diff --git a/eslint.base.config.js b/eslint.base.config.js index c15c007..164236b 100644 --- a/eslint.base.config.js +++ b/eslint.base.config.js @@ -13,7 +13,10 @@ const babelParser = require("@babel/eslint-parser"); const flowtype = require("eslint-plugin-flowtype"); const globals = require("globals"); const google = require("eslint-config-google"); +const prettier = require("eslint-plugin-prettier"); const react = require("eslint-plugin-react"); +const standard = require("eslint-plugin-standard"); +const typescriptEslint = require("@typescript-eslint/eslint-plugin"); const unicorn = require("eslint-plugin-unicorn"); const vue = require("eslint-plugin-vue"); const eslintrcBase = require("./.eslintrc.base"); @@ -32,8 +35,11 @@ module.exports = [ google, { plugins: { + "@typescript-eslint": typescriptEslint, "babel": babelOld, "@babel": babelNew, + prettier, + standard, }, }, { diff --git a/test/rules.test.js b/test/rules.test.js index 2c0574f..e91b698 100644 --- a/test/rules.test.js +++ b/test/rules.test.js @@ -4,10 +4,6 @@ const childProcess = require("child_process"); const fs = require("fs"); const path = require("path"); const config = require("../"); -const eslintConfig = require("../.eslintrc"); -const eslintConfigBase = require("../.eslintrc.base"); -const flatEslintConfig = require("../eslint.config"); -const flatEslintConfigBase = require("../eslint.base.config"); const ROOT = path.join(__dirname, ".."); const TEST_CONFIG_DIR = path.join(ROOT, "test-config"); @@ -64,24 +60,29 @@ function createTestConfigDir() { path.join(TEST_CONFIG_DIR, "prettier.js") ); - fs.writeFileSync( - path.join(TEST_CONFIG_DIR, ".eslintrc.js"), - `module.exports = ${JSON.stringify(eslintConfig, null, 2)};` + fs.copyFileSync( + path.join(ROOT, ".eslintrc.js"), + path.join(TEST_CONFIG_DIR, ".eslintrc.js") ); - fs.writeFileSync( - path.join(TEST_CONFIG_DIR, ".eslintrc.base.js"), - `module.exports = ${JSON.stringify(eslintConfigBase, null, 2)};` + fs.copyFileSync( + path.join(ROOT, ".eslintrc.base.js"), + path.join(TEST_CONFIG_DIR, ".eslintrc.base.js") ); - fs.writeFileSync( - path.join(TEST_CONFIG_DIR, "eslint.config.js"), - `module.exports = ${JSON.stringify(flatEslintConfig, null, 2)};` + fs.copyFileSync( + path.join(ROOT, "eslint.config.js"), + path.join(TEST_CONFIG_DIR, "eslint.config.js") ); - fs.writeFileSync( - path.join(TEST_CONFIG_DIR, "eslint.base.config.js"), - `module.exports = ${JSON.stringify(flatEslintConfigBase, null, 2)};` + fs.copyFileSync( + path.join(ROOT, "eslint.base.config.js"), + path.join(TEST_CONFIG_DIR, "eslint.base.config.js") + ); + + fs.copyFileSync( + path.join(ROOT, ".eslintignore"), + path.join(TEST_CONFIG_DIR, ".eslintignore") ); }