@wuapi/processor
Version:
Processor of typscript to form WU-API entities
34 lines (33 loc) • 1.21 kB
JavaScript
;
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;