package.json
{
"name": "cv-generator-fe",
"version": "1.51.1",
"description": "CV generator frontend",
"keywords": [
"CV generator"
],
"author": "Georgi Marinov",
"homepage": "https://yrkki.github.io/cv-generator-fe/",
"license": "Apache-2.0",
"scripts": {
"// TOOLS": ":",
"build:plain": "bash ./launch \" npm-run-all build \"",
"test:once": "bash ./launch \" npm-run-all test-once \"",
"test:plain": "bash ./launch \" npm-run-all test \"",
"e2e:plain": "bash ./launch \" npm-run-all e2e \"",
"start:plain": "bash ./launch \" npm-run-all start \"",
"open:plain": "bash ./launch \" npm-run-all open \"",
"START-PIPELINE": "bash ./launch \" npm-run-all PIPELINE \"",
"START-dev": "bash ./launch \" npm-run-all dev \"",
"START-build": "bash ./launch \" npm-run-all dev:build \"",
"START-test": "bash ./launch \" npm-run-all dev:test \"",
"START-e2e": "bash ./launch \" npm-run-all dev:test:integrate:test \"",
"START-ops": "bash ./launch \" npm-run-all ops \"",
"START-start": "bash ./launch \" npm-run-all ops:run \"",
"ng": "ng",
"ver": "npm-run-all ver:*",
"ver:ng": "echo $'\\033[0;32m''Angular Version:'$'\\033[0m' ; ng version",
"ver:os": "npm run os-ver",
"ver:node": "echo -n $'\\033[0;32m''Node: '$'\\033[0m' ; node -v",
"ver:nvm": "bash ./launch \" echo -n $'\\033[0;32m''NVM: '$'\\033[0m' ; nvm v \"",
"ver:git": "echo -n $'\\033[0;32m''Git: '$'\\033[0m' ; git --version",
"ver:heroku": "echo -n $'\\033[0;32m''Heroku: '$'\\033[0m' ; heroku --version",
"ver:npm": "npm-run-all ver:npm:*",
"ver:npm:version": "echo -n $'\\033[0;32m''NPM: '$'\\033[0m' ; npm -v",
"ver:npm:verbose": "echo -n $'\\033[0;32m''NPM verbose:'$'\\033[0m' ; npm version",
"ver:npm:package": "echo -n $'\\033[0;32m''NPM package:'$'\\033[0m' ; npm v",
"os-ver": "bash ./launch \" echo $'\\033[0;32m''OS Version:'$'\\033[0m' ; cat /etc/os-release 2>/dev/null ; lsb_release -a 2>/dev/null ; hostnamectl 2>/dev/null ; uname -r 2>/dev/null ; systeminfo | grep \"OS Name\" 2>/dev/null ; systeminfo | grep \"OS Version\" 2>/dev/null \"",
"heroku-config": "bash ./launch \" heroku config --remote heroku \"",
"monitor:prometheus": "prometheus --web.enable-lifecycle",
"monitor:graphana": "docker run -p 3800:3000 grafana/grafana",
"rain": "npx matrix-rain",
"// PIPELINE:start": ":",
"pipeline:start:action": "bash ./launch \" npm-run-all pipeline:start:action:* \"",
"pipeline:start:action:report": "bash ./launch \" echo $'\\033[0;32m'CI/CD pipeline START$'\\033[0m' \"",
"pipeline:start:action:shout": "bash ./launch \" echo && figlet -f Banner CI/CD pipeline START | sed $'s/#/\\033[0;42m \\033[m/g' && echo $'\\033[0m' \"",
"// PLAN": ":",
"dev:plan:plan:report:action": "bash ./launch \" npm-run-all dev:plan:plan:report:action:* \"",
"off:dev:plan:plan:report:action:load-env": "bash ./launch \" npm-run-all load-env \"",
"load-env": "bash ./launch \" . ./env.sh \"",
"dev:plan:plan:report:action:sys-info": "bash ./launch \" npm-run-all sys-info:* \"",
"sys-info:project": "bash ./launch \" env | grep -F CV_GENERATOR\"",
"sys-info:keychain": "bash ./launch \" env | grep -e TOKEN -e KEY \"",
"sys-info:heroku-config": "bash ./launch \" if [ ! \"$CI\" ] ; then npm-run-all heroku-config | grep -v _TOKEN ; fi \"",
"sys-info:heroku": "bash ./launch \" if [ \"$HEROKU\" ] ; then env | grep -F HEROKU | grep -Fv _TOKEN ; fi \"",
"sys-info:appveyor": "bash ./launch \" if [ \"$APPVEYOR\" ] ; then env | grep -F APPVEYOR | grep -Fv _TOKEN ; fi \"",
"sys-info:circleci": "bash ./launch \" if [ \"$CIRCLECI\" ] ; then env | grep -F CIRCLECI | grep -Fv _TOKEN ; fi \"",
"sys-info:travis": "bash ./launch \" if [ \"$TRAVIS\" ] ; then env | grep -F TRAVIS | grep -Fv _TOKEN ; fi \"",
"sys-info:angular": "bash ./launch \" if [ \"$ANGULAR\" ] ; then env | grep -F ANGULAR | grep -Fv _TOKEN ; fi \"",
"sys-info:node": "bash ./launch \" if [ \"$NODE\" ] ; then env | grep -F NODE | grep -Fv _TOKEN ; fi \"",
"sys-info:npm": "bash ./launch \" if [ \"$NPM\" ] ; then env | grep -F NPM | grep -Fv _TOKEN ; fi \"",
"sys-info:nvm": "bash ./launch \" if [ \"$NVM\" ] ; then env | grep -F NVM | grep -Fv _TOKEN ; fi \"",
"sys-info:ver": "bash ./launch \" npm run ver \"",
"dev:plan:plan:report:action:report-goal": "bash ./launch \" npm-run-all report-goal \"",
"report-goal": "bash ./launch \" echo $'\\033[0;32m'Plan: Starting a full-featured DevSecOps CI/CD pipeline SD process:…$'\\033[0m' \"",
"dev:plan:update:report:action": "bash ./launch \" npm-run-all dev:plan:update:report:action:* \"",
"dev:plan:update:report:action:override-update-packages": "bash ./launch \" if [ \"$CV_GENERATOR_OVERRIDE_UPDATE_PACKAGES\" ] ; then npm-run-all override:update-packages:* ; fi \"",
"override:update-packages:patch": "bash ./launch \" cd ../cv-generator-life-patcher && ./patch.sh \"",
"dev:plan:update:report:action:update-packages": "bash ./launch \" npm-run-all update-packages:* \"",
"update-packages:npm-outdated": "bash ./launch \" npm outdated \"",
"off:overridden:update-packages:npm-update-save": "bash ./launch \" npm update \"",
"off:overridden:update-packages:ng-update-all": "bash ./launch \" echo y | ng update --all --allow-dirty --force \"",
"off:overridden:update-packages:ng-update": "bash ./launch \" echo y | ng update \"",
"overridden:update-packages:npx-npm-check-updates-u": "bash ./launch \" echo y | npx npm-check-updates --target minor --timeout 600000 -u --packageFile package.json && npm install --legacy-peer-deps \"",
"deprecated:update-packages": "bash ./launch \" node wipe-dependencies.js && rm -rf node_modules && npm update --save-dev && npm update --save \"",
"update-packages:report": "bash ./launch \" echo $'\\033[0;32m'Update: Updated everything to latest \\(or next\\).$'\\033[0m' \"",
"dev:plan:report:action": "bash ./launch \" npm-run-all dev:plan:report:action:* \"",
"dev:plan:report:action:report": "bash ./launch \" echo $'\\033[0;32m'PLAN: Planned everything.$'\\033[0m' \"",
"dev:plan:report:action:shout": "bash ./launch \" echo && figlet -f Banner PLAN: all done | sed $'s/#/\\033[0;42m \\033[m/g' && echo $'\\033[0m' \"",
"// CODE": ":",
"dev:code:scaffold:generate:action": "bash ./launch \" exit ; if [ \"$(date +%u)\" -eq 4 ]; then if [ ! \"$CI\" ] ; then cd ../cv-generator-life-scaffolder/scripts && ./scaffold-generate.sh ; fi ; fi \"",
"dev:code:scaffold:transform:action": "bash ./launch \" exit ; if [ \"$(date +%u)\" -eq 4 ]; then if [ ! \"$CI\" ] ; then cd ../cv-generator-life-scaffolder/scripts && ./scaffold-transform.sh ; fi ; fi \"",
"dev:code:scaffold:launch:action": "bash ./launch \" exit ; if [ \"$(date +%u)\" -eq 4 ]; then if [ ! \"$CI\" ] ; then cd ../cv-generator-life-scaffolder/scripts && ./scaffold-launch.sh ; fi ; fi \"",
"dev:code:rejuvenate:action": "bash ./launch \" exit ; if [ \"$(date +%u)\" -eq 4 ]; then if [ ! \"$CI\" ] ; then cd ../cv-generator-life-scaffolder/scripts && ./scaffold.sh ; fi ; fi \"",
"dev:code:code:action": ":",
"dev:code:report:action": "bash ./launch \" npm-run-all dev:code:report:action:* \"",
"dev:code:report:action:report": "bash ./launch \" echo $'\\033[0;32m'CODE: Coded everything. Implemented the new features planned.$'\\033[0m' \"",
"dev:code:report:action:shout": "bash ./launch \" echo && figlet -f Banner CODE: all done | sed $'s/#/\\033[0;42m \\033[m/g' && echo $'\\033[0m' \"",
"last-commit": "curl -s -H \"Authorization: token ${CV_GENERATOR_GITHUB_TOKEN}\" -H \"Accept: application/vnd.github.VERSION.sha\" \"https://api.github.com/repos/Yrkki/cv-generator-fe/commits/master\"",
"codeclimate-deploy": "curl -d \"token=${CV_GENERATOR_VELOCITY_DEPLOYMENT_TOKEN}\" -d \"revision=\"$(echo $(npm run last-commit) | awk '{print $NF}') -d \"repository_url=https://github.com/Yrkki/cv-generator-fe\" -d \"branch=master\" -d \"environment=heroku\" https://velocity.codeclimate.com/deploys",
"// BUILD": ":",
"dev:build:install:prepare:action": "bash ./launch \" if [ \"$(date +%H%M)\" -gt 2100 -a \"$(date +%H%M)\" -lt 2200 ]; then if [ $SNYK_TOKEN ] ; then npx snyk auth $SNYK_TOKEN ; else echo Snyk auth: no token ; fi ; else echo Skipping Snyk auth. ; fi \"",
"prepare": "bash ./launch \" npm-run-all prepare:* \"",
"prepare:snyk-protect": "bash ./launch \" if [ '' -a \"$(date +%H%M)\" -gt 2100 -a \"$(date +%H%M)\" -lt 2200 ]; then npx snyk-protect ; else echo Skipping Snyk protect \\(deprecated\\). ; fi \"",
"dev:build:install:package:package:action": "bash ./launch \" npm install --legacy-peer-deps \"",
"dev:build:install:package:platform:action": "bash ./launch \" npm-run-all dev:build:install:package:platform:action:* \"",
"dev:build:install:package:platform:action:heroku": "bash ./launch \" npm-run-all dev:build:install:package:platform:action:heroku:* \"",
"dev:build:install:package:platform:action:heroku:plugins": "bash ./launch \" npm-run-all dev:build:install:package:platform:action:heroku:plugins:* \"",
"dev:build:install:package:platform:action:heroku:plugins:list": "bash ./launch \" heroku plugins \"",
"dev:build:install:package:platform:action:heroku:plugins:buildpack-registry": "bash ./launch \" heroku plugins:install buildpack-registry \"",
"dev:build:install:package:platform:action:heroku:plugins:buildpacks": "bash ./launch \" heroku plugins:install buildpacks \"",
"dev:build:install:package:platform:action:heroku:plugins:heroku-builds": "bash ./launch \" heroku plugins:install heroku-builds \"",
"dev:build:install:package:platform:action:heroku:plugins:report": "bash ./launch \" npm run dev:build:install:package:platform:action:heroku:plugins:list \"",
"dev:build:install:package:platform:action:heroku:buildpacks": "bash ./launch \" if [ ! \"$CI\" ] ; then npm-run-all dev:build:install:package:platform:action:heroku:buildpacks:* ; fi \"",
"dev:build:install:package:platform:action:heroku:buildpacks:list": "bash ./launch \" heroku buildpacks --remote heroku \"",
"dev:build:install:package:platform:action:heroku:buildpacks:google-chrome": "bash ./launch \" heroku buildpacks:add -i 1 heroku/google-chrome -a cv-generator-fe \"",
"dev:build:install:package:platform:action:heroku:buildpacks:metrics": "bash ./launch \" heroku buildpacks:add -i 2 heroku/metrics -a cv-generator-fe \"",
"dev:build:install:package:platform:action:heroku:buildpacks:datadog": "bash ./launch \" heroku buildpacks:add -i 3 https://github.com/DataDog/heroku-buildpack-datadog.git -a cv-generator-fe \"",
"dev:build:install:package:platform:action:heroku:buildpacks:nodejs": "bash ./launch \" heroku buildpacks:add -i 4 heroku/nodejs -a cv-generator-fe \"",
"off:dev:build:install:package:platform:action:heroku:buildpacks:prometheus": "bash ./launch \" heroku buildpacks:add -i 5 https://github.com/heroku/heroku-buildpack-prometheus.git -a cv-generator-fe \"",
"dev:build:install:package:platform:action:heroku:buildpacks:report": "bash ./launch \" npm run dev:build:install:package:platform:action:heroku:buildpacks:list \"",
"dev:build:install:report:action": "bash ./launch \" npm run ver && echo $'\\033[0;32m'Build: Install: Installed and fixed all dependencies.$'\\033[0m' \"",
"postinstall": "echo bash ./launch \" npm audit fix \"",
"dev:build:build:package:action": "bash ./launch \" if [ \"$CI\" ] ; then npm run build-ci ; else npm run build-prod ; fi \"",
"build": "bash ./launch \" if [ \"$CI\" ] ; then npm run PIPELINE ; else ng build ; fi \"",
"build-prod": "bash ./launch \" ng build --configuration production \"",
"build-ci": "bash ./launch \" ng build --configuration heroku \"",
"dev:build:build:analyze:action": "bash ./launch \"npm-run-all dev:build:build:analyze:action:* \"",
"dev:build:build:analyze:action:webpack-bundle-analyzer": "bash ./launch \" ng build --configuration production --stats-json && echo y | npx webpack-bundle-analyzer dist/stats.json \"",
"dev:build:build:analyze:action:source-map-explorer": "bash ./launch \" ng build --configuration production && echo y | npx source-map-explorer dist/main*.js \"",
"heroku:builds:cancel": "bash ./launch \" heroku builds:cancel -a cv-generator-fe \"",
"heroku:builds:cache:purge": "bash ./launch \" npm-run-all heroku:builds:cache:purge:* \"",
"heroku:builds:cache:purge:eu": "bash ./launch \" heroku builds:cache:purge --confirm cv-generator-fe-eu -a cv-generator-fe-eu \"",
"heroku:builds:cache:purge:us": "bash ./launch \" heroku builds:cache:purge --confirm cv-generator-fe -a cv-generator-fe \"",
"heroku:clear:cache": "bash ./launch \" heroku config:set NODEMODULESCACHE=false NODE_MODULES_CACHE=false --remote heroku \"",
"heroku:rebuild": "bash ./launch \" git commit --allow-empty -m \"empty commit\" && git push heroku master \"",
"heroku:up": "bash ./launch \" npm-run-all heroku:status:scale:on heroku:status:maintenance:off heroku:status-each \"",
"heroku:down": "bash ./launch \" npm-run-all heroku:status:maintenance:on heroku:status:scale:off heroku:status-each \"",
"heroku:restart": "bash ./launch \" npm-run-all heroku:down heroku:up \"",
"heroku:status-each": "bash ./launch \" for app in cv-generator-fe-eu cv-generator-fe; do echo -e '\\n'\\$app:; echo -e '\\tmaintenance:\\t'\\$(heroku maintenance -a \\$app 2>/dev/null); echo -e '\\tscale:\\t\\t'\\$(heroku scale -a \\$app 2>/dev/null); done \"",
"heroku:status": "bash ./launch \" npm-run-all heroku:status:* \"",
"heroku:status:maintenance": "bash ./launch \" for app in cv-generator-fe-eu cv-generator-fe; do echo -e '\\n'\\$app:; echo -e '\\tmaintenance:\\t'\\$(heroku maintenance -a \\$app 2>/dev/null); done \"",
"heroku:status:maintenance:on": "bash ./launch \" for app in cv-generator-fe-eu cv-generator-fe; do echo -e '\\n'\\$app:; heroku maintenance:on -a \\$app 2>/dev/null; echo -e '\\tmaintenance:\\t'\\$(heroku maintenance -a \\$app 2>/dev/null); done \"",
"heroku:status:maintenance:off": "bash ./launch \" for app in cv-generator-fe-eu cv-generator-fe; do echo -e '\\n'\\$app:; heroku maintenance:off -a \\$app 2>/dev/null; echo -e '\\tmaintenance:\\t'\\$(heroku maintenance -a \\$app 2>/dev/null); done \"",
"heroku:status:scale": "bash ./launch \" for app in cv-generator-fe-eu cv-generator-fe; do echo -e '\\n'\\$app:; echo -e '\\tscale:\\t\\t'\\$(heroku scale -a \\$app 2>/dev/null); done \"",
"heroku:status:scale:on": "bash ./launch \" for app in cv-generator-fe-eu cv-generator-fe; do echo -e '\\n'\\$app:; heroku scale web=1 -a \\$app 2>/dev/null; echo -e '\\tscale:\\t\\t'\\$(heroku scale -a \\$app 2>/dev/null); done \"",
"heroku:status:scale:off": "bash ./launch \" for app in cv-generator-fe-eu cv-generator-fe; do echo -e '\\n'\\$app:; heroku scale web=0 -a \\$app 2>/dev/null; echo -e '\\tscale:\\t\\t'\\$(heroku scale -a \\$app 2>/dev/null); done \"",
"dev:build:build:report:action": "bash ./launch \" echo $'\\033[0;32m'Build: Built everything.$'\\033[0m' \"",
"dev:build:report:action": "bash ./launch \" npm-run-all dev:build:report:action:* \"",
"dev:build:report:action:report": "bash ./launch \" echo $'\\033[0;32m'BUILD: Built everything.$'\\033[0m' \"",
"dev:build:report:action:shout": "bash ./launch \" echo && figlet -f Banner BUILD: all done | sed $'s/#/\\033[0;42m \\033[m/g' && echo $'\\033[0m' \"",
"// TEST": ":",
"dev:test:test:package:vulnerability:action": "bash ./launch \" npm-run-all vulnerability-check \"",
"vulnerability-check": "bash ./launch \" if [ \"$(date +%H%M)\" -gt 2100 -a \"$(date +%H%M)\" -lt 2200 ]; then npx snyk test --all-projects -d ; else echo Skipping Snyk test. ; fi \"",
"dev:test:test:package:unit:action": "bash ./launch \" npm-run-all test-once \"",
"test-once": "bash ./launch \" singleRun=true ng test --code-coverage --watch=false \"",
"test": "bash ./launch \" if [ ! \"$TRAVIS\" ] && [ ! \"$HEROKU\" ] ; then ng test --code-coverage ; fi \"",
"dev:test:test:measure:action": "bash ./launch \" npm-run-all measure:* \"",
"measure:static": "bash ./launch \" npm-run-all lint \"",
"lint": "bash ./launch \" ng lint \"",
"measure:prepare": "bash ./launch \" npm-run-all measure:prepare:* \"",
"measure:prepare:package": "bash ./launch \" npm-run-all dev:test:integrate:package:action \"",
"measure:lighthouse": "bash ./launch \" npm-run-all measure:lighthouse:* \"",
"measure:lighthouse:run": "bash ./launch \" if [ \"$CI\" ] ; then npm-run-all measure:lighthouse:run:local:silent ; else npm-run-all measure:lighthouse:run:local ; fi \"",
"measure:lighthouse:run:remote": "bash ./launch \" CV_GENERATOR_AUDITING=true lighthouse https://cv-generator-fe-eu.herokuapp.com/ --output-path=./logs/lighthouse-results/lighthouse.report.html --preset=desktop --throttling.cpuSlowdownMultiplier=0.8 --skip-audits=dom-size,unsized-images,valid-source-maps,aria-allowed-attr,color-contrast,crawlable-anchors,tap-targets --max-wait-for-load=120000 --view && unset CV_GENERATOR_AUDITING \"",
"measure:lighthouse:run:remote:silent": "bash ./launch \" CV_GENERATOR_AUDITING=true lighthouse https://cv-generator-fe-eu.herokuapp.com/ --output-path=./logs/lighthouse-results/lighthouse.report.html --preset=desktop --throttling.cpuSlowdownMultiplier=0.8 --skip-audits=dom-size,unsized-images,valid-source-maps,aria-allowed-attr,color-contrast,crawlable-anchors,tap-targets --max-wait-for-load=120000 && unset CV_GENERATOR_AUDITING \"",
"measure:lighthouse:run:local": "bash ./launch \" CV_GENERATOR_AUDITING=true lighthouse http://localhost:5000/ --output-path=./logs/lighthouse-results/lighthouse.report.html --preset=desktop --throttling.cpuSlowdownMultiplier=0.8 --skip-audits=dom-size,unsized-images,valid-source-maps,aria-allowed-attr,color-contrast,crawlable-anchors,tap-targets --max-wait-for-load=120000 --view && unset CV_GENERATOR_AUDITING \"",
"measure:lighthouse:run:local:silent": "bash ./launch \" CV_GENERATOR_AUDITING=true lighthouse http://localhost:5000/ --output-path=./logs/lighthouse-results/lighthouse.report.html --preset=desktop --throttling.cpuSlowdownMultiplier=0.8 --skip-audits=dom-size,unsized-images,valid-source-maps,aria-allowed-attr,color-contrast,crawlable-anchors,tap-targets --max-wait-for-load=120000 && unset CV_GENERATOR_AUDITING \"",
"measure:lighthouse-badges": "bash ./launch \" npm-run-all measure:lighthouse-badges:* \"",
"off:measure:lighthouse-badges:prepare-patch": "bash ./launch \" cp patch/lighthouse-badges.js node_modules/lighthouse-badges/src/lighthouse-badges.js \"",
"measure:lighthouse-badges:run": "bash ./launch \" if [ \"$CI\" ] ; then npm-run-all measure:lighthouse-badges:run:remote:silent ; else npm-run-all measure:lighthouse-badges:run:remote ; fi \"",
"measure:lighthouse-badges:run:remote": "bash ./launch \" CV_GENERATOR_AUDITING=true LIGHTHOUSE_BADGES_PARAMS=\\\"--preset=desktop --throttling.cpuSlowdownMultiplier=0.8 --skip-audits=dom-size,unsized-images,valid-source-maps,aria-allowed-attr,color-contrast,crawlable-anchors,tap-targets --max-wait-for-load=120000 --view\\\" lighthouse-badges --urls https://cv-generator-fe-eu.herokuapp.com/ --output-path logs/lighthouse-results && unset CV_GENERATOR_AUDITING \"",
"measure:lighthouse-badges:run:remote:silent": "bash ./launch \" CV_GENERATOR_AUDITING=true LIGHTHOUSE_BADGES_PARAMS=\\\"--preset=desktop --throttling.cpuSlowdownMultiplier=0.8 --skip-audits=dom-size,unsized-images,valid-source-maps,aria-allowed-attr,color-contrast,crawlable-anchors,tap-targets --max-wait-for-load=120000\\\" lighthouse-badges --urls https://cv-generator-fe-eu.herokuapp.com/ --output-path logs/lighthouse-results && unset CV_GENERATOR_AUDITING \"",
"measure:lighthouse-badges:run:local": "bash ./launch \" CV_GENERATOR_AUDITING=true LIGHTHOUSE_BADGES_PARAMS=\\\"--preset=desktop --throttling.cpuSlowdownMultiplier=0.8 --skip-audits=dom-size,unsized-images,valid-source-maps,aria-allowed-attr,color-contrast,crawlable-anchors,tap-targets --max-wait-for-load=120000 --view\\\" lighthouse-badges --urls http://localhost:5000/ --output-path logs/lighthouse-results && unset CV_GENERATOR_AUDITING \"",
"measure:lighthouse-badges:run:local:silent": "bash ./launch \" CV_GENERATOR_AUDITING=true LIGHTHOUSE_BADGES_PARAMS=\\\"--preset=desktop --throttling.cpuSlowdownMultiplier=0.8 --skip-audits=dom-size,unsized-images,valid-source-maps,aria-allowed-attr,color-contrast,crawlable-anchors,tap-targets --max-wait-for-load=120000\\\" lighthouse-badges --urls http://localhost:5000/ --output-path logs/lighthouse-results && unset CV_GENERATOR_AUDITING \"",
"measure:lighthouse-badges:run:local:silent:valid-source-maps": "bash ./launch \" CV_GENERATOR_AUDITING=true LIGHTHOUSE_BADGES_PARAMS=\\\"--preset=desktop --throttling.cpuSlowdownMultiplier=0.8 --only-audits=valid-source-maps --max-wait-for-load=120000\\\" lighthouse-badges --urls http://localhost:5000/ --output-path logs/lighthouse-results && unset CV_GENERATOR_AUDITING \"",
"measure:lighthouse-badges:run:local:silent:crawlable-anchors": "bash ./launch \" CV_GENERATOR_AUDITING=true LIGHTHOUSE_BADGES_PARAMS=\\\"--preset=desktop --throttling.cpuSlowdownMultiplier=0.8 --only-audits=crawlable-anchors --max-wait-for-load=120000\\\" lighthouse-badges --urls http://localhost:5000/ --output-path logs/lighthouse-results && unset CV_GENERATOR_AUDITING \"",
"measure:lighthouse-badges:run:local:silent:tap-targets": "bash ./launch \" CV_GENERATOR_AUDITING=true LIGHTHOUSE_BADGES_PARAMS=\\\"--preset=desktop --throttling.cpuSlowdownMultiplier=0.8 --only-audits=tap-targets --max-wait-for-load=120000\\\" lighthouse-badges --urls http://localhost:5000/ --output-path logs/lighthouse-results && unset CV_GENERATOR_AUDITING \"",
"measure:lighthouse-badges:run:local:silent:all": "bash ./launch \" CV_GENERATOR_AUDITING=true LIGHTHOUSE_BADGES_PARAMS=\\\"--preset=desktop --throttling.cpuSlowdownMultiplier=0.8 --max-wait-for-load=120000\\\" lighthouse-badges --urls http://localhost:5000/ --output-path logs/lighthouse-results && unset CV_GENERATOR_AUDITING \"",
"measure:coverity": "bash ./launch \" if [ ! \"$CI\" ] ; then npm-run-all measure:coverity:* ; fi \"",
"measure:coverity:run": "bash ./launch \" cov-build --dir coverity/cov-int --no-command --fs-capture-search ./src/ \"",
"measure:coverity:package": "bash ./launch \" tar czvfC coverity/cv-generator-fe.tgz coverity/ cov-int \"",
"measure:coverity:upload-results": "bash ./launch \" curl --form token=X4ThO0kuZRFP-srBfqEGjw --form email=yrkki@yahoo.com --form file=@coverity/cv-generator-fe.tgz --form version=\\\"1.46.0\\\" --form description=\\\"Version 1.46.0\\\" https://scan.coverity.com/builds?project=Yrkki%2Fcv-generator-fe \"",
"dev:test:codecover:package:action": "bash ./launch \" npm-run-all coverage:* \"",
"coverage": "bash ./launch \" npm-run-all coverage:* \"",
"coverage:codecov": "bash ./launch \" npm-run-all coverage:codecov:* \"",
"coverage:codecov:env": "bash ./launch \" bash <(curl -s https://codecov.io/env) \"",
"coverage:codecov:method1": "bash ./launch \" if [ \"$APPVEYOR\" ] ; then codecov ; fi \"",
"coverage:codecov:method2": "bash ./launch \" if [ ! \"$APPVEYOR\" ] ; then bash <(curl -s https://codecov.io/bash) ; fi \"",
"coverage:coveralls": "bash ./launch \" node ./node_modules/coveralls/bin/coveralls.js < ./coverage/lcov.info \"",
"coverage:codacy": "bash ./launch \" cd coverage && bash <(curl -Ls https://coverage.codacy.com/get.sh) \"",
"coverage:codacy-final": "bash ./launch \" cd coverage && bash <(curl -Ls https://coverage.codacy.com/get.sh) final \"",
"dev:test:document:package:action": "bash ./launch \" npm-run-all compodoc \"",
"compodoc": "bash ./launch \" compodoc -p tsconfig.compodoc.json --theme vagrant --hideGenerator --disableSourceCode --disablePrivate --disableTemplateTab --customFavicon \\\"./src/assets/icons/android-chrome-512x512.png\\\" -n \\\"CV Generator Documentation\\\" \"",
"dev:test:integrate:package:action": "bash ./launch \" npm-run-all copy:* \"",
"copy:ngsw": "bash ./launch \" npm-run-all copy:ngsw:* \"",
"copy:ngsw:config": "bash ./launch \" if [ \"$production\" ] ; then node_modules/.bin/ngsw-config dist ngsw-config.json ; fi \"",
"copy:ngsw:copy": "bash ./launch \" if [ \"$production\" ] ; then cp node_modules/@angular/service-worker/ngsw-worker.js dist/ ; fi \"",
"copy:assets": "bash ./launch \" cp -r src/assets/. dist/assets/ \"",
"copy:google": "bash ./launch \" cp -r src/google/. dist/ \"",
"copy:manifest": "bash ./launch \" cp src/manifest.webmanifest dist/ \"",
"copy:cov": "bash ./launch \" cp -r coverage/. dist/coverage/ \"",
"copy:doc": "bash ./launch \" cp -r documentation/. dist/documentation/ \"",
"copy:logs": "bash ./launch \" cp -r logs/. dist/logs/ \"",
"dev:test:integrate:test:action": "bash ./launch \" npm-run-all e2e \"",
"e2e": "bash ./launch \" if [ ! \"$HEROKU\" ] ; then if [ \"$CI\" ] ; then ng e2e ; else echo y | ng e2e ; fi ; fi \"",
"dev:test:iac:test:action": "bash ./launch \" npm-run-all dev:test:iac:test:action:* \"",
"off:dev:test:iac:test:action:install": "bash ./launch \" npm-run-all dev:test:iac:test:action:version && pip3 install checkov \"",
"off:dev:test:iac:test:action:update": "bash ./launch \" npm-run-all dev:test:iac:test:action:version && pip3 install -U checkov \"",
"dev:test:iac:test:action:version": "bash ./launch \" checkov -v \"",
"dev:test:iac:test:action:config": "bash ./launch \" checkov --show-config \"",
"dev:test:iac:test:action:run": "bash ./launch \" checkov \"",
"dev:test:report:action": "bash ./launch \" npm-run-all dev:test:report:action:* \"",
"dev:test:report:action:report": "bash ./launch \" echo $'\\033[0;32m'TEST: Tested everything.$'\\033[0m' \"",
"dev:test:report:action:shout": "bash ./launch \" echo && figlet -f Banner TEST: all done | sed $'s/#/\\033[0;42m \\033[m/g' && echo $'\\033[0m' \"",
"// RELEASE": ":",
"ops:release:package:action": "bash ./launch \" npm run semantic-release \"",
"semantic-release": "bash ./launch \" npx semantic-release \"",
"semantic-release-no-ci": "bash ./launch \" npx semantic-release --no-ci \"",
"bump": "bash ./launch \" npm run bump-patch \"",
"bump-patch": "bash ./launch \" npm --no-git-tag-version version patch \"",
"bump-minor": "bash ./launch \" npm --no-git-tag-version version minor \"",
"bump-major": "bash ./launch \" npm --no-git-tag-version version major \"",
"version": "bash ./launch \" auto-changelog -p \"",
"ops:release:report:action": "bash ./launch \" npm-run-all ops:release:report:action:* \"",
"ops:release:report:action:report": "bash ./launch \" echo $'\\033[0;32m'RELEASE: Released everything. New version released: $'\\033[0;32m'v$npm_package_version$'\\033[0m' \"",
"ops:release:report:action:shout": "bash ./launch \" echo && figlet -f Banner RELEASE: all done | sed $'s/#/\\033[0;42m \\033[m/g' && echo $'\\033[0m' \"",
"// DEPLOY": ":",
"ops:deploy:package:dockerize:build:action": "bash ./launch \" npm-run-all dockerize-build \"",
"dockerize-build": "bash ./launch \" docker image build -t jorich/cv-generator-fe:$npm_package_version -t jorich/cv-generator-fe . \"",
"ops:deploy:package:dockerize:push:action": "bash ./launch \" npm-run-all dockerize-auth dockerize-push \"",
"dockerize-auth": "bash ./launch \" echo \\\"$CV_GENERATOR_DOCKER_TOKEN\\\" | docker login -u \\\"$CV_GENERATOR_DOCKER_USERNAME\\\" --password-stdin \"",
"dockerize-push": "bash ./launch \" docker push jorich/cv-generator-fe:$npm_package_version && docker push jorich/cv-generator-fe:latest \"",
"ops:deploy:package:provision:action": "bash ./launch \" echo npm-run-all provision \"",
"provision": "bash ./launch \" cd ../cv-generator-life-terraform && terraform apply \"",
"ops:deploy:package:test:sec:action": "bash ./launch \" npm-run-all test-sec \"",
"test-sec": "bash ./launch \" npm-run-all test-sec:* \"",
"test-sec:cert": "bash ./launch \" heroku certs \"",
"test-sec:headers": "bash ./launch \" curl -I https://cv-generator-fe-eu.herokuapp.com \"",
"test-sec:handshake": "bash ./launch \" curl -vI https://cv-generator-fe-eu.herokuapp.com \"",
"ops:deploy:report:action": "bash ./launch \" npm-run-all ops:deploy:report:action:* \"",
"ops:deploy:report:action:report": "bash ./launch \" echo $'\\033[0;32m'DEPLOY: Deployed everything.$'\\033[0m' \"",
"ops:deploy:report:action:shout": "bash ./launch \" echo && figlet -f Banner DEPLOY: all done | sed $'s/#/\\033[0;42m \\033[m/g' && echo $'\\033[0m' \"",
"// OPERATE": ":",
"ops:run:platform:action": "bash ./launch \" npm-run-all wake-up-the-dynos:* \"",
"wake-up-the-dynos:heroku": "bash ./launch \" if [ ! \"$HEROKU\" ] ; then curl https://cv-generator-fe-eu.herokuapp.com/webpage ; fi \"",
"off:wake-up-the-dynos:tk": "bash ./launch \" if [ ! \"$CI\" ] ; then curl cvgenerator.marinov.link ; fi \"",
"wake-up-the-dynos:ml": "bash ./launch \" if [ ! \"$CI\" ] ; then curl cvgenerator.marinov.link ; fi \"",
"start": "bash ./launch \" npm-run-all start:n-monitor:node \"",
"start:n-monitor:node": "bash ./launch \" npm-run-all --parallel start:node off:trace:performance:prometheus:serve \"",
"start:n-monitor:ng": "bash ./launch \" npm-run-all --parallel start:ng off:trace:performance:prometheus:serve \"",
"start:node": "bash ./launch \" node server.js \"",
"start:ng": "bash ./launch \" ng serve \"",
"start:ng:prod": "bash ./launch \" npm-run-all serve-prod \"",
"start:ng:ci": "bash ./launch \" npm-run-all serve-ci \"",
"start:remote": "bash ./launch \" npm-run-all start:ng:prod \"",
"serve": "bash ./launch \" if [ -f \\\"server.js\\\" ] ; then npm-run-all start:n-monitor:node ; else npm-run-all start:n-monitor:ng ; fi \"",
"serve-prod": "bash ./launch \" ng serve --configuration production \"",
"serve-ci": "bash ./launch \" ng serve --configuration heroku \"",
"open": "bash ./launch \" npm-run-all open:local \"",
"open:remote": "bash ./launch \" if [ -f \\\"server.js\\\" ] ; then node server.js -o https://cv-generator-fe-eu.herokuapp.com/ ; else ng serve --open=true ; fi \"",
"open:local": "bash ./launch \" if [ -f \\\"server.js\\\" ] ; then node server.js -o http://localhost:5000 ; else ng serve --open=true ; fi \"",
"ops:run:report:action": "bash ./launch \" npm-run-all ops:run:report:action:* \"",
"ops:run:report:action:report": "bash ./launch \" echo $'\\033[0;32m'OPERATE: Ran everything.$'\\033[0m' \"",
"ops:run:report:action:shout": "bash ./launch \" echo && figlet -f Banner OPERATE: all done | sed $'s/#/\\033[0;42m \\033[m/g' && echo $'\\033[0m' \"",
"// MONITOR": ":",
"ops:monitor:package:trace:performance:action": "bash ./launch \" if [ ! \"$CI\" ] ; then npm-run-all trace:performance:* ; fi \"",
"trace:performance:prometheus": "bash ./launch \" npm-run-all trace:performance:prometheus:* \"",
"trace:performance:prometheus:drains": ":",
"off:trace:performance:prometheus:serve": "bash ./launch \" if [ \"$CI\" ] ; then npm-run-all off:trace:performance:prometheus:serve:remote ; else npm-run-all off:trace:performance:prometheus:serve:local ; fi \"",
"off:trace:performance:prometheus:serve:remote": "bash ./launch \" npm-run-all off:trace:performance:prometheus:serve:remote:* \"",
"off:trace:performance:prometheus:serve:remote:download-linux": "bash ./launch \" wget https://github.com/prometheus/prometheus/releases/download/v2.37.5/prometheus-2.37.5.linux-amd64.tar.gz \"",
"off:trace:performance:prometheus:serve:remote:unzip": "bash ./launch \" tar xvfz prometheus-*.tar.gz \"",
"off:trace:performance:prometheus:serve:remote:cleanup-download": "bash ./launch \" rm prometheus-2.37.5.linux-amd64.tar.gz \"",
"off:trace:performance:prometheus:serve:remote:launch": "bash ./launch \" ./prometheus-*/prometheus --web.enable-lifecycle \"",
"off:off:trace:performance:prometheus:serve:remote:prometheus": "bash ./launch \" prometheus --web.enable-lifecycle \"",
"off:trace:performance:prometheus:serve:local": "bash ./launch \" prometheus --web.enable-lifecycle \"",
"trace:performance:prometheus:open": "bash ./launch \" npm-run-all trace:performance:prometheus:open:local \"",
"trace:performance:prometheus:open:remote": "bash ./launch \" npm-run-all --parallel trace:performance:prometheus:open:remote:* \"",
"trace:performance:prometheus:open:remote:open": "bash ./launch \" start http://cv-generator-fe-eu.herokuapp.com:9090/graph?g0.expr=scrape_duration_seconds\\&g0.tab=0\\&g0.stacked=0\\&g0.range_input=3h \"",
"trace:performance:prometheus:open:remote:trace": "bash ./launch \" npm-run-all off:trace:performance:prometheus:serve \"",
"trace:performance:prometheus:open:local": "bash ./launch \" npm-run-all --parallel trace:performance:prometheus:open:local:* \"",
"trace:performance:prometheus:open:local:open": "bash ./launch \" start http://localhost:9090/graph?g0.expr=scrape_duration_seconds\\&g0.tab=0\\&g0.stacked=0\\&g0.range_input=3h\\&g1.expr=go_memstats_alloc_bytes\\&g1.tab=0\\&g1.stacked=0\\&g1.range_input=3h\\&g2.expr=go_memstats_alloc_bytes\\&g2.tab=0\\&g2.stacked=0\\&g2.range_input=1m \"",
"trace:performance:prometheus:open:local:trace": "bash ./launch \" npm-run-all off:trace:performance:prometheus:serve \"",
"trace:performance:papertrail": "bash ./launch \" npm-run-all trace:performance:papertrail:* \"",
"trace:performance:papertrail:drains": "bash ./launch \" npm-run-all trace:performance:papertrail:drains:* \"",
"off:trace:performance:papertrail:drains:add": "bash ./launch \" heroku drains:add syslog+tls://logs5.papertrailapp.com:39476 --remote heroku \"",
"off:trace:performance:papertrail:drains:remove": "bash ./launch \" heroku drains:remove syslog+tls://logs5.papertrailapp.com:39476 --remote heroku \"",
"trace:performance:papertrail:drains:list": "bash ./launch \" echo cv-generator-fe && heroku drains --app cv-generator-fe \"",
"off:trace:performance:papertrail:drains:add-searches": "curl -G -v -H \"X-Papertrail-Token: VCBf18EXlT1gO9dMc9bh\" -X POST https://papertrailapp.com/api/v1/searches.json --data-urlencode 'search[name]=cv-generator-fe: Platform errors' --data-urlencode 'search[query]=\"error code=H\" OR \"Error R\" OR \"Error L\"' && curl -G -v -H \"X-Papertrail-Token: VCBf18EXlT1gO9dMc9bh\" -X POST https://papertrailapp.com/api/v1/searches.json --data-urlencode 'search[name]=cv-generator-fe: Deploys' --data-urlencode 'search[query]=program:app/api -scheduler' && curl -G -v -H \"X-Papertrail-Token: VCBf18EXlT1gO9dMc9bh\" -X POST https://papertrailapp.com/api/v1/searches.json --data-urlencode 'search[name]=cv-generator-fe: Scheduler jobs' --data-urlencode 'search[query]=program:scheduler' && curl -G -v -H \"X-Papertrail-Token: VCBf18EXlT1gO9dMc9bh\" -X POST https://papertrailapp.com/api/v1/searches.json --data-urlencode 'search[name]=cv-generator-fe: Dyno state changes' --data-urlencode 'search[query]=web (Idling OR Unidling OR Cycling OR \"State changed\" OR \"Starting process\")' && curl -G -v -H \"X-Papertrail-Token: VCBf18EXlT1gO9dMc9bh\" -X POST https://papertrailapp.com/api/v1/searches.json --data-urlencode 'search[name]=cv-generator-fe: Web app output' --data-urlencode 'search[query]=\"app/web\"'",
"trace:performance:papertrail:open": "bash ./launch \" start https://my.papertrailapp.com/systems/cv-generator-fe/events \"",
"ops:monitor:package:showcase:action": "bash ./launch \" if [ ! \"$CI\" ] ; then npm-run-all showcase:* ; fi \"",
"showcase:new-relic-one": "bash ./launch \" npm-run-all showcase:new-relic-one:* \"",
"showcase:new-relic-one:open": "bash ./launch \" start https://one.eu.newrelic.com/launcher/nr1-core.explorer?pane=eyJuZXJkbGV0SWQiOiJhcG0tbmVyZGxldHMub3ZlcnZpZXciLCJpc092ZXJ2aWV3Ijp0cnVlLCJlbnRpdHlJZCI6Ik1qYzBNak0zTVh4QlVFMThRVkJRVEVsRFFWUkpUMDU4TlRNek5Ua3hOVGsifQ==&sidebars[0]=eyJuZXJkbGV0SWQiOiJucjEtY29yZS5hY3Rpb25zIiwiZW50aXR5SWQiOiJNamMwTWpNM01YeEJVRTE4UVZCUVRFbERRVlJKVDA1OE5UTXpOVGt4TlRrIiwic2VsZWN0ZWROZXJkbGV0Ijp7Im5lcmRsZXRJZCI6ImFwbS1uZXJkbGV0cy5vdmVydmlldyIsImlzT3ZlcnZpZXciOnRydWV9fQ==&platform[timeRange][duration]=1800000 \"",
"showcase:new-relic": "bash ./launch \" npm-run-all showcase:new-relic:* \"",
"showcase:new-relic:open": "bash ./launch \" start https://rpm.eu.newrelic.com/accounts/2742371/applications/53359159 \"",
"showcase:grafana": "bash ./launch \" npm-run-all showcase:grafana:* \"",
"showcase:grafana:open": "bash ./launch \" npm-run-all showcase:grafana:open:remote \"",
"showcase:grafana:open:remote": "bash ./launch \" start https://yrkki.grafana.net/d/gDZlQI4Gz/cv-generator?orgId=1\\&refresh=5s\\&from=now-3h\\&to=now\\&kiosk \"",
"showcase:grafana:open:local": "bash ./launch \" docker run -p 3800:3000 grafana/grafana \"",
"ops:monitor:report:action": "bash ./launch \" npm-run-all ops:monitor:report:action:* \"",
"ops:monitor:report:action:report": "bash ./launch \" echo $'\\033[0;32m'MONITOR: Monitoring everything. Observability dashboards launched.$'\\033[0m' \"",
"ops:monitor:report:action:shout": "bash ./launch \" echo && figlet -f Banner MONITOR: all done | sed $'s/#/\\033[0;42m \\033[m/g' && echo $'\\033[0m' \"",
"// PIPELINE:finish": ":",
"pipeline:finish:action": "bash ./launch \" npm-run-all pipeline:finish:action:* \"",
"pipeline:finish:action:copy-logs": "bash ./launch \" npm-run-all copy:logs \"",
"pipeline:finish:action:report": "bash ./launch \" echo $'\\033[0;32m'CI/CD pipeline FINISH$'\\033[0m' \"",
"pipeline:finish:action:shout": "bash ./launch \" echo && figlet -f Banner CI/CD pipeline FINISH | sed $'s/#/\\033[0;42m \\033[m/g' && echo $'\\033[0m' \"",
"PIPELINE": "bash ./launch \" mkdir -p ./logs && npm-run-all pipeline:start dev ops pipeline:finish 2>&1 | tee ./logs/pipeline.txt \"",
"pipeline:start": "bash ./launch \" mkdir -p ./logs && npm-run-all pipeline:start:action 2>&1 | tee ./logs/pipeline_start.txt \"",
"dev": "bash ./launch \" mkdir -p ./logs && npm-run-all dev:* 2>&1 | tee ./logs/dev.txt \"",
"dev:plan": "bash ./launch \" mkdir -p ./logs && npm-run-all dev:plan:* 2>&1 | tee ./logs/dev_plan.txt \"",
"dev:plan:plan": "bash ./launch \" npm-run-all dev:plan:plan:* \"",
"dev:plan:plan:report": "bash ./launch \" npm-run-all dev:plan:plan:report:action \"",
"dev:plan:update": "bash ./launch \" npm-run-all dev:plan:update:* \"",
"dev:plan:update:report": "bash ./launch \" npm-run-all dev:plan:update:report:action \"",
"dev:plan:report": "bash ./launch \" npm-run-all dev:plan:report:action \"",
"dev:code": "bash ./launch \" mkdir -p ./logs && npm-run-all dev:code:* 2>&1 | tee ./logs/dev_code.txt \"",
"dev:code:scaffold": "bash ./launch \" npm-run-all dev:code:scaffold:* \"",
"dev:code:scaffold:generate": "bash ./launch \" npm-run-all dev:code:scaffold:generate:action \"",
"dev:code:scaffold:transform": "bash ./launch \" npm-run-all dev:code:scaffold:transform:action \"",
"dev:code:scaffold:launch": "bash ./launch \" npm-run-all dev:code:scaffold:launch:action \"",
"dev:code:rejuvenate": "bash ./launch \" npm-run-all dev:code:rejuvenate:action \"",
"dev:code:code": "bash ./launch \" npm-run-all dev:code:code:action \"",
"dev:code:report": "bash ./launch \" npm-run-all dev:code:report:action \"",
"dev:build": "bash ./launch \" mkdir -p ./logs && npm-run-all dev:build:* 2>&1 | tee ./logs/dev_build.txt \"",
"dev:build:install": "bash ./launch \" npm-run-all dev:build:install:* \"",
"dev:build:install:prepare": "bash ./launch \" npm-run-all dev:build:install:prepare:action \"",
"dev:build:install:package": "bash ./launch \" npm-run-all dev:build:install:package:* \"",
"dev:build:install:package:environment": ":",
"dev:build:install:package:package": "bash ./launch \" npm-run-all dev:build:install:package:package:action \"",
"dev:build:install:package:platform": "bash ./launch \" npm-run-all dev:build:install:package:platform:action \"",
"dev:build:install:report": "bash ./launch \" npm-run-all dev:build:install:report:action \"",
"dev:build:build": "bash ./launch \" npm-run-all dev:build:build:* \"",
"dev:build:build:package": "bash ./launch \" npm-run-all dev:build:build:package:action \"",
"dev:build:build:report": "bash ./launch \" npm-run-all dev:build:build:report:action \"",
"dev:build:report": "bash ./launch \" npm-run-all dev:build:report:action \"",
"dev:test": "bash ./launch \" mkdir -p ./logs && npm-run-all dev:test:* 2>&1 | tee ./logs/dev_test.txt \"",
"dev:test:test": "bash ./launch \" npm-run-all dev:test:test:* \"",
"dev:test:test:package": "bash ./launch \" npm-run-all dev:test:test:package:* \"",
"dev:test:test:package:vulnerability": "bash ./launch \" npm-run-all dev:test:test:package:vulnerability:action \"",
"dev:test:test:package:unit": "bash ./launch \" npm-run-all dev:test:test:package:unit:action \"",
"dev:test:test:package:integration": ":",
"dev:test:test:measure": "bash ./launch \" npm-run-all dev:test:test:measure:action \"",
"dev:test:test:report": ":",
"dev:test:codecover": "bash ./launch \" npm-run-all dev:test:codecover:* \"",
"dev:test:codecover:package": "bash ./launch \" npm-run-all dev:test:codecover:package:action \"",
"dev:test:codecover:report": ":",
"dev:test:document": "bash ./launch \" npm-run-all dev:test:document:* \"",
"dev:test:document:package": "bash ./launch \" npm-run-all dev:test:document:package:action \"",
"dev:test:document:report": ":",
"dev:test:integrate": "bash ./launch \" npm-run-all dev:test:integrate:* \"",
"dev:test:integrate:package": "bash ./launch \" npm-run-all dev:test:integrate:package:action \"",
"dev:test:integrate:copy": ":",
"dev:test:integrate:test": "bash ./launch \" npm-run-all dev:test:integrate:test:action \"",
"dev:test:integrate:report": ":",
"dev:test:iac": "bash ./launch \" npm-run-all dev:test:iac:* \"",
"dev:test:iac:test": "bash ./launch \" npm-run-all dev:test:iac:test:action \"",
"dev:test:iac:report": ":",
"dev:test:report": "bash ./launch \" npm-run-all dev:test:report:action \"",
"dev:report": ":",
"ops": "bash ./launch \" mkdir -p ./logs && npm-run-all ops:* 2>&1 | tee ./logs/ops.txt \"",
"ops:release": "bash ./launch \" mkdir -p ./logs && npm-run-all ops:release:* 2>&1 | tee ./logs/ops_release.txt \"",
"ops:release:package": "bash ./launch \" npm-run-all ops:release:package:action \"",
"ops:release:report": "bash ./launch \" npm-run-all ops:release:report:action \"",
"ops:deploy": "bash ./launch \" mkdir -p ./logs && npm-run-all ops:deploy:* 2>&1 | tee ./logs/ops_deploy.txt \"",
"ops:deploy:package": "bash ./launch \" npm-run-all ops:deploy:package:* \"",
"ops:deploy:package:dockerize": "bash ./launch \" npm-run-all ops:deploy:package:dockerize:* \"",
"ops:deploy:package:dockerize:build": "bash ./launch \" npm-run-all ops:deploy:package:dockerize:build:action \"",
"ops:deploy:package:dockerize:push": "bash ./launch \" npm-run-all ops:deploy:package:dockerize:push:action \"",
"ops:deploy:package:provision": "bash ./launch \" npm-run-all ops:deploy:package:provision:action \"",
"ops:deploy:package:test": "bash ./launch \" npm-run-all ops:deploy:package:test:* \"",
"ops:deploy:package:test:sec": "bash ./launch \" npm-run-all ops:deploy:package:test:sec:action \"",
"ops:deploy:package:orchestrate": ":",
"ops:deploy:report": "bash ./launch \" npm-run-all ops:deploy:report:action \"",
"ops:run": "bash ./launch \" mkdir -p ./logs && npm-run-all ops:run:* 2>&1 | tee ./logs/ops_run.txt \"",
"ops:run:platform": "bash ./launch \" npm-run-all ops:run:platform:action \"",
"ops:run:package": ":",
"ops:run:chaos": ":",
"ops:run:report": "bash ./launch \" npm-run-all ops:run:report:action \"",
"ops:monitor": "bash ./launch \" mkdir -p ./logs && npm-run-all ops:monitor:* 2>&1 | tee ./logs/ops_monitor.txt \"",
"ops:monitor:platform": ":",
"ops:monitor:package": "bash ./launch \" npm-run-all ops:monitor:package:* \"",
"ops:monitor:package:trace": "bash ./launch \" npm-run-all ops:monitor:package:trace:* \"",
"ops:monitor:package:trace:health": ":",
"ops:monitor:package:trace:performance": "bash ./launch \" npm-run-all ops:monitor:package:trace:performance:action \"",
"ops:monitor:package:trace:resilience": ":",
"ops:monitor:package:trace:security": ":",
"ops:monitor:package:showcase": "bash ./launch \" npm-run-all ops:monitor:package:showcase:action \"",
"ops:monitor:report": "bash ./launch \" npm-run-all ops:monitor:report:action \"",
"ops:report": ":",
"pipeline:finish": "bash ./launch \" mkdir -p ./logs && npm-run-all pipeline:finish:action 2>&1 | tee ./logs/pipeline_finish.txt \"",
"// END PIPELINE": ":"
},
"main": "src/main.ts",
"private": false,
"release": {
"plugins": [
[
"@semantic-release/commit-analyzer",
{
"preset": "angular",
"parserOpts": {
"noteKeywords": [
"BREAKING CHANGE",
"BREAKING CHANGES",
"BREAKING"
]
}
}
],
[
"@semantic-release/release-notes-generator",
{
"preset": "angular",
"parserOpts": {
"noteKeywords": [
"BREAKING CHANGE",
"BREAKING CHANGES",
"BREAKING"
]
},
"writerOpts": {
"commitsSort": [
"scope",
"subject"
]
}
}
],
[
"@semantic-release/npm",
{
"npmPublish": true
}
],
"@semantic-release/changelog",
"@semantic-release/git"
],
"branches": [
"master"
]
},
"repository": "https://github.com/Yrkki/cv-generator-fe.git",
"dependencies": {
"@angular/animations": "^18.0.4",
"@angular/common": "^18.0.4",
"@angular/compiler": "^18.0.4",
"@angular/core": "^18.0.4",
"@angular/forms": "^18.0.4",
"@angular/platform-browser": "^18.0.4",
"@angular/platform-browser-dynamic": "^18.0.4",
"@angular/platform-server": "^18.0.4",
"@angular/pwa": "^18.0.5",
"@angular/router": "^18.0.4",
"@angular/service-worker": "^18.0.4",
"@snyk/protect": "^1.1291.1",
"@tailorbrands/node-exporter-prometheus": "2.0.7",
"angular-plotly.js": "5.2.2",
"chart.js": "^4.4.3",
"compression": "1.7.4",
"express": "4.19.2",
"express-rate-limit": "^7.3.1",
"heroku": "^8.11.5",
"newrelic": "^11.21.0",
"rxjs": "^7.8.1",
"spdy": "^4.0.2",
"tslib": "^2.6.3",
"zone.js": "^0.14.7"
},
"devDependencies": {
"@angular-devkit/build-angular": "^18.0.5",
"@angular-devkit/core": "^18.0.5",
"@angular-devkit/schematics": "^18.0.5",
"@angular-eslint/builder": "^18.0.1",
"@angular-eslint/eslint-plugin": "^18.0.1",
"@angular-eslint/eslint-plugin-template": "^18.0.1",
"@angular-eslint/schematics": "^18.0.1",
"@angular-eslint/template-parser": "^18.0.1",
"@angular/cli": "^18.0.5",
"@angular/compiler-cli": "^18.0.4",
"@angular/language-service": "^18.0.4",
"@compodoc/compodoc": "1.1.25",
"@semantic-release/changelog": "^6.0.3",
"@semantic-release/commit-analyzer": "^13.0.0",
"@semantic-release/git": "^10.0.1",
"@semantic-release/npm": "^12.0.1",
"@semantic-release/release-notes-generator": "^14.0.1",
"@szmarczak/http-timer": "5.0.1",
"@types/chart.js": "2.9.41",
"@types/jasmine": "5.1.4",
"@types/jasminewd2": "2.0.13",
"@types/node": "20.14.8",
"@types/spdy": "^3.4.9",
"@typescript-eslint/eslint-plugin": "^7.14.1",
"@typescript-eslint/parser": "^7.14.1",
"auto-changelog": "2.4.0",
"codecov": "3.8.3",
"conventional-changelog-angular": "^8.0.0",
"coveralls": "3.1.1",
"enhanced-resolve": "5.17.0",
"eslint": "^9.5.0",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-import": "2.29.1",
"eslint-plugin-jsdoc": "48.4.0",
"eslint-plugin-prefer-arrow": "1.2.3",
"figlet": "^1.7.0",
"figlet-cli": "^0.1.1",
"jasmine-core": "^5.1.2",
"jasmine-spec-reporter": "^7.0.0",
"karma": "6.4.3",
"karma-chrome-launcher": "^3.2.0",
"karma-coverage": "^2.2.1",
"karma-htmlfile-reporter": "^0.3.8",
"karma-jasmine": "^5.1.0",
"karma-jasmine-html-reporter": "2.1.0",
"karma-source-map-support": "^1.4.0",
"lighthouse": "^12.1.0",
"lighthouse-badges": "^1.3.4",
"npm-run-all": "^4.1.5",
"prettier": "3.3.2",
"protractor": "^3.3.0",
"sass": "^1.77.6",
"semantic-release": "^24.0.0",
"ts-node": "10.9.2",
"typescript": "^5.4.5"
},
"engines": {
"node": ">=20.0.0 <21",
"npm": ">=10.0.0 <12"
},
"snyk": true
}