diff --git a/config/package/.gitignore b/config/package/.gitignore index a7e1f93..9b37446 100644 --- a/config/package/.gitignore +++ b/config/package/.gitignore @@ -1,5 +1,6 @@ **/*.js **/*.map +/assets !/.* !/postcss.config.js !/webpack.config.js diff --git a/packages/build/.gitignore b/packages/build/.gitignore index c2674f2..e158c19 100644 --- a/packages/build/.gitignore +++ b/packages/build/.gitignore @@ -1,5 +1,6 @@ **/*.js **/*.map +/assets !/.* !/.neutrinorc.js !/webpack.config.js diff --git a/packages/build/src/build/neutrino/library.js b/packages/build/src/build/neutrino/library.js index 5c6c951..e916cb9 100644 --- a/packages/build/src/build/neutrino/library.js +++ b/packages/build/src/build/neutrino/library.js @@ -1,10 +1,23 @@ -const {basename, dirname, extname, join} = require('path'); +const { + basename, + dirname, + extname, + join, +} = require('path'); const glob = require('glob'); const nodeExternals = require('webpack-node-externals'); +// eslint-disable-next-line no-eval +const R = eval('require'); + module.exports = () => (neutrino) => { neutrino.config.output.path(process.cwd()); + const clean = R('@neutrinojs/clean'); + clean({ + cleanOnceBeforeBuildPatterns: ['assets/**/*'], + pluginId: '@latus/build/assets', + })(neutrino); const {files = []} = neutrino.options.packageJson; files .filter((file) => { diff --git a/packages/core/.gitignore b/packages/core/.gitignore index 8936a27..1dbb3c5 100644 --- a/packages/core/.gitignore +++ b/packages/core/.gitignore @@ -1,5 +1,6 @@ **/*.js **/*.map +/assets !/.* !src/**/*.js !/test/**/*.js diff --git a/packages/db/.gitignore b/packages/db/.gitignore index cfebc40..1424c43 100644 --- a/packages/db/.gitignore +++ b/packages/db/.gitignore @@ -1,5 +1,6 @@ **/*.js **/*.map +/assets !/.* !src/**/*.js !/test/**/*.js diff --git a/packages/governor/.gitignore b/packages/governor/.gitignore index cfebc40..1424c43 100644 --- a/packages/governor/.gitignore +++ b/packages/governor/.gitignore @@ -1,5 +1,6 @@ **/*.js **/*.map +/assets !/.* !src/**/*.js !/test/**/*.js diff --git a/packages/http/.gitignore b/packages/http/.gitignore index 914d592..4ce8e26 100644 --- a/packages/http/.gitignore +++ b/packages/http/.gitignore @@ -1,5 +1,6 @@ **/*.js **/*.map +/assets !/.* !src/**/*.js !/test/**/*.js diff --git a/packages/react/.gitignore b/packages/react/.gitignore index cfebc40..1424c43 100644 --- a/packages/react/.gitignore +++ b/packages/react/.gitignore @@ -1,5 +1,6 @@ **/*.js **/*.map +/assets !/.* !src/**/*.js !/test/**/*.js diff --git a/packages/react/src/build/react.js b/packages/react/src/build/react.js index 2e7238d..52da9a7 100644 --- a/packages/react/src/build/react.js +++ b/packages/react/src/build/react.js @@ -21,9 +21,6 @@ module.exports = () => (neutrino) => { template: `${neutrino.options.root}/client/index.ejs`, }, style: { - extract: { - enabled: false, - }, test: /\.(css|sass|scss)$/, modulesTest: /\.module\.(css|sass|scss)$/, loaders: [ diff --git a/packages/redis/.gitignore b/packages/redis/.gitignore index cfebc40..1424c43 100644 --- a/packages/redis/.gitignore +++ b/packages/redis/.gitignore @@ -1,5 +1,6 @@ **/*.js **/*.map +/assets !/.* !src/**/*.js !/test/**/*.js diff --git a/packages/redux/.gitignore b/packages/redux/.gitignore index cfebc40..1424c43 100644 --- a/packages/redux/.gitignore +++ b/packages/redux/.gitignore @@ -1,5 +1,6 @@ **/*.js **/*.map +/assets !/.* !src/**/*.js !/test/**/*.js diff --git a/packages/repl/.gitignore b/packages/repl/.gitignore index cfebc40..1424c43 100644 --- a/packages/repl/.gitignore +++ b/packages/repl/.gitignore @@ -1,5 +1,6 @@ **/*.js **/*.map +/assets !/.* !src/**/*.js !/test/**/*.js diff --git a/packages/socket/.gitignore b/packages/socket/.gitignore index b04d1d4..d6b2746 100644 --- a/packages/socket/.gitignore +++ b/packages/socket/.gitignore @@ -1,5 +1,6 @@ **/*.js **/*.map +/assets !/.* !src/**/*.js !/test/**/*.js diff --git a/packages/user/.gitignore b/packages/user/.gitignore index cfebc40..1424c43 100644 --- a/packages/user/.gitignore +++ b/packages/user/.gitignore @@ -1,5 +1,6 @@ **/*.js **/*.map +/assets !/.* !src/**/*.js !/test/**/*.js