playwright-elements
Version:
This is Playwright extension.
45 lines (44 loc) • 1.31 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const yargs_1 = __importDefault(require("yargs"));
const helpers_1 = require("yargs/helpers");
const index_generator_1 = require("./index.generator");
const argv = (0, yargs_1.default)((0, helpers_1.hideBin)(process.argv))
.scriptName('generate-index')
.usage('$0 <directory>', 'Generate index files in the specified directory')
.positional('directory', {
describe: 'Directory to generate index files in',
type: 'string',
demandOption: true,
})
.option('watch', {
alias: 'w',
type: 'boolean',
description: 'Enable watch mode',
default: false,
})
.option('cliLog', {
alias: 'l',
type: 'boolean',
description: 'Enable logging to console',
default: false,
})
.option('quotes', {
alias: 'q',
type: 'string',
description: `Quote style for exports ('"' or '\\'')`,
choices: ['"', `'`],
default: `'`,
})
.help()
.alias('help', 'h')
.parseSync();
(0, index_generator_1.generateIndexFile)(argv.directory, {
watch: argv.watch,
cliLog: argv.cliLog,
quotes: argv.quotes,
});