diff --git a/.gitignore b/.gitignore index 627acd8..723b727 100644 --- a/.gitignore +++ b/.gitignore @@ -15,6 +15,7 @@ junit.xml .vscode/* !.vscode/extensions.json +!.vscode/settings.json .idea *.suo *.ntvs* diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..5d7c97e --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,5 @@ +{ + "eslint.options": { + "flags": ["unstable_ts_config"] + } +} diff --git a/eslint.config.js b/eslint.config.ts similarity index 98% rename from eslint.config.js rename to eslint.config.ts index 8fd7b95..478e578 100644 --- a/eslint.config.js +++ b/eslint.config.ts @@ -1,5 +1,3 @@ -// @ts-check - import eslintJs from '@eslint/js'; import eslintPluginPrettierRecommended from 'eslint-plugin-prettier/recommended'; import eslintSimpleImportSort from 'eslint-plugin-simple-import-sort'; diff --git a/package-lock.json b/package-lock.json index 135f4e4..beab251 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32,6 +32,7 @@ "highlight.js": "11.10.0", "jest": "29.7.0", "jest-junit": "16.0.0", + "jiti": "2.3.3", "npm-run-all": "4.1.5", "prettier": "3.3.3", "simple-icons": "13.14.1", @@ -11025,6 +11026,16 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, + "node_modules/jiti": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.3.3.tgz", + "integrity": "sha512-EX4oNDwcXSivPrw2qKH2LB5PoFxEvgtv2JgwW0bU858HoLQ+kutSvjLMUqBd0PeJYEinLWhoI9Ol0eYMqj/wNQ==", + "dev": true, + "license": "MIT", + "bin": { + "jiti": "lib/jiti-cli.mjs" + } + }, "node_modules/js-base64": { "version": "3.7.7", "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-3.7.7.tgz", diff --git a/package.json b/package.json index f12fc24..b92d5e3 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ }, "type": "module", "scripts": { - "lint": "eslint", + "lint": "eslint --flag unstable_ts_config", "test": "cross-env NODE_OPTIONS=\"--experimental-vm-modules\" NODE_NO_WARNINGS=1 jest", "dev": "vite dev", "build:lib": "tsc -p tsconfig.lib.json", @@ -59,6 +59,7 @@ "highlight.js": "11.10.0", "jest": "29.7.0", "jest-junit": "16.0.0", + "jiti": "2.3.3", "npm-run-all": "4.1.5", "prettier": "3.3.3", "simple-icons": "13.14.1",