diff --git a/package-lock.json b/package-lock.json index cfa7c67..8d346e5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -18,7 +18,9 @@ "devDependencies": { "@eslint/js": "^9.2.0", "@types/eslint__js": "^8.42.3", + "@types/eslint-config-prettier": "^6.11.3", "@types/eslint-plugin-mocha": "^10.4.0", + "@types/eslint-plugin-security": "^3.0.0", "@types/mocha": "^10.0.6", "@types/node": "^20.12.12", "concurrently": "^8.2.2", @@ -229,6 +231,12 @@ "@types/eslint": "*" } }, + "node_modules/@types/eslint-config-prettier": { + "version": "6.11.3", + "resolved": "https://registry.npmjs.org/@types/eslint-config-prettier/-/eslint-config-prettier-6.11.3.tgz", + "integrity": "sha512-3wXCiM8croUnhg9LdtZUJQwNcQYGWxxdOWDjPe1ykCqJFPVpzAKfs/2dgSoCtAvdPeaponcWPI7mPcGGp9dkKQ==", + "dev": true + }, "node_modules/@types/eslint-plugin-mocha": { "version": "10.4.0", "resolved": "https://registry.npmjs.org/@types/eslint-plugin-mocha/-/eslint-plugin-mocha-10.4.0.tgz", @@ -238,6 +246,15 @@ "@types/eslint": "*" } }, + "node_modules/@types/eslint-plugin-security": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/eslint-plugin-security/-/eslint-plugin-security-3.0.0.tgz", + "integrity": "sha512-CpJ7dhqhfURdYHAlaQM4vfl75lDYnGl5+EZKoO/fW0hEREZa9+EBn1g10XLDM6n5yJSuTAPn5afkM4vNzhlyFQ==", + "dev": true, + "dependencies": { + "@types/eslint": "*" + } + }, "node_modules/@types/estree": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz", diff --git a/package.json b/package.json index ae78533..1948ecd 100644 --- a/package.json +++ b/package.json @@ -16,11 +16,12 @@ }, "scripts": { "eslint": "eslint '*.ts' eslint.config.mjs", - "prettier": "prettier -c '*.ts'", - "lint": "concurrently -c auto npm:eslint npm:prettier", + "prettier": "prettier -c '*.ts' eslint.config.mjs", + "tsc-eslint": "tsc --pretty -p tsconfig.eslint.json", + "lint": "concurrently -c auto npm:eslint npm:prettier npm:tsc-eslint", "build": "tsc --pretty -p . -d", "watch": "tsc -w -p .", - "format": "prettier -w '*.ts'", + "format": "prettier -w '*.ts' eslint.config.mjs", "mocha": "mocha --color test.js", "test": "concurrently -m 1 -c auto npm:build npm:mocha", "prepare": "concurrently -m 1 -c auto npm:lint npm:build npm:test" @@ -49,7 +50,9 @@ "devDependencies": { "@eslint/js": "^9.2.0", "@types/eslint__js": "^8.42.3", + "@types/eslint-config-prettier": "^6.11.3", "@types/eslint-plugin-mocha": "^10.4.0", + "@types/eslint-plugin-security": "^3.0.0", "@types/mocha": "^10.0.6", "@types/node": "^20.12.12", "concurrently": "^8.2.2",