Skip to content

Commit

Permalink
chore: modernize JS in bin/asar.js
Browse files Browse the repository at this point in the history
  • Loading branch information
dsanders11 committed Jun 25, 2022
1 parent a25691f commit db163be
Showing 1 changed file with 14 additions and 14 deletions.
28 changes: 14 additions & 14 deletions bin/asar.js
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
#!/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)
const packageJSON = require('../package.json')
const splitVersion = function (version) { return version.split('.').map(part => Number(part)) }
const requiredNodeVersion = splitVersion(packageJSON.engines.node.slice(2))
const 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)
Expand All @@ -12,8 +12,8 @@ if (actualNodeVersion[0] < requiredNodeVersion[0] || (actualNodeVersion[0] === r
}

// Not consts so that this file can load in Node < 4.0
var asar = require('../lib/asar')
var program = require('commander')
const asar = require('../lib/asar')
const program = require('commander')

program.version('v' + packageJSON.version)
.description('Manipulate asar archive files')
Expand All @@ -25,7 +25,7 @@ program.command('pack <dir> <output>')
.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) {
.action((dir, output, options) => {
options = {
unpack: options.unpack,
unpackDir: options.unpackDir,
Expand All @@ -35,7 +35,7 @@ program.command('pack <dir> <output>')
builddir: options.sb,
dot: !options.excludeHidden
}
asar.createPackageWithOptions(dir, output, options, function (error) {
asar.createPackageWithOptions(dir, output, options, error => {
if (error) {
console.error(error.stack)
process.exit(1)
Expand All @@ -47,33 +47,33 @@ 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) {
.action((archive, options) => {
options = {
isPack: options.isPack
}
var files = asar.listPackage(archive, options)
for (var i in files) {
const files = asar.listPackage(archive, options)
for (let 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) {
.action((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) {
.action((archive, dest) => {
asar.extractAll(archive, dest)
})

program.command('*')
.action(function (cmd) {
.action(cmd => {
console.log('asar: \'%s\' is not an asar command. See \'asar --help\'.', cmd)
})

Expand Down

0 comments on commit db163be

Please sign in to comment.