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.

fix: drop @darraghor/eslint-plugin-nestjs-typed to fix CI Node version issue

The plugin pulls @typescript-eslint@8.57.0 which requires Node ^22.13.0,
breaking CI on 22.12.0. Removed along with typescript-eslint and the
per-example eslint config - root eslint config covers the example.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

+13 -144
-18
examples/openapi-ts-nestjs/eslint.config.js
··· 1 - import nestjsTyped from '@darraghor/eslint-plugin-nestjs-typed'; 2 - import tseslint from 'typescript-eslint'; 3 - 4 - export default [ 5 - { 6 - ignores: ['src/client/**'], 7 - }, 8 - ...tseslint.configs.recommended, 9 - ...nestjsTyped.configs.flatNoSwagger, 10 - { 11 - files: ['src/**/*.ts'], 12 - languageOptions: { 13 - parserOptions: { 14 - project: './tsconfig.json', 15 - }, 16 - }, 17 - }, 18 - ];
-3
examples/openapi-ts-nestjs/package.json
··· 4 4 "private": true, 5 5 "type": "module", 6 6 "scripts": { 7 - "lint": "eslint .", 8 7 "openapi-ts": "openapi-ts", 9 8 "start": "node --import @swc-node/register/esm-register src/main.ts", 10 9 "test": "vitest", ··· 18 17 "rxjs": "^7.8.1" 19 18 }, 20 19 "devDependencies": { 21 - "@darraghor/eslint-plugin-nestjs-typed": "^7.1.26", 22 20 "@hey-api/openapi-ts": "workspace:*", 23 21 "@nestjs/testing": "^11.0.1", 24 22 "@swc-node/register": "^1.10.10", ··· 26 24 "eslint": "^9.18.0", 27 25 "oxfmt": "^0.27.0", 28 26 "typescript": "^5.9.3", 29 - "typescript-eslint": "^8.20.0", 30 27 "unplugin-swc": "^1.5.5", 31 28 "vite": "^7.3.1", 32 29 "vitest": "^4.0.18"
+13 -123
pnpm-lock.yaml
··· 618 618 specifier: ^7.8.1 619 619 version: 7.8.2 620 620 devDependencies: 621 - '@darraghor/eslint-plugin-nestjs-typed': 622 - specifier: ^7.1.26 623 - version: 7.1.26(@typescript-eslint/parser@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(class-validator@0.14.1)(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 624 621 '@hey-api/openapi-ts': 625 622 specifier: workspace:* 626 623 version: link:../../packages/openapi-ts ··· 642 639 typescript: 643 640 specifier: ^5.9.3 644 641 version: 5.9.3 645 - typescript-eslint: 646 - specifier: ^8.20.0 647 - version: 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 648 642 unplugin-swc: 649 643 specifier: ^1.5.5 650 644 version: 1.5.9(@swc/core@1.11.29)(rollup@4.56.0) ··· 2934 2928 '@dabh/diagnostics@2.0.3': 2935 2929 resolution: {integrity: sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==} 2936 2930 2937 - '@darraghor/eslint-plugin-nestjs-typed@7.1.26': 2938 - resolution: {integrity: sha512-r9bQB/G7KLq/ze8zxaCxsn13PauI7dAkoqfEptqtTx4ABKbkFrv/GHYH+IppJG86iFwiGRSGZMdJ5yuAVPKD3A==} 2939 - engines: {node: '>=22.0.0'} 2940 - peerDependencies: 2941 - '@typescript-eslint/parser': ^7.0.0 || ^8.0.0 2942 - class-validator: '*' 2943 - eslint: '>=9.18.0' 2944 - 2945 2931 '@dependents/detective-less@5.0.1': 2946 2932 resolution: {integrity: sha512-Y6+WUMsTFWE5jb20IFP4YGa5IrGY/+a/FbOSjDF/wz9gepU2hwCYSXRHP/vPwBvwcY3SVMASt4yXxbXNXigmZQ==} 2947 2933 engines: {node: '>=18'} ··· 4463 4449 resolution: {integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==} 4464 4450 engines: {node: 20 || >=22} 4465 4451 4466 - '@isaacs/brace-expansion@5.0.1': 4467 - resolution: {integrity: sha512-WMz71T1JS624nWj2n2fnYAuPovhv7EUhk69R6i9dsVyzxt5eM3bjwvgk9L+APE1TRscGysAVMANkB0jh0LQZrQ==} 4468 - engines: {node: 20 || >=22} 4469 - 4470 4452 '@isaacs/cliui@8.0.2': 4471 4453 resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==} 4472 4454 engines: {node: '>=12'} ··· 7872 7854 resolution: {integrity: sha512-27rYVQku26j/PbHYcVfRPonmOlVI6gihHtXFbTdB5sb6qA0wdAQAbyXFVarQ5t4HRojIz64IV90YtsjQSSGlQg==} 7873 7855 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 7874 7856 7875 - '@typescript-eslint/scope-manager@8.57.0': 7876 - resolution: {integrity: sha512-nvExQqAHF01lUM66MskSaZulpPL5pgy5hI5RfrxviLgzZVffB5yYzw27uK/ft8QnKXI2X0LBrHJFr1TaZtAibw==} 7877 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 7878 - 7879 7857 '@typescript-eslint/tsconfig-utils@8.54.0': 7880 7858 resolution: {integrity: sha512-dRgOyT2hPk/JwxNMZDsIXDgyl9axdJI3ogZ2XWhBPsnZUv+hPesa5iuhdYt2gzwA9t8RE5ytOJ6xB0moV0Ujvw==} 7881 7859 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} ··· 7900 7878 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 7901 7879 peerDependencies: 7902 7880 eslint: ^8.57.0 || ^9.0.0 7903 - typescript: '>=4.8.4 <6.0.0' 7904 - 7905 - '@typescript-eslint/type-utils@8.57.0': 7906 - resolution: {integrity: sha512-yjgh7gmDcJ1+TcEg8x3uWQmn8ifvSupnPfjP21twPKrDP/pTHlEQgmKcitzF/rzPSmv7QjJ90vRpN4U+zoUjwQ==} 7907 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 7908 - peerDependencies: 7909 - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 7910 7881 typescript: '>=4.8.4 <6.0.0' 7911 7882 7912 7883 '@typescript-eslint/types@5.62.0': ··· 7972 7943 eslint: ^8.57.0 || ^9.0.0 7973 7944 typescript: '>=4.8.4 <6.0.0' 7974 7945 7975 - '@typescript-eslint/utils@8.57.0': 7976 - resolution: {integrity: sha512-5iIHvpD3CZe06riAsbNxxreP+MuYgVUsV0n4bwLH//VJmgtt54sQeY2GszntJ4BjYCpMzrfVh2SBnUQTtys2lQ==} 7977 - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 7978 - peerDependencies: 7979 - eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 7980 - typescript: '>=4.8.4 <6.0.0' 7981 - 7982 7946 '@typescript-eslint/visitor-keys@5.62.0': 7983 7947 resolution: {integrity: sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw==} 7984 7948 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} ··· 10985 10949 deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me 10986 10950 hasBin: true 10987 10951 10988 - glob@13.0.0: 10989 - resolution: {integrity: sha512-tvZgpqk6fz4BaNZ66ZsRaZnbHvP/jG3uKJvAZOwEVUL4RTA5nJeeLYfyN9/VA8NX/V3IBG+hkeuGpKjvELkVhA==} 10990 - engines: {node: 20 || >=22} 10991 - 10992 10952 glob@13.0.1: 10993 10953 resolution: {integrity: sha512-B7U/vJpE3DkJ5WXTgTpTRN63uV42DseiXXKMwG14LQBXmsdeIoHAPbU/MEo6II0k5ED74uc2ZGTC6MwHFQhF6w==} 10994 10954 engines: {node: 20 || >=22} ··· 12495 12455 12496 12456 minimatch@10.1.1: 12497 12457 resolution: {integrity: sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==} 12498 - engines: {node: 20 || >=22} 12499 - 12500 - minimatch@10.1.2: 12501 - resolution: {integrity: sha512-fu656aJ0n2kcXwsnwnv9g24tkU5uSmOlTjd6WyyaKm2Z+h1qmY6bAjrcaIxF/BslFqbZ8UBtbJi7KgQOZD2PTw==} 12502 12458 engines: {node: 20 || >=22} 12503 12459 12504 12460 minimatch@10.2.4: ··· 18642 18598 enabled: 2.0.0 18643 18599 kuler: 2.0.0 18644 18600 18645 - '@darraghor/eslint-plugin-nestjs-typed@7.1.26(@typescript-eslint/parser@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(class-validator@0.14.1)(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': 18646 - dependencies: 18647 - '@typescript-eslint/parser': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 18648 - '@typescript-eslint/scope-manager': 8.57.0 18649 - '@typescript-eslint/type-utils': 8.57.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 18650 - '@typescript-eslint/utils': 8.57.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 18651 - class-validator: 0.14.1 18652 - eslint: 9.39.2(jiti@2.6.1) 18653 - eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1)) 18654 - glob: 13.0.0 18655 - reflect-metadata: 0.2.2 18656 - ts-api-utils: 2.4.0(typescript@5.9.3) 18657 - transitivePeerDependencies: 18658 - - eslint-import-resolver-node 18659 - - eslint-import-resolver-typescript 18660 - - eslint-import-resolver-webpack 18661 - - supports-color 18662 - - typescript 18663 - 18664 18601 '@dependents/detective-less@5.0.1': 18665 18602 dependencies: 18666 18603 gonzales-pe: 4.3.0 ··· 19772 19709 '@isaacs/balanced-match@4.0.1': {} 19773 19710 19774 19711 '@isaacs/brace-expansion@5.0.0': 19775 - dependencies: 19776 - '@isaacs/balanced-match': 4.0.1 19777 - 19778 - '@isaacs/brace-expansion@5.0.1': 19779 19712 dependencies: 19780 19713 '@isaacs/balanced-match': 4.0.1 19781 19714 ··· 23347 23280 '@tufjs/models@4.1.0': 23348 23281 dependencies: 23349 23282 '@tufjs/canonical-json': 2.0.0 23350 - minimatch: 10.1.2 23283 + minimatch: 10.2.4 23351 23284 23352 23285 '@tybys/wasm-util@0.10.1': 23353 23286 dependencies: ··· 23582 23515 23583 23516 '@types/unist@3.0.3': {} 23584 23517 23585 - '@types/validator@13.15.10': {} 23518 + '@types/validator@13.15.10': 23519 + optional: true 23586 23520 23587 23521 '@types/web-bluetooth@0.0.21': {} 23588 23522 ··· 23698 23632 23699 23633 '@typescript-eslint/project-service@8.54.0(typescript@5.9.3)': 23700 23634 dependencies: 23701 - '@typescript-eslint/tsconfig-utils': 8.54.0(typescript@5.9.3) 23702 - '@typescript-eslint/types': 8.54.0 23635 + '@typescript-eslint/tsconfig-utils': 8.57.0(typescript@5.9.3) 23636 + '@typescript-eslint/types': 8.57.0 23703 23637 debug: 4.4.3 23704 23638 typescript: 5.9.3 23705 23639 transitivePeerDependencies: ··· 23728 23662 dependencies: 23729 23663 '@typescript-eslint/types': 8.54.0 23730 23664 '@typescript-eslint/visitor-keys': 8.54.0 23731 - 23732 - '@typescript-eslint/scope-manager@8.57.0': 23733 - dependencies: 23734 - '@typescript-eslint/types': 8.57.0 23735 - '@typescript-eslint/visitor-keys': 8.57.0 23736 23665 23737 23666 '@typescript-eslint/tsconfig-utils@8.54.0(typescript@5.9.3)': 23738 23667 dependencies: ··· 23777 23706 transitivePeerDependencies: 23778 23707 - supports-color 23779 23708 23780 - '@typescript-eslint/type-utils@8.57.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': 23781 - dependencies: 23782 - '@typescript-eslint/types': 8.57.0 23783 - '@typescript-eslint/typescript-estree': 8.57.0(typescript@5.9.3) 23784 - '@typescript-eslint/utils': 8.57.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 23785 - debug: 4.4.3 23786 - eslint: 9.39.2(jiti@2.6.1) 23787 - ts-api-utils: 2.4.0(typescript@5.9.3) 23788 - typescript: 5.9.3 23789 - transitivePeerDependencies: 23790 - - supports-color 23791 - 23792 23709 '@typescript-eslint/types@5.62.0': {} 23793 23710 23794 23711 '@typescript-eslint/types@8.29.1': {} ··· 23903 23820 transitivePeerDependencies: 23904 23821 - supports-color 23905 23822 23906 - '@typescript-eslint/utils@8.57.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)': 23907 - dependencies: 23908 - '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.2(jiti@2.6.1)) 23909 - '@typescript-eslint/scope-manager': 8.57.0 23910 - '@typescript-eslint/types': 8.57.0 23911 - '@typescript-eslint/typescript-estree': 8.57.0(typescript@5.9.3) 23912 - eslint: 9.39.2(jiti@2.6.1) 23913 - typescript: 5.9.3 23914 - transitivePeerDependencies: 23915 - - supports-color 23916 - 23917 23823 '@typescript-eslint/visitor-keys@5.62.0': 23918 23824 dependencies: 23919 23825 '@typescript-eslint/types': 5.62.0 ··· 25672 25578 '@types/validator': 13.15.10 25673 25579 libphonenumber-js: 1.12.36 25674 25580 validator: 13.15.26 25581 + optional: true 25675 25582 25676 25583 classnames@2.5.1: {} 25677 25584 ··· 26296 26203 26297 26204 detective-typescript@14.0.0(typescript@5.9.3): 26298 26205 dependencies: 26299 - '@typescript-eslint/typescript-estree': 8.54.0(typescript@5.9.3) 26206 + '@typescript-eslint/typescript-estree': 8.57.0(typescript@5.9.3) 26300 26207 ast-module-types: 6.0.1 26301 26208 node-source-walk: 7.0.1 26302 26209 typescript: 5.9.3 ··· 26858 26765 transitivePeerDependencies: 26859 26766 - supports-color 26860 26767 26861 - eslint-module-utils@2.12.1(@typescript-eslint/parser@8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1)): 26862 - dependencies: 26863 - debug: 3.2.7 26864 - optionalDependencies: 26865 - '@typescript-eslint/parser': 8.54.0(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3) 26866 - eslint: 9.39.2(jiti@2.6.1) 26867 - transitivePeerDependencies: 26868 - - supports-color 26869 - 26870 26768 eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.6.1))(typescript@5.9.3))(eslint-import-resolver-typescript@3.10.1(eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.29.1(eslint@9.17.0(jiti@2.6.1))(typescript@5.9.3))(eslint@9.17.0(jiti@2.6.1)))(eslint@9.17.0(jiti@2.6.1)))(eslint@9.17.0(jiti@2.6.1)): 26871 26769 dependencies: 26872 26770 '@rtsao/scc': 1.1.0 ··· 27847 27745 path-scurry: 1.11.1 27848 27746 optional: true 27849 27747 27850 - glob@13.0.0: 27851 - dependencies: 27852 - minimatch: 10.1.2 27853 - minipass: 7.1.2 27854 - path-scurry: 2.0.1 27855 - 27856 27748 glob@13.0.1: 27857 27749 dependencies: 27858 - minimatch: 10.1.2 27750 + minimatch: 10.2.4 27859 27751 minipass: 7.1.2 27860 27752 path-scurry: 2.0.1 27861 27753 ··· 28177 28069 28178 28070 ignore-walk@8.0.0: 28179 28071 dependencies: 28180 - minimatch: 10.1.2 28072 + minimatch: 10.2.4 28181 28073 28182 28074 ignore@5.3.2: {} 28183 28075 ··· 29300 29192 prelude-ls: 1.2.1 29301 29193 type-check: 0.4.0 29302 29194 29303 - libphonenumber-js@1.12.36: {} 29195 + libphonenumber-js@1.12.36: 29196 + optional: true 29304 29197 29305 29198 license-webpack-plugin@4.0.2(webpack@5.104.1(@swc/core@1.11.29)(esbuild@0.27.2)): 29306 29199 dependencies: ··· 29892 29785 minimatch@10.1.1: 29893 29786 dependencies: 29894 29787 '@isaacs/brace-expansion': 5.0.0 29895 - 29896 - minimatch@10.1.2: 29897 - dependencies: 29898 - '@isaacs/brace-expansion': 5.0.1 29899 29788 29900 29789 minimatch@10.2.4: 29901 29790 dependencies: ··· 34454 34343 34455 34344 validate-npm-package-name@7.0.2: {} 34456 34345 34457 - validator@13.15.26: {} 34346 + validator@13.15.26: 34347 + optional: true 34458 34348 34459 34349 vary@1.1.2: {} 34460 34350