28 lines
632 B
JavaScript
28 lines
632 B
JavaScript
const {
|
|
slowImportsCommonIgnoredModules,
|
|
} = require("../../config/eslint/constants");
|
|
|
|
module.exports = {
|
|
extends: [`${__dirname}/../../config/eslint/eslintrc.js`],
|
|
parserOptions: {
|
|
project: `${__dirname}/src/tsconfig.json`,
|
|
sourceType: "module",
|
|
},
|
|
rules: {
|
|
"@typescript-eslint/no-non-null-assertion": "error",
|
|
},
|
|
overrides: [
|
|
{
|
|
files: ["src/internal/index.ts"],
|
|
rules: {
|
|
"@nomicfoundation/slow-imports/no-top-level-external-import": [
|
|
"error",
|
|
{
|
|
ignoreModules: [...slowImportsCommonIgnoredModules],
|
|
},
|
|
],
|
|
},
|
|
},
|
|
],
|
|
};
|