diff --git a/package.json b/package.json index 2962b3aea..b96cd0499 100644 --- a/package.json +++ b/package.json @@ -50,7 +50,7 @@ "@testing-library/react": "12.1.4", "react": "18.2.0", "react-dom": "18.2.0", - "@trivago/prettier-plugin-sort-imports": "3.4.0", + "@trivago/prettier-plugin-sort-imports": "4.0.0", "@types/async": "3.2.16", "@types/express": "4.17.15", "@types/http-errors": "1.8.2", diff --git a/packages/plugins/ui-theme/package.json b/packages/plugins/ui-theme/package.json index a337211be..4b84fa22b 100644 --- a/packages/plugins/ui-theme/package.json +++ b/packages/plugins/ui-theme/package.json @@ -73,11 +73,11 @@ "remark-gfm": "3.0.1", "rimraf": "3.0.2", "style-loader": "3.3.1", - "stylelint": "14.16.1", - "stylelint-config-recommended": "7.0.0", + "stylelint": "15.1.0", + "stylelint-config-recommended": "10.0.1", "stylelint-config-styled-components": "0.1.1", "stylelint-processor-styled-components": "1.10.0", - "stylelint-webpack-plugin": "3.3.0", + "stylelint-webpack-plugin": "4.1.0", "supertest": "6.3.3", "terser-webpack-plugin": "5.3.6", "url-loader": "4.1.1", diff --git a/packages/proxy/test/proxy.metadata.spec.ts b/packages/proxy/test/proxy.metadata.spec.ts index 477dbca50..c221bfa39 100644 --- a/packages/proxy/test/proxy.metadata.spec.ts +++ b/packages/proxy/test/proxy.metadata.spec.ts @@ -187,7 +187,7 @@ describe('proxy', () => { prox1.getRemoteMetadata('jquery', { remoteAddress: '127.0.0.1', }) - ).rejects.toThrowError(new Error('something awful happened')); + ).rejects.toThrow(new Error('something awful happened')); }); test('reply with 409 error', async () => { @@ -205,7 +205,7 @@ describe('proxy', () => { prox1.getRemoteMetadata('jquery', { remoteAddress: '127.0.0.1', }) - ).rejects.toThrowError( + ).rejects.toThrow( new Error( 'Unexpected token s in JSON at position 0 in "https://registry.npmjs.org/jquery"' ) @@ -219,7 +219,7 @@ describe('proxy', () => { prox1.getRemoteMetadata('jquery', { remoteAddress: '127.0.0.1', }) - ).rejects.toThrowError( + ).rejects.toThrow( errorUtils.getInternalError(`${errorUtils.API_ERROR.BAD_STATUS_CODE}: 409`) ); }); @@ -231,7 +231,7 @@ describe('proxy', () => { prox1.getRemoteMetadata('jquery', { remoteAddress: '127.0.0.1', }) - ).rejects.toThrowError(errorUtils.getNotFound(API_ERROR.NOT_PACKAGE_UPLINK)); + ).rejects.toThrow(errorUtils.getNotFound(API_ERROR.NOT_PACKAGE_UPLINK)); expect(mockHttp).toHaveBeenCalledTimes(1); expect(mockHttp).toHaveBeenLastCalledWith( { @@ -278,13 +278,13 @@ describe('proxy', () => { remoteAddress: '127.0.0.1', retry: { limit: 2 }, }) - ).rejects.toThrowError(); + ).rejects.toThrow(); await expect( prox1.getRemoteMetadata('jquery', { remoteAddress: '127.0.0.1', retry: { limit: 2 }, }) - ).rejects.toThrowError(errorUtils.getInternalError(errorUtils.API_ERROR.UPLINK_OFFLINE)); + ).rejects.toThrow(errorUtils.getInternalError(errorUtils.API_ERROR.UPLINK_OFFLINE)); expect(mockWarn).toHaveBeenCalledTimes(1); expect(mockWarn).toHaveBeenLastCalledWith( { @@ -315,14 +315,14 @@ describe('proxy', () => { remoteAddress: '127.0.0.1', retry: { limit: 2 }, }) - ).rejects.toThrowError(); + ).rejects.toThrow(); // display offline error on exausted retry await expect( prox1.getRemoteMetadata('jquery', { remoteAddress: '127.0.0.1', retry: { limit: 2 }, }) - ).rejects.toThrowError(errorUtils.getInternalError(errorUtils.API_ERROR.UPLINK_OFFLINE)); + ).rejects.toThrow(errorUtils.getInternalError(errorUtils.API_ERROR.UPLINK_OFFLINE)); expect(mockWarn).toHaveBeenCalledTimes(2); expect(mockWarn).toHaveBeenLastCalledWith( { diff --git a/packages/store/test/storage.spec.ts b/packages/store/test/storage.spec.ts index c2ecda324..89fbebdab 100644 --- a/packages/store/test/storage.spec.ts +++ b/packages/store/test/storage.spec.ts @@ -1254,7 +1254,7 @@ describe('storage', () => { host: req.get('host') as string, }, }) - ).rejects.toThrowError('package does not exist on uplink: foo'); + ).rejects.toThrow('package does not exist on uplink: foo'); }); }); diff --git a/packages/tools/eslint/package.json b/packages/tools/eslint/package.json index 08b6988af..5b103389c 100644 --- a/packages/tools/eslint/package.json +++ b/packages/tools/eslint/package.json @@ -16,13 +16,13 @@ "eslint-config-prettier": "8.6.0", "eslint-plugin-babel": "5.3.1", "eslint-plugin-import": "2.27.5", - "eslint-plugin-jest": "26.9.0", + "eslint-plugin-jest": "27.2.1", "eslint-plugin-jsx-a11y": "6.7.1", "eslint-plugin-prettier": "4.2.1", "eslint-plugin-react": "7.32.2", "eslint-plugin-cypress": "2.12.1", "eslint-plugin-react-hooks": "4.6.0", - "eslint-plugin-simple-import-sort": "7.0.0", + "eslint-plugin-simple-import-sort": "10.0.0", "eslint-plugin-verdaccio": "10.0.0" }, "repository": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f4e5a425b..bc6db79e0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -41,7 +41,7 @@ importers: '@testing-library/dom': 8.19.1 '@testing-library/jest-dom': 5.16.5 '@testing-library/react': 12.1.4 - '@trivago/prettier-plugin-sort-imports': 3.4.0 + '@trivago/prettier-plugin-sort-imports': 4.0.0 '@types/async': 3.2.16 '@types/express': 4.17.15 '@types/http-errors': 1.8.2 @@ -143,7 +143,7 @@ importers: '@testing-library/dom': 8.19.1 '@testing-library/jest-dom': 5.16.5 '@testing-library/react': 12.1.4_react-dom@18.2.0+react@18.2.0 - '@trivago/prettier-plugin-sort-imports': 3.4.0_prettier@2.8.4 + '@trivago/prettier-plugin-sort-imports': 4.0.0_prettier@2.8.4 '@types/async': 3.2.16 '@types/express': 4.17.15 '@types/http-errors': 1.8.2 @@ -883,11 +883,11 @@ importers: remark-gfm: 3.0.1 rimraf: 3.0.2 style-loader: 3.3.1 - stylelint: 14.16.1 - stylelint-config-recommended: 7.0.0 + stylelint: 15.1.0 + stylelint-config-recommended: 10.0.1 stylelint-config-styled-components: 0.1.1 stylelint-processor-styled-components: 1.10.0 - stylelint-webpack-plugin: 3.3.0 + stylelint-webpack-plugin: 4.1.0 supertest: 6.3.3 terser-webpack-plugin: 5.3.6 url-loader: 4.1.1 @@ -961,11 +961,11 @@ importers: remark-gfm: 3.0.1 rimraf: 3.0.2 style-loader: 3.3.1_webpack@5.75.0 - stylelint: 14.16.1 - stylelint-config-recommended: 7.0.0_stylelint@14.16.1 + stylelint: 15.1.0 + stylelint-config-recommended: 10.0.1_stylelint@15.1.0 stylelint-config-styled-components: 0.1.1 stylelint-processor-styled-components: 1.10.0 - stylelint-webpack-plugin: 3.3.0_stylelint@14.16.1+webpack@5.75.0 + stylelint-webpack-plugin: 4.1.0_stylelint@15.1.0+webpack@5.75.0 supertest: 6.3.3 terser-webpack-plugin: 5.3.6_webpack@5.75.0 url-loader: 4.1.1_webpack@5.75.0 @@ -1187,12 +1187,12 @@ importers: eslint-plugin-babel: 5.3.1 eslint-plugin-cypress: 2.12.1 eslint-plugin-import: 2.27.5 - eslint-plugin-jest: 26.9.0 + eslint-plugin-jest: 27.2.1 eslint-plugin-jsx-a11y: 6.7.1 eslint-plugin-prettier: 4.2.1 eslint-plugin-react: 7.32.2 eslint-plugin-react-hooks: 4.6.0 - eslint-plugin-simple-import-sort: 7.0.0 + eslint-plugin-simple-import-sort: 10.0.0 eslint-plugin-verdaccio: 10.0.0 dependencies: eslint-config-google: 0.14.0_eslint@8.34.0 @@ -1200,12 +1200,12 @@ importers: eslint-plugin-babel: 5.3.1_eslint@8.34.0 eslint-plugin-cypress: 2.12.1_eslint@8.34.0 eslint-plugin-import: 2.27.5_60ab2d63fb91582bc32f4a7ab8fc1a67 - eslint-plugin-jest: 26.9.0_9c553d8141cbbd1b2607eeb38af02b5d + eslint-plugin-jest: 27.2.1_9c553d8141cbbd1b2607eeb38af02b5d eslint-plugin-jsx-a11y: 6.7.1_eslint@8.34.0 eslint-plugin-prettier: 4.2.1_a76cd88ec8084ae6496c6c40ccf741a6 eslint-plugin-react: 7.32.2_eslint@8.34.0 eslint-plugin-react-hooks: 4.6.0_eslint@8.34.0 - eslint-plugin-simple-import-sort: 7.0.0_eslint@8.34.0 + eslint-plugin-simple-import-sort: 10.0.0_eslint@8.34.0 eslint-plugin-verdaccio: 10.0.0 packages/tools/helpers: @@ -1796,14 +1796,14 @@ packages: dependencies: '@ampproject/remapping': 2.1.2 '@babel/code-frame': 7.18.6 - '@babel/generator': 7.19.3 - '@babel/helper-compilation-targets': 7.19.3_@babel+core@7.17.8 - '@babel/helper-module-transforms': 7.19.0 - '@babel/helpers': 7.19.0 - '@babel/parser': 7.19.3 - '@babel/template': 7.18.10 - '@babel/traverse': 7.19.3 - '@babel/types': 7.19.4 + '@babel/generator': 7.20.7 + '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.17.8 + '@babel/helper-module-transforms': 7.20.11 + '@babel/helpers': 7.20.7 + '@babel/parser': 7.20.7 + '@babel/template': 7.20.7 + '@babel/traverse': 7.20.10 + '@babel/types': 7.20.7 convert-source-map: 1.8.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -1915,7 +1915,7 @@ packages: resolution: {integrity: sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.19.4 + '@babel/types': 7.20.7 jsesc: 2.5.2 source-map: 0.5.7 dev: true @@ -1946,15 +1946,6 @@ packages: '@jridgewell/gen-mapping': 0.3.2 jsesc: 2.5.2 - /@babel/generator/7.20.4: - resolution: {integrity: sha512-luCf7yk/cm7yab6CAW1aiFnmEfBJplb/JojV56MYEK7ziWfGmFlTfmL9Ehwfy4gFhbjBfWO1wj7/TuSbVNEEtA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/types': 7.20.7 - '@jridgewell/gen-mapping': 0.3.2 - jsesc: 2.5.2 - dev: true - /@babel/generator/7.20.7: resolution: {integrity: sha512-7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw==} engines: {node: '>=6.9.0'} @@ -2014,19 +2005,6 @@ packages: browserslist: 4.21.4 semver: 6.3.0 - /@babel/helper-compilation-targets/7.19.3_@babel+core@7.17.8: - resolution: {integrity: sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==} - engines: {node: '>=6.9.0'} - peerDependencies: - '@babel/core': ^7.0.0 - dependencies: - '@babel/compat-data': 7.20.10 - '@babel/core': 7.17.8 - '@babel/helper-validator-option': 7.18.6 - browserslist: 4.21.4 - semver: 6.3.0 - dev: true - /@babel/helper-compilation-targets/7.19.3_@babel+core@7.19.3: resolution: {integrity: sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg==} engines: {node: '>=6.9.0'} @@ -2064,6 +2042,20 @@ packages: semver: 6.3.0 dev: true + /@babel/helper-compilation-targets/7.20.7_@babel+core@7.17.8: + resolution: {integrity: sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + dependencies: + '@babel/compat-data': 7.20.10 + '@babel/core': 7.17.8 + '@babel/helper-validator-option': 7.18.6 + browserslist: 4.21.4 + lru-cache: 5.1.1 + semver: 6.3.0 + dev: true + /@babel/helper-compilation-targets/7.20.7_@babel+core@7.18.10: resolution: {integrity: sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==} engines: {node: '>=6.9.0'} @@ -2774,7 +2766,7 @@ packages: engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.20.2 + '@babel/types': 7.20.7 dev: true /@babel/parser/7.12.5: @@ -2798,7 +2790,7 @@ packages: engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.19.4 + '@babel/types': 7.20.7 dev: true /@babel/parser/7.19.3: @@ -2808,14 +2800,6 @@ packages: dependencies: '@babel/types': 7.20.7 - /@babel/parser/7.20.3: - resolution: {integrity: sha512-OP/s5a94frIPXwjzEcv5S/tpQfc6XhxYUnmWpgdqMWGgYCuErA3SzozaRAMQgSZWKeTJxht9aWAkUY+0UzvOFg==} - engines: {node: '>=6.0.0'} - hasBin: true - dependencies: - '@babel/types': 7.20.7 - dev: true - /@babel/parser/7.20.7: resolution: {integrity: sha512-T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg==} engines: {node: '>=6.0.0'} @@ -6729,11 +6713,11 @@ packages: resolution: {integrity: sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg==} dependencies: '@babel/code-frame': 7.18.6 - '@babel/generator': 7.20.4 + '@babel/generator': 7.20.7 '@babel/helper-function-name': 7.19.0 '@babel/helper-split-export-declaration': 7.18.6 - '@babel/parser': 7.20.3 - '@babel/types': 7.20.2 + '@babel/parser': 7.20.7 + '@babel/types': 7.20.7 debug: 4.3.4 globals: 11.12.0 lodash: 4.17.21 @@ -6762,13 +6746,13 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.18.6 - '@babel/generator': 7.19.3 + '@babel/generator': 7.20.7 '@babel/helper-environment-visitor': 7.18.9 '@babel/helper-function-name': 7.19.0 '@babel/helper-hoist-variables': 7.18.6 '@babel/helper-split-export-declaration': 7.18.6 - '@babel/parser': 7.19.3 - '@babel/types': 7.19.4 + '@babel/parser': 7.20.7 + '@babel/types': 7.20.7 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: @@ -7193,14 +7177,39 @@ packages: dependencies: '@jridgewell/trace-mapping': 0.3.9 - /@csstools/selector-specificity/2.0.2_d5e47c13600a2304adeb61035602f868: - resolution: {integrity: sha512-IkpVW/ehM1hWKln4fCA3NzJU8KwD+kIOvPZA4cqxoJHtE21CCzjyp+Kxbu0i5I4tBNOlXPL9mjwnWlL0VEG4Fg==} - engines: {node: ^12 || ^14 || >=16} + /@csstools/css-parser-algorithms/2.0.1_@csstools+css-tokenizer@2.0.2: + resolution: {integrity: sha512-B9/8PmOtU6nBiibJg0glnNktQDZ3rZnGn/7UmDfrm2vMtrdlXO3p7ErE95N0up80IRk9YEtB5jyj/TmQ1WH3dw==} + engines: {node: ^14 || ^16 || >=18} peerDependencies: - postcss: ^8.2 + '@csstools/css-tokenizer': ^2.0.0 + dependencies: + '@csstools/css-tokenizer': 2.0.2 + dev: true + + /@csstools/css-tokenizer/2.0.2: + resolution: {integrity: sha512-prUTipz0NZH7Lc5wyBUy93NFy3QYDMVEQgSeZzNdpMbKRd6V2bgRFyJ+O0S0Dw0MXWuE/H9WXlJk3kzMZRHZ/g==} + engines: {node: ^14 || ^16 || >=18} + dev: true + + /@csstools/media-query-list-parser/2.0.1_d8ac00a2e67543f4da6190c3e54e4057: + resolution: {integrity: sha512-X2/OuzEbjaxhzm97UJ+95GrMeT29d1Ib+Pu+paGLuRWZnWRK9sI9r3ikmKXPWGA1C4y4JEdBEFpp9jEqCvLeRA==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + '@csstools/css-parser-algorithms': ^2.0.0 + '@csstools/css-tokenizer': ^2.0.0 + dependencies: + '@csstools/css-parser-algorithms': 2.0.1_@csstools+css-tokenizer@2.0.2 + '@csstools/css-tokenizer': 2.0.2 + dev: true + + /@csstools/selector-specificity/2.1.1_b0132eb4833290a175e2a58939fd6432: + resolution: {integrity: sha512-jwx+WCqszn53YHOfvFMJJRd/B2GqkCBt+1MJSG6o5/s8+ytHMvDZXsJgUEWLk12UnLd7HYKac4BYU5i/Ron1Cw==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.4 postcss-selector-parser: ^6.0.10 dependencies: - postcss: 8.4.20 + postcss: 8.4.21 postcss-selector-parser: 6.0.11 dev: true @@ -9093,6 +9102,13 @@ packages: dependencies: '@sinclair/typebox': 0.24.34 + /@jest/schemas/29.4.3: + resolution: {integrity: sha512-VLYKXQmtmuEz6IxJsrZwzG9NvtkQsWNnWMsKxqWNu3+CnfzJQhp0WDDKWLVV9hLKr0l3SLLFRqcYHjhtyuDVxg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@sinclair/typebox': 0.25.23 + dev: true + /@jest/source-map/29.2.0: resolution: {integrity: sha512-1NX9/7zzI0nqa6+kgpSdKPK+WU1p+SJk3TloWZf5MzPbxri9UEeXX5bWZAPCzbQcyuAzubcdUHA7hcNznmRqWQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -9197,6 +9213,18 @@ packages: '@types/yargs': 17.0.12 chalk: 4.1.2 + /@jest/types/29.4.3: + resolution: {integrity: sha512-bPYfw8V65v17m2Od1cv44FH+SiKW7w2Xu7trhcdTLUmSv85rfKsP+qXSjO4KGJr4dtPSzl/gvslZBXctf1qGEA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/schemas': 29.4.3 + '@types/istanbul-lib-coverage': 2.0.3 + '@types/istanbul-reports': 3.0.1 + '@types/node': 17.0.21 + '@types/yargs': 17.0.12 + chalk: 4.1.2 + dev: true + /@jridgewell/gen-mapping/0.3.2: resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} engines: {node: '>=6.0.0'} @@ -10172,6 +10200,10 @@ packages: /@sinclair/typebox/0.24.34: resolution: {integrity: sha512-x3ejWKw7rpy30Bvm6U0AQMOHdjqe2E3YJrBHlTxH0KFsp77bBa+MH324nJxtXZFpnTy/JW2h5HPYVm0vG2WPnw==} + /@sinclair/typebox/0.25.23: + resolution: {integrity: sha512-VEB8ygeP42CFLWyAJhN5OklpxUliqdNEUcXb4xZ/CINqtYGTjL5ukluKdKzQ0iWdUxyQ7B0539PAUhHKrCNWSQ==} + dev: true + /@sindresorhus/is/4.6.0: resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} engines: {node: '>=10'} @@ -11942,9 +11974,10 @@ packages: engines: {node: '>= 10'} dev: true - /@trivago/prettier-plugin-sort-imports/3.4.0_prettier@2.8.4: - resolution: {integrity: sha512-485Iailw8X5f7KetzRka20RF1kPBEINR5LJMNwlBZWY1gRAlVnv5dZzyNPnLxSP0Qcia8HETa9Cdd8LlX9o+pg==} + /@trivago/prettier-plugin-sort-imports/4.0.0_prettier@2.8.4: + resolution: {integrity: sha512-Tyuk5ZY4a0e2MNFLdluQO9F6d1awFQYXVVujEPFfvKPPXz8DADNHzz73NMhwCSXGSuGGZcA/rKOyZBrxVNMxaA==} peerDependencies: + '@vue/compiler-sfc': 3.x prettier: 2.x dependencies: '@babel/core': 7.17.8 @@ -11952,7 +11985,6 @@ packages: '@babel/parser': 7.18.9 '@babel/traverse': 7.17.3 '@babel/types': 7.17.0 - '@vue/compiler-sfc': 3.2.41 javascript-natural-sort: 0.7.1 lodash: 4.17.21 prettier: 2.8.4 @@ -12658,14 +12690,6 @@ packages: transitivePeerDependencies: - supports-color - /@typescript-eslint/scope-manager/5.33.1: - resolution: {integrity: sha512-8ibcZSqy4c5m69QpzJn8XQq9NnqAToC8OdH/W6IXPXv83vRyEDPYLdjAlUx8h/rbusq6MkW4YdQzURGOqsn3CA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.33.1 - '@typescript-eslint/visitor-keys': 5.33.1 - dev: false - /@typescript-eslint/scope-manager/5.52.0: resolution: {integrity: sha512-AR7sxxfBKiNV0FWBSARxM8DmNxrwgnYMPwmpkC1Pl1n+eT8/I2NAUPuwDy/FmDcC6F8pBfmOcaxcxRHspgOBMw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -12692,36 +12716,10 @@ packages: transitivePeerDependencies: - supports-color - /@typescript-eslint/types/5.33.1: - resolution: {integrity: sha512-7K6MoQPQh6WVEkMrMW5QOA5FO+BOwzHSNd0j3+BlBwd6vtzfZceJ8xJ7Um2XDi/O3umS8/qDX6jdy2i7CijkwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: false - /@typescript-eslint/types/5.52.0: resolution: {integrity: sha512-oV7XU4CHYfBhk78fS7tkum+/Dpgsfi91IIDy7fjCyq2k6KB63M6gMC0YIvy+iABzmXThCRI6xpCEyVObBdWSDQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /@typescript-eslint/typescript-estree/5.33.1_typescript@4.9.4: - resolution: {integrity: sha512-JOAzJ4pJ+tHzA2pgsWQi4804XisPHOtbvwUyqsuuq8+y5B5GMZs7lI1xDWs6V2d7gE/Ez5bTGojSK12+IIPtXA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 5.33.1 - '@typescript-eslint/visitor-keys': 5.33.1 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.3.8 - tsutils: 3.21.0_typescript@4.9.4 - typescript: 4.9.4 - transitivePeerDependencies: - - supports-color - dev: false - /@typescript-eslint/typescript-estree/5.52.0_typescript@4.9.4: resolution: {integrity: sha512-WeWnjanyEwt6+fVrSR0MYgEpUAuROxuAH516WPjUblIrClzYJj0kBbjdnbQXLpgAN8qbEuGywiQsXUVDiAoEuQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -12742,24 +12740,6 @@ packages: transitivePeerDependencies: - supports-color - /@typescript-eslint/utils/5.33.1_eslint@8.34.0+typescript@4.9.4: - resolution: {integrity: sha512-uphZjkMaZ4fE8CR4dU7BquOV6u0doeQAr8n6cQenl/poMaIyJtBu8eys5uk6u5HiDH01Mj5lzbJ5SfeDz7oqMQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - '@types/json-schema': 7.0.9 - '@typescript-eslint/scope-manager': 5.33.1 - '@typescript-eslint/types': 5.33.1 - '@typescript-eslint/typescript-estree': 5.33.1_typescript@4.9.4 - eslint: 8.34.0 - eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.34.0 - transitivePeerDependencies: - - supports-color - - typescript - dev: false - /@typescript-eslint/utils/5.52.0_eslint@8.34.0+typescript@4.9.4: resolution: {integrity: sha512-As3lChhrbwWQLNk2HC8Ree96hldKIqk98EYvypd3It8Q1f8d5zWyIoaZEp2va5667M4ZyE7X8UUR+azXrFl+NA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -12779,14 +12759,6 @@ packages: - supports-color - typescript - /@typescript-eslint/visitor-keys/5.33.1: - resolution: {integrity: sha512-nwIxOK8Z2MPWltLKMLOEZwmfBZReqUdbEoHQXeCpa+sRVARe5twpJGHCB4dk9903Yaf0nMAlGbQfaAH92F60eg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.33.1 - eslint-visitor-keys: 3.3.0 - dev: false - /@typescript-eslint/visitor-keys/5.52.0: resolution: {integrity: sha512-qMwpw6SU5VHCPr99y274xhbm+PRViK/NATY6qzt+Et7+mThGuFSl/ompj2/hrBlRP/kq+BFdgagnOSgw9TB0eA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -12828,7 +12800,7 @@ packages: /@vue/compiler-sfc/3.2.41: resolution: {integrity: sha512-+1P2m5kxOeaxVmJNXnBskAn3BenbTmbxBxWOtBq3mQTCokIreuMULFantBUclP0+KnzNCMOvcnKinqQZmiOF8w==} dependencies: - '@babel/parser': 7.19.3 + '@babel/parser': 7.20.7 '@vue/compiler-core': 3.2.41 '@vue/compiler-dom': 3.2.41 '@vue/compiler-ssr': 3.2.41 @@ -15596,6 +15568,16 @@ packages: path-type: 4.0.0 yaml: 1.10.2 + /cosmiconfig/8.0.0: + resolution: {integrity: sha512-da1EafcpH6b/TD8vDRaWV7xFINlHlF6zKsGwS1TsuVJTZRkquaS5HTMq7uq6h31619QjbsYl21gVDOm32KM1vQ==} + engines: {node: '>=14'} + dependencies: + import-fresh: 3.3.0 + js-yaml: 4.1.0 + parse-json: 5.2.0 + path-type: 4.0.0 + dev: true + /country-flag-icons/1.5.5: resolution: {integrity: sha512-k4WXZ/WvWOSiYXRG1n8EYHNr1m/IX0GffKqAidaet5DrJsDOmJ8Q/8JvvONhZNnKYg24s4lvsm+9og1HcuIU/g==} @@ -15946,6 +15928,14 @@ packages: mdn-data: 2.0.14 source-map: 0.6.1 + /css-tree/2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + dependencies: + mdn-data: 2.0.30 + source-map-js: 1.0.2 + dev: true + /css-vendor/2.0.8: resolution: {integrity: sha512-x9Aq0XTInxrkuFeHKbYC7zWY8ai7qJ04Kxd9MnvbC1uO5DagxoHQjm4JvG+vCdXOoFtCjbL2XSZfxmoYa9uQVQ==} dependencies: @@ -18186,12 +18176,12 @@ packages: - supports-color dev: false - /eslint-plugin-jest/26.9.0_9c553d8141cbbd1b2607eeb38af02b5d: - resolution: {integrity: sha512-TWJxWGp1J628gxh2KhaH1H1paEdgE2J61BBF1I59c6xWeL5+D1BzMxGDN/nXAfX+aSkR5u80K+XhskK6Gwq9ng==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /eslint-plugin-jest/27.2.1_9c553d8141cbbd1b2607eeb38af02b5d: + resolution: {integrity: sha512-l067Uxx7ZT8cO9NJuf+eJHvt6bqJyz2Z29wykyEdz/OtmcELQl2MQGQLX8J94O1cSJWAwUSEvCjwjA7KEK3Hmg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} peerDependencies: '@typescript-eslint/eslint-plugin': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^7.0.0 || ^8.0.0 jest: '*' peerDependenciesMeta: '@typescript-eslint/eslint-plugin': @@ -18200,7 +18190,7 @@ packages: optional: true dependencies: '@typescript-eslint/eslint-plugin': 5.52.0_d1402a3c775d59de9a6ff6c6d7c040b2 - '@typescript-eslint/utils': 5.33.1_eslint@8.34.0+typescript@4.9.4 + '@typescript-eslint/utils': 5.52.0_eslint@8.34.0+typescript@4.9.4 eslint: 8.34.0 jest: 29.3.1_0f89317ef48a2a24b0210d5ddc0c14be transitivePeerDependencies: @@ -18283,8 +18273,8 @@ packages: string.prototype.matchall: 4.0.8 dev: false - /eslint-plugin-simple-import-sort/7.0.0_eslint@8.34.0: - resolution: {integrity: sha512-U3vEDB5zhYPNfxT5TYR7u01dboFZp+HNpnGhkDB2g/2E4wZ/g1Q9Ton8UwCLfRV9yAKyYqDh62oHOamvkFxsvw==} + /eslint-plugin-simple-import-sort/10.0.0_eslint@8.34.0: + resolution: {integrity: sha512-AeTvO9UCMSNzIHRkg8S6c3RPy5YEwKWSQPx3DYghLedo2ZQxowPFLGDN1AZ2evfg6r6mjBSZSLxLFsWSu3acsw==} peerDependencies: eslint: '>=5.0.0' dependencies: @@ -21274,7 +21264,7 @@ packages: dev: true /javascript-natural-sort/0.7.1: - resolution: {integrity: sha1-+eIwPUUH9tdDVac2ZNFED7Wg71k=} + resolution: {integrity: sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==} dev: true /jest-changed-files/29.2.0: @@ -21776,6 +21766,18 @@ packages: graceful-fs: 4.2.9 picomatch: 2.3.1 + /jest-util/29.4.3: + resolution: {integrity: sha512-ToSGORAz4SSSoqxDSylWX8JzkOQR7zoBtNRsA7e+1WUX5F8jrOwaNpuh1YfJHJKDHXLHmObv5eOjejUd+/Ws+Q==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@jest/types': 29.4.3 + '@types/node': 17.0.21 + chalk: 4.1.2 + ci-info: 3.2.0 + graceful-fs: 4.2.9 + picomatch: 2.3.1 + dev: true + /jest-validate/29.3.1: resolution: {integrity: sha512-N9Lr3oYR2Mpzuelp1F8negJR3YE+L1ebk1rYA5qYo9TTY3f9OWdptLoNSPP9itOCBIRBqjt/S5XHlzYglLN67g==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -21817,15 +21819,6 @@ packages: merge-stream: 2.0.0 supports-color: 8.1.1 - /jest-worker/28.1.3: - resolution: {integrity: sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@types/node': 17.0.21 - merge-stream: 2.0.0 - supports-color: 8.1.1 - dev: true - /jest-worker/29.3.1: resolution: {integrity: sha512-lY4AnnmsEWeiXirAIA0c9SDPbuCBq8IYuDVL8PMm0MZ2PEs2yPvRA/J64QBXuZp7CYKrDM/rmNrc9/i3KJQncw==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -21835,6 +21828,16 @@ packages: merge-stream: 2.0.0 supports-color: 8.1.1 + /jest-worker/29.4.3: + resolution: {integrity: sha512-GLHN/GTAAMEy5BFdvpUfzr9Dr80zQqBrh0fz1mtRMe05hqP45+HfQltu7oTBfduD0UeZs09d+maFtFYAXFWvAA==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + dependencies: + '@types/node': 17.0.21 + jest-util: 29.4.3 + merge-stream: 2.0.0 + supports-color: 8.1.1 + dev: true + /jest/29.3.1_0f89317ef48a2a24b0210d5ddc0c14be: resolution: {integrity: sha512-6iWfL5DTT0Np6UYs/y5Niu7WIfNv/wRTtN5RSXt2DIEft3dx3zPuw/3WJQBCJfmEzvDiEKwoqMbGD9n49+qLSA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -22830,6 +22833,10 @@ packages: /mdn-data/2.0.14: resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} + /mdn-data/2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + dev: true + /mdn-data/2.0.4: resolution: {integrity: sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==} dev: false @@ -26056,13 +26063,13 @@ packages: resolution: {integrity: sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==} dev: true - /postcss-safe-parser/6.0.0_postcss@8.4.20: + /postcss-safe-parser/6.0.0_postcss@8.4.21: resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} engines: {node: '>=12.0'} peerDependencies: postcss: ^8.3.3 dependencies: - postcss: 8.4.20 + postcss: 8.4.21 dev: true /postcss-selector-parser/6.0.10: @@ -26230,6 +26237,15 @@ packages: source-map-js: 1.0.2 dev: true + /postcss/8.4.21: + resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.4 + picocolors: 1.0.0 + source-map-js: 1.0.2 + dev: true + /preferred-pm/3.0.3: resolution: {integrity: sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ==} engines: {node: '>=10'} @@ -29033,12 +29049,12 @@ packages: postcss: 8.4.18 postcss-selector-parser: 6.0.11 - /stylelint-config-recommended/7.0.0_stylelint@14.16.1: - resolution: {integrity: sha512-yGn84Bf/q41J4luis1AZ95gj0EQwRX8lWmGmBwkwBNSkpGSpl66XcPTulxGa/Z91aPoNGuIGBmFkcM1MejMo9Q==} + /stylelint-config-recommended/10.0.1_stylelint@15.1.0: + resolution: {integrity: sha512-TQ4xQ48tW4QSlODcti7pgSRqBZcUaBzuh0jPpfiMhwJKBPkqzTIAU+IrSWL/7BgXlOM90DjB7YaNgFpx8QWhuA==} peerDependencies: - stylelint: ^14.4.0 + stylelint: ^15.0.0 dependencies: - stylelint: 14.16.1 + stylelint: 15.1.0 dev: true /stylelint-config-styled-components/0.1.1: @@ -29056,32 +29072,36 @@ packages: - supports-color dev: true - /stylelint-webpack-plugin/3.3.0_stylelint@14.16.1+webpack@5.75.0: - resolution: {integrity: sha512-F53bapIZ9zI16ero8IWm6TrUE6SSibZBphJE9b5rR2FxtvmGmm1YmS+a5xjQzn63+cv71GVSCu4byX66fBLpEw==} - engines: {node: '>= 12.13.0'} + /stylelint-webpack-plugin/4.1.0_stylelint@15.1.0+webpack@5.75.0: + resolution: {integrity: sha512-Vm8H2uYflIiF9m4BjSBEn9cpqY2zZ0wDHgBxOVM6aWFDd0FvfNoymrSYYOIG5/ZST0NO/0NCXPWcpRVpv79Uew==} + engines: {node: '>= 14.15.0'} peerDependencies: - stylelint: ^13.0.0 || ^14.0.0 + stylelint: ^13.0.0 || ^14.0.0 || ^15.0.0 webpack: ^5.0.0 dependencies: globby: 11.1.0 - jest-worker: 28.1.3 + jest-worker: 29.4.3 micromatch: 4.0.5 normalize-path: 3.0.0 schema-utils: 4.0.0 - stylelint: 14.16.1 + stylelint: 15.1.0 webpack: 5.75.0_webpack-cli@4.10.0 dev: true - /stylelint/14.16.1: - resolution: {integrity: sha512-ErlzR/T3hhbV+a925/gbfc3f3Fep9/bnspMiJPorfGEmcBbXdS+oo6LrVtoUZ/w9fqD6o6k7PtUlCOsCRdjX/A==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + /stylelint/15.1.0: + resolution: {integrity: sha512-Tw8OyIiYhxnIHUzgoLlCyWgCUKsPYiP3TDgs7M1VbayS+q5qZly2yxABg+YPe/hFRWiu0cOtptCtpyrn1CrnYw==} + engines: {node: ^14.13.1 || >=16.0.0} hasBin: true dependencies: - '@csstools/selector-specificity': 2.0.2_d5e47c13600a2304adeb61035602f868 + '@csstools/css-parser-algorithms': 2.0.1_@csstools+css-tokenizer@2.0.2 + '@csstools/css-tokenizer': 2.0.2 + '@csstools/media-query-list-parser': 2.0.1_d8ac00a2e67543f4da6190c3e54e4057 + '@csstools/selector-specificity': 2.1.1_b0132eb4833290a175e2a58939fd6432 balanced-match: 2.0.0 colord: 2.9.3 - cosmiconfig: 7.1.0 + cosmiconfig: 8.0.0 css-functions-list: 3.1.0 + css-tree: 2.3.1 debug: 4.3.4 fast-glob: 3.2.12 fastest-levenshtein: 1.0.16 @@ -29100,10 +29120,10 @@ packages: micromatch: 4.0.5 normalize-path: 3.0.0 picocolors: 1.0.0 - postcss: 8.4.20 + postcss: 8.4.21 postcss-media-query-parser: 0.2.3 postcss-resolve-nested-selector: 0.1.1 - postcss-safe-parser: 6.0.0_postcss@8.4.20 + postcss-safe-parser: 6.0.0_postcss@8.4.21 postcss-selector-parser: 6.0.11 postcss-value-parser: 4.2.0 resolve-from: 5.0.0 @@ -29114,7 +29134,7 @@ packages: svg-tags: 1.0.0 table: 6.8.1 v8-compile-cache: 2.3.0 - write-file-atomic: 4.0.2 + write-file-atomic: 5.0.0 transitivePeerDependencies: - supports-color dev: true @@ -31603,6 +31623,14 @@ packages: imurmurhash: 0.1.4 signal-exit: 3.0.7 + /write-file-atomic/5.0.0: + resolution: {integrity: sha512-R7NYMnHSlV42K54lwY9lvW6MnSm1HSJqZL3xiSgi9E7//FYaI74r2G0rd+/X6VAMkHEdzxQaU5HUOXWUz5kA/w==} + engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} + dependencies: + imurmurhash: 0.1.4 + signal-exit: 3.0.7 + dev: true + /ws/6.2.1: resolution: {integrity: sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==} peerDependencies: