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.

chore: improve semver matcher to work with ranges

Lubos 66b57fb2 3e85ca2e

+31 -25
+1 -1
packages/openapi-ts-tests/main/test/openapi-ts.config.ts
··· 77 77 // 'https://somefakedomain.com/openapi.yaml', 78 78 ], 79 79 logs: { 80 - level: 'debug', 80 + // level: 'debug', 81 81 path: './logs', 82 82 }, 83 83 // name: 'foo',
+9 -3
packages/openapi-ts/src/config/utils/package.ts
··· 35 35 ): Package => ({ 36 36 getVersion: (name) => { 37 37 const version = dependencies[name]; 38 + if (!version) return; 38 39 try { 39 - if (version) { 40 - return semver.parse(version) || undefined; 41 - } 40 + let parsed = semver.parse(version); 41 + if (parsed) return parsed; 42 + 43 + const min = semver.minVersion(version); 44 + if (min) return min; 45 + 46 + parsed = semver.coerce(version); 47 + if (parsed) return parsed; 42 48 } catch { 43 49 // noop 44 50 }
+21 -21
pnpm-lock.yaml
··· 14229 14229 dependencies: 14230 14230 '@ampproject/remapping': 2.3.0 14231 14231 '@angular-devkit/architect': 0.1902.0(chokidar@4.0.3) 14232 - '@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)) 14232 + '@angular-devkit/build-webpack': 0.1902.0(chokidar@4.0.3)(webpack-dev-server@5.2.0(webpack@5.98.0))(webpack@5.98.0) 14233 14233 '@angular-devkit/core': 19.2.0(chokidar@4.0.3) 14234 14234 '@angular/build': 19.2.0(@angular/compiler-cli@19.2.0(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(typescript@5.8.3))(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/platform-server@19.2.0(@angular/common@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@19.2.0(@angular/animations@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))))(@angular/ssr@19.2.15(5c03da8199d2fcdf9ff93b70f9349edd))(@types/node@22.10.5)(chokidar@4.0.3)(jiti@2.5.1)(karma@6.4.4)(less@4.2.2)(postcss@8.5.2)(tailwindcss@3.4.14(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.8.3)))(terser@5.39.0)(typescript@5.8.3)(yaml@2.8.0) 14235 14235 '@angular/compiler-cli': 19.2.0(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(typescript@5.8.3) ··· 14247 14247 '@vitejs/plugin-basic-ssl': 1.2.0(vite@7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.39.0)(yaml@2.8.0)) 14248 14248 ansi-colors: 4.1.3 14249 14249 autoprefixer: 10.4.20(postcss@8.5.2) 14250 - babel-loader: 9.2.1(@babel/core@7.26.9)(webpack@5.98.0(esbuild@0.25.0)) 14250 + babel-loader: 9.2.1(@babel/core@7.26.9)(webpack@5.98.0) 14251 14251 browserslist: 4.25.4 14252 14252 copy-webpack-plugin: 12.0.2(webpack@5.98.0) 14253 14253 css-loader: 7.1.2(webpack@5.98.0) ··· 14267 14267 picomatch: 4.0.2 14268 14268 piscina: 4.8.0 14269 14269 postcss: 8.5.2 14270 - postcss-loader: 8.1.1(postcss@8.5.2)(typescript@5.8.3)(webpack@5.98.0(esbuild@0.25.0)) 14270 + postcss-loader: 8.1.1(postcss@8.5.2)(typescript@5.8.3)(webpack@5.98.0) 14271 14271 resolve-url-loader: 5.0.0 14272 14272 rxjs: 7.8.1 14273 14273 sass: 1.85.0 ··· 14280 14280 tslib: 2.8.1 14281 14281 typescript: 5.8.3 14282 14282 webpack: 5.98.0(esbuild@0.25.0) 14283 - webpack-dev-middleware: 7.4.2(webpack@5.98.0(esbuild@0.25.0)) 14284 - webpack-dev-server: 5.2.0(webpack@5.98.0(esbuild@0.25.0)) 14283 + webpack-dev-middleware: 7.4.2(webpack@5.98.0) 14284 + webpack-dev-server: 5.2.0(webpack@5.98.0) 14285 14285 webpack-merge: 6.0.1 14286 14286 webpack-subresource-integrity: 5.1.0(webpack@5.98.0) 14287 14287 optionalDependencies: ··· 14317 14317 dependencies: 14318 14318 '@ampproject/remapping': 2.3.0 14319 14319 '@angular-devkit/architect': 0.1902.0(chokidar@4.0.3) 14320 - '@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)) 14320 + '@angular-devkit/build-webpack': 0.1902.0(chokidar@4.0.3)(webpack-dev-server@5.2.0(webpack@5.98.0))(webpack@5.98.0) 14321 14321 '@angular-devkit/core': 19.2.0(chokidar@4.0.3) 14322 14322 '@angular/build': 19.2.0(@angular/compiler-cli@19.2.0(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(typescript@5.8.3))(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/platform-server@19.2.0(@angular/common@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@19.2.0(@angular/animations@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(@angular/common@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1))))(@angular/ssr@19.2.15(5c03da8199d2fcdf9ff93b70f9349edd))(@types/node@22.10.5)(chokidar@4.0.3)(jiti@2.5.1)(karma@6.4.4)(less@4.2.2)(postcss@8.5.2)(tailwindcss@3.4.14(ts-node@10.9.2(@types/node@22.10.5)(typescript@5.8.3)))(terser@5.39.0)(typescript@5.8.3)(yaml@2.8.0) 14323 14323 '@angular/compiler-cli': 19.2.0(@angular/compiler@19.2.0(@angular/core@19.2.0(rxjs@7.8.2)(zone.js@0.15.1)))(typescript@5.8.3) ··· 14335 14335 '@vitejs/plugin-basic-ssl': 1.2.0(vite@7.1.5(@types/node@22.10.5)(jiti@2.5.1)(less@4.2.2)(sass@1.85.0)(terser@5.43.1)(yaml@2.8.0)) 14336 14336 ansi-colors: 4.1.3 14337 14337 autoprefixer: 10.4.20(postcss@8.5.2) 14338 - babel-loader: 9.2.1(@babel/core@7.26.9)(webpack@5.98.0(esbuild@0.25.0)) 14338 + babel-loader: 9.2.1(@babel/core@7.26.9)(webpack@5.98.0) 14339 14339 browserslist: 4.25.4 14340 14340 copy-webpack-plugin: 12.0.2(webpack@5.98.0) 14341 14341 css-loader: 7.1.2(webpack@5.98.0) ··· 14355 14355 picomatch: 4.0.2 14356 14356 piscina: 4.8.0 14357 14357 postcss: 8.5.2 14358 - postcss-loader: 8.1.1(postcss@8.5.2)(typescript@5.8.3)(webpack@5.98.0(esbuild@0.25.0)) 14358 + postcss-loader: 8.1.1(postcss@8.5.2)(typescript@5.8.3)(webpack@5.98.0) 14359 14359 resolve-url-loader: 5.0.0 14360 14360 rxjs: 7.8.1 14361 14361 sass: 1.85.0 ··· 14368 14368 tslib: 2.8.1 14369 14369 typescript: 5.8.3 14370 14370 webpack: 5.98.0(esbuild@0.25.0) 14371 - webpack-dev-middleware: 7.4.2(webpack@5.98.0(esbuild@0.25.0)) 14372 - webpack-dev-server: 5.2.0(webpack@5.98.0(esbuild@0.25.0)) 14371 + webpack-dev-middleware: 7.4.2(webpack@5.98.0) 14372 + webpack-dev-server: 5.2.0(webpack@5.98.0) 14373 14373 webpack-merge: 6.0.1 14374 14374 webpack-subresource-integrity: 5.1.0(webpack@5.98.0) 14375 14375 optionalDependencies: ··· 14443 14443 picomatch: 4.0.2 14444 14444 piscina: 4.8.0 14445 14445 postcss: 8.5.2 14446 - postcss-loader: 8.1.1(postcss@8.5.2)(typescript@5.8.3)(webpack@5.98.0(esbuild@0.25.0)) 14446 + postcss-loader: 8.1.1(postcss@8.5.2)(typescript@5.8.3)(webpack@5.98.0) 14447 14447 resolve-url-loader: 5.0.0 14448 14448 rxjs: 7.8.1 14449 14449 sass: 1.85.0 ··· 14456 14456 tslib: 2.8.1 14457 14457 typescript: 5.8.3 14458 14458 webpack: 5.98.0(esbuild@0.25.4) 14459 - webpack-dev-middleware: 7.4.2(webpack@5.98.0(esbuild@0.25.0)) 14459 + webpack-dev-middleware: 7.4.2(webpack@5.98.0) 14460 14460 webpack-dev-server: 5.2.2(webpack@5.98.0) 14461 14461 webpack-merge: 6.0.1 14462 14462 webpack-subresource-integrity: 5.1.0(webpack@5.98.0) ··· 14544 14544 tslib: 2.8.1 14545 14545 typescript: 5.9.3 14546 14546 webpack: 5.98.0(esbuild@0.25.4) 14547 - webpack-dev-middleware: 7.4.2(webpack@5.98.0(esbuild@0.25.0)) 14547 + webpack-dev-middleware: 7.4.2(webpack@5.98.0) 14548 14548 webpack-dev-server: 5.2.2(webpack@5.98.0) 14549 14549 webpack-merge: 6.0.1 14550 14550 webpack-subresource-integrity: 5.1.0(webpack@5.98.0) ··· 14576 14576 - webpack-cli 14577 14577 - yaml 14578 14578 14579 - '@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))': 14579 + '@angular-devkit/build-webpack@0.1902.0(chokidar@4.0.3)(webpack-dev-server@5.2.0(webpack@5.98.0))(webpack@5.98.0)': 14580 14580 dependencies: 14581 14581 '@angular-devkit/architect': 0.1902.0(chokidar@4.0.3) 14582 14582 rxjs: 7.8.1 14583 14583 webpack: 5.98.0(esbuild@0.25.0) 14584 - webpack-dev-server: 5.2.0(webpack@5.98.0(esbuild@0.25.0)) 14584 + webpack-dev-server: 5.2.0(webpack@5.98.0) 14585 14585 transitivePeerDependencies: 14586 14586 - chokidar 14587 14587 ··· 21706 21706 schema-utils: 4.3.2 21707 21707 webpack: 5.98.0(esbuild@0.25.0) 21708 21708 21709 - babel-loader@9.2.1(@babel/core@7.26.9)(webpack@5.98.0(esbuild@0.25.0)): 21709 + babel-loader@9.2.1(@babel/core@7.26.9)(webpack@5.98.0): 21710 21710 dependencies: 21711 21711 '@babel/core': 7.26.9 21712 21712 find-cache-dir: 4.0.0 ··· 26949 26949 ts-node: 10.9.2(@types/node@22.10.5)(typescript@5.9.3) 26950 26950 optional: true 26951 26951 26952 - postcss-loader@8.1.1(postcss@8.5.2)(typescript@5.8.3)(webpack@5.98.0(esbuild@0.25.0)): 26952 + postcss-loader@8.1.1(postcss@8.5.2)(typescript@5.8.3)(webpack@5.98.0): 26953 26953 dependencies: 26954 26954 cosmiconfig: 9.0.0(typescript@5.8.3) 26955 26955 jiti: 1.21.7 ··· 30146 30146 30147 30147 webidl-conversions@7.0.0: {} 30148 30148 30149 - webpack-dev-middleware@7.4.2(webpack@5.98.0(esbuild@0.25.0)): 30149 + webpack-dev-middleware@7.4.2(webpack@5.98.0): 30150 30150 dependencies: 30151 30151 colorette: 2.0.20 30152 30152 memfs: 4.38.2 ··· 30157 30157 optionalDependencies: 30158 30158 webpack: 5.98.0(esbuild@0.25.0) 30159 30159 30160 - webpack-dev-server@5.2.0(webpack@5.98.0(esbuild@0.25.0)): 30160 + webpack-dev-server@5.2.0(webpack@5.98.0): 30161 30161 dependencies: 30162 30162 '@types/bonjour': 3.5.13 30163 30163 '@types/connect-history-api-fallback': 1.5.4 ··· 30184 30184 serve-index: 1.9.1 30185 30185 sockjs: 0.3.24 30186 30186 spdy: 4.0.2 30187 - webpack-dev-middleware: 7.4.2(webpack@5.98.0(esbuild@0.25.0)) 30187 + webpack-dev-middleware: 7.4.2(webpack@5.98.0) 30188 30188 ws: 8.18.3 30189 30189 optionalDependencies: 30190 30190 webpack: 5.98.0(esbuild@0.25.0) ··· 30222 30222 serve-index: 1.9.1 30223 30223 sockjs: 0.3.24 30224 30224 spdy: 4.0.2 30225 - webpack-dev-middleware: 7.4.2(webpack@5.98.0(esbuild@0.25.0)) 30225 + webpack-dev-middleware: 7.4.2(webpack@5.98.0) 30226 30226 ws: 8.18.3 30227 30227 optionalDependencies: 30228 30228 webpack: 5.98.0(esbuild@0.25.0)