From 6eea69fcde704e4c42bf57bd4ab0bd35ed5975bd Mon Sep 17 00:00:00 2001 From: Raul Matei Date: Tue, 16 Feb 2016 19:53:10 +0200 Subject: [PATCH 1/2] Move ImmutableJS out of "dependencies" --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 905f7ae..6d04e1d 100644 --- a/package.json +++ b/package.json @@ -26,7 +26,7 @@ "functional", "stateless" ], - "dependencies": { + "peerDependencies": { "immutable": "^3.7.3" }, "devDependencies": { @@ -38,6 +38,7 @@ "grunt-githooks": "^0.3.1", "grunt-karma": "^0.12.0", "grunt-karma-coveralls": "^2.5.3", + "immutable": "^3.7.3", "istanbul": "^0.3.15", "istanbul-instrumenter-loader": "^0.1.3", "jasmine": "^2.3.1", From 22824d3cdb96371775f8666a0afafe74aaea3beb Mon Sep 17 00:00:00 2001 From: Raul Matei Date: Tue, 16 Feb 2016 19:53:42 +0200 Subject: [PATCH 2/2] Add Immutable as an external module in webpack.config --- webpack.config.js | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/webpack.config.js b/webpack.config.js index fe79d18..9955805 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -1,5 +1,14 @@ var webpack = require('webpack') +var immutableJS = { + immutable: { + root: 'Immutable', + commonjs2: 'immutable', + commonjs: 'immutable', + amd: 'immutable', + } +} + var genFilename = function(isMin) { return [ './dist/nuclear', @@ -23,6 +32,9 @@ module.exports = [ { test: /\.js$/, exclude: /node_modules/, loader: 'babel-loader' }, ], }, + externals: [ + immutableJS + ], }, { entry: './src/main.js', @@ -36,6 +48,9 @@ module.exports = [ { test: /\.js$/, exclude: /node_modules/, loader: 'babel-loader' }, ], }, + externals: [ + immutableJS + ], plugins: [uglifyJsPlugin], }, ]