Yaml file update with right URL prefix and new checksum post code-signing (#1459)

This commit is contained in:
Salah Benmoussati 2022-07-25 09:11:48 +02:00 committed by GitHub
parent 212bc39567
commit 9109a1d5df
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 359 additions and 217 deletions

482
package-lock.json generated
View File

@ -56,6 +56,7 @@
"husky": "^4.3.8",
"jest": "25.2.4",
"jest-html-reporter": "3.0.0",
"js-yaml": "^4.1.0",
"less": "3.8.1",
"ncp": "2.0.0",
"node-abi": "^3.8.0",
@ -1746,6 +1747,16 @@
"node": ">=8"
}
},
"node_modules/@istanbuljs/load-nyc-config/node_modules/argparse": {
"version": "1.0.10",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/argparse/-/argparse-1.0.10.tgz",
"integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=",
"dev": true,
"license": "MIT",
"dependencies": {
"sprintf-js": "~1.0.2"
}
},
"node_modules/@istanbuljs/load-nyc-config/node_modules/camelcase": {
"version": "5.3.1",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/camelcase/-/camelcase-5.3.1.tgz",
@ -1756,6 +1767,20 @@
"node": ">=6"
}
},
"node_modules/@istanbuljs/load-nyc-config/node_modules/js-yaml": {
"version": "3.14.1",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/js-yaml/-/js-yaml-3.14.1.tgz",
"integrity": "sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc=",
"dev": true,
"license": "MIT",
"dependencies": {
"argparse": "^1.0.7",
"esprima": "^4.0.0"
},
"bin": {
"js-yaml": "bin/js-yaml.js"
}
},
"node_modules/@istanbuljs/schema": {
"version": "0.1.3",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/@istanbuljs/schema/-/schema-0.1.3.tgz",
@ -3279,6 +3304,17 @@
"license": "MIT",
"peer": true
},
"node_modules/app-builder-lib/node_modules/argparse": {
"version": "1.0.10",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/argparse/-/argparse-1.0.10.tgz",
"integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"sprintf-js": "~1.0.2"
}
},
"node_modules/app-builder-lib/node_modules/builder-util": {
"version": "9.6.2",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/builder-util/-/builder-util-9.6.2.tgz",
@ -3385,6 +3421,21 @@
"node": ">=0.6.0"
}
},
"node_modules/app-builder-lib/node_modules/js-yaml": {
"version": "3.14.1",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/js-yaml/-/js-yaml-3.14.1.tgz",
"integrity": "sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc=",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"argparse": "^1.0.7",
"esprima": "^4.0.0"
},
"bin": {
"js-yaml": "bin/js-yaml.js"
}
},
"node_modules/app-builder-lib/node_modules/read-config-file": {
"version": "3.2.1",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/read-config-file/-/read-config-file-3.2.1.tgz",
@ -3542,14 +3593,10 @@
}
},
"node_modules/argparse": {
"version": "1.0.10",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/argparse/-/argparse-1.0.10.tgz",
"integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=",
"dev": true,
"license": "MIT",
"dependencies": {
"sprintf-js": "~1.0.2"
}
"version": "2.0.1",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/argparse/-/argparse-2.0.1.tgz",
"integrity": "sha1-JG9Q88p4oyQPbJl+ipvR6sSeSzg=",
"license": "Python-2.0"
},
"node_modules/args": {
"version": "2.6.1",
@ -5418,13 +5465,6 @@
"node": ">= 6.0.0"
}
},
"node_modules/builder-util/node_modules/argparse": {
"version": "2.0.1",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/argparse/-/argparse-2.0.1.tgz",
"integrity": "sha1-JG9Q88p4oyQPbJl+ipvR6sSeSzg=",
"dev": true,
"license": "Python-2.0"
},
"node_modules/builder-util/node_modules/builder-util-runtime": {
"version": "9.0.2",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/builder-util-runtime/-/builder-util-runtime-9.0.2.tgz",
@ -5505,19 +5545,6 @@
"is-ci": "bin.js"
}
},
"node_modules/builder-util/node_modules/js-yaml": {
"version": "4.1.0",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/js-yaml/-/js-yaml-4.1.0.tgz",
"integrity": "sha1-wftl+PUBeQHN0slRhkuhhFihBgI=",
"dev": true,
"license": "MIT",
"dependencies": {
"argparse": "^2.0.1"
},
"bin": {
"js-yaml": "bin/js-yaml.js"
}
},
"node_modules/builder-util/node_modules/jsonfile": {
"version": "6.1.0",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/jsonfile/-/jsonfile-6.1.0.tgz",
@ -7838,13 +7865,6 @@
"node": ">=14.0.0"
}
},
"node_modules/dmg-builder/node_modules/argparse": {
"version": "2.0.1",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/argparse/-/argparse-2.0.1.tgz",
"integrity": "sha1-JG9Q88p4oyQPbJl+ipvR6sSeSzg=",
"dev": true,
"license": "Python-2.0"
},
"node_modules/dmg-builder/node_modules/builder-util-runtime": {
"version": "9.0.2",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/builder-util-runtime/-/builder-util-runtime-9.0.2.tgz",
@ -8016,19 +8036,6 @@
"is-ci": "bin.js"
}
},
"node_modules/dmg-builder/node_modules/js-yaml": {
"version": "4.1.0",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/js-yaml/-/js-yaml-4.1.0.tgz",
"integrity": "sha1-wftl+PUBeQHN0slRhkuhhFihBgI=",
"dev": true,
"license": "MIT",
"dependencies": {
"argparse": "^2.0.1"
},
"bin": {
"js-yaml": "bin/js-yaml.js"
}
},
"node_modules/dmg-builder/node_modules/jsonfile": {
"version": "6.1.0",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/jsonfile/-/jsonfile-6.1.0.tgz",
@ -8449,6 +8456,16 @@
"node": ">= 6"
}
},
"node_modules/electron-builder-squirrel-windows/node_modules/argparse": {
"version": "1.0.10",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/argparse/-/argparse-1.0.10.tgz",
"integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=",
"dev": true,
"license": "MIT",
"dependencies": {
"sprintf-js": "~1.0.2"
}
},
"node_modules/electron-builder-squirrel-windows/node_modules/async": {
"version": "2.6.3",
"resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
@ -8519,6 +8536,20 @@
"util-deprecate": "~1.0.1"
}
},
"node_modules/electron-builder-squirrel-windows/node_modules/js-yaml": {
"version": "3.14.1",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/js-yaml/-/js-yaml-3.14.1.tgz",
"integrity": "sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc=",
"dev": true,
"license": "MIT",
"dependencies": {
"argparse": "^1.0.7",
"esprima": "^4.0.0"
},
"bin": {
"js-yaml": "bin/js-yaml.js"
}
},
"node_modules/electron-builder-squirrel-windows/node_modules/stat-mode": {
"version": "0.2.2",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/stat-mode/-/stat-mode-0.2.2.tgz",
@ -8609,13 +8640,6 @@
"node": ">=14.0.0"
}
},
"node_modules/electron-builder/node_modules/argparse": {
"version": "2.0.1",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/argparse/-/argparse-2.0.1.tgz",
"integrity": "sha1-JG9Q88p4oyQPbJl+ipvR6sSeSzg=",
"dev": true,
"license": "Python-2.0"
},
"node_modules/electron-builder/node_modules/boxen": {
"version": "5.1.2",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/boxen/-/boxen-5.1.2.tgz",
@ -8929,19 +8953,6 @@
"node": ">=8"
}
},
"node_modules/electron-builder/node_modules/js-yaml": {
"version": "4.1.0",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/js-yaml/-/js-yaml-4.1.0.tgz",
"integrity": "sha1-wftl+PUBeQHN0slRhkuhhFihBgI=",
"dev": true,
"license": "MIT",
"dependencies": {
"argparse": "^2.0.1"
},
"bin": {
"js-yaml": "bin/js-yaml.js"
}
},
"node_modules/electron-builder/node_modules/jsonfile": {
"version": "6.1.0",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/jsonfile/-/jsonfile-6.1.0.tgz",
@ -9352,6 +9363,17 @@
"license": "MIT",
"peer": true
},
"node_modules/electron-publish/node_modules/argparse": {
"version": "1.0.10",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/argparse/-/argparse-1.0.10.tgz",
"integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"sprintf-js": "~1.0.2"
}
},
"node_modules/electron-publish/node_modules/builder-util": {
"version": "9.6.2",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/builder-util/-/builder-util-9.6.2.tgz",
@ -9374,6 +9396,21 @@
"temp-file": "^3.3.2"
}
},
"node_modules/electron-publish/node_modules/js-yaml": {
"version": "3.14.1",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/js-yaml/-/js-yaml-3.14.1.tgz",
"integrity": "sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc=",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
"argparse": "^1.0.7",
"esprima": "^4.0.0"
},
"bin": {
"js-yaml": "bin/js-yaml.js"
}
},
"node_modules/electron-publish/node_modules/stat-mode": {
"version": "0.2.2",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/stat-mode/-/stat-mode-0.2.2.tgz",
@ -9405,12 +9442,6 @@
"semver": "^7.3.5"
}
},
"node_modules/electron-updater/node_modules/argparse": {
"version": "2.0.1",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/argparse/-/argparse-2.0.1.tgz",
"integrity": "sha1-JG9Q88p4oyQPbJl+ipvR6sSeSzg=",
"license": "Python-2.0"
},
"node_modules/electron-updater/node_modules/builder-util-runtime": {
"version": "9.0.0",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/builder-util-runtime/-/builder-util-runtime-9.0.0.tgz",
@ -9438,18 +9469,6 @@
"node": ">=12"
}
},
"node_modules/electron-updater/node_modules/js-yaml": {
"version": "4.1.0",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/js-yaml/-/js-yaml-4.1.0.tgz",
"integrity": "sha1-wftl+PUBeQHN0slRhkuhhFihBgI=",
"license": "MIT",
"dependencies": {
"argparse": "^2.0.1"
},
"bin": {
"js-yaml": "bin/js-yaml.js"
}
},
"node_modules/electron-updater/node_modules/jsonfile": {
"version": "6.1.0",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/jsonfile/-/jsonfile-6.1.0.tgz",
@ -15567,14 +15586,12 @@
"license": "MIT"
},
"node_modules/js-yaml": {
"version": "3.14.1",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/js-yaml/-/js-yaml-3.14.1.tgz",
"integrity": "sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc=",
"dev": true,
"version": "4.1.0",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/js-yaml/-/js-yaml-4.1.0.tgz",
"integrity": "sha1-wftl+PUBeQHN0slRhkuhhFihBgI=",
"license": "MIT",
"dependencies": {
"argparse": "^1.0.7",
"esprima": "^4.0.0"
"argparse": "^2.0.1"
},
"bin": {
"js-yaml": "bin/js-yaml.js"
@ -19690,26 +19707,6 @@
"node": ">=12.0.0"
}
},
"node_modules/read-config-file/node_modules/argparse": {
"version": "2.0.1",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/argparse/-/argparse-2.0.1.tgz",
"integrity": "sha1-JG9Q88p4oyQPbJl+ipvR6sSeSzg=",
"dev": true,
"license": "Python-2.0"
},
"node_modules/read-config-file/node_modules/js-yaml": {
"version": "4.1.0",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/js-yaml/-/js-yaml-4.1.0.tgz",
"integrity": "sha1-wftl+PUBeQHN0slRhkuhhFihBgI=",
"dev": true,
"license": "MIT",
"dependencies": {
"argparse": "^2.0.1"
},
"bin": {
"js-yaml": "bin/js-yaml.js"
}
},
"node_modules/read-only-stream": {
"version": "2.0.0",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/read-only-stream/-/read-only-stream-2.0.0.tgz",
@ -22397,6 +22394,16 @@
"node": ">=4"
}
},
"node_modules/supertap/node_modules/argparse": {
"version": "1.0.10",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/argparse/-/argparse-1.0.10.tgz",
"integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=",
"dev": true,
"license": "MIT",
"dependencies": {
"sprintf-js": "~1.0.2"
}
},
"node_modules/supertap/node_modules/arrify": {
"version": "1.0.1",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/arrify/-/arrify-1.0.1.tgz",
@ -22417,6 +22424,20 @@
"node": ">=4"
}
},
"node_modules/supertap/node_modules/js-yaml": {
"version": "3.14.1",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/js-yaml/-/js-yaml-3.14.1.tgz",
"integrity": "sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc=",
"dev": true,
"license": "MIT",
"dependencies": {
"argparse": "^1.0.7",
"esprima": "^4.0.0"
},
"bin": {
"js-yaml": "bin/js-yaml.js"
}
},
"node_modules/supertap/node_modules/strip-ansi": {
"version": "4.0.0",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/strip-ansi/-/strip-ansi-4.0.0.tgz",
@ -23431,6 +23452,16 @@
"node": ">=4.0.0"
}
},
"node_modules/tslint/node_modules/argparse": {
"version": "1.0.10",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/argparse/-/argparse-1.0.10.tgz",
"integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=",
"dev": true,
"license": "MIT",
"dependencies": {
"sprintf-js": "~1.0.2"
}
},
"node_modules/tslint/node_modules/diff": {
"version": "3.5.0",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/diff/-/diff-3.5.0.tgz",
@ -23441,6 +23472,20 @@
"node": ">=0.3.1"
}
},
"node_modules/tslint/node_modules/js-yaml": {
"version": "3.14.1",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/js-yaml/-/js-yaml-3.14.1.tgz",
"integrity": "sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc=",
"dev": true,
"license": "MIT",
"dependencies": {
"argparse": "^1.0.7",
"esprima": "^4.0.0"
},
"bin": {
"js-yaml": "bin/js-yaml.js"
}
},
"node_modules/tslint/node_modules/semver": {
"version": "5.7.1",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/semver/-/semver-5.7.1.tgz",
@ -26512,11 +26557,30 @@
"resolve-from": "^5.0.0"
},
"dependencies": {
"argparse": {
"version": "1.0.10",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/argparse/-/argparse-1.0.10.tgz",
"integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=",
"dev": true,
"requires": {
"sprintf-js": "~1.0.2"
}
},
"camelcase": {
"version": "5.3.1",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/camelcase/-/camelcase-5.3.1.tgz",
"integrity": "sha1-48mzFWnhBoEd8kL3FXJaH0xJQyA=",
"dev": true
},
"js-yaml": {
"version": "3.14.1",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/js-yaml/-/js-yaml-3.14.1.tgz",
"integrity": "sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc=",
"dev": true,
"requires": {
"argparse": "^1.0.7",
"esprima": "^4.0.0"
}
}
}
},
@ -27711,6 +27775,16 @@
"dev": true,
"peer": true
},
"argparse": {
"version": "1.0.10",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/argparse/-/argparse-1.0.10.tgz",
"integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=",
"dev": true,
"peer": true,
"requires": {
"sprintf-js": "~1.0.2"
}
},
"builder-util": {
"version": "9.6.2",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/builder-util/-/builder-util-9.6.2.tgz",
@ -27796,6 +27870,17 @@
}
}
},
"js-yaml": {
"version": "3.14.1",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/js-yaml/-/js-yaml-3.14.1.tgz",
"integrity": "sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc=",
"dev": true,
"peer": true,
"requires": {
"argparse": "^1.0.7",
"esprima": "^4.0.0"
}
},
"read-config-file": {
"version": "3.2.1",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/read-config-file/-/read-config-file-3.2.1.tgz",
@ -27934,13 +28019,9 @@
}
},
"argparse": {
"version": "1.0.10",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/argparse/-/argparse-1.0.10.tgz",
"integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=",
"dev": true,
"requires": {
"sprintf-js": "~1.0.2"
}
"version": "2.0.1",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/argparse/-/argparse-2.0.1.tgz",
"integrity": "sha1-JG9Q88p4oyQPbJl+ipvR6sSeSzg="
},
"args": {
"version": "2.6.1",
@ -29362,12 +29443,6 @@
"debug": "4"
}
},
"argparse": {
"version": "2.0.1",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/argparse/-/argparse-2.0.1.tgz",
"integrity": "sha1-JG9Q88p4oyQPbJl+ipvR6sSeSzg=",
"dev": true
},
"builder-util-runtime": {
"version": "9.0.2",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/builder-util-runtime/-/builder-util-runtime-9.0.2.tgz",
@ -29424,15 +29499,6 @@
"ci-info": "^3.2.0"
}
},
"js-yaml": {
"version": "4.1.0",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/js-yaml/-/js-yaml-4.1.0.tgz",
"integrity": "sha1-wftl+PUBeQHN0slRhkuhhFihBgI=",
"dev": true,
"requires": {
"argparse": "^2.0.1"
}
},
"jsonfile": {
"version": "6.1.0",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/jsonfile/-/jsonfile-6.1.0.tgz",
@ -31196,12 +31262,6 @@
"temp-file": "^3.4.0"
}
},
"argparse": {
"version": "2.0.1",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/argparse/-/argparse-2.0.1.tgz",
"integrity": "sha1-JG9Q88p4oyQPbJl+ipvR6sSeSzg=",
"dev": true
},
"builder-util-runtime": {
"version": "9.0.2",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/builder-util-runtime/-/builder-util-runtime-9.0.2.tgz",
@ -31326,15 +31386,6 @@
"ci-info": "^3.2.0"
}
},
"js-yaml": {
"version": "4.1.0",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/js-yaml/-/js-yaml-4.1.0.tgz",
"integrity": "sha1-wftl+PUBeQHN0slRhkuhhFihBgI=",
"dev": true,
"requires": {
"argparse": "^2.0.1"
}
},
"jsonfile": {
"version": "6.1.0",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/jsonfile/-/jsonfile-6.1.0.tgz",
@ -31675,12 +31726,6 @@
"temp-file": "^3.4.0"
}
},
"argparse": {
"version": "2.0.1",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/argparse/-/argparse-2.0.1.tgz",
"integrity": "sha1-JG9Q88p4oyQPbJl+ipvR6sSeSzg=",
"dev": true
},
"boxen": {
"version": "5.1.2",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/boxen/-/boxen-5.1.2.tgz",
@ -31895,15 +31940,6 @@
"integrity": "sha1-0jE2LlOgf/Kw4Op/7QSRYf/RYoM=",
"dev": true
},
"js-yaml": {
"version": "4.1.0",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/js-yaml/-/js-yaml-4.1.0.tgz",
"integrity": "sha1-wftl+PUBeQHN0slRhkuhhFihBgI=",
"dev": true,
"requires": {
"argparse": "^2.0.1"
}
},
"jsonfile": {
"version": "6.1.0",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/jsonfile/-/jsonfile-6.1.0.tgz",
@ -32106,6 +32142,15 @@
"zip-stream": "^2.1.2"
}
},
"argparse": {
"version": "1.0.10",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/argparse/-/argparse-1.0.10.tgz",
"integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=",
"dev": true,
"requires": {
"sprintf-js": "~1.0.2"
}
},
"async": {
"version": "2.6.3",
"resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz",
@ -32172,6 +32217,16 @@
}
}
},
"js-yaml": {
"version": "3.14.1",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/js-yaml/-/js-yaml-3.14.1.tgz",
"integrity": "sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc=",
"dev": true,
"requires": {
"argparse": "^1.0.7",
"esprima": "^4.0.0"
}
},
"stat-mode": {
"version": "0.2.2",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/stat-mode/-/stat-mode-0.2.2.tgz",
@ -32322,6 +32377,16 @@
"dev": true,
"peer": true
},
"argparse": {
"version": "1.0.10",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/argparse/-/argparse-1.0.10.tgz",
"integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=",
"dev": true,
"peer": true,
"requires": {
"sprintf-js": "~1.0.2"
}
},
"builder-util": {
"version": "9.6.2",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/builder-util/-/builder-util-9.6.2.tgz",
@ -32343,6 +32408,17 @@
"temp-file": "^3.3.2"
}
},
"js-yaml": {
"version": "3.14.1",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/js-yaml/-/js-yaml-3.14.1.tgz",
"integrity": "sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc=",
"dev": true,
"peer": true,
"requires": {
"argparse": "^1.0.7",
"esprima": "^4.0.0"
}
},
"stat-mode": {
"version": "0.2.2",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/stat-mode/-/stat-mode-0.2.2.tgz",
@ -32373,11 +32449,6 @@
"semver": "^7.3.5"
},
"dependencies": {
"argparse": {
"version": "2.0.1",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/argparse/-/argparse-2.0.1.tgz",
"integrity": "sha1-JG9Q88p4oyQPbJl+ipvR6sSeSzg="
},
"builder-util-runtime": {
"version": "9.0.0",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/builder-util-runtime/-/builder-util-runtime-9.0.0.tgz",
@ -32397,14 +32468,6 @@
"universalify": "^2.0.0"
}
},
"js-yaml": {
"version": "4.1.0",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/js-yaml/-/js-yaml-4.1.0.tgz",
"integrity": "sha1-wftl+PUBeQHN0slRhkuhhFihBgI=",
"requires": {
"argparse": "^2.0.1"
}
},
"jsonfile": {
"version": "6.1.0",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/jsonfile/-/jsonfile-6.1.0.tgz",
@ -36852,13 +36915,11 @@
"integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk="
},
"js-yaml": {
"version": "3.14.1",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/js-yaml/-/js-yaml-3.14.1.tgz",
"integrity": "sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc=",
"dev": true,
"version": "4.1.0",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/js-yaml/-/js-yaml-4.1.0.tgz",
"integrity": "sha1-wftl+PUBeQHN0slRhkuhhFihBgI=",
"requires": {
"argparse": "^1.0.7",
"esprima": "^4.0.0"
"argparse": "^2.0.1"
}
},
"jsbn": {
@ -39901,23 +39962,6 @@
"js-yaml": "^4.1.0",
"json5": "^2.2.0",
"lazy-val": "^1.0.4"
},
"dependencies": {
"argparse": {
"version": "2.0.1",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/argparse/-/argparse-2.0.1.tgz",
"integrity": "sha1-JG9Q88p4oyQPbJl+ipvR6sSeSzg=",
"dev": true
},
"js-yaml": {
"version": "4.1.0",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/js-yaml/-/js-yaml-4.1.0.tgz",
"integrity": "sha1-wftl+PUBeQHN0slRhkuhhFihBgI=",
"dev": true,
"requires": {
"argparse": "^2.0.1"
}
}
}
},
"read-only-stream": {
@ -41893,6 +41937,15 @@
"integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=",
"dev": true
},
"argparse": {
"version": "1.0.10",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/argparse/-/argparse-1.0.10.tgz",
"integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=",
"dev": true,
"requires": {
"sprintf-js": "~1.0.2"
}
},
"arrify": {
"version": "1.0.1",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/arrify/-/arrify-1.0.1.tgz",
@ -41905,6 +41958,16 @@
"integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=",
"dev": true
},
"js-yaml": {
"version": "3.14.1",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/js-yaml/-/js-yaml-3.14.1.tgz",
"integrity": "sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc=",
"dev": true,
"requires": {
"argparse": "^1.0.7",
"esprima": "^4.0.0"
}
},
"strip-ansi": {
"version": "4.0.0",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/strip-ansi/-/strip-ansi-4.0.0.tgz",
@ -42668,12 +42731,31 @@
"tsutils": "^2.27.2"
},
"dependencies": {
"argparse": {
"version": "1.0.10",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/argparse/-/argparse-1.0.10.tgz",
"integrity": "sha1-vNZ5HqWuCXJeF+WtmIE0zUCz2RE=",
"dev": true,
"requires": {
"sprintf-js": "~1.0.2"
}
},
"diff": {
"version": "3.5.0",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/diff/-/diff-3.5.0.tgz",
"integrity": "sha1-gAwN0eCov7yVg1wgKtIg/jF+WhI=",
"dev": true
},
"js-yaml": {
"version": "3.14.1",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/js-yaml/-/js-yaml-3.14.1.tgz",
"integrity": "sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc=",
"dev": true,
"requires": {
"argparse": "^1.0.7",
"esprima": "^4.0.0"
}
},
"semver": {
"version": "5.7.1",
"resolved": "https://repo.symphony.com/artifactory/api/npm/npm-virtual-dev/semver/-/semver-5.7.1.tgz",

View File

@ -161,6 +161,7 @@
"husky": "^4.3.8",
"jest": "25.2.4",
"jest-html-reporter": "3.0.0",
"js-yaml": "^4.1.0",
"less": "3.8.1",
"ncp": "2.0.0",
"node-abi": "^3.8.0",

View File

@ -32,6 +32,7 @@ if %ERRORLEVEL% NEQ 0 (
echo "Snyk does not exist! Installing and setting it up"
call npm i snyk -g
)
echo "Setting snyk org to %SNYK_ORG% and api token to %SNYK_API_TOKEN%"
call snyk config set org=%SNYK_ORG%
call snyk config set api=%SNYK_API_TOKEN%
@ -46,6 +47,25 @@ echo D | xcopy /y "C:\jenkins\workspace\tronlibraries\library" "library"
echo "Installing dependencies..."
call npm install
:: Signing screen snippet and screen share indicator
if NOT EXIST %SIGNING_FILE_PATH% (
echo Signing failed, 'signing.bat' not found.
exit /b -1
)
call %SIGNING_FILE_PATH% node_modules\screen-share-indicator-frame\ScreenShareIndicatorFrame.exe
IF %errorlevel% neq 0 (
echo "Signing failed"
exit /b -1
)
call %SIGNING_FILE_PATH% node_modules\screen-snippet\ScreenSnippet.exe
IF %errorlevel% neq 0 (
echo "Signing failed"
exit /b -1
)
# Run Snyk Security Tests
echo "Running snyk security tests"
call snyk test --file=package-lock.json --org=%SNYK_ORG%
@ -105,23 +125,6 @@ copy /y "%PFX_DIR%\%PFX_FILE%" "%installerDir%\%PFX_FILE%"
cd %installerDir%
if NOT EXIST %SIGNING_FILE_PATH% (
echo Signing failed, 'signing.bat' not found.
exit /b -1
)
call %SIGNING_FILE_PATH% ..\..\dist\win-unpacked\resources\app.asar.unpacked\node_modules\screen-share-indicator-frame\ScreenShareIndicatorFrame.exe
IF %errorlevel% neq 0 (
echo "Signing failed"
exit /b -1
)
call %SIGNING_FILE_PATH% ..\..\dist\win-unpacked\resources\app.asar.unpacked\node_modules\screen-snippet\ScreenSnippet.exe
IF %errorlevel% neq 0 (
echo "Signing failed"
exit /b -1
)
call %SIGNING_FILE_PATH% ..\..\dist\win-unpacked\Symphony.exe
IF %errorlevel% neq 0 (
echo "Signing failed"
@ -152,6 +155,8 @@ IF %errorlevel% neq 0 (
exit /b -1
)
node ..\..\scripts\update_checksum.js "..\..\dist\Symphony-%SYMVER%-win.exe" "..\..\dist\latest.yml"
echo "Building new installer with Wix Sharp"
call "BuildWixSharpInstaller.bat"

View File

@ -0,0 +1,54 @@
const path = require('path');
const fs = require('fs');
const crypto = require('crypto');
const yaml = require('js-yaml');
const INSTALLERS = 'installers/';
function updateYamlFile(yamlFilePath, installerHash) {
let doc = yaml.load(fs.readFileSync(yamlFilePath, 'utf-8'));
doc.files[0].url = INSTALLERS + doc.files[0].url;
doc.files[0].sha512 = installerHash;
doc.path = INSTALLERS + doc.path;
delete doc.sha512;
doc.sha512 = installerHash;
fs.writeFileSync(yamlFilePath, yaml.dump(doc, { lineWidth: -1 }));
}
function getHashFile(
file,
yamlFilePath,
algorithm = 'sha512',
encoding = 'base64',
options,
) {
return new Promise((resolve, reject) => {
const hash = crypto.createHash(algorithm);
hash.on('error', reject).setEncoding(encoding);
fs.createReadStream(
file,
Object.assign({}, options, {
highWaterMark: 1024 * 1024,
/* better to use more memory but hash faster */
}),
)
.on('error', reject)
.on('end', () => {
hash.end();
const installerHash = hash.read();
console.log('hash done', installerHash);
updateYamlFile(yamlFilePath, installerHash);
resolve(installerHash);
})
.pipe(hash, {
end: false,
});
});
}
(async () => {
const installerPath = process.argv[2];
const yamlFilePath = process.argv[3];
await getHashFile(installerPath, yamlFilePath);
})();