Newer
Older
framework / webpack.config.js
@Tiago Leonardo Costa Dias Tiago Leonardo Costa Dias on 14 Mar 2024 817 bytes update
const path = require('path');

module.exports = {
  entry: './src/framework.js',
  devtool: "source-map",
  resolve: {
    extensions: [
      "", ".js", ".jsx"
    ]
  },
  output: {
    path: path.resolve(__dirname, 'dist/js'),
    filename: 'framework.js',
    library: 'framework',
    libraryTarget: 'umd',
  },
  module: {
    rules: [{
      test: /\.(m?js|js|jsx)$/,
      include: [
        path.resolve(__dirname, 'src')
      ],
      exclude: [
        /(node_modules|bower_components)/,
        /\bwebpack\/buildin\b/
      ],
      use: {
        loader: 'babel-loader',
        options: {
          babelrc: false,
          configFile: path.resolve(__dirname, 'babel.config.js'),
          compact: false,
          cacheDirectory: true,
          sourceMaps: false,
        },
      },
    }]
  },
};