@truenine/eslint9-config
Version:
ESLint 9 configuration package for Compose Client projects with TypeScript, Vue, and modern JavaScript support
30 lines (28 loc) • 929 B
JavaScript
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
//#region src/configs/javascript.ts
/** JavaScript 默认配置 */
const javascriptConfig = { overrides: {
"no-inline-comments": "error",
"unicorn/no-useless-spread": "error",
"curly": ["error", "multi-line"],
"no-undefined": "off",
"no-cond-assign": ["error", "always"],
"no-constant-condition": "error",
"no-restricted-syntax": ["error", {
selector: "Identifier[name=\"undefined\"]",
message: "Use `void 0` instead of `undefined`."
}],
"no-global-assign": "error",
"no-unused-vars": "error",
"no-var": "error",
"prefer-const": ["error", {
destructuring: "any",
ignoreReadBeforeAssign: false
}]
} };
/** @deprecated 使用 javascriptConfig 代替 */
const defaultJsConfig = javascriptConfig;
//#endregion
exports.defaultJsConfig = defaultJsConfig;
exports.javascriptConfig = javascriptConfig;
//# sourceMappingURL=javascript.cjs.map