UNPKG

piral-cli

Version:

The standard CLI for creating and building a Piral instance or a Pilet.

25 lines 1.26 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.declarationPiralDefaults = void 0; exports.declarationPiral = declarationPiral; const path_1 = require("path"); const common_1 = require("../common"); const types_1 = require("../types"); exports.declarationPiralDefaults = { entry: './', target: './dist', forceOverwrite: common_1.ForceOverwrite.yes, logLevel: types_1.LogLevels.info, }; async function declarationPiral(baseDir = process.cwd(), options = {}) { const { entry = exports.declarationPiralDefaults.entry, target = exports.declarationPiralDefaults.target, forceOverwrite = exports.declarationPiralDefaults.forceOverwrite, logLevel = exports.declarationPiralDefaults.logLevel, } = options; (0, common_1.ensure)('baseDir', baseDir, 'string'); (0, common_1.ensure)('entry', entry, 'string'); (0, common_1.ensure)('target', target, 'string'); const fullBase = (0, path_1.resolve)(process.cwd(), baseDir); (0, common_1.setLogLevel)(logLevel); if (await (0, common_1.createPiralDeclaration)(fullBase, entry, target, forceOverwrite, logLevel)) { (0, common_1.logDone)(`Declaration created successfully in "${target}"!`); } } //# sourceMappingURL=declaration-piral.js.map