Skip to content

Commit c00e49d

Browse files
committed
internal: Cleanup code in _build:archives task
This just a code cleanup - there are no functional changes to this task.
1 parent 2f2742e commit c00e49d

File tree

1 file changed

+16
-20
lines changed

1 file changed

+16
-20
lines changed

tasks/build/archives.js

Lines changed: 16 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,30 @@
1-
module.exports = function createPackages(grunt) {
2-
let { config } = grunt;
3-
let { resolve } = require('path');
4-
let { execFile } = require('child_process');
5-
let { all, fromNode } = require('bluebird');
1+
import { execFile } from 'child_process';
2+
import { all, fromNode } from 'bluebird';
63

4+
export default (grunt) => {
5+
const { config, log } = grunt;
6+
7+
const cwd = config.get('buildDir');
78
const targetDir = config.get('target');
8-
let buildPath = resolve(config.get('root'), 'build');
9-
let exec = async (cmd, args) => {
10-
grunt.log.writeln(` > ${cmd} ${args.join(' ')}`);
11-
await fromNode(cb => execFile(cmd, args, { cwd: buildPath }, cb));
12-
};
139

10+
async function exec(cmd, args) {
11+
log.writeln(` > ${cmd} ${args.join(' ')}`);
12+
await fromNode(cb => execFile(cmd, args, { cwd }, cb));
13+
};
1414

15-
let archives = async (platform) => {
16-
if (/windows/.test(platform.name)) {
17-
await exec('zip', ['-rq', '-ll', platform.zipPath, platform.buildName]);
15+
async function archives({ name, buildName, zipPath, tarPath }) {
16+
if (/windows/.test(name)) {
17+
await exec('zip', ['-rq', '-ll', zipPath, buildName]);
1818
} else {
19-
await exec('tar', ['-zchf', platform.tarPath, platform.buildName]);
19+
await exec('tar', ['-zchf', tarPath, buildName]);
2020
}
2121
};
2222

2323
grunt.registerTask('_build:archives', function () {
24+
grunt.file.mkdir(targetDir);
2425

2526
all(
26-
grunt.config.get('platforms')
27-
.map(async platform => {
28-
29-
grunt.file.mkdir(targetDir);
30-
await archives(platform);
31-
})
27+
config.get('platforms').map(async platform => await archives(platform))
3228
)
3329
.nodeify(this.async());
3430

0 commit comments

Comments
 (0)