]> git.r.bdr.sh - rbdr/sorting-hat-renderer/blobdiff - config/webpack.js
Merge branch 'release/1.0.0'
[rbdr/sorting-hat-renderer] / config / webpack.js
diff --git a/config/webpack.js b/config/webpack.js
new file mode 100644 (file)
index 0000000..98faf6d
--- /dev/null
@@ -0,0 +1,41 @@
+'use strict';
+
+const Path = require('path');
+
+module.exports = {
+  entry: './lib/sorting_hat',
+
+  output: {
+    path: Path.resolve(__dirname, '../assets'),
+    filename: 'bundle.js',
+    publicPath: '/assets/',
+    library: 'SortingHat',
+    libraryTarget: 'umd'
+  },
+
+  module: {
+    loaders: [
+      {
+        test: /\.js$/,
+        exclude: /doc/,
+        loader: 'babel-loader',
+        query: {
+          presets: ['es2017']
+        }
+      }
+    ]
+  },
+
+  resolve: {
+    modules: [
+      'node_modules',
+      'lib'
+    ],
+
+    alias: {
+      'vue$': 'vue/dist/vue.esm.js'
+    }
+  },
+
+  context: Path.resolve(__dirname, '..')
+};