UNPKG

git-fresh

Version:

Quickly reset your Git working directory to a clean state without re-cloning. Stashes, wipes, restores, and pops.

32 lines 1.38 kB
#!/usr/bin/env node "use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const commander_1 = require("commander"); const package_json_1 = __importDefault(require("../package.json")); const index_1 = require("./index"); const program = new commander_1.Command(); program .name('git-fresh') .description('Quickly reset your Git working directory to a clean state without re-cloning') .version(package_json_1.default.version) .option('--ignore-env-files', 'Protect environment files (.env, .env.*, *.env, .*.env) from being removed') .option('--skip-confirmation', 'Skip confirmation when ignoring env files (ignores all by default)') .option('--ignore-glob-files <pattern>', 'Protect files matching the specified glob pattern from being removed') .action(async (options) => { try { await (0, index_1.gitFresh)({ ignoreEnvFiles: options.ignoreEnvFiles, skipConfirmation: options.skipConfirmation, ignoreGlobFiles: options.ignoreGlobFiles }); } catch (error) { console.error('Error:', error instanceof Error ? error.message : String(error)); process.exit(1); } }); program.parse(); //# sourceMappingURL=cli.js.map