[improvement] update eslint config (#2288)

This commit is contained in:
neverland
2018-12-14 14:24:23 +08:00
committed by GitHub
parent d2751ffdfa
commit 16e4889a92
141 changed files with 6387 additions and 7536 deletions
+5 -2
View File
@@ -3,8 +3,11 @@ const glob = require('fast-glob');
const path = require('path');
const uppercamelize = require('uppercamelcase');
const Components = require('./get-components')();
const version = process.env.VERSION || require('../package.json').version;
const tips = '// This file is auto gererated by build/build-entry.js';
const packageJson = require('../package.json');
const version = process.env.VERSION || packageJson.version;
const tips = `/* eslint-disable */
// This file is auto gererated by build/build-entry.js`;
const root = path.join(__dirname, '../');
const join = dir => path.join(root, dir);
+1
View File
@@ -3,6 +3,7 @@
*/
const shell = require('shelljs');
const signale = require('signale');
const { Signale } = signale;
const tasks = [
'bootstrap',
+14 -12
View File
@@ -1,11 +1,13 @@
/* eslint-disable no-use-before-define */
/**
* Build style entry of all components
*/
const fs = require('fs-extra');
const path = require('path');
const components = require('./get-components')();
const dependencyTree = require('dependency-tree');
const components = require('./get-components')();
const whiteList = [
'info',
'icon',
@@ -17,17 +19,10 @@ const whiteList = [
];
const dir = path.join(__dirname, '../es');
components.forEach(component => {
// css entry
destEntryFile(component, 'index.js', '.css');
// less entry
destEntryFile(component, 'less.js', '.less');
});
function destEntryFile(component, filename, ext = '') {
const deps = analyzeDependencies(component).map(dep =>
const deps = analyzeDependencies(component).map(dep => (
getStyleRelativePath(component, dep, ext)
);
));
const esEntry = path.join(dir, component, `style/${filename}`);
const libEntry = path.join(
@@ -68,12 +63,12 @@ function search(tree, component, checkList) {
Object.keys(tree).forEach(key => {
search(tree[key], component, checkList);
components
.filter(item =>
.filter(item => (
key
.replace(dir, '')
.split('/')
.includes(item)
)
))
.forEach(item => {
if (
!checkList.includes(item) &&
@@ -103,3 +98,10 @@ function getStyleRelativePath(component, style, ext) {
function checkComponentHasStyle(component) {
return fs.existsSync(getStylePath(component));
}
components.forEach(component => {
// css entry
destEntryFile(component, 'index.js', '.css');
// less entry
destEntryFile(component, 'less.js', '.less');
});
+4 -4
View File
@@ -4,13 +4,13 @@ const csso = require('gulp-csso');
const postcss = require('gulp-postcss');
// compile component css
gulp.task('compile', () => {
return gulp
gulp.task('compile', () => (
gulp
.src(['../es/**/*.less', '../lib/**/*.less'])
.pipe(less())
.pipe(postcss())
.pipe(csso())
.pipe(gulp.dest(file => file.base.replace('.less', '.css')));
});
.pipe(gulp.dest(file => file.base.replace('.less', '.css')))
));
gulp.task('default', ['compile']);
+1 -1
View File
@@ -10,7 +10,7 @@ const excludes = [
'.DS_Store'
];
module.exports = function() {
module.exports = function () {
const dirs = fs.readdirSync(path.resolve(__dirname, '../packages'));
return dirs.filter(dirName => excludes.indexOf(dirName) === -1);
};
+2 -1
View File
@@ -1,5 +1,6 @@
const path = require('path');
const config = require('./webpack.dev.js');
const isMinify = process.argv.indexOf('-p') !== -1;
delete config.serve;
@@ -7,7 +8,7 @@ delete config.serve;
module.exports = Object.assign(config, {
mode: 'production',
entry: {
'vant': './es/index.js'
vant: './es/index.js'
},
output: {
path: path.join(__dirname, '../lib'),