npm-pack-zip
Advanced tools
Comparing version 1.2.7 to 1.2.9
@@ -6,23 +6,27 @@ #!/usr/bin/env node | ||
const console = require('console'); | ||
const { pack } = require('../index'); | ||
const {pack} = require('../index'); | ||
const argv = require('yargs') | ||
.usage('Usage: $0 --src [source] --dst [destination]') | ||
.option('source', { | ||
alias: 'src', | ||
default: '', | ||
}) | ||
.option('destination', { | ||
alias: 'dst', | ||
default: '', | ||
}) | ||
.option('info', { | ||
alias: 'i', | ||
default: false, | ||
}) | ||
.option('verbose', { | ||
alias: 'v', | ||
default: false, | ||
}) | ||
.argv; | ||
.usage('Usage: $0 --src [source] --dst [destination]') | ||
.option('source', { | ||
alias: 'src', | ||
default: '', | ||
}) | ||
.option('destination', { | ||
alias: 'dst', | ||
default: '', | ||
}) | ||
.option('add-version', { | ||
alias: 'ver', | ||
default: false, | ||
}) | ||
.option('info', { | ||
alias: 'i', | ||
default: false, | ||
}) | ||
.option('verbose', { | ||
alias: 'v', | ||
default: false, | ||
}) | ||
.argv; | ||
@@ -33,7 +37,8 @@ const source = argv.source; | ||
const verbose = argv.verbose; | ||
pack({ source, destination, info, verbose }) | ||
.then(() => process.exit(0)) | ||
.catch(error => { | ||
console.error(error); | ||
process.exit(1); | ||
}); | ||
const addVersion = argv.addVersion; | ||
pack({source, destination, info, verbose, addVersion}) | ||
.then(() => process.exit(0)) | ||
.catch(error => { | ||
console.error(error); | ||
process.exit(1); | ||
}); |
@@ -18,5 +18,5 @@ 'use strict'; | ||
function getDefaultOuputFilename({ cwd }) { | ||
function getDefaultOutputFilename({ cwd, addVersion }) { | ||
const packageFile = path.join(cwd, 'package.json'); | ||
return getPackageInfo(packageFile).then(packageInfo => `${sanitize(packageInfo.name)}.zip`); | ||
return getPackageInfo(packageFile).then(packageInfo => `${sanitize(packageInfo.name)}${(addVersion) ? '-'+sanitize(packageInfo.version) : ''}.zip`); | ||
}; | ||
@@ -40,6 +40,6 @@ | ||
function pack({ source, destination, info, verbose }) { | ||
function pack({ source, destination, info, verbose, addVersion }) { | ||
return packlist({ path: source }) | ||
.then(files => { | ||
return getDefaultOuputFilename({ cwd: source }) | ||
return getDefaultOutputFilename({ cwd: source, addVersion }) | ||
.then(filename => { | ||
@@ -46,0 +46,0 @@ return zipFiles(files, filename, source, destination, info, verbose); |
{ | ||
"name": "npm-pack-zip", | ||
"version": "1.2.7", | ||
"version": "1.2.9", | ||
"repository": { | ||
@@ -52,2 +52,2 @@ "type": "git", | ||
"readme": "ERROR: No README data found!" | ||
} | ||
} |
4536
81