const {join} = require('path'); const {spawn} = require('child_process'); const copy = require('@neutrinojs/copy'); const node = require('@neutrinojs/node'); const {DefinePlugin} = require('webpack'); const {afterPlatform, initial} = require('./middleware'); module.exports = { options: { root: __dirname, }, use: [ initial({ environmentDefines: ['MYSQL_ORIGIN', 'REDIS_ORIGIN'], scwpPaths: [ /^@avocado/, ], }), node(), afterPlatform({ babelPaths: [ /^@avocado/, ], externalMatcher: /(?:@avocado|@pixi|scwp|webpack)/, }), (neutrino) => { neutrino.config .plugin('avocado-define') .use(DefinePlugin, [ { AVOCADO_CLIENT: false, AVOCADO_SERVER: true, }, ]); }, ], };