|
|
@@ -0,0 +1,27 @@
|
|
|
+const path = require('path');
|
|
|
+const TerserPlugin = require("terser-webpack-plugin");
|
|
|
+
|
|
|
+module.exports = {
|
|
|
+ mode: 'production',
|
|
|
+ entry: {
|
|
|
+ iob: './lib/iob/index.js',
|
|
|
+ meal: './lib/meal/index.js',
|
|
|
+ "determineBasal": './lib/determine-basal/determine-basal.js',
|
|
|
+ "glucoseGetLast": './lib/glucose-get-last.js',
|
|
|
+ "basalSetTemp": './lib/basal-set-temp.js',
|
|
|
+ autosens: './lib/determine-basal/autosens.js',
|
|
|
+ profile: './lib/profile/index.js',
|
|
|
+ "autotunePrep": './lib/autotune-prep/index.js',
|
|
|
+ "autotuneCore": './lib/autotune/index.js'
|
|
|
+ },
|
|
|
+ output: {
|
|
|
+ path: path.resolve(__dirname, 'dist'),
|
|
|
+ filename: '[name].js',
|
|
|
+ libraryTarget: 'var',
|
|
|
+ library: 'freeaps_[name]'
|
|
|
+ },
|
|
|
+ optimization: {
|
|
|
+ minimize: true,
|
|
|
+ minimizer: [new TerserPlugin()],
|
|
|
+ },
|
|
|
+};
|