blob: 0bc7f19ea3df657561ebe2b29bcf60a19f34578d [file] [log] [blame]
Emily Markova7b786402024-01-24 20:05:24 -08001const fs = require('fs');
2const path = require('path');
3const {spawnSync} = require('child_process');
4
5const output_dir = path.join(
6 process.env.BAZEL_BINDIR,
7 process.env.BAZEL_PACKAGE
8);
9console.log(output_dir);
10console.log(process.argv[2]);
11console.log(process.cwd());
12const ngsw_config = process.argv[2];
13console.log(`Trying to run ${ngsw_config} ${process.argv.slice(4).join(' ')}`);
14const result = spawnSync(ngsw_config, process.argv.slice(4), {
15 stdout: 'inherit',
16 stderr: 'inherit',
17});
18
19if (result.status || result.error || result.signal) {
20 console.log("Failed to run 'ngsw_config'");
21 console.log(`status: ${result.status}`);
22 console.log(`error: ${result.error}`);
23 console.log(`signal: ${result.signal}`);
24 console.log(`stdout: ${result.stdout}`);
25 console.log(`stderr: ${result.stderr}`);
26 process.exit(1);
27}
28
29const currentDirectory = process.cwd();
30
31// Read the contents of the current directory
32console.log(`Contents of the current directory: ${currentDirectory}`);
33fs.readdirSync(currentDirectory).forEach((file) => {
34 console.log(file);
35});
36
37fs.copyFileSync(path.join(process.argv[4], 'ngsw.json'), process.argv[3]);