mirror of
https://github.com/alibaba/lowcode-engine.git
synced 2025-12-12 11:20:11 +00:00
35 lines
635 B
JavaScript
35 lines
635 B
JavaScript
const { eslint, tslint, deepmerge } = require('@ice/spec');
|
|
|
|
const commonRules = {
|
|
'global-require': 0,
|
|
'import/no-dynamic-require': 0,
|
|
'no-restricted-syntax': ['error', "BinaryExpression[operator='of']"],
|
|
};
|
|
|
|
const jsRules = deepmerge(eslint, {
|
|
rules: {
|
|
...commonRules,
|
|
},
|
|
});
|
|
|
|
const tsRules = deepmerge(tslint, {
|
|
rules: {
|
|
...commonRules,
|
|
'@typescript-eslint/explicit-function-return-type': ['warn', {
|
|
allowTypedFunctionExpressions: true,
|
|
}],
|
|
},
|
|
});
|
|
|
|
delete tsRules.root;
|
|
|
|
module.exports = {
|
|
...jsRules,
|
|
overrides: [
|
|
{
|
|
...tsRules,
|
|
files: ['**/*.ts', '**/*.tsx'],
|
|
},
|
|
],
|
|
};
|