From e1dbf67ae08fda77b127d4fc2a895df144b77509 Mon Sep 17 00:00:00 2001 From: Braden Mars Date: Sun, 12 Feb 2023 04:31:49 -0600 Subject: [PATCH] feat(generators): setup ts-generator export / dist/ Signed-off-by: Braden Mars --- generators/ts-generator/build.config.ts | 19 +++++++++++++++++++ generators/ts-generator/src/index.ts | 16 ++++++++++++++++ package.json | 3 ++- 3 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 generators/ts-generator/build.config.ts create mode 100644 generators/ts-generator/src/index.ts diff --git a/generators/ts-generator/build.config.ts b/generators/ts-generator/build.config.ts new file mode 100644 index 00000000..b9b4df78 --- /dev/null +++ b/generators/ts-generator/build.config.ts @@ -0,0 +1,19 @@ +import {defineBuildConfig} from 'unbuild' + +export default defineBuildConfig({ + entries: [ + 'src/index', + { + builder: 'mkdist', + input: 'generators', + outDir: 'dist/generators', + name: 'generators', + declaration: false, + }, + ], + declaration: true, + clean: true, + rollup: { + emitCJS: true, + }, +}) diff --git a/generators/ts-generator/src/index.ts b/generators/ts-generator/src/index.ts new file mode 100644 index 00000000..edc6fd83 --- /dev/null +++ b/generators/ts-generator/src/index.ts @@ -0,0 +1,16 @@ +import {fileURLToPath} from 'node:url' +import {defineGenerator} from 'openapi-generator-clients' + +export default defineGenerator('ts-generator', { + name: 'typescript', + baseRef: '8c57b66da90bdf1d5a9a7d3588458731f0dec078', + latest: 'v1', + rootDir: fileURLToPath(new URL('generators', import.meta.url)), + versions: { + v1: { + generatorVersion: 'v1', + drop: ['git_push.sh'], + additionalArgs: [], + }, + }, +}) diff --git a/package.json b/package.json index 909c1c07..a8c6fc20 100644 --- a/package.json +++ b/package.json @@ -70,7 +70,8 @@ "@typescript-eslint/no-redeclare": "warn", "unicorn/no-await-expression-member": "warn", "@typescript-eslint/no-unsafe-declaration-merging": "warn", - "new-cap": "warn" + "new-cap": "warn", + "unicorn/no-array-callback-reference": "warn" }, "overrides": [ {