hook up licensing in makefile

This commit is contained in:
Willy Kloucek
2022-04-01 17:11:37 +02:00
parent 60b6b80ae7
commit 29123cdfff
24 changed files with 725 additions and 52 deletions

1
.gitignore vendored
View File

@@ -41,5 +41,4 @@ vendor-bin/**/composer.lock
protogen/buf.sha1.lock
# licenses
licenses.csv
/licenses

View File

@@ -174,15 +174,33 @@ protobuf:
bingo-update: $(BINGO)
$(BINGO) get -l -u
.PHONY: check-go-licenses
check-go-licenses: $(GO_LICENSES)
.PHONY: check-licenses
check-licenses: ci-go-check-licenses ci-node-check-licenses
.PHONY: save-licenses
save-licenses: ci-go-save-licenses ci-node-save-licenses
.PHONY: ci-go-check-licenses
ci-go-check-licenses: $(GO_LICENSES)
$(GO_LICENSES) check ./...
.PHONY: save-go-licenses
save-go-licenses: $(GO_LICENSES)
$(GO_LICENSES) csv ./... > ./licenses.csv
$(GO_LICENSES) save ./... --force --save_path="./licenses"
.PHONY: ci-node-check-licenses
ci-node-check-licenses:
@for mod in $(OCIS_MODULES); do \
@$(MAKE) --no-print-directory -C $$mod ci-node-check-licenses || exit 1; \
done
.PHONY: ci-go-save-licenses
ci-go-save-licenses: $(GO_LICENSES)
@mkdir -p ./licenses/go/ocis/licenses
$(GO_LICENSES) csv ./... > ./licenses/go/ocis/licenses.csv
$(GO_LICENSES) save ./... --force --save_path="./licenses/go/ocis/licenses"
.PHONY: ci-node-save-licenses
ci-node-save-licenses:
@for mod in $(OCIS_MODULES); do \
@$(MAKE) --no-print-directory -C $$mod ci-node-save-licenses || exit 1; \
done
CHANGELOG_VERSION =

View File

@@ -53,3 +53,13 @@ include ../.make/protobuf.mk
.PHONY: protobuf
protobuf: buf-generate
############ licenses ############
.PHONY: ci-node-licenses-check
ci-node-licenses-check:
yarn licenses:check
.PHONY: ci-node-licenses-save
ci-node-licenses-save:
yarn licenses:csv
yarn licenses:save

View File

@@ -17,7 +17,10 @@
"generate-api": "node node_modules/swagger-vue-generator/bin/generate-api.js --package-version v0 --source pkg/proto/v0/accounts.swagger.json --moduleName accounts --destination ui/client/accounts/index.js",
"lint": "eslint ui/**/*.vue ui/**/*.js --color --global requirejs --global require",
"test": "echo 'Not implemented'",
"watch": "rollup -c -w"
"watch": "rollup -c -w",
"licenses:check": "license-checker-rseidelsohn --summary --relativeLicensePath --onlyAllow 'Python-2.0;Apache*;Apache License, Version 2.0;Apache-2.0;Apache 2.0;Artistic-2.0;BSD;BSD-3-Clause;CC-BY-3.0;CC-BY-4.0;CC0-1.0;ISC;MIT;MPL-2.0;Public Domain;Unicode-TOU;Unlicense;WTFPL' --excludePackages 'ocis-accounts@0.0.0'",
"licenses:csv": "license-checker-rseidelsohn --relativeLicensePath --csv --out ../licenses/node/accounts/licenses.csv",
"licenses:save": "license-checker-rseidelsohn --relativeLicensePath --out /dev/null --files ../licenses/node/accounts/licenses"
},
"browserslist": [
"> 1%",
@@ -60,6 +63,7 @@
"fs-extra": "^9.0.1",
"join-path": "^1.1.1",
"ldapjs": "^2.2.3",
"license-checker-rseidelsohn": "^3.1.0",
"nightwatch": "1.7.11",
"nightwatch-api": "3.0.2",
"nightwatch-vrt": "^0.2.10",

View File

@@ -2188,6 +2188,13 @@ __metadata:
languageName: node
linkType: hard
"array-find-index@npm:^1.0.2":
version: 1.0.2
resolution: "array-find-index@npm:1.0.2"
checksum: aac128bf369e1ac6c06ff0bb330788371c0e256f71279fb92d745e26fb4b9db8920e485b4ec25e841c93146bf71a34dcdbcefa115e7e0f96927a214d237b7081
languageName: node
linkType: hard
"array-includes@npm:^3.1.1":
version: 3.1.3
resolution: "array-includes@npm:3.1.3"
@@ -2226,7 +2233,7 @@ __metadata:
languageName: node
linkType: hard
"asap@npm:~2.0.3":
"asap@npm:^2.0.0, asap@npm:~2.0.3":
version: 2.0.6
resolution: "asap@npm:2.0.6"
checksum: b296c92c4b969e973260e47523207cd5769abd27c245a68c26dc7a0fe8053c55bb04360237cb51cab1df52be939da77150ace99ad331fb7fb13b3423ed73ff3d
@@ -2980,6 +2987,16 @@ __metadata:
languageName: node
linkType: hard
"chalk@npm:^4.1.2":
version: 4.1.2
resolution: "chalk@npm:4.1.2"
dependencies:
ansi-styles: ^4.1.0
supports-color: ^7.1.0
checksum: fe75c9d5c76a7a98d45495b91b2172fa3b7a09e0cc9370e5c8feb1c567b85c4288e2b3fded7cfdd7359ac28d6b3844feb8b82b8686842e93d23c827c417e83fc
languageName: node
linkType: hard
"character-parser@npm:^2.1.1, character-parser@npm:^2.2.0":
version: 2.2.0
resolution: "character-parser@npm:2.2.0"
@@ -3702,6 +3719,18 @@ __metadata:
languageName: node
linkType: hard
"debug@npm:^4.3.2":
version: 4.3.4
resolution: "debug@npm:4.3.4"
dependencies:
ms: 2.1.2
peerDependenciesMeta:
supports-color:
optional: true
checksum: 3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708
languageName: node
linkType: hard
"debug@npm:~3.1.0":
version: 3.1.0
resolution: "debug@npm:3.1.0"
@@ -3711,6 +3740,13 @@ __metadata:
languageName: node
linkType: hard
"debuglog@npm:^1.0.1":
version: 1.0.1
resolution: "debuglog@npm:1.0.1"
checksum: 970679f2eb7a73867e04d45b52583e7ec6dee1f33c058e9147702e72a665a9647f9c3d6e7c2f66f6bf18510b23eb5ded1b617e48ac1db23603809c5ddbbb9763
languageName: node
linkType: hard
"decamelize@npm:^1.0.0, decamelize@npm:^1.2.0":
version: 1.2.0
resolution: "decamelize@npm:1.2.0"
@@ -3837,6 +3873,16 @@ __metadata:
languageName: node
linkType: hard
"dezalgo@npm:^1.0.0":
version: 1.0.3
resolution: "dezalgo@npm:1.0.3"
dependencies:
asap: ^2.0.0
wrappy: 1
checksum: 8b26238db91423b2702a7a6d9629d0019c37c415e7b6e75d4b3e8d27e9464e21cac3618dd145f4d4ee96c70cc6ff034227b5b8a0e9c09015a8bdbe6dace3cfb9
languageName: node
linkType: hard
"didyoumean@npm:^1.2.1":
version: 1.2.2
resolution: "didyoumean@npm:1.2.2"
@@ -5213,6 +5259,20 @@ __metadata:
languageName: node
linkType: hard
"glob@npm:^7.1.1":
version: 7.2.0
resolution: "glob@npm:7.2.0"
dependencies:
fs.realpath: ^1.0.0
inflight: ^1.0.4
inherits: 2
minimatch: ^3.0.4
once: ^1.3.0
path-is-absolute: ^1.0.0
checksum: 78a8ea942331f08ed2e055cb5b9e40fe6f46f579d7fd3d694f3412fe5db23223d29b7fee1575440202e9a7ff9a72ab106a39fee39934c7bedafe5e5f8ae20134
languageName: node
linkType: hard
"glob@npm:^7.1.3, glob@npm:^7.1.4, glob@npm:^7.1.6":
version: 7.1.6
resolution: "glob@npm:7.1.6"
@@ -5465,6 +5525,15 @@ __metadata:
languageName: node
linkType: hard
"hosted-git-info@npm:^4.0.1":
version: 4.1.0
resolution: "hosted-git-info@npm:4.1.0"
dependencies:
lru-cache: ^6.0.0
checksum: c3f87b3c2f7eb8c2748c8f49c0c2517c9a95f35d26f4bf54b2a8cba05d2e668f3753548b6ea366b18ec8dadb4e12066e19fa382a01496b0ffa0497eb23cbe461
languageName: node
linkType: hard
"htmlparser2@npm:^6.0.0":
version: 6.0.0
resolution: "htmlparser2@npm:6.0.0"
@@ -5805,6 +5874,15 @@ __metadata:
languageName: node
linkType: hard
"is-core-module@npm:^2.5.0":
version: 2.8.1
resolution: "is-core-module@npm:2.8.1"
dependencies:
has: ^1.0.3
checksum: 418b7bc10768a73c41c7ef497e293719604007f88934a6ffc5f7c78702791b8528102fb4c9e56d006d69361549b3d9519440214a74aefc7e0b79e5e4411d377f
languageName: node
linkType: hard
"is-date-object@npm:^1.0.1":
version: 1.0.2
resolution: "is-date-object@npm:1.0.2"
@@ -6617,6 +6695,27 @@ __metadata:
languageName: node
linkType: hard
"license-checker-rseidelsohn@npm:^3.1.0":
version: 3.1.0
resolution: "license-checker-rseidelsohn@npm:3.1.0"
dependencies:
chalk: ^4.1.2
debug: ^4.3.2
lodash.clonedeep: ^4.5.0
mkdirp: ^1.0.4
nopt: ^5.0.0
read-installed-packages: ^1.0.0
semver: ^7.3.5
spdx-correct: ^3.1.1
spdx-expression-parse: ^3.0.1
spdx-satisfies: ^5.0.1
treeify: ^1.1.0
bin:
license-checker-rseidelsohn: bin/license-checker-rseidelsohn
checksum: 6f206c93b51719252dedf8e1deae148ec10d51e221883db41ceb32704da0633b38ad5d8e19599a673899fd16d085cf01f6d0809d5a36f8506d708c42061e6b2f
languageName: node
linkType: hard
"load-bmfont@npm:^1.2.3":
version: 1.4.1
resolution: "load-bmfont@npm:1.4.1"
@@ -6779,6 +6878,13 @@ __metadata:
languageName: node
linkType: hard
"lodash.clonedeep@npm:^4.5.0":
version: 4.5.0
resolution: "lodash.clonedeep@npm:4.5.0"
checksum: 92c46f094b064e876a23c97f57f81fbffd5d760bf2d8a1c61d85db6d1e488c66b0384c943abee4f6af7debf5ad4e4282e74ff83177c9e63d8ff081a4837c3489
languageName: node
linkType: hard
"lodash.debounce@npm:^4.0.8":
version: 4.0.8
resolution: "lodash.debounce@npm:4.0.8"
@@ -7585,6 +7691,18 @@ __metadata:
languageName: node
linkType: hard
"normalize-package-data@npm:^3.0.0":
version: 3.0.3
resolution: "normalize-package-data@npm:3.0.3"
dependencies:
hosted-git-info: ^4.0.1
is-core-module: ^2.5.0
semver: ^7.3.4
validate-npm-package-license: ^3.0.1
checksum: bbcee00339e7c26fdbc760f9b66d429258e2ceca41a5df41f5df06cc7652de8d82e8679ff188ca095cad8eff2b6118d7d866af2b68400f74602fbcbce39c160a
languageName: node
linkType: hard
"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0":
version: 3.0.0
resolution: "normalize-path@npm:3.0.0"
@@ -7610,7 +7728,7 @@ __metadata:
languageName: node
linkType: hard
"npm-normalize-package-bin@npm:^1.0.1":
"npm-normalize-package-bin@npm:^1.0.0, npm-normalize-package-bin@npm:^1.0.1":
version: 1.0.1
resolution: "npm-normalize-package-bin@npm:1.0.1"
checksum: ae7f15155a1e3ace2653f12ddd1ee8eaa3c84452fdfbf2f1943e1de264e4b079c86645e2c55931a51a0a498cba31f70022a5219d5665fbcb221e99e58bc70122
@@ -7819,6 +7937,7 @@ __metadata:
fs-extra: ^9.0.1
join-path: ^1.1.1
ldapjs: ^2.2.3
license-checker-rseidelsohn: ^3.1.0
nightwatch: 1.7.11
nightwatch-api: 3.0.2
nightwatch-vrt: ^0.2.10
@@ -8973,6 +9092,23 @@ __metadata:
languageName: node
linkType: hard
"read-installed-packages@npm:^1.0.0":
version: 1.0.0
resolution: "read-installed-packages@npm:1.0.0"
dependencies:
debug: ^4.3.1
graceful-fs: ^4.1.2
read-package-json: ^4.0.0
readdir-scoped-modules: ^1.0.0
semver: 2 || 3 || 4 || 5 || 6 || 7
slide: ~1.1.3
dependenciesMeta:
graceful-fs:
optional: true
checksum: 96319bacad24f4c05ccc2fc3894dcd8955732af5566009d8c27fe7797cc2445f3af336da1daf35ac1619f7d4e73e8ebce43fc1e76ead2ea070bc05f7d61274ba
languageName: node
linkType: hard
"read-package-json-fast@npm:^2.0.1":
version: 2.0.2
resolution: "read-package-json-fast@npm:2.0.2"
@@ -8983,6 +9119,18 @@ __metadata:
languageName: node
linkType: hard
"read-package-json@npm:^4.0.0":
version: 4.1.2
resolution: "read-package-json@npm:4.1.2"
dependencies:
glob: ^7.1.1
json-parse-even-better-errors: ^2.3.0
normalize-package-data: ^3.0.0
npm-normalize-package-bin: ^1.0.0
checksum: 729acda12fdbff6cee8cee7b6023a16e85c02406e2427b3cd091948d945940cfb6a6ebe7a8b4df967d483f360d0ec12fb83ab80de3e7bbb2ba2c426d07fd774e
languageName: node
linkType: hard
"read-pkg-up@npm:^2.0.0":
version: 2.0.0
resolution: "read-pkg-up@npm:2.0.0"
@@ -9063,6 +9211,18 @@ __metadata:
languageName: node
linkType: hard
"readdir-scoped-modules@npm:^1.0.0":
version: 1.1.0
resolution: "readdir-scoped-modules@npm:1.1.0"
dependencies:
debuglog: ^1.0.1
dezalgo: ^1.0.0
graceful-fs: ^4.1.2
once: ^1.3.0
checksum: 6d9f334e40dfd0f5e4a8aab5e67eb460c95c85083c690431f87ab2c9135191170e70c2db6d71afcafb78e073d23eb95dcb3fc33ef91308f6ebfe3197be35e608
languageName: node
linkType: hard
"readdirp@npm:~3.5.0":
version: 3.5.0
resolution: "readdirp@npm:3.5.0"
@@ -9573,6 +9733,17 @@ __metadata:
languageName: node
linkType: hard
"semver@npm:2 || 3 || 4 || 5 || 6 || 7, semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5":
version: 7.3.5
resolution: "semver@npm:7.3.5"
dependencies:
lru-cache: ^6.0.0
bin:
semver: bin/semver.js
checksum: 5eafe6102bea2a7439897c1856362e31cc348ccf96efd455c8b5bc2c61e6f7e7b8250dc26b8828c1d76a56f818a7ee907a36ae9fb37a599d3d24609207001d60
languageName: node
linkType: hard
"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.5.0, semver@npm:^5.6.0, semver@npm:^5.7.0":
version: 5.7.1
resolution: "semver@npm:5.7.1"
@@ -9600,17 +9771,6 @@ __metadata:
languageName: node
linkType: hard
"semver@npm:^7.0.0, semver@npm:^7.1.1, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.5":
version: 7.3.5
resolution: "semver@npm:7.3.5"
dependencies:
lru-cache: ^6.0.0
bin:
semver: bin/semver.js
checksum: 5eafe6102bea2a7439897c1856362e31cc348ccf96efd455c8b5bc2c61e6f7e7b8250dc26b8828c1d76a56f818a7ee907a36ae9fb37a599d3d24609207001d60
languageName: node
linkType: hard
"serialize-javascript@npm:^4.0.0":
version: 4.0.0
resolution: "serialize-javascript@npm:4.0.0"
@@ -9741,6 +9901,13 @@ __metadata:
languageName: node
linkType: hard
"slide@npm:~1.1.3":
version: 1.1.6
resolution: "slide@npm:1.1.6"
checksum: 5768635d227172e215b7a1a91d32f8781f5783b4961feaaf3d536bbf83cc51878928c137508cde7659fea6d7c04074927cab982731302771ee0051518ff24896
languageName: node
linkType: hard
"smart-buffer@npm:^4.1.0":
version: 4.1.0
resolution: "smart-buffer@npm:4.1.0"
@@ -9845,7 +10012,18 @@ __metadata:
languageName: node
linkType: hard
"spdx-correct@npm:^3.0.0":
"spdx-compare@npm:^1.0.0":
version: 1.0.0
resolution: "spdx-compare@npm:1.0.0"
dependencies:
array-find-index: ^1.0.2
spdx-expression-parse: ^3.0.0
spdx-ranges: ^2.0.0
checksum: 7d8b55b31163ba8e7abeaf69d8d7accba5aee324dd55e22a796a685ec4d5e3c3cbc2683b9a2edff5543ee6f6242f4ec22c15dc2e493eb807690fb65e1051e5eb
languageName: node
linkType: hard
"spdx-correct@npm:^3.0.0, spdx-correct@npm:^3.1.1":
version: 3.1.1
resolution: "spdx-correct@npm:3.1.1"
dependencies:
@@ -9862,7 +10040,7 @@ __metadata:
languageName: node
linkType: hard
"spdx-expression-parse@npm:^3.0.0":
"spdx-expression-parse@npm:^3.0.0, spdx-expression-parse@npm:^3.0.1":
version: 3.0.1
resolution: "spdx-expression-parse@npm:3.0.1"
dependencies:
@@ -9879,6 +10057,24 @@ __metadata:
languageName: node
linkType: hard
"spdx-ranges@npm:^2.0.0":
version: 2.1.1
resolution: "spdx-ranges@npm:2.1.1"
checksum: f807bd915aa2975bcebd9c4b4805661f248efcd4953ee62557626452fcd2933183f5b1a307d65507d8be6b9519b4e46dce05b61db0fbd5fce253b8f6d69bbbad
languageName: node
linkType: hard
"spdx-satisfies@npm:^5.0.1":
version: 5.0.1
resolution: "spdx-satisfies@npm:5.0.1"
dependencies:
spdx-compare: ^1.0.0
spdx-expression-parse: ^3.0.0
spdx-ranges: ^2.0.0
checksum: 7f28a6ac492afbfc4794602b5d43957451b7afdd42506dc52dbeeed875d9b5f5b94f8f3deab1da4e2815111f57f916d135c7bd24f40245be6dab5dda09d41e91
languageName: node
linkType: hard
"sprintf-js@npm:~1.0.2":
version: 1.0.3
resolution: "sprintf-js@npm:1.0.3"
@@ -10445,6 +10641,13 @@ __metadata:
languageName: node
linkType: hard
"treeify@npm:^1.1.0":
version: 1.1.0
resolution: "treeify@npm:1.1.0"
checksum: aa00dded220c1dd052573bd6fc2c52862f09870851a284f0d3650d72bf913ba9b4f6b824f4f1ab81899bae29375f4266b07fe47cbf82343a1efa13cc09ce87af
languageName: node
linkType: hard
"ts-dedent@npm:^2.0.0":
version: 2.2.0
resolution: "ts-dedent@npm:2.2.0"

View File

@@ -28,3 +28,10 @@ ci-go-generate: # CI runs ci-node-generate automatically before this target
.PHONY: ci-node-generate
ci-node-generate:
############ licenses ############
.PHONY: ci-node-licenses-check
ci-node-licenses-check:
.PHONY: ci-node-licenses-save
ci-node-licenses-save:

View File

@@ -28,3 +28,10 @@ ci-go-generate: # CI runs ci-node-generate automatically before this target
.PHONY: ci-node-generate
ci-node-generate:
############ licenses ############
.PHONY: ci-node-licenses-check
ci-node-licenses-check:
.PHONY: ci-node-licenses-save
ci-node-licenses-save:

View File

@@ -30,3 +30,10 @@ ci-go-generate: $(MOCKERY) # CI runs ci-node-generate automatically before this
.PHONY: ci-node-generate
ci-node-generate:
############ licenses ############
.PHONY: ci-node-licenses-check
ci-node-licenses-check:
.PHONY: ci-node-licenses-save
ci-node-licenses-save:

View File

@@ -30,3 +30,10 @@ ci-go-generate: # CI runs ci-node-generate automatically before this target
.PHONY: ci-node-generate
ci-node-generate:
############ licenses ############
.PHONY: ci-node-licenses-check
ci-node-licenses-check:
.PHONY: ci-node-licenses-save
ci-node-licenses-save:

View File

@@ -59,3 +59,13 @@ yarn-build: node_modules
.PHONY: node_modules
node_modules:
yarn install --immutable
############ licenses ############
.PHONY: ci-node-licenses-check
ci-node-licenses-check:
yarn licenses:check
.PHONY: ci-node-licenses-save
ci-node-licenses-save:
yarn licenses:csv
yarn licenses:save

View File

@@ -9,7 +9,10 @@
"deduplicate": "yarn-deduplicate -s fewer yarn.lock",
"licenses": "NODE_PATH=./node_modules node ../scripts/js-license-ranger.js",
"start": "node scripts/start.js",
"test": "node scripts/test.js --env=jsdom"
"test": "node scripts/test.js --env=jsdom",
"licenses:check": "license-checker-rseidelsohn --summary --relativeLicensePath --onlyAllow 'Python-2.0;Apache*;Apache License, Version 2.0;Apache-2.0;Apache 2.0;Artistic-2.0;BSD;BSD-3-Clause;CC-BY-3.0;CC-BY-4.0;CC0-1.0;ISC;MIT;MPL-2.0;Public Domain;Unicode-TOU;Unlicense;WTFPL'",
"licenses:csv": "license-checker-rseidelsohn --relativeLicensePath --csv --out ../licenses/node/idp/licenses.csv",
"licenses:save": "license-checker-rseidelsohn --relativeLicensePath --out /dev/null --files ../licenses/node/idp/licenses"
},
"babel": {
"presets": [
@@ -125,6 +128,7 @@
"jest-environment-jsdom-fourteen": "1.0.1",
"jest-resolve": "27.2.2",
"jest-watch-typeahead": "0.6.1",
"license-checker-rseidelsohn": "^3.1.0",
"mini-css-extract-plugin": "1.3.9",
"optimize-css-assets-webpack-plugin": "5.0.4",
"pnp-webpack-plugin": "1.6.4",

View File

@@ -3550,6 +3550,13 @@ __metadata:
languageName: node
linkType: hard
"array-find-index@npm:^1.0.2":
version: 1.0.2
resolution: "array-find-index@npm:1.0.2"
checksum: aac128bf369e1ac6c06ff0bb330788371c0e256f71279fb92d745e26fb4b9db8920e485b4ec25e841c93146bf71a34dcdbcefa115e7e0f96927a214d237b7081
languageName: node
linkType: hard
"array-flatten@npm:1.1.1":
version: 1.1.1
resolution: "array-flatten@npm:1.1.1"
@@ -3630,7 +3637,7 @@ __metadata:
languageName: node
linkType: hard
"asap@npm:~2.0.6":
"asap@npm:^2.0.0, asap@npm:~2.0.6":
version: 2.0.6
resolution: "asap@npm:2.0.6"
checksum: b296c92c4b969e973260e47523207cd5769abd27c245a68c26dc7a0fe8053c55bb04360237cb51cab1df52be939da77150ace99ad331fb7fb13b3423ed73ff3d
@@ -5435,7 +5442,7 @@ __metadata:
languageName: node
linkType: hard
"chalk@npm:^4.0.0, chalk@npm:^4.1.0":
"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.2":
version: 4.1.2
resolution: "chalk@npm:4.1.2"
dependencies:
@@ -6551,6 +6558,25 @@ __metadata:
languageName: node
linkType: hard
"debug@npm:^4.3.2":
version: 4.3.4
resolution: "debug@npm:4.3.4"
dependencies:
ms: 2.1.2
peerDependenciesMeta:
supports-color:
optional: true
checksum: 3dbad3f94ea64f34431a9cbf0bafb61853eda57bff2880036153438f50fb5a84f27683ba0d8e5426bf41a8c6ff03879488120cf5b3a761e77953169c0600a708
languageName: node
linkType: hard
"debuglog@npm:^1.0.1":
version: 1.0.1
resolution: "debuglog@npm:1.0.1"
checksum: 970679f2eb7a73867e04d45b52583e7ec6dee1f33c058e9147702e72a665a9647f9c3d6e7c2f66f6bf18510b23eb5ded1b617e48ac1db23603809c5ddbbb9763
languageName: node
linkType: hard
"decamelize@npm:^1.1.1, decamelize@npm:^1.2.0":
version: 1.2.0
resolution: "decamelize@npm:1.2.0"
@@ -6743,6 +6769,16 @@ __metadata:
languageName: node
linkType: hard
"dezalgo@npm:^1.0.0":
version: 1.0.3
resolution: "dezalgo@npm:1.0.3"
dependencies:
asap: ^2.0.0
wrappy: 1
checksum: 8b26238db91423b2702a7a6d9629d0019c37c415e7b6e75d4b3e8d27e9464e21cac3618dd145f4d4ee96c70cc6ff034227b5b8a0e9c09015a8bdbe6dace3cfb9
languageName: node
linkType: hard
"diff-sequences@npm:^26.6.2":
version: 26.6.2
resolution: "diff-sequences@npm:26.6.2"
@@ -8817,6 +8853,15 @@ __metadata:
languageName: node
linkType: hard
"hosted-git-info@npm:^4.0.1":
version: 4.1.0
resolution: "hosted-git-info@npm:4.1.0"
dependencies:
lru-cache: ^6.0.0
checksum: c3f87b3c2f7eb8c2748c8f49c0c2517c9a95f35d26f4bf54b2a8cba05d2e668f3753548b6ea366b18ec8dadb4e12066e19fa382a01496b0ffa0497eb23cbe461
languageName: node
linkType: hard
"hpack.js@npm:^2.1.6":
version: 2.1.6
resolution: "hpack.js@npm:2.1.6"
@@ -9144,6 +9189,7 @@ __metadata:
jest-resolve: 27.2.2
jest-watch-typeahead: 0.6.1
kpop: "https://download.kopano.io/community/kapp:/kpop-2.2.0.tgz"
license-checker-rseidelsohn: ^3.1.0
mini-css-extract-plugin: 1.3.9
optimize-css-assets-webpack-plugin: 5.0.4
pnp-webpack-plugin: 1.6.4
@@ -9587,6 +9633,15 @@ __metadata:
languageName: node
linkType: hard
"is-core-module@npm:^2.5.0":
version: 2.8.1
resolution: "is-core-module@npm:2.8.1"
dependencies:
has: ^1.0.3
checksum: 418b7bc10768a73c41c7ef497e293719604007f88934a6ffc5f7c78702791b8528102fb4c9e56d006d69361549b3d9519440214a74aefc7e0b79e5e4411d377f
languageName: node
linkType: hard
"is-data-descriptor@npm:^0.1.4":
version: 0.1.4
resolution: "is-data-descriptor@npm:0.1.4"
@@ -11244,6 +11299,27 @@ __metadata:
languageName: node
linkType: hard
"license-checker-rseidelsohn@npm:^3.1.0":
version: 3.1.0
resolution: "license-checker-rseidelsohn@npm:3.1.0"
dependencies:
chalk: ^4.1.2
debug: ^4.3.2
lodash.clonedeep: ^4.5.0
mkdirp: ^1.0.4
nopt: ^5.0.0
read-installed-packages: ^1.0.0
semver: ^7.3.5
spdx-correct: ^3.1.1
spdx-expression-parse: ^3.0.1
spdx-satisfies: ^5.0.1
treeify: ^1.1.0
bin:
license-checker-rseidelsohn: bin/license-checker-rseidelsohn
checksum: 6f206c93b51719252dedf8e1deae148ec10d51e221883db41ceb32704da0633b38ad5d8e19599a673899fd16d085cf01f6d0809d5a36f8506d708c42061e6b2f
languageName: node
linkType: hard
"lines-and-columns@npm:^1.1.6":
version: 1.1.6
resolution: "lines-and-columns@npm:1.1.6"
@@ -12190,6 +12266,18 @@ __metadata:
languageName: node
linkType: hard
"normalize-package-data@npm:^3.0.0":
version: 3.0.3
resolution: "normalize-package-data@npm:3.0.3"
dependencies:
hosted-git-info: ^4.0.1
is-core-module: ^2.5.0
semver: ^7.3.4
validate-npm-package-license: ^3.0.1
checksum: bbcee00339e7c26fdbc760f9b66d429258e2ceca41a5df41f5df06cc7652de8d82e8679ff188ca095cad8eff2b6118d7d866af2b68400f74602fbcbce39c160a
languageName: node
linkType: hard
"normalize-path@npm:^2.1.1":
version: 2.1.1
resolution: "normalize-path@npm:2.1.1"
@@ -12220,6 +12308,13 @@ __metadata:
languageName: node
linkType: hard
"npm-normalize-package-bin@npm:^1.0.0":
version: 1.0.1
resolution: "npm-normalize-package-bin@npm:1.0.1"
checksum: ae7f15155a1e3ace2653f12ddd1ee8eaa3c84452fdfbf2f1943e1de264e4b079c86645e2c55931a51a0a498cba31f70022a5219d5665fbcb221e99e58bc70122
languageName: node
linkType: hard
"npm-run-path@npm:^2.0.0":
version: 2.0.2
resolution: "npm-run-path@npm:2.0.2"
@@ -14472,6 +14567,35 @@ __metadata:
languageName: node
linkType: hard
"read-installed-packages@npm:^1.0.0":
version: 1.0.0
resolution: "read-installed-packages@npm:1.0.0"
dependencies:
debug: ^4.3.1
graceful-fs: ^4.1.2
read-package-json: ^4.0.0
readdir-scoped-modules: ^1.0.0
semver: 2 || 3 || 4 || 5 || 6 || 7
slide: ~1.1.3
dependenciesMeta:
graceful-fs:
optional: true
checksum: 96319bacad24f4c05ccc2fc3894dcd8955732af5566009d8c27fe7797cc2445f3af336da1daf35ac1619f7d4e73e8ebce43fc1e76ead2ea070bc05f7d61274ba
languageName: node
linkType: hard
"read-package-json@npm:^4.0.0":
version: 4.1.2
resolution: "read-package-json@npm:4.1.2"
dependencies:
glob: ^7.1.1
json-parse-even-better-errors: ^2.3.0
normalize-package-data: ^3.0.0
npm-normalize-package-bin: ^1.0.0
checksum: 729acda12fdbff6cee8cee7b6023a16e85c02406e2427b3cd091948d945940cfb6a6ebe7a8b4df967d483f360d0ec12fb83ab80de3e7bbb2ba2c426d07fd774e
languageName: node
linkType: hard
"read-pkg-up@npm:^2.0.0":
version: 2.0.0
resolution: "read-pkg-up@npm:2.0.0"
@@ -14563,6 +14687,18 @@ __metadata:
languageName: node
linkType: hard
"readdir-scoped-modules@npm:^1.0.0":
version: 1.1.0
resolution: "readdir-scoped-modules@npm:1.1.0"
dependencies:
debuglog: ^1.0.1
dezalgo: ^1.0.0
graceful-fs: ^4.1.2
once: ^1.3.0
checksum: 6d9f334e40dfd0f5e4a8aab5e67eb460c95c85083c690431f87ab2c9135191170e70c2db6d71afcafb78e073d23eb95dcb3fc33ef91308f6ebfe3197be35e608
languageName: node
linkType: hard
"readdirp@npm:^2.2.1":
version: 2.2.1
resolution: "readdirp@npm:2.2.1"
@@ -15295,6 +15431,17 @@ __metadata:
languageName: node
linkType: hard
"semver@npm:2 || 3 || 4 || 5 || 6 || 7, semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.4, semver@npm:^7.3.5":
version: 7.3.5
resolution: "semver@npm:7.3.5"
dependencies:
lru-cache: ^6.0.0
bin:
semver: bin/semver.js
checksum: 5eafe6102bea2a7439897c1856362e31cc348ccf96efd455c8b5bc2c61e6f7e7b8250dc26b8828c1d76a56f818a7ee907a36ae9fb37a599d3d24609207001d60
languageName: node
linkType: hard
"semver@npm:2 || 3 || 4 || 5, semver@npm:^5.3.0, semver@npm:^5.4.1, semver@npm:^5.5.0, semver@npm:^5.5.1, semver@npm:^5.6.0":
version: 5.7.1
resolution: "semver@npm:5.7.1"
@@ -15333,17 +15480,6 @@ __metadata:
languageName: node
linkType: hard
"semver@npm:^7.2.1, semver@npm:^7.3.2, semver@npm:^7.3.5":
version: 7.3.5
resolution: "semver@npm:7.3.5"
dependencies:
lru-cache: ^6.0.0
bin:
semver: bin/semver.js
checksum: 5eafe6102bea2a7439897c1856362e31cc348ccf96efd455c8b5bc2c61e6f7e7b8250dc26b8828c1d76a56f818a7ee907a36ae9fb37a599d3d24609207001d60
languageName: node
linkType: hard
"send@npm:0.17.1":
version: 0.17.1
resolution: "send@npm:0.17.1"
@@ -15584,6 +15720,13 @@ __metadata:
languageName: node
linkType: hard
"slide@npm:~1.1.3":
version: 1.1.6
resolution: "slide@npm:1.1.6"
checksum: 5768635d227172e215b7a1a91d32f8781f5783b4961feaaf3d536bbf83cc51878928c137508cde7659fea6d7c04074927cab982731302771ee0051518ff24896
languageName: node
linkType: hard
"smart-buffer@npm:^4.1.0":
version: 4.2.0
resolution: "smart-buffer@npm:4.2.0"
@@ -15770,7 +15913,18 @@ __metadata:
languageName: node
linkType: hard
"spdx-correct@npm:^3.0.0":
"spdx-compare@npm:^1.0.0":
version: 1.0.0
resolution: "spdx-compare@npm:1.0.0"
dependencies:
array-find-index: ^1.0.2
spdx-expression-parse: ^3.0.0
spdx-ranges: ^2.0.0
checksum: 7d8b55b31163ba8e7abeaf69d8d7accba5aee324dd55e22a796a685ec4d5e3c3cbc2683b9a2edff5543ee6f6242f4ec22c15dc2e493eb807690fb65e1051e5eb
languageName: node
linkType: hard
"spdx-correct@npm:^3.0.0, spdx-correct@npm:^3.1.1":
version: 3.1.1
resolution: "spdx-correct@npm:3.1.1"
dependencies:
@@ -15787,7 +15941,7 @@ __metadata:
languageName: node
linkType: hard
"spdx-expression-parse@npm:^3.0.0":
"spdx-expression-parse@npm:^3.0.0, spdx-expression-parse@npm:^3.0.1":
version: 3.0.1
resolution: "spdx-expression-parse@npm:3.0.1"
dependencies:
@@ -15804,6 +15958,24 @@ __metadata:
languageName: node
linkType: hard
"spdx-ranges@npm:^2.0.0":
version: 2.1.1
resolution: "spdx-ranges@npm:2.1.1"
checksum: f807bd915aa2975bcebd9c4b4805661f248efcd4953ee62557626452fcd2933183f5b1a307d65507d8be6b9519b4e46dce05b61db0fbd5fce253b8f6d69bbbad
languageName: node
linkType: hard
"spdx-satisfies@npm:^5.0.1":
version: 5.0.1
resolution: "spdx-satisfies@npm:5.0.1"
dependencies:
spdx-compare: ^1.0.0
spdx-expression-parse: ^3.0.0
spdx-ranges: ^2.0.0
checksum: 7f28a6ac492afbfc4794602b5d43957451b7afdd42506dc52dbeeed875d9b5f5b94f8f3deab1da4e2815111f57f916d135c7bd24f40245be6dab5dda09d41e91
languageName: node
linkType: hard
"spdy-transport@npm:^3.0.0":
version: 3.0.0
resolution: "spdy-transport@npm:3.0.0"
@@ -16664,6 +16836,13 @@ __metadata:
languageName: node
linkType: hard
"treeify@npm:^1.1.0":
version: 1.1.0
resolution: "treeify@npm:1.1.0"
checksum: aa00dded220c1dd052573bd6fc2c52862f09870851a284f0d3650d72bf913ba9b4f6b824f4f1ab81899bae29375f4266b07fe47cbf82343a1efa13cc09ce87af
languageName: node
linkType: hard
"trim-right@npm:^1.0.1":
version: 1.0.1
resolution: "trim-right@npm:1.0.1"

View File

@@ -30,3 +30,10 @@ ci-go-generate: # CI runs ci-node-generate automatically before this target
.PHONY: ci-node-generate
ci-node-generate:
############ licenses ############
.PHONY: ci-node-licenses-check
ci-node-licenses-check:
.PHONY: ci-node-licenses-save
ci-node-licenses-save:

View File

@@ -42,3 +42,10 @@ ci-node-generate: # ocis needs assets of all other modules
@if [ $(MAKE_DEPTH) -le 1 ]; then \
$(MAKE) --no-print-directory -C .. ci-node-generate \
; fi;
############ licenses ############
.PHONY: ci-node-licenses-check
ci-node-licenses-check:
.PHONY: ci-node-licenses-save
ci-node-licenses-save:

View File

@@ -28,3 +28,10 @@ ci-go-generate: # CI runs ci-node-generate automatically before this target
.PHONY: ci-node-generate
ci-node-generate:
############ licenses ############
.PHONY: ci-node-licenses-check
ci-node-licenses-check:
.PHONY: ci-node-licenses-save
ci-node-licenses-save:

View File

@@ -29,3 +29,9 @@ ci-go-generate: # CI runs ci-node-generate automatically before this target
.PHONY: ci-node-generate
ci-node-generate:
############ licenses ############
.PHONY: ci-node-licenses-check
ci-node-licenses-check:
.PHONY: ci-node-licenses-save
ci-node-licenses-save:

View File

@@ -54,3 +54,13 @@ include ../.make/protobuf.mk
.PHONY: protobuf
protobuf: buf-generate
############ licenses ############
.PHONY: ci-node-licenses-check
ci-node-licenses-check:
yarn licenses:check
.PHONY: ci-node-licenses-save
ci-node-licenses-save:
yarn licenses:csv
yarn licenses:save

View File

@@ -17,7 +17,10 @@
"generate-api": "node node_modules/swagger-vue-generator/bin/generate-api.js --package-version v0 --source pkg/proto/v0/settings.swagger.json --moduleName settings --destination ui/client/settings/index.js",
"lint": "eslint ui/**/*.vue ui/**/*.js --color --global requirejs --global require",
"test": "echo 'Not implemented'",
"watch": "rollup -c -w"
"watch": "rollup -c -w",
"licenses:check": "license-checker-rseidelsohn --summary --relativeLicensePath --onlyAllow 'Python-2.0;Apache*;Apache License, Version 2.0;Apache-2.0;Apache 2.0;Artistic-2.0;BSD;BSD-3-Clause;CC-BY-3.0;CC-BY-4.0;CC0-1.0;ISC;MIT;MPL-2.0;Public Domain;Unicode-TOU;Unlicense;WTFPL' --excludePackages 'ocis-settings@0.0.0'",
"licenses:csv": "license-checker-rseidelsohn --relativeLicensePath --csv --out ../licenses/node/settings/licenses.csv",
"licenses:save": "license-checker-rseidelsohn --relativeLicensePath --out /dev/null --files ../licenses/node/settings/licenses"
},
"browserslist": [
"> 1%",
@@ -59,6 +62,7 @@
"fs-extra": "^10.0.0",
"join-path": "^1.1.1",
"ldapjs": "^2.3.2",
"license-checker-rseidelsohn": "^3.1.0",
"lodash-es": "^4.17.21",
"nightwatch": "1.7.11",
"nightwatch-api": "3.0.2",

View File

@@ -1951,6 +1951,11 @@ argparse@^1.0.7, argparse@^1.0.9:
dependencies:
sprintf-js "~1.0.2"
array-find-index@^1.0.2:
version "1.0.2"
resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1"
integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=
array-includes@^3.1.3:
version "3.1.3"
resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.3.tgz#c7f619b382ad2afaf5326cddfdc0afc61af7690a"
@@ -1981,7 +1986,7 @@ as-array@^2.0.0:
resolved "https://registry.yarnpkg.com/as-array/-/as-array-2.0.0.tgz#4f04805d87f8fce8e511bc2108f8e5e3a287d547"
integrity sha1-TwSAXYf4/OjlEbwhCPjl46KH1Uc=
asap@~2.0.3:
asap@^2.0.0, asap@~2.0.3:
version "2.0.6"
resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=
@@ -2504,7 +2509,7 @@ chalk@^3.0.0:
ansi-styles "^4.1.0"
supports-color "^7.1.0"
chalk@^4.0.0, chalk@^4.1.0:
chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2:
version "4.1.2"
resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01"
integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
@@ -3045,6 +3050,13 @@ debug@^3.2.7:
dependencies:
ms "^2.1.1"
debug@^4.3.2:
version "4.3.4"
resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865"
integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
dependencies:
ms "2.1.2"
debug@~3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
@@ -3052,6 +3064,11 @@ debug@~3.1.0:
dependencies:
ms "2.0.0"
debuglog@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492"
integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=
decamelize@^1.2.0:
version "1.2.0"
resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
@@ -3150,6 +3167,14 @@ des.js@^1.0.0:
inherits "^2.0.1"
minimalistic-assert "^1.0.0"
dezalgo@^1.0.0:
version "1.0.3"
resolved "https://registry.yarnpkg.com/dezalgo/-/dezalgo-1.0.3.tgz#7f742de066fc748bc8db820569dddce49bf0d456"
integrity sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=
dependencies:
asap "^2.0.0"
wrappy "1"
didyoumean@^1.2.1:
version "1.2.2"
resolved "https://registry.yarnpkg.com/didyoumean/-/didyoumean-1.2.2.tgz#989346ffe9e839b4555ecf5666edea0d3e8ad037"
@@ -4189,6 +4214,18 @@ glob@7.1.3:
once "^1.3.0"
path-is-absolute "^1.0.0"
glob@^7.1.1:
version "7.2.0"
resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023"
integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==
dependencies:
fs.realpath "^1.0.0"
inflight "^1.0.4"
inherits "2"
minimatch "^3.0.4"
once "^1.3.0"
path-is-absolute "^1.0.0"
glob@^7.1.3, glob@^7.1.4, glob@^7.1.6:
version "7.1.7"
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90"
@@ -4644,6 +4681,13 @@ is-core-module@^2.2.0, is-core-module@^2.6.0:
dependencies:
has "^1.0.3"
is-core-module@^2.5.0:
version "2.8.1"
resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211"
integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==
dependencies:
has "^1.0.3"
is-date-object@^1.0.1:
version "1.0.5"
resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.5.tgz#0841d5536e724c25597bf6ea62e1bd38298df31f"
@@ -5231,6 +5275,23 @@ levn@^0.4.1:
prelude-ls "^1.2.1"
type-check "~0.4.0"
license-checker-rseidelsohn@^3.1.0:
version "3.1.0"
resolved "https://registry.yarnpkg.com/license-checker-rseidelsohn/-/license-checker-rseidelsohn-3.1.0.tgz#7be47ace576f64e1f46add952cccf72a0c4137dc"
integrity sha512-rcwDcRacbKlAKfdwuQNw4pa8L9bH3GWHFSg7k9b5kFhWugVD/VPfx92AkZOwRzGqTYAj2iN26bXNP30mmAUKSw==
dependencies:
chalk "^4.1.2"
debug "^4.3.2"
lodash.clonedeep "^4.5.0"
mkdirp "^1.0.4"
nopt "^5.0.0"
read-installed-packages "^1.0.0"
semver "^7.3.5"
spdx-correct "^3.1.1"
spdx-expression-parse "^3.0.1"
spdx-satisfies "^5.0.1"
treeify "^1.1.0"
load-bmfont@^1.2.3:
version "1.4.1"
resolved "https://registry.yarnpkg.com/load-bmfont/-/load-bmfont-1.4.1.tgz#c0f5f4711a1e2ccff725a7b6078087ccfcddd3e9"
@@ -5364,6 +5425,11 @@ lodash.clone@3.0.3:
lodash._bindcallback "^3.0.0"
lodash._isiterateecall "^3.0.0"
lodash.clonedeep@^4.5.0:
version "4.5.0"
resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef"
integrity sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=
lodash.debounce@^4.0.8:
version "4.0.8"
resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af"
@@ -5927,6 +5993,16 @@ normalize-package-data@^2.3.2:
semver "2 || 3 || 4 || 5"
validate-npm-package-license "^3.0.1"
normalize-package-data@^3.0.0:
version "3.0.3"
resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-3.0.3.tgz#dbcc3e2da59509a0983422884cd172eefdfa525e"
integrity sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==
dependencies:
hosted-git-info "^4.0.1"
is-core-module "^2.5.0"
semver "^7.3.4"
validate-npm-package-license "^3.0.1"
normalize-path@^3.0.0, normalize-path@~3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
@@ -5946,7 +6022,7 @@ npm-install-checks@^4.0.0:
dependencies:
semver "^7.1.1"
npm-normalize-package-bin@^1.0.1:
npm-normalize-package-bin@^1.0.0, npm-normalize-package-bin@^1.0.1:
version "1.0.1"
resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2"
integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==
@@ -6855,6 +6931,19 @@ read-chunk@^1.0.1:
resolved "https://registry.yarnpkg.com/read-chunk/-/read-chunk-1.0.1.tgz#5f68cab307e663f19993527d9b589cace4661194"
integrity sha1-X2jKswfmY/GZk1J9m1icrORmEZQ=
read-installed-packages@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/read-installed-packages/-/read-installed-packages-1.0.0.tgz#ca94531c4392f579a26128906bad161fc19e2727"
integrity sha512-CZdFN0oYn7Iko+X8ynOztXNfbpO7UvAw1qEboRXCASP/psVrdt8LTvmwUYhAUF9q1dnD5R7lW4pmbpO6CQsfOg==
dependencies:
debug "^4.3.1"
read-package-json "^4.0.0"
readdir-scoped-modules "^1.0.0"
semver "2 || 3 || 4 || 5 || 6 || 7"
slide "~1.1.3"
optionalDependencies:
graceful-fs "^4.1.2"
read-package-json-fast@^2.0.1:
version "2.0.3"
resolved "https://registry.yarnpkg.com/read-package-json-fast/-/read-package-json-fast-2.0.3.tgz#323ca529630da82cb34b36cc0b996693c98c2b83"
@@ -6863,6 +6952,16 @@ read-package-json-fast@^2.0.1:
json-parse-even-better-errors "^2.3.0"
npm-normalize-package-bin "^1.0.1"
read-package-json@^4.0.0:
version "4.1.2"
resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-4.1.2.tgz#b444d047de7c75d4a160cb056d00c0693c1df703"
integrity sha512-Dqer4pqzamDE2O4M55xp1qZMuLPqi4ldk2ya648FOMHRjwMzFhuxVrG04wd0c38IsvkVdr3vgHI6z+QTPdAjrQ==
dependencies:
glob "^7.1.1"
json-parse-even-better-errors "^2.3.0"
normalize-package-data "^3.0.0"
npm-normalize-package-bin "^1.0.0"
read-pkg-up@^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07"
@@ -6929,6 +7028,16 @@ readdir-glob@^1.0.0:
dependencies:
minimatch "^3.0.4"
readdir-scoped-modules@^1.0.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz#8d45407b4f870a0dcaebc0e28670d18e74514309"
integrity sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==
dependencies:
debuglog "^1.0.1"
dezalgo "^1.0.0"
graceful-fs "^4.1.2"
once "^1.3.0"
readdirp@~3.6.0:
version "3.6.0"
resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7"
@@ -7292,6 +7401,13 @@ seed-random@~2.2.0:
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
"semver@2 || 3 || 4 || 5 || 6 || 7", semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5:
version "7.3.5"
resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7"
integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==
dependencies:
lru-cache "^6.0.0"
semver@7.0.0:
version "7.0.0"
resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e"
@@ -7302,13 +7418,6 @@ semver@^6.1.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0:
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
semver@^7.1.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.4, semver@^7.3.5:
version "7.3.5"
resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7"
integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==
dependencies:
lru-cache "^6.0.0"
serialize-javascript@^4.0.0:
version "4.0.0"
resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa"
@@ -7407,6 +7516,11 @@ slice-ansi@^4.0.0:
astral-regex "^2.0.0"
is-fullwidth-code-point "^3.0.0"
slide@~1.1.3:
version "1.1.6"
resolved "https://registry.yarnpkg.com/slide/-/slide-1.1.6.tgz#56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707"
integrity sha1-VusCfWW00tzmyy4tMsTUr8nh1wc=
smart-buffer@^4.1.0:
version "4.2.0"
resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz#6e1d71fa4f18c05f7d0ff216dd16a481d0e8d9ae"
@@ -7492,7 +7606,16 @@ sourcemap-codec@^1.4.4:
resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4"
integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==
spdx-correct@^3.0.0:
spdx-compare@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/spdx-compare/-/spdx-compare-1.0.0.tgz#2c55f117362078d7409e6d7b08ce70a857cd3ed7"
integrity sha512-C1mDZOX0hnu0ep9dfmuoi03+eOdDoz2yvK79RxbcrVEG1NO1Ph35yW102DHWKN4pk80nwCgeMmSY5L25VE4D9A==
dependencies:
array-find-index "^1.0.2"
spdx-expression-parse "^3.0.0"
spdx-ranges "^2.0.0"
spdx-correct@^3.0.0, spdx-correct@^3.1.1:
version "3.1.1"
resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9"
integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==
@@ -7505,7 +7628,7 @@ spdx-exceptions@^2.1.0:
resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d"
integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==
spdx-expression-parse@^3.0.0:
spdx-expression-parse@^3.0.0, spdx-expression-parse@^3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679"
integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==
@@ -7518,6 +7641,20 @@ spdx-license-ids@^3.0.0:
resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz#0d9becccde7003d6c658d487dd48a32f0bf3014b"
integrity sha512-oie3/+gKf7QtpitB0LYLETe+k8SifzsX4KixvpOsbI6S0kRiRQ5MKOio8eMSAKQ17N06+wdEOXRiId+zOxo0hA==
spdx-ranges@^2.0.0:
version "2.1.1"
resolved "https://registry.yarnpkg.com/spdx-ranges/-/spdx-ranges-2.1.1.tgz#87573927ba51e92b3f4550ab60bfc83dd07bac20"
integrity sha512-mcdpQFV7UDAgLpXEE/jOMqvK4LBoO0uTQg0uvXUewmEFhpiZx5yJSZITHB8w1ZahKdhfZqP5GPEOKLyEq5p8XA==
spdx-satisfies@^5.0.1:
version "5.0.1"
resolved "https://registry.yarnpkg.com/spdx-satisfies/-/spdx-satisfies-5.0.1.tgz#9feeb2524686c08e5f7933c16248d4fdf07ed6a6"
integrity sha512-Nwor6W6gzFp8XX4neaKQ7ChV4wmpSh2sSDemMFSzHxpTw460jxFYeOn+jq4ybnSSw/5sc3pjka9MQPouksQNpw==
dependencies:
spdx-compare "^1.0.0"
spdx-expression-parse "^3.0.0"
spdx-ranges "^2.0.0"
sprintf-js@~1.0.2:
version "1.0.3"
resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
@@ -7954,6 +8091,11 @@ tr46@~0.0.3:
resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a"
integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=
treeify@^1.1.0:
version "1.1.0"
resolved "https://registry.yarnpkg.com/treeify/-/treeify-1.1.0.tgz#4e31c6a463accd0943879f30667c4fdaff411bb8"
integrity sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A==
ts-dedent@^2.0.0:
version "2.2.0"
resolved "https://registry.yarnpkg.com/ts-dedent/-/ts-dedent-2.2.0.tgz#39e4bd297cd036292ae2394eb3412be63f563bb5"

View File

@@ -28,3 +28,10 @@ ci-go-generate: # CI runs ci-node-generate automatically before this target
.PHONY: ci-node-generate
ci-node-generate:
############ licenses ############
.PHONY: ci-node-licenses-check
ci-node-licenses-check:
.PHONY: ci-node-licenses-save
ci-node-licenses-save:

View File

@@ -36,3 +36,10 @@ include ../.make/protobuf.mk
.PHONY: protobuf
protobuf: buf-generate
############ licenses ############
.PHONY: ci-node-licenses-check
ci-node-licenses-check:
.PHONY: ci-node-licenses-save
ci-node-licenses-save:

View File

@@ -35,3 +35,10 @@ include ../.make/protobuf.mk
.PHONY: protobuf
protobuf: buf-generate
############ licenses ############
.PHONY: ci-node-licenses-check
ci-node-licenses-check:
.PHONY: ci-node-licenses-save
ci-node-licenses-save:

View File

@@ -34,3 +34,10 @@ ci-node-generate: pull-assets
pull-assets:
@git clean -xfd assets
@curl --fail -slL -o- https://github.com/owncloud/web/releases/download/$(WEB_ASSETS_VERSION)/web.tar.gz | tar xzf - -C assets/
############ licenses ############
.PHONY: ci-node-licenses-check
ci-node-licenses-check:
.PHONY: ci-node-licenses-save
ci-node-licenses-save:

View File

@@ -28,3 +28,10 @@ ci-go-generate: # CI runs ci-node-generate automatically before this target
.PHONY: ci-node-generate
ci-node-generate:
############ licenses ############
.PHONY: ci-node-licenses-check
ci-node-licenses-check:
.PHONY: ci-node-licenses-save
ci-node-licenses-save: