Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

light-generator

Package Overview
Dependencies
Maintainers
1
Versions
25
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

light-generator - npm Package Compare versions

Comparing version 1.3.2 to 1.3.3

14

dist/generator/CommonGenerator.js

@@ -26,3 +26,3 @@ "use strict";

try {
const pkg = require(templatePkg);
const pkg = fs_1.readFileSync(templatePkg);
const config = pkg['boilerplateConfig'];

@@ -34,3 +34,4 @@ if (config) {

}
config.replaceParameter = config.replaceParameter || 'index.js';
config.replaceParameter =
config.replaceParameter || 'index.js';
config.root = path_1.join(templateRoot, config.root || 'boilerplate');

@@ -52,3 +53,3 @@ config.rule = config.rule || [];

async getParameterList() {
const templateConfig = await this.getTemplateConfig();
const templateConfig = (await this.getTemplateConfig());
const templateRoot = this.getTemplatePath();

@@ -86,3 +87,3 @@ if (templateConfig) {

}
let templateConfig = await this.getTemplateConfig();
let templateConfig = (await this.getTemplateConfig());
let templateRoot = this.getTemplatePath();

@@ -112,3 +113,4 @@ const packageRoot = templateRoot;

if (templateConfig.afterAll) {
const afterScript = path_1.isAbsolute(templateConfig.afterAll) ? require(templateConfig.afterAll)
const afterScript = path_1.isAbsolute(templateConfig.afterAll)
? require(templateConfig.afterAll)
: require(path_1.join(packageRoot, templateConfig.afterAll));

@@ -128,2 +130,2 @@ if (afterScript && typeof afterScript === 'function') {

exports.CommonGenerator = CommonGenerator;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29tbW9uR2VuZXJhdG9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2dlbmVyYXRvci9Db21tb25HZW5lcmF0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFDQSwrQkFBd0M7QUFDeEMsbUNBQTJEO0FBQzNELDBEQUFrQztBQUNsQywwREFBaUM7QUFFakMsTUFBc0IsZUFBZTtJQVFuQyxZQUFZLE9BQStCO1FBQ3pDLElBQUksQ0FBQyxXQUFXLEdBQUcsT0FBTyxDQUFDLFdBQVcsQ0FBQztRQUN2QyxJQUFJLENBQUMsVUFBVSxHQUFHLE9BQU8sQ0FBQyxVQUFVLENBQUM7UUFDckMsSUFBSSxDQUFDLFVBQVUsR0FBRyxPQUFPLENBQUMsVUFBVSxDQUFDO1FBQ3JDLElBQUksQ0FBQyxZQUFZLEdBQUcsT0FBTyxDQUFDLFlBQVksQ0FBQztJQUMzQyxDQUFDO0lBRUQ7O09BRUc7SUFDSCxLQUFLLENBQUMsaUJBQWlCO1FBQ3JCLElBQUksQ0FBQyxJQUFJLENBQUMsY0FBYyxFQUFFO1lBQ3hCLE1BQU0sWUFBWSxHQUFHLElBQUksQ0FBQyxlQUFlLEVBQUUsQ0FBQztZQUM1QyxNQUFNLFdBQVcsR0FBRyxXQUFJLENBQUMsWUFBWSxFQUFFLGNBQWMsQ0FBQyxDQUFDO1lBRXZELElBQUksbUJBQWMsQ0FBQyxXQUFXLENBQUMsRUFBRTtnQkFDL0IsSUFBSTtvQkFDRixNQUFNLEdBQUcsR0FBRyxPQUFPLENBQUMsV0FBVyxDQUFDLENBQUM7b0JBQ2pDLE1BQU0sTUFBTSxHQUFHLEdBQUcsQ0FBRSxtQkFBbUIsQ0FBMkIsQ0FBQztvQkFDbkUsSUFBSSxNQUFNLEVBQUU7d0JBQ1YsTUFBTSxDQUFDLFdBQVcsR0FBRyxNQUFNLENBQUMsV0FBVyxJQUFJLENBQUUsV0FBVyxDQUFFLENBQUM7d0JBQzNELElBQUksT0FBTyxNQUFNLENBQUMsV0FBVyxLQUFLLFFBQVEsRUFBRTs0QkFDMUMsTUFBTSxDQUFDLFdBQVcsR0FBRyxDQUFFLE1BQU0sQ0FBQyxXQUFXLENBQUUsQ0FBQzt5QkFDN0M7d0JBQ0QsTUFBTSxDQUFDLGdCQUFnQixHQUFHLE1BQU0sQ0FBQyxnQkFBMEIsSUFBSSxVQUFVLENBQUM7d0JBQzFFLE1BQU0sQ0FBQyxJQUFJLEdBQUcsV0FBSSxDQUFDLFlBQVksRUFBRSxNQUFNLENBQUMsSUFBSSxJQUFJLGFBQWEsQ0FBQyxDQUFDO3dCQUMvRCxNQUFNLENBQUMsSUFBSSxHQUFHLE1BQU0sQ0FBQyxJQUFJLElBQUksRUFBRSxDQUFDO3dCQUNoQyxJQUFJLENBQUMsY0FBYyxHQUFHLE1BQU0sQ0FBQztxQkFDOUI7aUJBQ0Y7Z0JBQUMsT0FBTyxHQUFHLEVBQUU7b0JBQ1osT0FBTyxDQUFDLEdBQUcsQ0FBQyx3REFBd0QsQ0FBQyxDQUFDO2lCQUN2RTthQUNGO1NBQ0Y7UUFDRCxPQUFPLElBQUksQ0FBQyxjQUFjLENBQUM7SUFDN0IsQ0FBQztJQUVEOztPQUVHO0lBQ0gsS0FBSyxDQUFDLGdCQUFnQjtRQUNwQixNQUFNLGNBQWMsR0FBRyxNQUFNLElBQUksQ0FBQyxpQkFBaUIsRUFBMkIsQ0FBQztRQUMvRSxNQUFNLFlBQVksR0FBRyxJQUFJLENBQUMsZUFBZSxFQUFFLENBQUM7UUFDNUMsSUFBSSxjQUFjLEVBQUU7WUFDbEIsTUFBTSxhQUFhLEdBQUcsV0FBSSxDQUFDLFlBQVksRUFBRSxjQUFjLENBQUMsZ0JBQTBCLENBQUMsQ0FBQztZQUNwRixJQUFJLG1CQUFjLENBQUMsYUFBYSxDQUFDLEVBQUU7Z0JBQ2pDLE9BQU8sT0FBTyxDQUFDLGFBQWEsQ0FBQyxDQUFDO2FBQy9CO1NBQ0Y7UUFDRCxPQUFPLEVBQUUsQ0FBQztJQUNaLENBQUM7SUFFRDs7T0FFRztJQUNILEtBQUssQ0FBQyx3QkFBd0I7UUFDNUIsTUFBTSxhQUFhLEdBQUcsTUFBTSxJQUFJLENBQUMsZ0JBQWdCLEVBQUUsQ0FBQztRQUNwRCxNQUFNLFlBQVksR0FBRyxFQUFFLENBQUM7UUFDeEIsS0FBSyxNQUFNLEdBQUcsSUFBSSxhQUFhLEVBQUU7WUFDL0IsSUFBSSxhQUFhLENBQUUsR0FBRyxDQUFFLENBQUUsU0FBUyxDQUFFLEVBQUU7Z0JBQ3JDLFlBQVksQ0FBRSxHQUFHLENBQUUsR0FBRyxhQUFhLENBQUUsR0FBRyxDQUFFLENBQUUsU0FBUyxDQUFFLENBQUM7YUFDekQ7U0FDRjtRQUNELE9BQU8sWUFBWSxDQUFDO0lBQ3RCLENBQUM7SUFFRCxLQUFLLENBQUMsR0FBRyxDQUFDLGdCQUFnQixHQUFHLEVBQUU7UUFDN0IsMENBQTBDO1FBQzFDLE1BQU0sV0FBVyxHQUFHLG1CQUFTLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDO1FBQy9DLElBQUksa0JBQWEsQ0FBQyxXQUFXLENBQUMsRUFBRTtZQUM5QixNQUFNLFdBQVcsR0FBRyxNQUFNLG1CQUFRLENBQUMsV0FBVyxDQUFDLENBQUM7WUFDaEQsSUFBSSxDQUFDLFdBQVcsRUFBRTtnQkFDaEIsTUFBTSxZQUFZLEdBQUcsbUJBQW1CLFdBQVcsbUJBQW1CLENBQUM7Z0JBQ3ZFLE1BQU0sSUFBSSxLQUFLLENBQUMsWUFBWSxDQUFDLENBQUM7YUFDL0I7U0FDRjtRQUVELElBQUksY0FBYyxHQUFHLE1BQU0sSUFBSSxDQUFDLGlCQUFpQixFQUFvQyxDQUFDO1FBQ3RGLElBQUksWUFBWSxHQUFHLElBQUksQ0FBQyxlQUFlLEVBQUUsQ0FBQztRQUMxQyxNQUFNLFdBQVcsR0FBRyxZQUFZLENBQUM7UUFDakMsSUFBSSxjQUFjLEVBQUU7WUFDbEIsWUFBWSxHQUFHLGNBQWMsQ0FBQyxJQUFJLENBQUM7WUFDbkMsSUFBSSxDQUFDLGtCQUFhLENBQUMsWUFBWSxDQUFDLEVBQUU7Z0JBQ2hDLE1BQU0sSUFBSSxLQUFLLENBQUMsYUFBYSxZQUFZLFlBQVksQ0FBQyxDQUFDO2FBQ3hEO1NBQ0Y7YUFBTTtZQUNMLGNBQWMsR0FBRztnQkFDZixnQkFBZ0IsRUFBRSxVQUFVO2dCQUM1QixJQUFJLEVBQUUsWUFBWTtnQkFDbEIsV0FBVyxFQUFFLENBQUUsV0FBVyxDQUFFO2dCQUM1QixJQUFJLEVBQUUsRUFBRTthQUNULENBQUM7U0FDSDtRQUVELE1BQU0sZ0JBQWdCLEdBQUcsTUFBTSxJQUFJLENBQUMsd0JBQXdCLEVBQUUsQ0FBQztRQUUvRCxNQUFNLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxDQUFDLFlBQVksRUFBRSxXQUFXLEVBQUU7WUFDcEQsV0FBVztZQUNYLGdCQUFnQixFQUFFLE1BQU0sQ0FBQyxNQUFNLENBQUMsZ0JBQWdCLEVBQUUsZ0JBQWdCLENBQUM7WUFDbkUsY0FBYztZQUNkLE9BQU8sRUFBRSxJQUFJO1NBQ2QsQ0FBQyxDQUFDO1FBRUgsSUFBSSxjQUFjLENBQUMsUUFBUSxFQUFFO1lBQzNCLE1BQU0sV0FBVyxHQUFHLGlCQUFVLENBQUMsY0FBYyxDQUFDLFFBQVEsQ0FBQyxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsY0FBYyxDQUFDLFFBQVEsQ0FBQztnQkFDeEYsQ0FBQyxDQUFDLE9BQU8sQ0FBQyxXQUFJLENBQUMsV0FBVyxFQUFFLGNBQWMsQ0FBQyxRQUFRLENBQUMsQ0FBQyxDQUFDO1lBQ3hELElBQUksV0FBVyxJQUFJLE9BQU8sV0FBVyxLQUFLLFVBQVUsRUFBRTtnQkFDcEQsTUFBTSxXQUFXLENBQUM7b0JBQ2hCLFVBQVUsRUFBRSxXQUFXO29CQUN2QixZQUFZO29CQUNaLFVBQVUsRUFBRSxXQUFXO29CQUN2QixnQkFBZ0IsRUFBRSxNQUFNLENBQUMsTUFBTSxDQUFDLGdCQUFnQixFQUFFLGdCQUFnQixDQUFDO29CQUNuRSxjQUFjO2lCQUNmLENBQUMsQ0FBQzthQUNKO1NBQ0Y7SUFDSCxDQUFDO0NBR0Y7QUEvSEQsMENBK0hDIn0=
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29tbW9uR2VuZXJhdG9yLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2dlbmVyYXRvci9Db21tb25HZW5lcmF0b3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFLQSwrQkFBd0M7QUFDeEMsbUNBQXlFO0FBQ3pFLDBEQUFrQztBQUNsQywwREFBaUM7QUFFakMsTUFBc0IsZUFBZTtJQU9uQyxZQUFZLE9BQStCO1FBQ3pDLElBQUksQ0FBQyxXQUFXLEdBQUcsT0FBTyxDQUFDLFdBQVcsQ0FBQztRQUN2QyxJQUFJLENBQUMsVUFBVSxHQUFHLE9BQU8sQ0FBQyxVQUFVLENBQUM7UUFDckMsSUFBSSxDQUFDLFVBQVUsR0FBRyxPQUFPLENBQUMsVUFBVSxDQUFDO1FBQ3JDLElBQUksQ0FBQyxZQUFZLEdBQUcsT0FBTyxDQUFDLFlBQVksQ0FBQztJQUMzQyxDQUFDO0lBRUQ7O09BRUc7SUFDSCxLQUFLLENBQUMsaUJBQWlCO1FBQ3JCLElBQUksQ0FBQyxJQUFJLENBQUMsY0FBYyxFQUFFO1lBQ3hCLE1BQU0sWUFBWSxHQUFHLElBQUksQ0FBQyxlQUFlLEVBQUUsQ0FBQztZQUM1QyxNQUFNLFdBQVcsR0FBRyxXQUFJLENBQUMsWUFBWSxFQUFFLGNBQWMsQ0FBQyxDQUFDO1lBRXZELElBQUksbUJBQWMsQ0FBQyxXQUFXLENBQUMsRUFBRTtnQkFDL0IsSUFBSTtvQkFDRixNQUFNLEdBQUcsR0FBRyxpQkFBWSxDQUFDLFdBQVcsQ0FBQyxDQUFDO29CQUN0QyxNQUFNLE1BQU0sR0FBRyxHQUFHLENBQUMsbUJBQW1CLENBQTBCLENBQUM7b0JBQ2pFLElBQUksTUFBTSxFQUFFO3dCQUNWLE1BQU0sQ0FBQyxXQUFXLEdBQUcsTUFBTSxDQUFDLFdBQVcsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDO3dCQUN6RCxJQUFJLE9BQU8sTUFBTSxDQUFDLFdBQVcsS0FBSyxRQUFRLEVBQUU7NEJBQzFDLE1BQU0sQ0FBQyxXQUFXLEdBQUcsQ0FB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

@@ -25,3 +25,6 @@ "use strict";

this.npmClient = options.npmClient;
this.tmpPath = path_1.join(os_1.tmpdir(), 'gen_' + Date.now().toString().slice(0, 5));
this.tmpPath = path_1.join(os_1.tmpdir(), 'gen_' +
Date.now()
.toString()
.slice(0, 5));
fse.ensureDirSync(this.tmpPath);

@@ -31,3 +34,3 @@ }

const data = child_process_1.execSync(`${this.npmClient} view ${this.templateUri} dist-tags --json`, {
cwd: process.env.HOME
cwd: process.env.HOME,
}).toString();

@@ -38,10 +41,14 @@ const remoteVersion = JSON.parse(data)['latest'];

if (!fs_1.dirExistsSync(currentPkgRoot)) {
// clean template directory first
if (fs_1.dirExistsSync(this.pkgRootName)) {
await fse.remove(this.pkgRootName);
}
const cmd = `${this.npmClient} pack ${this.templateUri}@${remoteVersion} | mkdir ${this.pkgRootName}`;
child_process_1.execSync(cmd, {
cwd: this.tmpPath,
stdio: ['pipe', 'ignore', 'pipe']
stdio: ['pipe', 'ignore', 'pipe'],
});
await tar.x({
file: path_1.join(this.tmpPath, `${this.pkgRootName}.tgz`),
C: path_1.join(this.tmpPath, this.pkgRootName)
C: path_1.join(this.tmpPath, this.pkgRootName),
});

@@ -62,2 +69,2 @@ if (!fs_1.dirExistsSync(currentPkgRoot)) {

exports.NpmPatternGenerator = NpmPatternGenerator;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTnBtUGF0dGVybkdlbmVyYXRvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nZW5lcmF0b3IvTnBtUGF0dGVybkdlbmVyYXRvci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFBQSx1REFBb0Q7QUFFcEQsaURBQXlDO0FBQ3pDLCtCQUE0QjtBQUM1QiwyQkFBNEI7QUFDNUIsOENBQWdDO0FBQ2hDLG1DQUEyQztBQUMzQyx5Q0FBMkI7QUFFM0IsU0FBZ0IsaUJBQWlCLENBQUMsT0FBTztJQUN2QyxPQUFPLE9BQU8sQ0FBQyxPQUFPLENBQUMsV0FBVyxFQUFFLEtBQUssQ0FBQyxDQUFDO0FBQzdDLENBQUM7QUFGRCw4Q0FFQztBQUVELE1BQWEsbUJBQW9CLFNBQVEsaUNBQWU7SUFNdEQsWUFBWSxPQUE0QjtRQUN0QyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUM7UUFDZixJQUFJLENBQUMsU0FBUyxHQUFHLE9BQU8sQ0FBQyxTQUFTLENBQUM7UUFDbkMsSUFBSSxDQUFDLE9BQU8sR0FBRyxXQUFJLENBQUMsV0FBTSxFQUFFLEVBQUUsTUFBTSxHQUFHLElBQUksQ0FBQyxHQUFHLEVBQUUsQ0FBQyxRQUFRLEVBQUUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDMUUsR0FBRyxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDbEMsQ0FBQztJQUVPLEtBQUssQ0FBQyxVQUFVO1FBQ3RCLE1BQU0sSUFBSSxHQUFHLHdCQUFRLENBQUMsR0FBRyxJQUFJLENBQUMsU0FBUyxTQUFTLElBQUksQ0FBQyxXQUFXLG1CQUFtQixFQUFFO1lBQ25GLEdBQUcsRUFBRSxPQUFPLENBQUMsR0FBRyxDQUFDLElBQUk7U0FDdEIsQ0FBQyxDQUFDLFFBQVEsRUFBRSxDQUFDO1FBQ2QsTUFBTSxhQUFhLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxJQUFJLENBQUMsQ0FBRSxRQUFRLENBQUUsQ0FBQztRQUNuRCxJQUFJLENBQUMsV0FBVyxHQUFHLEdBQUcsaUJBQWlCLENBQUMsSUFBSSxDQUFDLFdBQVcsQ0FBQyxJQUFJLGFBQWEsRUFBRSxDQUFDO1FBQzdFLE1BQU0sY0FBYyxHQUFHLElBQUksQ0FBQyxlQUFlLEVBQUUsQ0FBQztRQUM5QyxJQUFJLENBQUMsa0JBQWEsQ0FBQyxjQUFjLENBQUMsRUFBRTtZQUNsQyxNQUFNLEdBQUcsR0FBRyxHQUFHLElBQUksQ0FBQyxTQUFTLFNBQVMsSUFBSSxDQUFDLFdBQVcsSUFBSSxhQUFhLFlBQVksSUFBSSxDQUFDLFdBQVcsRUFBRSxDQUFDO1lBQ3RHLHdCQUFRLENBQUMsR0FBRyxFQUFFO2dCQUNaLEdBQUcsRUFBRSxJQUFJLENBQUMsT0FBTztnQkFDakIsS0FBSyxFQUFFLENBQUUsTUFBTSxFQUFFLFFBQVEsRUFBRSxNQUFNLENBQUU7YUFDcEMsQ0FBQyxDQUFDO1lBRUgsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDO2dCQUNWLElBQUksRUFBRSxXQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBRSxHQUFHLElBQUksQ0FBQyxXQUFXLE1BQU0sQ0FBQztnQkFDbkQsQ0FBQyxFQUFFLFdBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLElBQUksQ0FBQyxXQUFXLENBQUM7YUFDeEMsQ0FBQyxDQUFDO1lBRUgsSUFBSSxDQUFDLGtCQUFhLENBQUMsY0FBYyxDQUFDLEVBQUU7Z0JBQ2xDLE1BQU0sSUFBSSxLQUFLLENBQUMsR0FBRyxjQUFjLHlCQUF5QixDQUFDLENBQUM7YUFDN0Q7U0FDRjtJQUNILENBQUM7SUFFRCxLQUFLLENBQUMsaUJBQWlCO1FBQ3JCLE1BQU0sSUFBSSxDQUFDLFVBQVUsRUFBRSxDQUFDO1FBQ3hCLE9BQU8sS0FBSyxDQUFDLGlCQUFpQixFQUFFLENBQUM7SUFDbkMsQ0FBQztJQUVELGVBQWU7UUFDYixPQUFPLFdBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLElBQUksQ0FBQyxXQUFXLEVBQUUsU0FBUyxDQUFDLENBQUM7SUFDekQsQ0FBQztDQUVGO0FBL0NELGtEQStDQyJ9
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTnBtUGF0dGVybkdlbmVyYXRvci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9nZW5lcmF0b3IvTnBtUGF0dGVybkdlbmVyYXRvci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFBQSx1REFBb0Q7QUFFcEQsaURBQXlDO0FBQ3pDLCtCQUE0QjtBQUM1QiwyQkFBNEI7QUFDNUIsOENBQWdDO0FBQ2hDLG1DQUEyQztBQUMzQyx5Q0FBMkI7QUFFM0IsU0FBZ0IsaUJBQWlCLENBQUMsT0FBTztJQUN2QyxPQUFPLE9BQU8sQ0FBQyxPQUFPLENBQUMsV0FBVyxFQUFFLEtBQUssQ0FBQyxDQUFDO0FBQzdDLENBQUM7QUFGRCw4Q0FFQztBQUVELE1BQWEsbUJBQW9CLFNBQVEsaUNBQWU7SUFLdEQsWUFBWSxPQUE0QjtRQUN0QyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUM7UUFDZixJQUFJLENBQUMsU0FBUyxHQUFHLE9BQU8sQ0FBQyxTQUFTLENBQUM7UUFDbkMsSUFBSSxDQUFDLE9BQU8sR0FBRyxXQUFJLENBQ2pCLFdBQU0sRUFBRSxFQUNSLE1BQU07WUFDSixJQUFJLENBQUMsR0FBRyxFQUFFO2lCQUNQLFFBQVEsRUFBRTtpQkFDVixLQUFLLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUNqQixDQUFDO1FBQ0YsR0FBRyxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLENBQUM7SUFDbEMsQ0FBQztJQUVPLEtBQUssQ0FBQyxVQUFVO1FBQ3RCLE1BQU0sSUFBSSxHQUFHLHdCQUFRLENBQ25CLEdBQUcsSUFBSSxDQUFDLFNBQVMsU0FBUyxJQUFJLENBQUMsV0FBVyxtQkFBbUIsRUFDN0Q7WUFDRSxHQUFHLEVBQUUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxJQUFJO1NBQ3RCLENBQ0YsQ0FBQyxRQUFRLEVBQUUsQ0FBQztRQUNiLE1BQU0sYUFBYSxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsSUFBSSxDQUFDLENBQUMsUUFBUSxDQUFDLENBQUM7UUFDakQsSUFBSSxDQUFDLFdBQVcsR0FBRyxHQUFHLGlCQUFpQixDQUNyQyxJQUFJLENBQUMsV0FBVyxDQUNqQixJQUFJLGFBQWEsRUFBRSxDQUFDO1FBQ3JCLE1BQU0sY0FBYyxHQUFHLElBQUksQ0FBQyxlQUFlLEVBQUUsQ0FBQztRQUM5QyxJQUFJLENBQUMsa0JBQWEsQ0FBQyxjQUFjLENBQUMsRUFBRTtZQUNsQyxpQ0FBaUM7WUFDakMsSUFBSSxrQkFBYSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsRUFBRTtnQkFDbkMsTUFBTSxHQUFHLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQzthQUNwQztZQUNELE1BQU0sR0FBRyxHQUFHLEdBQUcsSUFBSSxDQUFDLFNBQVMsU0FBUyxJQUFJLENBQUMsV0FBVyxJQUFJLGFBQWEsWUFBWSxJQUFJLENBQUMsV0FBVyxFQUFFLENBQUM7WUFDdEcsd0JBQVEsQ0FBQyxHQUFHLEVBQUU7Z0JBQ1osR0FBRyxFQUFFLElBQUksQ0FBQyxPQUFPO2dCQUNqQixLQUFLLEVBQUUsQ0FBQyxNQUFNLEVBQUUsUUFBUSxFQUFFLE1BQU0sQ0FBQzthQUNsQyxDQUFDLENBQUM7WUFFSCxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUM7Z0JBQ1YsSUFBSSxFQUFFLFdBQUksQ0FBQyxJQUFJLENBQUMsT0FBTyxFQUFFLEdBQUcsSUFBSSxDQUFDLFdBQVcsTUFBTSxDQUFDO2dCQUNuRCxDQUFDLEVBQUUsV0FBSSxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsSUFBSSxDQUFDLFdBQVcsQ0FBQzthQUN4QyxDQUFDLENBQUM7WUFFSCxJQUFJLENBQUMsa0JBQWEsQ0FBQyxjQUFjLENBQUMsRUFBRTtnQkFDbEMsTUFBTSxJQUFJLEtBQUssQ0FBQyxHQUFHLGNBQWMseUJBQXlCLENBQUMsQ0FBQzthQUM3RDtTQUNGO0lBQ0gsQ0FBQztJQUVELEtBQUssQ0FBQyxpQkFBaUI7UUFDckIsTUFBTSxJQUFJLENBQUMsVUFBVSxFQUFFLENBQUM7UUFDeEIsT0FBTyxLQUFLLENBQUMsaUJBQWlCLEVBQUUsQ0FBQztJQUNuQyxDQUFDO0lBRUQsZUFBZTtRQUNiLE9BQU8sV0FBSSxDQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsSUFBSSxDQUFDLFdBQVcsRUFBRSxTQUFTLENBQUMsQ0FBQztJQUN6RCxDQUFDO0NBQ0Y7QUE1REQsa0RBNERDIn0=
1.3.3 / 2019-10-29
==================
* chore: fix #12
* fix: fix object required cache
1.3.2 / 2019-09-11

@@ -3,0 +9,0 @@ ==================

{
"name": "light-generator",
"version": "1.3.2",
"version": "1.3.3",
"description": "light generator for generate a boilerplate",

@@ -5,0 +5,0 @@ "main": "dist/index",

@@ -1,4 +0,8 @@

import { CommonGeneratorOptions, CopyWalker, TemplatePackageConfig } from '../interface';
import {
CommonGeneratorOptions,
CopyWalker,
TemplatePackageConfig,
} from '../interface';
import { isAbsolute, join } from 'path';
import { dirExistsSync, fileExistsSync } from '../util/fs';
import { dirExistsSync, fileExistsSync, readFileSync } from '../util/fs';
import untildify from 'untildify';

@@ -8,3 +12,2 @@ import emptyDir from 'empty-dir';

export abstract class CommonGenerator {
copyWalker: CopyWalker;

@@ -33,10 +36,11 @@ templateUri: string;

try {
const pkg = require(templatePkg);
const config = pkg[ 'boilerplateConfig' ] as TemplatePackageConfig;
const pkg = readFileSync(templatePkg);
const config = pkg['boilerplateConfig'] as TemplatePackageConfig;
if (config) {
config.replaceFile = config.replaceFile || [ 'README.md' ];
config.replaceFile = config.replaceFile || ['README.md'];
if (typeof config.replaceFile === 'string') {
config.replaceFile = [ config.replaceFile ];
config.replaceFile = [config.replaceFile];
}
config.replaceParameter = config.replaceParameter as string || 'index.js';
config.replaceParameter =
(config.replaceParameter as string) || 'index.js';
config.root = join(templateRoot, config.root || 'boilerplate');

@@ -58,6 +62,9 @@ config.rule = config.rule || [];

async getParameterList() {
const templateConfig = await this.getTemplateConfig() as TemplatePackageConfig;
const templateConfig = (await this.getTemplateConfig()) as TemplatePackageConfig;
const templateRoot = this.getTemplatePath();
if (templateConfig) {
const parameterFile = join(templateRoot, templateConfig.replaceParameter as string);
const parameterFile = join(
templateRoot,
templateConfig.replaceParameter as string
);
if (fileExistsSync(parameterFile)) {

@@ -77,4 +84,4 @@ return require(parameterFile);

for (const key in parameterList) {
if (parameterList[ key ][ 'default' ]) {
defaultValue[ key ] = parameterList[ key ][ 'default' ];
if (parameterList[key]['default']) {
defaultValue[key] = parameterList[key]['default'];
}

@@ -96,3 +103,5 @@ }

let templateConfig = await this.getTemplateConfig() as Partial<TemplatePackageConfig>;
let templateConfig = (await this.getTemplateConfig()) as Partial<
TemplatePackageConfig
>;
let templateRoot = this.getTemplatePath();

@@ -109,3 +118,3 @@ const packageRoot = templateRoot;

root: templateRoot,
replaceFile: [ 'README.md' ],
replaceFile: ['README.md'],
rule: [],

@@ -125,3 +134,4 @@ };

if (templateConfig.afterAll) {
const afterScript = isAbsolute(templateConfig.afterAll) ? require(templateConfig.afterAll)
const afterScript = isAbsolute(templateConfig.afterAll)
? require(templateConfig.afterAll)
: require(join(packageRoot, templateConfig.afterAll));

@@ -128,0 +138,0 @@ if (afterScript && typeof afterScript === 'function') {

@@ -15,3 +15,2 @@ import { CommonGenerator } from './CommonGenerator';

export class NpmPatternGenerator extends CommonGenerator {
npmClient: string;

@@ -24,3 +23,9 @@ tmpPath: string;

this.npmClient = options.npmClient;
this.tmpPath = join(tmpdir(), 'gen_' + Date.now().toString().slice(0, 5));
this.tmpPath = join(
tmpdir(),
'gen_' +
Date.now()
.toString()
.slice(0, 5)
);
fse.ensureDirSync(this.tmpPath);

@@ -30,13 +35,22 @@ }

private async getPackage() {
const data = execSync(`${this.npmClient} view ${this.templateUri} dist-tags --json`, {
cwd: process.env.HOME
}).toString();
const remoteVersion = JSON.parse(data)[ 'latest' ];
this.pkgRootName = `${renamePackageName(this.templateUri)}-${remoteVersion}`;
const data = execSync(
`${this.npmClient} view ${this.templateUri} dist-tags --json`,
{
cwd: process.env.HOME,
}
).toString();
const remoteVersion = JSON.parse(data)['latest'];
this.pkgRootName = `${renamePackageName(
this.templateUri
)}-${remoteVersion}`;
const currentPkgRoot = this.getTemplatePath();
if (!dirExistsSync(currentPkgRoot)) {
// clean template directory first
if (dirExistsSync(this.pkgRootName)) {
await fse.remove(this.pkgRootName);
}
const cmd = `${this.npmClient} pack ${this.templateUri}@${remoteVersion} | mkdir ${this.pkgRootName}`;
execSync(cmd, {
cwd: this.tmpPath,
stdio: [ 'pipe', 'ignore', 'pipe' ]
stdio: ['pipe', 'ignore', 'pipe'],
});

@@ -46,3 +60,3 @@

file: join(this.tmpPath, `${this.pkgRootName}.tgz`),
C: join(this.tmpPath, this.pkgRootName)
C: join(this.tmpPath, this.pkgRootName),
});

@@ -64,3 +78,2 @@

}
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc