Unable to provide custom files for generation [BUG]
@kay-schecker y travaille déjà.
Depuis le 1/11/2022.
Évaluation
Cette issue n'a pas encore été évaluée.
Description
🐛 Bug Report:
Describe the bug
The openapi generator specifies the ability to provide custom files/templates (https://openapi-generator.tech/docs/customization).
This feature does not work with the current version of the CLI.
Steps to Reproduce
Steps to reproduce the behavior:
-
Install latest version of openapi-generator-cli (currently 5.4.0)
npm install [email protected] -
Provide the following for the
openapitools.jsonfile (note thefileskeyword), e.g.{ "$schema": "/path/to/schema", "generator-cli": { "version": "5.4.0", "generators": { "nodejs": { "templateDir": "#{cwd}/nodejs/templates", "generator-name": "typescript", "output": "#{cwd}/nodejs/sdk", "inputSpec": "#{cwd}/openapi.json", "additionalProperties": { "esTargetVersion": "ES2020", "moduleResolution": "nodejs", "framework": "fetch-api", "platform": "node", "license": "MIT", "useInversify": false, "legacyDiscriminatorBehavior": false }, "files": { "api_test.mustache": { "templateType": "ApiTests", "destinationFilename": "spec/api_test.spec.ts" } } } } } } } -
Execute the generator
openapi-generator-cli generate --generator-key nodejs -
See error
[[nodejs] #{cwd}/openapi.json] [error] Found unexpected parameters: [--files=api_test.mustache=[object Object]]
[[nodejs] #{cwd}/openapi.json]
[[nodejs] #{cwd}/openapi.json] See 'openapi-generator-cli help' for usage.
java -jar "node_modules/@openapitools/openapi-generator-cli/versions/5.4.0.jar" generate
--input-spec="/openapi.json"
--template-dir="/openapi-spec/nodejs/templates"
--generator-name="typescript"
--output="/nodejs/sdk"
--additional-properties="esTargetVersion=ES2020,moduleResolution=nodejs,framework=fetch-api,platform=node,license=MIT,useInversify=false,legacyDiscriminatorBehavior=false"
--files="api_test.mustache=[object Object]" exited with code 1
Expected behavior
the "files" keyword gets resolved properly and all sub-properties are provided to the cli.
Operation System (please complete the following information):
- OS: MacOS
- Version 12.6.1
Package System (please complete the following information):
- Version 5.4.0
Additional context
The typescript generator doesn't ship with a test runtime, so I was in the process of using the customization feature - ran into this instead.
- Langage dominant
- TypeScript
- Étoiles
- 2k
- Forks
- 210
- Merge moyen
- 7 h
- PR mergées (30 j)
- 3
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de OpenAPITools/openapi-generator-cli
-
[FEATURE] consider using caret ranges instead of pinned exact versions for runtime dependenciesOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
OpenAPITools/openapi-generator-cli#1277 · 1 commentaire · 2 réactions ·
-
[BUG] JAVA_OPTS is incorrectly evaluatedPeut-être à nouveau libre @kay-schecker l’a pris il y a 135 jours, et aucune pull request n’est ouverte. Ouvertebug
OpenAPITools/openapi-generator-cli#1213 · 1 personne assignée ·
-
[BUG] Proxy configuration of NPM not used when downloading .jar via version managerPeut-être à nouveau libre @kay-schecker l’a pris il y a 190 jours, et aucune pull request n’est ouverte. Ouvertebug
OpenAPITools/openapi-generator-cli#1190 · 1 personne assignée ·
-
[BUG] openapiGeneratorIgnoreList is missing from schemaPeut-être à nouveau libre @kay-schecker l’a pris il y a 240 jours, et aucune pull request n’est ouverte. Ouvertebug
OpenAPITools/openapi-generator-cli#1138 · 1 commentaire · 1 personne assignée ·
-
[BUG] Environment variable not found (missing .env loading)Peut-être à nouveau libre @kay-schecker l’a pris il y a 279 jours, et aucune pull request n’est ouverte. Ouvertebug
OpenAPITools/openapi-generator-cli#1094 · 1 commentaire · 1 personne assignée ·
Toutes les issues de OpenAPITools/openapi-generator-cli
Issues similaires
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
juice-shop/juice-shop#3686 ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
dsh-market/dsh-market#877 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
-
enhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
ScottKirvan/GOMAC#61 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
stellar/stellar-dev-skill#151 ·
Les mainteneurs répondent en général sous 1 jour