t-comm
Version:
专业、稳定、纯粹的工具库
69 lines (67 loc) • 1.34 kB
JavaScript
var FILE_TYPE_MAP = {
js: {
reg: /\.js$/,
lintKeyword: '--ext .js .',
outputFileName: 'lint-js.json'
},
mjs: {
reg: /\.mjs$/,
lintKeyword: '--ext .mjs .',
outputFileName: 'lint-mjs.json'
},
cjs: {
reg: /\.cjs$/,
lintKeyword: '--ext .cjs .',
outputFileName: 'lint-cjs.json'
},
ts: {
reg: /\.ts$/,
lintKeyword: '--ext .ts .',
outputFileName: 'lint-ts.json'
},
mts: {
reg: /\.mts$/,
lintKeyword: '--ext .mts .',
outputFileName: 'lint-mts.json'
},
cts: {
reg: /\.cts$/,
lintKeyword: '--ext .cts .',
outputFileName: 'lint-cts.json'
},
jsx: {
reg: /\.jsx$/,
lintKeyword: '--ext .jsx .',
outputFileName: 'lint-jsx.json'
},
tsx: {
reg: /\.tsx$/,
lintKeyword: '--ext .tsx .',
outputFileName: 'lint-tsx.json'
},
vue: {
reg: /\.vue$/,
lintKeyword: '--ext .vue .',
outputFileName: 'lint-vue.json',
isVue: true
},
scss: {
reg: /\.scss$/,
lintKeyword: '"**/*.scss"',
outputFileName: 'lint-scss.json',
isStyle: true
},
css: {
reg: /\.css$/,
lintKeyword: '"**/*.css"',
outputFileName: 'lint-css.json',
isStyle: true
},
less: {
reg: /\.less$/,
lintKeyword: '"**/*.less"',
outputFileName: 'lint-less.json',
isStyle: true
}
};
export { FILE_TYPE_MAP };