|
1 | 1 | #!/usr/bin/env node |
2 | 2 |
|
3 | | -// Copyright (c) 2019-present acacode |
4 | | -// Node module: swagger-typescript-api |
5 | | -// This file is licensed under the MIT License. |
6 | | -// License text available at https://opensource.org/licenses/MIT |
7 | | -// Repository https://github.com/acacode/swagger-typescript-api |
| 3 | +import { createRequire } from "node:module"; |
| 4 | +import { resolve } from "node:path"; |
| 5 | +import { cli } from "./cli/index.js"; |
| 6 | +import { TemplatesGenConfig } from "./src/commands/generate-templates/configuration.js"; |
| 7 | +import { CodeGenConfig } from "./src/configuration.js"; |
| 8 | +import { HTTP_CLIENT } from "./src/constants.js"; |
| 9 | +import { generateApi, generateTemplates } from "./src/index.js"; |
8 | 10 |
|
9 | | -const { version, name } = require("./package.json"); |
10 | | -const { cli } = require("./cli"); |
11 | | -const { generateApi, generateTemplates } = require("./src"); |
12 | | -const { HTTP_CLIENT } = require("./src/constants"); |
13 | | -const { resolve } = require("node:path"); |
14 | | -const { CodeGenConfig } = require("./src/configuration"); |
15 | | -const { |
16 | | - TemplatesGenConfig, |
17 | | -} = require("./src/commands/generate-templates/configuration"); |
| 11 | +const require = createRequire(import.meta.url); |
| 12 | +const packageJson = require("./package.json"); |
18 | 13 |
|
19 | 14 | const codeGenBaseConfig = new CodeGenConfig({}); |
20 | 15 | const templateGenBaseConfig = new TemplatesGenConfig({}); |
21 | 16 |
|
22 | 17 | const program = cli({ |
23 | | - name: name, |
| 18 | + name: packageJson.name, |
24 | 19 | alias: "sta", |
25 | | - version: version, |
| 20 | + version: packageJson.version, |
26 | 21 | description: |
27 | 22 | "Generate api via swagger scheme.\nSupports OA 3.0, 2.0, JSON, yaml.", |
28 | 23 | options: [ |
|
0 commit comments