From bb5117de3e7db36d62454e122587f68b809c8146 Mon Sep 17 00:00:00 2001 From: Vlad Cos <vcosvic@gmail.com> Date: Fri, 1 Mar 2024 00:06:07 +0200 Subject: [PATCH] chore: Remove projen dep --- .projen/deps.json | 17 ++----- .projen/tasks.json | 4 +- .projenrc.ts | 3 +- package-lock.json | 109 ++++++++++++++++++++++++++++++++++++--------- package.json | 10 ++--- 5 files changed, 98 insertions(+), 45 deletions(-) diff --git a/.projen/deps.json b/.projen/deps.json index c02a21e..6aed5a0 100644 --- a/.projen/deps.json +++ b/.projen/deps.json @@ -27,11 +27,6 @@ "name": "@vladcos/tsconfig", "type": "build" }, - { - "name": "constructs", - "version": "^10.0.0", - "type": "build" - }, { "name": "eslint-import-resolver-typescript", "type": "build" @@ -46,10 +41,6 @@ "version": "^3", "type": "build" }, - { - "name": "projen", - "type": "build" - }, { "name": "standard-version", "version": "^9", @@ -73,10 +64,6 @@ "name": "typescript", "type": "build" }, - { - "name": "eslint", - "type": "peer" - }, { "name": "@rushstack/eslint-patch", "type": "runtime" @@ -89,6 +76,10 @@ "name": "@typescript-eslint/parser", "type": "runtime" }, + { + "name": "eslint", + "type": "runtime" + }, { "name": "eslint-config-canonical", "type": "runtime" diff --git a/.projen/tasks.json b/.projen/tasks.json index de641ee..5bcf8d1 100644 --- a/.projen/tasks.json +++ b/.projen/tasks.json @@ -218,13 +218,13 @@ }, "steps": [ { - "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev,peer,prod,optional --filter=@vladcos/prettier-config,@vladcos/projen-base,@vladcos/tsconfig,eslint-import-resolver-typescript,projen,ts-node,typescript,eslint,@rushstack/eslint-patch,@typescript-eslint/eslint-plugin,@typescript-eslint/parser,eslint-config-canonical,eslint-config-prettier,eslint-define-config,eslint-import-resolver-alias,eslint-plugin-import,eslint-plugin-jest,eslint-plugin-json-files,eslint-plugin-json-schema-validator,eslint-plugin-jsonc,eslint-plugin-node,eslint-plugin-promise,eslint-plugin-react,eslint-plugin-react-hooks,eslint-plugin-react-refresh,eslint-plugin-readable-tailwind,eslint-plugin-simple-import-sort,eslint-plugin-tailwindcss,eslint-plugin-unicorn,eslint-plugin-unused-imports,eslint-plugin-vue" + "exec": "npx npm-check-updates@16 --upgrade --target=minor --peer --dep=dev,peer,prod,optional --filter=@vladcos/prettier-config,@vladcos/projen-base,@vladcos/tsconfig,eslint-import-resolver-typescript,ts-node,typescript,@rushstack/eslint-patch,@typescript-eslint/eslint-plugin,@typescript-eslint/parser,eslint,eslint-config-canonical,eslint-config-prettier,eslint-define-config,eslint-import-resolver-alias,eslint-plugin-import,eslint-plugin-jest,eslint-plugin-json-files,eslint-plugin-json-schema-validator,eslint-plugin-jsonc,eslint-plugin-node,eslint-plugin-promise,eslint-plugin-react,eslint-plugin-react-hooks,eslint-plugin-react-refresh,eslint-plugin-readable-tailwind,eslint-plugin-simple-import-sort,eslint-plugin-tailwindcss,eslint-plugin-unicorn,eslint-plugin-unused-imports,eslint-plugin-vue" }, { "exec": "npm install" }, { - "exec": "npm update @types/node @typescript-eslint/eslint-plugin @typescript-eslint/parser @vladcos/prettier-config @vladcos/projen-base @vladcos/tsconfig constructs eslint-import-resolver-typescript eslint prettier projen standard-version ts-node tsconfig-paths tsx typescript @rushstack/eslint-patch eslint-config-canonical eslint-config-prettier eslint-define-config eslint-import-resolver-alias eslint-plugin-import eslint-plugin-jest eslint-plugin-json-files eslint-plugin-json-schema-validator eslint-plugin-jsonc eslint-plugin-node eslint-plugin-promise eslint-plugin-react eslint-plugin-react-hooks eslint-plugin-react-refresh eslint-plugin-readable-tailwind eslint-plugin-simple-import-sort eslint-plugin-sonarjs eslint-plugin-tailwindcss eslint-plugin-unicorn eslint-plugin-unused-imports eslint-plugin-vue" + "exec": "npm update @types/node @typescript-eslint/eslint-plugin @typescript-eslint/parser @vladcos/prettier-config @vladcos/projen-base @vladcos/tsconfig eslint-import-resolver-typescript eslint prettier standard-version ts-node tsconfig-paths tsx typescript @rushstack/eslint-patch eslint-config-canonical eslint-config-prettier eslint-define-config eslint-import-resolver-alias eslint-plugin-import eslint-plugin-jest eslint-plugin-json-files eslint-plugin-json-schema-validator eslint-plugin-jsonc eslint-plugin-node eslint-plugin-promise eslint-plugin-react eslint-plugin-react-hooks eslint-plugin-react-refresh eslint-plugin-readable-tailwind eslint-plugin-simple-import-sort eslint-plugin-sonarjs eslint-plugin-tailwindcss eslint-plugin-unicorn eslint-plugin-unused-imports eslint-plugin-vue" }, { "exec": "npx projen" diff --git a/.projenrc.ts b/.projenrc.ts index 36c32d5..4a86c7c 100644 --- a/.projenrc.ts +++ b/.projenrc.ts @@ -1,6 +1,7 @@ import { TypeScriptProject } from '@vladcos/projen-base' const deps = [ + 'eslint', '@typescript-eslint/eslint-plugin', '@typescript-eslint/parser', 'eslint-config-prettier', @@ -40,11 +41,11 @@ const project = new (class extends TypeScriptProject { name: '@vladcos/eslint-config', projenrcTs: true, packemon: false, + projenDevDependency: false, peerDependencyOptions: { pinnedDevDependency: false, }, deps, - peerDeps: ['eslint'], repository: 'https://github.com/vladcosorg/eslint-config', }) // @ts-expect-error We have to edit the private var diff --git a/package-lock.json b/package-lock.json index c46e382..a35486f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,8 +10,9 @@ "license": "Apache-2.0", "dependencies": { "@rushstack/eslint-patch": "^1.7.2", - "@typescript-eslint/eslint-plugin": "^7.1.0", - "@typescript-eslint/parser": "^7.1.0", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", + "eslint": "^8.57.0", "eslint-config-canonical": "^42.8.1", "eslint-config-prettier": "^9.1.0", "eslint-define-config": "^2.1.0", @@ -42,19 +43,14 @@ "@vladcos/prettier-config": "^0.0.28", "@vladcos/projen-base": "^0.0.182", "@vladcos/tsconfig": "^0.0.25", - "constructs": "^10.0.0", "eslint": "^8", "eslint-import-resolver-typescript": "3.6.1", "prettier": "^3", - "projen": "0.79.27", "standard-version": "^9", "ts-node": "^10.9.2", "tsconfig-paths": "^4", "tsx": "^4", "typescript": "^5.3.3" - }, - "peerDependencies": { - "eslint": "^8.55.0" } }, "node_modules/@aashutoshrathi/word-wrap": { @@ -3203,6 +3199,7 @@ "resolved": "https://registry.npmjs.org/constructs/-/constructs-10.3.0.tgz", "integrity": "sha512-vbK8i3rIb/xwZxSpTjz3SagHn1qq9BChLEfy5Hf6fB3/2eFbrwt2n9kHwQcS0CPTRBesreeAcsJfMq2229FnbQ==", "dev": true, + "peer": true, "engines": { "node": ">= 16.14.0" } @@ -8321,6 +8318,7 @@ "yargs" ], "dev": true, + "peer": true, "dependencies": { "@iarna/toml": "^2.2.5", "case": "^1.6.3", @@ -8351,13 +8349,15 @@ "version": "2.2.5", "dev": true, "inBundle": true, - "license": "ISC" + "license": "ISC", + "peer": true }, "node_modules/projen/node_modules/@oozcitak/dom": { "version": "1.15.10", "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "@oozcitak/infra": "1.0.8", "@oozcitak/url": "1.0.4", @@ -8372,6 +8372,7 @@ "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "@oozcitak/util": "8.3.8" }, @@ -8384,6 +8385,7 @@ "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "@oozcitak/infra": "1.0.8", "@oozcitak/util": "8.3.8" @@ -8397,6 +8399,7 @@ "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "engines": { "node": ">=8.0" } @@ -8406,6 +8409,7 @@ "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "engines": { "node": ">=8" } @@ -8415,6 +8419,7 @@ "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "color-convert": "^2.0.1" }, @@ -8430,6 +8435,7 @@ "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "sprintf-js": "~1.0.2" } @@ -8438,19 +8444,22 @@ "version": "1.0.3", "dev": true, "inBundle": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/projen/node_modules/balanced-match": { "version": "1.0.2", "dev": true, "inBundle": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/projen/node_modules/brace-expansion": { "version": "2.0.1", "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "balanced-match": "^1.0.0" } @@ -8460,6 +8469,7 @@ "dev": true, "inBundle": true, "license": "(MIT OR GPL-3.0-or-later)", + "peer": true, "engines": { "node": ">= 0.8.0" } @@ -8469,6 +8479,7 @@ "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" @@ -8485,6 +8496,7 @@ "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "string-width": "^4.2.0", "strip-ansi": "^6.0.1", @@ -8499,6 +8511,7 @@ "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "color-name": "~1.1.4" }, @@ -8510,13 +8523,15 @@ "version": "1.1.4", "dev": true, "inBundle": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/projen/node_modules/comment-json": { "version": "4.2.2", "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "array-timsort": "^1.0.3", "core-util-is": "^1.0.3", @@ -8532,31 +8547,36 @@ "version": "0.0.1", "dev": true, "inBundle": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/projen/node_modules/conventional-changelog-config-spec": { "version": "2.1.0", "dev": true, "inBundle": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/projen/node_modules/core-util-is": { "version": "1.0.3", "dev": true, "inBundle": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/projen/node_modules/emoji-regex": { "version": "8.0.0", "dev": true, "inBundle": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/projen/node_modules/escalade": { "version": "3.1.2", "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "engines": { "node": ">=6" } @@ -8566,6 +8586,7 @@ "dev": true, "inBundle": true, "license": "BSD-2-Clause", + "peer": true, "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -8578,19 +8599,22 @@ "version": "3.1.1", "dev": true, "inBundle": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/projen/node_modules/fs.realpath": { "version": "1.0.0", "dev": true, "inBundle": true, - "license": "ISC" + "license": "ISC", + "peer": true }, "node_modules/projen/node_modules/function-bind": { "version": "1.1.2", "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -8600,6 +8624,7 @@ "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "engines": { "node": "6.* || 8.* || >= 10.*" } @@ -8609,6 +8634,7 @@ "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -8628,6 +8654,7 @@ "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "brace-expansion": "^2.0.1" }, @@ -8640,6 +8667,7 @@ "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "engines": { "node": ">=8" } @@ -8649,6 +8677,7 @@ "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "engines": { "node": ">=8" } @@ -8658,6 +8687,7 @@ "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "function-bind": "^1.1.2" }, @@ -8670,6 +8700,7 @@ "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "once": "^1.3.0", "wrappy": "1" @@ -8679,13 +8710,15 @@ "version": "2.0.4", "dev": true, "inBundle": true, - "license": "ISC" + "license": "ISC", + "peer": true }, "node_modules/projen/node_modules/ini": { "version": "2.0.0", "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "engines": { "node": ">=10" } @@ -8695,6 +8728,7 @@ "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "engines": { "node": ">= 0.10" } @@ -8704,6 +8738,7 @@ "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "hasown": "^2.0.0" }, @@ -8716,6 +8751,7 @@ "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "engines": { "node": ">=8" } @@ -8725,6 +8761,7 @@ "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -8738,6 +8775,7 @@ "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "yallist": "^4.0.0" }, @@ -8750,6 +8788,7 @@ "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "brace-expansion": "^1.1.7" }, @@ -8762,6 +8801,7 @@ "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -8772,6 +8812,7 @@ "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -8781,6 +8822,7 @@ "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "wrappy": "1" } @@ -8790,6 +8832,7 @@ "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -8798,12 +8841,14 @@ "version": "1.0.7", "dev": true, "inBundle": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/projen/node_modules/rechoir": { "version": "0.6.2", "dev": true, "inBundle": true, + "peer": true, "dependencies": { "resolve": "^1.1.6" }, @@ -8816,6 +8861,7 @@ "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10" } @@ -8825,6 +8871,7 @@ "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -8834,6 +8881,7 @@ "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "is-core-module": "^2.13.0", "path-parse": "^1.0.7", @@ -8851,6 +8899,7 @@ "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "lru-cache": "^6.0.0" }, @@ -8866,6 +8915,7 @@ "dev": true, "inBundle": true, "license": "BSD-3-Clause", + "peer": true, "dependencies": { "glob": "^7.0.0", "interpret": "^1.0.0", @@ -8883,6 +8933,7 @@ "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "dependencies": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -8903,6 +8954,7 @@ "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "minimist": "^1.2.3", "shelljs": "^0.8.5" @@ -8918,13 +8970,15 @@ "version": "1.0.3", "dev": true, "inBundle": true, - "license": "BSD-3-Clause" + "license": "BSD-3-Clause", + "peer": true }, "node_modules/projen/node_modules/string-width": { "version": "4.2.3", "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -8939,6 +8993,7 @@ "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "ansi-regex": "^5.0.1" }, @@ -8951,6 +9006,7 @@ "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "has-flag": "^4.0.0" }, @@ -8963,6 +9019,7 @@ "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "engines": { "node": ">= 0.4" }, @@ -8975,6 +9032,7 @@ "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -8991,13 +9049,15 @@ "version": "1.0.2", "dev": true, "inBundle": true, - "license": "ISC" + "license": "ISC", + "peer": true }, "node_modules/projen/node_modules/xmlbuilder2": { "version": "3.1.1", "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "@oozcitak/dom": "1.15.10", "@oozcitak/infra": "1.0.8", @@ -9013,6 +9073,7 @@ "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "engines": { "node": ">=10" } @@ -9021,13 +9082,15 @@ "version": "4.0.0", "dev": true, "inBundle": true, - "license": "ISC" + "license": "ISC", + "peer": true }, "node_modules/projen/node_modules/yaml": { "version": "2.3.4", "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "engines": { "node": ">= 14" } @@ -9037,6 +9100,7 @@ "dev": true, "inBundle": true, "license": "MIT", + "peer": true, "dependencies": { "cliui": "^8.0.1", "escalade": "^3.1.1", @@ -9055,6 +9119,7 @@ "dev": true, "inBundle": true, "license": "ISC", + "peer": true, "engines": { "node": ">=12" } diff --git a/package.json b/package.json index 19d9f3e..5852eb7 100644 --- a/package.json +++ b/package.json @@ -31,24 +31,20 @@ "@vladcos/prettier-config": "^0.0.28", "@vladcos/projen-base": "^0.0.182", "@vladcos/tsconfig": "^0.0.25", - "constructs": "^10.0.0", "eslint": "^8", "eslint-import-resolver-typescript": "3.6.1", "prettier": "^3", - "projen": "0.79.27", "standard-version": "^9", "ts-node": "^10.9.2", "tsconfig-paths": "^4", "tsx": "^4", "typescript": "^5.3.3" }, - "peerDependencies": { - "eslint": "^8.55.0" - }, "dependencies": { "@rushstack/eslint-patch": "^1.7.2", - "@typescript-eslint/eslint-plugin": "^7.1.0", - "@typescript-eslint/parser": "^7.1.0", + "@typescript-eslint/eslint-plugin": "^6.21.0", + "@typescript-eslint/parser": "^6.21.0", + "eslint": "^8.57.0", "eslint-config-canonical": "^42.8.1", "eslint-config-prettier": "^9.1.0", "eslint-define-config": "^2.1.0",