summaryrefslogtreecommitdiffstats
path: root/front/odiparpack/internals/scripts/analyze.js
diff options
context:
space:
mode:
authorDayana31 <[email protected]>2022-04-21 17:27:08 -0500
committerDayana31 <[email protected]>2022-04-21 17:27:08 -0500
commit67c50667678dd0ce4709b29a854f6a47093a1ac5 (patch)
treeb6f9f39092ad54bf6b815984d32b37d7c7ca67ab /front/odiparpack/internals/scripts/analyze.js
parent91140b24f0d49a9f89a080ee063e9eb023a4b73a (diff)
parente13e630cd6e4fc0b1ff92098a28a770794c7bb9a (diff)
downloadDP1_project-67c50667678dd0ce4709b29a854f6a47093a1ac5.tar.gz
DP1_project-67c50667678dd0ce4709b29a854f6a47093a1ac5.tar.bz2
DP1_project-67c50667678dd0ce4709b29a854f6a47093a1ac5.zip
Merge branch 'gabshr' into dayana
Diffstat (limited to 'front/odiparpack/internals/scripts/analyze.js')
-rw-r--r--front/odiparpack/internals/scripts/analyze.js27
1 files changed, 27 insertions, 0 deletions
diff --git a/front/odiparpack/internals/scripts/analyze.js b/front/odiparpack/internals/scripts/analyze.js
new file mode 100644
index 0000000..2144e5a
--- /dev/null
+++ b/front/odiparpack/internals/scripts/analyze.js
@@ -0,0 +1,27 @@
+#!/usr/bin/env node
+
+const shelljs = require('shelljs');
+const animateProgress = require('./helpers/progress');
+const chalk = require('chalk');
+const addCheckMark = require('./helpers/checkmark');
+
+const progress = animateProgress('Generating stats');
+
+// Generate stats.json file with webpack
+shelljs.exec(
+ 'webpack --config internals/webpack/webpack.prod.babel.js --profile --json > stats.json',
+ addCheckMark.bind(null, callback), // Output a checkmark on completion
+);
+
+// Called after webpack has finished generating the stats.json file
+function callback() {
+ clearInterval(progress);
+ process.stdout.write(
+ '\n\nOpen ' +
+ chalk.magenta('http://webpack.github.io/analyse/') +
+ ' in your browser and upload the stats.json file!' +
+ chalk.blue(
+ '\n(Tip: ' + chalk.italic('CMD + double-click') + ' the link!)\n\n',
+ ),
+ );
+}