From 7f08eecff3da8ba7c8a441fb3045cfec05367a96 Mon Sep 17 00:00:00 2001 From: 7000pctAUTO Date: Sat, 31 Jan 2026 20:55:44 +0000 Subject: [PATCH] fix: resolve CI working-directory issue --- src/index.ts | 27 +++++++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/src/index.ts b/src/index.ts index 24cd82f..ba2f83e 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,2 +1,25 @@ -export * from './core/types'; -export * from './core/schema-validator'; +#!/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();