|
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