🎨 Output is more standardized
This commit is contained in:
42
script/build_with_pake_cli.mjs
vendored
42
script/build_with_pake_cli.mjs
vendored
@@ -9,24 +9,22 @@ const { exec, cd, mv } = shelljs;
|
||||
const __filename = fileURLToPath(import.meta.url);
|
||||
const __dirname = dirname(__filename);
|
||||
|
||||
console.log("Welcome to use Pake Cli");
|
||||
console.log("\n=======================");
|
||||
console.log("build for app");
|
||||
console.log("Node.js info in your localhost ", process.version);
|
||||
console.log("\n=======================\n");
|
||||
|
||||
console.log("\n=======================");
|
||||
console.log("pake parameters is: ");
|
||||
console.log("url: ", process.env.URL);
|
||||
console.log("name: ", process.env.NAME);
|
||||
console.log("icon: ", process.env.ICON);
|
||||
console.log("height: ", process.env.HEIGHT);
|
||||
console.log("width: ", process.env.WIDTH);
|
||||
console.log("transparent: ", process.env.TRANSPARENT);
|
||||
console.log("resize: ", process.env.RESIZE);
|
||||
console.log("is multi arch? only for Mac: ", process.env.MULTI_ARCH);
|
||||
console.log("targets type? only for Linux: ", process.env.TARGETS);
|
||||
console.log("===========================\n");
|
||||
console.log('Welcome to use Pake Cli');
|
||||
console.log('\n=======================');
|
||||
console.log('build for app');
|
||||
console.log('Node.js info in your localhost ', process.version);
|
||||
console.log('\n=======================\n');
|
||||
console.log('Pake parameters is: ');
|
||||
console.log('url: ', process.env.URL);
|
||||
console.log('name: ', process.env.NAME);
|
||||
console.log('icon: ', process.env.ICON);
|
||||
console.log('height: ', process.env.HEIGHT);
|
||||
console.log('width: ', process.env.WIDTH);
|
||||
console.log('transparent: ', process.env.TRANSPARENT);
|
||||
console.log('resize: ', process.env.RESIZE);
|
||||
console.log('is multi arch? only for Mac: ', process.env.MULTI_ARCH);
|
||||
console.log('targets type? only for Linux: ', process.env.TARGETS);
|
||||
console.log('===========================\n');
|
||||
|
||||
cd('node_modules/pake-cli');
|
||||
let params = `node cli.js ${process.env.URL} --name ${process.env.NAME}`;
|
||||
@@ -36,7 +34,7 @@ if (process.env.ICON) {
|
||||
axios({
|
||||
method: 'get',
|
||||
url: process.env.ICON,
|
||||
responseType: 'stream'
|
||||
responseType: 'stream',
|
||||
}).then(function (response) {
|
||||
response.data.pipe(fs.createWriteStream(iconPath));
|
||||
params = `${params} --icon ${iconPath}`;
|
||||
@@ -74,13 +72,13 @@ if (process.platform === 'darwin') {
|
||||
params = `${params} --show-menu`;
|
||||
}
|
||||
|
||||
console.log("Pake parameters is: ", params);
|
||||
console.log("compile....");
|
||||
console.log('Pake parameters is: ', params);
|
||||
console.log('Compile....');
|
||||
exec(params);
|
||||
|
||||
if (!fs.existsSync('output')) {
|
||||
fs.mkdirSync('output');
|
||||
}
|
||||
mv(`${process.env.NAME}.*`, 'output/');
|
||||
console.log("Build Success");
|
||||
console.log('Build Success');
|
||||
cd('../..');
|
||||
|
||||
Reference in New Issue
Block a user