From 6a1a125742fe0e9c521ebc9dcf82b81acfeadd87 Mon Sep 17 00:00:00 2001 From: kirillgroshkov Date: Mon, 5 Aug 2024 11:21:47 +0200 Subject: [PATCH] fix(eslint): enable `jest/no-export` --- .github/workflows/ci.yml | 2 +- cfg/eslint-rules.js | 2 +- scripts/script.test.ts | 2 - src/some.manual.test.ts | 2 - src/test/cfg/eslint.config.dump.json | 2 +- src/test/empty.test.ts | 2 - src/test/env.test.ts | 2 - src/test/setupJest.integration.ts | 2 - src/test/setupJest.manual.ts | 2 - src/test/setupJest.unit.ts | 3 +- src/test/some.integration.test.ts | 2 - src/testing/time.test.ts | 2 - yarn.lock | 265 +++++++++++---------------- 13 files changed, 115 insertions(+), 175 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0bf77c7..cd01873 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,7 +13,7 @@ jobs: - uses: actions/checkout@v4 - { uses: actions/setup-node@v4, with: { node-version: 'lts/*', cache: 'yarn' } } - run: yarn --frozen-lockfile --prefer-offline - - run: yarn build + - run: yarn dev-lib tsc - name: test run: | curl -s -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter && chmod +x ./cc-test-reporter diff --git a/cfg/eslint-rules.js b/cfg/eslint-rules.js index 3589c4d..7bfcec7 100644 --- a/cfg/eslint-rules.js +++ b/cfg/eslint-rules.js @@ -319,7 +319,7 @@ module.exports = { 'guard-for-in': 2, 'jest/expect-expect': 0, 'jest/no-commented-out-tests': 0, - 'jest/no-export': 0, // conflicts with typescript isolatedModules + 'jest/no-export': 2, 'jest/no-conditional-expect': 0, 'jest/no-disabled-tests': 0, '@typescript-eslint/no-namespace': [ diff --git a/scripts/script.test.ts b/scripts/script.test.ts index a8a493a..ed003a1 100644 --- a/scripts/script.test.ts +++ b/scripts/script.test.ts @@ -1,3 +1 @@ test('scriptTest', () => {}) - -export {} diff --git a/src/some.manual.test.ts b/src/some.manual.test.ts index d6c55f8..231d78c 100644 --- a/src/some.manual.test.ts +++ b/src/some.manual.test.ts @@ -1,3 +1 @@ test('some integration test', () => {}) - -export {} diff --git a/src/test/cfg/eslint.config.dump.json b/src/test/cfg/eslint.config.dump.json index 42f5e1c..e7461b2 100644 --- a/src/test/cfg/eslint.config.dump.json +++ b/src/test/cfg/eslint.config.dump.json @@ -718,7 +718,7 @@ 0 ], "jest/no-export": [ - 0 + 2 ], "jest/prefer-equality-matcher": [ 2 diff --git a/src/test/empty.test.ts b/src/test/empty.test.ts index 81b9228..0578100 100644 --- a/src/test/empty.test.ts +++ b/src/test/empty.test.ts @@ -1,3 +1 @@ test.todo('empty') - -export {} diff --git a/src/test/env.test.ts b/src/test/env.test.ts index 678beab..0150de5 100644 --- a/src/test/env.test.ts +++ b/src/test/env.test.ts @@ -5,5 +5,3 @@ test('APP_ENV should be `test`', () => { test('TZ should be UTC', () => { expect(process.env.TZ).toBe('UTC') }) - -export {} diff --git a/src/test/setupJest.integration.ts b/src/test/setupJest.integration.ts index 612c9e6..526b2e2 100644 --- a/src/test/setupJest.integration.ts +++ b/src/test/setupJest.integration.ts @@ -1,3 +1 @@ console.log('setupJest.integration.ts') - -export {} diff --git a/src/test/setupJest.manual.ts b/src/test/setupJest.manual.ts index 029a2b8..d897d75 100644 --- a/src/test/setupJest.manual.ts +++ b/src/test/setupJest.manual.ts @@ -1,3 +1 @@ console.log('setupJest.manual.ts') - -export {} diff --git a/src/test/setupJest.unit.ts b/src/test/setupJest.unit.ts index 955fcfb..727c090 100644 --- a/src/test/setupJest.unit.ts +++ b/src/test/setupJest.unit.ts @@ -1,3 +1,2 @@ // console.log('setupJest.unit.ts') - -export {} +// eslint-disable-next-line unicorn/no-empty-file diff --git a/src/test/some.integration.test.ts b/src/test/some.integration.test.ts index 287203e..ad87c51 100644 --- a/src/test/some.integration.test.ts +++ b/src/test/some.integration.test.ts @@ -1,3 +1 @@ test('some manual test', () => {}) - -export {} diff --git a/src/testing/time.test.ts b/src/testing/time.test.ts index e870790..6224ebd 100644 --- a/src/testing/time.test.ts +++ b/src/testing/time.test.ts @@ -3,5 +3,3 @@ test('time should work as normal', () => { console.log(d) expect(d.getFullYear()).toBeGreaterThan(2018) }) - -export {} diff --git a/yarn.lock b/yarn.lock index 6d34f78..9646c00 100644 --- a/yarn.lock +++ b/yarn.lock @@ -535,34 +535,34 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/retry/-/retry-0.3.0.tgz#6d86b8cb322660f03d3f0aa94b99bdd8e172d570" integrity sha512-d2CGZR2o7fS6sWB7DG/3a95bGKQyHMACZ5aW8qGkkqQpUoZV6C0X7Pc7l4ZNMZkfNBf4VWNe9E1jRsf0G146Ew== -"@inquirer/checkbox@^2.4.5": - version "2.4.5" - resolved "https://registry.yarnpkg.com/@inquirer/checkbox/-/checkbox-2.4.5.tgz#9ac5391a3d9b8d6fb8f5bfa4f6d85ac157aae190" - integrity sha512-+YlCyS6JBWeZugIvReh/YL5HJcowlklz5RykQuYKQfgWQeCJh5Us0nWcRddvIVkjmYa0I/8bwWioSLu850J8sA== +"@inquirer/checkbox@^2.4.6": + version "2.4.6" + resolved "https://registry.yarnpkg.com/@inquirer/checkbox/-/checkbox-2.4.6.tgz#e6a0ff19e61b511f321e97fcc0871d7d79d41391" + integrity sha512-PvTeflvpyZMknHBVh9g9GPaffO/zyHcLk2i2HQN7q79SN1e0Tq2orAVzLAaZR1E5YDAdOB94znJurxzY/0HbFg== dependencies: - "@inquirer/core" "^9.0.8" + "@inquirer/core" "^9.0.9" "@inquirer/figures" "^1.0.5" - "@inquirer/type" "^1.5.1" + "@inquirer/type" "^1.5.2" ansi-escapes "^4.3.2" yoctocolors-cjs "^2.1.2" -"@inquirer/confirm@^3.1.20": - version "3.1.20" - resolved "https://registry.yarnpkg.com/@inquirer/confirm/-/confirm-3.1.20.tgz#8fa3eb814b4e433fa109b6b91b797633e7f7665e" - integrity sha512-UvG5Plh0MfCqUvZB8RKzBBEWB/EeMzO59Awy/Jg4NgeSjIPqhPaQFnnmxiyWUTwZh4uENB7wCklEFUwckioXWg== +"@inquirer/confirm@^3.1.21": + version "3.1.21" + resolved "https://registry.yarnpkg.com/@inquirer/confirm/-/confirm-3.1.21.tgz#3d2182407d21ffbb6728234f0fe695dbec1b03de" + integrity sha512-v4O/jX5b6nm7Kxf9Gn/pjIz8RzGp1e8paFTl2GuMGL2OIWcaR9fx1HhkB8CnHZrGo3J7scLwSsgTK1fG8olxZA== dependencies: - "@inquirer/core" "^9.0.8" - "@inquirer/type" "^1.5.1" + "@inquirer/core" "^9.0.9" + "@inquirer/type" "^1.5.2" -"@inquirer/core@^9.0.8": - version "9.0.8" - resolved "https://registry.yarnpkg.com/@inquirer/core/-/core-9.0.8.tgz#18458c637879f1ea0c7919b7e9a8786fa2082db9" - integrity sha512-ttnI/BGlP9SxjbQnv1nssv7dPAwiR82KmjJZx2SxSZyi2mGbaEvh4jg0I4yU/4mVQf7QvCVGGr/hGuJFEYhwnw== +"@inquirer/core@^9.0.9": + version "9.0.9" + resolved "https://registry.yarnpkg.com/@inquirer/core/-/core-9.0.9.tgz#bcc46e9dee79b83d22670c8021027266d55a6fa7" + integrity sha512-mvQmOz1hf5dtvY+bpVK22YiwLxn5arEhykSt1IWT5GS7ojgqKLSE9P8WXI4fPimtC0ggmnf0bVbKtERlIZkV0g== dependencies: "@inquirer/figures" "^1.0.5" - "@inquirer/type" "^1.5.1" + "@inquirer/type" "^1.5.2" "@types/mute-stream" "^0.0.4" - "@types/node" "^22.0.0" + "@types/node" "^22.1.0" "@types/wrap-ansi" "^3.0.0" ansi-escapes "^4.3.2" cli-spinners "^2.9.2" @@ -573,22 +573,22 @@ wrap-ansi "^6.2.0" yoctocolors-cjs "^2.1.2" -"@inquirer/editor@^2.1.20": - version "2.1.20" - resolved "https://registry.yarnpkg.com/@inquirer/editor/-/editor-2.1.20.tgz#1742e83de76b4b5fb49fe91fbefff0fafb787a13" - integrity sha512-vtIN9NwXldX8SWbPt5biJhnTpHJCzF5nSymcv4hcOxiCrOpXmgOvFYGpAY729KODF+5e1OLqPbJ8ApiwPu/peQ== +"@inquirer/editor@^2.1.21": + version "2.1.21" + resolved "https://registry.yarnpkg.com/@inquirer/editor/-/editor-2.1.21.tgz#2649552daa1f0e6e444fdf1cbce71ba0ccb8b3b4" + integrity sha512-p5JYfAmEA6nqqDVCX0Cuu6EACA6/qejVBVataMew29mld3mtBWXy1g29Co86UMDQIiHA4HpOkH0hQGHlOvbGSw== dependencies: - "@inquirer/core" "^9.0.8" - "@inquirer/type" "^1.5.1" + "@inquirer/core" "^9.0.9" + "@inquirer/type" "^1.5.2" external-editor "^3.1.0" -"@inquirer/expand@^2.1.20": - version "2.1.20" - resolved "https://registry.yarnpkg.com/@inquirer/expand/-/expand-2.1.20.tgz#0d5698d6951f4afabbcf9c02a727da9d21633497" - integrity sha512-ruUTCUGKhe6TvDM3/gKjX9v7D5cWbiuawFE6aF/cFmNO79R/zMjrFFVoueDM8FRw8yXqnREb0jFkYF1LUxnDNA== +"@inquirer/expand@^2.1.21": + version "2.1.21" + resolved "https://registry.yarnpkg.com/@inquirer/expand/-/expand-2.1.21.tgz#3bbe1ec9882fb0c941d7fbeac49d858501d73776" + integrity sha512-SxoD3mM2UwS/ovRixXic9Aav84K9+zDXD54stIGxbNZ7AryJHtudQteXw73kFTlsZCH9AhHC1TmMyakpRiAhGw== dependencies: - "@inquirer/core" "^9.0.8" - "@inquirer/type" "^1.5.1" + "@inquirer/core" "^9.0.9" + "@inquirer/type" "^1.5.2" yoctocolors-cjs "^2.1.2" "@inquirer/figures@^1.0.5": @@ -596,81 +596,81 @@ resolved "https://registry.yarnpkg.com/@inquirer/figures/-/figures-1.0.5.tgz#57f9a996d64d3e3345d2a3ca04d36912e94f8790" integrity sha512-79hP/VWdZ2UVc9bFGJnoQ/lQMpL74mGgzSYX1xUqCVk7/v73vJCMw1VuyWN1jGkZ9B3z7THAbySqGbCNefcjfA== -"@inquirer/input@^2.2.7": - version "2.2.7" - resolved "https://registry.yarnpkg.com/@inquirer/input/-/input-2.2.7.tgz#87a922243a6c833ee5f1d4a6102c68b3cee9f19d" - integrity sha512-QFk31Gq4Wr+Ve9ilMiFGGrSjGZQBilV0cgTN1zubD98Bx65fsNrh8++Biy/9mjNKRaqHFbZBw5baAcQvOmW8OQ== +"@inquirer/input@^2.2.8": + version "2.2.8" + resolved "https://registry.yarnpkg.com/@inquirer/input/-/input-2.2.8.tgz#50ae38d1215b4e7f67e5718bd6e9dc3dabe0fc7f" + integrity sha512-DoLuc+DIJVZiDIn01hUQrxpPHF7MuE1bGfhxVfPWQDVFIqCoFQEmiUqMLx7zv4/pFArykY9j+i3uLUIOWqk+xg== dependencies: - "@inquirer/core" "^9.0.8" - "@inquirer/type" "^1.5.1" + "@inquirer/core" "^9.0.9" + "@inquirer/type" "^1.5.2" -"@inquirer/number@^1.0.8": - version "1.0.8" - resolved "https://registry.yarnpkg.com/@inquirer/number/-/number-1.0.8.tgz#46d7380cd8ae99a8d36047e255c522bc17126195" - integrity sha512-GamytM0a3fLh8xjgWbGb/DmDA1SmW6sc6ZyfiiWL1my2NAkV6mrTEKMOA4LSK2gB43uf8vcOS7Hp/LeVjIqLwg== +"@inquirer/number@^1.0.9": + version "1.0.9" + resolved "https://registry.yarnpkg.com/@inquirer/number/-/number-1.0.9.tgz#f90c76aba3b1927bfb3691f88a40f39d89fb6f05" + integrity sha512-F5JqBCPnJTlLlZavRL15jGAtCXZGQiT64IMe2iOtcVIHQYYWecs5FpyqfkIDqvuOCyd4XgWPVmjeW+FssGEwFw== dependencies: - "@inquirer/core" "^9.0.8" - "@inquirer/type" "^1.5.1" + "@inquirer/core" "^9.0.9" + "@inquirer/type" "^1.5.2" -"@inquirer/password@^2.1.20": - version "2.1.20" - resolved "https://registry.yarnpkg.com/@inquirer/password/-/password-2.1.20.tgz#834d9cd5448299715927122914089840b7036b00" - integrity sha512-il2TG7xDlfiLE3cnOCxfDfrwvsiSmXjVd26hvf4tdzHvdisgLiEjbN6mi51/TnlSQ+2Qc69+9jIq3ws93nhS2w== +"@inquirer/password@^2.1.21": + version "2.1.21" + resolved "https://registry.yarnpkg.com/@inquirer/password/-/password-2.1.21.tgz#4401e2d0d68bfcbae76b29c9d1bf2b859e005bfc" + integrity sha512-kaz2jtA4xp3Y4J+weEs/gTppEBRjY82pIAWz1ycU23f+Blrv8enK2d58H4sv2dvzHtsOAcRE+rF2OXkdseQuTQ== dependencies: - "@inquirer/core" "^9.0.8" - "@inquirer/type" "^1.5.1" + "@inquirer/core" "^9.0.9" + "@inquirer/type" "^1.5.2" ansi-escapes "^4.3.2" "@inquirer/prompts@^5.3.2": - version "5.3.6" - resolved "https://registry.yarnpkg.com/@inquirer/prompts/-/prompts-5.3.6.tgz#f6ebfae03365ad5ff2c4098d678093a8dc6d6ec7" - integrity sha512-go5DXxasCIZvztWapYPUSFXg7GceDSQPM1ew3MahFF7degA5kfIVe5kB4KAlARXt83fApyEczvE1H4bh0HLObA== - dependencies: - "@inquirer/checkbox" "^2.4.5" - "@inquirer/confirm" "^3.1.20" - "@inquirer/editor" "^2.1.20" - "@inquirer/expand" "^2.1.20" - "@inquirer/input" "^2.2.7" - "@inquirer/number" "^1.0.8" - "@inquirer/password" "^2.1.20" - "@inquirer/rawlist" "^2.2.2" - "@inquirer/search" "^1.0.5" - "@inquirer/select" "^2.4.5" - -"@inquirer/rawlist@^2.2.2": - version "2.2.2" - resolved "https://registry.yarnpkg.com/@inquirer/rawlist/-/rawlist-2.2.2.tgz#4fc9a078b1b85316269835d810bf0898f693871e" - integrity sha512-U4OsvqjdLB6nmf5ZDshPYMq0b+qd6JWxTrvRTiMfwUY6cFxkR9YWKarLXFhndf7tawQ8f3DwU9P9wryDc2ESSA== - dependencies: - "@inquirer/core" "^9.0.8" - "@inquirer/type" "^1.5.1" + version "5.3.7" + resolved "https://registry.yarnpkg.com/@inquirer/prompts/-/prompts-5.3.7.tgz#8cb81f82afae299daf3ddb648137e56f30a23021" + integrity sha512-rGXU6k1Vcf1Jn3tcMTKfxCNTkWhwS9moOCTGerWG1fLtjv94/ug+ZLuqp5tq5MBjSuxFIaFfNFSD8mQn24OnIw== + dependencies: + "@inquirer/checkbox" "^2.4.6" + "@inquirer/confirm" "^3.1.21" + "@inquirer/editor" "^2.1.21" + "@inquirer/expand" "^2.1.21" + "@inquirer/input" "^2.2.8" + "@inquirer/number" "^1.0.9" + "@inquirer/password" "^2.1.21" + "@inquirer/rawlist" "^2.2.3" + "@inquirer/search" "^1.0.6" + "@inquirer/select" "^2.4.6" + +"@inquirer/rawlist@^2.2.3": + version "2.2.3" + resolved "https://registry.yarnpkg.com/@inquirer/rawlist/-/rawlist-2.2.3.tgz#8ce1b9857dd837434b72093855ee36881ee8ae5f" + integrity sha512-qEqDLgCJ5jIJVAo1BpJBmqJunX6HDlhbQFMsufMH2/v3T4IeNCXTGgDG0xu7qwaPfw92c1VMP64BSQJYYvKoPA== + dependencies: + "@inquirer/core" "^9.0.9" + "@inquirer/type" "^1.5.2" yoctocolors-cjs "^2.1.2" -"@inquirer/search@^1.0.5": - version "1.0.5" - resolved "https://registry.yarnpkg.com/@inquirer/search/-/search-1.0.5.tgz#d715e16ed4b5d90f58a28f8f0d08bd99f82098f7" - integrity sha512-25nyVAbO0NwFZTXP/cW++W1QGHlHY+hmsehMM1sPKvp4wYcxMQcm6xNCor0bU2Pv/L33IkPV/NV9SuJyFC85EQ== +"@inquirer/search@^1.0.6": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@inquirer/search/-/search-1.0.6.tgz#9689f2cf7e1000e79bc208ea8b7bfd93aeb0d3d6" + integrity sha512-dZ2zOsIHPo0NgUVfvYuC6aMqAq3mcGn/XPrMXjlQhoNtsN8/pR5BmavqSmlgQo9ZY25VXF3qohWX/JzBYxHypA== dependencies: - "@inquirer/core" "^9.0.8" + "@inquirer/core" "^9.0.9" "@inquirer/figures" "^1.0.5" - "@inquirer/type" "^1.5.1" + "@inquirer/type" "^1.5.2" yoctocolors-cjs "^2.1.2" -"@inquirer/select@^2.4.5": - version "2.4.5" - resolved "https://registry.yarnpkg.com/@inquirer/select/-/select-2.4.5.tgz#365341ee5c2f80ed48b8ed5cf2bdd6c456067ab8" - integrity sha512-DbCthH3l7vrrK+Ewll3bgzxC3dzMle8xkWYta4if31p9NOmFNhZKhSfdYMjaOtGFBCUEwo4D5LMgN6sPKgUWIw== +"@inquirer/select@^2.4.6": + version "2.4.6" + resolved "https://registry.yarnpkg.com/@inquirer/select/-/select-2.4.6.tgz#b920be057ac2993a6b036d4165f7946db5049e1a" + integrity sha512-fjcZQGyIviUBQ0Msoyf92vCmmN7Xv99vzPoybhLGBCM4cCz+l/U3p2++F7/xDJwvH70YHcvWrk8aN7STmrHMsQ== dependencies: - "@inquirer/core" "^9.0.8" + "@inquirer/core" "^9.0.9" "@inquirer/figures" "^1.0.5" - "@inquirer/type" "^1.5.1" + "@inquirer/type" "^1.5.2" ansi-escapes "^4.3.2" yoctocolors-cjs "^2.1.2" -"@inquirer/type@^1.5.1": - version "1.5.1" - resolved "https://registry.yarnpkg.com/@inquirer/type/-/type-1.5.1.tgz#cdd36732e38ea5d2b1a4336aada65ebe7d2765e0" - integrity sha512-m3YgGQlKNS0BM+8AFiJkCsTqHEFCWn6s/Rqye3mYwvqY6LdfUv12eSwbsgNzrYyrLXiy7IrrjDLPysaSBwEfhw== +"@inquirer/type@^1.5.2": + version "1.5.2" + resolved "https://registry.yarnpkg.com/@inquirer/type/-/type-1.5.2.tgz#15f5e4a4dae02c4203650cb07c8a000cdd423939" + integrity sha512-w9qFkumYDCNyDZmNQjf/n6qQuvQ4dMC3BJesY4oF+yr0CxR5vxujflAVeIcS6U336uzi9GM0kAfZlLrZ9UTkpA== dependencies: mute-stream "^1.0.0" @@ -1145,7 +1145,7 @@ dependencies: "@types/node" "*" -"@types/node@*", "@types/node@^22.0.0": +"@types/node@*", "@types/node@^22.0.0", "@types/node@^22.1.0": version "22.1.0" resolved "https://registry.yarnpkg.com/@types/node/-/node-22.1.0.tgz#6d6adc648b5e03f0e83c78dc788c2b037d0ad94b" integrity sha512-AOmuRF0R2/5j1knA3c6G3HOk523Ga+l+ZXltX8SF1+5oqcXijjfTd8fY3XRZqSihEu9XhtQnKYLmkFaoxgsJHw== @@ -1227,14 +1227,6 @@ "@typescript-eslint/visitor-keys" "8.0.0" debug "^4.3.4" -"@typescript-eslint/scope-manager@7.18.0": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.18.0.tgz#c928e7a9fc2c0b3ed92ab3112c614d6bd9951c83" - integrity sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA== - dependencies: - "@typescript-eslint/types" "7.18.0" - "@typescript-eslint/visitor-keys" "7.18.0" - "@typescript-eslint/scope-manager@8.0.0": version "8.0.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.0.0.tgz#d14df46c9e43c53af7699dfa800cd615d7dfc118" @@ -1253,30 +1245,11 @@ debug "^4.3.4" ts-api-utils "^1.3.0" -"@typescript-eslint/types@7.18.0": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.18.0.tgz#b90a57ccdea71797ffffa0321e744f379ec838c9" - integrity sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ== - "@typescript-eslint/types@8.0.0": version "8.0.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.0.0.tgz#7195ea9369fe5ee46b958d7ffca6bd26511cce18" integrity sha512-wgdSGs9BTMWQ7ooeHtu5quddKKs5Z5dS+fHLbrQI+ID0XWJLODGMHRfhwImiHoeO2S5Wir2yXuadJN6/l4JRxw== -"@typescript-eslint/typescript-estree@7.18.0": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.18.0.tgz#b5868d486c51ce8f312309ba79bdb9f331b37931" - integrity sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA== - dependencies: - "@typescript-eslint/types" "7.18.0" - "@typescript-eslint/visitor-keys" "7.18.0" - debug "^4.3.4" - globby "^11.1.0" - is-glob "^4.0.3" - minimatch "^9.0.4" - semver "^7.6.0" - ts-api-utils "^1.3.0" - "@typescript-eslint/typescript-estree@8.0.0": version "8.0.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.0.0.tgz#d172385ced7cb851a038b5c834c245a97a0f9cf6" @@ -1291,7 +1264,7 @@ semver "^7.6.0" ts-api-utils "^1.3.0" -"@typescript-eslint/utils@8.0.0": +"@typescript-eslint/utils@8.0.0", "@typescript-eslint/utils@^6.0.0 || ^7.0.0 || ^8.0.0": version "8.0.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.0.0.tgz#1794d6f4b37ec253172a173dc938ae68651b9b99" integrity sha512-k/oS/A/3QeGLRvOWCg6/9rATJL5rec7/5s1YmdS0ZU6LHveJyGFwBvLhSRBv6i9xaj7etmosp+l+ViN1I9Aj/Q== @@ -1301,24 +1274,6 @@ "@typescript-eslint/types" "8.0.0" "@typescript-eslint/typescript-estree" "8.0.0" -"@typescript-eslint/utils@^6.0.0 || ^7.0.0": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.18.0.tgz#bca01cde77f95fc6a8d5b0dbcbfb3d6ca4be451f" - integrity sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw== - dependencies: - "@eslint-community/eslint-utils" "^4.4.0" - "@typescript-eslint/scope-manager" "7.18.0" - "@typescript-eslint/types" "7.18.0" - "@typescript-eslint/typescript-estree" "7.18.0" - -"@typescript-eslint/visitor-keys@7.18.0": - version "7.18.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.18.0.tgz#0564629b6124d67607378d0f0332a0495b25e7d7" - integrity sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg== - dependencies: - "@typescript-eslint/types" "7.18.0" - eslint-visitor-keys "^3.4.3" - "@typescript-eslint/visitor-keys@8.0.0": version "8.0.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.0.0.tgz#224a67230190d267e6e78586bd7d8dfbd32ae4f3" @@ -1654,7 +1609,7 @@ braces@^3.0.3: dependencies: fill-range "^7.1.1" -browserslist@^4.23.0, browserslist@^4.23.1: +browserslist@^4.23.1, browserslist@^4.23.3: version "4.23.3" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.23.3.tgz#debb029d3c93ebc97ffbc8d9cbb03403e227c800" integrity sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA== @@ -1720,9 +1675,9 @@ camelcase@^6.2.0: integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== caniuse-lite@^1.0.30001646: - version "1.0.30001647" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001647.tgz#56d58c5a4ef72913a4465f9766af895a4ead0165" - integrity sha512-n83xdNiyeNcHpzWY+1aFbqCK7LuLfBricc4+alSQL2Xb6OR3XpnQAmlDG+pQcdTfiHRuLcQ96VOfrPSGiNJYSg== + version "1.0.30001649" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001649.tgz#3ec700309ca0da2b0d3d5fb03c411b191761c992" + integrity sha512-fJegqZZ0ZX8HOWr6rcafGr72+xcgJKI9oWfDW5DrD7ExUtgZC7a7R7ZYmZqplh7XDocFdGeIFn7roAxhOeYrPQ== chalk@^2.4.2: version "2.4.2" @@ -1909,11 +1864,11 @@ convert-source-map@^2.0.0: integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== core-js-compat@^3.37.0: - version "3.37.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.37.1.tgz#c844310c7852f4bdf49b8d339730b97e17ff09ee" - integrity sha512-9TNiImhKvQqSUkOvk/mMRZzOANTiEVC7WaBNhHcKM7x+/5E1l5NvsysR19zuDQScE8k+kfQXWRN3AtS/eOSHpg== + version "3.38.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.38.0.tgz#d93393b1aa346b6ee683377b0c31172ccfe607aa" + integrity sha512-75LAicdLa4OJVwFxFbQR3NdnZjNgX6ILpVcVzcC4T2smerB5lELMrJQQQoWV6TiuC/vlaFqgU2tKQx9w5s0e0A== dependencies: - browserslist "^4.23.0" + browserslist "^4.23.3" core-util-is@~1.0.0: version "1.0.3" @@ -1969,7 +1924,7 @@ css-functions-list@^3.2.2: resolved "https://registry.yarnpkg.com/css-functions-list/-/css-functions-list-3.2.2.tgz#9a54c6dd8416ed25c1079cd88234e927526c1922" integrity sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ== -css-tree@^2.3.1: +css-tree@2.3.1, css-tree@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.3.1.tgz#10264ce1e5442e8572fc82fbe490644ff54b5c20" integrity sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw== @@ -2319,11 +2274,11 @@ eslint-plugin-import@^2.22.1: tsconfig-paths "^3.15.0" eslint-plugin-jest@^28.0.0: - version "28.6.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-28.6.0.tgz#8410588d60bcafa68a91b6ec272e4a415502302a" - integrity sha512-YG28E1/MIKwnz+e2H7VwYPzHUYU4aMa19w0yGcwXnnmJH6EfgHahTJ2un3IyraUxNfnz/KUhJAFXNNwWPo12tg== + version "28.7.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-jest/-/eslint-plugin-jest-28.7.0.tgz#8ff262c26520242492f85f9268995bbf624758a4" + integrity sha512-fzPGN7awL2ftVRQh/bsCi+16ArUZWujZnD1b8EGJqy8nr4//7tZ3BIdc/9edcJBtB3hpci3GtdMNFVDwHU0Eag== dependencies: - "@typescript-eslint/utils" "^6.0.0 || ^7.0.0" + "@typescript-eslint/utils" "^6.0.0 || ^7.0.0 || ^8.0.0" eslint-plugin-jsdoc@^48.0.1: version "48.11.0" @@ -3179,7 +3134,7 @@ is-path-inside@^3.0.3: resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283" integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ== -is-plain-object@^5.0.0: +is-plain-object@5.0.0, is-plain-object@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== @@ -4457,7 +4412,7 @@ postcss-media-query-parser@^0.2.3: resolved "https://registry.yarnpkg.com/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz#27b39c6f4d94f81b1a73b8f76351c609e5cef244" integrity sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig== -postcss-resolve-nested-selector@^0.1.1, postcss-resolve-nested-selector@^0.1.4: +postcss-resolve-nested-selector@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.4.tgz#0068767902fb40f0e6cd7b24faee4fa4bc14a5da" integrity sha512-R6vHqZWgVnTAPq0C+xjyHfEZqfIYboCBVSy24MjxEDm+tIh1BU4O6o7DP7AA7kHzf136d+Qc5duI4tlpHjixDw== @@ -4472,7 +4427,7 @@ postcss-scss@^4.0.9: resolved "https://registry.yarnpkg.com/postcss-scss/-/postcss-scss-4.0.9.tgz#a03c773cd4c9623cb04ce142a52afcec74806685" integrity sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A== -postcss-selector-parser@^6.0.15, postcss-selector-parser@^6.1.0, postcss-selector-parser@^6.1.1: +postcss-selector-parser@^6.0.15, postcss-selector-parser@^6.1.1: version "6.1.1" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.1.1.tgz#5be94b277b8955904476a2400260002ce6c56e38" integrity sha512-b4dlw/9V8A71rLIDsSwVmak9z2DuBUB7CA1/wSdelNEzqsjoSPeADTWNO09lpH49Diy3/JIZ2bSPB1dI3LJCHg== @@ -5020,14 +4975,16 @@ stylelint-config-standard@^36.0.0: stylelint-config-recommended "^14.0.1" stylelint-scss@^6.4.0: - version "6.4.1" - resolved "https://registry.yarnpkg.com/stylelint-scss/-/stylelint-scss-6.4.1.tgz#78a197bbcdf9a61b7365769a9a42dddc722a24c5" - integrity sha512-+clI2bQC2FPOt06ZwUlXZZ95IO2C5bKTP0GLN1LNQPVvISfSNcgMKv/VTwym1mK9vnqhHbOk8lO4rj4nY7L9pw== + version "6.5.0" + resolved "https://registry.yarnpkg.com/stylelint-scss/-/stylelint-scss-6.5.0.tgz#c5495f254195c41b97f9bc995e4d3725b375447a" + integrity sha512-yOnYlr71wrTPT3rYyUurgTj6Rw7JUtzsZQsiPEjvs+k/yqoYHdweqpw6XN/ARpxjAuvJpddoMUvV8aAIpvUwTg== dependencies: + css-tree "2.3.1" + is-plain-object "5.0.0" known-css-properties "^0.34.0" postcss-media-query-parser "^0.2.3" - postcss-resolve-nested-selector "^0.1.1" - postcss-selector-parser "^6.1.0" + postcss-resolve-nested-selector "^0.1.4" + postcss-selector-parser "^6.1.1" postcss-value-parser "^4.2.0" stylelint@^16.0.2: