fork of hey-api/openapi-ts because I need some additional things
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge pull request #1892 from hey-api/fix/fetch-spec-options

fix: allow passing fetch options to the request resolving a specification

authored by

Lubos and committed by
GitHub
1a3f6685 474639e8

+99 -46
+5
.changeset/curvy-seas-camp.md
··· 1 + --- 2 + '@hey-api/openapi-ts': patch 3 + --- 4 + 5 + fix: allow passing fetch options to the request resolving a specification
+5
packages/openapi-ts-tests/test/openapi-ts.config.ts
··· 17 17 input: { 18 18 branch: 'main', 19 19 // exclude: '^#/components/schemas/ModelWithCircularReference$', 20 + // fetch: { 21 + // headers: { 22 + // 'x-foo': 'bar', 23 + // }, 24 + // }, 20 25 // include: 21 26 // '^(#/components/schemas/import|#/paths/api/v{api-version}/simple/options)$', 22 27 organization: 'hey-api',
+1 -1
packages/openapi-ts/package.json
··· 78 78 "node": "^18.18.0 || ^20.9.0 || >=22.10.0" 79 79 }, 80 80 "dependencies": { 81 - "@hey-api/json-schema-ref-parser": "1.0.3", 81 + "@hey-api/json-schema-ref-parser": "1.0.4", 82 82 "c12": "2.0.1", 83 83 "commander": "13.0.0", 84 84 "handlebars": "4.7.8"
+1
packages/openapi-ts/src/createClient.ts
··· 193 193 194 194 Performance.start('spec'); 195 195 const { data, error, response } = await getSpec({ 196 + fetchOptions: config.input.fetch, 196 197 inputPath: inputPath.path, 197 198 timeout, 198 199 watch,
+8 -3
packages/openapi-ts/src/getSpec.ts
··· 5 5 sendRequest, 6 6 } from '@hey-api/json-schema-ref-parser'; 7 7 8 + import { mergeHeaders } from './mergeHeaders'; 8 9 import type { Config } from './types/config'; 9 10 import type { WatchValues } from './types/types'; 10 11 ··· 21 22 } 22 23 23 24 export const getSpec = async ({ 25 + fetchOptions, 24 26 inputPath, 25 27 timeout, 26 28 watch, 27 29 }: { 30 + fetchOptions?: RequestInit; 28 31 inputPath: Config['input']['path']; 29 32 timeout: number; 30 33 watch: WatchValues; ··· 42 45 if (watch.lastValue && watch.isHeadMethodSupported !== false) { 43 46 try { 44 47 const request = await sendRequest({ 45 - init: { 46 - headers: watch.headers, 48 + fetchOptions: { 47 49 method: 'HEAD', 50 + ...fetchOptions, 51 + headers: mergeHeaders(fetchOptions?.headers, watch.headers), 48 52 }, 49 53 timeout, 50 54 url: resolvedInput.path, ··· 118 122 119 123 try { 120 124 const request = await sendRequest({ 121 - init: { 125 + fetchOptions: { 122 126 method: 'GET', 127 + ...fetchOptions, 123 128 }, 124 129 timeout, 125 130 url: resolvedInput.path,
+32
packages/openapi-ts/src/mergeHeaders.ts
··· 1 + // copy-pasted from @hey-api/client-fetch 2 + export const mergeHeaders = ( 3 + ...headers: Array<RequestInit['headers'] | undefined> 4 + ): Headers => { 5 + const mergedHeaders = new Headers(); 6 + for (const header of headers) { 7 + if (!header || typeof header !== 'object') { 8 + continue; 9 + } 10 + 11 + const iterator = 12 + header instanceof Headers ? header.entries() : Object.entries(header); 13 + 14 + for (const [key, value] of iterator) { 15 + if (value === null) { 16 + mergedHeaders.delete(key); 17 + } else if (Array.isArray(value)) { 18 + for (const v of value) { 19 + mergedHeaders.append(key, v as string); 20 + } 21 + } else if (value !== undefined) { 22 + // assume object headers are meant to be JSON stringified, i.e. their 23 + // content value in OpenAPI specification is 'application/json' 24 + mergedHeaders.set( 25 + key, 26 + typeof value === 'object' ? JSON.stringify(value) : (value as string), 27 + ); 28 + } 29 + } 30 + } 31 + return mergedHeaders; 32 + };
+6 -1
packages/openapi-ts/src/types/config.d.ts
··· 50 50 */ 51 51 exclude?: string; 52 52 /** 53 + * You pass any valid Fetch API options to the request for fetching your 54 + * specification. This is useful if your file is behind auth for example. 55 + */ 56 + fetch?: RequestInit; 57 + /** 53 58 * Process only parts matching the regular expression. You can select both 54 59 * operations and components by reference within the bundled input. In 55 60 * case of conflicts, `exclude` takes precedence over `include`. ··· 133 138 input: 134 139 | 'https://get.heyapi.dev/<organization>/<project>' 135 140 | (string & {}) 136 - | Record<string, unknown> 141 + | (Record<string, unknown> & { path?: never }) 137 142 | Input; 138 143 /** 139 144 * The relative location of the logs folder
+41 -41
pnpm-lock.yaml
··· 831 831 packages/openapi-ts: 832 832 dependencies: 833 833 '@hey-api/json-schema-ref-parser': 834 - specifier: 1.0.3 835 - version: 1.0.3 834 + specifier: 1.0.4 835 + version: 1.0.4 836 836 c12: 837 837 specifier: 2.0.1 838 838 version: 2.0.1(magicast@0.3.5) ··· 2774 2774 '@fontsource/fira-mono@5.0.0': 2775 2775 resolution: {integrity: sha512-IsinH/oLYJyv/sQv7SbKmjoAXZsSjm6Q1Tz5GBBXCXi3Jg9MzXmKvWm9bSLC8lFI6CDsi8GkH/DAgZ98t8bhTQ==} 2776 2776 2777 - '@hey-api/json-schema-ref-parser@1.0.3': 2778 - resolution: {integrity: sha512-jgyNFPUReGpdB0ihWv6m+Q3dcawtXx4t6cvi0NS4xxblulcCfEjThP5xVwShFiTRScckIQ/GsuZv20arRTIDkg==} 2777 + '@hey-api/json-schema-ref-parser@1.0.4': 2778 + resolution: {integrity: sha512-IaJ4yFgU5r63KZyeySHRKSM1bavFIda8KdwCFi5BxQCIklltzEByBksNOPms+yHXpWWfR+OopIusVZV8roycYg==} 2779 2779 engines: {node: '>= 16'} 2780 2780 2781 2781 '@humanfs/core@0.19.1': ··· 11943 11943 dependencies: 11944 11944 '@ampproject/remapping': 2.3.0 11945 11945 '@angular-devkit/architect': 0.1902.0(chokidar@4.0.3) 11946 - '@angular-devkit/build-webpack': 0.1902.0(chokidar@4.0.3)(webpack-dev-server@5.2.0(webpack@5.98.0(esbuild@0.25.0)))(webpack@5.98.0(esbuild@0.25.0)) 11946 + '@angular-devkit/build-webpack': 0.1902.0(chokidar@4.0.3)(webpack-dev-server@5.2.0(webpack@5.98.0(esbuild@0.24.2)))(webpack@5.98.0(esbuild@0.25.0)) 11947 11947 '@angular-devkit/core': 19.2.0(chokidar@4.0.3) 11948 11948 '@angular/build': 19.2.0(@angular/compiler-cli@19.2.0(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.5.3))(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.1)(zone.js@0.15.0)))(@types/node@22.10.5)(chokidar@4.0.3)(jiti@2.4.2)(karma@6.4.4)(less@4.2.2)(postcss@8.5.2)(tailwindcss@3.4.9(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.5.3)))(terser@5.39.0)(typescript@5.5.3)(yaml@2.7.0) 11949 11949 '@angular/compiler-cli': 19.2.0(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.5.3) ··· 11993 11993 tree-kill: 1.2.2 11994 11994 tslib: 2.8.1 11995 11995 typescript: 5.5.3 11996 - webpack: 5.98.0(esbuild@0.24.2) 11997 - webpack-dev-middleware: 7.4.2(webpack@5.98.0(esbuild@0.25.0)) 11998 - webpack-dev-server: 5.2.0(webpack@5.98.0(esbuild@0.25.0)) 11996 + webpack: 5.98.0(esbuild@0.25.0) 11997 + webpack-dev-middleware: 7.4.2(webpack@5.98.0(esbuild@0.24.2)) 11998 + webpack-dev-server: 5.2.0(webpack@5.98.0(esbuild@0.24.2)) 11999 11999 webpack-merge: 6.0.1 12000 12000 webpack-subresource-integrity: 5.1.0(webpack@5.98.0(esbuild@0.25.0)) 12001 12001 optionalDependencies: ··· 12025 12025 - webpack-cli 12026 12026 - yaml 12027 12027 12028 - '@angular-devkit/build-webpack@0.1902.0(chokidar@4.0.3)(webpack-dev-server@5.2.0(webpack@5.98.0(esbuild@0.25.0)))(webpack@5.98.0(esbuild@0.25.0))': 12028 + '@angular-devkit/build-webpack@0.1902.0(chokidar@4.0.3)(webpack-dev-server@5.2.0(webpack@5.98.0(esbuild@0.24.2)))(webpack@5.98.0(esbuild@0.25.0))': 12029 12029 dependencies: 12030 12030 '@angular-devkit/architect': 0.1902.0(chokidar@4.0.3) 12031 12031 rxjs: 7.8.1 12032 - webpack: 5.98.0(esbuild@0.24.2) 12033 - webpack-dev-server: 5.2.0(webpack@5.98.0(esbuild@0.25.0)) 12032 + webpack: 5.98.0(esbuild@0.25.0) 12033 + webpack-dev-server: 5.2.0(webpack@5.98.0(esbuild@0.24.2)) 12034 12034 transitivePeerDependencies: 12035 12035 - chokidar 12036 12036 ··· 13664 13664 13665 13665 '@fontsource/fira-mono@5.0.0': {} 13666 13666 13667 - '@hey-api/json-schema-ref-parser@1.0.3': 13667 + '@hey-api/json-schema-ref-parser@1.0.4': 13668 13668 dependencies: 13669 13669 '@jsdevtools/ono': 7.1.3 13670 13670 '@types/json-schema': 7.0.15 ··· 14146 14146 dependencies: 14147 14147 '@angular/compiler-cli': 19.2.0(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.1)(zone.js@0.15.0)))(typescript@5.5.3) 14148 14148 typescript: 5.5.3 14149 - webpack: 5.98.0(esbuild@0.24.2) 14149 + webpack: 5.98.0(esbuild@0.25.0) 14150 14150 14151 14151 '@nodelib/fs.scandir@2.1.5': 14152 14152 dependencies: ··· 17408 17408 '@babel/core': 7.26.9 17409 17409 find-cache-dir: 4.0.0 17410 17410 schema-utils: 4.3.0 17411 - webpack: 5.98.0(esbuild@0.24.2) 17411 + webpack: 5.98.0(esbuild@0.25.0) 17412 17412 17413 17413 babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.26.9): 17414 17414 dependencies: ··· 17957 17957 normalize-path: 3.0.0 17958 17958 schema-utils: 4.3.0 17959 17959 serialize-javascript: 6.0.2 17960 - webpack: 5.98.0(esbuild@0.24.2) 17960 + webpack: 5.98.0(esbuild@0.25.0) 17961 17961 17962 17962 core-js-compat@3.41.0: 17963 17963 dependencies: ··· 18029 18029 postcss-value-parser: 4.2.0 18030 18030 semver: 7.7.1 18031 18031 optionalDependencies: 18032 - webpack: 5.98.0(esbuild@0.24.2) 18032 + webpack: 5.98.0(esbuild@0.25.0) 18033 18033 18034 18034 css-select@5.1.0: 18035 18035 dependencies: ··· 18673 18673 '@typescript-eslint/parser': 7.15.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.5.3) 18674 18674 eslint: 9.17.0(jiti@2.4.2) 18675 18675 eslint-import-resolver-node: 0.3.9 18676 - eslint-import-resolver-typescript: 3.8.5(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.15.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.5.3))(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2)) 18677 - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.15.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.5.3))(eslint-import-resolver-typescript@3.8.5(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.15.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.5.3))(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2)) 18676 + eslint-import-resolver-typescript: 3.8.5(eslint-plugin-import@2.31.0)(eslint@9.17.0(jiti@2.4.2)) 18677 + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.15.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.5.3))(eslint-import-resolver-typescript@3.8.5)(eslint@9.17.0(jiti@2.4.2)) 18678 18678 eslint-plugin-jsx-a11y: 6.10.2(eslint@9.17.0(jiti@2.4.2)) 18679 18679 eslint-plugin-react: 7.37.4(eslint@9.17.0(jiti@2.4.2)) 18680 18680 eslint-plugin-react-hooks: 5.2.0(eslint@9.17.0(jiti@2.4.2)) ··· 18697 18697 transitivePeerDependencies: 18698 18698 - supports-color 18699 18699 18700 - eslint-import-resolver-typescript@3.8.5(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.15.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.5.3))(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2)): 18700 + eslint-import-resolver-typescript@3.8.5(eslint-plugin-import@2.31.0)(eslint@9.17.0(jiti@2.4.2)): 18701 18701 dependencies: 18702 18702 '@nolyfill/is-core-module': 1.0.39 18703 18703 debug: 4.4.0(supports-color@9.4.0) ··· 18708 18708 stable-hash: 0.0.4 18709 18709 tinyglobby: 0.2.12 18710 18710 optionalDependencies: 18711 - eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.15.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.5.3))(eslint-import-resolver-typescript@3.8.5(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.15.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.5.3))(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2)) 18711 + eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.15.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.5.3))(eslint-import-resolver-typescript@3.8.5)(eslint@9.17.0(jiti@2.4.2)) 18712 18712 transitivePeerDependencies: 18713 18713 - supports-color 18714 18714 18715 - eslint-module-utils@2.12.0(@typescript-eslint/parser@7.15.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.8.5(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.15.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.5.3))(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2)): 18715 + eslint-module-utils@2.12.0(@typescript-eslint/parser@7.15.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.8.5)(eslint@9.17.0(jiti@2.4.2)): 18716 18716 dependencies: 18717 18717 debug: 3.2.7 18718 18718 optionalDependencies: 18719 18719 '@typescript-eslint/parser': 7.15.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.5.3) 18720 18720 eslint: 9.17.0(jiti@2.4.2) 18721 18721 eslint-import-resolver-node: 0.3.9 18722 - eslint-import-resolver-typescript: 3.8.5(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.15.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.5.3))(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2)) 18722 + eslint-import-resolver-typescript: 3.8.5(eslint-plugin-import@2.31.0)(eslint@9.17.0(jiti@2.4.2)) 18723 18723 transitivePeerDependencies: 18724 18724 - supports-color 18725 18725 18726 - eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.15.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.5.3))(eslint-import-resolver-typescript@3.8.5(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.15.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.5.3))(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2)): 18726 + eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.15.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.5.3))(eslint-import-resolver-typescript@3.8.5)(eslint@9.17.0(jiti@2.4.2)): 18727 18727 dependencies: 18728 18728 '@rtsao/scc': 1.1.0 18729 18729 array-includes: 3.1.8 ··· 18734 18734 doctrine: 2.1.0 18735 18735 eslint: 9.17.0(jiti@2.4.2) 18736 18736 eslint-import-resolver-node: 0.3.9 18737 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@7.15.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.8.5(eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.15.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.5.3))(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2)))(eslint@9.17.0(jiti@2.4.2)) 18737 + eslint-module-utils: 2.12.0(@typescript-eslint/parser@7.15.0(eslint@9.17.0(jiti@2.4.2))(typescript@5.5.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.8.5)(eslint@9.17.0(jiti@2.4.2)) 18738 18738 hasown: 2.0.2 18739 18739 is-core-module: 2.16.1 18740 18740 is-glob: 4.0.3 ··· 20364 20364 dependencies: 20365 20365 less: 4.2.2 20366 20366 optionalDependencies: 20367 - webpack: 5.98.0(esbuild@0.24.2) 20367 + webpack: 5.98.0(esbuild@0.25.0) 20368 20368 20369 20369 less@4.2.2: 20370 20370 dependencies: ··· 20389 20389 dependencies: 20390 20390 webpack-sources: 3.2.3 20391 20391 optionalDependencies: 20392 - webpack: 5.98.0(esbuild@0.24.2) 20392 + webpack: 5.98.0(esbuild@0.25.0) 20393 20393 20394 20394 light-my-request@6.6.0: 20395 20395 dependencies: ··· 20719 20719 dependencies: 20720 20720 schema-utils: 4.3.0 20721 20721 tapable: 2.2.1 20722 - webpack: 5.98.0(esbuild@0.24.2) 20722 + webpack: 5.98.0(esbuild@0.25.0) 20723 20723 20724 20724 minimalistic-assert@1.0.1: {} 20725 20725 ··· 22156 22156 postcss: 8.5.2 22157 22157 semver: 7.7.1 22158 22158 optionalDependencies: 22159 - webpack: 5.98.0(esbuild@0.24.2) 22159 + webpack: 5.98.0(esbuild@0.25.0) 22160 22160 transitivePeerDependencies: 22161 22161 - typescript 22162 22162 ··· 22899 22899 neo-async: 2.6.2 22900 22900 optionalDependencies: 22901 22901 sass: 1.85.0 22902 - webpack: 5.98.0(esbuild@0.24.2) 22902 + webpack: 5.98.0(esbuild@0.25.0) 22903 22903 22904 22904 sass@1.85.0: 22905 22905 dependencies: ··· 23239 23239 dependencies: 23240 23240 iconv-lite: 0.6.3 23241 23241 source-map-js: 1.2.1 23242 - webpack: 5.98.0(esbuild@0.24.2) 23242 + webpack: 5.98.0(esbuild@0.25.0) 23243 23243 23244 23244 source-map-support@0.5.21: 23245 23245 dependencies: ··· 23620 23620 23621 23621 term-size@2.2.1: {} 23622 23622 23623 - terser-webpack-plugin@5.3.14(esbuild@0.24.2)(webpack@5.98.0(esbuild@0.25.0)): 23623 + terser-webpack-plugin@5.3.14(esbuild@0.25.0)(webpack@5.98.0(esbuild@0.24.2)): 23624 23624 dependencies: 23625 23625 '@jridgewell/trace-mapping': 0.3.25 23626 23626 jest-worker: 27.5.1 23627 23627 schema-utils: 4.3.0 23628 23628 serialize-javascript: 6.0.2 23629 23629 terser: 5.39.0 23630 - webpack: 5.98.0(esbuild@0.24.2) 23630 + webpack: 5.98.0(esbuild@0.25.0) 23631 23631 optionalDependencies: 23632 - esbuild: 0.24.2 23632 + esbuild: 0.25.0 23633 23633 23634 23634 terser@5.39.0: 23635 23635 dependencies: ··· 24782 24782 24783 24783 webidl-conversions@7.0.0: {} 24784 24784 24785 - webpack-dev-middleware@7.4.2(webpack@5.98.0(esbuild@0.25.0)): 24785 + webpack-dev-middleware@7.4.2(webpack@5.98.0(esbuild@0.24.2)): 24786 24786 dependencies: 24787 24787 colorette: 2.0.20 24788 24788 memfs: 4.17.0 ··· 24791 24791 range-parser: 1.2.1 24792 24792 schema-utils: 4.3.0 24793 24793 optionalDependencies: 24794 - webpack: 5.98.0(esbuild@0.24.2) 24794 + webpack: 5.98.0(esbuild@0.25.0) 24795 24795 24796 - webpack-dev-server@5.2.0(webpack@5.98.0(esbuild@0.25.0)): 24796 + webpack-dev-server@5.2.0(webpack@5.98.0(esbuild@0.24.2)): 24797 24797 dependencies: 24798 24798 '@types/bonjour': 3.5.13 24799 24799 '@types/connect-history-api-fallback': 1.5.4 ··· 24820 24820 serve-index: 1.9.1 24821 24821 sockjs: 0.3.24 24822 24822 spdy: 4.0.2 24823 - webpack-dev-middleware: 7.4.2(webpack@5.98.0(esbuild@0.25.0)) 24823 + webpack-dev-middleware: 7.4.2(webpack@5.98.0(esbuild@0.24.2)) 24824 24824 ws: 8.18.1 24825 24825 optionalDependencies: 24826 - webpack: 5.98.0(esbuild@0.24.2) 24826 + webpack: 5.98.0(esbuild@0.25.0) 24827 24827 transitivePeerDependencies: 24828 24828 - bufferutil 24829 24829 - debug ··· 24841 24841 webpack-subresource-integrity@5.1.0(webpack@5.98.0(esbuild@0.25.0)): 24842 24842 dependencies: 24843 24843 typed-assert: 1.0.9 24844 - webpack: 5.98.0(esbuild@0.24.2) 24844 + webpack: 5.98.0(esbuild@0.25.0) 24845 24845 24846 24846 webpack-virtual-modules@0.6.2: {} 24847 24847 24848 - webpack@5.98.0(esbuild@0.24.2): 24848 + webpack@5.98.0(esbuild@0.25.0): 24849 24849 dependencies: 24850 24850 '@types/eslint-scope': 3.7.7 24851 24851 '@types/estree': 1.0.6 ··· 24867 24867 neo-async: 2.6.2 24868 24868 schema-utils: 4.3.0 24869 24869 tapable: 2.2.1 24870 - terser-webpack-plugin: 5.3.14(esbuild@0.24.2)(webpack@5.98.0(esbuild@0.25.0)) 24870 + terser-webpack-plugin: 5.3.14(esbuild@0.25.0)(webpack@5.98.0(esbuild@0.24.2)) 24871 24871 watchpack: 2.4.2 24872 24872 webpack-sources: 3.2.3 24873 24873 transitivePeerDependencies: