Improve eslint rules (#3147)
* Add semi to ESLint rules * Add padded-blocks to ESLint rules * Add comma-dangle to ESLint rules * add config/webpack and storyboard * add streaming/ * yarn test:lint -- --fix
This commit is contained in:
parent
812fe90eca
commit
2e112e2406
170 changed files with 919 additions and 904 deletions
|
@ -3,24 +3,24 @@
|
|||
/* eslint global-require: 0 */
|
||||
/* eslint import/no-dynamic-require: 0 */
|
||||
|
||||
const webpack = require('webpack')
|
||||
const { basename, dirname, join, relative, resolve } = require('path')
|
||||
const { sync } = require('glob')
|
||||
const ExtractTextPlugin = require('extract-text-webpack-plugin')
|
||||
const ManifestPlugin = require('webpack-manifest-plugin')
|
||||
const extname = require('path-complete-extname')
|
||||
const { env, paths, publicPath, loadersDir } = require('./configuration.js')
|
||||
const webpack = require('webpack');
|
||||
const { basename, dirname, join, relative, resolve } = require('path');
|
||||
const { sync } = require('glob');
|
||||
const ExtractTextPlugin = require('extract-text-webpack-plugin');
|
||||
const ManifestPlugin = require('webpack-manifest-plugin');
|
||||
const extname = require('path-complete-extname');
|
||||
const { env, paths, publicPath, loadersDir } = require('./configuration.js');
|
||||
|
||||
const extensionGlob = `**/*{${paths.extensions.join(',')}}*`
|
||||
const packPaths = sync(join(paths.source, paths.entry, extensionGlob))
|
||||
const extensionGlob = `**/*{${paths.extensions.join(',')}}*`;
|
||||
const packPaths = sync(join(paths.source, paths.entry, extensionGlob));
|
||||
|
||||
module.exports = {
|
||||
entry: packPaths.reduce(
|
||||
(map, entry) => {
|
||||
const localMap = map
|
||||
const namespace = relative(join(paths.source, paths.entry), dirname(entry))
|
||||
localMap[join(namespace, basename(entry, extname(entry)))] = resolve(entry)
|
||||
return localMap
|
||||
const localMap = map;
|
||||
const namespace = relative(join(paths.source, paths.entry), dirname(entry));
|
||||
localMap[join(namespace, basename(entry, extname(entry)))] = resolve(entry);
|
||||
return localMap;
|
||||
}, {}
|
||||
),
|
||||
|
||||
|
@ -28,11 +28,11 @@ module.exports = {
|
|||
filename: '[name].js',
|
||||
chunkFilename: '[name]-[chunkhash].js',
|
||||
path: resolve(paths.output, paths.entry),
|
||||
publicPath
|
||||
publicPath,
|
||||
},
|
||||
|
||||
module: {
|
||||
rules: sync(join(loadersDir, '*.js')).map(loader => require(loader))
|
||||
rules: sync(join(loadersDir, '*.js')).map(loader => require(loader)),
|
||||
},
|
||||
|
||||
plugins: [
|
||||
|
@ -41,25 +41,25 @@ module.exports = {
|
|||
new ManifestPlugin({ fileName: paths.manifest, publicPath, writeToFileEmit: true }),
|
||||
new webpack.optimize.CommonsChunkPlugin({
|
||||
name: 'common',
|
||||
minChunks: 2
|
||||
})
|
||||
minChunks: 2,
|
||||
}),
|
||||
],
|
||||
|
||||
resolve: {
|
||||
extensions: paths.extensions,
|
||||
modules: [
|
||||
resolve(paths.source),
|
||||
resolve(paths.node_modules)
|
||||
]
|
||||
resolve(paths.node_modules),
|
||||
],
|
||||
},
|
||||
|
||||
resolveLoader: {
|
||||
modules: [paths.node_modules]
|
||||
modules: [paths.node_modules],
|
||||
},
|
||||
|
||||
node: {
|
||||
// Called by http-link-header in an API we never use, increases
|
||||
// bundle size unnecessarily
|
||||
Buffer: false
|
||||
}
|
||||
}
|
||||
Buffer: false,
|
||||
},
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue