@membrane/cli
Advanced tools
Comparing version 0.0.8 to 0.0.9
@@ -34,3 +34,2 @@ 'use strict'; | ||
await util.exec(`git clone --depth 1 "https://github.com/membrane-io/program-template.git" ${dir}`); | ||
_fsExtra2.default.removeSync(_path2.default.join(dir, 'package.json')); | ||
} catch (e) { | ||
@@ -44,3 +43,3 @@ util.error(`Failed to generate code at: ${dir}`); | ||
name, | ||
version: '0.0.1', | ||
version: '1', | ||
dependencies: {}, | ||
@@ -50,5 +49,13 @@ license: 'MIT' | ||
_fsExtra2.default.removeSync(_path2.default.join(dir, '.git')); | ||
_fsExtra2.default.outputJsonSync(_path2.default.join(dir, 'package.json'), packageJson, { spaces: 2 }); | ||
try { | ||
await util.exec(`git init ${dir} && cd ${dir} && git add . && git commit -m "Initial commit"`); | ||
} catch (e) { | ||
util.error(`Failed to initialize git code at: ${dir}`); | ||
util.error(e.message); | ||
process.exit(1); | ||
} | ||
util.log(`Program code generated with MIT license: ${dir}`); | ||
}; | ||
//# sourceMappingURL=handler.js.map |
@@ -58,3 +58,5 @@ 'use strict'; | ||
const programName = _path2.default.basename(src); | ||
// Determine the program's name | ||
const packageJson = _fsExtra2.default.readJsonSync(_path2.default.join(src, 'package.json'), { throws: false }) || {}; | ||
const programName = packageJson.name || _path2.default.basename(src); | ||
if (!/^[a-zA-Z0-9]+$/.test(programName)) { | ||
@@ -61,0 +63,0 @@ throw new util.UserError(`Invalid program name "${programName}" (determined by directory name). Must match [a-zA-Z0-9]`); |
{ | ||
"name": "@membrane/cli", | ||
"version": "0.0.8", | ||
"version": "0.0.9", | ||
"description": "Command line for various Membrane", | ||
@@ -5,0 +5,0 @@ "main": "lib/membrane.js", |
@@ -13,3 +13,2 @@ import * as util from '../../util'; | ||
await util.exec(`git clone --depth 1 "https://github.com/membrane-io/program-template.git" ${dir}`); | ||
fs.removeSync(path.join(dir, 'package.json')); | ||
} catch (e) { | ||
@@ -23,3 +22,3 @@ util.error(`Failed to generate code at: ${dir}`); | ||
name, | ||
version: '0.0.1', | ||
version: '1', | ||
dependencies: {}, | ||
@@ -29,5 +28,13 @@ license: 'MIT', | ||
fs.removeSync(path.join(dir, '.git')); | ||
fs.outputJsonSync(path.join(dir, 'package.json'), packageJson, { spaces: 2 }); | ||
try { | ||
await util.exec(`git init ${dir} && cd ${dir} && git add . && git commit -m "Initial commit"`); | ||
} catch (e) { | ||
util.error(`Failed to initialize git code at: ${dir}`); | ||
util.error(e.message); | ||
process.exit(1); | ||
} | ||
util.log(`Program code generated with MIT license: ${dir}`); | ||
} | ||
@@ -33,3 +33,5 @@ import fs from 'fs-extra'; | ||
const programName = path.basename(src); | ||
// Determine the program's name | ||
const packageJson = fs.readJsonSync(path.join(src, 'package.json'), { throws: false }) || {}; | ||
const programName = packageJson.name || path.basename(src); | ||
if (!/^[a-zA-Z0-9]+$/.test(programName)) { | ||
@@ -36,0 +38,0 @@ throw new util.UserError(`Invalid program name "${programName}" (determined by directory name). Must match [a-zA-Z0-9]`); |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
253584
1849