// Snowpack Configuration File
// See all supported options: https://www.snowpack.dev/reference/configuration

/** @type {import("snowpack").SnowpackUserConfig } */
module.exports = {
  exclude: [
    "**/node_modules/**/*",
    "**/*.@(spec|test).@(js|mjs|ts|tsx)"
  ],
  mount: {
    examples: { url: '/' },
    src: { url: '/' },
  },
  plugins: [
    [
      "@snowpack/plugin-babel",
      {
        "input": ['.js', '.mjs', '.jsx', '.ts', '.tsx'],
        transformOptions: {
          "plugins": [],
          "comments": false
        }
      },
    ],
    '@snowpack/plugin-postcss',
    [
      'snowpack-sass-compiler',
      {
        useAlias: true,
        aliasPrefix: '@',
        compilerOptions: {
          outputStyle: 'compressed',
          includePaths: [],
        },
      },
    ]
  ],
  packageOptions: {
    polyfillNode: true,
  },
  buildOptions: {
    out: 'dist'
  },
};