diff options
Diffstat (limited to 'node_modules/asar/bin')
-rwxr-xr-x | node_modules/asar/bin/asar.js | 84 |
1 files changed, 0 insertions, 84 deletions
diff --git a/node_modules/asar/bin/asar.js b/node_modules/asar/bin/asar.js deleted file mode 100755 index 8efcc1a..0000000 --- a/node_modules/asar/bin/asar.js +++ /dev/null @@ -1,84 +0,0 @@ -#!/usr/bin/env node - -var packageJSON = require('../package.json') -var splitVersion = function (version) { return version.split('.').map(function (part) { return Number(part) }) } -var requiredNodeVersion = splitVersion(packageJSON.engines.node.slice(2)) -var actualNodeVersion = splitVersion(process.versions.node) - -if (actualNodeVersion[0] < requiredNodeVersion[0] || (actualNodeVersion[0] === requiredNodeVersion[0] && actualNodeVersion[1] < requiredNodeVersion[1])) { - console.error('CANNOT RUN WITH NODE ' + process.versions.node) - console.error('asar requires Node ' + packageJSON.engines.node + '.') - process.exit(1) -} - -// Not consts so that this file can load in Node < 4.0 -var asar = require('../lib/asar') -var program = require('commander') - -program.version('v' + packageJSON.version) - .description('Manipulate asar archive files') - -program.command('pack <dir> <output>') - .alias('p') - .description('create asar archive') - .option('--ordering <file path>', 'path to a text file for ordering contents') - .option('--unpack <expression>', 'do not pack files matching glob <expression>') - .option('--unpack-dir <expression>', 'do not pack dirs matching glob <expression> or starting with literal <expression>') - .option('--exclude-hidden', 'exclude hidden files') - .action(function (dir, output, options) { - options = { - unpack: options.unpack, - unpackDir: options.unpackDir, - ordering: options.ordering, - version: options.sv, - arch: options.sa, - builddir: options.sb, - dot: !options.excludeHidden - } - asar.createPackageWithOptions(dir, output, options, function (error) { - if (error) { - console.error(error.stack) - process.exit(1) - } - }) - }) - -program.command('list <archive>') - .alias('l') - .description('list files of asar archive') - .option('-i, --is-pack', 'each file in the asar is pack or unpack') - .action(function (archive, options) { - options = { - isPack: options.isPack - } - var files = asar.listPackage(archive, options) - for (var i in files) { - console.log(files[i]) - } - }) - -program.command('extract-file <archive> <filename>') - .alias('ef') - .description('extract one file from archive') - .action(function (archive, filename) { - require('fs').writeFileSync(require('path').basename(filename), - asar.extractFile(archive, filename)) - }) - -program.command('extract <archive> <dest>') - .alias('e') - .description('extract archive') - .action(function (archive, dest) { - asar.extractAll(archive, dest) - }) - -program.command('*') - .action(function (cmd) { - console.log('asar: \'%s\' is not an asar command. See \'asar --help\'.', cmd) - }) - -program.parse(process.argv) - -if (program.args.length === 0) { - program.help() -} |