From f2d3b30ba6bb9d2ba8cb0d9c80eafb6fb868680b Mon Sep 17 00:00:00 2001 From: Christophe Hurpeau Date: Sat, 14 Nov 2020 11:55:41 +0100 Subject: [PATCH] chore: upgrade pob and run prettier outside of eslint --- .github/workflows/push.yml | 8 +++- .prettierignore | 4 ++ .vscode/settings.json | 4 +- ...config-npm-1.1.3-9bcb4a4456-55ca558239.zip | Bin 3785 -> 0 bytes ...config-npm-2.0.0-f296c94301-e01f667a29.zip | Bin 0 -> 4112 bytes ...b-root-npm-2.4.5-e260287685-e0651e5da1.zip | Bin 9261 -> 0 bytes ...b-root-npm-3.0.0-dae8346202-a6f75b699c.zip | Bin 0 -> 9410 bytes ...-dirty-npm-1.2.2-23eddaa98e-e2e057f408.zip | Bin 4009 -> 0 bytes ...-dirty-npm-2.0.0-ebe1d9860c-b203e3b9f1.zip | Bin 0 -> 4349 bytes .yarnrc.yml | 18 +------- @pob/eslint-config-node/.eslintrc.json | 3 +- @pob/eslint-config-node/package.json | 5 ++- .../.eslintrc.json | 3 +- .../package.json | 5 ++- .../.eslintrc.json | 3 +- .../package.json | 5 ++- @pob/eslint-config-typescript/.eslintrc.json | 3 +- @pob/eslint-config-typescript/package.json | 5 ++- @pob/eslint-config/.eslintrc.json | 3 +- @pob/eslint-config/package.json | 5 ++- @pob/use-eslint-plugin/.eslintrc.json | 3 +- @pob/use-eslint-plugin/package.json | 7 ++- README.md | 17 ++++---- package.json | 8 ++-- renovate.json | 5 +-- yarn.lock | 41 ++++++++++-------- 26 files changed, 82 insertions(+), 73 deletions(-) create mode 100644 .prettierignore delete mode 100644 .yarn/cache/@pob-commitlint-config-npm-1.1.3-9bcb4a4456-55ca558239.zip create mode 100644 .yarn/cache/@pob-commitlint-config-npm-2.0.0-f296c94301-e01f667a29.zip delete mode 100644 .yarn/cache/@pob-root-npm-2.4.5-e260287685-e0651e5da1.zip create mode 100644 .yarn/cache/@pob-root-npm-3.0.0-dae8346202-a6f75b699c.zip delete mode 100644 .yarn/cache/repository-check-dirty-npm-1.2.2-23eddaa98e-e2e057f408.zip create mode 100644 .yarn/cache/repository-check-dirty-npm-2.0.0-ebe1d9860c-b203e3b9f1.zip diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index dd1d9b932..43ade9855 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -36,8 +36,12 @@ jobs: - name: Checks run: yarn run checks - - name: Lint - run: yarn run lint + - name: Prettier + run: yarn run lint:prettier + if: startsWith(matrix.node-version, '14.') + + - name: Eslint + run: yarn run lint:eslint if: startsWith(matrix.node-version, '14.') - name: Check nothing was forgotten before commit diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 000000000..5b0645ed7 --- /dev/null +++ b/.prettierignore @@ -0,0 +1,4 @@ +CHANGELOG.md +/.pnp.js +/.yarn/**/* +/@pob/*/dist diff --git a/.vscode/settings.json b/.vscode/settings.json index 66a567a59..80b9bc13e 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -14,9 +14,7 @@ "source.organizeImports": false }, // eslint config - "eslint.workingDirectories": [ - "." - ], + "eslint.workingDirectories": ["."], "eslint.options": { "resolvePluginsRelativeTo": ".", "reportUnusedDisableDirectives": true diff --git a/.yarn/cache/@pob-commitlint-config-npm-1.1.3-9bcb4a4456-55ca558239.zip b/.yarn/cache/@pob-commitlint-config-npm-1.1.3-9bcb4a4456-55ca558239.zip deleted file mode 100644 index 3c885fab4d5ed84aab4e1ad1840e6d55b42a490c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3785 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 J3>-WE{sOwXi1h#f diff --git a/.yarn/cache/@pob-commitlint-config-npm-2.0.0-f296c94301-e01f667a29.zip b/.yarn/cache/@pob-commitlint-config-npm-2.0.0-f296c94301-e01f667a29.zip new file mode 100644 index 0000000000000000000000000000000000000000..ce789d74015326d28257fb436b98efcbe464523d GIT binary patch literal 4112 zcmb7{2|UzW8^^~O8C!!;S!!$%29@lxM9J7fRMx>TgPCCnSIF+=Qd0LVyD}I=BUvhR zXBeuNp=8Ncmh8%?D2jLF&fDd^-Ot?T|2d!YpU>x<@Bf+eJm)#TV-05q2>~`u@{fMA z<70GKoF~#1gY&%LhYVD){^?M`?L!UxaqfRJUgj^yd*Cn_bdVn!8wB&fVZG4ae-MBG zFk`$VK%|-?L1nx_*#Lk;EE1HFp6DPPev_wnrNaz#h_~f^MDp*$Am;@cN^TJ3SgdJD z*WDx0SZ$eeoDpFxM26kD7xPE9UVU0ib1qO zzm>ZmBDSufN>7u%r6(-&ZA5{a@$WZG5>Ve>%f1n)jdq05wgl{Z6#jozmHqL^pdd67 zkM_pm@W|t)hL$Hy%&kr;V?4PxW6WIfk%NQ&lZ@3CWd{HhS)`kvI&NZVYjWnQA+A7G zDDM55u$5l5pjqiYhq7*Mw-{M>Z%h~Qq+qst3Hga;`QrQKjQd#?aZ%nAS$nevuiSX! zvI<^KthE_Pj?7h?g7qR6q{QE-n}Jpd;ajA*h?Wf^PT0Xp;d&T)exOTR}J0IQ#;k)y6$Rq z?7C|ujg^TK%a6DyZK|yU10ND*hrz1~lG%DmXBIPd--*&G4QOOn;5L=&ziFl*Uq|zO zrXh-Q-bD}+PB_A+gH^Ehvk;zvXDa@h0-pfTpo=~1mLL9>6pm`qX^($i6XaRU7e6$!QZTb_=+PJUFFk^FfGB!7>%j}Qv@I`ndzkB_gE%|bnDu2VW z;+<>*Da))gk1!l%X2LJ<>;cA5t)=^WO)(xiu~T$qZjgppc@&++SBRKfKXweKlD0GYE8i}^HLDhdua z4$YFAvW{6oKeuwN-5cnZ+Uho#@upbUL36;k-@{ZUCal+F{8fSi=5=$AbZZ&HMB|Ng zi4o_b&%$H&T_4h0(Cut@`kH*(7Nzo+iDZZ)s=y{I5mJ@e;qIofdq6{CB{-`c$1N!v zn&+MZ(gN=U+Sb?4kV>o-KQ~=k@tZqMZXLQDobn=PO4n1j;n(K|0V790U)T7g%~O2t z+_P)$*$&xNPEzt-qeic0hhr6l!=49OPw0#a=$?*T21hppSV~TQbPezwr%zLLlWSNcr@GTTR0s zCh~O#(%nR(kKC-d2JO`jlQs3JACxO1^3W(wvgqsFIrx$$qZ2kBBAk^*#~yLg*9NFx zCaroMNGqX{5f=igIJ!pelKDw`(2>B2RQ+VvD?wIexuNG9DhCYpR?^uQ5bQT5IxHK% zI7yQ;IuNL8JQ(s@eog8;se0hcqcQQK>W9@5-A-0gbkQV>*N{GygXo%e8jpYw(PjO_ zYBQ933LTerN(e3+Yw#c96B8vFD_fEO_=OjoEd8~sl$Phqm4XS$ql^tg(NqFFe0a&s?`1DK4bs7E>U0K=(ie1)T$OdNOme2NI7{nq#P~ zJ5On-1-U)fij@!mo_`N09O8nxN+N z2(h<};!9x^G#HCT*v7=r*usRNdM>0@Vw<4+2_de9t`vRFG6dO{>UB4nATmQ%PsRj>Piy)97&(4m!6XW2FGyHFXdO?~btRW|@PGLDQ= z1KI=ElIl6Y92GY!iz|9kIB6ca%1>-6brru=+!?vjn{V^^DNv;09?Wg3p3B?w*pOZL z@b7zROI))ds^9k5%`c4E3U?8lo~|}NlBhSnqX05WKxiHeA{->I$9G;JdR2AXNQ+Pf z2KeGk>++hEZ;nbi?b9!3fB51fpq7A~D9a3O5vhNXx?{M%L-B!fK_sL2vjO$le=hYI zi}u~-4L7CVji0`axIYV9n>P@@hMOyYTtJpJS2#XBo7e zzWu2DLEpo;#D%kv5BdW}y0Sw5U)8gQb1+VG0DzbA2r$An&9m|Azmky~ Ak^lez literal 0 HcmV?d00001 diff --git a/.yarn/cache/@pob-root-npm-2.4.5-e260287685-e0651e5da1.zip b/.yarn/cache/@pob-root-npm-2.4.5-e260287685-e0651e5da1.zip deleted file mode 100644 index ffaaf41d5c6582dfc27b93b61af5230a96155632..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9261 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 diff --git a/.yarn/cache/@pob-root-npm-3.0.0-dae8346202-a6f75b699c.zip b/.yarn/cache/@pob-root-npm-3.0.0-dae8346202-a6f75b699c.zip new file mode 100644 index 0000000000000000000000000000000000000000..2765c9f9f774adeb535f871d5d323f491db19889 GIT binary patch literal 9410 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 literal 0 HcmV?d00001 diff --git a/.yarnrc.yml b/.yarnrc.yml index 3dafcaf63..097fb3e8e 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -1,23 +1,9 @@ defaultSemverRangePrefix: ^ -packageExtensions: - "@samverschueren/stream-to-observable@*": - peerDependenciesMeta: - rxjs: - optional: true - zen-observable: - optional: true - any-observable@*: - peerDependenciesMeta: - rxjs: - optional: true - zen-observable: - optional: true - plugins: - path: .yarn/plugins/@yarnpkg/plugin-interactive-tools.cjs - spec: "@yarnpkg/plugin-interactive-tools" + spec: '@yarnpkg/plugin-interactive-tools' - path: .yarn/plugins/@yarnpkg/plugin-deduplicate.cjs - spec: "https://raw.githubusercontent.com/eps1lon/yarn-plugin-deduplicate/latest/bin/%40yarnpkg/plugin-deduplicate.js" + spec: 'https://raw.githubusercontent.com/eps1lon/yarn-plugin-deduplicate/latest/bin/%40yarnpkg/plugin-deduplicate.js' yarnPath: .yarn/releases/yarn-2.3.3.cjs diff --git a/@pob/eslint-config-node/.eslintrc.json b/@pob/eslint-config-node/.eslintrc.json index 68aa64385..775638d3f 100644 --- a/@pob/eslint-config-node/.eslintrc.json +++ b/@pob/eslint-config-node/.eslintrc.json @@ -3,6 +3,5 @@ "extends": [ "../eslint-config/lib/index.js", "../eslint-config-node/lib/index.js" - ], - "ignorePatterns": ["/dist", "/test", "/public", "/build"] + ] } diff --git a/@pob/eslint-config-node/package.json b/@pob/eslint-config-node/package.json index a09063c3c..2ee2226fb 100644 --- a/@pob/eslint-config-node/package.json +++ b/@pob/eslint-config-node/package.json @@ -20,7 +20,7 @@ "main": "./lib/index.js", "sideEffects": false, "scripts": { - "lint": "yarn --cwd ../.. eslint --report-unused-disable-directives --quiet @pob/eslint-config-node" + "lint:eslint": "yarn --cwd ../.. eslint --report-unused-disable-directives --quiet @pob/eslint-config-node" }, "prettier": { "trailingComma": "all", @@ -40,5 +40,8 @@ "dependencies": { "@pob/use-eslint-plugin": "^41.0.0", "eslint-plugin-node": "^11.1.0" + }, + "devDependencies": { + "eslint": "7.13.0" } } diff --git a/@pob/eslint-config-typescript-node/.eslintrc.json b/@pob/eslint-config-typescript-node/.eslintrc.json index 68aa64385..775638d3f 100644 --- a/@pob/eslint-config-typescript-node/.eslintrc.json +++ b/@pob/eslint-config-typescript-node/.eslintrc.json @@ -3,6 +3,5 @@ "extends": [ "../eslint-config/lib/index.js", "../eslint-config-node/lib/index.js" - ], - "ignorePatterns": ["/dist", "/test", "/public", "/build"] + ] } diff --git a/@pob/eslint-config-typescript-node/package.json b/@pob/eslint-config-typescript-node/package.json index 73676ae98..fe5289f07 100644 --- a/@pob/eslint-config-typescript-node/package.json +++ b/@pob/eslint-config-typescript-node/package.json @@ -20,7 +20,7 @@ "main": "./lib/index.js", "sideEffects": false, "scripts": { - "lint": "yarn --cwd ../.. eslint --report-unused-disable-directives --quiet @pob/eslint-config-typescript-node" + "lint:eslint": "yarn --cwd ../.. eslint --report-unused-disable-directives --quiet @pob/eslint-config-typescript-node" }, "prettier": { "trailingComma": "all", @@ -44,5 +44,8 @@ "dependencies": { "@pob/use-eslint-plugin": "^41.0.0", "eslint-plugin-node": "^11.1.0" + }, + "devDependencies": { + "eslint": "7.13.0" } } diff --git a/@pob/eslint-config-typescript-react/.eslintrc.json b/@pob/eslint-config-typescript-react/.eslintrc.json index 68aa64385..775638d3f 100644 --- a/@pob/eslint-config-typescript-react/.eslintrc.json +++ b/@pob/eslint-config-typescript-react/.eslintrc.json @@ -3,6 +3,5 @@ "extends": [ "../eslint-config/lib/index.js", "../eslint-config-node/lib/index.js" - ], - "ignorePatterns": ["/dist", "/test", "/public", "/build"] + ] } diff --git a/@pob/eslint-config-typescript-react/package.json b/@pob/eslint-config-typescript-react/package.json index cf3835731..24f4f071c 100644 --- a/@pob/eslint-config-typescript-react/package.json +++ b/@pob/eslint-config-typescript-react/package.json @@ -20,7 +20,7 @@ "main": "./lib/index.js", "sideEffects": false, "scripts": { - "lint": "yarn --cwd ../.. eslint --report-unused-disable-directives --quiet @pob/eslint-config-typescript-react" + "lint:eslint": "yarn --cwd ../.. eslint --report-unused-disable-directives --quiet @pob/eslint-config-typescript-react" }, "prettier": { "trailingComma": "all", @@ -53,5 +53,8 @@ "eslint-plugin-jsx-a11y": "^6.4.1", "eslint-plugin-react": "^7.21.5", "eslint-plugin-react-hooks": "^4.1.2" + }, + "devDependencies": { + "eslint": "7.13.0" } } diff --git a/@pob/eslint-config-typescript/.eslintrc.json b/@pob/eslint-config-typescript/.eslintrc.json index 68aa64385..775638d3f 100644 --- a/@pob/eslint-config-typescript/.eslintrc.json +++ b/@pob/eslint-config-typescript/.eslintrc.json @@ -3,6 +3,5 @@ "extends": [ "../eslint-config/lib/index.js", "../eslint-config-node/lib/index.js" - ], - "ignorePatterns": ["/dist", "/test", "/public", "/build"] + ] } diff --git a/@pob/eslint-config-typescript/package.json b/@pob/eslint-config-typescript/package.json index 65cbcd2bb..2915cae0a 100644 --- a/@pob/eslint-config-typescript/package.json +++ b/@pob/eslint-config-typescript/package.json @@ -20,7 +20,7 @@ "main": "./lib/index.js", "sideEffects": false, "scripts": { - "lint": "yarn --cwd ../.. eslint --report-unused-disable-directives --quiet @pob/eslint-config-typescript" + "lint:eslint": "yarn --cwd ../.. eslint --report-unused-disable-directives --quiet @pob/eslint-config-typescript" }, "prettier": { "trailingComma": "all", @@ -58,5 +58,8 @@ "eslint-config-prettier": "^6.11.0", "eslint-plugin-import": "^2.22.1", "eslint-plugin-prettier": "^3.1.4" + }, + "devDependencies": { + "eslint": "7.13.0" } } diff --git a/@pob/eslint-config/.eslintrc.json b/@pob/eslint-config/.eslintrc.json index 68aa64385..775638d3f 100644 --- a/@pob/eslint-config/.eslintrc.json +++ b/@pob/eslint-config/.eslintrc.json @@ -3,6 +3,5 @@ "extends": [ "../eslint-config/lib/index.js", "../eslint-config-node/lib/index.js" - ], - "ignorePatterns": ["/dist", "/test", "/public", "/build"] + ] } diff --git a/@pob/eslint-config/package.json b/@pob/eslint-config/package.json index ef44aaf96..40c6355a4 100644 --- a/@pob/eslint-config/package.json +++ b/@pob/eslint-config/package.json @@ -20,7 +20,7 @@ "main": "./lib/index.js", "sideEffects": false, "scripts": { - "lint": "yarn --cwd ../.. eslint --report-unused-disable-directives --quiet @pob/eslint-config" + "lint:eslint": "yarn --cwd ../.. eslint --report-unused-disable-directives --quiet @pob/eslint-config" }, "prettier": { "trailingComma": "all", @@ -46,5 +46,8 @@ "eslint-config-airbnb-base": "^14.2.1", "eslint-config-prettier": "^6.11.0", "eslint-plugin-unicorn": "^23.0.0" + }, + "devDependencies": { + "eslint": "7.13.0" } } diff --git a/@pob/use-eslint-plugin/.eslintrc.json b/@pob/use-eslint-plugin/.eslintrc.json index 68aa64385..775638d3f 100644 --- a/@pob/use-eslint-plugin/.eslintrc.json +++ b/@pob/use-eslint-plugin/.eslintrc.json @@ -3,6 +3,5 @@ "extends": [ "../eslint-config/lib/index.js", "../eslint-config-node/lib/index.js" - ], - "ignorePatterns": ["/dist", "/test", "/public", "/build"] + ] } diff --git a/@pob/use-eslint-plugin/package.json b/@pob/use-eslint-plugin/package.json index 00c7563d5..25dfebe9a 100644 --- a/@pob/use-eslint-plugin/package.json +++ b/@pob/use-eslint-plugin/package.json @@ -20,12 +20,15 @@ "main": "./lib/index.js", "sideEffects": false, "scripts": { - "lint": "yarn --cwd ../.. eslint --report-unused-disable-directives --quiet @pob/use-eslint-plugin" + "lint:eslint": "yarn --cwd ../.. eslint --report-unused-disable-directives --quiet @pob/use-eslint-plugin" }, "prettier": { "trailingComma": "all", "singleQuote": true, "arrowParens": "always" }, - "pob": {} + "pob": {}, + "devDependencies": { + "eslint": "7.13.0" + } } diff --git a/README.md b/README.md index dbf7fb5d8..62be91169 100644 --- a/README.md +++ b/README.md @@ -10,12 +10,11 @@ This repository is a monorepo that we manage using [Lerna](https://github.com/lerna/lerna). -| Package | Version | Description | -|---------|---------|-------------| -| [@pob/eslint-config](@pob/eslint-config) | | eslint config files -| [@pob/eslint-config-node](@pob/eslint-config-node) | | eslint config files -| [@pob/eslint-config-typescript](@pob/eslint-config-typescript) | | eslint config files -| [@pob/eslint-config-typescript-node](@pob/eslint-config-typescript-node) | | eslint config files -| [@pob/eslint-config-typescript-react](@pob/eslint-config-typescript-react) | | eslint config files -| [@pob/use-eslint-plugin](@pob/use-eslint-plugin) | | check plugin version between dependency and root - +| Package | Version | Description | +| -------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------ | +| [@pob/eslint-config](@pob/eslint-config) | | eslint config files | +| [@pob/eslint-config-node](@pob/eslint-config-node) | | eslint config files | +| [@pob/eslint-config-typescript](@pob/eslint-config-typescript) | | eslint config files | +| [@pob/eslint-config-typescript-node](@pob/eslint-config-typescript-node) | | eslint config files | +| [@pob/eslint-config-typescript-react](@pob/eslint-config-typescript-react) | | eslint config files | +| [@pob/use-eslint-plugin](@pob/use-eslint-plugin) | | check plugin version between dependency and root | diff --git a/package.json b/package.json index c1c928783..b7f818cbd 100644 --- a/package.json +++ b/package.json @@ -15,7 +15,9 @@ ], "scripts": { "checks": "node scripts/check-packages-dependencies.js", - "lint": "eslint --report-unused-disable-directives --quiet --resolve-plugins-relative-to . --ext js,ts,tsx .", + "lint": "yarn run lint:prettier && yarn run lint:eslint", + "lint:eslint": "eslint --report-unused-disable-directives --quiet --resolve-plugins-relative-to . --ext js,ts,tsx .", + "lint:prettier": "prettier --check .", "preversion": "yarn run lint && repository-check-dirty", "release": "GH_TOKEN=$POB_GITHUB_TOKEN lerna version --conventional-commits --conventional-graduate --create-release=github -m 'chore: release' && lerna publish from-git" }, @@ -30,8 +32,8 @@ ] }, "devDependencies": { - "@pob/commitlint-config": "1.1.3", - "@pob/root": "2.4.5", + "@pob/commitlint-config": "2.0.0", + "@pob/root": "3.0.0", "eslint": "7.13.0", "eslint-config-airbnb": "18.2.1", "eslint-config-airbnb-base": "14.2.1", diff --git a/renovate.json b/renovate.json index 25ded73e5..a51d62396 100644 --- a/renovate.json +++ b/renovate.json @@ -1,6 +1,3 @@ { - "extends": [ - "config:js-lib", - "@pob" - ] + "extends": ["config:js-lib", "@pob"] } diff --git a/yarn.lock b/yarn.lock index 87feddd67..3794b441d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1340,12 +1340,12 @@ __metadata: languageName: node linkType: hard -"@pob/commitlint-config@npm:1.1.3": - version: 1.1.3 - resolution: "@pob/commitlint-config@npm:1.1.3" +"@pob/commitlint-config@npm:2.0.0": + version: 2.0.0 + resolution: "@pob/commitlint-config@npm:2.0.0" dependencies: "@commitlint/config-conventional": ^11.0.0 - checksum: 55ca558239aa399fa91ba3ce975c1bd1f9832afe02dbd0319a3a6e32f2ff92b80a6bb0e89f46aab8a37df7305a27db1bda6938709be58605589ab4d35109f677 + checksum: e01f667a29dd957532dc4ceafc184e602c56525d95709e65590bc6f57543f9887a92d958ee974c39f58e34955dd979a1ee97e5b18aac9fae6d29657452eaa044 languageName: node linkType: hard @@ -1353,8 +1353,8 @@ __metadata: version: 0.0.0-use.local resolution: "@pob/eslint-config-monorepo@workspace:." dependencies: - "@pob/commitlint-config": 1.1.3 - "@pob/root": 2.4.5 + "@pob/commitlint-config": 2.0.0 + "@pob/root": 3.0.0 eslint: 7.13.0 eslint-config-airbnb: 18.2.1 eslint-config-airbnb-base: 14.2.1 @@ -1374,6 +1374,7 @@ __metadata: resolution: "@pob/eslint-config-node@workspace:@pob/eslint-config-node" dependencies: "@pob/use-eslint-plugin": ^41.0.0 + eslint: 7.13.0 eslint-plugin-node: ^11.1.0 peerDependencies: eslint: ^7.5.0 @@ -1389,6 +1390,7 @@ __metadata: resolution: "@pob/eslint-config-typescript-node@workspace:@pob/eslint-config-typescript-node" dependencies: "@pob/use-eslint-plugin": ^41.0.0 + eslint: 7.13.0 eslint-plugin-node: ^11.1.0 peerDependencies: eslint: ^7.5.0 @@ -1407,6 +1409,7 @@ __metadata: resolution: "@pob/eslint-config-typescript-react@workspace:@pob/eslint-config-typescript-react" dependencies: "@pob/eslint-config": ^41.0.3 + eslint: 7.13.0 eslint-config-airbnb: ^18.2.1 eslint-config-prettier: ^6.11.0 eslint-plugin-jsx-a11y: ^6.4.1 @@ -1436,6 +1439,7 @@ __metadata: "@pob/use-eslint-plugin": ^41.0.0 "@typescript-eslint/eslint-plugin": ^4.1.1 "@typescript-eslint/parser": ^4.1.1 + eslint: 7.13.0 eslint-config-airbnb-base: ^14.2.1 eslint-config-prettier: ^6.11.0 eslint-plugin-import: ^2.22.1 @@ -1463,6 +1467,7 @@ __metadata: resolution: "@pob/eslint-config@workspace:@pob/eslint-config" dependencies: "@pob/use-eslint-plugin": ^41.0.0 + eslint: 7.13.0 eslint-config-airbnb-base: ^14.2.1 eslint-config-prettier: ^6.11.0 eslint-plugin-unicorn: ^23.0.0 @@ -1478,31 +1483,33 @@ __metadata: languageName: unknown linkType: soft -"@pob/root@npm:2.4.5": - version: 2.4.5 - resolution: "@pob/root@npm:2.4.5" +"@pob/root@npm:3.0.0": + version: 3.0.0 + resolution: "@pob/root@npm:3.0.0" dependencies: "@commitlint/cli": 11.0.0 cross-env: ^7.0.2 lint-staged: 10.5.1 - repository-check-dirty: ^1.2.2 + repository-check-dirty: ^2.0.0 semver: ^7.1.2 which-pm-runs: 1.0.0 yarn-deduplicate: 3.1.0 yarnhook: ^0.4.3 peerDependencies: - husky: ^3.0.4 || ^4.2.3 + husky: ^4.2.3 bin: commitlint: bin/commitlint.js lint-staged: bin/lint-staged.js repository-check-dirty: bin/repository-check-dirty.js - checksum: e0651e5da1c8a1ac086be229261de69f983543b7bd73f52f8908e39628b65d3d337418e513db5300a7cb5acc89f3dce7ab07c1f58b55d6c6e2f2394f8af551b1 + checksum: a6f75b699c5ddfeef12393700ded3f66710a82a21d23f18b25d3ddf847629caacfad2b22c75d03a8d20d5d1d95187f636a2004037961e88120921b3839fc200d languageName: node linkType: hard "@pob/use-eslint-plugin@^41.0.0, @pob/use-eslint-plugin@workspace:@pob/use-eslint-plugin": version: 0.0.0-use.local resolution: "@pob/use-eslint-plugin@workspace:@pob/use-eslint-plugin" + dependencies: + eslint: 7.13.0 languageName: unknown linkType: soft @@ -7487,12 +7494,12 @@ __metadata: languageName: node linkType: hard -"repository-check-dirty@npm:^1.2.2": - version: 1.2.2 - resolution: "repository-check-dirty@npm:1.2.2" +"repository-check-dirty@npm:^2.0.0": + version: 2.0.0 + resolution: "repository-check-dirty@npm:2.0.0" bin: - repository-check-dirty: ./bin/repository-check-dirty.js - checksum: e2e057f408119d22b10adbb3d26bfc28073df80abf8027bdf501366cb047412d824cbdc8dda852188e172a56b762c63321bb5e1fd509190143a2ff8f8930407e + repository-check-dirty: bin/repository-check-dirty.js + checksum: b203e3b9f1d8c516976432e0af8dd850d167fba488e3bd4b30bc652c5e6adf94ba66b25617464cf88f84445f60f81130bf50ce612179a16a921f5ee1f4362628 languageName: node linkType: hard