Browse Source

Allowing use of node globals

plugin-mode
Eli Perelman 8 years ago
parent
commit
47b3972261
  1. 3
      packages/neutrino-preset-base/src/index.js
  2. 19
      packages/neutrino-preset-node/src/index.js
  3. 3
      packages/neutrino-preset-react/src/index.js
  4. 3
      packages/neutrino-preset-web/src/index.js

3
packages/neutrino-preset-base/src/index.js

@ -28,6 +28,9 @@ const config = {
modules: [PROJECT_MODULES, BASE_MODULES],
extensions: ['.js', '.json']
},
resolveLoader: {
modules: [PROJECT_MODULES, BASE_MODULES]
},
module: {
rules: [
{

19
packages/neutrino-preset-node/src/index.js

@ -11,12 +11,20 @@ const MODULES = path.join(__dirname, '../node_modules');
const config = merge(preset, {
target: 'node',
output: {
filename: '[name].js',
libraryTarget: 'commonjs2'
},
resolve: {
modules: [MODULES]
},
resolveLoader: {
modules: [MODULES]
},
devtool: 'source-map',
node: {
__filename: false,
__dirname: false
},
plugins: [
new webpack.LoaderOptionsPlugin({
options: {
@ -30,9 +38,16 @@ const config = merge(preset, {
}
}
}),
new webpack.BannerPlugin({ banner: 'require("source-map-support").install();', raw: true, entryOnly: true })
new webpack.BannerPlugin({
banner: 'require("source-map-support").install();',
raw: true,
entryOnly: true
})
],
externals: [nodeExternals({ modulesFromFile: true })]
externals: [nodeExternals()],
performance: {
hints: false
}
});
const babelLoader = config.module.rules.find(r => r.use && r.use.loader && r.use.loader.includes('babel'));

3
packages/neutrino-preset-react/src/index.js

@ -29,6 +29,9 @@ const config = webpackMerge(preset, {
modules: [MODULES],
extensions: ['.jsx']
},
resolveLoader: {
modules: [MODULES]
},
externals: {
'react/addons': true,
'react/lib/ExecutionEnvironment': true,

3
packages/neutrino-preset-web/src/index.js

@ -75,6 +75,9 @@ const config = webpackMerge(preset, {
resolve: {
modules: [MODULES]
},
resolveLoader: {
modules: [MODULES]
},
module: {
rules: [
{

Loading…
Cancel
Save