diff --git a/ts/BUILD.bazel b/ts/BUILD.bazel index 784fc3311..8b0e0c60e 100644 --- a/ts/BUILD.bazel +++ b/ts/BUILD.bazel @@ -7,4 +7,5 @@ exports_files([ ".prettierrc", "rollup.config.js", ".eslintrc.js", + "licenses.json", ]) diff --git a/ts/README.md b/ts/README.md index a58053a4a..aa49bb30e 100644 --- a/ts/README.md +++ b/ts/README.md @@ -1,7 +1,3 @@ -To upgrade deps: - -bazel run @nodejs//:yarn upgrade - To add a new dev dependency: bazel run @nodejs//:yarn add @rollup/plugin-alias -- -D diff --git a/ts/licenses.json b/ts/licenses.json new file mode 100644 index 000000000..c6b81383c --- /dev/null +++ b/ts/licenses.json @@ -0,0 +1,304 @@ +{ + "@fluent/bundle@0.15.1": { + "licenses": "Apache-2.0", + "repository": "https://github.com/projectfluent/fluent.js", + "publisher": "Mozilla", + "email": "l10n-drivers@mozilla.org", + "path": "/Users/dae/Work/code/dtop/ts/node_modules/@fluent/bundle", + "licenseFile": "/Users/dae/Work/code/dtop/ts/node_modules/@fluent/bundle/README.md" + }, + "@protobufjs/aspromise@1.1.2": { + "licenses": "BSD-3-Clause", + "repository": "https://github.com/dcodeIO/protobuf.js", + "publisher": "Daniel Wirtz", + "email": "dcode+protobufjs@dcode.io", + "path": "/Users/dae/Work/code/dtop/ts/node_modules/@protobufjs/aspromise", + "licenseFile": "/Users/dae/Work/code/dtop/ts/node_modules/@protobufjs/aspromise/LICENSE" + }, + "@protobufjs/base64@1.1.2": { + "licenses": "BSD-3-Clause", + "repository": "https://github.com/dcodeIO/protobuf.js", + "publisher": "Daniel Wirtz", + "email": "dcode+protobufjs@dcode.io", + "path": "/Users/dae/Work/code/dtop/ts/node_modules/@protobufjs/base64", + "licenseFile": "/Users/dae/Work/code/dtop/ts/node_modules/@protobufjs/base64/LICENSE" + }, + "@protobufjs/codegen@2.0.4": { + "licenses": "BSD-3-Clause", + "repository": "https://github.com/dcodeIO/protobuf.js", + "publisher": "Daniel Wirtz", + "email": "dcode+protobufjs@dcode.io", + "path": "/Users/dae/Work/code/dtop/ts/node_modules/@protobufjs/codegen", + "licenseFile": "/Users/dae/Work/code/dtop/ts/node_modules/@protobufjs/codegen/LICENSE" + }, + "@protobufjs/eventemitter@1.1.0": { + "licenses": "BSD-3-Clause", + "repository": "https://github.com/dcodeIO/protobuf.js", + "publisher": "Daniel Wirtz", + "email": "dcode+protobufjs@dcode.io", + "path": "/Users/dae/Work/code/dtop/ts/node_modules/@protobufjs/eventemitter", + "licenseFile": "/Users/dae/Work/code/dtop/ts/node_modules/@protobufjs/eventemitter/LICENSE" + }, + "@protobufjs/fetch@1.1.0": { + "licenses": "BSD-3-Clause", + "repository": "https://github.com/dcodeIO/protobuf.js", + "publisher": "Daniel Wirtz", + "email": "dcode+protobufjs@dcode.io", + "path": "/Users/dae/Work/code/dtop/ts/node_modules/@protobufjs/fetch", + "licenseFile": "/Users/dae/Work/code/dtop/ts/node_modules/@protobufjs/fetch/LICENSE" + }, + "@protobufjs/float@1.0.2": { + "licenses": "BSD-3-Clause", + "repository": "https://github.com/dcodeIO/protobuf.js", + "publisher": "Daniel Wirtz", + "email": "dcode+protobufjs@dcode.io", + "path": "/Users/dae/Work/code/dtop/ts/node_modules/@protobufjs/float", + "licenseFile": "/Users/dae/Work/code/dtop/ts/node_modules/@protobufjs/float/LICENSE" + }, + "@protobufjs/inquire@1.1.0": { + "licenses": "BSD-3-Clause", + "repository": "https://github.com/dcodeIO/protobuf.js", + "publisher": "Daniel Wirtz", + "email": "dcode+protobufjs@dcode.io", + "path": "/Users/dae/Work/code/dtop/ts/node_modules/@protobufjs/inquire", + "licenseFile": "/Users/dae/Work/code/dtop/ts/node_modules/@protobufjs/inquire/LICENSE" + }, + "@protobufjs/path@1.1.2": { + "licenses": "BSD-3-Clause", + "repository": "https://github.com/dcodeIO/protobuf.js", + "publisher": "Daniel Wirtz", + "email": "dcode+protobufjs@dcode.io", + "path": "/Users/dae/Work/code/dtop/ts/node_modules/@protobufjs/path", + "licenseFile": "/Users/dae/Work/code/dtop/ts/node_modules/@protobufjs/path/LICENSE" + }, + "@protobufjs/pool@1.1.0": { + "licenses": "BSD-3-Clause", + "repository": "https://github.com/dcodeIO/protobuf.js", + "publisher": "Daniel Wirtz", + "email": "dcode+protobufjs@dcode.io", + "path": "/Users/dae/Work/code/dtop/ts/node_modules/@protobufjs/pool", + "licenseFile": "/Users/dae/Work/code/dtop/ts/node_modules/@protobufjs/pool/LICENSE" + }, + "@protobufjs/utf8@1.1.0": { + "licenses": "BSD-3-Clause", + "repository": "https://github.com/dcodeIO/protobuf.js", + "publisher": "Daniel Wirtz", + "email": "dcode+protobufjs@dcode.io", + "path": "/Users/dae/Work/code/dtop/ts/node_modules/@protobufjs/utf8", + "licenseFile": "/Users/dae/Work/code/dtop/ts/node_modules/@protobufjs/utf8/LICENSE" + }, + "@types/long@4.0.1": { + "licenses": "MIT", + "repository": "https://github.com/DefinitelyTyped/DefinitelyTyped", + "path": "/Users/dae/Work/code/dtop/ts/node_modules/@types/long", + "licenseFile": "/Users/dae/Work/code/dtop/ts/node_modules/@types/long/LICENSE" + }, + "@types/node@13.13.30": { + "licenses": "MIT", + "repository": "https://github.com/DefinitelyTyped/DefinitelyTyped", + "path": "/Users/dae/Work/code/dtop/ts/node_modules/protobufjs/node_modules/@types/node", + "licenseFile": "/Users/dae/Work/code/dtop/ts/node_modules/protobufjs/node_modules/@types/node/LICENSE" + }, + "anki@0.1.0": { + "licenses": "UNLICENSED", + "private": true, + "publisher": "Ankitects Pty Ltd and contributors", + "path": "/Users/dae/Work/code/dtop/ts", + "licenseFile": "/Users/dae/Work/code/dtop/ts/README.md" + }, + "d3-array@2.8.0": { + "licenses": "BSD-3-Clause", + "repository": "https://github.com/d3/d3-array", + "publisher": "Mike Bostock", + "url": "http://bost.ocks.org/mike", + "path": "/Users/dae/Work/code/dtop/ts/node_modules/d3-array", + "licenseFile": "/Users/dae/Work/code/dtop/ts/node_modules/d3-array/LICENSE" + }, + "d3-axis@1.0.12": { + "licenses": "BSD-3-Clause", + "repository": "https://github.com/d3/d3-axis", + "publisher": "Mike Bostock", + "url": "http://bost.ocks.org/mike", + "path": "/Users/dae/Work/code/dtop/ts/node_modules/d3-axis", + "licenseFile": "/Users/dae/Work/code/dtop/ts/node_modules/d3-axis/LICENSE" + }, + "d3-color@1.4.1": { + "licenses": "BSD-3-Clause", + "repository": "https://github.com/d3/d3-color", + "publisher": "Mike Bostock", + "url": "http://bost.ocks.org/mike", + "path": "/Users/dae/Work/code/dtop/ts/node_modules/d3-color", + "licenseFile": "/Users/dae/Work/code/dtop/ts/node_modules/d3-color/LICENSE" + }, + "d3-color@2.0.0": { + "licenses": "BSD-3-Clause", + "repository": "https://github.com/d3/d3-color", + "publisher": "Mike Bostock", + "url": "http://bost.ocks.org/mike", + "path": "/Users/dae/Work/code/dtop/ts/node_modules/d3-scale/node_modules/d3-color", + "licenseFile": "/Users/dae/Work/code/dtop/ts/node_modules/d3-scale/node_modules/d3-color/LICENSE" + }, + "d3-dispatch@1.0.6": { + "licenses": "BSD-3-Clause", + "repository": "https://github.com/d3/d3-dispatch", + "publisher": "Mike Bostock", + "url": "http://bost.ocks.org/mike", + "path": "/Users/dae/Work/code/dtop/ts/node_modules/d3-dispatch", + "licenseFile": "/Users/dae/Work/code/dtop/ts/node_modules/d3-dispatch/LICENSE" + }, + "d3-ease@1.0.7": { + "licenses": "BSD-3-Clause", + "repository": "https://github.com/d3/d3-ease", + "publisher": "Mike Bostock", + "url": "http://bost.ocks.org/mike", + "path": "/Users/dae/Work/code/dtop/ts/node_modules/d3-ease", + "licenseFile": "/Users/dae/Work/code/dtop/ts/node_modules/d3-ease/LICENSE" + }, + "d3-format@2.0.0": { + "licenses": "BSD-3-Clause", + "repository": "https://github.com/d3/d3-format", + "publisher": "Mike Bostock", + "url": "http://bost.ocks.org/mike", + "path": "/Users/dae/Work/code/dtop/ts/node_modules/d3-format", + "licenseFile": "/Users/dae/Work/code/dtop/ts/node_modules/d3-format/LICENSE" + }, + "d3-interpolate@1.4.0": { + "licenses": "BSD-3-Clause", + "repository": "https://github.com/d3/d3-interpolate", + "publisher": "Mike Bostock", + "url": "http://bost.ocks.org/mike", + "path": "/Users/dae/Work/code/dtop/ts/node_modules/d3-interpolate", + "licenseFile": "/Users/dae/Work/code/dtop/ts/node_modules/d3-interpolate/LICENSE" + }, + "d3-interpolate@2.0.1": { + "licenses": "BSD-3-Clause", + "repository": "https://github.com/d3/d3-interpolate", + "publisher": "Mike Bostock", + "url": "http://bost.ocks.org/mike", + "path": "/Users/dae/Work/code/dtop/ts/node_modules/d3-scale/node_modules/d3-interpolate", + "licenseFile": "/Users/dae/Work/code/dtop/ts/node_modules/d3-scale/node_modules/d3-interpolate/LICENSE" + }, + "d3-path@1.0.9": { + "licenses": "BSD-3-Clause", + "repository": "https://github.com/d3/d3-path", + "publisher": "Mike Bostock", + "url": "http://bost.ocks.org/mike", + "path": "/Users/dae/Work/code/dtop/ts/node_modules/d3-path", + "licenseFile": "/Users/dae/Work/code/dtop/ts/node_modules/d3-path/LICENSE" + }, + "d3-scale-chromatic@1.5.0": { + "licenses": "BSD-3-Clause", + "repository": "https://github.com/d3/d3-scale-chromatic", + "publisher": "Mike Bostock", + "url": "http://bost.ocks.org/mike", + "path": "/Users/dae/Work/code/dtop/ts/node_modules/d3-scale-chromatic", + "licenseFile": "/Users/dae/Work/code/dtop/ts/node_modules/d3-scale-chromatic/LICENSE" + }, + "d3-scale@3.2.3": { + "licenses": "BSD-3-Clause", + "repository": "https://github.com/d3/d3-scale", + "publisher": "Mike Bostock", + "url": "http://bost.ocks.org/mike", + "path": "/Users/dae/Work/code/dtop/ts/node_modules/d3-scale", + "licenseFile": "/Users/dae/Work/code/dtop/ts/node_modules/d3-scale/LICENSE" + }, + "d3-selection@1.4.2": { + "licenses": "BSD-3-Clause", + "repository": "https://github.com/d3/d3-selection", + "publisher": "Mike Bostock", + "url": "https://bost.ocks.org/mike", + "path": "/Users/dae/Work/code/dtop/ts/node_modules/d3-selection", + "licenseFile": "/Users/dae/Work/code/dtop/ts/node_modules/d3-selection/LICENSE" + }, + "d3-shape@1.3.7": { + "licenses": "BSD-3-Clause", + "repository": "https://github.com/d3/d3-shape", + "publisher": "Mike Bostock", + "url": "http://bost.ocks.org/mike", + "path": "/Users/dae/Work/code/dtop/ts/node_modules/d3-shape", + "licenseFile": "/Users/dae/Work/code/dtop/ts/node_modules/d3-shape/LICENSE" + }, + "d3-time-format@3.0.0": { + "licenses": "BSD-3-Clause", + "repository": "https://github.com/d3/d3-time-format", + "publisher": "Mike Bostock", + "url": "http://bost.ocks.org/mike", + "path": "/Users/dae/Work/code/dtop/ts/node_modules/d3-time-format", + "licenseFile": "/Users/dae/Work/code/dtop/ts/node_modules/d3-time-format/LICENSE" + }, + "d3-time@1.1.0": { + "licenses": "BSD-3-Clause", + "repository": "https://github.com/d3/d3-time", + "publisher": "Mike Bostock", + "url": "http://bost.ocks.org/mike", + "path": "/Users/dae/Work/code/dtop/ts/node_modules/d3-time", + "licenseFile": "/Users/dae/Work/code/dtop/ts/node_modules/d3-time/LICENSE" + }, + "d3-time@2.0.0": { + "licenses": "BSD-3-Clause", + "repository": "https://github.com/d3/d3-time", + "publisher": "Mike Bostock", + "url": "http://bost.ocks.org/mike", + "path": "/Users/dae/Work/code/dtop/ts/node_modules/d3-scale/node_modules/d3-time", + "licenseFile": "/Users/dae/Work/code/dtop/ts/node_modules/d3-scale/node_modules/d3-time/LICENSE" + }, + "d3-timer@1.0.10": { + "licenses": "BSD-3-Clause", + "repository": "https://github.com/d3/d3-timer", + "publisher": "Mike Bostock", + "url": "http://bost.ocks.org/mike", + "path": "/Users/dae/Work/code/dtop/ts/node_modules/d3-timer", + "licenseFile": "/Users/dae/Work/code/dtop/ts/node_modules/d3-timer/LICENSE" + }, + "d3-transition@1.3.2": { + "licenses": "BSD-3-Clause", + "repository": "https://github.com/d3/d3-transition", + "publisher": "Mike Bostock", + "url": "https://bost.ocks.org/mike", + "path": "/Users/dae/Work/code/dtop/ts/node_modules/d3-transition", + "licenseFile": "/Users/dae/Work/code/dtop/ts/node_modules/d3-transition/LICENSE" + }, + "intl-pluralrules@1.2.2": { + "licenses": "ISC", + "repository": "https://github.com/eemeli/intl-pluralrules", + "publisher": "Eemeli Aro", + "email": "eemeli@gmail.com", + "path": "/Users/dae/Work/code/dtop/ts/node_modules/intl-pluralrules", + "licenseFile": "/Users/dae/Work/code/dtop/ts/node_modules/intl-pluralrules/LICENSE" + }, + "lodash.debounce@4.0.8": { + "licenses": "MIT", + "repository": "https://github.com/lodash/lodash", + "publisher": "John-David Dalton", + "email": "john.david.dalton@gmail.com", + "url": "http://allyoucanleet.com/", + "path": "/Users/dae/Work/code/dtop/ts/node_modules/lodash.debounce", + "licenseFile": "/Users/dae/Work/code/dtop/ts/node_modules/lodash.debounce/LICENSE" + }, + "lodash.throttle@4.1.1": { + "licenses": "MIT", + "repository": "https://github.com/lodash/lodash", + "publisher": "John-David Dalton", + "email": "john.david.dalton@gmail.com", + "url": "http://allyoucanleet.com/", + "path": "/Users/dae/Work/code/dtop/ts/node_modules/lodash.throttle", + "licenseFile": "/Users/dae/Work/code/dtop/ts/node_modules/lodash.throttle/LICENSE" + }, + "long@4.0.0": { + "licenses": "Apache-2.0", + "repository": "https://github.com/dcodeIO/long.js", + "publisher": "Daniel Wirtz", + "email": "dcode@dcode.io", + "path": "/Users/dae/Work/code/dtop/ts/node_modules/long", + "licenseFile": "/Users/dae/Work/code/dtop/ts/node_modules/long/LICENSE" + }, + "protobufjs@6.10.1": { + "licenses": "BSD-3-Clause", + "repository": "https://github.com/protobufjs/protobuf.js", + "publisher": "Daniel Wirtz", + "email": "dcode+protobufjs@dcode.io", + "path": "/Users/dae/Work/code/dtop/ts/node_modules/protobufjs", + "licenseFile": "/Users/dae/Work/code/dtop/ts/node_modules/protobufjs/LICENSE" + } +} + diff --git a/ts/package.json b/ts/package.json index 8c6daa0d3..ee899cec2 100644 --- a/ts/package.json +++ b/ts/package.json @@ -33,6 +33,7 @@ "@typescript-eslint/parser": "^2.11.0", "cross-env": "^7.0.2", "eslint": "^6.7.2", + "license-checker": "^25.0.1", "patch-package": "^6.2.2", "prettier": "^2.1.2", "prettier-plugin-svelte": "^1.4.0", diff --git a/ts/update.sh b/ts/update.sh new file mode 100755 index 000000000..a35fa5a42 --- /dev/null +++ b/ts/update.sh @@ -0,0 +1,7 @@ +#!/bin/bash +# Update JS dependencies and dump runtime licenses to licenses.json + +set -e + +bazel run @nodejs//:yarn upgrade +./node_modules/.bin/license-checker --production --json --excludePackages anki > licenses.json diff --git a/ts/yarn.lock b/ts/yarn.lock index cb6b187de..d3cf2e3a1 100644 --- a/ts/yarn.lock +++ b/ts/yarn.lock @@ -376,6 +376,11 @@ resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31" integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ== +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + acorn-jsx@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b" @@ -474,11 +479,21 @@ arr-union@^3.1.0: resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= +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-unique@^0.3.2: version "0.3.2" resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= +asap@^2.0.0: + version "2.0.6" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= + assign-symbols@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" @@ -869,6 +884,13 @@ debug@^2.2.0, debug@^2.3.3: dependencies: ms "2.0.0" +debug@^3.1.0: + version "3.2.6" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" + integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== + dependencies: + ms "^2.1.1" + debug@^4.0.1, debug@^4.1.1: version "4.2.0" resolved "https://registry.yarnpkg.com/debug/-/debug-4.2.0.tgz#7f150f93920e94c58f5574c2fd01a3110effe7f1" @@ -876,6 +898,11 @@ debug@^4.0.1, debug@^4.1.1: dependencies: ms "2.1.2" +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= + decode-uri-component@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" @@ -923,6 +950,14 @@ detect-indent@^6.0.0: resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.0.0.tgz#0abd0f549f69fc6659a254fe96786186b6f528fd" integrity sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA== +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" + doctrine@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" @@ -1279,7 +1314,7 @@ glob-parent@^5.0.0, glob-parent@~5.1.0: dependencies: is-glob "^4.0.1" -glob@^7.1.2, glob@^7.1.3, glob@^7.1.6: +glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.6: version "7.1.6" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== @@ -1351,6 +1386,11 @@ has@^1.0.3: dependencies: function-bind "^1.1.1" +hosted-git-info@^2.1.4: + version "2.8.8" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.8.tgz#7539bd4bc1e0e0a895815a2e0262420b12858488" + integrity sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg== + iconv-lite@^0.4.24: version "0.4.24" resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" @@ -1626,6 +1666,11 @@ jsdoc@^3.5.5: taffydb "2.6.2" underscore "~1.10.2" +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" @@ -1689,6 +1734,22 @@ levn@^0.3.0, levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" +license-checker@^25.0.1: + version "25.0.1" + resolved "https://registry.yarnpkg.com/license-checker/-/license-checker-25.0.1.tgz#4d14504478a5240a857bb3c21cd0491a00d761fa" + integrity sha512-mET5AIwl7MR2IAKYYoVBBpV0OnkKQ1xGj2IMMeEFIs42QAkEVjRtFZGWmQ28WeU7MP779iAgOaOy93Mn44mn6g== + dependencies: + chalk "^2.4.1" + debug "^3.1.0" + mkdirp "^0.5.1" + nopt "^4.0.1" + read-installed "~4.0.3" + semver "^5.5.0" + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + spdx-satisfies "^4.0.0" + treeify "^1.1.0" + linkify-it@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-2.2.0.tgz#e3b54697e78bf915c70a38acd78fd09e0058b1cf" @@ -1839,7 +1900,7 @@ ms@2.0.0: resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= -ms@2.1.2: +ms@2.1.2, ms@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== @@ -1884,11 +1945,34 @@ no-case@^3.0.3: lower-case "^2.0.1" tslib "^1.10.0" +nopt@^4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.3.tgz#a375cad9d02fd921278d954c2254d5aa57e15e48" + integrity sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg== + dependencies: + abbrev "1" + osenv "^0.1.4" + +normalize-package-data@^2.0.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + 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" integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== +npm-normalize-package-bin@^1.0.0: + 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== + object-copy@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" @@ -1938,11 +2022,24 @@ optionator@^0.8.1, optionator@^0.8.3: type-check "~0.3.2" word-wrap "~1.2.3" -os-tmpdir@~1.0.1, os-tmpdir@~1.0.2: +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= + +os-tmpdir@^1.0.0, os-tmpdir@~1.0.1, os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= +osenv@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + parent-module@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" @@ -2116,6 +2213,40 @@ randombytes@^2.1.0: dependencies: safe-buffer "^5.1.0" +read-installed@~4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/read-installed/-/read-installed-4.0.3.tgz#ff9b8b67f187d1e4c29b9feb31f6b223acd19067" + integrity sha1-/5uLZ/GH0eTCm5/rMfayI6zRkGc= + dependencies: + debuglog "^1.0.1" + read-package-json "^2.0.0" + readdir-scoped-modules "^1.0.0" + semver "2 || 3 || 4 || 5" + slide "~1.1.3" + util-extend "^1.0.1" + optionalDependencies: + graceful-fs "^4.1.2" + +read-package-json@^2.0.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-2.1.2.tgz#6992b2b66c7177259feb8eaac73c3acd28b9222a" + integrity sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA== + dependencies: + glob "^7.1.1" + json-parse-even-better-errors "^2.3.0" + normalize-package-data "^2.0.0" + npm-normalize-package-bin "^1.0.0" + +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.5.0: version "3.5.0" resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e" @@ -2168,7 +2299,7 @@ resolve-url@^0.2.1: resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= -resolve@^1.17.0: +resolve@^1.10.0, resolve@^1.17.0: version "1.19.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.19.0.tgz#1af5bf630409734a067cae29318aac7fa29a267c" integrity sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg== @@ -2249,16 +2380,16 @@ safe-regex@^1.1.0: resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== +"semver@2 || 3 || 4 || 5", semver@^5.5.0, semver@^5.6.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + semver@5.6.0: version "5.6.0" resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004" integrity sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg== -semver@^5.5.0, semver@^5.6.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - semver@^6.1.2: version "6.3.0" resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" @@ -2329,6 +2460,11 @@ slice-ansi@^2.1.0: astral-regex "^1.0.0" is-fullwidth-code-point "^2.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= + snapdragon-node@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" @@ -2411,6 +2547,55 @@ sourcemap-codec@^1.4.4: resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== +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: + version "3.1.1" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" + integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.3.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: + 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== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.6" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz#c80757383c28abf7296744998cbc106ae8b854ce" + integrity sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw== + +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@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/spdx-satisfies/-/spdx-satisfies-4.0.1.tgz#9a09a68d80f5f1a31cfaebb384b0c6009e4969fe" + integrity sha512-WVzZ/cXAzoNmjCWiEluEA3BjHp5tiUmmhn9MK+X0tBbR9sOqtC6UQwmgCNrAIZvNlMuBUYAaHYfb2oqlF9SwKA== + dependencies: + spdx-compare "^1.0.0" + spdx-expression-parse "^3.0.0" + spdx-ranges "^2.0.0" + split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" @@ -2606,6 +2791,11 @@ to-regex@^3.0.1, to-regex@^3.0.2: regex-not "^1.0.2" safe-regex "^1.1.0" +treeify@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/treeify/-/treeify-1.1.0.tgz#4e31c6a463accd0943879f30667c4fdaff411bb8" + integrity sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A== + tslib@^1.10.0, tslib@^1.8.1, tslib@^1.9.0: version "1.14.1" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" @@ -2712,11 +2902,24 @@ use@^3.1.0: resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== +util-extend@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/util-extend/-/util-extend-1.0.3.tgz#a7c216d267545169637b3b6edc6ca9119e2ff93f" + integrity sha1-p8IW0mdUUWljeztu3GypEZ4v+T8= + v8-compile-cache@^2.0.3: version "2.2.0" resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.2.0.tgz#9471efa3ef9128d2f7c6a7ca39c4dd6b5055b132" integrity sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q== +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + which@^1.2.9: version "1.3.1" resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"