···11+---
22+"@hey-api/openapi-ts": patch
33+---
44+55+docs(readme): update broken contributing link
+18-41
.github/ISSUE_TEMPLATE/bug_report.yml
···11name: Bug report
22description: Report an issue with the project.
33-labels: ["bug"]
33+44+labels:
55+ - bug
66+47body:
58 - type: markdown
69 attributes:
710 value: |
811 Thanks for taking the time to fill out this bug report! Please do your best to fill out as much information as possible.
1212+913 - type: textarea
1010- id: bug-description
1414+ id: description
1115 attributes:
1212- label: Describe the bug
1616+ label: Description
1317 description: Please check if there is an existing bug report before creating a new issue. If you intend to submit a PR to fix this issue, let us know in the description.
1418 placeholder: Bug description
1519 validations:
1620 required: true
2121+1722 - type: textarea
1823 id: openapi-spec
1924 attributes:
2020- label: OpenAPI specification
2121- description: Please provide (if possible) the OpenAPI specification that you used to generate the client.
2525+ label: OpenAPI specification (optional)
2626+ description: Please provide relevant part of your OpenAPI specification to recreate the issue.
2227 placeholder: OpenAPI Specification
2323- - type: dropdown
2424- id: client-type
2525- attributes:
2626- label: Client
2727- options:
2828- - Angular
2929- - Axios
3030- - Fetch
3131- - Node
3232- - XHR
3333- validations:
3434- required: true
2828+3529 - type: textarea
3636- id: client
3030+ id: config
3731 attributes:
3838- label: Generated client
3939- description: Please provide (if possible) the code of the generated client causing the bug.
4040- placeholder: Generated client
3232+ label: Configuration
3333+ description: Please provide your configuration file or CLI command used to recreate the issue.
3434+ placeholder: openapi-ts -i path/to/openapi.json -o src/client
3535+4136 - type: textarea
4237 id: system-info
4338 attributes:
4444- label: System information
4545- description: Please provide as much system information as possible. This may include OS, browser, NPM version, Node version, etc.
4646- render: Shell
3939+ label: System information (optional)
4040+ description: Please provide any relevant system information. This may include OS, browser, NPM version, Node.js version, etc.
4741 placeholder: System information
4848- - type: dropdown
4949- id: severity
5050- attributes:
5151- label: Severity
5252- options:
5353- - annoyance
5454- - serious, but I can work around it
5555- - breaking
5656- - other
5757- validations:
5858- required: true
5959- - type: textarea
6060- id: additional-context
6161- attributes:
6262- label: Additional information
6363- description: Any additional information, context, or screenshots important to fixing this bug.
6464- placeholder: Additional information
+10-35
.github/ISSUE_TEMPLATE/feature_request.yml
···11name: Feature Request
22+23description: Suggest a new feature for the project.
33-labels: ["feature"]
44+55+labels:
66+ - feature
77+48body:
59 - type: markdown
610 attributes:
711 value: |
812 Thanks for taking the time to request a new feature! Please ensure your feature request has enough information so maintainers can decide if it will be worked on.
1313+914 - type: textarea
1010- id: problem
1515+ id: description
1116 attributes:
1212- label: Describe the problem
1313- description: Please provide a clear and concise description the problem this feature would solve. The more information you can provide here, the better.
1414- placeholder: Describe the problem
1515- validations:
1616- required: true
1717- - type: textarea
1818- id: solution
1919- attributes:
2020- label: Describe the proposed solution
2121- description: Please provide a clear and concise description of what you would like to happen and how the feature would work.
2222- placeholder: Describe how the feature should work
1717+ label: Description
1818+ description: Please provide a clear and concise description of the proposed feature. The more information you can provide, the better.
1919+ placeholder: Feature description
2320 validations:
2421 required: true
2525- - type: textarea
2626- id: alternatives
2727- attributes:
2828- label: Alternatives considered
2929- description: Please provide a clear and concise description of any alternative solutions or features you've considered.
3030- - type: dropdown
3131- id: importance
3232- attributes:
3333- label: Importance
3434- description: How important is this feature to you?
3535- options:
3636- - nice to have
3737- - would make my life easier
3838- - cannot use project without
3939- validations:
4040- required: true
4141- - type: textarea
4242- id: additional-context
4343- attributes:
4444- label: Additional information
4545- description: Any additional information, context, or screenshots important to this feature request.
4646- placeholder: Additional information
+6-7
CONTRIBUTING.md
···11# Contributing to OpenAPI TypeScript 👋
2233-Thanks for your interest in contributing to this project.
33+Thank you for considering contributing to this project!
44+55+> ⚠️ We are currently looking for core maintainers to expand our team. If you're interested in contributing regularly, please reach out to us.
4657## Development Requirements
6877-- [git](https://git-scm.com/)
88-- [node](https://nodejs.org/en) (version `18.0` or higher)
99+- [git](https://git-scm.com/)
1010+- [node](https://nodejs.org/en) (version `18.0` or higher)
1111+- [pnpm](https://pnpm.io/) (version `8` or higher)
9121013## Setting up for Development
11141215For this project we use PNPM as our package manager. You can setup and install all dependencies running the following commands:
13161417```sh
1515-# Enable corepack, it is disabled by default in the supported versions of NodeJS
1616-corepack enable
1717-# Prepare corepack based on the packageManager specified in the projects package.json
1818-corepack prepare
1918# Install all dependencies
2019pnpm install
2120```
+1-2
README.md
···33> ✨ Turn your OpenAPI specification into a beautiful TypeScript client
4455## Table of Contents
66-- [Table of Contents](#table-of-contents)
76- [About](#about)
87- [Features](#features)
98- [Quick Start](#quick-start)
···241240242241## Contributing
243242244244-Please refer to the [contributing guide](CONTRIBUTING.md) for how to install the project for development purposes.
243243+Please refer to the [contributing guide](./CONTRIBUTING.md) for how to install the project for development purposes.
···11-# Changelog
22-All notable changes to this project will be documented in this file.
33-44-## [0.27.0] - 2024-01-15
55-### Fixed
66-- Reverted `@apidevtools/json-schema-ref-parser` to version 10.1.0
77-88-## [0.26.0] - 2024-01-07
99-### Fixed
1010-- Upgraded dependencies
1111-1212-## [0.25.0] - 2023-07-05
1313-### Fixed
1414-- Upgraded dependencies
1515-### Added
1616-- Allow usage of a custom axios instance
1717-- Added message in generated files
1818-1919-## [0.24.0] - 2023-04-10
2020-### Fixed
2121-- Upgraded dependencies
2222-- Fixed issue with Cancelable promise
2323-- Fixed issue with escaping reserved keywords in schema names
2424-### Added
2525-- Added `--postfixModels` option
2626-2727-## [0.23.0] - 2022-06-02
2828-### Fixed
2929-- Upgraded dependencies
3030-- Added blank line at the end of generated files
3131-- Added support for Node.js v12
3232-### Added
3333-- Added `request` property inside `ApiError`
3434-- Added support for `@depricated` inside models and operations
3535-3636-## [0.22.0] - 2022-04-26
3737-### Fixed
3838-- Upgraded dependencies
3939-- Fixed issue with `null` value inside comments for OpenAPI v2 enums
4040-- Fixed issue with compatibility for latest version of Axios (0.27.x)
4141-### Removed
4242-- Removed deprecated enum model generation
4343-4444-## [0.21.0] - 2022-04-06
4545-### Fixed
4646-- Return `undefined` to match `noImplicitReturns` rule
4747-- Made `BaseHttpRequest` class abstract
4848-- Removed private fields using `#` inside `CancelablePromise`
4949-- Removed unneeded import `AbortController` from `node-fetch` client
5050-- Filter out wrong enum values
5151-5252-## [0.20.1] - 2022-02-25
5353-### Fixed
5454-- Support enums with single quotes in names for V2
5555-5656-## [0.20.0] - 2022-02-25
5757-### Fixed
5858-- Updated dependencies
5959-- Support enums with single quotes in names for V3
6060-- Generating better names when `operationId` is not given (breaking change)
6161-- Fixed issue where `x-enum` flags where breaking due to non-string values
6262-6363-## [0.19.0] - 2022-02-02
6464-### Added
6565-- Support for Angular client with `--name` option
6666-- Added test cases for Angular client
6767-6868-## [0.18.2] - 2022-02-02
6969-### Fixed
7070-- Updated dependencies
7171-- Fixed type definition
7272-### Added
7373-- Added test cases for CLI commands
7474-- Added test cases for query parsing
7575-7676-## [0.18.1] - 2022-01-31
7777-### Fixed
7878-- Escaping error description
7979-- Made `Client.request` and `BaseHttpRequest.config` props public
8080-8181-_## [0.18.0] - 2022-01-28
8282-### Added
8383-- Angular client generation!
8484-- Updated documentation with more examples and better descriptions
8585-8686-## [0.17.0] - 2022-01-26
8787-### Fixed
8888-- Shorthand notation for properties passed through constructor
8989-- Simplified creation of headers
9090-- Prepare codebase for Angular client
9191-9292-## [0.16.2] - 2022-01-26
9393-### Fixed
9494-- Removed dependency on `URLSearchParams` to support browser and node without any additional imports
9595-9696-## [0.16.1] - 2022-01-26
9797-### Fixed
9898-- Correct export inside `index.ts` when giving a custom name
9999-100100-## [0.16.0] - 2022-01-25
101101-### Added
102102-- Added option to set the indentation (spaces and tabs)
103103-- Added option to export separate client file that allows usage for multiple backends
104104-### Fixed
105105-- Decoupled OpenAPI object from requests
106106-- Updated dependencies
107107-108108-## [0.15.0] - 2022-01-24
109109-### Added
110110-- Added change log and releases on GitHub
111111-112112-## [0.14.0] - 2022-01-24
113113-### Fixed
114114-- Added missing `postfix` options to typedef
115115-- Updated escaping of comments and descriptions
116116-- Better handling of services without tags
117117-- Updated dependencies
+147
packages/openapi-ts/CHANGELOG.md
···405405- Fix nested any-of
406406407407- Add const support
408408+409409+## 0.27.0
410410+411411+### Minor Changes
412412+413413+- Reverted `@apidevtools/json-schema-ref-parser` to version 10.1.0
414414+415415+## 0.26.0
416416+417417+### Minor Changes
418418+419419+- Upgraded dependencies
420420+421421+## 0.25.0
422422+423423+### Minor Changes
424424+425425+- Upgraded dependencies
426426+- Allow usage of a custom axios instance
427427+- Added message in generated files
428428+429429+## 0.24.0
430430+431431+### Minor Changes
432432+433433+- Upgraded dependencies
434434+- Fixed issue with Cancelable promise
435435+- Fixed issue with escaping reserved keywords in schema names
436436+- Added `--postfixModels` option
437437+438438+## 0.23.0
439439+440440+### Minor Changes
441441+442442+- Upgraded dependencies
443443+- Added blank line at the end of generated files
444444+- Added support for Node.js v12
445445+- Added `request` property inside `ApiError`
446446+- Added support for `@depricated` inside models and operations
447447+448448+## 0.22.0
449449+450450+### Minor Changes
451451+452452+- Upgraded dependencies
453453+- Fixed issue with `null` value inside comments for OpenAPI v2 enums
454454+- Fixed issue with compatibility for latest version of Axios (0.27.x)
455455+- Removed deprecated enum model generation
456456+457457+## 0.21.0
458458+459459+### Minor Changes
460460+461461+- Return `undefined` to match `noImplicitReturns` rule
462462+- Made `BaseHttpRequest` class abstract
463463+- Removed private fields using `#` inside `CancelablePromise`
464464+- Removed unneeded import `AbortController` from `node-fetch` client
465465+- Filter out wrong enum values
466466+467467+## 0.20.1
468468+469469+### Patch Changes
470470+471471+- Support enums with single quotes in names for V2
472472+473473+## 0.20.0
474474+475475+### Minor Changes
476476+477477+- Updated dependencies
478478+- Support enums with single quotes in names for V3
479479+- Generating better names when `operationId` is not given (breaking change)
480480+- Fixed issue where `x-enum` flags where breaking due to non-string values
481481+482482+## 0.19.0
483483+484484+### Minor Changes
485485+486486+- Support for Angular client with `--name` option
487487+- Added test cases for Angular client
488488+489489+## 0.18.2
490490+491491+### Patch Changes
492492+493493+- Updated dependencies
494494+- Fixed type definition
495495+- Added test cases for CLI commands
496496+- Added test cases for query parsing
497497+498498+## 0.18.1
499499+500500+### Patch Changes
501501+502502+- Escaping error description
503503+- Made `Client.request` and `BaseHttpRequest.config` props public
504504+505505+## 0.18.0
506506+507507+### Minor Changes
508508+509509+- Angular client generation!
510510+- Updated documentation with more examples and better descriptions
511511+512512+## 0.17.0
513513+514514+### Minor Changes
515515+516516+- Shorthand notation for properties passed through constructor
517517+- Simplified creation of headers
518518+- Prepare codebase for Angular client
519519+520520+## 0.16.2
521521+522522+### Patch Changes
523523+524524+- Removed dependency on `URLSearchParams` to support browser and node without any additional imports
525525+526526+## 0.16.1
527527+528528+### Patch Changes
529529+530530+- Correct export inside `index.ts` when giving a custom name
531531+532532+## 0.16.0
533533+534534+### Minor Changes
535535+536536+- Added option to set the indentation (spaces and tabs)
537537+- Added option to export separate client file that allows usage for multiple backends
538538+- Decoupled OpenAPI object from requests
539539+- Updated dependencies
540540+541541+## 0.15.0
542542+543543+### Minor Changes
544544+545545+- Added change log and releases on GitHub
546546+547547+## 0.14.0
548548+549549+### Minor Changes
550550+551551+- Added missing `postfix` options to typedef
552552+- Updated escaping of comments and descriptions
553553+- Better handling of services without tags
554554+- Updated dependencies
+1-2
packages/openapi-ts/README.md
···33> ✨ Turn your OpenAPI specification into a beautiful TypeScript client
4455## Table of Contents
66-- [Table of Contents](#table-of-contents)
76- [About](#about)
87- [Features](#features)
98- [Quick Start](#quick-start)
···241240242241## Contributing
243242244244-Please refer to the [contributing guide](CONTRIBUTING.md) for how to install the project for development purposes.
243243+Please refer to the [contributing guide](../../CONTRIBUTING.md) for how to install the project for development purposes.