UNPKG

@wuapi/processor

Version:
34 lines (33 loc) 1.21 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.WebPlugin = void 0; const generator_1 = require("@wuapi/generator"); const path_1 = __importDefault(require("path")); const ncp_1 = __importDefault(require("ncp")); class WebPlugin extends generator_1.BasePlugin { getDescription() { return { name: "web", abbreviation: "w", version: "1.0.0", description: "Generate a Json repository with web support.", arguments: [], }; } process(project, outputDir) { let srcDir = [process.cwd(), "node_modules", "@wuapi", "web", "dist"].join(path_1.default.sep); let dstDir = [outputDir, this.getDescription().name].join(path_1.default.sep); (0, ncp_1.default)(srcDir, dstDir, (error) => { if (error) { return console.error(error); } else { (new generator_1.RepositoryPlugin()).process(project, dstDir, {}); } }); } } exports.WebPlugin = WebPlugin;