From 526ab8a2224081ea5fe0ec80e6d8a050ea766be6 Mon Sep 17 00:00:00 2001 From: Karl Tarvas Date: Wed, 15 May 2024 16:54:11 +0200 Subject: [PATCH] Revert "Update spec file license generating, deprecate old Webpack plugin" This reverts commit 6848428547335e0741a3776bec388e21193c8ce6. --- .../automatic-frontend-lint-fix-pr.yml | 4 +- .../workflows/frontend-dependency-audit.yml | 2 +- .github/workflows/frontend-lint.yml | 4 +- .github/workflows/javascript-build.yml | 2 +- .github/workflows/javascript-unit-tests.yml | 4 +- .github/workflows/typescript-compilation.yml | 4 +- .yarnrc | 3 - web/html/src/build.js | 103 +- web/html/src/build/check-package.mjs | 10 +- web/html/src/build/fill-spec-file.js | 60 + web/html/src/build/update-licenses.js | 104 - web/html/src/build/webpack.config.js | 17 + web/html/src/package.json | 4 +- web/html/src/vendors/licenses.template.ejs | 13 + web/html/src/vendors/npm.licenses.txt | 5582 ++++++----------- web/html/src/yarn.lock | 349 +- web/spacewalk-web.changes.eth.spec-update | 1 - web/spacewalk-web.spec | 2 +- 18 files changed, 2232 insertions(+), 4036 deletions(-) create mode 100644 web/html/src/build/fill-spec-file.js delete mode 100644 web/html/src/build/update-licenses.js create mode 100644 web/html/src/vendors/licenses.template.ejs delete mode 100644 web/spacewalk-web.changes.eth.spec-update diff --git a/.github/workflows/automatic-frontend-lint-fix-pr.yml b/.github/workflows/automatic-frontend-lint-fix-pr.yml index fe6c6900a738..0ac4340f96ad 100644 --- a/.github/workflows/automatic-frontend-lint-fix-pr.yml +++ b/.github/workflows/automatic-frontend-lint-fix-pr.yml @@ -36,11 +36,11 @@ jobs: key: ${{ runner.os }}-yarn-${{ matrix.node-version }}-${{ hashFiles('**/yarn.lock') }} - name: Install dependencies - run: yarn install --frozen-lockfile + run: yarn --cwd web/html/src install --frozen-lockfile --prefer-offline # Run lint with fixes - name: Run lint - run: yarn lint + run: yarn --cwd web/html/src lint # If there's any changes, create a PR, see https://github.com/marketplace/actions/create-pull-request - name: Create PR diff --git a/.github/workflows/frontend-dependency-audit.yml b/.github/workflows/frontend-dependency-audit.yml index 2533c21f4e52..942f0c74c4e4 100644 --- a/.github/workflows/frontend-dependency-audit.yml +++ b/.github/workflows/frontend-dependency-audit.yml @@ -37,7 +37,7 @@ jobs: key: ${{ runner.os }}-yarn-${{ matrix.node-version }}-${{ hashFiles('**/yarn.lock') }} - name: Install dependencies - run: yarn install:production + run: yarn --cwd web/html/src install --frozen-lockfile --prefer-offline # Audit will exit with non-zero if there are any vulnerabilities, whoever triggered the run will get an email by default - name: Run audit diff --git a/.github/workflows/frontend-lint.yml b/.github/workflows/frontend-lint.yml index 1936df7b7e62..26502102298c 100644 --- a/.github/workflows/frontend-lint.yml +++ b/.github/workflows/frontend-lint.yml @@ -40,8 +40,8 @@ jobs: key: ${{ runner.os }}-yarn-${{ matrix.node-version }}-${{ hashFiles('**/yarn.lock') }} - name: Install dependencies - run: yarn install --frozen-lockfile + run: yarn --cwd web/html/src install --frozen-lockfile --prefer-offline # Run lint without fixes so the job fails if there are fixes to be applied - name: Run lint - run: yarn lint:production + run: yarn --cwd web/html/src lint:production diff --git a/.github/workflows/javascript-build.yml b/.github/workflows/javascript-build.yml index 80d7f5899163..975609699911 100644 --- a/.github/workflows/javascript-build.yml +++ b/.github/workflows/javascript-build.yml @@ -48,7 +48,7 @@ jobs: # We only install production dependencies here to simulate a situation similar to OBS/IBS - name: Install production dependencies - run: yarn install:production + run: yarn install --force --ignore-optional --production=true --frozen-lockfile --prefer-offline - name: Build application run: yarn build diff --git a/.github/workflows/javascript-unit-tests.yml b/.github/workflows/javascript-unit-tests.yml index 318ad12d0247..9c96ac420543 100644 --- a/.github/workflows/javascript-unit-tests.yml +++ b/.github/workflows/javascript-unit-tests.yml @@ -45,9 +45,9 @@ jobs: # `--prefer-offline` means we prefer the cache over fetching things from the network. # See: https://stackoverflow.com/a/62244232/1470607 - name: Install dependencies - run: yarn install --frozen-lockfile + run: yarn --cwd web/html/src install --frozen-lockfile --prefer-offline - name: Run tests - run: yarn test --no-cache + run: yarn --cwd web/html/src test --no-cache env: BABEL_ENV: 'test' diff --git a/.github/workflows/typescript-compilation.yml b/.github/workflows/typescript-compilation.yml index a815f98f4783..633ab8bd264b 100644 --- a/.github/workflows/typescript-compilation.yml +++ b/.github/workflows/typescript-compilation.yml @@ -40,7 +40,7 @@ jobs: key: ${{ runner.os }}-yarn-${{ matrix.node-version }}-${{ hashFiles('**/yarn.lock') }} - name: Install dependencies - run: yarn install --frozen-lockfile + run: yarn --cwd web/html/src install --frozen-lockfile --prefer-offline - name: Compile Typescript - run: yarn tsc + run: yarn --cwd web/html/src tsc diff --git a/.yarnrc b/.yarnrc index d2e7d01e37e9..8f2731de3dc6 100644 --- a/.yarnrc +++ b/.yarnrc @@ -5,6 +5,3 @@ yarn-path "./web/html/src/build/yarn/yarn-1.22.17.js" # Don't run package post-install etc scripts by default to reduce our vulnerable surface # TODO: Reenable this once https://github.com/yarnpkg/yarn/issues/7338 gets fixed # ignore-scripts true - ---install.prefer-offline true ---install.ignore-optional true \ No newline at end of file diff --git a/web/html/src/build.js b/web/html/src/build.js index 2e1669f2e36f..24dfa4e69e3f 100644 --- a/web/html/src/build.js +++ b/web/html/src/build.js @@ -3,71 +3,62 @@ const shell = require("shelljs"); const path = require("path"); const v8 = require("v8"); const webpack = require("webpack"); -const { updateLicenses } = require("./build/update-licenses"); +const { fillSpecFile } = require("./build/fill-spec-file"); const config = require("./build/webpack.config"); -const args = process.argv.slice(2) || []; - -if (args.includes("--licenses-only")) { - updateLicenses(); -} else { - webpack(config(process.env, { mode: "production" }), (err, stats) => { - // See https://webpack.js.org/api/node/#error-handling - if (err) { - console.error("Webpack error"); - console.error(err.stack || err); - if (err.message.toLowerCase().match(/\bmemory\b/)) { - // See https://stackoverflow.com/a/38049633/1470607 - console.error("Process memory usage:"); - console.error(process.memoryUsage()); - console.error("V8 heap statistics:"); - console.error(v8.getHeapStatistics()); - } - process.exitCode = err.code || 1; - return; - } - - if (stats.hasErrors()) { - console.error("Build error"); - console.error(stats.toJson().errors); - process.exitCode = stats.code || 1; - return; +webpack(config(process.env, { mode: "production" }), (err, stats) => { + // See https://webpack.js.org/api/node/#error-handling + if (err) { + console.error("Webpack error"); + console.error(err.stack || err); + if (err.message.toLowerCase().match(/\bmemory\b/)) { + // See https://stackoverflow.com/a/38049633/1470607 + console.error("Process memory usage:"); + console.error(process.memoryUsage()); + console.error("V8 heap statistics:"); + console.error(v8.getHeapStatistics()); } + process.exitCode = err.code || 1; + return; + } - const editedLicenseFilesByBuild = ["web/spacewalk-web.spec", "web/html/src/vendors/npm.licenses.txt"]; + if (stats.hasErrors()) { + console.error("Build error"); + console.error(stats.toJson().errors); + process.exitCode = stats.code || 1; + return; + } - const shouldValidateBuild = process.env.BUILD_VALIDATION !== "false"; + const editedLicenseFilesByBuild = [ + "web/spacewalk-web.spec", + "web/html/src/vendors/npm.licenses.structured.js", + "web/html/src/vendors/npm.licenses.txt", + ]; - updateLicenses().then(() => { - if (shouldValidateBuild) { - // Check whether the updated specfile and licenses are committed on git - const rootDir = path.resolve(__dirname, "../../../"); - const { code: gitCheckCode, stdout } = shell.exec("git ls-files -m", { - cwd: rootDir, - }); + const shouldValidateBuild = process.env.BUILD_VALIDATION !== "false"; - if (gitCheckCode !== 0) { - process.exitCode = gitCheckCode; - return; - } + fillSpecFile().then(() => { + if (shouldValidateBuild) { + // Check whether the updated specfile and licenses are committed on git + const rootDir = path.resolve(__dirname, "../../../"); + const { code: gitCheckCode, stdout } = shell.exec("git ls-files -m", { + cwd: rootDir, + }); - const uncommittedFiles = editedLicenseFilesByBuild.filter((fileName) => stdout.includes(fileName)); + if (gitCheckCode !== 0) { + process.exitCode = gitCheckCode; + return; + } - if (uncommittedFiles.length) { - if (true || process.env.debug) { - const { stdout: diff } = shell.exec("git diff", { - cwd: rootDir, - }); - console.error(diff); - } + const uncommittedFiles = editedLicenseFilesByBuild.filter((fileName) => stdout.includes(fileName)); - console.error(` - It seems changes to license and/or spec files haven't been committed. - Please run "yarn update-licenses" and commit the following files: ${uncommittedFiles.join(", ")}`); - process.exitCode = 1; - return; - } + if (uncommittedFiles.length) { + console.error(` + It seems changes to license and/or spec files haven't been committed. + Please run "yarn build" again and commit the following files: ${uncommittedFiles.join(", ")}`); + process.exitCode = 1; + return; } - }); + } }); -} +}); diff --git a/web/html/src/build/check-package.mjs b/web/html/src/build/check-package.mjs index 32858b4b4c6d..2d017fa9195b 100644 --- a/web/html/src/build/check-package.mjs +++ b/web/html/src/build/check-package.mjs @@ -24,19 +24,17 @@ import semver from "semver"; await fs.promises.readFile(path.resolve(nodeModules, dependency, "package.json"), "utf8") ); - const expected = resolutions[dependency] || expectedVersion; - const satisfies = semver.satisfies(installedPkg.version, expected); - const coerced = semver.coerce(expected)?.version; - const satisfiesCoerced = Boolean(coerced && semver.satisfies(installedPkg.version, coerced)); + const satisfies = semver.satisfies(installedPkg.version, expectedVersion); + const satisfiesCoerced = semver.satisfies(installedPkg.version, semver.coerce(expectedVersion).version); if (!satisfies && satisfiesCoerced) { console.warn( - `WARN: Currently installed ${dependency} version ${installedPkg.version} only matches expected version ${expected} when coerced` + `WARN: Currently installed ${dependency} version ${installedPkg.version} only matches expected version ${expectedVersion} when coerced` ); } if (!satisfies && !satisfiesCoerced) { console.error( - `ERROR: Currently installed ${dependency} version ${installedPkg.version} does not satisfy expected version ${expected}` + `ERROR: Currently installed ${dependency} version ${installedPkg.version} does not satisfy expected version ${expectedVersion}` ); process.exitCode = 1; } diff --git a/web/html/src/build/fill-spec-file.js b/web/html/src/build/fill-spec-file.js new file mode 100644 index 000000000000..64c93dc40c0c --- /dev/null +++ b/web/html/src/build/fill-spec-file.js @@ -0,0 +1,60 @@ +const fs = require("fs"); +const path = require("path"); + +function fillSpecFile() { + delete require.cache[require.resolve("../vendors/npm.licenses.structured")]; + const { npmLicensesArray } = require("../vendors/npm.licenses.structured"); + + // Keep the original base license + npmLicensesArray.push("GPL-2.0-only"); + // Files under `web/html/javascript` are MIT licensed but won't be inferred from the automatic list + npmLicensesArray.push("MIT"); + + //https://github.com/metal/metal.js/issues/411 + const processedLicenses = npmLicensesArray.map((item) => { + if (item === "BSD") { + return "0BSD"; + } + return item; + }); + const mappedProcessedLicenses = Array.from(new Set(processedLicenses)).sort().join(" AND "); + + const specFileLocation = "../../spacewalk-web.spec"; + + return new Promise(function (resolve, reject) { + fs.readFile(specFileLocation, "utf8", function (err, specFile) { + if (err) { + reject(err); + throw err; + } + const editedSpecFile = specFile.replace( + /(?<=%package -n spacewalk-html[\s\S]*?)License:.*/m, + `License: ${mappedProcessedLicenses}` + ); + + if (editedSpecFile === specFile) { + console.log(`${path.basename(specFileLocation)} is already up to date.`); + resolve(); + return; + } + + fs.writeFile(specFileLocation, editedSpecFile, "utf8", function (err) { + if (err) { + reject(err); + throw err; + } + + console.log( + `${path.basename( + specFileLocation + )} was updated successfully with the following licenses for spacewalk-html: ${mappedProcessedLicenses}` + ); + resolve(); + }); + }); + }); +} + +module.exports = { + fillSpecFile, +}; diff --git a/web/html/src/build/update-licenses.js b/web/html/src/build/update-licenses.js deleted file mode 100644 index 4b9a8e67c8ac..000000000000 --- a/web/html/src/build/update-licenses.js +++ /dev/null @@ -1,104 +0,0 @@ -const fs = require("fs"); -const path = require("path"); -const util = require("util"); -const exec = util.promisify(require("child_process").exec); -const correct = require("spdx-correct"); -const semver = require("semver"); - -const specFilePath = path.resolve(process.cwd(), "../../spacewalk-web.spec"); -const licenseTextFilePath = path.resolve(process.cwd(), "./vendors/npm.licenses.txt"); - -// This function intentionally does not try-catch, we always want it to blow up if something is off -async function updateLicenses() { - const pkg = JSON.parse(await fs.promises.readFile(path.resolve(process.cwd(), "package.json"), "utf8")); - - const { stdout, stderr } = await exec("yarn -s license-checker-rseidelsohn --json"); - if (stderr) { - throw new Error(stderr); - } - - // This prefix is copied over from the old license text file format - const licenseTextFragments = [`THIRD PARTY SOFTWARE NOTICES AND INFORMATION\nDo NOT translate or localize\n`]; - const line = "-".repeat(80); - const licenseSet = new Set(); - - // Keep the original base license - licenseSet.add("GPL-2.0-only"); - // Files under `web/html/javascript` are MIT licensed but won't be inferred from the automatic list - licenseSet.add("MIT"); - - const entries = JSON.parse(stdout); - const seen = new Set(); - const sortedEntries = Object.entries(entries).sort(([a], [b]) => a.localeCompare(b)); - - for (const [nameAndVersion, properties] of sortedEntries) { - // This matches the old license checker plugin behavior - const [name, version] = nameAndVersion.split("@"); - if (!pkg.dependencies[name] || seen.has(nameAndVersion)) { - if (seen.has(nameAndVersion)) { - console.log("seen:", nameAndVersion); - } - continue; - } - - const expected = pkg.resolutions[name] || pkg.dependencies[name]; - const satisfies = semver.satisfies(version, expected); - const coerced = semver.coerce(expected)?.version; - const satisfiesCoerced = Boolean(coerced && semver.satisfies(version, coerced)); - if (!(satisfies || satisfiesCoerced)) { - continue; - } - console.log("add:", nameAndVersion); - seen.add(nameAndVersion); - - if (!(properties.licenses && properties.licenseFile)) { - throw new Error(`Unable to find license and license file for dependency ${nameAndVersion}`); - } - - licenseTextFragments.push(line); - const publisherInfo = `${properties.publisher || ""} ${properties.email ? `<${properties.email}>` : ""}`.trim(); - licenseTextFragments.push(`${nameAndVersion}${publisherInfo ? ` - ${publisherInfo}` : ""}`); - if (properties.repository) { - licenseTextFragments.push(properties.repository); - } - licenseTextFragments.push(line); - licenseTextFragments.push(""); - - const file = await fs.promises.readFile(properties.licenseFile, "utf-8"); - licenseTextFragments.push(file); - licenseTextFragments.push(""); - - const corrected = correct(properties.licenses); - // Ensure we don't end up with set items that include e.g. both "MIT" as well as "MIT AND FOO", leading to "MIT AND MIT AND FOO" - if (!(corrected.includes("(") && corrected.includes(")")) && corrected.includes(" AND ")) { - corrected.split(" AND ").map((item) => licenseSet.add(correct(item))); - } else { - licenseSet.add(corrected); - } - } - - const licenseText = licenseTextFragments.join("\n"); - await fs.promises.writeFile(licenseTextFilePath, licenseText, "utf-8"); - - const licenses = Array.from(licenseSet).sort().join(" AND "); - const currentSpecFile = await fs.promises.readFile(specFilePath, "utf-8"); - const editedSpecFile = currentSpecFile.replace( - /(?<=%package -n spacewalk-html[\s\S]*?)License:.*/m, - `License: ${licenses}` - ); - if (currentSpecFile === editedSpecFile) { - console.log(`${path.basename(specFilePath)} is already up to date.`); - return; - } - - await fs.promises.writeFile(specFilePath, editedSpecFile, "utf-8"); - console.log( - `${path.basename( - specFilePath - )} was updated successfully with the following licenses for spacewalk-html: ${licenses}` - ); -} - -module.exports = { - updateLicenses, -}; diff --git a/web/html/src/build/webpack.config.js b/web/html/src/build/webpack.config.js index ada46ec2bfee..88b1848adbbe 100644 --- a/web/html/src/build/webpack.config.js +++ b/web/html/src/build/webpack.config.js @@ -1,6 +1,7 @@ const path = require("path"); const CopyWebpackPlugin = require("copy-webpack-plugin"); const CleanWebpackPlugin = require("clean-webpack-plugin"); +const LicenseCheckerWebpackPlugin = require("license-checker-webpack-plugin"); const webpackAlias = require("./webpack.alias"); const MiniCssExtractPlugin = require("mini-css-extract-plugin"); const SpeedMeasurePlugin = require("speed-measure-webpack-plugin"); @@ -83,6 +84,22 @@ module.exports = (env, argv) => { }), ]; + if (isProductionMode) { + pluginsInUse = [ + ...pluginsInUse, + new LicenseCheckerWebpackPlugin({ + // If we want, we could check licenses at build time via https://github.com/openSUSE/obs-service-format_spec_file or similar in the future + // allow: [...], + // emitError: true, + outputFilename: "../vendors/npm.licenses.structured.js", + outputWriter: path.resolve(__dirname, "../vendors/licenses.template.ejs"), + }), + new LicenseCheckerWebpackPlugin({ + outputFilename: "../vendors/npm.licenses.txt", + }), + ]; + } + return { entry: { "javascript/manager/main": "./manager/index.ts", diff --git a/web/html/src/package.json b/web/html/src/package.json index e6cca5a73de2..e6ea3545c931 100644 --- a/web/html/src/package.json +++ b/web/html/src/package.json @@ -8,7 +8,6 @@ "install:production": "yarn install --force --ignore-optional --production=true --frozen-lockfile --prefer-offline", "audit-production-dependencies": "NODE_OPTIONS=\"--trace-warnings --trace-deprecation --trace-uncaught --unhandled-rejections=strict\" node build/audit.js", "check-package": "node build/check-package.mjs", - "update-licenses": "yarn install:production && yarn build --licenses-only && yarn install", "dev": "NODE_OPTIONS=\"--trace-warnings --trace-deprecation --trace-uncaught --unhandled-rejections=strict\" webpack --config build/webpack.config.js --mode development", "watch": "NODE_OPTIONS=\"--trace-warnings --trace-deprecation --trace-uncaught --unhandled-rejections=strict\" webpack --config build/webpack.config.js --mode development --watch", "proxy": "NODE_OPTIONS=\"--trace-warnings --trace-deprecation --trace-uncaught --unhandled-rejections=strict\"; proxy () { webpack-dev-server --mode development --config build/webpack.config.js --env server=$*; }; proxy", @@ -89,7 +88,7 @@ "jquery-ui": "1.10.4", "less": "^4.1.2", "less-loader": "^10.2.0", - "license-checker-rseidelsohn": "^4.3.0", + "license-checker-webpack-plugin": "0.2.1", "lodash": "4.17.21", "mini-css-extract-plugin": "^2.6.0", "moment": "2.29.4", @@ -116,7 +115,6 @@ "senna": "^2.7.8", "shelljs": "0.8.5", "sort-package-json": "2.2.0", - "spdx-correct": "^3.2.0", "speed-measure-webpack-plugin": "^1.5.0", "style-loader": "^3.3.4", "timepicker": "1.11.14", diff --git a/web/html/src/vendors/licenses.template.ejs b/web/html/src/vendors/licenses.template.ejs new file mode 100644 index 000000000000..fe009139f6aa --- /dev/null +++ b/web/html/src/vendors/licenses.template.ejs @@ -0,0 +1,13 @@ +// This file is auto-generated by the webpack plugin: license-checker-webpack-plugin +const npmLicensesArray = [ +<% dependencies.forEach(dep => { %> "<%= dep.licenseName %>", <% }) %> +]; + +const npmDependencies = [ + <% dependencies.forEach(dep => { %>{ name: "<%= dep.name %>", license: "<%= dep.licenseName %>", version: "<%= dep.version %>" }, <%- "\n" %> <% }) %> +]; + +module.exports = { + npmLicensesArray, + npmDependencies +}; \ No newline at end of file diff --git a/web/html/src/vendors/npm.licenses.txt b/web/html/src/vendors/npm.licenses.txt index 56d15b2a21b1..11e411f1c1ea 100644 --- a/web/html/src/vendors/npm.licenses.txt +++ b/web/html/src/vendors/npm.licenses.txt @@ -1,72 +1,73 @@ THIRD PARTY SOFTWARE NOTICES AND INFORMATION -Do NOT translate or localize +Do Not Translate or Localize + -------------------------------------------------------------------------------- -ace-builds@1.3.3 -https://github.com/ajaxorg/ace-builds +@babel/polyfill v7.7.0 - Sebastian McKenzie +https://github.com/babel/babel/tree/master/packages/babel-polyfill -------------------------------------------------------------------------------- -Copyright (c) 2010, Ajax.org B.V. -All rights reserved. +MIT License -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - * Neither the name of Ajax.org B.V. nor the - names of its contributors may be used to endorse or promote products - derived from this software without specific prior written permission. +Copyright (c) 2014-present Sebastian McKenzie and other contributors -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL AJAX.ORG B.V. BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- -autoprefixer@10.4.17 - Andrey Sitnik -https://github.com/postcss/autoprefixer +@babel/runtime v7.16.3 - The Babel Team (https://babel.dev/team) +https://github.com/babel/babel.git -------------------------------------------------------------------------------- -The MIT License (MIT) +MIT License -Copyright 2013 Andrey Sitnik +Copyright (c) 2014-present Sebastian McKenzie and other contributors -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of -the Software, and to permit persons to whom the Software is furnished to do so, -subject to the following conditions: +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS -FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR -COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER -IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN -CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- -babel-jest@27.4.6 -https://github.com/facebook/jest +@emotion/cache v11.11.0 +https://github.com/emotion-js/emotion/tree/main/packages/cache -------------------------------------------------------------------------------- MIT License -Copyright (c) Facebook, Inc. and its affiliates. +Copyright (c) Emotion team and other contributors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -88,70 +89,41 @@ SOFTWARE. -------------------------------------------------------------------------------- -babel-loader@8.2.2 - Luis Couto -https://github.com/babel/babel-loader +@emotion/hash v0.9.1 +https://github.com/emotion-js/emotion/tree/main/packages/hash -------------------------------------------------------------------------------- -Copyright (c) 2014-2019 Luís Couto - MIT License -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +Copyright (c) Emotion team and other contributors +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: --------------------------------------------------------------------------------- -bootstrap@3.4.1 - Twitter, Inc. -https://github.com/twbs/bootstrap --------------------------------------------------------------------------------- +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. -The MIT License (MIT) - -Copyright (c) 2011-2019 Twitter, Inc. - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. -------------------------------------------------------------------------------- -clean-webpack-plugin@1.0.1 - John Agan -https://github.com/johnagan/clean-webpack-plugin +@emotion/memoize v0.8.1 +https://github.com/emotion-js/emotion/tree/main/packages/memoize -------------------------------------------------------------------------------- -The MIT License (MIT) +MIT License -Copyright (c) 2015 John Agan +Copyright (c) Emotion team and other contributors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -172,40 +144,42 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -------------------------------------------------------------------------------- -copy-webpack-plugin@5.1.2 - Len Boyette -https://github.com/webpack-contrib/copy-webpack-plugin +@emotion/react v11.11.1 - Emotion Contributors +https://github.com/emotion-js/emotion/tree/main/packages/react -------------------------------------------------------------------------------- -Copyright JS Foundation and other contributors +MIT License -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: +Copyright (c) Emotion team and other contributors -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. -------------------------------------------------------------------------------- -core-js@3.8.1 -https://github.com/zloirock/core-js +@emotion/serialize v1.1.2 +https://github.com/emotion-js/emotion/tree/main/packages/serialize -------------------------------------------------------------------------------- -Copyright (c) 2014-2020 Denis Pushkarev +MIT License + +Copyright (c) Emotion team and other contributors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -214,438 +188,138 @@ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. -------------------------------------------------------------------------------- -css-loader@6.10.0 - Tobias Koppers @sokra -https://github.com/webpack-contrib/css-loader +@emotion/sheet v1.2.2 +https://github.com/emotion-js/emotion/tree/main/packages/sheet -------------------------------------------------------------------------------- -Copyright JS Foundation and other contributors +MIT License -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: +Copyright (c) Emotion team and other contributors -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. -------------------------------------------------------------------------------- -dompurify@3.0.3 - Dr.-Ing. Mario Heiderich, Cure53 -https://github.com/cure53/DOMPurify +@emotion/unitless v0.8.1 +https://github.com/emotion-js/emotion/tree/main/packages/unitless -------------------------------------------------------------------------------- -DOMPurify -Copyright 2023 Dr.-Ing. Mario Heiderich, Cure53 +MIT License -DOMPurify is free software; you can redistribute it and/or modify it under the -terms of either: +Copyright (c) Emotion team and other contributors -a) the Apache License Version 2.0, or -b) the Mozilla Public License Version 2.0 +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: ------------------------------------------------------------------------------ +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. - http://www.apache.org/licenses/LICENSE-2.0 - Unless required by applicable law or agreed to in writing, software - distributed under the License is distributed on an "AS IS" BASIS, - WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - See the License for the specific language governing permissions and - limitations under the License. +-------------------------------------------------------------------------------- +@emotion/use-insertion-effect-with-fallbacks v1.0.1 +https://github.com/emotion-js/emotion/tree/main/packages/use-insertion-effect-with-fallbacks +-------------------------------------------------------------------------------- ------------------------------------------------------------------------------ -Mozilla Public License, version 2.0 +MIT License -1. Definitions +Copyright (c) Emotion team and other contributors -1.1. “Contributor” +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: - means each individual or legal entity that creates, contributes to the - creation of, or owns Covered Software. +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. -1.2. “Contributor Version” +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. - means the combination of the Contributions of others (if any) used by a - Contributor and that particular Contributor’s Contribution. -1.3. “Contribution” +-------------------------------------------------------------------------------- +@emotion/utils v1.2.1 +https://github.com/emotion-js/emotion/tree/main/packages/utils +-------------------------------------------------------------------------------- - means Covered Software of a particular Contributor. +MIT License -1.4. “Covered Software” +Copyright (c) Emotion team and other contributors - means Source Code Form to which the initial Contributor has attached the - notice in Exhibit A, the Executable Form of such Source Code Form, and - Modifications of such Source Code Form, in each case including portions - thereof. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: -1.5. “Incompatible With Secondary Licenses” - means +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. - a. that the initial Contributor has attached the notice described in - Exhibit B to the Covered Software; or +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. - b. that the Covered Software was made available under the terms of version - 1.1 or earlier of the License, but not also under the terms of a - Secondary License. -1.6. “Executable Form” +-------------------------------------------------------------------------------- +@emotion/weak-memoize v0.3.1 +https://github.com/emotion-js/emotion/tree/main/packages/weak-memoize +-------------------------------------------------------------------------------- - means any form of the work other than Source Code Form. +MIT License -1.7. “Larger Work” - - means a work that combines Covered Software with other material, in a separate - file or files, that is not Covered Software. - -1.8. “License” - - means this document. - -1.9. “Licensable” - - means having the right to grant, to the maximum extent possible, whether at the - time of the initial grant or subsequently, any and all of the rights conveyed by - this License. - -1.10. “Modifications” - - means any of the following: - - a. any file in Source Code Form that results from an addition to, deletion - from, or modification of the contents of Covered Software; or - - b. any new file in Source Code Form that contains any Covered Software. - -1.11. “Patent Claims” of a Contributor - - means any patent claim(s), including without limitation, method, process, - and apparatus claims, in any patent Licensable by such Contributor that - would be infringed, but for the grant of the License, by the making, - using, selling, offering for sale, having made, import, or transfer of - either its Contributions or its Contributor Version. - -1.12. “Secondary License” - - means either the GNU General Public License, Version 2.0, the GNU Lesser - General Public License, Version 2.1, the GNU Affero General Public - License, Version 3.0, or any later versions of those licenses. - -1.13. “Source Code Form” - - means the form of the work preferred for making modifications. - -1.14. “You” (or “Your”) - - means an individual or a legal entity exercising rights under this - License. For legal entities, “You” includes any entity that controls, is - controlled by, or is under common control with You. For purposes of this - definition, “control” means (a) the power, direct or indirect, to cause - the direction or management of such entity, whether by contract or - otherwise, or (b) ownership of more than fifty percent (50%) of the - outstanding shares or beneficial ownership of such entity. - - -2. License Grants and Conditions - -2.1. Grants - - Each Contributor hereby grants You a world-wide, royalty-free, - non-exclusive license: - - a. under intellectual property rights (other than patent or trademark) - Licensable by such Contributor to use, reproduce, make available, - modify, display, perform, distribute, and otherwise exploit its - Contributions, either on an unmodified basis, with Modifications, or as - part of a Larger Work; and - - b. under Patent Claims of such Contributor to make, use, sell, offer for - sale, have made, import, and otherwise transfer either its Contributions - or its Contributor Version. - -2.2. Effective Date - - The licenses granted in Section 2.1 with respect to any Contribution become - effective for each Contribution on the date the Contributor first distributes - such Contribution. - -2.3. Limitations on Grant Scope - - The licenses granted in this Section 2 are the only rights granted under this - License. No additional rights or licenses will be implied from the distribution - or licensing of Covered Software under this License. Notwithstanding Section - 2.1(b) above, no patent license is granted by a Contributor: - - a. for any code that a Contributor has removed from Covered Software; or - - b. for infringements caused by: (i) Your and any other third party’s - modifications of Covered Software, or (ii) the combination of its - Contributions with other software (except as part of its Contributor - Version); or - - c. under Patent Claims infringed by Covered Software in the absence of its - Contributions. - - This License does not grant any rights in the trademarks, service marks, or - logos of any Contributor (except as may be necessary to comply with the - notice requirements in Section 3.4). - -2.4. Subsequent Licenses - - No Contributor makes additional grants as a result of Your choice to - distribute the Covered Software under a subsequent version of this License - (see Section 10.2) or under the terms of a Secondary License (if permitted - under the terms of Section 3.3). - -2.5. Representation - - Each Contributor represents that the Contributor believes its Contributions - are its original creation(s) or it has sufficient rights to grant the - rights to its Contributions conveyed by this License. - -2.6. Fair Use - - This License is not intended to limit any rights You have under applicable - copyright doctrines of fair use, fair dealing, or other equivalents. - -2.7. Conditions - - Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in - Section 2.1. - - -3. Responsibilities - -3.1. Distribution of Source Form - - All distribution of Covered Software in Source Code Form, including any - Modifications that You create or to which You contribute, must be under the - terms of this License. You must inform recipients that the Source Code Form - of the Covered Software is governed by the terms of this License, and how - they can obtain a copy of this License. You may not attempt to alter or - restrict the recipients’ rights in the Source Code Form. - -3.2. Distribution of Executable Form - - If You distribute Covered Software in Executable Form then: - - a. such Covered Software must also be made available in Source Code Form, - as described in Section 3.1, and You must inform recipients of the - Executable Form how they can obtain a copy of such Source Code Form by - reasonable means in a timely manner, at a charge no more than the cost - of distribution to the recipient; and - - b. You may distribute such Executable Form under the terms of this License, - or sublicense it under different terms, provided that the license for - the Executable Form does not attempt to limit or alter the recipients’ - rights in the Source Code Form under this License. - -3.3. Distribution of a Larger Work - - You may create and distribute a Larger Work under terms of Your choice, - provided that You also comply with the requirements of this License for the - Covered Software. If the Larger Work is a combination of Covered Software - with a work governed by one or more Secondary Licenses, and the Covered - Software is not Incompatible With Secondary Licenses, this License permits - You to additionally distribute such Covered Software under the terms of - such Secondary License(s), so that the recipient of the Larger Work may, at - their option, further distribute the Covered Software under the terms of - either this License or such Secondary License(s). - -3.4. Notices - - You may not remove or alter the substance of any license notices (including - copyright notices, patent notices, disclaimers of warranty, or limitations - of liability) contained within the Source Code Form of the Covered - Software, except that You may alter any license notices to the extent - required to remedy known factual inaccuracies. - -3.5. Application of Additional Terms - - You may choose to offer, and to charge a fee for, warranty, support, - indemnity or liability obligations to one or more recipients of Covered - Software. However, You may do so only on Your own behalf, and not on behalf - of any Contributor. You must make it absolutely clear that any such - warranty, support, indemnity, or liability obligation is offered by You - alone, and You hereby agree to indemnify every Contributor for any - liability incurred by such Contributor as a result of warranty, support, - indemnity or liability terms You offer. You may include additional - disclaimers of warranty and limitations of liability specific to any - jurisdiction. - -4. Inability to Comply Due to Statute or Regulation - - If it is impossible for You to comply with any of the terms of this License - with respect to some or all of the Covered Software due to statute, judicial - order, or regulation then You must: (a) comply with the terms of this License - to the maximum extent possible; and (b) describe the limitations and the code - they affect. Such description must be placed in a text file included with all - distributions of the Covered Software under this License. Except to the - extent prohibited by statute or regulation, such description must be - sufficiently detailed for a recipient of ordinary skill to be able to - understand it. - -5. Termination - -5.1. The rights granted under this License will terminate automatically if You - fail to comply with any of its terms. However, if You become compliant, - then the rights granted under this License from a particular Contributor - are reinstated (a) provisionally, unless and until such Contributor - explicitly and finally terminates Your grants, and (b) on an ongoing basis, - if such Contributor fails to notify You of the non-compliance by some - reasonable means prior to 60 days after You have come back into compliance. - Moreover, Your grants from a particular Contributor are reinstated on an - ongoing basis if such Contributor notifies You of the non-compliance by - some reasonable means, this is the first time You have received notice of - non-compliance with this License from such Contributor, and You become - compliant prior to 30 days after Your receipt of the notice. - -5.2. If You initiate litigation against any entity by asserting a patent - infringement claim (excluding declaratory judgment actions, counter-claims, - and cross-claims) alleging that a Contributor Version directly or - indirectly infringes any patent, then the rights granted to You by any and - all Contributors for the Covered Software under Section 2.1 of this License - shall terminate. - -5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user - license agreements (excluding distributors and resellers) which have been - validly granted by You or Your distributors under this License prior to - termination shall survive termination. - -6. Disclaimer of Warranty - - Covered Software is provided under this License on an “as is” basis, without - warranty of any kind, either expressed, implied, or statutory, including, - without limitation, warranties that the Covered Software is free of defects, - merchantable, fit for a particular purpose or non-infringing. The entire - risk as to the quality and performance of the Covered Software is with You. - Should any Covered Software prove defective in any respect, You (not any - Contributor) assume the cost of any necessary servicing, repair, or - correction. This disclaimer of warranty constitutes an essential part of this - License. No use of any Covered Software is authorized under this License - except under this disclaimer. - -7. Limitation of Liability - - Under no circumstances and under no legal theory, whether tort (including - negligence), contract, or otherwise, shall any Contributor, or anyone who - distributes Covered Software as permitted above, be liable to You for any - direct, indirect, special, incidental, or consequential damages of any - character including, without limitation, damages for lost profits, loss of - goodwill, work stoppage, computer failure or malfunction, or any and all - other commercial damages or losses, even if such party shall have been - informed of the possibility of such damages. This limitation of liability - shall not apply to liability for death or personal injury resulting from such - party’s negligence to the extent applicable law prohibits such limitation. - Some jurisdictions do not allow the exclusion or limitation of incidental or - consequential damages, so this exclusion and limitation may not apply to You. - -8. Litigation - - Any litigation relating to this License may be brought only in the courts of - a jurisdiction where the defendant maintains its principal place of business - and such litigation shall be governed by laws of that jurisdiction, without - reference to its conflict-of-law provisions. Nothing in this Section shall - prevent a party’s ability to bring cross-claims or counter-claims. - -9. Miscellaneous - - This License represents the complete agreement concerning the subject matter - hereof. If any provision of this License is held to be unenforceable, such - provision shall be reformed only to the extent necessary to make it - enforceable. Any law or regulation which provides that the language of a - contract shall be construed against the drafter shall not be used to construe - this License against a Contributor. - - -10. Versions of the License - -10.1. New Versions - - Mozilla Foundation is the license steward. Except as provided in Section - 10.3, no one other than the license steward has the right to modify or - publish new versions of this License. Each version will be given a - distinguishing version number. - -10.2. Effect of New Versions - - You may distribute the Covered Software under the terms of the version of - the License under which You originally received the Covered Software, or - under the terms of any subsequent version published by the license - steward. - -10.3. Modified Versions - - If you create software not governed by this License, and you want to - create a new license for such software, you may create and use a modified - version of this License if you rename the license and remove any - references to the name of the license steward (except to note that such - modified license differs from this License). - -10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses - If You choose to distribute Source Code Form that is Incompatible With - Secondary Licenses under the terms of this version of the License, the - notice described in Exhibit B of this License must be attached. - -Exhibit A - Source Code Form License Notice - - This Source Code Form is subject to the - terms of the Mozilla Public License, v. - 2.0. If a copy of the MPL was not - distributed with this file, You can - obtain one at - http://mozilla.org/MPL/2.0/. - -If it is not possible or desirable to put the notice in a particular file, then -You may include the notice in a location (such as a LICENSE file in a relevant -directory) where a recipient would be likely to look for such a notice. - -You may add additional accurate notices of copyright ownership. - -Exhibit B - “Incompatible With Secondary Licenses” Notice - - This Source Code Form is “Incompatible - With Secondary Licenses”, as defined by - the Mozilla Public License, v. 2.0. - - - --------------------------------------------------------------------------------- -eos-ds@5.0.0 - SUSE UXUI Team -git://gitlab.com/SUSE-UIUX/eos-ds-npm --------------------------------------------------------------------------------- - -MIT License - -Copyright (c) 2019 EOS +Copyright (c) Emotion team and other contributors Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -667,145 +341,175 @@ SOFTWARE. -------------------------------------------------------------------------------- -font-awesome@4.4.0 - Dave Gandy -https://github.com/FortAwesome/Font-Awesome +@formatjs/ecma402-abstract v1.17.0 - Long Ho +git+ssh://git@github.com/formatjs/formatjs.git +-------------------------------------------------------------------------------- + +MIT License -##License -- The Font Awesome font is licensed under the SIL OFL 1.1: - - http://scripts.sil.org/OFL -- Font Awesome CSS, LESS, and Sass files are licensed under the MIT License: - - http://opensource.org/licenses/mit-license.html -- The Font Awesome documentation is licensed under the CC BY 3.0 License: - - http://creativecommons.org/licenses/by/3.0/ -- Attribution is no longer required as of Font Awesome 3.0, but much appreciated: - - `Font Awesome by Dave Gandy - http://fontawesome.io` -- Full details: http://fontawesome.io/license +Copyright (c) 2021 FormatJS -##Changelog -- v3.0.0 - all icons redesigned from scratch, optimized for Bootstrap's 14px default -- v3.0.1 - much improved rendering in webkit, various bug fixes -- v3.0.2 - much improved rendering and alignment in IE7 -- v3.1.0 - Added 54 icons, icon stacking styles, flipping and rotating icons, removed Sass support -- [v3.1.1 GitHub milestones](https://github.com/FortAwesome/Font-Awesome/issues?milestone=4&page=1&state=closed) -- [v3.2.0 GitHub milestones](https://github.com/FortAwesome/Font-Awesome/issues?milestone=3&page=1&state=closed) -- [v3.2.1 GitHub milestones](https://github.com/FortAwesome/Font-Awesome/issues?milestone=5&page=1&state=closed) -- [v4.0.0 GitHub milestones](https://github.com/FortAwesome/Font-Awesome/issues?milestone=2&page=1&state=closed) -- [v4.0.1 GitHub milestones](https://github.com/FortAwesome/Font-Awesome/issues?milestone=7&page=1&state=closed) -- [v4.0.2 GitHub milestones](https://github.com/FortAwesome/Font-Awesome/issues?milestone=8&page=1&state=closed) -- [v4.0.3 GitHub milestones](https://github.com/FortAwesome/Font-Awesome/issues?milestone=9&page=1&state=closed) -- [v4.1.0 GitHub milestones](https://github.com/FortAwesome/Font-Awesome/issues?milestone=6&page=1&state=closed) -- [v4.2.0 GitHub milestones](https://github.com/FortAwesome/Font-Awesome/issues?milestone=12&page=1&state=closed) -- [v4.3.0 GitHub milestones](https://github.com/FortAwesome/Font-Awesome/issues?q=milestone%3A4.3.0+is%3Aclosed) -- [v4.4.0 GitHub milestones](https://github.com/FortAwesome/Font-Awesome/issues?q=milestone%3A4.4.0+is%3Aclosed) +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: -## Contributing +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. -Please read through our [contributing guidelines](https://github.com/FortAwesome/Font-Awesome/blob/master/CONTRIBUTING.md). -Included are directions for opening issues, coding standards, and notes on development. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -##Versioning -Font Awesome will be maintained under the Semantic Versioning guidelines as much as possible. Releases will be numbered -with the following format: +-------------------------------------------------------------------------------- +@formatjs/icu-messageformat-parser v2.6.0 +https://github.com/formatjs/formatjs.git +-------------------------------------------------------------------------------- -`..` +MIT License -And constructed with the following guidelines: +Copyright (c) 2021 FormatJS -* Breaking backward compatibility bumps the major (and resets the minor and patch) -* New additions, including new icons, without breaking backward compatibility bumps the minor (and resets the patch) -* Bug fixes and misc changes bumps the patch +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: -For more information on SemVer, please visit http://semver.org. +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. -##Author -- Email: dave@fontawesome.io -- Twitter: http://twitter.com/davegandy -- GitHub: https://github.com/davegandy +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -##Component -To include as a [component](http://github.com/component/component), just run - $ component install FortAwesome/Font-Awesome +-------------------------------------------------------------------------------- +@formatjs/icu-skeleton-parser v1.6.0 +https://github.com/formatjs/formatjs.git +-------------------------------------------------------------------------------- -Or add +MIT License - "FortAwesome/Font-Awesome": "*" +Copyright (c) 2021 FormatJS -to the `dependencies` in your `component.json`. +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: -## Hacking on Font Awesome +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. -**Before you can build the project**, you must first have the following installed: +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -- [Ruby](https://www.ruby-lang.org/en/) -- Ruby Development Headers - - **Ubuntu:** `sudo apt-get install ruby-dev` *(Only if you're __NOT__ using `rbenv` or `rvm`)* - - **Windows:** [DevKit](http://rubyinstaller.org/) -- [Bundler](http://bundler.io/) (Run `gem install bundler` to install). -- [Node Package Manager (AKA NPM)](https://docs.npmjs.com/getting-started/installing-node) -- [Less](http://lesscss.org/) (Run `npm install -g less` to install). -- [Less Plugin: Clean CSS](https://github.com/less/less-plugin-clean-css) (Run `npm install -g less-plugin-clean-css` to install). -From the root of the repository, install the tools used to develop. +-------------------------------------------------------------------------------- +@formatjs/intl v2.9.0 - Long Ho +git@github.com:formatjs/formatjs.git +-------------------------------------------------------------------------------- - $ bundle install - $ npm install +MIT License -Build the project and documentation: +Copyright (c) 2021 FormatJS - $ bundle exec jekyll build +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: -Or serve it on a local server on http://localhost:7998/Font-Awesome/: +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. - $ bundle exec jekyll -w serve +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- -gettext-parser@4.0.4 - Andris Reinman -https://github.com/smhg/gettext-parser +@formatjs/intl-localematcher v0.4.0 - Long Ho +git+https://github.com/formatjs/formatjs.git -------------------------------------------------------------------------------- -Copyright (c) 2014-2015 Andris Reinman +MIT License -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: +Copyright (c) 2021 FormatJS -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- -html-react-parser@0.10.0 - Mark -https://github.com/remarkablemark/html-react-parser +@fullcalendar/common v5.5.1 - Adam Shaw +https://github.com/fullcalendar/fullcalendar.git -------------------------------------------------------------------------------- -The MIT License +MIT License -Copyright (c) 2016 Menglin "Mark" Xu +Copyright (c) 2020 Adam Shaw Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the @@ -828,87 +532,71 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- -immer@9.0.6 - Michel Weststrate -https://github.com/immerjs/immer +@fullcalendar/core v5.5.0 - Adam Shaw +https://github.com/fullcalendar/fullcalendar.git -------------------------------------------------------------------------------- MIT License -Copyright (c) 2017 Michel Weststrate +Copyright (c) 2020 Adam Shaw -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- -ip-regex@4.3.0 - Sindre Sorhus -https://github.com/sindresorhus/ip-regex +@fullcalendar/daygrid v5.5.0 - Adam Shaw +https://github.com/fullcalendar/fullcalendar.git -------------------------------------------------------------------------------- MIT License -Copyright (c) Sindre Sorhus (sindresorhus.com) - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +Copyright (c) 2020 Adam Shaw +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: --------------------------------------------------------------------------------- -jexl@2.2.2 - Tom Shawver -https://github.com/TomFrost/jexl --------------------------------------------------------------------------------- - -Copyright (c) 2017 Tom Shawver - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- -jquery-ui@1.10.4 - jQuery Foundation and other contributors -https://github.com/jquery/jquery-ui +@fullcalendar/interaction v5.5.0 - Adam Shaw +https://github.com/fullcalendar/fullcalendar.git -------------------------------------------------------------------------------- -Copyright 2013 jQuery Foundation and other contributors, -http://jqueryui.com/ +MIT License -This software consists of voluntary contributions made by many -individuals (AUTHORS.txt, http://jqueryui.com/about) For exact -contribution history, see the revision history and logs, available -at http://jquery-ui.googlecode.com/svn/ +Copyright (c) 2020 Adam Shaw Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the @@ -931,11 +619,13 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- -jquery@3.5.1 - JS Foundation and other contributors -https://github.com/jquery/jquery +@fullcalendar/react v5.5.0 +https://github.com/fullcalendar/fullcalendar-react.git -------------------------------------------------------------------------------- -Copyright JS Foundation and other contributors, https://js.foundation/ +MIT License + +Copyright (c) 2020 Adam Shaw Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the @@ -958,15 +648,17 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- -less-loader@10.2.0 - Johannes Ewald @jhnns -https://github.com/webpack-contrib/less-loader +@fullcalendar/timegrid v5.5.0 - Adam Shaw +https://github.com/fullcalendar/fullcalendar.git -------------------------------------------------------------------------------- -Copyright JS Foundation and other contributors +MIT License + +Copyright (c) 2020 Adam Shaw Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including +"Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to @@ -975,155 +667,126 @@ the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- -less@4.1.3 - Alexis Sellier -https://github.com/less/less.js +@hot-loader/react-dom v17.0.1+4.13.0 +git+https://github.com/hot-loader/react-dom.git -------------------------------------------------------------------------------- -# [Less.js](http://lesscss.org) - -> The **dynamic** stylesheet language. [http://lesscss.org](http://lesscss.org). +MIT License -This is the JavaScript, official, stable version of Less. +Copyright (c) Facebook, Inc. and its affiliates. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: -## Getting Started +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. -Add Less.js to your project: -```sh -npm install less -``` +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. -------------------------------------------------------------------------------- -license-checker-rseidelsohn@4.3.0 - Roman Seidelsohn -https://github.com/RSeidelsohn/license-checker-rseidelsohn +@novnc/novnc v1.1.0 - Joel Martin (https://github.com/kanaka) +git+https://github.com/novnc/noVNC.git -------------------------------------------------------------------------------- -Copyright 2012 Yahoo Inc. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - * Neither the name of the Yahoo! Inc. nor the - names of its contributors may be used to endorse or promote products - derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL YAHOO! INC. BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - +noVNC is Copyright (C) 2018 The noVNC Authors +(./AUTHORS) +The noVNC core library files are licensed under the MPL 2.0 (Mozilla +Public License 2.0). The noVNC core library is composed of the +Javascript code necessary for full noVNC operation. This includes (but +is not limited to): --------------------------------------------------------------------------------- -lodash@4.17.21 - John-David Dalton -https://github.com/lodash/lodash --------------------------------------------------------------------------------- +core/**/*.js +app/*.js +test/playback.js -Copyright OpenJS Foundation and other contributors +The HTML, CSS, font and images files that included with the noVNC +source distibution (or repository) are not considered part of the +noVNC core library and are licensed under more permissive licenses. +The intent is to allow easy integration of noVNC into existing web +sites and web applications. -Based on Underscore.js, copyright Jeremy Ashkenas, -DocumentCloud and Investigative Reporters & Editors +The HTML, CSS, font and image files are licensed as follows: -This software consists of voluntary contributions made by many -individuals. For exact contribution history, see the revision history -available at https://github.com/lodash/lodash +*.html : 2-Clause BSD license -The following license applies to all parts of this software except as -documented below: +app/styles/*.css : 2-Clause BSD license -==== +app/styles/Orbitron* : SIL Open Font License 1.1 +(Copyright 2009 Matt McInerney) -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: +app/images/ : Creative Commons Attribution-ShareAlike +http://creativecommons.org/licenses/by-sa/3.0/ -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. +Some portions of noVNC are copyright to their individual authors. +Please refer to the individual source files and/or to the noVNC commit +history: https://github.com/novnc/noVNC/commits/master -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +The are several files and projects that have been incorporated into +the noVNC core library. Here is a list of those files and the original +licenses (all MPL 2.0 compatible): -==== +core/base64.js : MPL 2.0 -Copyright and related rights for sample code are waived via CC0. Sample -code is defined as all source code displayed within the prose of the -documentation. +core/des.js : Various BSD style licenses -CC0: http://creativecommons.org/publicdomain/zero/1.0/ +vendor/pako/ : MIT -==== +vendor/browser-es-module-loader/src/ : MIT -Files located in the node_modules and vendor directories are externally -maintained libraries used by this software which have their own -licenses; we recommend you read them, as their terms may differ from the -terms above. +vendor/browser-es-module-loader/dist/ : Various BSD style licenses +vendor/promise.js : MIT --------------------------------------------------------------------------------- -mini-css-extract-plugin@2.6.0 - Tobias Koppers @sokra -https://github.com/webpack-contrib/mini-css-extract-plugin --------------------------------------------------------------------------------- +Any other files not mentioned above are typically marked with +a copyright/license header at the top of the file. The default noVNC +license is MPL-2.0. -Copyright JS Foundation and other contributors +The following license texts are included: -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: +docs/LICENSE.MPL-2.0 +docs/LICENSE.OFL-1.1 +docs/LICENSE.BSD-3-Clause (New BSD) +docs/LICENSE.BSD-2-Clause (Simplified BSD / FreeBSD) +vendor/pako/LICENSE (MIT) -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. +Or alternatively the license texts may be found here: -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +http://www.mozilla.org/MPL/2.0/ +http://scripts.sil.org/OFL +http://en.wikipedia.org/wiki/BSD_licenses +https://opensource.org/licenses/MIT -------------------------------------------------------------------------------- -moment-timezone@0.5.35 - Tim Wood -https://github.com/moment/moment-timezone +@popperjs/core v2.11.6 - Federico Zivolo +github:popperjs/popper-core -------------------------------------------------------------------------------- The MIT License (MIT) -Copyright (c) JS Foundation and other contributors +Copyright (c) 2019 Federico Zivolo Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in @@ -1142,41 +805,42 @@ COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + -------------------------------------------------------------------------------- -moment@2.29.4 - Iskren Ivov Chernev -https://github.com/moment/moment +@seznam/compose-react-refs v1.0.6 - Martin Jurča +git+https://github.com/seznam/compose-react-refs.git -------------------------------------------------------------------------------- -Copyright (c) JS Foundation and other contributors +Copyright (c) 2019, Seznam.cz, a.s. -Permission is hereby granted, free of charge, to any person -obtaining a copy of this software and associated documentation -files (the "Software"), to deal in the Software without -restriction, including without limitation the rights to use, -copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the -Software is furnished to do so, subject to the following -conditions: +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF +OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES -OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT -HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING -FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR -OTHER DEALINGS IN THE SOFTWARE. +-------------------------------------------------------------------------------- +@spice-project/spice-html5 v0.2.1 - SPICE Project (https://www.spice-space.org) +https://gitlab.freedesktop.org/spice/spice-html5.git +-------------------------------------------------------------------------------- + +LGPL-3.0-or-later -------------------------------------------------------------------------------- -node-gettext@3.0.0 - Andris Reinman -https://github.com/alexanderwallin/node-gettext +@virtuoso.dev/react-urx v0.2.12 - Petyo Ivanov +https://github.com/virtuoso-dev/urx.git -------------------------------------------------------------------------------- -Copyright (c) 2011-2012 Andris Reinman +MIT License + +Copyright (c) 2020 Petyo Ivanov Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -1185,6 +849,9 @@ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE @@ -1194,53 +861,13 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- -postcss-loader@8.1.0 - Andrey Sitnik -https://github.com/webpack-contrib/postcss-loader --------------------------------------------------------------------------------- - -Copyright JS Foundation and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - --------------------------------------------------------------------------------- -prettier@2.4.1 - James Long -https://github.com/prettier/prettier --------------------------------------------------------------------------------- - -Copyright © James Long and contributors - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - - --------------------------------------------------------------------------------- -prop-types@15.7.2 -https://github.com/facebook/prop-types +@virtuoso.dev/urx v0.2.12 - Petyo Ivanov +https://github.com/virtuoso-dev/urx.git -------------------------------------------------------------------------------- MIT License -Copyright (c) 2013-present, Facebook, Inc. +Copyright (c) 2020 Petyo Ivanov Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -1260,43 +887,43 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -------------------------------------------------------------------------------- -prop-types@15.8.1 -https://github.com/facebook/prop-types +babel-loader v8.2.2 - Luis Couto +https://github.com/babel/babel-loader.git -------------------------------------------------------------------------------- -MIT License +Copyright (c) 2014-2019 Luís Couto -Copyright (c) 2013-present, Facebook, Inc. +MIT License -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- -pwstrength-bootstrap@1.2.6 - Alejandro Blanco -https://github.com/ablanco/jquery.pwstrength.bootstrap +bootstrap v3.4.1 - Twitter, Inc. +https://github.com/twbs/bootstrap.git -------------------------------------------------------------------------------- -The MIT License +The MIT License (MIT) -Copyright (c) 2010 Tane Piper +Copyright (c) 2011-2019 Twitter, Inc. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -1318,13 +945,13 @@ THE SOFTWARE. -------------------------------------------------------------------------------- -react-datepicker@4.5.0 - HackerOne -https://github.com/Hacker0x01/react-datepicker +classnames v2.3.1 - Jed Watson +https://github.com/JedWatson/classnames.git -------------------------------------------------------------------------------- The MIT License (MIT) -Copyright (c) 2014-2021 HackerOne Inc and individual contributors +Copyright (c) 2018 Jed Watson Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -1346,13 +973,11 @@ SOFTWARE. -------------------------------------------------------------------------------- -react-dom@16.14.0 -https://github.com/facebook/react +core-js v3.8.1 +https://github.com/zloirock/core-js.git -------------------------------------------------------------------------------- -MIT License - -Copyright (c) Facebook, Inc. and its affiliates. +Copyright (c) 2014-2020 Denis Pushkarev Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -1361,26 +986,53 @@ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +-------------------------------------------------------------------------------- +css-loader v6.10.0 - Tobias Koppers @sokra +webpack-contrib/css-loader +-------------------------------------------------------------------------------- + +Copyright JS Foundation and other contributors + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- -react-hot-loader@4.13.0 - Dan Abramov -https://github.com/gaearon/react-hot-loader +date-fns v2.29.3 +https://github.com/date-fns/date-fns -------------------------------------------------------------------------------- MIT License -Copyright (c) 2016 Dan Abramov +Copyright (c) 2021 Sasha Koss and Lesha Koss https://kossnocorp.mit-license.org Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -1402,52 +1054,20 @@ SOFTWARE. -------------------------------------------------------------------------------- -react-intl@6.4.4 - Eric Ferraiuolo -https://github.com/formatjs/formatjs +dom-helpers v5.1.4 - Jason Quense +git+https://github.com/react-bootstrap/dom-helpers.git -------------------------------------------------------------------------------- -Copyright 2019 Oath Inc. -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright - notice, this list of conditions and the following disclaimer. - - * Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - * Neither the name of the Oath Inc. nor the - names of its contributors may be used to endorse or promote products - derived from this software without specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL Oath INC. BE LIABLE FOR ANY -DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND -ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - --------------------------------------------------------------------------------- -react-modal@3.13.1 -https://github.com/reactjs/react-modal --------------------------------------------------------------------------------- +The MIT License (MIT) -Copyright (c) 2017 Ryan Florence +Copyright (c) 2015 Jason Quense -Permission is hereby granted, free of charge, to any person obtaining a copy of -this software and associated documentation files (the "Software"), to deal in -the Software without restriction, including without limitation the rights to -use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies -of the Software, and to permit persons to whom the Software is furnished to do -so, subject to the following conditions: +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. @@ -1460,603 +1080,531 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. - -------------------------------------------------------------------------------- -react-select-async-paginate@0.6.0 - Vadim Taits -https://github.com/vtaits/react-select-async-paginate +dompurify v3.0.3 - Dr.-Ing. Mario Heiderich, Cure53 (https://cure53.de/) +git://github.com/cure53/DOMPurify.git -------------------------------------------------------------------------------- -[![NPM](https://img.shields.io/npm/v/react-select-async-paginate.svg)](https://www.npmjs.com/package/react-select-async-paginate) -[![Build Status](https://img.shields.io/travis/vtaits/react-select-async-paginate.svg?style=flat)](https://travis-ci.org/vtaits/react-select-async-paginate) -[![codecov.io](https://codecov.io/gh/vtaits/react-select-async-paginate/branch/master/graph/badge.svg)](https://codecov.io/gh/vtaits/react-select-async-paginate) -[![dependencies status](https://david-dm.org/vtaits/react-select-async-paginate/status.svg?path=packages/react-select-async-paginate)](https://david-dm.org/vtaits/react-select-async-paginate?path=packages/react-select-async-paginate) -[![devDependencies status](https://david-dm.org/vtaits/react-select-async-paginate/dev-status.svg?path=packages/react-select-async-paginate)](https://david-dm.org/vtaits/react-select-async-paginate?path=packages/react-select-async-paginate&type=dev) -[![Types](https://img.shields.io/npm/types/react-select-async-paginate.svg)](https://www.npmjs.com/package/react-select-async-paginate) +DOMPurify +Copyright 2023 Dr.-Ing. Mario Heiderich, Cure53 -# react-select-async-paginate +DOMPurify is free software; you can redistribute it and/or modify it under the +terms of either: -Wrapper above `react-select` that supports pagination on menu scroll. +a) the Apache License Version 2.0, or +b) the Mozilla Public License Version 2.0 -## Sandbox examples +----------------------------------------------------------------------------- -- [Simple](https://codesandbox.io/s/o75rno2w65) -- [Multi](https://codesandbox.io/s/2323yrlo9r) -- [Creatable](https://codesandbox.io/s/5ycdz) -- [Creatable with adding new options](https://codesandbox.io/s/6pznz) -- [Initial options](https://codesandbox.io/s/q111nqw9j) -- [Autoload](https://codesandbox.io/s/v8pkw) -- [Debounce](https://codesandbox.io/s/5y2xq39v5k) -- [Request by page number](https://codesandbox.io/s/10r1k12vk7) -- [Customization check of the need of load options](https://codesandbox.io/s/kokz6j65zv) -- [Grouped options](https://codesandbox.io/s/oxv62x8j4y) -- [Custom select base](https://codesandbox.io/s/l2pjrv0ryl) -- [Manual control of input value and menu opening](https://codesandbox.io/s/6y34j51k1n) +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at -## Versions +http://www.apache.org/licenses/LICENSE-2.0 -| react-select | react-select-async-paginate | -|--------------|-----------------------------| -| 4.x | 0.5.x | -| 3.x | 0.5.x, 0.4.x, ^0.3.2 | -| 2.x | 0.3.x, 0.2.x | -| 1.x | 0.1.x | +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. -## Installation +----------------------------------------------------------------------------- +Mozilla Public License, version 2.0 -``` -npm install react-select react-select-async-paginate -``` +1. Definitions -or +1.1. “Contributor” -``` -yarn add react-select react-select-async-paginate -``` +means each individual or legal entity that creates, contributes to the +creation of, or owns Covered Software. -## Usage +1.2. “Contributor Version” -`AsyncPaginate` is an alternative of `Async` but supports loading page by page. It is wrapper above default `react-select` thus it accepts all props of default `Select` except `isLoading`. And there are some new props: +means the combination of the Contributions of others (if any) used by a +Contributor and that particular Contributor’s Contribution. -### loadOptions +1.3. “Contribution” -Required. Async function that take next arguments: +means Covered Software of a particular Contributor. -1. Current value of search input. -2. Loaded options for current search. -3. Collected additional data e.g. current page number etc. For first load it is `additional` from props, for next is `additional` from previous response for current search. `null` by default. +1.4. “Covered Software” -It should return next object: +means Source Code Form to which the initial Contributor has attached the +notice in Exhibit A, the Executable Form of such Source Code Form, and +Modifications of such Source Code Form, in each case including portions +thereof. -``` -{ - options: Array, - hasMore: boolean, - additional?: any, -} -``` +1.5. “Incompatible With Secondary Licenses” +means -It similar to `loadOptions` from `Select.Async` but there is some differences: +a. that the initial Contributor has attached the notice described in +Exhibit B to the Covered Software; or -1. Loaded options as 2nd argument. -2. Additional data as 3nd argument. -3. Not supports callback. -4. Should return `hasMore` for detect end of options list for current search. +b. that the Covered Software was made available under the terms of version +1.1 or earlier of the License, but not also under the terms of a +Secondary License. -### debounceTimeout +1.6. “Executable Form” -Not required. Number. Debounce timeout for `loadOptions` calls. `0` by default. +means any form of the work other than Source Code Form. -### additional +1.7. “Larger Work” -Not required. Default `additional` for first request for every search. +means a work that combines Covered Software with other material, in a separate +file or files, that is not Covered Software. -### defaultAdditional +1.8. “License” -Not required. Default `additional` for empty search if `options` or `defaultOptions` defined. +means this document. -### shouldLoadMore +1.9. “Licensable” -Not required. Function. By default new options will load only after scroll menu to bottom. Arguments: +means having the right to grant, to the maximum extent possible, whether at the +time of the initial grant or subsequently, any and all of the rights conveyed by +this License. -- scrollHeight -- clientHeight -- scrollTop +1.10. “Modifications” -Should return boolean. +means any of the following: -### reduceOptions +a. any file in Source Code Form that results from an addition to, deletion +from, or modification of the contents of Covered Software; or -Not required. Function. By default new loaded options are concat with previous. Arguments: +b. any new file in Source Code Form that contains any Covered Software. -- previous options -- loaded options -- next additional +1.11. “Patent Claims” of a Contributor -Should return new options. +means any patent claim(s), including without limitation, method, process, +and apparatus claims, in any patent Licensable by such Contributor that +would be infringed, but for the grant of the License, by the making, +using, selling, offering for sale, having made, import, or transfer of +either its Contributions or its Contributor Version. -### cacheUniqs +1.12. “Secondary License” -Not required. Array. Works as 2nd argument of `useEffect` hook. When one of items changed, `AsyncPaginate` cleans all cached options. +means either the GNU General Public License, Version 2.0, the GNU Lesser +General Public License, Version 2.1, the GNU Affero General Public +License, Version 3.0, or any later versions of those licenses. -### loadOptionsOnMenuOpen +1.13. “Source Code Form” -Not required. Boolean. If `false` options will not load on menu opening. +means the form of the work preferred for making modifications. -### selectRef +1.14. “You” (or “Your”) -Ref for take `react-select` instance. +means an individual or a legal entity exercising rights under this +License. For legal entities, “You” includes any entity that controls, is +controlled by, or is under common control with You. For purposes of this +definition, “control” means (a) the power, direct or indirect, to cause +the direction or management of such entity, whether by contract or +otherwise, or (b) ownership of more than fifty percent (50%) of the +outstanding shares or beneficial ownership of such entity. -## Example -### offset way +2. License Grants and Conditions -```javascript -import { AsyncPaginate } from 'react-select-async-paginate'; +2.1. Grants -... +Each Contributor hereby grants You a world-wide, royalty-free, +non-exclusive license: -/* - * assuming the API returns something like this: - * const json = { - * results: [ - * { - * value: 1, - * label: 'Audi', - * }, - * { - * value: 2, - * label: 'Mercedes', - * }, - * { - * value: 3, - * label: 'BMW', - * }, - * ], - * has_more: true, - * }; - */ +a. under intellectual property rights (other than patent or trademark) +Licensable by such Contributor to use, reproduce, make available, +modify, display, perform, distribute, and otherwise exploit its +Contributions, either on an unmodified basis, with Modifications, or as +part of a Larger Work; and -async function loadOptions(search, loadedOptions) { - const response = await fetch(`/awesome-api-url/?search=${search}&offset=${loadedOptions.length}`); - const responseJSON = await response.json(); +b. under Patent Claims of such Contributor to make, use, sell, offer for +sale, have made, import, and otherwise transfer either its Contributions +or its Contributor Version. - return { - options: responseJSON.results, - hasMore: responseJSON.has_more, - }; -} +2.2. Effective Date - -``` +The licenses granted in Section 2.1 with respect to any Contribution become +effective for each Contribution on the date the Contributor first distributes +such Contribution. -### page way +2.3. Limitations on Grant Scope -```javascript -import { AsyncPaginate } from 'react-select-async-paginate'; +The licenses granted in this Section 2 are the only rights granted under this +License. No additional rights or licenses will be implied from the distribution +or licensing of Covered Software under this License. Notwithstanding Section +2.1(b) above, no patent license is granted by a Contributor: -... +a. for any code that a Contributor has removed from Covered Software; or -async function loadOptions(search, loadedOptions, { page }) { - const response = await fetch(`/awesome-api-url/?search=${search}&page=${page}`); - const responseJSON = await response.json(); +b. for infringements caused by: (i) Your and any other third party’s +modifications of Covered Software, or (ii) the combination of its +Contributions with other software (except as part of its Contributor +Version); or - return { - options: responseJSON.results, - hasMore: responseJSON.has_more, - additional: { - page: page + 1, - }, - }; -} - - -``` - -## Grouped options - -You can use `reduceGroupedOptions` util to group options by `label` key. - -```javascript -import { AsyncPaginate, reduceGroupedOptions } from 'react-select-async-paginate'; - -/* - * assuming the API returns something like this: - * const json = { - * options: [ - * label: 'Cars', - * options: [ - * { - * value: 1, - * label: 'Audi', - * }, - * { - * value: 2, - * label: 'Mercedes', - * }, - * { - * value: 3, - * label: 'BMW', - * }, - * ] - * ], - * hasMore: true, - * }; - */ - -... - - -``` - -## Replacing react-select component - -You can use `withAsyncPaginate` HOC. - -```javascript -import { withAsyncPaginate } from 'react-select-async-paginate'; - -... - -const CustomAsyncPaginate = withAsyncPaginate(CustomSelect); -``` - -### typescript - -Describing type of component with extra props (example with `Creatable`): - -```typescript -import type { ReactElement } from 'react'; -import type { GroupBase } from 'react-select'; -import Creatable from 'react-select/creatable'; -import type { CreatableProps } from 'react-select/creatable'; - -import { withAsyncPaginate } from 'react-select-async-paginate'; -import type { - UseAsyncPaginateParams, - ComponentProps, -} from 'react-select-async-paginate'; - -type AsyncPaginateCreatableProps< -OptionType, -Group extends GroupBase, -Additional, -IsMulti extends boolean, -> = - & CreatableProps - & UseAsyncPaginateParams - & ComponentProps; - -type AsyncPaginateCreatableType = < -OptionType, -Group extends GroupBase, -Additional, -IsMulti extends boolean = false, ->(props: AsyncPaginateCreatableProps) => ReactElement; - -const AsyncPaginateCreatable = withAsyncPaginate(Creatable) as AsyncPaginateCreatableType; -``` - -## Replacing Components - -Usage of replacing components is similar with `react-select`, but there is one difference. If you redefine `MenuList` you should wrap it with `wrapMenuList` for workaround of some internal bugs of `react-select`. - -```javascript -import { AsyncPaginate, wrapMenuList } from 'react-select-async-paginate'; - -... - -const MenuList = wrapMenuList(CustomMenuList); +c. under Patent Claims infringed by Covered Software in the absence of its +Contributions. - -``` +This License does not grant any rights in the trademarks, service marks, or +logos of any Contributor (except as may be necessary to comply with the +notice requirements in Section 3.4). -## Extended usage +2.4. Subsequent Licenses -If you want construct own component that uses logic of `react-select-async-paginate` inside, you can use next hooks: +No Contributor makes additional grants as a result of Your choice to +distribute the Covered Software under a subsequent version of this License +(see Section 10.2) or under the terms of a Secondary License (if permitted +under the terms of Section 3.3). -- `useAsyncPaginate` -- `useAsyncPaginateBase` -- `useComponents` +2.5. Representation -```javascript -import { - useAsyncPaginate, - useComponents, -} from 'react-select-async-paginate'; +Each Contributor represents that the Contributor believes its Contributions +are its original creation(s) or it has sufficient rights to grant the +rights to its Contributions conveyed by this License. -... +2.6. Fair Use -const CustomAsyncPaginateComponent = ({ - options, - defaultOptions, - additional, - loadOptionsOnMenuOpen, - debounceTimeout, - filterOption, - reduceOptions, - shouldLoadMore, +This License is not intended to limit any rights You have under applicable +copyright doctrines of fair use, fair dealing, or other equivalents. - components: defaultComponents, +2.7. Conditions - value, - onChange, -}) => { - const asyncPaginateProps = useAsyncPaginate({ - options, - defaultOptions, - additional, - loadOptionsOnMenuOpen, - debounceTimeout, - filterOption, - reduceOptions, - shouldLoadMore, - }); +Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in +Section 2.1. - const components = useComponents(defaultComponents); - return ( - - ); -} -``` - -`useComponents` provides redefined `MenuList` component by default. If you want redefine it, you should also wrap in with `wrapMenuList`. +3. Responsibilities +3.1. Distribution of Source Form --------------------------------------------------------------------------------- -react-select@4.3.1 - Jed Watson -https://github.com/JedWatson/react-select.git#master --------------------------------------------------------------------------------- +All distribution of Covered Software in Source Code Form, including any +Modifications that You create or to which You contribute, must be under the +terms of this License. You must inform recipients that the Source Code Form +of the Covered Software is governed by the terms of this License, and how +they can obtain a copy of this License. You may not attempt to alter or +restrict the recipients’ rights in the Source Code Form. -[![NPM](https://img.shields.io/npm/v/react-select.svg)](https://www.npmjs.com/package/react-select) -[![CircleCI](https://circleci.com/gh/JedWatson/react-select/tree/master.svg?style=shield)](https://circleci.com/gh/JedWatson/react-select/tree/master) -[![Coverage Status](https://coveralls.io/repos/JedWatson/react-select/badge.svg?branch=master&service=github)](https://coveralls.io/github/JedWatson/react-select?branch=master) -[![Supported by Thinkmill](https://thinkmill.github.io/badge/heart.svg)](http://thinkmill.com.au/?utm_source=github&utm_medium=badge&utm_campaign=react-select) +3.2. Distribution of Executable Form -# React-Select +If You distribute Covered Software in Executable Form then: -The Select control for [React](https://reactjs.com). Initially built for use in [KeystoneJS](http://www.keystonejs.com). +a. such Covered Software must also be made available in Source Code Form, +as described in Section 3.1, and You must inform recipients of the +Executable Form how they can obtain a copy of such Source Code Form by +reasonable means in a timely manner, at a charge no more than the cost +of distribution to the recipient; and -See [react-select.com](https://www.react-select.com) for live demos and comprehensive docs. +b. You may distribute such Executable Form under the terms of this License, +or sublicense it under different terms, provided that the license for +the Executable Form does not attempt to limit or alter the recipients’ +rights in the Source Code Form under this License. -See our [upgrade guide](https://github.com/JedWatson/react-select/issues/3585) for a breakdown on how to upgrade from v2 to v3. +3.3. Distribution of a Larger Work -React Select is funded by [Thinkmill](https://www.thinkmill.com.au) and [Atlassian](https://atlaskit.atlassian.com). It represents a whole new approach to developing powerful React.js components that _just work_ out of the box, while being extremely customisable. +You may create and distribute a Larger Work under terms of Your choice, +provided that You also comply with the requirements of this License for the +Covered Software. If the Larger Work is a combination of Covered Software +with a work governed by one or more Secondary Licenses, and the Covered +Software is not Incompatible With Secondary Licenses, this License permits +You to additionally distribute such Covered Software under the terms of +such Secondary License(s), so that the recipient of the Larger Work may, at +their option, further distribute the Covered Software under the terms of +either this License or such Secondary License(s). -Features include: +3.4. Notices -- Flexible approach to data, with customisable functions -- Extensible styling API with [emotion](https://emotion.sh) -- Component Injection API for complete control over the UI behaviour -- Controllable state props and modular architecture -- Long-requested features like option groups, portal support, animation, and more +You may not remove or alter the substance of any license notices (including +copyright notices, patent notices, disclaimers of warranty, or limitations +of liability) contained within the Source Code Form of the Covered +Software, except that You may alter any license notices to the extent +required to remedy known factual inaccuracies. -If you're interested in the background, watch Jed's [talk on React Select](https://youtu.be/Eb2wy-HNGMo) at ReactNYC in March 2018. +3.5. Application of Additional Terms -See our [upgrade guide](https://react-select.com/upgrade-guide) for a breakdown on how to upgrade from v1 to v2. +You may choose to offer, and to charge a fee for, warranty, support, +indemnity or liability obligations to one or more recipients of Covered +Software. However, You may do so only on Your own behalf, and not on behalf +of any Contributor. You must make it absolutely clear that any such +warranty, support, indemnity, or liability obligation is offered by You +alone, and You hereby agree to indemnify every Contributor for any +liability incurred by such Contributor as a result of warranty, support, +indemnity or liability terms You offer. You may include additional +disclaimers of warranty and limitations of liability specific to any +jurisdiction. -The old docs and examples will continue to be available at [v1.react-select.com](https://v1.react-select.com). +4. Inability to Comply Due to Statute or Regulation -# Installation and usage +If it is impossible for You to comply with any of the terms of this License +with respect to some or all of the Covered Software due to statute, judicial +order, or regulation then You must: (a) comply with the terms of this License +to the maximum extent possible; and (b) describe the limitations and the code +they affect. Such description must be placed in a text file included with all +distributions of the Covered Software under this License. Except to the +extent prohibited by statute or regulation, such description must be +sufficiently detailed for a recipient of ordinary skill to be able to +understand it. -The easiest way to use react-select is to install it from npm and build it into your app with Webpack. +5. Termination -``` -yarn add react-select -``` +5.1. The rights granted under this License will terminate automatically if You +fail to comply with any of its terms. However, if You become compliant, +then the rights granted under this License from a particular Contributor +are reinstated (a) provisionally, unless and until such Contributor +explicitly and finally terminates Your grants, and (b) on an ongoing basis, +if such Contributor fails to notify You of the non-compliance by some +reasonable means prior to 60 days after You have come back into compliance. +Moreover, Your grants from a particular Contributor are reinstated on an +ongoing basis if such Contributor notifies You of the non-compliance by +some reasonable means, this is the first time You have received notice of +non-compliance with this License from such Contributor, and You become +compliant prior to 30 days after Your receipt of the notice. -Then use it in your app: +5.2. If You initiate litigation against any entity by asserting a patent +infringement claim (excluding declaratory judgment actions, counter-claims, +and cross-claims) alleging that a Contributor Version directly or +indirectly infringes any patent, then the rights granted to You by any and +all Contributors for the Covered Software under Section 2.1 of this License +shall terminate. -```js -import React from 'react'; -import Select from 'react-select'; +5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user +license agreements (excluding distributors and resellers) which have been +validly granted by You or Your distributors under this License prior to +termination shall survive termination. -const options = [ - { value: 'chocolate', label: 'Chocolate' }, - { value: 'strawberry', label: 'Strawberry' }, - { value: 'vanilla', label: 'Vanilla' }, -]; +6. Disclaimer of Warranty -class App extends React.Component { - state = { - selectedOption: null, - }; - handleChange = selectedOption => { - this.setState({ selectedOption }); - console.log(`Option selected:`, selectedOption); - }; - render() { - const { selectedOption } = this.state; +Covered Software is provided under this License on an “as is” basis, without +warranty of any kind, either expressed, implied, or statutory, including, +without limitation, warranties that the Covered Software is free of defects, +merchantable, fit for a particular purpose or non-infringing. The entire +risk as to the quality and performance of the Covered Software is with You. +Should any Covered Software prove defective in any respect, You (not any +Contributor) assume the cost of any necessary servicing, repair, or +correction. This disclaimer of warranty constitutes an essential part of this +License. No use of any Covered Software is authorized under this License +except under this disclaimer. - return ( - ```. Timepicker still needs to be initialized by calling ```$('#someElement').timepicker(options);```. Data attributes will override any conflicting initialization options. - -The defaults for all options are exposed through the ```$.fn.timepicker.defaults``` object. Properties changed in this object (same properties configurable through the constructor) will take effect for every instance created after the change. - -Options -------- - -- **appendTo** -Override where the dropdown is appended. -Takes either a `string` to use as a selector, a `function` that gets passed the clicked input element as argument or a jquery `object` to use directly. -*default: "body"* - -- **className** -A class name to apply to the HTML element that contains the timepicker dropdown. -*default: null* +MIT License -- **closeOnWindowScroll** -Close the timepicker when the window is scrolled. (Replicates ```` control. This is ideal for small screen devices, or if you want to prevent the user from entering arbitrary values. This option is not compatible with the following options: ```appendTo```, ```closeOnWindowScroll```, ```disableTouchKeyboard```, ```forceRoundTime```, ```scrollDefault```, ```selectOnBlur```, ```typeAheadHighlight```. -*default: false* +-------------------------------------------------------------------------------- +style-loader v3.3.4 - Tobias Koppers @sokra +webpack-contrib/style-loader +-------------------------------------------------------------------------------- -- **wrapHours** -If a time greater than 24 hours (27:30, for example) is entered, apply modolo 24 to create a valid time. Setting this to `false` will cause an input of 27:30 to result in a `timeFormatError` event. -*default: true* +Copyright JS Foundation and other contributors -Methods -------- +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: -- **getSecondsFromMidnight** -Get the time as an integer, expressed as seconds from 12am. +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. - ```javascript - $('#getTimeExample').timepicker('getSecondsFromMidnight'); - ``` +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -- **getTime** -Get the time using a Javascript Date object, relative to a Date object (default: today's date). - - ```javascript - $('#getTimeExample').timepicker('getTime'); - $('#getTimeExample').timepicker('getTime', new Date()); - ``` - - You can get the time as a string using jQuery's built-in ```val()``` function: - - ```javascript - $('#getTimeExample').val(); - ``` -- **hide** -Close the timepicker dropdown. +-------------------------------------------------------------------------------- +style-to-object v0.3.0 - Mark +https://github.com/remarkablemark/style-to-object +-------------------------------------------------------------------------------- - ```javascript - $('#hideExample').timepicker('hide'); - ``` +The MIT License (MIT) -- **isVisible** -Check if the timepicker attached to *a specific input* is visible. Not compatible with the `useSelect` option. +Copyright (c) 2017 Menglin "Mark" Xu - ```javascript - $('#hideExample').timepicker('isVisible'); - ``` +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: -- **option** -Change the settings of an existing timepicker. Calling ```option``` on a visible timepicker will cause the picker to be hidden. +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. - ```javascript - $('#optionExample').timepicker({ 'timeFormat': 'g:ia' }); // initialize the timepicker sometime earlier in your code - ... - $('#optionExample').timepicker('option', 'minTime', '2:00am'); - $('#optionExample').timepicker('option', { 'minTime': '4:00am', 'timeFormat': 'H:i' }); - ``` +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -- **remove** -Unbind an existing timepicker element. - ```javascript - $('#removeExample').timepicker('remove'); - ``` +-------------------------------------------------------------------------------- +stylis v4.2.0 - Sultan Tarimo +https://github.com/thysultan/stylis.js +-------------------------------------------------------------------------------- -- **setTime** -Set the time using a Javascript Date object. +MIT License - ```javascript - $('#setTimeExample').timepicker('setTime', new Date()); - ``` +Copyright (c) 2016-present Sultan Tarimo -- **show** -Display the timepicker dropdown. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: - ```javascript - $('#showExample').timepicker('show'); - ``` +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. -Events ------- +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. -- **change** -The native ```onChange``` event will fire any time the input value is updated, whether by selection from the timepicker list or manual entry into the text input. Your code should bind to ```change``` after initializing timepicker, or use [event delegation](http://api.jquery.com/on/). -- **changeTime** -Called after a valid time value is entered or selected. See ```timeFormatError``` and ```timeRangeError``` for error events. Fires before ```change``` event. +-------------------------------------------------------------------------------- +tslib v2.1.0 - Microsoft Corp. +https://github.com/Microsoft/tslib.git +-------------------------------------------------------------------------------- -- **hideTimepicker** -Called after the timepicker is closed. +Copyright (c) Microsoft Corporation. -- **selectTime** -Called after a time value is selected from the timepicker list. Fires before ```change``` event. +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. -- **showTimepicker** -Called after the timepicker is shown. +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. -- **timeFormatError** -Called if an unparseable time string is manually entered into the timepicker input. Fires before ```change``` event. - -- **timeRangeError** -Called if maxTime and minTime, or disableTimeRanges is set and an invalid time is manually entered into the timepicker input. Fires before ```change``` event. - -The `selectTime` and `hideTimepicker` events fire slightly differently when using the `useSelect` option. See https://github.com/jonthornton/jquery-timepicker/issues/427 for more information. - -Theming -------- - -Sample markup with class names: - -```html - -... -
-
    -
  • 12:00am
  • -
  • 12:30am
  • - ... -
  • 4:30pm
  • -
  • 5:00pm
  • -
  • 5:30pm
  • -
  • 6:00pm (1 hour)
  • -
  • 6:30pm
  • - ... -
  • 11:30pm
  • -
-
-``` - -The `ui-timepicker-positioned-top` class will be applied only when the dropdown is positioned above the input. - -## Packaging - -NPM [npm install --save timepicker](https://www.npmjs.com/package/timepicker) - -CDN [https://cdn.jsdelivr.net/npm/timepicker/](https://cdn.jsdelivr.net/npm/timepicker/) [![jsDelivr Hits](https://data.jsdelivr.com/v1/package/npm/timepicker/badge)](https://www.jsdelivr.com/package/npm/timepicker) - -An AngularJS directive is available at https://github.com/Recras/angular-jquery-timepicker - -Help ----- - -Submit a [GitHub Issues request](https://github.com/jonthornton/jquery-timepicker/issues/new). Please try provide code that demonstrates the problem; you can use [this jsFiddle](http://jsfiddle.net/jonthornton/28uvg/) as a starting point. - -Development guidelines ----------------------- - -1. Install dependencies (jquery + grunt) `npm install` -2. For sanity checks and minification run `grunt`, or just `grunt lint` to have the code linted - -jquery-timepicker follows [semantic versioning](http://semver.org/). - -- - - - -This software is made available under the open source MIT License. © 2014 [Jon Thornton](http://www.jonthornton.com) and [contributors](https://github.com/jonthornton/jquery-timepicker/graphs/contributors) - - --------------------------------------------------------------------------------- -typescript@4.1.2 - Microsoft Corp. -https://github.com/Microsoft/TypeScript --------------------------------------------------------------------------------- - -Apache License - -Version 2.0, January 2004 - -http://www.apache.org/licenses/ - -TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - -1. Definitions. - -"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. - -"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. - -"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. - -"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. - -"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. - -"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. - -"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). - -"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. - -"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." - -"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. - -2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. - -3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. - -4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: - -You must give any other recipients of the Work or Derivative Works a copy of this License; and - -You must cause any modified files to carry prominent notices stating that You changed the files; and - -You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and - -If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. - -5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. - -6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. - -7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. - -8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. - -9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. - -END OF TERMS AND CONDITIONS - - --------------------------------------------------------------------------------- -use-immer@0.3.5 - Michel Weststrate -https://github.com/mweststrate/use-immer +-------------------------------------------------------------------------------- +use-immer v0.3.5 - Michel Weststrate +git+https://github.com/mweststrate/use-immer.git -------------------------------------------------------------------------------- MIT License @@ -4730,8 +3160,8 @@ SOFTWARE. -------------------------------------------------------------------------------- -validator@13.7.0 - Chris O'Hara -https://github.com/validatorjs/validator.js +validator v13.7.0 - Chris O'Hara +git+https://github.com/validatorjs/validator.js.git -------------------------------------------------------------------------------- Copyright (c) 2018 Chris O'Hara @@ -4757,54 +3187,30 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -------------------------------------------------------------------------------- -webpack-cli@4.10.0 -https://github.com/webpack/webpack-cli +warning v4.0.3 - Berkeley Martinez (http://www.berkeleytrue.com) +https://github.com/BerkeleyTrue/warning.git -------------------------------------------------------------------------------- -Copyright JS Foundation and other contributors - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +MIT License --------------------------------------------------------------------------------- -webpack@5.88.2 - Tobias Koppers @sokra -https://github.com/webpack/webpack --------------------------------------------------------------------------------- +Copyright (c) 2013-present, Facebook, Inc. -Copyright JS Foundation and other contributors +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -'Software'), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. -THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. -IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY -CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, -TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE -SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/web/html/src/yarn.lock b/web/html/src/yarn.lock index e10b10393cdd..8517cd30dd08 100644 --- a/web/html/src/yarn.lock +++ b/web/html/src/yarn.lock @@ -1933,18 +1933,6 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz#87de7af9c231826fdd68ac7258f77c429e0e5fcf" integrity sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w== -"@isaacs/cliui@^8.0.2": - version "8.0.2" - resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" - integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA== - dependencies: - string-width "^5.1.2" - string-width-cjs "npm:string-width@^4.2.0" - strip-ansi "^7.0.1" - strip-ansi-cjs "npm:strip-ansi@^6.0.1" - wrap-ansi "^8.1.0" - wrap-ansi-cjs "npm:wrap-ansi@^7.0.0" - "@istanbuljs/load-nyc-config@^1.0.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" @@ -2254,13 +2242,6 @@ resolved "https://registry.yarnpkg.com/@novnc/novnc/-/novnc-1.1.0.tgz#3827b623e9e201ee1e1c8a61d107c51cbfaeb871" integrity sha512-W90Q79EuCYT++39aT/VKGyk7hUt2gPN3rN+ifPUvY4rdjgZlfwdCg9q7yzj04hke/zgdHsbXFfyFijBvrRuU5A== -"@npmcli/fs@^3.1.0": - version "3.1.0" - resolved "https://registry.yarnpkg.com/@npmcli/fs/-/fs-3.1.0.tgz#233d43a25a91d68c3a863ba0da6a3f00924a173e" - integrity sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w== - dependencies: - semver "^7.3.5" - "@npmcli/move-file@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@npmcli/move-file/-/move-file-1.0.1.tgz#de103070dac0f48ce49cf6693c23af59c0f70464" @@ -2273,11 +2254,6 @@ resolved "https://registry.yarnpkg.com/@open-draft/until/-/until-1.0.3.tgz#db9cc719191a62e7d9200f6e7bab21c5b848adca" integrity sha512-Aq58f5HiWdyDlFffbbSjAlv596h/cOnt2DO1w3DOC7OJ5EHs0hd/nycJfiu9RJbT6Yk6F1knnRRXNSpxoIVZ9Q== -"@pkgjs/parseargs@^0.11.0": - version "0.11.0" - resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" - integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== - "@popperjs/core@^2.11.8": version "2.11.8" resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.8.tgz#6b79032e760a0899cd4204710beede972a3a185f" @@ -3320,11 +3296,6 @@ abab@^2.0.3, abab@^2.0.5: resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.5.tgz#c0b678fb32d60fc1219c784d6a826fe385aeb79a" integrity sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q== -abbrev@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-2.0.0.tgz#cf59829b8b4f03f89dda2771cb7f3653828c89bf" - integrity sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ== - accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: version "1.3.7" resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" @@ -3520,11 +3491,6 @@ ansi-styles@^5.0.0: resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-5.2.0.tgz#07449690ad45777d1924ac2abb2fc8895dba836b" integrity sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA== -ansi-styles@^6.1.0: - version "6.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.1.tgz#0e62320cf99c21afff3b3012192546aacbfb05c5" - integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug== - anymatch@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" @@ -4285,14 +4251,6 @@ chalk@4.1.1: ansi-styles "^4.1.0" supports-color "^7.1.0" -chalk@4.1.2, chalk@^4.1.1, 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== - dependencies: - ansi-styles "^4.1.0" - supports-color "^7.1.0" - chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: version "2.4.2" resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" @@ -4318,6 +4276,14 @@ chalk@^4.0.0, chalk@^4.1.0: ansi-styles "^4.1.0" supports-color "^7.1.0" +chalk@^4.1.1, 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== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + char-regex@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/char-regex/-/char-regex-1.0.2.tgz#d744358226217f981ed58f479b1d6bcc29545dcf" @@ -4977,13 +4943,6 @@ debug@^4.1.0, debug@^4.1.1: dependencies: ms "^2.1.1" -debug@^4.3.4: - 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" - decamelize@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" @@ -5288,11 +5247,6 @@ duplexify@^3.4.2, duplexify@^3.6.0: readable-stream "^2.0.0" stream-shift "^1.0.0" -eastasianwidth@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz#696ce2ec0aa0e6ea93a397ffcf24aa7840c827cb" - integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA== - ee-first@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" @@ -5343,11 +5297,6 @@ emoji-regex@^9.0.0: resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.0.tgz#a26da8e832b16a9753309f25e35e3c0efb9a066a" integrity sha512-DNc3KFPK18bPdElMJnf/Pkv5TXhxFU3YFDEuGLDRtPmV4rkmCjBkCSEp22u6rBHdSN9Vlp/GK7k98prmE1Jgug== -emoji-regex@^9.2.2: - version "9.2.2" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz#840c8803b0d8047f4ff0cf963176b32d4ef3ed72" - integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg== - emojis-list@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" @@ -6308,14 +6257,6 @@ foreground-child@^2.0.0: cross-spawn "^7.0.0" signal-exit "^3.0.2" -foreground-child@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.1.1.tgz#1d173e776d75d2772fed08efe4a0de1ea1b12d0d" - integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg== - dependencies: - cross-spawn "^7.0.0" - signal-exit "^4.0.1" - fork-ts-checker-webpack-plugin@^6.5.0: version "6.5.0" resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.5.0.tgz#0282b335fa495a97e167f69018f566ea7d2a2b5e" @@ -6548,17 +6489,6 @@ glob-to-regexp@^0.4.1: resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz#c75297087c851b9a578bd217dd59a92f59fe546e" integrity sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw== -glob@^10.2.2: - version "10.3.10" - resolved "https://registry.yarnpkg.com/glob/-/glob-10.3.10.tgz#0351ebb809fd187fe421ab96af83d3a70715df4b" - integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g== - dependencies: - foreground-child "^3.1.0" - jackspeak "^2.3.5" - minimatch "^9.0.1" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - path-scurry "^1.10.1" - glob@^7.0.0, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4: version "7.1.6" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" @@ -6825,13 +6755,6 @@ hosted-git-info@^2.1.4: resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.5.tgz#759cfcf2c4d156ade59b0b2dfabddc42a6b9c70c" integrity sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg== -hosted-git-info@^6.0.0: - version "6.1.1" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-6.1.1.tgz#629442c7889a69c05de604d52996b74fe6f26d58" - integrity sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w== - dependencies: - lru-cache "^7.5.1" - hpack.js@^2.1.6: version "2.1.6" resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" @@ -7743,15 +7666,6 @@ istanbul-reports@^3.1.3: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" -jackspeak@^2.3.5: - version "2.3.6" - resolved "https://registry.yarnpkg.com/jackspeak/-/jackspeak-2.3.6.tgz#647ecc472238aee4b06ac0e461acc21a8c505ca8" - integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ== - dependencies: - "@isaacs/cliui" "^8.0.2" - optionalDependencies: - "@pkgjs/parseargs" "^0.11.0" - javascript-stringify@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/javascript-stringify/-/javascript-stringify-2.1.0.tgz#27c76539be14d8bd128219a2d731b09337904e79" @@ -8302,11 +8216,6 @@ json-parse-even-better-errors@^2.3.0, json-parse-even-better-errors@^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-parse-even-better-errors@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz#02bb29fb5da90b5444581749c22cedd3597c6cb0" - integrity sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg== - 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" @@ -8514,22 +8423,20 @@ levn@~0.3.0: prelude-ls "~1.1.2" type-check "~0.3.2" -license-checker-rseidelsohn@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/license-checker-rseidelsohn/-/license-checker-rseidelsohn-4.3.0.tgz#4f72292c529d5ca432154d6737d83f8f6d25a444" - integrity sha512-A2LQ+3kUIG1hCJ/hh4WUvPsyhooT7o5mFhNyTean0cqH3rZeB1ZUCthxlcdgWESSqx+3DLC6J/8ghbiWRYKdUA== +license-checker-webpack-plugin@0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/license-checker-webpack-plugin/-/license-checker-webpack-plugin-0.2.1.tgz#985892b40be2a85198194038b63f3f000a30afd0" + integrity sha512-rX8B+mH6fk1vxbnIu/UztqTEonQw95xwOkoRjX3TSrRZA/pbG9CWa3wnSo89KY/ej379JQoq050fsuthy6AU+A== dependencies: - chalk "4.1.2" - debug "^4.3.4" - lodash.clonedeep "^4.5.0" - mkdirp "^1.0.4" - nopt "^7.2.0" - read-installed-packages "^2.0.1" - semver "^7.3.5" - spdx-correct "^3.1.1" - spdx-expression-parse "^3.0.1" - spdx-satisfies "^5.0.1" - treeify "^1.1.0" + glob "^7.1.6" + lodash.template "^4.5.0" + minimatch "^3.0.4" + semver "^6.3.0" + spdx-expression-validate "^2.0.0" + spdx-satisfies "^5.0.0" + superstruct "^0.10.12" + webpack-sources "^1.4.3" + wrap-ansi "^6.1.0" lines-and-columns@^1.1.6: version "1.1.6" @@ -8603,6 +8510,11 @@ locate-path@^6.0.0: dependencies: p-locate "^5.0.0" +lodash._reinterpolate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" + integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= + lodash.clonedeep@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" @@ -8633,6 +8545,21 @@ lodash.sortby@^4.7.0: resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= +lodash.template@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" + integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== + dependencies: + lodash._reinterpolate "^3.0.0" + lodash.templatesettings "^4.0.0" + +lodash.templatesettings@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" + integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== + dependencies: + lodash._reinterpolate "^3.0.0" + lodash.truncate@^4.4.2: version "4.4.2" resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" @@ -8694,16 +8621,6 @@ lru-cache@^6.0.0: dependencies: yallist "^4.0.0" -lru-cache@^7.5.1: - version "7.18.3" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-7.18.3.tgz#f793896e0fd0e954a59dfdd82f0773808df6aa89" - integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA== - -"lru-cache@^9.1.1 || ^10.0.0": - version "10.2.0" - resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.2.0.tgz#0bd445ca57363465900f4d1f9bd8db343a4d95c3" - integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q== - lz-string@^1.4.4: version "1.4.4" resolved "https://registry.yarnpkg.com/lz-string/-/lz-string-1.4.4.tgz#c0d8eaf36059f705796e1e344811cf4c498d3a26" @@ -9033,7 +8950,7 @@ minimalistic-assert@^1.0.0: resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== -minimatch@3.0.4, minimatch@3.0.5, minimatch@^3.0.2, minimatch@^3.0.4, minimatch@^9.0.1: +minimatch@3.0.4, minimatch@3.0.5, minimatch@^3.0.2, minimatch@^3.0.4: version "3.0.5" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.5.tgz#4da8f1290ee0f0f8e83d60ca69f8f134068604a3" integrity sha512-tUpxzX0VAzJHjLu0xUfFv1gwVp9ba3IOuRAVH2EGuRW8a5emA2FlACLqiT/lDVtS1W+TGNwqz3sWaNyLgDJWuw== @@ -9073,11 +8990,6 @@ minipass@^3.0.0, minipass@^3.1.1: dependencies: yallist "^4.0.0" -"minipass@^5.0.0 || ^6.0.2 || ^7.0.0": - version "7.0.4" - resolved "https://registry.yarnpkg.com/minipass/-/minipass-7.0.4.tgz#dbce03740f50a4786ba994c1fb908844d27b038c" - integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ== - minizlib@^2.1.1: version "2.1.2" resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz#e90d3466ba209b932451508a11ce3d3632145931" @@ -9339,13 +9251,6 @@ node-releases@^2.0.2: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.2.tgz#7139fe71e2f4f11b47d4d2986aaf8c48699e0c01" integrity sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg== -nopt@^7.2.0: - version "7.2.0" - resolved "https://registry.yarnpkg.com/nopt/-/nopt-7.2.0.tgz#067378c68116f602f552876194fd11f1292503d7" - integrity sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA== - dependencies: - abbrev "^2.0.0" - normalize-package-data@^2.3.2: version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" @@ -9356,16 +9261,6 @@ normalize-package-data@^2.3.2: semver "2 || 3 || 4 || 5" validate-npm-package-license "^3.0.1" -normalize-package-data@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-5.0.0.tgz#abcb8d7e724c40d88462b84982f7cbf6859b4588" - integrity sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q== - dependencies: - hosted-git-info "^6.0.0" - is-core-module "^2.8.1" - semver "^7.3.5" - validate-npm-package-license "^3.0.4" - normalize-path@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" @@ -9383,11 +9278,6 @@ normalize-range@^0.1.2: resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== -npm-normalize-package-bin@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz#25447e32a9a7de1f51362c61a559233b89947832" - integrity sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ== - npm-run-all@^4.1.5: version "4.1.5" resolved "https://registry.yarnpkg.com/npm-run-all/-/npm-run-all-4.1.5.tgz#04476202a15ee0e2e214080861bff12a51d98fba" @@ -9885,14 +9775,6 @@ path-parse@1.0.7, path-parse@^1.0.6, path-parse@^1.0.7: resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== -path-scurry@^1.10.1: - version "1.10.1" - resolved "https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.10.1.tgz#9ba6bf5aa8500fe9fd67df4f0d9483b2b0bfc698" - integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ== - dependencies: - lru-cache "^9.1.1 || ^10.0.0" - minipass "^5.0.0 || ^6.0.2 || ^7.0.0" - path-to-regexp@0.1.7: version "0.1.7" resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" @@ -10633,29 +10515,6 @@ react@^16.14.0: object-assign "^4.1.1" prop-types "^15.6.2" -read-installed-packages@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/read-installed-packages/-/read-installed-packages-2.0.1.tgz#8ba63a9382a5158c37a288c2f21268d6eb9c85eb" - integrity sha512-t+fJOFOYaZIjBpTVxiV8Mkt7yQyy4E6MSrrnt5FmPd4enYvpU/9DYGirDmN1XQwkfeuWIhM/iu0t2rm6iSr0CA== - dependencies: - "@npmcli/fs" "^3.1.0" - debug "^4.3.4" - read-package-json "^6.0.0" - semver "2 || 3 || 4 || 5 || 6 || 7" - slide "~1.1.3" - optionalDependencies: - graceful-fs "^4.1.2" - -read-package-json@^6.0.0: - version "6.0.4" - resolved "https://registry.yarnpkg.com/read-package-json/-/read-package-json-6.0.4.tgz#90318824ec456c287437ea79595f4c2854708836" - integrity sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw== - dependencies: - glob "^10.2.2" - json-parse-even-better-errors "^3.0.0" - normalize-package-data "^5.0.0" - npm-normalize-package-bin "^3.0.0" - read-pkg@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" @@ -11263,7 +11122,7 @@ selfsigned@^2.0.0: dependencies: node-forge "^1.2.0" -"semver@2 || 3 || 4 || 5", "semver@2 || 3 || 4 || 5 || 6 || 7", semver@7.0.0, semver@7.6.0, semver@7.x, semver@^5.4.1, semver@^5.5.0, semver@^5.6.0, semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0, semver@^6.3.1, semver@^7.2.1, semver@^7.3.2, semver@^7.3.5, semver@^7.5.4: +"semver@2 || 3 || 4 || 5", semver@7.0.0, semver@7.6.0, semver@7.x, semver@^5.4.1, semver@^5.5.0, semver@^5.6.0, semver@^6.0.0, semver@^6.1.1, semver@^6.1.2, semver@^6.3.0, semver@^6.3.1, semver@^7.2.1, semver@^7.3.2, semver@^7.5.4: version "7.6.0" resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== @@ -11449,11 +11308,6 @@ signal-exit@^3.0.3: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.6.tgz#24e630c4b0f03fea446a2bd299e62b4a6ca8d0af" integrity sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ== -signal-exit@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz#952188c1cbd546070e2dd20d0f41c0ae0530cb04" - integrity sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw== - sisteransi@^1.0.3: version "1.0.4" resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.4.tgz#386713f1ef688c7c0304dc4c0632898941cad2e3" @@ -11493,11 +11347,6 @@ 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 sha512-NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw== - snapdragon-node@^2.0.1: version "2.1.1" resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" @@ -11650,14 +11499,6 @@ spdx-correct@^3.0.0: spdx-expression-parse "^3.0.0" spdx-license-ids "^3.0.0" -spdx-correct@^3.1.1, spdx-correct@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz#4f5ab0668f0059e34f9c00dce331784a12de4e9c" - integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - spdx-exceptions@^2.1.0: version "2.2.0" resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" @@ -11671,13 +11512,12 @@ spdx-expression-parse@^3.0.0: spdx-exceptions "^2.1.0" spdx-license-ids "^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== +spdx-expression-validate@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/spdx-expression-validate/-/spdx-expression-validate-2.0.0.tgz#25c9408e1c63fad94fff5517bb7101ffcd23350b" + integrity sha512-b3wydZLM+Tc6CFvaRDBOF9d76oGIHNCLYFeHbftFXUWjnfZWganmDmvtM5sm1cRwJc/VDBMLyGGrsLFd1vOxbg== dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" + spdx-expression-parse "^3.0.0" spdx-license-ids@^3.0.0: version "3.0.5" @@ -11689,7 +11529,7 @@ spdx-ranges@^2.0.0: resolved "https://registry.yarnpkg.com/spdx-ranges/-/spdx-ranges-2.1.1.tgz#87573927ba51e92b3f4550ab60bfc83dd07bac20" integrity sha512-mcdpQFV7UDAgLpXEE/jOMqvK4LBoO0uTQg0uvXUewmEFhpiZx5yJSZITHB8w1ZahKdhfZqP5GPEOKLyEq5p8XA== -spdx-satisfies@^5.0.1: +spdx-satisfies@^5.0.0: version "5.0.1" resolved "https://registry.yarnpkg.com/spdx-satisfies/-/spdx-satisfies-5.0.1.tgz#9feeb2524686c08e5f7933c16248d4fdf07ed6a6" integrity sha512-Nwor6W6gzFp8XX4neaKQ7ChV4wmpSh2sSDemMFSzHxpTw460jxFYeOn+jq4ybnSSw/5sc3pjka9MQPouksQNpw== @@ -11812,16 +11652,6 @@ string-natural-compare@^3.0.1: resolved "https://registry.yarnpkg.com/string-natural-compare/-/string-natural-compare-3.0.1.tgz#7a42d58474454963759e8e8b7ae63d71c1e7fdf4" integrity sha512-n3sPwynL1nwKi3WJ6AIsClwBMa0zTi54fn2oLU6ndfTSIO05xaznjSf15PcBZU6FNWbmN5Q6cxT4V5hGvB4taw== -"string-width-cjs@npm:string-width@^4.2.0", string-width@^4.2.3: - name string-width-cjs - version "4.2.3" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" - integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== - dependencies: - emoji-regex "^8.0.0" - is-fullwidth-code-point "^3.0.0" - strip-ansi "^6.0.1" - string-width@^3.0.0, string-width@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" @@ -11840,14 +11670,14 @@ string-width@^4.1.0, string-width@^4.2.0: is-fullwidth-code-point "^3.0.0" strip-ansi "^6.0.0" -string-width@^5.0.1, string-width@^5.1.2: - version "5.1.2" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz#14f8daec6d81e7221d2a357e668cab73bdbca794" - integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA== +string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== dependencies: - eastasianwidth "^0.2.0" - emoji-regex "^9.2.2" - strip-ansi "^7.0.1" + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" string.prototype.matchall@^4.0.5: version "4.0.5" @@ -11942,14 +11772,6 @@ stringify-object@^3.2.0: is-obj "^1.0.1" is-regexp "^1.0.0" -"strip-ansi-cjs@npm:strip-ansi@^6.0.1", strip-ansi@^6.0.1: - name strip-ansi-cjs - version "6.0.1" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" - integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== - dependencies: - ansi-regex "^5.0.1" - strip-ansi@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" @@ -11971,6 +11793,13 @@ strip-ansi@^6.0.0: dependencies: ansi-regex "^5.0.0" +strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + strip-ansi@^7.0.0: version "7.0.1" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.0.1.tgz#61740a08ce36b61e50e65653f07060d000975fb2" @@ -11978,13 +11807,6 @@ strip-ansi@^7.0.0: dependencies: ansi-regex "^6.0.1" -strip-ansi@^7.0.1: - version "7.1.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.0.tgz#d5b6568ca689d8561370b0707685d22434faff45" - integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ== - dependencies: - ansi-regex "^6.0.1" - strip-bom@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" @@ -12044,6 +11866,11 @@ stylis@^4.0.3: resolved "https://registry.yarnpkg.com/stylis/-/stylis-4.0.10.tgz#446512d1097197ab3f02fb3c258358c3f7a14240" integrity sha512-m3k+dk7QeJw660eIKRRn3xPF6uuvHs/FFzjX3HQ5ove0qYsiygoAhwn5a3IYKaZPo5LrYD0rfVmtv1gNY1uYwg== +superstruct@^0.10.12: + version "0.10.13" + resolved "https://registry.yarnpkg.com/superstruct/-/superstruct-0.10.13.tgz#705535a5598ff231bd976601a7b6b534a71a821b" + integrity sha512-W4SitSZ9MOyMPbHreoZVEneSZyPEeNGbdfJo/7FkJyRs/M3wQRFzq+t3S/NBwlrFSWdx1ONLjLb9pB+UKe4IqQ== + supports-color@^5.3.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" @@ -12314,11 +12141,6 @@ 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== - trough@^1.0.0: version "1.0.4" resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.4.tgz#3b52b1f13924f460c3fbfd0df69b587dbcbc762e" @@ -12699,7 +12521,7 @@ v8-to-istanbul@^8.1.0: convert-source-map "^1.6.0" source-map "^0.7.3" -validate-npm-package-license@^3.0.1, validate-npm-package-license@^3.0.4: +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== @@ -13090,16 +12912,6 @@ word-wrap@^1.2.3, word-wrap@~1.2.3: resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0", wrap-ansi@^7.0.0: - name wrap-ansi-cjs - version "7.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" - integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== - dependencies: - ansi-styles "^4.0.0" - string-width "^4.1.0" - strip-ansi "^6.0.0" - wrap-ansi@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" @@ -13109,14 +12921,23 @@ wrap-ansi@^5.1.0: string-width "^3.0.0" strip-ansi "^5.0.0" -wrap-ansi@^8.1.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz#56dc22368ee570face1b49819975d9b9a5ead214" - integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ== +wrap-ansi@^6.1.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== dependencies: - ansi-styles "^6.1.0" - string-width "^5.0.1" - strip-ansi "^7.0.1" + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" wrappy@1: version "1.0.2" diff --git a/web/spacewalk-web.changes.eth.spec-update b/web/spacewalk-web.changes.eth.spec-update deleted file mode 100644 index ce9dd719a941..000000000000 --- a/web/spacewalk-web.changes.eth.spec-update +++ /dev/null @@ -1 +0,0 @@ -- Update web UI dependency license management diff --git a/web/spacewalk-web.spec b/web/spacewalk-web.spec index d0c98bf794a6..62926ee08ca1 100644 --- a/web/spacewalk-web.spec +++ b/web/spacewalk-web.spec @@ -64,7 +64,7 @@ but it does generate a number of sub-packages. %package -n spacewalk-html Summary: HTML document files for Spacewalk -License: (GPL-3.0 OR MIT) AND (MPL-2.0 OR Apache-2.0) AND Apache-2.0 AND BSD-2-Clause AND BSD-3-Clause AND GPL-2.0-only AND ISC AND MIT AND OFL-1.1 +License: (MPL-2.0 OR Apache-2.0) AND 0BSD AND BSD-3-Clause AND GPL-2.0-only AND ISC AND LGPL-3.0-or-later AND MIT AND MPL-2.0 Group: Applications/Internet Requires: httpd Requires: spacewalk-branding