Skip to content

[BUG] typescript-node mixes require and import #4656

@DanielRuf

Description

@DanielRuf

Bug Report Checklist

  • Have you provided a full/minimal spec to reproduce the issue?
  • Have you validated the input using an OpenAPI validator (example)?
  • What's the version of OpenAPI Generator used?
  • Have you search for related issues/PRs?
  • What's the actual output vs expected output?
  • [Optional] Bounty to sponsor the fix (example)
Description

When running openapi-generator generate -i https://petstore3.swagger.io/api/v3/openapi.json -g typescript-node -o out -c config.json

with the config.json file:

{
    "npmName": "@swagger/typescript-fetch-petstore",
    "npmVersion": "1.0.0",
    "npmRepository": "https://skimdb.npmjs.com/registry",
    "snapshot": false,
    "supportsES6": true
}

it generates the following code which is not valid esm code:

import localVarRequest = require('request');
import http = require('http');
openapi-generator version

4.2.0

OpenAPI declaration file content or url
Command line used for generation
Steps to reproduce
Related issues/PRs
Suggest a fix

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions