diff --git a/.changeset/twenty-numbers-shop.md b/.changeset/twenty-numbers-shop.md new file mode 100644 index 000000000..d0a7dd115 --- /dev/null +++ b/.changeset/twenty-numbers-shop.md @@ -0,0 +1,7 @@ +--- +'@httpx/dsn-parser': patch +'@httpx/exception': patch +'@httpx/json-api': patch +--- + +Improve typecheck strictness diff --git a/.github/actions/yarn-nm-install/action.yml b/.github/actions/yarn-nm-install/action.yml index 8419b8e04..5d01f0e57 100644 --- a/.github/actions/yarn-nm-install/action.yml +++ b/.github/actions/yarn-nm-install/action.yml @@ -9,6 +9,7 @@ # uses: ./.github/actions/yarn-nm-install # # with: # # enable-corepack: false # (default = 'false') # +# cache-npm-cache: false # (default = 'true') # # cwd: ${{ github.workspace }}/apps/my-app # (default = '.') # # cache-prefix: add cache key prefix # (default = 'default') # # cache-node-modules: false # (default = 'false') # @@ -18,6 +19,7 @@ # - latest: https://gist.github.com/belgattitude/042f9caf10d029badbde6cf9d43e400a # # # # Versions: # +# - 1.1.0 - 22-07-2023 - Option to enable npm global cache folder. # # - 1.0.4 - 15-07-2023 - Fix corepack was always enabled. # # - 1.0.3 - 05-07-2023 - YARN_ENABLE_MIRROR to false (speed up cold start) # # - 1.0.2 - 02-06-2023 - install-state default to false # @@ -33,9 +35,13 @@ inputs: required: false default: '.' cache-prefix: - description: "Add a specific cache-prefix" + description: 'Add a specific cache-prefix' required: false default: 'default' + cache-npm-cache: + description: 'Cache npm global cache folder often used by node-gyp, prebuild binaries (invalidated on lock/os/node-version)' + required: false + default: 'true' cache-node-modules: description: 'Cache node_modules, might speed up link step (invalidated lock/os/node-version/branch)' required: false @@ -47,7 +53,7 @@ inputs: enable-corepack: description: 'Enable corepack' required: false - default: 'false' + default: 'true' runs: using: 'composite' @@ -69,6 +75,7 @@ runs: echo "CACHE_FOLDER=$(yarn config get cacheFolder)" >> $GITHUB_OUTPUT echo "CURRENT_NODE_VERSION="node-$(node --version)"" >> $GITHUB_OUTPUT echo "CURRENT_BRANCH=$(echo ${GITHUB_REF#refs/heads/} | sed -r 's,/,-,g')" >> $GITHUB_OUTPUT + echo "NPM_GLOBAL_CACHE_FOLDER=$(npm config get cache)" >> $GITHUB_OUTPUT - name: ♻️ Restore yarn cache uses: actions/cache@v3 @@ -87,6 +94,14 @@ runs: path: ${{ inputs.cwd }}/**/node_modules key: yarn-nm-cache-${{ inputs.cache-prefix }}-${{ runner.os }}-${{ steps.yarn-config.outputs.CURRENT_NODE_VERSION }}-${{ steps.yarn-config.outputs.CURRENT_BRANCH }}-${{ hashFiles(format('{0}/yarn.lock', inputs.cwd), format('{0}/.yarnrc.yml', inputs.cwd)) }} + - name: ♻️ Restore global npm cache folder + if: inputs.cache-npm-cache == 'true' + id: npm-global-cache + uses: actions/cache@v3 + with: + path: ${{ steps.yarn-config.outputs.NPM_GLOBAL_CACHE_FOLDER }} + key: npm-global-cache-${{ inputs.cache-prefix }}-${{ runner.os }}-${{ steps.yarn-config.outputs.CURRENT_NODE_VERSION }}-${{ hashFiles(format('{0}/yarn.lock', inputs.cwd), format('{0}/.yarnrc.yml', inputs.cwd)) }} + - name: ♻️ Restore yarn install state if: inputs.cache-install-state == 'true' && inputs.cache-node-modules == 'true' id: yarn-install-state-cache @@ -101,9 +116,9 @@ runs: run: yarn install --immutable --inline-builds env: # Overrides/align yarnrc.yml options (v3, v4) for a CI context - YARN_ENABLE_GLOBAL_CACHE: 'false' # Use local cache folder to keep downloaded archives - YARN_ENABLE_MIRROR: 'false' # Prevent populating global cache for caches misses (local cache only) - YARN_NM_MODE: 'hardlinks-local' # Reduce node_modules size + YARN_ENABLE_GLOBAL_CACHE: 'false' # Use local cache folder to keep downloaded archives + YARN_ENABLE_MIRROR: 'false' # Prevent populating global cache for caches misses (local cache only) + YARN_NM_MODE: 'hardlinks-local' # Reduce node_modules size YARN_INSTALL_STATE_PATH: '.yarn/ci-cache/install-state.gz' # Might speed up resolution step when node_modules present # Other environment variables - HUSKY: '0' # By default do not run HUSKY install \ No newline at end of file + HUSKY: '0' # By default do not run HUSKY install diff --git a/.ncurc.yml b/.ncurc.yml index 3dc936a31..db626061d 100644 --- a/.ncurc.yml +++ b/.ncurc.yml @@ -4,6 +4,5 @@ # Add here exclusions on packages if any reject: [ - # example execa - # 'execa', + "rollup-plugin-swc3" ] diff --git a/examples/nextjs-app/.eslintrc.cjs b/examples/nextjs-app/.eslintrc.cjs index 0451e94a5..cd1674403 100644 --- a/examples/nextjs-app/.eslintrc.cjs +++ b/examples/nextjs-app/.eslintrc.cjs @@ -13,7 +13,8 @@ const { module.exports = { root: true, parserOptions: { - project: __dirname + '/tsconfig.json', + tsconfigRootDir: __dirname, + project: 'tsconfig.json', }, ignorePatterns: [...getDefaultIgnorePatterns()], extends: [ diff --git a/examples/nextjs-app/package.json b/examples/nextjs-app/package.json index a2ddbf42e..90e9a3cf5 100644 --- a/examples/nextjs-app/package.json +++ b/examples/nextjs-app/package.json @@ -18,25 +18,25 @@ "@httpx/exception": "workspace:^", "axios": "1.4.0", "ky": "0.33.3", - "next": "13.4.10", + "next": "13.4.12", "pino": "8.14.1", "react": "18.2.0", "react-dom": "18.2.0", - "superjson": "1.12.4", + "superjson": "1.13.1", "zod": "3.21.4" }, "devDependencies": { - "@belgattitude/eslint-config-bases": "1.36.0", - "@types/node": "20.4.2", + "@belgattitude/eslint-config-bases": "1.37.0", + "@types/node": "20.4.4", "@types/react": "18.2.15", "@types/react-dom": "18.2.7", "cross-env": "7.0.3", "eslint": "8.45.0", - "eslint-config-next": "13.4.10", - "postcss": "8.4.26", + "eslint-config-next": "13.4.12", + "postcss": "8.4.27", "rimraf": "5.0.1", "tailwindcss": "3.3.3", "typescript": "5.1.6", - "webpack": "5.88.1" + "webpack": "5.88.2" } } diff --git a/examples/nextjs-app/tsconfig.json b/examples/nextjs-app/tsconfig.json index 6155893bc..37b339d1c 100644 --- a/examples/nextjs-app/tsconfig.json +++ b/examples/nextjs-app/tsconfig.json @@ -1,29 +1,30 @@ { "$schema": "https://json.schemastore.org/tsconfig", "compilerOptions": { + "baseUrl": "./src", "target": "esnext", + "module": "esnext", + "moduleResolution": "bundler", + "verbatimModuleSyntax": true, + "strict": true, + "strictNullChecks": true, + "incremental": true, "lib": ["dom", "dom.iterable", "esnext"], - "baseUrl": ".", + "jsx": "preserve", + "paths": { + "@/backend": ["./backend/index"], + "@/lib": ["./lib/index"], + "@httpx/exception": ["../../../packages/exception/src/index"], + "@httpx/exception/serializer": [ + "../../../packages/exception/src/serializer/index" + ] + }, "allowJs": true, "skipLibCheck": true, - "strict": true, "forceConsistentCasingInFileNames": true, "noEmit": true, "esModuleInterop": true, - "module": "esnext", - "moduleResolution": "node", - "resolveJsonModule": true, - "isolatedModules": true, - "jsx": "preserve", - "incremental": true, - "paths": { - "@/backend": ["./src/backend/index"], - "@/lib": ["./src/lib/index"], - "@httpx/exception": ["../../packages/exception/src/index"], - "@httpx/exception/serializer": [ - "../../packages/exception/src/serializer/index" - ] - } + "resolveJsonModule": true }, "include": [ "next-env.d.ts", diff --git a/examples/nextjs-app/tsconfig.no-paths.json b/examples/nextjs-app/tsconfig.no-paths.json index 51f6e1dbf..0cd76e24a 100644 --- a/examples/nextjs-app/tsconfig.no-paths.json +++ b/examples/nextjs-app/tsconfig.no-paths.json @@ -3,8 +3,15 @@ "extends": "./tsconfig.json", "compilerOptions": { "paths": { - "@/backend": ["./src/backend/index"], - "@/lib": ["./src/lib/index"] - } + "@/backend": ["./backend/index"], + "@/lib": ["./lib/index"] + }, + "allowJs": true, + "skipLibCheck": true, + "forceConsistentCasingInFileNames": true, + "noEmit": true, + "esModuleInterop": true, + "resolveJsonModule": true, + "isolatedModules": true } } diff --git a/packages/dsn-parser/src/query-param-parser.ts b/packages/dsn-parser/src/query-param-parser.ts index 045566259..baad66d21 100644 --- a/packages/dsn-parser/src/query-param-parser.ts +++ b/packages/dsn-parser/src/query-param-parser.ts @@ -23,7 +23,10 @@ export const parseQueryParams = ( const defaultValue = setTrueForUndefinedValues ? true : null; const parts = queryParams.split('&').filter((v) => v.trim().length > 0); return parts.reduce((acc, keyValuePair) => { - const [key, value = null] = keyValuePair.split('='); + const [key, value = null] = keyValuePair.split('=') as [ + string, + string | undefined, + ]; let val; if (typeof value === 'string') { if (parseNumbers && isParsableNumber(value)) { diff --git a/packages/dsn-parser/tsconfig.build.json b/packages/dsn-parser/tsconfig.build.json index a02545a4a..088440374 100644 --- a/packages/dsn-parser/tsconfig.build.json +++ b/packages/dsn-parser/tsconfig.build.json @@ -2,12 +2,9 @@ "$schema": "https://json.schemastore.org/tsconfig", "extends": "./tsconfig.json", "compilerOptions": { - "target": "ES2020", - "module": "ESNext", "rootDir": "./src", "baseUrl": ".", - "composite": false, - "noEmit": false, + "moduleResolution": "bundler", "declaration": true, "declarationMap": false, "declarationDir": "./dist", diff --git a/packages/dsn-parser/tsconfig.json b/packages/dsn-parser/tsconfig.json index e034e5114..424d2f393 100644 --- a/packages/dsn-parser/tsconfig.json +++ b/packages/dsn-parser/tsconfig.json @@ -2,16 +2,11 @@ "$schema": "https://json.schemastore.org/tsconfig", "extends": "../../tsconfig.base.json", "compilerOptions": { - "baseUrl": "./src", - "module": "ESNext", - "moduleResolution": "node", - "target": "ESNext", - "lib": ["ESNext"], - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "noEmit": false, - "incremental": true, - "resolveJsonModule": true, + "target": "esnext", + "module": "esnext", + "moduleResolution": "bundler", + "verbatimModuleSyntax": true, + "strict": true, "paths": {}, "types": ["vitest/globals"] } diff --git a/packages/exception/src/base/HttpException.ts b/packages/exception/src/base/HttpException.ts index 3cddc3666..8d527260e 100644 --- a/packages/exception/src/base/HttpException.ts +++ b/packages/exception/src/base/HttpException.ts @@ -33,7 +33,7 @@ export class HttpException extends Error { * you can get back the error cause * @see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Error/cause */ - public readonly cause?: Error | HttpException; + public override readonly cause?: Error | HttpException; /** * Construct a new HttpException class diff --git a/packages/json-api/tsconfig.build.json b/packages/json-api/tsconfig.build.json index a02545a4a..088440374 100644 --- a/packages/json-api/tsconfig.build.json +++ b/packages/json-api/tsconfig.build.json @@ -2,12 +2,9 @@ "$schema": "https://json.schemastore.org/tsconfig", "extends": "./tsconfig.json", "compilerOptions": { - "target": "ES2020", - "module": "ESNext", "rootDir": "./src", "baseUrl": ".", - "composite": false, - "noEmit": false, + "moduleResolution": "bundler", "declaration": true, "declarationMap": false, "declarationDir": "./dist", diff --git a/packages/json-api/tsconfig.json b/packages/json-api/tsconfig.json index 67c7a252b..1e5a7141b 100644 --- a/packages/json-api/tsconfig.json +++ b/packages/json-api/tsconfig.json @@ -3,18 +3,14 @@ "extends": "../../tsconfig.base.json", "compilerOptions": { "baseUrl": "./src", - "module": "ESNext", - "moduleResolution": "node", - "target": "ESNext", - "lib": ["ESNext"], - "esModuleInterop": true, - "allowSyntheticDefaultImports": true, - "noEmit": false, - "incremental": true, - "resolveJsonModule": true, - "types": ["vitest/globals"], + "target": "esnext", + "module": "esnext", + "moduleResolution": "bundler", + "verbatimModuleSyntax": true, + "strict": true, "paths": { "@httpx/exception": ["../../../packages/exception/src/index"] - } + }, + "types": ["vitest/globals"] } } diff --git a/tsconfig.base.json b/tsconfig.base.json index d1aac7075..6ef6dcb2c 100644 --- a/tsconfig.base.json +++ b/tsconfig.base.json @@ -2,6 +2,11 @@ "compilerOptions": { "strict": true, "useUnknownInCatchVariables": true, + "noImplicitOverride": true, + "noUncheckedIndexedAccess": true, + "allowUnreachableCode": false, + "noFallthroughCasesInSwitch": true, + "strictNullChecks": true, "allowJs": true, "skipLibCheck": true, "forceConsistentCasingInFileNames": true, diff --git a/yarn.lock b/yarn.lock index 665c2bbc2..53ff0eefa 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1419,63 +1419,6 @@ __metadata: languageName: node linkType: hard -"@belgattitude/eslint-config-bases@npm:1.36.0": - version: 1.36.0 - resolution: "@belgattitude/eslint-config-bases@npm:1.36.0" - dependencies: - "@rushstack/eslint-patch": "npm:^1.3.2" - "@tanstack/eslint-plugin-query": "npm:^4.29.9" - "@typescript-eslint/eslint-plugin": "npm:^5.61.0" - "@typescript-eslint/parser": "npm:^5.61.0" - eslint-config-prettier: "npm:^8.8.0" - eslint-import-resolver-typescript: "npm:^3.5.5" - eslint-plugin-import: "npm:^2.27.5" - eslint-plugin-jest: "npm:^27.2.2" - eslint-plugin-jest-formatting: "npm:^3.1.0" - eslint-plugin-jsx-a11y: "npm:^6.7.1" - eslint-plugin-playwright: "npm:^0.15.3" - eslint-plugin-prettier: "npm:^5.0.0-alpha.2" - eslint-plugin-react: "npm:^7.32.2" - eslint-plugin-react-hooks: "npm:^4.6.0" - eslint-plugin-regexp: "npm:^1.15.0" - eslint-plugin-sonarjs: "npm:^0.19.0" - eslint-plugin-storybook: "npm:^0.6.12" - eslint-plugin-tailwindcss: "npm:^3.13.0" - eslint-plugin-testing-library: "npm:^5.11.0" - peerDependencies: - "@angular-eslint/template-parser": ^15.2.0 || ^16.0.0 - "@graphql-eslint/eslint-plugin": ^3.14.3 - eslint: ^8.30.0 - eslint-plugin-mdx: ^2.0.5 - graphql: ^16.6.0 - prettier: ^2.8.0 || ^3.0.0 - react: ^18.2.0 - react-dom: ^18.2.0 - tailwindcss: ^3.3.2 - typescript: ^4.9.4 || ^5.0.2 - peerDependenciesMeta: - "@angular-eslint/template-parser": - optional: true - "@graphql-eslint/eslint-plugin": - optional: true - eslint-plugin-mdx: - optional: true - graphql: - optional: true - prettier: - optional: true - react: - optional: true - react-dom: - optional: true - tailwindcss: - optional: true - typescript: - optional: true - checksum: 458991f0f80a31117c0be3fc52729e7a1528c3e0fd0f98c96c34d330a8b7abbe2f038d58a58594a2e53b8dd108fdc1fb0ab6ee472213d1ed1f6bc4d0612e2a16 - languageName: node - linkType: hard - "@belgattitude/eslint-config-bases@npm:1.37.0": version: 1.37.0 resolution: "@belgattitude/eslint-config-bases@npm:1.37.0" @@ -2299,26 +2242,26 @@ __metadata: version: 0.0.0-use.local resolution: "@examples/nextjs-app@workspace:examples/nextjs-app" dependencies: - "@belgattitude/eslint-config-bases": "npm:1.36.0" + "@belgattitude/eslint-config-bases": "npm:1.37.0" "@httpx/exception": "workspace:^" - "@types/node": "npm:20.4.2" + "@types/node": "npm:20.4.4" "@types/react": "npm:18.2.15" "@types/react-dom": "npm:18.2.7" axios: "npm:1.4.0" cross-env: "npm:7.0.3" eslint: "npm:8.45.0" - eslint-config-next: "npm:13.4.10" + eslint-config-next: "npm:13.4.12" ky: "npm:0.33.3" - next: "npm:13.4.10" + next: "npm:13.4.12" pino: "npm:8.14.1" - postcss: "npm:8.4.26" + postcss: "npm:8.4.27" react: "npm:18.2.0" react-dom: "npm:18.2.0" rimraf: "npm:5.0.1" - superjson: "npm:1.12.4" + superjson: "npm:1.13.1" tailwindcss: "npm:3.3.3" typescript: "npm:5.1.6" - webpack: "npm:5.88.1" + webpack: "npm:5.88.2" zod: "npm:3.21.4" languageName: unknown linkType: soft @@ -2979,81 +2922,81 @@ __metadata: languageName: node linkType: hard -"@next/env@npm:13.4.10": - version: 13.4.10 - resolution: "@next/env@npm:13.4.10" - checksum: 0a26912a6dfd8381a52baec839b07f2a1a1b075573d3fd11d1d6ed503f43908c7ce721ab73356efb8208628485f0da5d79cc578948089ef773c445d6f918d88a +"@next/env@npm:13.4.12": + version: 13.4.12 + resolution: "@next/env@npm:13.4.12" + checksum: b5a3d1f5c70b5dd5f0ffdae0bf5bd49aa1c0127ab4c75b6a136ab809c87b66c5f27ef391e02f7807062c1c173f39b65c6d15daff90254f2423dc864dabb3a518 languageName: node linkType: hard -"@next/eslint-plugin-next@npm:13.4.10": - version: 13.4.10 - resolution: "@next/eslint-plugin-next@npm:13.4.10" +"@next/eslint-plugin-next@npm:13.4.12": + version: 13.4.12 + resolution: "@next/eslint-plugin-next@npm:13.4.12" dependencies: glob: "npm:7.1.7" - checksum: 9e735e74fc6e14d49c2083574c12d4eaa80ee71477bdc3966697ddad91d73f041738e4d650f56764420ec427711d3ca7b6ca88231b20bab54695442ce9651425 + checksum: ab6417a8d0a4bc37b90f46efddef747595f8dad752f8c84398004be70cb05f355f9d00c7807bb7def3526b32b87c896f18ef97527b670eda13089c9997203d16 languageName: node linkType: hard -"@next/swc-darwin-arm64@npm:13.4.10": - version: 13.4.10 - resolution: "@next/swc-darwin-arm64@npm:13.4.10" +"@next/swc-darwin-arm64@npm:13.4.12": + version: 13.4.12 + resolution: "@next/swc-darwin-arm64@npm:13.4.12" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@next/swc-darwin-x64@npm:13.4.10": - version: 13.4.10 - resolution: "@next/swc-darwin-x64@npm:13.4.10" +"@next/swc-darwin-x64@npm:13.4.12": + version: 13.4.12 + resolution: "@next/swc-darwin-x64@npm:13.4.12" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@next/swc-linux-arm64-gnu@npm:13.4.10": - version: 13.4.10 - resolution: "@next/swc-linux-arm64-gnu@npm:13.4.10" +"@next/swc-linux-arm64-gnu@npm:13.4.12": + version: 13.4.12 + resolution: "@next/swc-linux-arm64-gnu@npm:13.4.12" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-arm64-musl@npm:13.4.10": - version: 13.4.10 - resolution: "@next/swc-linux-arm64-musl@npm:13.4.10" +"@next/swc-linux-arm64-musl@npm:13.4.12": + version: 13.4.12 + resolution: "@next/swc-linux-arm64-musl@npm:13.4.12" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@next/swc-linux-x64-gnu@npm:13.4.10": - version: 13.4.10 - resolution: "@next/swc-linux-x64-gnu@npm:13.4.10" +"@next/swc-linux-x64-gnu@npm:13.4.12": + version: 13.4.12 + resolution: "@next/swc-linux-x64-gnu@npm:13.4.12" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@next/swc-linux-x64-musl@npm:13.4.10": - version: 13.4.10 - resolution: "@next/swc-linux-x64-musl@npm:13.4.10" +"@next/swc-linux-x64-musl@npm:13.4.12": + version: 13.4.12 + resolution: "@next/swc-linux-x64-musl@npm:13.4.12" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@next/swc-win32-arm64-msvc@npm:13.4.10": - version: 13.4.10 - resolution: "@next/swc-win32-arm64-msvc@npm:13.4.10" +"@next/swc-win32-arm64-msvc@npm:13.4.12": + version: 13.4.12 + resolution: "@next/swc-win32-arm64-msvc@npm:13.4.12" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@next/swc-win32-ia32-msvc@npm:13.4.10": - version: 13.4.10 - resolution: "@next/swc-win32-ia32-msvc@npm:13.4.10" +"@next/swc-win32-ia32-msvc@npm:13.4.12": + version: 13.4.12 + resolution: "@next/swc-win32-ia32-msvc@npm:13.4.12" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@next/swc-win32-x64-msvc@npm:13.4.10": - version: 13.4.10 - resolution: "@next/swc-win32-x64-msvc@npm:13.4.10" +"@next/swc-win32-x64-msvc@npm:13.4.12": + version: 13.4.12 + resolution: "@next/swc-win32-x64-msvc@npm:13.4.12" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -3603,7 +3546,7 @@ __metadata: languageName: node linkType: hard -"@tanstack/eslint-plugin-query@npm:^4.29.25, @tanstack/eslint-plugin-query@npm:^4.29.9": +"@tanstack/eslint-plugin-query@npm:^4.29.25": version: 4.29.25 resolution: "@tanstack/eslint-plugin-query@npm:4.29.25" checksum: 677f58c996f82ea5c93f64fc4b9557d1d1223cd44efc0dabd4a01c9078d035458f74d90de46d1e5370aa23201f1319e6e19322a819aae54640db7f4da0a6fbd5 @@ -3826,13 +3769,6 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:20.4.2": - version: 20.4.2 - resolution: "@types/node@npm:20.4.2" - checksum: d013c11ea228921ae319f7db5f2f65e9d3f58537919bca9e6409f6b380d1ef05625389e7d0dd0e8c4bbb90560a12b9ae6fab98b4722e19611b3de9052a0e2f94 - languageName: node - linkType: hard - "@types/node@npm:^12.7.1": version: 12.20.55 resolution: "@types/node@npm:12.20.55" @@ -6545,11 +6481,11 @@ __metadata: languageName: node linkType: hard -"eslint-config-next@npm:13.4.10": - version: 13.4.10 - resolution: "eslint-config-next@npm:13.4.10" +"eslint-config-next@npm:13.4.12": + version: 13.4.12 + resolution: "eslint-config-next@npm:13.4.12" dependencies: - "@next/eslint-plugin-next": "npm:13.4.10" + "@next/eslint-plugin-next": "npm:13.4.12" "@rushstack/eslint-patch": "npm:^1.1.3" "@typescript-eslint/parser": "npm:^5.42.0" eslint-import-resolver-node: "npm:^0.3.6" @@ -6564,7 +6500,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: d555e077e5045f045e5bdab58429b2245993a0e28d3030209766558a6d32ae165496030cafbab8e6aaf714947d895ee30d1ecdb49263abdb23b6889a333ea714 + checksum: 633eccf920d94a1248c089ec08c52245d863b1b45d68be04deff93c0a0d60373c96610d69d005909b2c9beb81b0af7a12a777d03277cd4db60233e99ac8ef281 languageName: node linkType: hard @@ -6655,7 +6591,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-jest@npm:^27.2.2, eslint-plugin-jest@npm:^27.2.3": +"eslint-plugin-jest@npm:^27.2.3": version: 27.2.3 resolution: "eslint-plugin-jest@npm:27.2.3" dependencies: @@ -6712,7 +6648,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-prettier@npm:^5.0.0, eslint-plugin-prettier@npm:^5.0.0-alpha.2": +"eslint-plugin-prettier@npm:^5.0.0": version: 5.0.0 resolution: "eslint-plugin-prettier@npm:5.0.0" dependencies: @@ -6740,7 +6676,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react@npm:^7.31.7, eslint-plugin-react@npm:^7.32.2, eslint-plugin-react@npm:^7.33.0": +"eslint-plugin-react@npm:^7.31.7, eslint-plugin-react@npm:^7.33.0": version: 7.33.0 resolution: "eslint-plugin-react@npm:7.33.0" dependencies: @@ -6792,7 +6728,7 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-storybook@npm:^0.6.12, eslint-plugin-storybook@npm:^0.6.13": +"eslint-plugin-storybook@npm:^0.6.13": version: 0.6.13 resolution: "eslint-plugin-storybook@npm:0.6.13" dependencies: @@ -6806,18 +6742,6 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-tailwindcss@npm:^3.13.0": - version: 3.13.0 - resolution: "eslint-plugin-tailwindcss@npm:3.13.0" - dependencies: - fast-glob: "npm:^3.2.5" - postcss: "npm:^8.4.4" - peerDependencies: - tailwindcss: ^3.3.2 - checksum: d33621f1a4633036da21f96264e4f52dd8b4bb5038eeec5b23517cf11318b959f962b15a22b09274cdc2617397f040793397d61dfe819f728aa8621490ae85be - languageName: node - linkType: hard - "eslint-plugin-testing-library@npm:^5.11.0": version: 5.11.0 resolution: "eslint-plugin-testing-library@npm:5.11.0" @@ -7087,7 +7011,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.5, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0": +"fast-glob@npm:^3.2.11, fast-glob@npm:^3.2.12, fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0": version: 3.3.0 resolution: "fast-glob@npm:3.3.0" dependencies: @@ -10172,20 +10096,20 @@ __metadata: languageName: node linkType: hard -"next@npm:13.4.10": - version: 13.4.10 - resolution: "next@npm:13.4.10" +"next@npm:13.4.12": + version: 13.4.12 + resolution: "next@npm:13.4.12" dependencies: - "@next/env": "npm:13.4.10" - "@next/swc-darwin-arm64": "npm:13.4.10" - "@next/swc-darwin-x64": "npm:13.4.10" - "@next/swc-linux-arm64-gnu": "npm:13.4.10" - "@next/swc-linux-arm64-musl": "npm:13.4.10" - "@next/swc-linux-x64-gnu": "npm:13.4.10" - "@next/swc-linux-x64-musl": "npm:13.4.10" - "@next/swc-win32-arm64-msvc": "npm:13.4.10" - "@next/swc-win32-ia32-msvc": "npm:13.4.10" - "@next/swc-win32-x64-msvc": "npm:13.4.10" + "@next/env": "npm:13.4.12" + "@next/swc-darwin-arm64": "npm:13.4.12" + "@next/swc-darwin-x64": "npm:13.4.12" + "@next/swc-linux-arm64-gnu": "npm:13.4.12" + "@next/swc-linux-arm64-musl": "npm:13.4.12" + "@next/swc-linux-x64-gnu": "npm:13.4.12" + "@next/swc-linux-x64-musl": "npm:13.4.12" + "@next/swc-win32-arm64-msvc": "npm:13.4.12" + "@next/swc-win32-ia32-msvc": "npm:13.4.12" + "@next/swc-win32-x64-msvc": "npm:13.4.12" "@swc/helpers": "npm:0.5.1" busboy: "npm:1.6.0" caniuse-lite: "npm:^1.0.30001406" @@ -10227,7 +10151,7 @@ __metadata: optional: true bin: next: dist/bin/next - checksum: 8b950ec1b2ef9a37d88b5d0e5a6ee8f4b603a17a53c4987002dccb931dcdd93a93363f4f56a123d2cae0ebc6228e3fa95c6448c3391eb73b0181d8a5b2ba5cca + checksum: 923a938d6fa2a7dbdbc5acf2778e864252c9139299830a284de7ccbf2b670974c0de8559b651a252334b91242ca9e8463f2ca1b493e82d388b2a2bf67306fe23 languageName: node linkType: hard @@ -11105,14 +11029,14 @@ __metadata: languageName: node linkType: hard -"postcss@npm:8.4.26, postcss@npm:^8.4.23, postcss@npm:^8.4.26, postcss@npm:^8.4.4": - version: 8.4.26 - resolution: "postcss@npm:8.4.26" +"postcss@npm:8.4.27, postcss@npm:^8.4.23, postcss@npm:^8.4.26": + version: 8.4.27 + resolution: "postcss@npm:8.4.27" dependencies: nanoid: "npm:^3.3.6" picocolors: "npm:^1.0.0" source-map-js: "npm:^1.0.2" - checksum: d220ac966369b32a0b58a3816fdb3c0040c1ae9740681f50415d0df6e589044b3e753e9f24d8d6d1433788e4c4fa0a4fd8922ec232e129c22a5aca28d653079b + checksum: 57143e3c5ddaba9813ebd81de3e38e3ac198b0a1634e57752d29cd4936f1301eba38e43bda1302859679af047a6efc4366952d294c64358f8b90fbf49ba7d121 languageName: node linkType: hard @@ -12668,15 +12592,6 @@ __metadata: languageName: node linkType: hard -"superjson@npm:1.12.4": - version: 1.12.4 - resolution: "superjson@npm:1.12.4" - dependencies: - copy-anything: "npm:^3.0.2" - checksum: cd9643df4b12ee9f3c2d7fced399ec04978d09b3f84fdd1bb51fd3ca664b6238207b6d821590436c88160e166be18a94b88b10c7ffa150d4913a1af8819a548d - languageName: node - linkType: hard - "superjson@npm:1.13.1": version: 1.13.1 resolution: "superjson@npm:1.13.1" @@ -13796,43 +13711,6 @@ __metadata: languageName: node linkType: hard -"webpack@npm:5.88.1": - version: 5.88.1 - resolution: "webpack@npm:5.88.1" - dependencies: - "@types/eslint-scope": "npm:^3.7.3" - "@types/estree": "npm:^1.0.0" - "@webassemblyjs/ast": "npm:^1.11.5" - "@webassemblyjs/wasm-edit": "npm:^1.11.5" - "@webassemblyjs/wasm-parser": "npm:^1.11.5" - acorn: "npm:^8.7.1" - acorn-import-assertions: "npm:^1.9.0" - browserslist: "npm:^4.14.5" - chrome-trace-event: "npm:^1.0.2" - enhanced-resolve: "npm:^5.15.0" - es-module-lexer: "npm:^1.2.1" - eslint-scope: "npm:5.1.1" - events: "npm:^3.2.0" - glob-to-regexp: "npm:^0.4.1" - graceful-fs: "npm:^4.2.9" - json-parse-even-better-errors: "npm:^2.3.1" - loader-runner: "npm:^4.2.0" - mime-types: "npm:^2.1.27" - neo-async: "npm:^2.6.2" - schema-utils: "npm:^3.2.0" - tapable: "npm:^2.1.1" - terser-webpack-plugin: "npm:^5.3.7" - watchpack: "npm:^2.4.0" - webpack-sources: "npm:^3.2.3" - peerDependenciesMeta: - webpack-cli: - optional: true - bin: - webpack: bin/webpack.js - checksum: 1467130267762c1e0002bb1a365874e1f52d2d0ceca61aa0be6241ec26d07feacb2cb5ecb94dd6aa3721d7efb3b0651762c23f1bfbc10612023f8cdf161aec69 - languageName: node - linkType: hard - "webpack@npm:5.88.2, webpack@npm:^5.88.0": version: 5.88.2 resolution: "webpack@npm:5.88.2"