From 4dd7b2cd693b0375eaee484c6f265c6520176c96 Mon Sep 17 00:00:00 2001 From: 7000pctAUTO Date: Sat, 31 Jan 2026 20:27:35 +0000 Subject: [PATCH] Initial upload with CI/CD workflow --- src/index.ts | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 src/index.ts diff --git a/src/index.ts b/src/index.ts new file mode 100644 index 0000000..ba2f83e --- /dev/null +++ b/src/index.ts @@ -0,0 +1,25 @@ +#!/usr/bin/env node + +import { Command } from 'commander'; +import * as fs from 'fs'; +import * as path from 'path'; + +const packageJsonPath = path.join(__dirname, '..', 'package.json'); +const packageJson = JSON.parse(fs.readFileSync(packageJsonPath, 'utf-8')); + +const program = new Command(); + +program + .name('dotenv-types') + .description('Validate .env files and generate TypeScript interfaces') + .version(packageJson.version); + +import { createValidateCommand } from './commands/validate'; +import { createGenerateCommand } from './commands/generate'; +import { createMigrateCommand } from './commands/migrate'; + +program.addCommand(createValidateCommand()); +program.addCommand(createGenerateCommand()); +program.addCommand(createMigrateCommand()); + +program.parse();