@octetstream/eslint-config
Version:
AirBnb-based ESlint config, tweaked for my needs.
27 lines (25 loc) • 928 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var _typescript = _interopRequireDefault(require("../../overrides/typescript.js"));
var _typescript2 = _interopRequireDefault(require("../../rules/typescript.js"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
module.exports = {
extends: ["../base.js", "../esm.js", "../typescript.js"],
overrides: [(0, _typescript.default)(["*.ts", "*.mts"], {
..._typescript2.default,
"import/no-extraneous-dependencies": ["error", {
devDependencies: ["*.config.{ts,mts}", "**/*.{test,spec}.{ts,mts}", "**/tests/**/*.{ts,mts}", "**/e2e/**/*.{ts,mts}"]
}]
})],
rules: {
// Prohibit `.ts`, `.tsx`, `.mts`, and `.cts` extensions.
"import/extensions": ["error", "ignorePackages", {
ts: "never",
mts: "never",
cts: "never",
js: "ignorePackages"
}]
}
};