Initial upload with CI/CD workflow
Some checks failed
CI / test (push) Has been cancelled

This commit is contained in:
2026-01-31 20:27:35 +00:00
parent 8d11dbcf36
commit 4dd7b2cd69

25
src/index.ts Normal file
View File

@@ -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();