Browse Source

Adding mocha configuration

plugin-mode
Eli Perelman 9 years ago
parent
commit
25747f4b9b
  1. 1
      packages/neutrino-preset-node/config/eslint.js
  2. 1
      packages/neutrino-preset-node/package.json
  3. 22
      packages/neutrino-preset-node/src/index.js

1
packages/neutrino-preset-node/config/eslint.js

@ -0,0 +1 @@
module.exports = require('neutrino-preset-base/config/eslint');

1
packages/neutrino-preset-node/package.json

@ -11,6 +11,7 @@
"license": "MPL-2.0",
"dependencies": {
"neutrino-preset-base": "1.0.0",
"webpack-merge": "0.14.1",
"webpack-node-externals": "1.3.3"
},
"peerDependencies": {

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

@ -1,13 +1,21 @@
'use strict';
const merge = require('webpack-merge').smart;
const preset = require('neutrino-preset-base');
const nodeExternals = require('webpack-node-externals');
const path = require('path');
if (!preset.externals) {
preset.externals = [];
module.exports = merge(preset, {
target: 'node',
devtool: process.env.NODE_ENV === 'production' ? '#eval-source-map' : null,
externals: [nodeExternals({ modulesFromFile: true })],
eslint: {
configFile: path.join(__dirname, '../config/eslint.js')
},
mocha: {
recursive: true,
reporter: 'spec',
ui: 'tdd',
bail: true
}
preset.target = 'node';
preset.externals.push(nodeExternals({ modulesFromFile: true }));
module.exports = preset;
});

Loading…
Cancel
Save