UNPKG

pathpida

Version:

TypeScript friendly pages and static path generator for Next.js

33 lines 1.74 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.run = void 0; const minimist_1 = __importDefault(require("minimist")); const buildTemplate_1 = __importDefault(require("./buildTemplate")); const getConfig_1 = __importDefault(require("./getConfig")); const watchInputDir_1 = __importDefault(require("./watchInputDir")); const writeRouteFile_1 = __importDefault(require("./writeRouteFile")); const run = async (args) => { const argv = (0, minimist_1.default)(args, { string: ['version', 'watch', 'enableStatic', 'output', 'ignorePath'], alias: { v: 'version', w: 'watch', s: 'enableStatic', o: 'output', p: 'ignorePath' }, }); if (argv.version !== undefined) { console.log(`v${require('../package.json').version}`); return; } const config = await (0, getConfig_1.default)(argv.enableStatic !== undefined, argv.output, argv.ignorePath); (0, writeRouteFile_1.default)((0, buildTemplate_1.default)(config)); if (argv.watch !== undefined) { if (config.input) (0, watchInputDir_1.default)(config.input, () => (0, writeRouteFile_1.default)((0, buildTemplate_1.default)(config, 'pages'))); if (config.appDir) (0, watchInputDir_1.default)(config.appDir.input, () => (0, writeRouteFile_1.default)((0, buildTemplate_1.default)(config, 'pages'))); if (config.staticDir) (0, watchInputDir_1.default)(config.staticDir, () => (0, writeRouteFile_1.default)((0, buildTemplate_1.default)(config, 'static'))); } }; exports.run = run; //# sourceMappingURL=cli.js.map