diff --git a/.gitignore b/.gitignore
index dce01a22ad..a8bba0b04d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -27,5 +27,5 @@ test-data/keys
tmp
node_modules
plutip-server/dist-newstyle/
+plutip-server/dist/
plutip-server/.stack-work/
-
diff --git a/CHANGELOG.md b/CHANGELOG.md
index bab1b1f77d..b495a7fc19 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -12,47 +12,52 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
- [Changed](#changed)
- [Fixed](#fixed)
- [Removed](#removed)
-- [[v6.0.0]](#v600)
+- [[v7.0.0]](#v700)
- [Added](#added-1)
- [Changed](#changed-1)
- [Fixed](#fixed-1)
- [Removed](#removed-1)
-- [[v5.0.0]](#v500)
+- [[v6.0.0]](#v600)
- [Added](#added-2)
- [Changed](#changed-2)
- - [Removed](#removed-2)
- [Fixed](#fixed-2)
- - [Runtime Dependencies](#runtime-dependencies)
-- [[v4.0.2] - 2023-01-17](#v402---2023-01-17)
- - [Fixed](#fixed-3)
-- [[v4.0.1] - 2022-12-20](#v401---2022-12-20)
+ - [Removed](#removed-2)
+- [[v5.0.0]](#v500)
- [Added](#added-3)
-- [[v4.0.0] - 2022-12-15](#v400---2022-12-15)
- - [Added](#added-4)
- [Changed](#changed-3)
- [Removed](#removed-3)
+ - [Fixed](#fixed-3)
+ - [Runtime Dependencies](#runtime-dependencies)
+- [[v4.0.2] - 2023-01-17](#v402---2023-01-17)
- [Fixed](#fixed-4)
- - [Runtime Dependencies](#runtime-dependencies-1)
-- [[3.0.0] - 2022-11-21](#300---2022-11-21)
+- [[v4.0.1] - 2022-12-20](#v401---2022-12-20)
+ - [Added](#added-4)
+- [[v4.0.0] - 2022-12-15](#v400---2022-12-15)
- [Added](#added-5)
- [Changed](#changed-4)
- [Removed](#removed-4)
- [Fixed](#fixed-5)
- - [Runtime Dependencies](#runtime-dependencies-2)
-- [[2.0.0] - 2022-09-12](#200---2022-09-12)
+ - [Runtime Dependencies](#runtime-dependencies-1)
+- [[3.0.0] - 2022-11-21](#300---2022-11-21)
- [Added](#added-6)
- [Changed](#changed-5)
- [Removed](#removed-5)
- [Fixed](#fixed-6)
-- [[2.0.0-alpha] - 2022-07-05](#200-alpha---2022-07-05)
+ - [Runtime Dependencies](#runtime-dependencies-2)
+- [[2.0.0] - 2022-09-12](#200---2022-09-12)
- [Added](#added-7)
- - [Removed](#removed-6)
- [Changed](#changed-6)
+ - [Removed](#removed-6)
- [Fixed](#fixed-7)
-- [[1.1.0] - 2022-06-30](#110---2022-06-30)
+- [[2.0.0-alpha] - 2022-07-05](#200-alpha---2022-07-05)
+ - [Added](#added-8)
+ - [Removed](#removed-7)
+ - [Changed](#changed-7)
- [Fixed](#fixed-8)
-- [[1.0.1] - 2022-06-17](#101---2022-06-17)
+- [[1.1.0] - 2022-06-30](#110---2022-06-30)
- [Fixed](#fixed-9)
+- [[1.0.1] - 2022-06-17](#101---2022-06-17)
+ - [Fixed](#fixed-10)
- [[1.0.0] - 2022-06-10](#100---2022-06-10)
@@ -67,6 +72,74 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
### Removed
+## [v7.0.0]
+
+### Added
+
+- [esbuild](https://esbuild.github.io/) bundler support.
+ - To update your package to use esbuild, add new `devDependencies` to your `package.json`:
+
+```diff
++ "esbuild": "0.18.11",
++ "esbuild-plugin-polyfill-node": "^0.3.0",
++ "esbuild-plugin-wasm": "^1.1.0",
+```
+
+ Then consult with [the template's build scripts](./templates/ctl-scaffold/esbuild/) - also see the new [Makefile](./templates/ctl-scaffold/Makefile) setup and [NPM scripts](./templates/ctl-scaffold/package.json).
+
+### Changed
+
+- PureScript compiler version has been updated to v0.15.8. ([#1521](https://github.com/Plutonomicon/cardano-transaction-lib/pull/1521))
+ - PureScript v0.15.x outputs and expects ES modules (instead of CommonJS), which means that FFI code in dependent projects should be updated to use [ES module-style imports and exports](https://nodejs.org/api/esm.html), and consumers of CTL-based bundles should expect ES modules as well.
+ - Due to limitations of ES modules (inability to patch at runtime), CTL now uses vendored versions of CSL for node and the browser:
+
+```diff
+- "@emurgo/cardano-serialization-lib-browser": "11.2.1",
+- "@emurgo/cardano-serialization-lib-nodejs": "11.2.1",
++ "@mlabs-haskell/cardano-serialization-lib-gc-browser": "^1.0.6",
++ "@mlabs-haskell/cardano-serialization-lib-gc-nodejs": "^1.0.6",
+```
+
+ - Our vendored version of `json-bigint` should be updated:
+
+```diff
+- "@mlabs-haskell/json-bigint": "1.0.0",
++ "@mlabs-haskell/json-bigint": "2.0.0",
+```
+
+ - `utf-8-validate` NPM package has been added (used during bundling):
+
+```diff
++ "utf-8-validate": "^5.0.10",
+```
+
+- WebPack bundling machinery updates:
+
+```diff
+- "webpack": "5.67.0",
+- "webpack-cli": "4.10",
+- "webpack-dev-server": "4.7.4"
++ "webpack": "5.88.1",
++ "webpack-cli": "5.1.4",
++ "webpack-dev-server": "4.15.1"
+```
+
+- Nix machinery refactorings ([#1521](https://github.com/Plutonomicon/cardano-transaction-lib/pull/1521)):
+ - `buildPursDependencies` is a new function that allows to build everything except the source files of a project itself. It allows to skip rebuilding all the dependencies when using Nix every time. `buildPursProject` calls `buildPursDependencies` automatically.
+ - `censorCodes` and `strictComp` arguments have been removed from `purescriptProject` and added to `buildPursDependencies` and `buildPursProject` for more granular control.
+ - `runPursTest`: new `psEntryPoint` argument, for PureScript-level entry point function ("main" by default).
+ - `runE2ETest`: new `runnerMain` and `runnerPsEntryPoint` arguments to control which module should be the runner.
+ - `runE2ETest`: new arguments for configuring the E2E test suite: `envFile`, `emptySettingsFile` and `testTimeout`.
+ - `bundlePursProjectEsbuild` is a bundling function that uses newly introduced `esbuild`.
+ - `bundlePursProject` is renamed to `bundlePursProjectWebpack`
+- `Data.BigInt` (`purescript-bigints`) dependency was replaced with `JS.BigInt` (`purescript-js-bigints`), that uses native JavaScript BigInt instead of `BigInteger.js` library. You can remove `big-integer` NPM dependency from your project, if you don't use it elsewhere. ([#1551](https://github.com/Plutonomicon/cardano-transaction-lib/pull/1551))
+
+### Fixed
+
+### Removed
+
+- Temporarily removed `buildSearchablePursDocs` and `launchSearchablePursDocs` from nix machinery - see [#1578](https://github.com/Plutonomicon/cardano-transaction-lib/issues/1578) for context. Use `buildPursDocs` for now. ([#1521](https://github.com/Plutonomicon/cardano-transaction-lib/pull/1521))
+
## [v6.0.0]
### Added
diff --git a/Makefile b/Makefile
index e835f66126..3b2b7300d4 100644
--- a/Makefile
+++ b/Makefile
@@ -1,21 +1,61 @@
SHELL := bash
.ONESHELL:
-.PHONY: run-dev run-build check-format format query-testnet-tip clean check-explicit-exports
+.PHONY: esbuild-bundle esbuild-serve webpack-bundle webpack-serve check-format format query-testnet-tip clean check-explicit-exports spago-build create-bundle-entrypoint create-html-entrypoint delete-bundle-entrypoint
.SHELLFLAGS := -eu -o pipefail -c
ps-sources := $(shell fd --no-ignore-parent -epurs)
nix-sources := $(shell fd --no-ignore-parent -enix --exclude='spago*')
-js-sources := $(shell fd --no-ignore-parent -ejs)
-ps-entrypoint := Ctl.Examples.ByUrl # points to one of the example PureScript modules in examples/
-ps-bundle = spago bundle-module -m ${ps-entrypoint} --to output.js
+js-sources := $(shell fd --no-ignore-parent -ejs -ecjs)
+
+### Bundler setup
+
+# The main Purescript module
+ps-entrypoint := Ctl.Examples.ByUrl
+# The entry point function in the main PureScript module
+ps-entrypoint-function := main
+# Whether to bundle for the browser
+browser-runtime := 1 # Use "1" for true and "" for false
+
preview-node-ipc = $(shell docker volume inspect store_node-preview-ipc | jq -r '.[0].Mountpoint')
preprod-node-ipc = $(shell docker volume inspect store_node-preprod-ipc | jq -r '.[0].Mountpoint')
+serve-port := 4008
+
+spago-build:
+ @spago build
+
+create-bundle-entrypoint:
+ @mkdir -p dist/
+ @echo 'import("../output/${ps-entrypoint}/index.js").then(m => m.${ps-entrypoint-function}());' > ./dist/entrypoint.js
-run-dev:
- @${ps-bundle} && BROWSER_RUNTIME=1 webpack-dev-server --progress
+delete-bundle-entrypoint:
+ @rm -f ./dist/entrypoint.js
-run-build:
- @${ps-bundle} && BROWSER_RUNTIME=1 webpack --mode=production
+create-html-entrypoint:
+ @mkdir -p dist/
+ @cat << EOF > dist/index.html
+
+
+
+
+ EOF
+
+esbuild-bundle: spago-build create-bundle-entrypoint
+ @mkdir -p dist/
+ BROWSER_RUNTIME=${browser-runtime} node esbuild/bundle.js ./dist/entrypoint.js dist/index.js
+ @make delete-bundle-entrypoint
+
+esbuild-serve: spago-build create-bundle-entrypoint create-html-entrypoint
+ BROWSER_RUNTIME=1 node esbuild/serve.js ./dist/entrypoint.js dist/index.js dist/ ${serve-port}
+
+webpack-bundle: spago-build create-bundle-entrypoint
+ BROWSER_RUNTIME=${browser-runtime} webpack --mode=production \
+ -o dist/ --env entry=./dist/entrypoint.js
+ @make delete-bundle-entrypoint
+
+webpack-serve: spago-build create-bundle-entrypoint create-html-entrypoint
+ BROWSER_RUNTIME=1 webpack-dev-server --progress \
+ --port ${serve-port} \
+ -o dist/ --env entry=./dist/entrypoint.js
.ONESHELL:
check-explicit-exports:
@@ -35,8 +75,8 @@ check-whitespace:
check-format: check-explicit-exports check-examples-imports check-whitespace
@purs-tidy check ${ps-sources}
@nixpkgs-fmt --check ${nix-sources}
- @prettier --log-level warn -c ${js-sources}
- @eslint --quiet ${js-sources}
+ @prettier --loglevel warn -c ${js-sources}
+ @eslint --quiet ${js-sources} --parser-options 'sourceType: module'
format:
@purs-tidy format-in-place ${ps-sources}
@@ -66,7 +106,6 @@ run-ci-actions:
nix build -L .#checks.x86_64-linux.ctl-staking-test
nix build -L .#checks.x86_64-linux.examples-imports-check
-
clean:
@ rm -r .psc-ide-port || true
@ rm -rf .psci_modules || true
@@ -75,3 +114,4 @@ clean:
@ rm -rf .spago2nix || true
@ rm -rf node_modules || true
@ rm -rf output || true
+ @ rm -rf dist || true
diff --git a/README.md b/README.md
index e96a722bec..c2d164a066 100644
--- a/README.md
+++ b/README.md
@@ -118,7 +118,7 @@ You can find help, more information and ongoing discusion about the project here
## Funding acknowledgements
-CTL is being developed by MLabs. The following companies/funds have contributed significan resources to development:
+CTL is being developed by MLabs. The following companies/funds have contributed significant resources to development:
- [IOHK](https://iohk.io/en/about/)
- [Catalyst Fund8](https://cardano.ideascale.com/c/idea/396607)
diff --git a/doc/babbage-features.md b/doc/babbage-features.md
index 75a4def9ee..02a32211a5 100644
--- a/doc/babbage-features.md
+++ b/doc/babbage-features.md
@@ -14,7 +14,7 @@ This document is a reference/explainer for the new CTL APIs introduced for Babba
## Reference Inputs
-[Reference inputs](https://cips.cardano.org/cip/CIP-0031/#reference-inputs) allow looking at an output without spending it in Plutus scripts.
+[Reference inputs](https://cips.cardano.org/cip/CIP-0031#reference-inputs) allow looking at an output without spending it in Plutus scripts.
There are two ways to use an input as a reference in the constraints API:
@@ -28,7 +28,7 @@ There are two ways to use an input as a reference in the constraints API:
## Reference Scripts
-[Reference Scripts](https://developers.cardano.org/docs/governance/cardano-improvement-proposals/cip-0033/) allows the use of scripts without attaching them to the transaction (and using a reference instead).
+[Reference Scripts](https://cips.cardano.org/cip/CIP-0033) allows the use of scripts without attaching them to the transaction (and using a reference instead).
Reference scripts can be utilized in CTL by first creating a reference point for the script to be used later via `mustPayToScriptWithScriptRef` (or its variants).
@@ -40,7 +40,7 @@ Then, `mustSpendScriptOutputUsingScriptRef` (or its variants) can be used to use
## Inline Data
-[CIP-32](https://developers.cardano.org/docs/governance/cardano-improvement-proposals/cip-0032/) introduces the inline data feature that allows storing datum values directly in transaction outputs, instead of just the hashes.
+[CIP-32](https://cips.cardano.org/cip/CIP-0032) introduces the inline data feature that allows storing datum values directly in transaction outputs, instead of just the hashes.
In CTL, alternating between datum storage options can be achieved by specifying a `DatumPresence` value with constraints that accept it, like `mustPayToPubKeyWithDatum`.
diff --git a/doc/ctl-as-dependency.md b/doc/ctl-as-dependency.md
index 551e7a1210..0be2285aec 100644
--- a/doc/ctl-as-dependency.md
+++ b/doc/ctl-as-dependency.md
@@ -24,7 +24,7 @@ The following caveats alway applies when using CTL from your project:
CTL exposes two `overlay`s from its flake. You can use these in the Nix setup of your own project to use the same setup as we do, e.g. the same packages and PS builders:
-- `overlays.purescript` contains Purescript builders to compile Purescript sources, build bundles with Webpack (`bundlePursProject`), run unit tests using NodeJS (`runPursTest`), run CTL contracts on a private testnet using Plutip (`runPlutipTest`), or build Pursuit documentation (`buildSearchablePursDocs` and `launchSearchablePursDocs`)
+- `overlays.purescript` contains Purescript builders to compile Purescript sources, build bundles with Webpack (`bundlePursProject`), run unit tests using NodeJS (`runPursTest`), and run CTL contracts on a private testnet using Plutip (`runPlutipTest`).
- `overlays.runtime` contains various packages and other tools used in CTL's runtime, including `ogmios`, `kupo`, and `plutip-server`. It also defines `buildCtlRuntime` and `launchCtlRuntime` to help you quickly launch all runtime services (see the [runtime docs](./runtime.md))
We've split the overlays into two components to allow users to more easily choose which parts of CTL's Nix infrastructure they would like to directly consume. For example, some users do not require a pre-packaged runtime and would prefer to build it themselves with more control over its components (e.g. by directly using `ogmios` from their own `inputs`). Such users might still like to use our `purescript` overlay -- splitting the `overlays` allows us to support this. `overlays.runtime` also contains several haskell.nix packages which may cause issues with `hackage.nix` versions in your own project.
diff --git a/doc/development.md b/doc/development.md
index 6dc4164429..8928d5c6ab 100644
--- a/doc/development.md
+++ b/doc/development.md
@@ -77,7 +77,7 @@ To **build** the project **without bundling and for a NodeJS environment**:
- `npm run staking-test` to run [Plutip](./plutip-testing.md)-powered tests for ADA staking functionality - [entry point](../test/Plutip/Staking.purs)
- `npm run blockfrost-test` for [Blockfrost-powered tests](./blockfrost.md) (does not require a runtime, but needs [some setup](./blockfrost.md#setting-up-a-blockfrost-powered-test-suite)) - [entry point](../test/Blockfrost/Contract.purs)
- `npm run blockfrost-local-test` for self-hosted [Blockfrost-powered tests](./blockfrost.md) (requires a [local Blockfrost runtime](./blockfrost.md#running-blockfrost-locally)) - [entry point](../test/Blockfrost/Contract.purs)
-- `npm run e2e-test` for [tests with a headless browser](./e2e-testing.md) (requires a runtime and the tests served via HTTP)
+- `npm run e2e-test` for [tests with a headless browser](./e2e-testing.md) (requires a runtime and the tests served via HTTP: `npm run start-runtime` and `npm run webpack-serve` or `esbuild-serve`)
#### With Nix
@@ -100,16 +100,16 @@ Here and below, `` should be replaced with [one of the supported systems
To run or build/bundle the project for the browser:
-- `npm run e2e-serve` will start a Webpack development server at `localhost:4008`, which is required for [E2E tests](./e2e-testing.md)
-- `npm run build` will output a Webpack-bundled example module to `dist` (or `nix build -L .#ctl-example-bundle-web` to build an example module using Nix into `./result/`)
+- `npm run webpack-serve` will start a Webpack development server at `localhost:4008`, which is required for [E2E tests](./e2e-testing.md)
+- `npm run {webpack|esbuild}-bundle` will output a bundled example module to `dist` (or `nix build -L .#ctl-example-bundle-web-{webpack|esbuild}` to build an example module using Nix into `./result/`)
By default, Webpack will build a [Purescript module](../examples/ByUrl.purs) that serves multiple example `Contract`s depending on URL (see [here](./e2e-testing.md#serving-the-contract-to-be-tested)). You can point Webpack to another Purescript entrypoint by changing the `ps-bundle` variable in the Makefile or in the `main` argument in the flake's `packages.ctl-examples-bundle-web`.
-You will also need a light wallet extension pre-configured.
+You will also need a light wallet extension pre-configured to run a `Contract`.
-**Note**: The `BROWSER_RUNTIME` environment variable must be set to `1` in order to build/bundle the project properly for the browser (e.g. `BROWSER_RUNTIME=1 webpack ...`). For Node environments, leave this variable unset or set it to `0`.
+**Note**: The `BROWSER_RUNTIME` environment variable must be set to `1` in order to build/bundle the project properly for the browser (e.g. `BROWSER_RUNTIME=1 webpack ...`). For Node environments, leave this variable unset.
-**Note**: The `KUPO_HOST` environment variable must be set the base URL of the Kupo service in order to successfully run the project for the browser (e.g. `KUPO_HOST=http://localhost:1442`), otherwise all requests to Kupo will fail.
+**Note**: The `KUPO_HOST` environment variable must be set to the base URL of the Kupo service in order to successfully serve the project for the browser (by default, `KUPO_HOST=http://localhost:1442`).
## Generating PS documentation
diff --git a/doc/e2e-testing.md b/doc/e2e-testing.md
index 242bff4df9..402388558c 100644
--- a/doc/e2e-testing.md
+++ b/doc/e2e-testing.md
@@ -214,7 +214,7 @@ Note that the test closes successfully after the first successful `Contract` exe
CTL offers a function to serve the `Contract`s to be tested with a router, that dispatches contracts and configuration parameters based on query part of the URL.
-It also builds a page with a table consisting of links to all possible examples with all possible environments, that looks like this:
+It also builds a page with drop-downs, allowing to select an example and an environments, that looks like this:
![Headless browser test suite - served examples](./images/e2e.png)
diff --git a/doc/images/e2e.png b/doc/images/e2e.png
index 7af557e9d3..178768b5f9 100644
Binary files a/doc/images/e2e.png and b/doc/images/e2e.png differ
diff --git a/doc/importing-scripts.md b/doc/importing-scripts.md
index 139fb3952d..0e44ae2371 100644
--- a/doc/importing-scripts.md
+++ b/doc/importing-scripts.md
@@ -4,7 +4,8 @@
-- [Exporting scripts from Plutus](#exporting-scripts-from-plutus)
+- [Exporting scripts from Plutus or Plutarch](#exporting-scripts-from-plutus-or-plutarch)
+ - [Using Plutonomy](#using-plutonomy)
- [Importing serialized scripts](#importing-serialized-scripts)
- [Serializing Plutus scripts](#serializing-plutus-scripts)
- [PlutusTx](#plutustx)
@@ -13,9 +14,35 @@
-## Exporting scripts from Plutus
+## Exporting scripts from Plutus or Plutarch
-See [the-plutus-scaffold](https://github.com/mlabs-haskell/the-plutus-scaffold)'s [exporter](https://github.com/mlabs-haskell/the-plutus-scaffold/tree/main/onchain/exporter) for a pipeline example.
+Usually projects use a Haskell binary called *exporter* that outputs a pre-compiler UPLC bundle into a file.
+
+The output file should be a Cardano envelope:
+
+```json
+{
+ "cborHex": "4e4d01000033222220051200120011",
+ "description": "always-succeeds",
+ "type": "PlutusScriptV2"
+}
+```
+
+- An example of a Plutus exporter can be found [here](https://github.com/Mr-Andersen/ctl-multisign-mre/blob/main/onchain/exporter/Main.hs).
+- For Plutarch, see [the-plutus-scaffold](https://github.com/mlabs-haskell/the-plutus-scaffold)'s [exporter](https://github.com/mlabs-haskell/the-plutus-scaffold/tree/main/onchain/exporter).
+
+
+### Using Plutonomy
+
+It makes sense to use [Plutonomy](https://github.com/well-typed/plutonomy) (an optimizer for UPLC) in the exporter:
+
+```haskell
+import Plutonomy (aggressiveOptimizerOptions, optimizeUPLCWith)
+
+script :: Script
+script = fromCompiledCode $
+ optimizeUPLCWith aggressiveOptimizerOptions $$(PlutusTx.compile [||policy||])
+```
## Importing serialized scripts
diff --git a/doc/key-management.md b/doc/key-management.md
index 9f02abd9ea..f4635b65c5 100644
--- a/doc/key-management.md
+++ b/doc/key-management.md
@@ -11,7 +11,7 @@
# Key Management
-The process of going from private key menmonic to a set of addresses that the wallet can use is well specified in [CIP-1852](https://cips.cardano.org/cip/CIP-1852/).
+The process of going from private key menmonic to a set of addresses that the wallet can use is well specified in [CIP-1852](https://cips.cardano.org/cip/CIP-1852).
For an address to be built, the user must provide some entropy for private key derivation and a *derivation path*, that specifies a list of cryptographic operations to perform on the "parent" or "root" key to get the "child" private key that can be used for signing.
diff --git a/doc/using-from-js.md b/doc/using-from-js.md
index e8883a2603..4c977528d5 100644
--- a/doc/using-from-js.md
+++ b/doc/using-from-js.md
@@ -130,7 +130,7 @@ if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
to only one of the import variants.
-Our default [WebPack config](../webpack.config.js) uses `BROWSER_RUNTIME` environment variable to differentiate between two bundling options:
+Our default [WebPack config](../webpack.config.cjs) uses `BROWSER_RUNTIME` environment variable to differentiate between two bundling options:
```js
plugins: [
diff --git a/esbuild/bundle.js b/esbuild/bundle.js
new file mode 100755
index 0000000000..29191f9af8
--- /dev/null
+++ b/esbuild/bundle.js
@@ -0,0 +1,13 @@
+import * as esbuild from "esbuild";
+import { buildOptions } from "./config.js";
+
+if (process.argv.length < 4) {
+ throw `usage: node bundle.js ENTRY_POINT OUTPUT_FILENAME`;
+}
+
+esbuild.build(
+ buildOptions({
+ entryPoint: process.argv[2],
+ outfile: process.argv[3]
+ })
+);
diff --git a/esbuild/config.js b/esbuild/config.js
new file mode 100644
index 0000000000..0ed3d593ee
--- /dev/null
+++ b/esbuild/config.js
@@ -0,0 +1,41 @@
+import { wasmLoader } from "esbuild-plugin-wasm";
+import { polyfillNode } from "esbuild-plugin-polyfill-node";
+
+const isBrowser = !!process.env.BROWSER_RUNTIME;
+
+export const buildOptions = ({ entryPoint, outfile }) => {
+ const config = {
+ entryPoints: [entryPoint],
+ outfile: outfile,
+ define: {
+ BROWSER_RUNTIME: isBrowser ? "true" : '""'
+ },
+ plugins: [
+ wasmLoader({
+ mode: "deferred"
+ })
+ ],
+ bundle: true,
+ platform: isBrowser ? "browser" : "node",
+ format: "esm",
+ treeShaking: true,
+ logLevel: "error"
+ };
+
+ // https://esbuild.github.io/api/#packages
+ if (!isBrowser) {
+ config.packages = "external";
+ } else {
+ config.plugins.push(
+ polyfillNode({
+ polyfills: {
+ crypto: true,
+ fs: true,
+ os: true
+ }
+ })
+ );
+ }
+
+ return config;
+};
diff --git a/esbuild/serve.js b/esbuild/serve.js
new file mode 100755
index 0000000000..a77ae4162f
--- /dev/null
+++ b/esbuild/serve.js
@@ -0,0 +1,72 @@
+import * as esbuild from "esbuild";
+import { buildOptions } from "./config.js";
+import http from "node:http";
+import * as url from "url";
+
+if (process.argv.length < 6) {
+ throw `usage: node serve.js ENTRY_POINT OUTPUT_FILE SERVE_DIR PORT`;
+}
+
+const ctx = await esbuild.context(
+ buildOptions({
+ entryPoint: process.argv[2],
+ outfile: process.argv[3]
+ })
+);
+
+const config = {
+ // Use the next port for esbuild server,
+ // we need a port for our proxy (see below).
+ port: parseInt(process.argv[5]) + 1,
+ servedir: process.argv[4]
+};
+
+let { host, port } = await ctx.serve(config);
+
+// Proxy Kupo to esbuild server. This is needed due to CORS
+
+const kupoEndpoint = process.env.KUPO_HOST || "http://localhost:1442";
+const kupoHost = url.parse(kupoEndpoint).hostname;
+const kupoPort = url.parse(kupoEndpoint).port || 80;
+
+http
+ .createServer((req, res) => {
+ const options = {
+ hostname: host,
+ port: port,
+ path: req.url,
+ method: req.method,
+ headers: req.headers
+ };
+
+ // Forward each incoming request to esbuild
+ const proxyReq = http.request(options, proxyRes => {
+ // If esbuild returns "not found" and the path starts from /kupo/
+ if (proxyRes.statusCode === 404 && req.url.startsWith("/kupo/")) {
+ // Connect to Kupo running on port 1442
+ const kupoOptions = {
+ hostname: kupoHost,
+ port: kupoPort,
+ path: req.url.slice("/kupo".length),
+ method: req.method,
+ headers: req.headers
+ };
+ // Request the corresponding path
+ http
+ .request(kupoOptions, kupoRes => {
+ // Pipe the response from Kupo back to the client
+ res.writeHead(kupoRes.statusCode, kupoRes.headers);
+ kupoRes.pipe(res, { end: true });
+ })
+ .end();
+ } else {
+ // Otherwise, forward the response from esbuild to the client
+ res.writeHead(proxyRes.statusCode, proxyRes.headers);
+ proxyRes.pipe(res, { end: true });
+ }
+ });
+
+ // Forward the body of the request to esbuild
+ req.pipe(proxyReq, { end: true });
+ })
+ .listen(parseInt(process.argv[5]));
diff --git a/examples/AdditionalUtxos.purs b/examples/AdditionalUtxos.purs
index 37ef2cdb24..6617e31442 100644
--- a/examples/AdditionalUtxos.purs
+++ b/examples/AdditionalUtxos.purs
@@ -42,8 +42,8 @@ import Contract.Value (Value)
import Contract.Value (lovelaceValueOf) as Value
import Ctl.Examples.PlutusV2.Scripts.AlwaysSucceeds (alwaysSucceedsScriptV2)
import Data.Array (fromFoldable) as Array
-import Data.BigInt (fromInt) as BigInt
import Data.Map (difference, filter, keys) as Map
+import JS.BigInt (fromInt) as BigInt
import Test.QuickCheck (arbitrary)
import Test.QuickCheck.Gen (randomSampleOne)
diff --git a/examples/AlwaysMints.js b/examples/AlwaysMints.js
index 3ab8b58f30..e9f4424fde 100644
--- a/examples/AlwaysMints.js
+++ b/examples/AlwaysMints.js
@@ -1,14 +1,5 @@
-/* global BROWSER_RUNTIME */
-
-let script;
-if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- script = require("Scripts/always-mints.plutus");
-} else {
- const fs = require("fs");
- const path = require("path");
- script = fs.readFileSync(
- path.resolve(__dirname, "../../fixtures/scripts/always-mints.plutus"),
- "utf8"
- );
-}
-exports.alwaysMints = script;
+export const alwaysMints = `{
+ "cborHex": "484701000022120011",
+ "description": "always-mints",
+ "type": "PlutusScriptV1"
+}`;
diff --git a/examples/AlwaysMints.purs b/examples/AlwaysMints.purs
index 6d92b069bf..f8fddc2be2 100644
--- a/examples/AlwaysMints.purs
+++ b/examples/AlwaysMints.purs
@@ -13,23 +13,15 @@ import Contract.Prelude
import Contract.Config (ContractParams, testnetNamiConfig)
import Contract.Log (logInfo')
-import Contract.Monad (Contract, launchAff_, runContract)
+import Contract.Monad (Contract, launchAff_, liftContractM, runContract)
import Contract.ScriptLookups as Lookups
import Contract.Scripts (MintingPolicy(PlutusMintingPolicy))
-import Contract.TextEnvelope
- ( decodeTextEnvelope
- , plutusScriptV1FromEnvelope
- )
+import Contract.TextEnvelope (decodeTextEnvelope, plutusScriptV1FromEnvelope)
import Contract.Transaction (awaitTxConfirmed, submitTxFromConstraints)
import Contract.TxConstraints as Constraints
import Contract.Value as Value
-import Control.Monad.Error.Class (liftMaybe)
-import Ctl.Examples.Helpers
- ( mkCurrencySymbol
- , mkTokenName
- ) as Helpers
-import Data.BigInt as BigInt
-import Effect.Exception (error)
+import Ctl.Examples.Helpers (mkCurrencySymbol, mkTokenName) as Helpers
+import JS.BigInt as BigInt
main :: Effect Unit
main = example testnetNamiConfig
@@ -61,10 +53,9 @@ foreign import alwaysMints :: String
alwaysMintsPolicyMaybe :: Maybe MintingPolicy
alwaysMintsPolicyMaybe = do
- envelope <- decodeTextEnvelope alwaysMints
- PlutusMintingPolicy <$> plutusScriptV1FromEnvelope envelope
+ PlutusMintingPolicy <$>
+ (plutusScriptV1FromEnvelope =<< decodeTextEnvelope alwaysMints)
alwaysMintsPolicy :: Contract MintingPolicy
alwaysMintsPolicy =
- liftMaybe (error "Error decoding alwaysMintsPolicy")
- alwaysMintsPolicyMaybe
+ liftContractM "Error decoding alwaysMintsPolicy" alwaysMintsPolicyMaybe
diff --git a/examples/AlwaysSucceeds.js b/examples/AlwaysSucceeds.js
index 4ba6671b78..f6c35572ee 100644
--- a/examples/AlwaysSucceeds.js
+++ b/examples/AlwaysSucceeds.js
@@ -1,15 +1,5 @@
-/* global BROWSER_RUNTIME */
-
-let script;
-if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- script = require("Scripts/always-succeeds.plutus");
-} else {
- const fs = require("fs");
- const path = require("path");
- script = fs.readFileSync(
- path.resolve(__dirname, "../../fixtures/scripts/always-succeeds.plutus"),
- "utf8"
- );
-}
-
-exports.alwaysSucceeds = script;
+export const alwaysSucceeds = `{
+ "cborHex": "4e4d01000033222220051200120011",
+ "description": "always-succeeds",
+ "type": "PlutusScriptV1"
+}`;
diff --git a/examples/AlwaysSucceeds.purs b/examples/AlwaysSucceeds.purs
index 820c32b6c3..26f1677de8 100644
--- a/examples/AlwaysSucceeds.purs
+++ b/examples/AlwaysSucceeds.purs
@@ -2,8 +2,7 @@
-- | balance, and submit a smart-contract transaction. It creates a transaction
-- | that pays two Ada to the `AlwaysSucceeds` script address.
module Ctl.Examples.AlwaysSucceeds
- ( alwaysSucceeds
- , alwaysSucceedsScript
+ ( alwaysSucceedsScript
, contract
, example
, main
@@ -36,9 +35,9 @@ import Contract.Value as Value
import Contract.Wallet (ownStakePubKeyHashes)
import Control.Monad.Error.Class (liftMaybe)
import Data.Array (head)
-import Data.BigInt as BigInt
import Data.Lens (view)
import Effect.Exception (error)
+import JS.BigInt as BigInt
main :: Effect Unit
main = example testnetNamiConfig
@@ -118,10 +117,10 @@ spendFromAlwaysSucceeds vhash validator txId = do
awaitTxConfirmed spendTxId
logInfo' "Successfully spent locked values."
-foreign import alwaysSucceeds :: String
-
alwaysSucceedsScript :: Contract Validator
-alwaysSucceedsScript =
+alwaysSucceedsScript = do
liftMaybe (error "Error decoding alwaysSucceeds") do
envelope <- decodeTextEnvelope alwaysSucceeds
Validator <$> plutusScriptV1FromEnvelope envelope
+
+foreign import alwaysSucceeds :: String
diff --git a/examples/BalanceTxConstraints.purs b/examples/BalanceTxConstraints.purs
index d59a3d0a60..8b971bf57d 100644
--- a/examples/BalanceTxConstraints.purs
+++ b/examples/BalanceTxConstraints.purs
@@ -51,9 +51,9 @@ import Ctl.Examples.AlwaysMints (alwaysMintsPolicy)
import Ctl.Examples.Helpers (mkCurrencySymbol, mkTokenName) as Helpers
import Data.Array (head)
import Data.Array (sort) as Array
-import Data.BigInt (BigInt, fromInt)
import Data.Map (fromFoldable, keys, member) as Map
import Data.Set (findMin) as Set
+import JS.BigInt (BigInt, fromInt)
newtype ContractParams = ContractParams
{ aliceKeyWallet :: KeyWallet
diff --git a/examples/ByUrl.purs b/examples/ByUrl.purs
index 8f00edce06..e4f75e7e1f 100644
--- a/examples/ByUrl.purs
+++ b/examples/ByUrl.purs
@@ -78,64 +78,67 @@ main = do
mbApiKey <- getBlockfrostApiKey
let
walletsWithBlockfrost =
- wallets `Map.union` Map.fromFoldable
- [ "blockfrost-nami-preview"
- /\ (mkBlockfrostPreviewConfig mbApiKey)
- { walletSpec = Just ConnectToNami }
- /\ Nothing
- , "blockfrost-gero-preview"
- /\ (mkBlockfrostPreviewConfig mbApiKey)
- { walletSpec = Just ConnectToGero }
- /\ Nothing
- , "blockfrost-eternl-preview"
- /\ (mkBlockfrostPreviewConfig mbApiKey)
- { walletSpec = Just ConnectToEternl }
- /\ Nothing
- , "blockfrost-lode-preview"
- /\ (mkBlockfrostPreviewConfig mbApiKey)
- { walletSpec = Just ConnectToLode }
- /\ Nothing
- , "blockfrost-flint-preview"
- /\ (mkBlockfrostPreviewConfig mbApiKey)
- { walletSpec = Just ConnectToFlint }
- /\ Nothing
- , "blockfrost-nufi-preview"
- /\ (mkBlockfrostPreviewConfig mbApiKey)
- { walletSpec = Just ConnectToNuFi }
- /\ Nothing
- , "blockfrost-lace-preview"
- /\ (mkBlockfrostPreviewConfig mbApiKey)
- { walletSpec = Just ConnectToLace }
- /\ Nothing
- , "blockfrost-nami-preprod"
- /\ (mkBlockfrostPreprodConfig mbApiKey)
- { walletSpec = Just ConnectToNami }
- /\ Nothing
- , "blockfrost-gero-preprod"
- /\ (mkBlockfrostPreprodConfig mbApiKey)
- { walletSpec = Just ConnectToGero }
- /\ Nothing
- , "blockfrost-eternl-preprod"
- /\ (mkBlockfrostPreprodConfig mbApiKey)
- { walletSpec = Just ConnectToEternl }
- /\ Nothing
- , "blockfrost-lode-preprod"
- /\ (mkBlockfrostPreprodConfig mbApiKey)
- { walletSpec = Just ConnectToLode }
- /\ Nothing
- , "blockfrost-flint-preprod"
- /\ (mkBlockfrostPreprodConfig mbApiKey)
- { walletSpec = Just ConnectToFlint }
- /\ Nothing
- , "blockfrost-nufi-preprod"
- /\ (mkBlockfrostPreprodConfig mbApiKey)
- { walletSpec = Just ConnectToNuFi }
- /\ Nothing
- , "blockfrost-lace-preprod"
- /\ (mkBlockfrostPreprodConfig mbApiKey)
- { walletSpec = Just ConnectToLace }
- /\ Nothing
- ]
+ wallets `Map.union`
+ if isNothing mbApiKey then Map.empty
+ else
+ Map.fromFoldable
+ [ "blockfrost-nami-preview"
+ /\ (mkBlockfrostPreviewConfig mbApiKey)
+ { walletSpec = Just ConnectToNami }
+ /\ Nothing
+ , "blockfrost-gero-preview"
+ /\ (mkBlockfrostPreviewConfig mbApiKey)
+ { walletSpec = Just ConnectToGero }
+ /\ Nothing
+ , "blockfrost-eternl-preview"
+ /\ (mkBlockfrostPreviewConfig mbApiKey)
+ { walletSpec = Just ConnectToEternl }
+ /\ Nothing
+ , "blockfrost-lode-preview"
+ /\ (mkBlockfrostPreviewConfig mbApiKey)
+ { walletSpec = Just ConnectToLode }
+ /\ Nothing
+ , "blockfrost-flint-preview"
+ /\ (mkBlockfrostPreviewConfig mbApiKey)
+ { walletSpec = Just ConnectToFlint }
+ /\ Nothing
+ , "blockfrost-nufi-preview"
+ /\ (mkBlockfrostPreviewConfig mbApiKey)
+ { walletSpec = Just ConnectToNuFi }
+ /\ Nothing
+ , "blockfrost-lace-preview"
+ /\ (mkBlockfrostPreviewConfig mbApiKey)
+ { walletSpec = Just ConnectToLace }
+ /\ Nothing
+ , "blockfrost-nami-preprod"
+ /\ (mkBlockfrostPreprodConfig mbApiKey)
+ { walletSpec = Just ConnectToNami }
+ /\ Nothing
+ , "blockfrost-gero-preprod"
+ /\ (mkBlockfrostPreprodConfig mbApiKey)
+ { walletSpec = Just ConnectToGero }
+ /\ Nothing
+ , "blockfrost-eternl-preprod"
+ /\ (mkBlockfrostPreprodConfig mbApiKey)
+ { walletSpec = Just ConnectToEternl }
+ /\ Nothing
+ , "blockfrost-lode-preprod"
+ /\ (mkBlockfrostPreprodConfig mbApiKey)
+ { walletSpec = Just ConnectToLode }
+ /\ Nothing
+ , "blockfrost-flint-preprod"
+ /\ (mkBlockfrostPreprodConfig mbApiKey)
+ { walletSpec = Just ConnectToFlint }
+ /\ Nothing
+ , "blockfrost-nufi-preprod"
+ /\ (mkBlockfrostPreprodConfig mbApiKey)
+ { walletSpec = Just ConnectToNuFi }
+ /\ Nothing
+ , "blockfrost-lace-preprod"
+ /\ (mkBlockfrostPreprodConfig mbApiKey)
+ { walletSpec = Just ConnectToLace }
+ /\ Nothing
+ ]
addLinks walletsWithBlockfrost examples
route walletsWithBlockfrost examples
diff --git a/examples/ChangeGeneration.purs b/examples/ChangeGeneration.purs
index bfc249b94d..1c416701e8 100644
--- a/examples/ChangeGeneration.purs
+++ b/examples/ChangeGeneration.purs
@@ -27,11 +27,11 @@ import Contract.Value as Value
import Contract.Wallet (ownPaymentPubKeyHashes, ownStakePubKeyHashes)
import Ctl.Examples.AlwaysSucceeds as AlwaysSucceeds
import Data.Array (fold, length, replicate, take, zip)
-import Data.BigInt (fromInt) as BigInt
import Data.Lens (to, (^.))
import Data.Maybe (Maybe(Just, Nothing))
import Data.Newtype (unwrap)
import Data.Tuple (Tuple(Tuple))
+import JS.BigInt (fromInt) as BigInt
import Test.Spec.Assertions (shouldEqual)
-- | A contract that creates `outputsToScript` number of outputs at a script address,
diff --git a/examples/ContractTestUtils.purs b/examples/ContractTestUtils.purs
index f14bd1b5da..0867350285 100644
--- a/examples/ContractTestUtils.purs
+++ b/examples/ContractTestUtils.purs
@@ -65,10 +65,10 @@ import Contract.Wallet
)
import Ctl.Examples.Helpers (mustPayToPubKeyStakeAddress) as Helpers
import Data.Array (head)
-import Data.BigInt (BigInt)
-import Data.BigInt as BigInt
import Data.Lens (view)
import Effect.Exception (throw)
+import JS.BigInt (BigInt)
+import JS.BigInt as BigInt
type ContractParams =
{ receiverPkh :: PaymentPubKeyHash
diff --git a/examples/ECDSA.js b/examples/ECDSA.js
deleted file mode 100644
index 5115d95ecc..0000000000
--- a/examples/ECDSA.js
+++ /dev/null
@@ -1,14 +0,0 @@
-/* global BROWSER_RUNTIME */
-
-let script;
-if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- script = require("Scripts/validate-ecdsa.plutus");
-} else {
- const fs = require("fs");
- const path = require("path");
- script = fs.readFileSync(
- path.resolve(__dirname, "../../fixtures/scripts/validate-ecdsa.plutus"),
- "utf8"
- );
-}
-exports.validateECDSA = script;
diff --git a/examples/ECDSA.purs b/examples/ECDSA.purs
index 1993306050..5cec166130 100644
--- a/examples/ECDSA.purs
+++ b/examples/ECDSA.purs
@@ -129,7 +129,15 @@ testECDSA txId = do
}
getValidator :: Maybe Validator
-getValidator = do
+getValidator =
decodeTextEnvelope validateECDSA >>= plutusScriptV2FromEnvelope >>> map wrap
-foreign import validateECDSA :: String
+validateECDSA :: String
+validateECDSA =
+ """
+{
+ "type": "PlutusScriptV2",
+ "description": "",
+ "cborHex": "59080459080101000032323232332232323232323232323233223232323232223232322323253353232323500222253353335734666ed000400c00808007c40804cd5ce249167369676e617475726520636865636b206661696c65640001f3333573466e1cd55cea80224000466442466002006004646464646464646464646464646666ae68cdc39aab9d500c480008cccccccccccc88888888888848cccccccccccc00403403002c02802402001c01801401000c008cd406806cd5d0a80619a80d00d9aba1500b33501a01c35742a014666aa03ceb94074d5d0a804999aa80f3ae501d35742a01066a03404a6ae85401cccd54078099d69aba150063232323333573466e1cd55cea801240004664424660020060046464646666ae68cdc39aab9d5002480008cc8848cc00400c008cd40c1d69aba150023031357426ae8940088c98c80d4cd5ce01b01a81989aab9e5001137540026ae854008c8c8c8cccd5cd19b8735573aa004900011991091980080180119a8183ad35742a00460626ae84d5d1280111931901a99ab9c036035033135573ca00226ea8004d5d09aba2500223263203133573806406205e26aae7940044dd50009aba1500533501a75c6ae854010ccd540780888004d5d0a801999aa80f3ae200135742a00460486ae84d5d1280111931901699ab9c02e02d02b135744a00226ae8940044d5d1280089aba25001135744a00226ae8940044d5d1280089aba25001135744a00226ae8940044d55cf280089baa00135742a00860286ae84d5d1280211931900f99ab9c02001f01d3333573466e1cd55cea803a40004666444246660020080060046eb8d5d0a8039bae35742a00c6eb8d5d09aba2500623263201e33573803e03c0386666ae68cdc39aab9d37540109000100e91931900e99ab9c01e01d01b101c13263201c3357389201035054350001c135573ca00226ea80044d5d1280089aab9e5001137540022464460046eb0004c8004d5405888cccd55cf80092805119a80498021aba100230033574400402c464646666ae68cdc39aab9d5002480008cc8848cc00400c008c030d5d0a80118029aba135744a004464c6402c66ae7005c0580504d55cf280089baa0012323232323333573466e1cd55cea8022400046666444424666600200a0080060046464646666ae68cdc39aab9d5002480008cc8848cc00400c008c054d5d0a80119a80780a1aba135744a004464c6403666ae7007006c0644d55cf280089baa00135742a008666aa010eb9401cd5d0a8019919191999ab9a3370ea0029002119091118010021aba135573ca00646666ae68cdc3a80124004464244460020086eb8d5d09aab9e500423333573466e1d400d20002122200323263201d33573803c03a03603403226aae7540044dd50009aba1500233500b75c6ae84d5d1280111931900b99ab9c018017015135744a00226ae8940044d55cf280089baa0011335500175ceb44488c88c008dd5800990009aa80991191999aab9f00225008233500733221233001003002300635573aa004600a6aae794008c010d5d100180a09aba100111220021221223300100400312232323333573466e1d4005200023212230020033005357426aae79400c8cccd5cd19b8750024800884880048c98c8048cd5ce00980900800789aab9d500113754002464646666ae68cdc3a800a400c46424444600800a600e6ae84d55cf280191999ab9a3370ea004900211909111180100298049aba135573ca00846666ae68cdc3a801a400446424444600200a600e6ae84d55cf280291999ab9a3370ea00890001190911118018029bae357426aae7940188c98c8048cd5ce00980900800780700689aab9d500113754002464646666ae68cdc39aab9d5002480008cc8848cc00400c008c014d5d0a8011bad357426ae8940088c98c8038cd5ce00780700609aab9e5001137540024646666ae68cdc39aab9d5001480008dd71aba135573ca004464c6401866ae700340300284dd5000919191919191999ab9a3370ea002900610911111100191999ab9a3370ea004900510911111100211999ab9a3370ea00690041199109111111198008048041bae35742a00a6eb4d5d09aba2500523333573466e1d40112006233221222222233002009008375c6ae85401cdd71aba135744a00e46666ae68cdc3a802a400846644244444446600c01201060186ae854024dd71aba135744a01246666ae68cdc3a8032400446424444444600e010601a6ae84d55cf280591999ab9a3370ea00e900011909111111180280418071aba135573ca018464c6402a66ae7005805404c04804404003c0380344d55cea80209aab9e5003135573ca00426aae7940044dd50009191919191999ab9a3370ea002900111999110911998008028020019bad35742a0086eb4d5d0a8019bad357426ae89400c8cccd5cd19b875002480008c8488c00800cc020d5d09aab9e500623263200e33573801e01c01801626aae75400c4d5d1280089aab9e500113754002464646666ae68cdc3a800a400446424460020066eb8d5d09aab9e500323333573466e1d400920002321223002003375c6ae84d55cf280211931900599ab9c00c00b009008135573aa00226ea8004488c8c8cccd5cd19b87500148010848880048cccd5cd19b875002480088c84888c00c010c018d5d09aab9e500423333573466e1d400d20002122200223263200c33573801a01801401201026aae7540044dd50009191999ab9a3370ea0029001100291999ab9a3370ea0049000100291931900419ab9c009008006005135573a6ea800448800848800526120014910350543100112323001001223300330020020011"
+}
+"""
diff --git a/examples/ExUnits.js b/examples/ExUnits.js
index b0d16cf908..8a2cbb76f6 100644
--- a/examples/ExUnits.js
+++ b/examples/ExUnits.js
@@ -1,15 +1,2 @@
-/* global BROWSER_RUNTIME */
-
-let script;
-if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- script = require("Scripts/exunits.plutus");
-} else {
- const fs = require("fs");
- const path = require("path");
- script = fs.readFileSync(
- path.resolve(__dirname, "../../fixtures/scripts/exunits.plutus"),
- "utf8"
- );
-}
-
-exports.exUnits = script;
+export const exUnits = `{"cborHex":"59079f59079c0100003233223232323232323232323232323233223232323232222323253353232301b0023333573466e1cd55cea801a4000466442466002006004646464646464646464646464646666ae68cdc39aab9d500c480008cccccccccccc88888888888848cccccccccccc00403403002c02802402001c01801401000c008cd405805cd5d0a80619a80b00b9aba1500b33501601835742a014666aa034eb94064d5d0a804999aa80d3ae501935742a01066a02c0426ae85401cccd54068089d69aba150063232323333573466e1cd55cea801240004664424660020060046464646666ae68cdc39aab9d5002480008cc8848cc00400c008cd40b1d69aba15002302d357426ae8940088c98c80bccd5ce01801781689aab9e5001137540026ae854008c8c8c8cccd5cd19b8735573aa004900011991091980080180119a8163ad35742a004605a6ae84d5d1280111931901799ab9c03002f02d135573ca00226ea8004d5d09aba2500223263202b33573805805605226aae7940044dd50009aba1500533501675c6ae854010ccd540680788004d5d0a801999aa80d3ae200135742a00460406ae84d5d1280111931901399ab9c028027025135744a00226ae8940044d5d1280089aba25001135744a00226ae8940044d5d1280089aba25001135744a00226ae8940044d55cf280089baa00135742a00660206ae84d5d1280191931900c99ab9c01a019017375a008202e264c6402e66ae712401134661696c656420766572696669636174696f6e00017135573ca00226ea800448c88c008dd6000990009aa80b911999aab9f0012500a233500930043574200460066ae880080508c8c8cccd5cd19b8735573aa004900011991091980080180118061aba150023005357426ae8940088c98c8050cd5ce00a80a00909aab9e5001137540024646464646666ae68cdc39aab9d5004480008cccc888848cccc00401401000c008c8c8c8cccd5cd19b8735573aa0049000119910919800801801180a9aba1500233500f014357426ae8940088c98c8064cd5ce00d00c80b89aab9e5001137540026ae854010ccd54021d728039aba150033232323333573466e1d4005200423212223002004357426aae79400c8cccd5cd19b875002480088c84888c004010dd71aba135573ca00846666ae68cdc3a801a400042444006464c6403666ae7007006c06406005c4d55cea80089baa00135742a00466a016eb8d5d09aba2500223263201533573802c02a02626ae8940044d5d1280089aab9e500113754002266aa002eb9d6889119118011bab00132001355014223233335573e0044a010466a00e66442466002006004600c6aae754008c014d55cf280118021aba200301213574200222440042442446600200800624464646666ae68cdc3a800a40004642446004006600a6ae84d55cf280191999ab9a3370ea0049001109100091931900819ab9c01101000e00d135573aa00226ea80048c8c8cccd5cd19b875001480188c848888c010014c01cd5d09aab9e500323333573466e1d400920042321222230020053009357426aae7940108cccd5cd19b875003480088c848888c004014c01cd5d09aab9e500523333573466e1d40112000232122223003005375c6ae84d55cf280311931900819ab9c01101000e00d00c00b135573aa00226ea80048c8c8cccd5cd19b8735573aa004900011991091980080180118029aba15002375a6ae84d5d1280111931900619ab9c00d00c00a135573ca00226ea80048c8cccd5cd19b8735573aa002900011bae357426aae7940088c98c8028cd5ce00580500409baa001232323232323333573466e1d4005200c21222222200323333573466e1d4009200a21222222200423333573466e1d400d2008233221222222233001009008375c6ae854014dd69aba135744a00a46666ae68cdc3a8022400c4664424444444660040120106eb8d5d0a8039bae357426ae89401c8cccd5cd19b875005480108cc8848888888cc018024020c030d5d0a8049bae357426ae8940248cccd5cd19b875006480088c848888888c01c020c034d5d09aab9e500b23333573466e1d401d2000232122222223005008300e357426aae7940308c98c804ccd5ce00a00980880800780700680600589aab9d5004135573ca00626aae7940084d55cf280089baa0012323232323333573466e1d400520022333222122333001005004003375a6ae854010dd69aba15003375a6ae84d5d1280191999ab9a3370ea0049000119091180100198041aba135573ca00c464c6401866ae700340300280244d55cea80189aba25001135573ca00226ea80048c8c8cccd5cd19b875001480088c8488c00400cdd71aba135573ca00646666ae68cdc3a8012400046424460040066eb8d5d09aab9e500423263200933573801401200e00c26aae7540044dd500089119191999ab9a3370ea00290021091100091999ab9a3370ea00490011190911180180218031aba135573ca00846666ae68cdc3a801a400042444004464c6401466ae7002c02802001c0184d55cea80089baa0012323333573466e1d40052002200923333573466e1d40092000200923263200633573800e00c00800626aae74dd5000a4c24002921035054310032001355003225335333573466e2400520000040031004130023370200290010910010910008891918008009119801980100100081","description":"","type":"PlutusScriptV2"}
+`;
diff --git a/examples/ExUnits.purs b/examples/ExUnits.purs
index ef8f169448..6340d689f1 100644
--- a/examples/ExUnits.purs
+++ b/examples/ExUnits.purs
@@ -33,10 +33,10 @@ import Contract.Value as Value
import Contract.Wallet (ownStakePubKeyHashes)
import Control.Monad.Error.Class (liftMaybe)
import Data.Array (head)
-import Data.BigInt (BigInt)
-import Data.BigInt as BigInt
import Data.Lens (view)
import Effect.Exception (error)
+import JS.BigInt (BigInt)
+import JS.BigInt as BigInt
main :: Effect Unit
main = example testnetNamiConfig
@@ -119,10 +119,10 @@ spendFromExUnits iters vhash validator txId = do
awaitTxConfirmed spendTxId
logInfo' "Successfully spent locked values."
-foreign import exUnits :: String
-
exUnitsScript :: Contract Validator
-exUnitsScript =
+exUnitsScript = do
liftMaybe (error "Error decoding exUnits") do
envelope <- decodeTextEnvelope exUnits
Validator <$> plutusScriptV2FromEnvelope envelope
+
+foreign import exUnits :: String
diff --git a/examples/IncludeDatum.js b/examples/IncludeDatum.js
deleted file mode 100644
index 5ce016be7c..0000000000
--- a/examples/IncludeDatum.js
+++ /dev/null
@@ -1,15 +0,0 @@
-/* global BROWSER_RUNTIME */
-
-let script;
-if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- script = require("Scripts/include-datum.plutus");
-} else {
- const fs = require("fs");
- const path = require("path");
- script = fs.readFileSync(
- path.resolve(__dirname, "../../fixtures/scripts/include-datum.plutus"),
- "utf8"
- );
-}
-
-exports.includeDatum = script;
diff --git a/examples/IncludeDatum.purs b/examples/IncludeDatum.purs
index ec899bd761..5a21a40944 100644
--- a/examples/IncludeDatum.purs
+++ b/examples/IncludeDatum.purs
@@ -33,9 +33,9 @@ import Contract.Utxos (utxosAt)
import Contract.Value as Value
import Control.Monad.Error.Class (liftMaybe)
import Data.Array (head)
-import Data.BigInt as BigInt
import Data.Lens (view)
import Effect.Exception (error)
+import JS.BigInt as BigInt
main :: Effect Unit
main = example testnetNamiConfig
@@ -94,11 +94,19 @@ spendFromIncludeDatum vhash validator txId = do
awaitTxConfirmed spendTxId
logInfo' "Successfully spent locked values."
-foreign import includeDatum :: String
-
-- | checks if the datum equals 42
only42Script :: Contract Validator
-only42Script =
+only42Script = do
liftMaybe (error "Error decoding includeDatum") do
envelope <- decodeTextEnvelope includeDatum
Validator <$> plutusScriptV1FromEnvelope envelope
+
+includeDatum :: String
+includeDatum =
+ """
+{
+ "type": "PlutusScriptV1",
+ "description": "include-datum",
+ "cborHex": "55540100002225333573466e1cdd6801a40a82930b01"
+}
+"""
diff --git a/examples/KeyWallet/Internal/Cip30HtmlForm.js b/examples/KeyWallet/Internal/Cip30HtmlForm.js
index ab840e979d..e0a8f878fa 100644
--- a/examples/KeyWallet/Internal/Cip30HtmlForm.js
+++ b/examples/KeyWallet/Internal/Cip30HtmlForm.js
@@ -38,35 +38,39 @@ code {
`;
-exports.logError = error => () => {
- console.log(error);
-};
+export function logError(error) {
+ return () => {
+ console.log(error);
+ };
+}
-exports.mkForm = handler => () => {
- window.document.body.insertAdjacentHTML("beforeend", form);
- const formEl = window.document.querySelector("form");
- const fieldsEl = window.document.querySelector("fieldset");
- const resultEl = window.document.querySelector("code");
- formEl.addEventListener("submit", event => {
- event.preventDefault();
- resultEl.replaceChildren();
+export function mkForm(handler) {
+ return () => {
+ window.document.body.insertAdjacentHTML("beforeend", form);
+ const formEl = window.document.querySelector("form");
+ const fieldsEl = window.document.querySelector("fieldset");
+ const resultEl = window.document.querySelector("code");
+ formEl.addEventListener("submit", event => {
+ event.preventDefault();
+ resultEl.replaceChildren();
- const data = new FormData(formEl);
- const input = Object.fromEntries(data);
- fieldsEl.setAttribute("disabled", "disabled");
+ const data = new FormData(formEl);
+ const input = Object.fromEntries(data);
+ fieldsEl.setAttribute("disabled", "disabled");
- const log = color => text => () => {
- const line = document.createElement("div");
- line.style.color = color;
- line.textContent = text;
- resultEl.append(line);
- };
+ const log = color => text => () => {
+ const line = document.createElement("div");
+ line.style.color = color;
+ line.textContent = text;
+ resultEl.append(line);
+ };
- const unlock = () => {
- fieldsEl.setAttribute("disabled", "disabled");
- fieldsEl.removeAttribute("disabled");
- };
+ const unlock = () => {
+ fieldsEl.setAttribute("disabled", "disabled");
+ fieldsEl.removeAttribute("disabled");
+ };
- handler(input)(log)(unlock)();
- });
-};
+ handler(input)(log)(unlock)();
+ });
+ };
+}
diff --git a/examples/KeyWallet/Internal/Pkh2PkhContract.purs b/examples/KeyWallet/Internal/Pkh2PkhContract.purs
index 8040bb5a0e..53bb3d9b33 100644
--- a/examples/KeyWallet/Internal/Pkh2PkhContract.purs
+++ b/examples/KeyWallet/Internal/Pkh2PkhContract.purs
@@ -22,13 +22,13 @@ import Ctl.Examples.KeyWallet.Internal.Pkh2PkhHtmlForm
import Ctl.Internal.Deserialization.Keys (privateKeyFromBytes)
import Ctl.Internal.Serialization.Hash (ed25519KeyHashFromBech32)
import Ctl.Internal.Types.RawBytes (hexToRawBytes)
-import Data.BigInt (BigInt)
-import Data.BigInt (fromString) as BigInt
import Data.Log.Formatter.Pretty (prettyFormatter)
import Data.Log.Level (LogLevel)
import Data.Log.Message (Message)
import Effect.Class (class MonadEffect)
import Effect.Exception (Error, error, message)
+import JS.BigInt (BigInt)
+import JS.BigInt (fromString) as BigInt
runKeyWalletContract_
:: (PaymentPubKeyHash -> BigInt -> Unlock -> Contract Unit) -> Effect Unit
diff --git a/examples/KeyWallet/Internal/Pkh2PkhHtmlForm.js b/examples/KeyWallet/Internal/Pkh2PkhHtmlForm.js
index 62ecf2176d..5fa0eff2ca 100644
--- a/examples/KeyWallet/Internal/Pkh2PkhHtmlForm.js
+++ b/examples/KeyWallet/Internal/Pkh2PkhHtmlForm.js
@@ -40,35 +40,39 @@ code {
`;
-exports.logError = error => () => {
- console.log(error);
-};
+export function logError(error) {
+ return () => {
+ console.log(error);
+ };
+}
-exports.mkForm = handler => () => {
- window.document.body.insertAdjacentHTML("beforeend", form);
- const formEl = window.document.querySelector("form");
- const fieldsEl = window.document.querySelector("fieldset");
- const resultEl = window.document.querySelector("code");
- formEl.addEventListener("submit", event => {
- event.preventDefault();
- resultEl.replaceChildren();
+export function mkForm(handler) {
+ return () => {
+ window.document.body.insertAdjacentHTML("beforeend", form);
+ const formEl = window.document.querySelector("form");
+ const fieldsEl = window.document.querySelector("fieldset");
+ const resultEl = window.document.querySelector("code");
+ formEl.addEventListener("submit", event => {
+ event.preventDefault();
+ resultEl.replaceChildren();
- const data = new FormData(formEl);
- const input = Object.fromEntries(data);
- fieldsEl.setAttribute("disabled", "disabled");
+ const data = new FormData(formEl);
+ const input = Object.fromEntries(data);
+ fieldsEl.setAttribute("disabled", "disabled");
- const log = color => text => () => {
- const line = document.createElement("div");
- line.style.color = color;
- line.textContent = text;
- resultEl.append(line);
- };
+ const log = color => text => () => {
+ const line = document.createElement("div");
+ line.style.color = color;
+ line.textContent = text;
+ resultEl.append(line);
+ };
- const unlock = () => {
- fieldsEl.setAttribute("disabled", "disabled");
- fieldsEl.removeAttribute("disabled");
- };
+ const unlock = () => {
+ fieldsEl.setAttribute("disabled", "disabled");
+ fieldsEl.removeAttribute("disabled");
+ };
- handler(input)(log)(unlock)();
- });
-};
+ handler(input)(log)(unlock)();
+ });
+ };
+}
diff --git a/examples/Lose7Ada.js b/examples/Lose7Ada.js
deleted file mode 100644
index f2e299ed71..0000000000
--- a/examples/Lose7Ada.js
+++ /dev/null
@@ -1,15 +0,0 @@
-/* global BROWSER_RUNTIME */
-
-let script;
-if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- script = require("Scripts/always-fails.plutus");
-} else {
- const fs = require("fs");
- const path = require("path");
- script = fs.readFileSync(
- path.resolve(__dirname, "../../fixtures/scripts/always-fails.plutus"),
- "utf8"
- );
-}
-
-exports.alwaysFails = script;
diff --git a/examples/Lose7Ada.purs b/examples/Lose7Ada.purs
index 19bc8b1eb0..43cbd25b9f 100644
--- a/examples/Lose7Ada.purs
+++ b/examples/Lose7Ada.purs
@@ -36,11 +36,11 @@ import Contract.Utxos (utxosAt)
import Contract.Value as Value
import Contract.Wallet (getWalletBalance)
import Control.Monad.Error.Class (liftMaybe)
-import Data.BigInt as BigInt
import Data.Foldable (fold)
import Data.Functor ((<$>))
import Data.Map as Map
import Effect.Exception (error)
+import JS.BigInt as BigInt
import Test.Spec.Assertions (shouldEqual)
main :: Effect Unit
@@ -115,10 +115,18 @@ spendFromAlwaysFails vhash validator txId = do
hasTransactionId (TransactionInput tx /\ _) =
tx.transactionId == txId
-foreign import alwaysFails :: String
-
alwaysFailsScript :: Contract Validator
-alwaysFailsScript =
+alwaysFailsScript = do
liftMaybe (error "Error decoding alwaysFails") do
envelope <- decodeTextEnvelope alwaysFails
Validator <$> plutusScriptV1FromEnvelope envelope
+
+alwaysFails :: String
+alwaysFails =
+ """
+{
+ "type": "PlutusScriptV1",
+ "description": "",
+ "cborHex": "581e581c01000033223232222350040071235002353003001498498480048005"
+}
+"""
diff --git a/examples/MintsMultipleTokens.js b/examples/MintsMultipleTokens.js
index 74ad17f73a..911a34f941 100644
--- a/examples/MintsMultipleTokens.js
+++ b/examples/MintsMultipleTokens.js
@@ -1,24 +1,17 @@
-/* global BROWSER_RUNTIME */
+export const redeemer1Script = `{
+ "cborHex": "59099959099601000032323233223322333222323233322232323232333222333222333333332222222233223333322222333322223322332233223332223322332233223322332232323232323232323232323232323232323232323232323232335001011223304849010e77726f6e672072656465656d657200333504b04a00233504904f4800848888c014cc00cc010008c01800494cd4c12400441484d4060d4c144cd5ce2481025064000524988c8c8c8c8c8c8cccd5cd19b8735573aa00a90001280112803a4c26603ca002a0042600c6ae8540084c050d5d09aba25001135573ca00226ea80084d405d262323232323232323232323232323232323232323232323333573466e1cd55cea80aa40004a0044a02e9309999999999817a800a8012801a8022802a8032803a8042804a805099a81080b1aba15012133502001635742a0202666aa032eb94060d5d0a8070999aa80c3ae501735742a018266a03a0426ae8540284cd4070cd54078085d69aba15008133501675a6ae8540184cd4069d71aba150041335019335501b75c0346ae8540084c080d5d09aba25001135744a00226ae8940044d5d1280089aba25001135744a00226ae8940044d5d1280089aba25001135573ca00226ea80084d40592623232323232323333573466e1cd55cea802a40004a0044a00e930998102800a8010980b9aba1500213005357426ae8940044d55cf280089baa0021350154988c8c8c8c8c8c8c8c8cccd5cd19b8735573aa00e90001280112804a4c2666046a002a004a006260106ae8540104ccd54029d728049aba15002133500775c6ae84d5d1280089aba25001135573ca00226ea80084d40512623232323232323333573466e1cd55cea802a40004a0044a00e930998112800a8010980a1aba150021335005012357426ae8940044d55cf280089baa002135013498488c8c8c8c8c8c8cccd5cd19b87500448000940089401126135025500113006357426aae79400c4cccd5cd19b875001480089408c9401126135573aa00226ea80084d404d261335500175ceb444888c8c8c004dd58019a80090008918009aa82811191919191919191999aab9f0085505125300212001056350022200135001220023555505712223300321300a357440124266a0a8a00aa600624002266aa0a8a002a004260106aae7540084c018d55cf280089aba10011223232323232323333573466e1cd55cea802a40004a0044a00e93099a8122800a801099a8038031aba150021335007005357426ae8940044d55cf280089baa002135010498488c8c8c8c8c8c8cccd5cd19b8735573aa00a90001280112803a4c266a04ea002a004266a01000c6ae8540084c020d5d09aba25001135573ca00226ea80084d403d261223232323232323333573466e1cd55cea802a40004a0044a00e93099a8122800a801099a8038031aba1500213007357426ae8940044d55cf280089baa00213500e498488c8c8c8c8c8c8c8cccd5cd19b87500548010940a8940092613333573466e1d4011200225002250044984d40a540044c018d5d09aab9e500313333573466e1d4005200025027250044984d55cea80089baa00213500d4988c8c8c8cccd5cd19b875002480088108940092613333573466e1d400520002040250034984d55ce9baa00213500b498488c8c8c004dd60019a80090008918009aa824911999aab9f00125047233504630063574200460066ae88008120800444888c8c8c8c8c8c8cccd5cd19b8735573aa00a90001280112803a4c266aa096a002a0042600e6ae8540084c014d5d09aba25001135573ca00226ea80084d402926232323232323232323232323232323333573466e1d4029200625002250044984c0c140044c038d5d09aab9e500b13333573466e1d401d200425002250044984c0ad40044c030d5d09aab9e500813333573466e1d4011200225002250044984c09d40044c02cd5d09aab9e500513333573466e1d4005200025003250064984d55cea80189812a80089bae357426aae7940044dd500109a803a4c4646464646464646464646464646464646464646464646464646666ae68cdc3a80aa401840844a0049309999ab9a3370ea028900510211280124c26666ae68cdc3a809a40104a0044a00c9309981e2800a80109bae35742a00426eb4d5d09aba25001135573ca02426666ae68cdc3a8072400c4a0044a00c9309981c2800a80109bae35742a00426eb8d5d09aba25001135573ca01a26666ae68cdc3a804a40084a0044a00c9309981ba800a801098069aba150021375c6ae84d5d1280089aab9e500813333573466e1d4011200225002250044984c0cd40044c020d5d09aab9e500513333573466e1d4005200025003250064984d55cea80189816a800898021aba135573ca00226ea80084d40192623232323232323232323232323333573466e1d4021200225002250084984ccc0e140054009400c4dd69aba150041375a6ae8540084dd69aba135744a00226ae8940044d55cf280289999ab9a3370ea0029000128019280324c26aae75400c4c0c540044c010d5d09aab9e50011375400426a00a93119191919191919191999ab9a3370ea0089001128011280224c2606ca00226eb8d5d09aab9e500513333573466e1d4005200025003250064984d55cea80189819a80089bae357426aae7940044dd500109a80224c46464646464646666ae68cdc39aab9d500548000940089401d26133026500150021300635742a00426eb4d5d09aba25001135573ca00226ea80084d400d2623232323333573466e1cd55cea801240004a0044a0089309bae357426aae7940044dd500109a80124c24c4424660020060044002444444444424666666666600201601401201000e00c00a0080060044002442466002006004400244424666002008006004400244246600200600440022424460040062244002240022442466002006004240022442466002006004240022442466002006004240022424446006008224440042244400224002424444600800a424444600600a424444600400a424444600200a40024424660020060044002424444444600e01044244444446600c012010424444444600a010244444440082444444400644244444446600401201044244444446600201201040024244600400644424466600200a00800640024244600400642446002006400244a66a600c0022010266ae7000801c4800488ccd5cd19baf00200100600512001122002122001200123750002224a0082244004244244660020080062400224002400222442466002006004224002224646002002446600660040040022222466a0044246600246a00644600400646a00644600200600224646460020024466006600400400244246a6008246a60080066a0060020021",
+ "description": "redeemer-1",
+ "type": "PlutusScriptV1"
+}`;
-let redeemerInt1, redeemerInt2, redeemerInt3;
+export const redeemer2Script = `{
+ "cborHex": "59099959099601000032323233223322333222323233322232323232333222333222333333332222222233223333322222333322223322332233223332223322332233223322332232323232323232323232323232323232323232323232323232335001011223304849010e77726f6e672072656465656d657200333504b04a00233504904f4801048888c014cc00cc010008c01800494cd4c12400441484d4060d4c144cd5ce2481025064000524988c8c8c8c8c8c8cccd5cd19b8735573aa00a90001280112803a4c26603ca002a0042600c6ae8540084c050d5d09aba25001135573ca00226ea80084d405d262323232323232323232323232323232323232323232323333573466e1cd55cea80aa40004a0044a02e9309999999999817a800a8012801a8022802a8032803a8042804a805099a81080b1aba15012133502001635742a0202666aa032eb94060d5d0a8070999aa80c3ae501735742a018266a03a0426ae8540284cd4070cd54078085d69aba15008133501675a6ae8540184cd4069d71aba150041335019335501b75c0346ae8540084c080d5d09aba25001135744a00226ae8940044d5d1280089aba25001135744a00226ae8940044d5d1280089aba25001135573ca00226ea80084d40592623232323232323333573466e1cd55cea802a40004a0044a00e930998102800a8010980b9aba1500213005357426ae8940044d55cf280089baa0021350154988c8c8c8c8c8c8c8c8cccd5cd19b8735573aa00e90001280112804a4c2666046a002a004a006260106ae8540104ccd54029d728049aba15002133500775c6ae84d5d1280089aba25001135573ca00226ea80084d40512623232323232323333573466e1cd55cea802a40004a0044a00e930998112800a8010980a1aba150021335005012357426ae8940044d55cf280089baa002135013498488c8c8c8c8c8c8cccd5cd19b87500448000940089401126135025500113006357426aae79400c4cccd5cd19b875001480089408c9401126135573aa00226ea80084d404d261335500175ceb444888c8c8c004dd58019a80090008918009aa82811191919191919191999aab9f0085505125300212001056350022200135001220023555505712223300321300a357440124266a0a8a00aa600624002266aa0a8a002a004260106aae7540084c018d55cf280089aba10011223232323232323333573466e1cd55cea802a40004a0044a00e93099a8122800a801099a8038031aba150021335007005357426ae8940044d55cf280089baa002135010498488c8c8c8c8c8c8cccd5cd19b8735573aa00a90001280112803a4c266a04ea002a004266a01000c6ae8540084c020d5d09aba25001135573ca00226ea80084d403d261223232323232323333573466e1cd55cea802a40004a0044a00e93099a8122800a801099a8038031aba1500213007357426ae8940044d55cf280089baa00213500e498488c8c8c8c8c8c8c8cccd5cd19b87500548010940a8940092613333573466e1d4011200225002250044984d40a540044c018d5d09aab9e500313333573466e1d4005200025027250044984d55cea80089baa00213500d4988c8c8c8cccd5cd19b875002480088108940092613333573466e1d400520002040250034984d55ce9baa00213500b498488c8c8c004dd60019a80090008918009aa824911999aab9f00125047233504630063574200460066ae88008120800444888c8c8c8c8c8c8cccd5cd19b8735573aa00a90001280112803a4c266aa096a002a0042600e6ae8540084c014d5d09aba25001135573ca00226ea80084d402926232323232323232323232323232323333573466e1d4029200625002250044984c0c140044c038d5d09aab9e500b13333573466e1d401d200425002250044984c0ad40044c030d5d09aab9e500813333573466e1d4011200225002250044984c09d40044c02cd5d09aab9e500513333573466e1d4005200025003250064984d55cea80189812a80089bae357426aae7940044dd500109a803a4c4646464646464646464646464646464646464646464646464646666ae68cdc3a80aa401840844a0049309999ab9a3370ea028900510211280124c26666ae68cdc3a809a40104a0044a00c9309981e2800a80109bae35742a00426eb4d5d09aba25001135573ca02426666ae68cdc3a8072400c4a0044a00c9309981c2800a80109bae35742a00426eb8d5d09aba25001135573ca01a26666ae68cdc3a804a40084a0044a00c9309981ba800a801098069aba150021375c6ae84d5d1280089aab9e500813333573466e1d4011200225002250044984c0cd40044c020d5d09aab9e500513333573466e1d4005200025003250064984d55cea80189816a800898021aba135573ca00226ea80084d40192623232323232323232323232323333573466e1d4021200225002250084984ccc0e140054009400c4dd69aba150041375a6ae8540084dd69aba135744a00226ae8940044d55cf280289999ab9a3370ea0029000128019280324c26aae75400c4c0c540044c010d5d09aab9e50011375400426a00a93119191919191919191999ab9a3370ea0089001128011280224c2606ca00226eb8d5d09aab9e500513333573466e1d4005200025003250064984d55cea80189819a80089bae357426aae7940044dd500109a80224c46464646464646666ae68cdc39aab9d500548000940089401d26133026500150021300635742a00426eb4d5d09aba25001135573ca00226ea80084d400d2623232323333573466e1cd55cea801240004a0044a0089309bae357426aae7940044dd500109a80124c24c4424660020060044002444444444424666666666600201601401201000e00c00a0080060044002442466002006004400244424666002008006004400244246600200600440022424460040062244002240022442466002006004240022442466002006004240022442466002006004240022424446006008224440042244400224002424444600800a424444600600a424444600400a424444600200a40024424660020060044002424444444600e01044244444446600c012010424444444600a010244444440082444444400644244444446600401201044244444446600201201040024244600400644424466600200a00800640024244600400642446002006400244a66a600c0022010266ae7000801c4800488ccd5cd19baf00200100600512001122002122001200123750002224a0082244004244244660020080062400224002400222442466002006004224002224646002002446600660040040022222466a0044246600246a00644600400646a00644600200600224646460020024466006600400400244246a6008246a60080066a0060020021",
+ "description": "redeemer-2",
+ "type": "PlutusScriptV1"
+}`;
-if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- redeemerInt1 = require("Scripts/redeemer1.plutus");
- redeemerInt2 = require("Scripts/redeemer2.plutus");
- redeemerInt3 = require("Scripts/redeemer3.plutus");
-} else {
- const fs = require("fs");
- const path = require("path");
- const readScript = name =>
- fs.readFileSync(
- path.resolve(__dirname, `../../fixtures/scripts/${name}.plutus`),
- "utf8"
- );
- redeemerInt1 = readScript("redeemer1");
- redeemerInt2 = readScript("redeemer2");
- redeemerInt3 = readScript("redeemer3");
-}
-
-exports.redeemerInt1 = redeemerInt1;
-exports.redeemerInt2 = redeemerInt2;
-exports.redeemerInt3 = redeemerInt3;
+export const redeemer3Script = `{
+ "cborHex": "59099959099601000032323233223322333222323233322232323232333222333222333333332222222233223333322222333322223322332233223332223322332233223322332232323232323232323232323232323232323232323232323232335001011223304849010e77726f6e672072656465656d657200333504b04a00233504904f4801848888c014cc00cc010008c01800494cd4c12400441484d4060d4c144cd5ce2481025064000524988c8c8c8c8c8c8cccd5cd19b8735573aa00a90001280112803a4c26603ca002a0042600c6ae8540084c050d5d09aba25001135573ca00226ea80084d405d262323232323232323232323232323232323232323232323333573466e1cd55cea80aa40004a0044a02e9309999999999817a800a8012801a8022802a8032803a8042804a805099a81080b1aba15012133502001635742a0202666aa032eb94060d5d0a8070999aa80c3ae501735742a018266a03a0426ae8540284cd4070cd54078085d69aba15008133501675a6ae8540184cd4069d71aba150041335019335501b75c0346ae8540084c080d5d09aba25001135744a00226ae8940044d5d1280089aba25001135744a00226ae8940044d5d1280089aba25001135573ca00226ea80084d40592623232323232323333573466e1cd55cea802a40004a0044a00e930998102800a8010980b9aba1500213005357426ae8940044d55cf280089baa0021350154988c8c8c8c8c8c8c8c8cccd5cd19b8735573aa00e90001280112804a4c2666046a002a004a006260106ae8540104ccd54029d728049aba15002133500775c6ae84d5d1280089aba25001135573ca00226ea80084d40512623232323232323333573466e1cd55cea802a40004a0044a00e930998112800a8010980a1aba150021335005012357426ae8940044d55cf280089baa002135013498488c8c8c8c8c8c8cccd5cd19b87500448000940089401126135025500113006357426aae79400c4cccd5cd19b875001480089408c9401126135573aa00226ea80084d404d261335500175ceb444888c8c8c004dd58019a80090008918009aa82811191919191919191999aab9f0085505125300212001056350022200135001220023555505712223300321300a357440124266a0a8a00aa600624002266aa0a8a002a004260106aae7540084c018d55cf280089aba10011223232323232323333573466e1cd55cea802a40004a0044a00e93099a8122800a801099a8038031aba150021335007005357426ae8940044d55cf280089baa002135010498488c8c8c8c8c8c8cccd5cd19b8735573aa00a90001280112803a4c266a04ea002a004266a01000c6ae8540084c020d5d09aba25001135573ca00226ea80084d403d261223232323232323333573466e1cd55cea802a40004a0044a00e93099a8122800a801099a8038031aba1500213007357426ae8940044d55cf280089baa00213500e498488c8c8c8c8c8c8c8cccd5cd19b87500548010940a8940092613333573466e1d4011200225002250044984d40a540044c018d5d09aab9e500313333573466e1d4005200025027250044984d55cea80089baa00213500d4988c8c8c8cccd5cd19b875002480088108940092613333573466e1d400520002040250034984d55ce9baa00213500b498488c8c8c004dd60019a80090008918009aa824911999aab9f00125047233504630063574200460066ae88008120800444888c8c8c8c8c8c8cccd5cd19b8735573aa00a90001280112803a4c266aa096a002a0042600e6ae8540084c014d5d09aba25001135573ca00226ea80084d402926232323232323232323232323232323333573466e1d4029200625002250044984c0c140044c038d5d09aab9e500b13333573466e1d401d200425002250044984c0ad40044c030d5d09aab9e500813333573466e1d4011200225002250044984c09d40044c02cd5d09aab9e500513333573466e1d4005200025003250064984d55cea80189812a80089bae357426aae7940044dd500109a803a4c4646464646464646464646464646464646464646464646464646666ae68cdc3a80aa401840844a0049309999ab9a3370ea028900510211280124c26666ae68cdc3a809a40104a0044a00c9309981e2800a80109bae35742a00426eb4d5d09aba25001135573ca02426666ae68cdc3a8072400c4a0044a00c9309981c2800a80109bae35742a00426eb8d5d09aba25001135573ca01a26666ae68cdc3a804a40084a0044a00c9309981ba800a801098069aba150021375c6ae84d5d1280089aab9e500813333573466e1d4011200225002250044984c0cd40044c020d5d09aab9e500513333573466e1d4005200025003250064984d55cea80189816a800898021aba135573ca00226ea80084d40192623232323232323232323232323333573466e1d4021200225002250084984ccc0e140054009400c4dd69aba150041375a6ae8540084dd69aba135744a00226ae8940044d55cf280289999ab9a3370ea0029000128019280324c26aae75400c4c0c540044c010d5d09aab9e50011375400426a00a93119191919191919191999ab9a3370ea0089001128011280224c2606ca00226eb8d5d09aab9e500513333573466e1d4005200025003250064984d55cea80189819a80089bae357426aae7940044dd500109a80224c46464646464646666ae68cdc39aab9d500548000940089401d26133026500150021300635742a00426eb4d5d09aba25001135573ca00226ea80084d400d2623232323333573466e1cd55cea801240004a0044a0089309bae357426aae7940044dd500109a80124c24c4424660020060044002444444444424666666666600201601401201000e00c00a0080060044002442466002006004400244424666002008006004400244246600200600440022424460040062244002240022442466002006004240022442466002006004240022442466002006004240022424446006008224440042244400224002424444600800a424444600600a424444600400a424444600200a40024424660020060044002424444444600e01044244444446600c012010424444444600a010244444440082444444400644244444446600401201044244444446600201201040024244600400644424466600200a00800640024244600400642446002006400244a66a600c0022010266ae7000801c4800488ccd5cd19baf00200100600512001122002122001200123750002224a0082244004244244660020080062400224002400222442466002006004224002224646002002446600660040040022222466a0044246600246a00644600400646a00644600200600224646460020024466006600400400244246a6008246a60080066a0060020021",
+ "description": "redeemer-3",
+ "type": "PlutusScriptV1"
+}`;
diff --git a/examples/MintsMultipleTokens.purs b/examples/MintsMultipleTokens.purs
index ae7c981afe..eb731b40d8 100644
--- a/examples/MintsMultipleTokens.purs
+++ b/examples/MintsMultipleTokens.purs
@@ -30,8 +30,8 @@ import Ctl.Examples.Helpers
( mkCurrencySymbol
, mkTokenName
) as Helpers
-import Data.BigInt (fromInt) as BigInt
import Effect.Exception (error)
+import JS.BigInt (fromInt) as BigInt
main :: Effect Unit
main = example testnetNamiConfig
@@ -74,24 +74,24 @@ example :: ContractParams -> Effect Unit
example cfg = launchAff_ do
runContract cfg contract
-foreign import redeemerInt1 :: String
-foreign import redeemerInt2 :: String
-foreign import redeemerInt3 :: String
+foreign import redeemer1Script :: String
+foreign import redeemer2Script :: String
+foreign import redeemer3Script :: String
mintingPolicyRdmrInt1 :: Contract MintingPolicy
-mintingPolicyRdmrInt1 =
- liftMaybe (error "Error decoding redeemerInt1") do
- envelope <- decodeTextEnvelope redeemerInt3
+mintingPolicyRdmrInt1 = do
+ liftMaybe (error "Error decoding redeemer1Script") do
+ envelope <- decodeTextEnvelope redeemer1Script
PlutusMintingPolicy <$> plutusScriptV1FromEnvelope envelope
mintingPolicyRdmrInt2 :: Contract MintingPolicy
-mintingPolicyRdmrInt2 =
- liftMaybe (error "Error decoding redeemerInt2") do
- envelope <- decodeTextEnvelope redeemerInt3
+mintingPolicyRdmrInt2 = do
+ liftMaybe (error "Error decoding redeemer2Script") do
+ envelope <- decodeTextEnvelope redeemer2Script
PlutusMintingPolicy <$> plutusScriptV1FromEnvelope envelope
mintingPolicyRdmrInt3 :: Contract MintingPolicy
-mintingPolicyRdmrInt3 =
- liftMaybe (error "Error decoding redeemerInt3") do
- envelope <- decodeTextEnvelope redeemerInt3
+mintingPolicyRdmrInt3 = do
+ liftMaybe (error "Error decoding redeemer3Script") do
+ envelope <- decodeTextEnvelope redeemer3Script
PlutusMintingPolicy <$> plutusScriptV1FromEnvelope envelope
diff --git a/examples/MultipleRedeemers.js b/examples/MultipleRedeemers.js
index 7d8855f2b8..0f3fd9df94 100644
--- a/examples/MultipleRedeemers.js
+++ b/examples/MultipleRedeemers.js
@@ -1,24 +1,17 @@
-/* global BROWSER_RUNTIME */
+export const redeemerIs1Script = `{
+ "description": "validator that checks whether redeemer is 1",
+ "cborHex": "4e4d0100002223375e0046ea120021",
+ "type": "PlutusScriptV1"
+}`;
-let vredeemerInt1, vredeemerInt2, vredeemerInt3;
+export const redeemerIs2Script = `{
+ "description": "validator that checks whether redeemer is 2",
+ "cborHex": "4e4d0100002223375e0046ea120041",
+ "type": "PlutusScriptV1"
+}`;
-if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- vredeemerInt1 = require("Scripts/redeemer1-validator.plutus");
- vredeemerInt2 = require("Scripts/redeemer2-validator.plutus");
- vredeemerInt3 = require("Scripts/redeemer3-validator.plutus");
-} else {
- const fs = require("fs");
- const path = require("path");
- const readScript = name =>
- fs.readFileSync(
- path.resolve(__dirname, `../../fixtures/scripts/${name}.plutus`),
- "utf8"
- );
- vredeemerInt1 = readScript("redeemer1-validator");
- vredeemerInt2 = readScript("redeemer2-validator");
- vredeemerInt3 = readScript("redeemer3-validator");
-}
-
-exports.vredeemerInt1 = vredeemerInt1;
-exports.vredeemerInt2 = vredeemerInt2;
-exports.vredeemerInt3 = vredeemerInt3;
+export const redeemerIs3Script = `{
+ "description": "validator that checks whether redeemer is 3",
+ "cborHex": "4e4d0100002223375e0046ea120061",
+ "type": "PlutusScriptV1"
+}`;
diff --git a/examples/MultipleRedeemers.purs b/examples/MultipleRedeemers.purs
index dbd732d09f..f5bef4b0bc 100644
--- a/examples/MultipleRedeemers.purs
+++ b/examples/MultipleRedeemers.purs
@@ -37,11 +37,11 @@ import Ctl.Examples.PlutusV2.ReferenceInputsAndScripts
( mintAlwaysMintsV2ToTheScript
)
import Ctl.Examples.PlutusV2.Scripts.AlwaysMints (alwaysMintsPolicyV2)
-import Data.BigInt as BigInt
import Data.List as List
import Data.Map as Map
import Data.Traversable (sequence)
import Effect.Exception (error)
+import JS.BigInt as BigInt
contract :: Contract Unit
contract = do
@@ -118,26 +118,27 @@ spendLockedByIntOutputParams (validator /\ redeemerVal) = do
pure $ constraints /\
(Lookups.unspentOutputs utxo <> Lookups.validator validator)
---- Importing validation scripts
-
-foreign import vredeemerInt1 :: String
-foreign import vredeemerInt2 :: String
-foreign import vredeemerInt3 :: String
+foreign import redeemerIs1Script :: String
+foreign import redeemerIs2Script :: String
+foreign import redeemerIs3Script :: String
-- | checks whether redeemer is 1
redeemerIs1Validator :: Contract Validator
-redeemerIs1Validator = liftMaybe (error "Error decoding vredeemerInt1") do
- envelope <- decodeTextEnvelope vredeemerInt1
- Validator <$> plutusScriptV1FromEnvelope envelope
+redeemerIs1Validator = do
+ liftMaybe (error "Error decoding redeemerIs1Script") do
+ envelope <- decodeTextEnvelope redeemerIs1Script
+ Validator <$> plutusScriptV1FromEnvelope envelope
-- | checks whether redeemer is 2
redeemerIs2Validator :: Contract Validator
-redeemerIs2Validator = liftMaybe (error "Error decoding vredeemerInt2") do
- envelope <- decodeTextEnvelope vredeemerInt2
- Validator <$> plutusScriptV1FromEnvelope envelope
+redeemerIs2Validator = do
+ liftMaybe (error "Error decoding redeemerIs2Script") do
+ envelope <- decodeTextEnvelope redeemerIs2Script
+ Validator <$> plutusScriptV1FromEnvelope envelope
-- | checks whether redeemer is 3
redeemerIs3Validator :: Contract Validator
-redeemerIs3Validator = liftMaybe (error "Error decoding vredeemerInt3") do
- envelope <- decodeTextEnvelope vredeemerInt3
- Validator <$> plutusScriptV1FromEnvelope envelope
+redeemerIs3Validator = do
+ liftMaybe (error "Error decoding redeemerIs3Script") do
+ envelope <- decodeTextEnvelope redeemerIs3Script
+ Validator <$> plutusScriptV1FromEnvelope envelope
diff --git a/examples/NativeScriptMints.purs b/examples/NativeScriptMints.purs
index a9e8aa1f82..eb3cc0d0d6 100644
--- a/examples/NativeScriptMints.purs
+++ b/examples/NativeScriptMints.purs
@@ -29,8 +29,8 @@ import Ctl.Examples.Helpers
, mustPayToPubKeyStakeAddress
) as Helpers
import Data.Array (head)
-import Data.BigInt (BigInt)
-import Data.BigInt as BigInt
+import JS.BigInt (BigInt)
+import JS.BigInt as BigInt
main :: Effect Unit
main = example testnetNamiConfig
diff --git a/examples/OneShotMinting.js b/examples/OneShotMinting.js
index 583fda1091..532b17cfff 100644
--- a/examples/OneShotMinting.js
+++ b/examples/OneShotMinting.js
@@ -1,15 +1,5 @@
-/* global BROWSER_RUNTIME */
-
-let script;
-if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- script = require("Scripts/one-shot-minting.plutus");
-} else {
- const fs = require("fs");
- const path = require("path");
- script = fs.readFileSync(
- path.resolve(__dirname, "../../fixtures/scripts/one-shot-minting.plutus"),
- "utf8"
- );
-}
-
-exports.oneShotMinting = script;
+export const oneShotMinting = `{
+ "type": "PlutusScriptV1",
+ "description": "one-shot-minting",
+ "cborHex": "5908d75908d401000033232332233223232323232323232323232323232323232323222223232323232325335533533355300b120013232123300122333500522002002001002350012200112330012253350021022100101f2325335333573466e3cd400488008d4014880080840804ccd5cd19b873500122001350052200102102010203500122002355001222222222200a101e101f1326353357389201115574786f206e6f7420636f6e73756d65640001b0191533553355335323301d50220013550012222222222007101e22135002222533500415335333573466e3c00cd401c88cccd40048c98d4cd5ce2481024c680002302120012326353357389201024c68000230212326353357389201024c680002302102402315335333573466e3c00802409008c4ccd5cd19b870014800809008c408c408c8840944078407c4c98d4cd5ce24811357726f6e6720616d6f756e74206d696e7465640001b019101b135001220023333573466e1cd55cea8022400046644246600200600464646464646464646464646666ae68cdc39aab9d500a480008cccccccccc888888888848cccccccccc00402c02802402001c01801401000c008cd40648c8c8cccd5cd19b8735573aa0049000119910919800801801180d9aba15002301e357426ae8940088c98d4cd5ce01481501401389aab9e5001137540026ae854028cd4064068d5d0a804999aa80e3ae501b35742a010666aa038eb9406cd5d0a80399a80c8101aba15006335019335502302175a6ae854014c8c8c8cccd5cd19b8735573aa00490001199109198008018011919191999ab9a3370e6aae754009200023322123300100300233502675a6ae854008c09cd5d09aba2500223263533573805a05c05805626aae7940044dd50009aba150023232323333573466e1cd55cea8012400046644246600200600466a04ceb4d5d0a80118139aba135744a004464c6a66ae700b40b80b00ac4d55cf280089baa001357426ae8940088c98d4cd5ce01481501401389aab9e5001137540026ae854010cd4065d71aba15003335019335502375c40026ae854008c060d5d09aba2500223263533573804a04c04804626ae8940044d5d1280089aba25001135744a00226ae8940044d5d1280089aba25001135744a00226aae7940044dd50009aba150043232323333573466e1d400520062321222230040053018357426aae79400c8cccd5cd19b875002480108c848888c008014c068d5d09aab9e500423333573466e1d400d20022321222230010053011357426aae7940148cccd5cd19b875004480008c848888c00c014dd71aba135573ca00c464c6a66ae7008008407c07807407006c4d55cea80089baa001357426ae8940108c98d4cd5ce00c80d00c00b98048031bae006135573ca00226ea8004c8004d5406088448894cd40044d400c88004884ccd401488008c010008ccd54c01c480040140100048c8c8cccd5cd19b8735573aa004900011991091980080180118029aba15002375a6ae84d5d1280111931a99ab9c012013011010135573ca00226ea80048c8cccd5cd19b8735573aa002900011bae357426aae7940088c98d4cd5ce00800880780709baa0011232230023758002640026aa02c446666aae7c0049405c8cd4058c010d5d080118019aba200201023232323333573466e1cd55cea801a40004666444246660020080060046464646666ae68cdc39aab9d5002480008cc8848cc00400c008c044d5d0a80119a8060081aba135744a004464c6a66ae7005005404c0484d55cf280089baa00135742a006666aa00eeb94018d5d0a80119a8043ae357426ae8940088c98d4cd5ce00800880780709aba25001135573ca00226ea80044cd54005d73ad112232230023756002640026aa02844646666aae7c008940588cd4054cd5405cc018d55cea80118029aab9e500230043574400601e26ae84004488c8c8cccd5cd19b875001480008c8488c00800cc014d5d09aab9e500323333573466e1d40092002212200123263533573801c01e01a01801626aae7540044dd500089119191999ab9a3370ea00290021091100091999ab9a3370ea00490011190911180180218031aba135573ca00846666ae68cdc3a801a400042444004464c6a66ae7003803c03403002c0284d55cea80089baa0012323333573466e1d40052002200e23333573466e1d40092000200e23263533573801401601201000e26aae74dd5000919191919191999ab9a3370ea002900610911111100191999ab9a3370ea004900510911111100211999ab9a3370ea00690041199109111111198008048041bae35742a00a6eb4d5d09aba2500523333573466e1d40112006233221222222233002009008375c6ae85401cdd71aba135744a00e46666ae68cdc3a802a400846644244444446600c01201060186ae854024dd71aba135744a01246666ae68cdc3a8032400446424444444600e010601a6ae84d55cf280591999ab9a3370ea00e900011909111111180280418071aba135573ca018464c6a66ae7004804c04404003c03803403002c0284d55cea80209aab9e5003135573ca00426aae7940044dd50009191919191999ab9a3370ea002900111999110911998008028020019bad35742a0086eb4d5d0a8019bad357426ae89400c8cccd5cd19b875002480008c8488c00800cc020d5d09aab9e500623263533573801601801401201026aae75400c4d5d1280089aab9e500113754002464646666ae68cdc3a800a400446424460020066eb8d5d09aab9e500323333573466e1d400920002321223002003375c6ae84d55cf280211931a99ab9c008009007006005135573aa00226ea800444888c8c8cccd5cd19b8735573aa0049000119aa80818031aba150023005357426ae8940088c98d4cd5ce00400480380309aab9e5001137540029324903505431001200132001355007222533500110022213500222330073330080020060010033200135500622225335001100222135002225335333573466e1c005200000a0091333008007006003133300800733500b1233300100800300200600312200212200111220021221223300100400311221233001003002112323001001223300330020020014c1074643544c4e46540001"
+}`;
diff --git a/examples/OneShotMinting.purs b/examples/OneShotMinting.purs
index 640906aa13..b37bb08e28 100644
--- a/examples/OneShotMinting.purs
+++ b/examples/OneShotMinting.purs
@@ -51,9 +51,9 @@ import Control.Monad.Error.Class (liftMaybe)
import Control.Monad.Trans.Class (lift)
import Ctl.Examples.Helpers (mkCurrencySymbol, mkTokenName) as Helpers
import Data.Array (head, singleton) as Array
-import Data.BigInt (BigInt)
import Data.Map (toUnfoldable) as Map
import Effect.Exception (error, throw)
+import JS.BigInt (BigInt)
main :: Effect Unit
main = example testnetNamiConfig
@@ -112,8 +112,6 @@ mkContractWithAssertions exampleName mkMintingPolicy = do
logInfo' "Tx submitted successfully!"
pure { txFinalFee }
-foreign import oneShotMinting :: String
-
oneShotMintingPolicy :: TransactionInput -> Contract MintingPolicy
oneShotMintingPolicy =
map PlutusMintingPolicy <<< oneShotMintingPolicyScript
@@ -135,3 +133,5 @@ mkOneShotMintingPolicy unappliedMintingPolicy oref =
mintingPolicyArgs = Array.singleton (toData oref)
in
applyArgs unappliedMintingPolicy mintingPolicyArgs
+
+foreign import oneShotMinting :: String
diff --git a/examples/OtherTypeTextEnvelope.js b/examples/OtherTypeTextEnvelope.js
deleted file mode 100644
index 2affb4b24a..0000000000
--- a/examples/OtherTypeTextEnvelope.js
+++ /dev/null
@@ -1,17 +0,0 @@
-/* global BROWSER_RUNTIME */
-
-let script;
-if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- script = require("Scripts/other-type-text-envelope.plutus");
-} else {
- const fs = require("fs");
- const path = require("path");
- script = fs.readFileSync(
- path.resolve(
- __dirname,
- "../../fixtures/scripts/other-type-text-envelope.plutus"
- ),
- "utf8"
- );
-}
-exports.otherTypeTextEnvelope = script;
diff --git a/examples/OtherTypeTextEnvelope.purs b/examples/OtherTypeTextEnvelope.purs
deleted file mode 100644
index 725be0b5b6..0000000000
--- a/examples/OtherTypeTextEnvelope.purs
+++ /dev/null
@@ -1,3 +0,0 @@
-module Ctl.Examples.OtherTypeTextEnvelope where
-
-foreign import otherTypeTextEnvelope :: String
diff --git a/examples/PaysWithDatum.purs b/examples/PaysWithDatum.purs
index 70262fe816..1cc9efded2 100644
--- a/examples/PaysWithDatum.purs
+++ b/examples/PaysWithDatum.purs
@@ -49,7 +49,7 @@ import Contract.Wallet
import Control.Monad.Trans.Class (lift)
import Ctl.Examples.Helpers (mustPayToPubKeyStakeAddressWithDatum)
import Data.Array (head)
-import Data.BigInt (fromInt) as BigInt
+import JS.BigInt (fromInt) as BigInt
type ContractResult =
{ address :: Address
diff --git a/examples/Pkh2Pkh.purs b/examples/Pkh2Pkh.purs
index d3b2d643eb..85b3752d72 100644
--- a/examples/Pkh2Pkh.purs
+++ b/examples/Pkh2Pkh.purs
@@ -17,7 +17,7 @@ import Contract.TxConstraints as Constraints
import Contract.Value as Value
import Contract.Wallet (ownPaymentPubKeyHashes, ownStakePubKeyHashes)
import Data.Array (head)
-import Data.BigInt as BigInt
+import JS.BigInt as BigInt
main :: Effect Unit
main = example testnetNamiConfig
diff --git a/examples/PlutusV2/InlineDatum.js b/examples/PlutusV2/InlineDatum.js
index 367b1170bc..030fa63eed 100644
--- a/examples/PlutusV2/InlineDatum.js
+++ b/examples/PlutusV2/InlineDatum.js
@@ -1,18 +1,5 @@
-/* global BROWSER_RUNTIME */
-
-let script;
-if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- script = require("Scripts/check-datum-is-inline.plutus");
-} else {
- const fs = require("fs");
- const path = require("path");
- script = fs.readFileSync(
- path.resolve(
- __dirname,
- "../../fixtures/scripts/check-datum-is-inline.plutus"
- ),
- "utf8"
- );
-}
-
-exports.checkDatumIsInline = script;
+export const checkDatumIsInline = `{
+ "type": "PlutusScriptV2",
+ "description": "",
+ "cborHex": "59088859088501000032332232323233223232323232323232323322323232323232322223232533532325335001101b13357389211d556e657870656374656420646174756d206174206f776e20696e7075740001a323253335002153335001101c2101c2101c2153335002101c21333573466ebc00800407807484074854ccd400840708407484ccd5cd19b8f00200101e01d323500122220023235001220013553353500222350022222222222223333500d2501e2501e2501e233355302d12001321233001225335002210031001002501e2350012253355335333573466e3cd400888008d4010880080b40b04ccd5cd19b873500222001350042200102d02c102c1350220031502100d21123001002162001300a0053333573466e1cd55cea80124000466442466002006004646464646464646464646464646666ae68cdc39aab9d500c480008cccccccccccc88888888888848cccccccccccc00403403002c02802402001c01801401000c008cd4054058d5d0a80619a80a80b1aba1500b33501501735742a014666aa034eb94064d5d0a804999aa80d3ae501935742a01066a02a0426ae85401cccd54068089d69aba150063232323333573466e1cd55cea801240004664424660020060046464646666ae68cdc39aab9d5002480008cc8848cc00400c008cd40b1d69aba15002302d357426ae8940088c98c80bccd5ce01901881689aab9e5001137540026ae854008c8c8c8cccd5cd19b8735573aa004900011991091980080180119a8163ad35742a004605a6ae84d5d1280111931901799ab9c03203102d135573ca00226ea8004d5d09aba2500223263202b33573805c05a05226aae7940044dd50009aba1500533501575c6ae854010ccd540680788004d5d0a801999aa80d3ae200135742a00460406ae84d5d1280111931901399ab9c02a029025135744a00226ae8940044d5d1280089aba25001135744a00226ae8940044d5d1280089aba25001135744a00226ae8940044d55cf280089baa00135742a00460206ae84d5d1280111931900c99ab9c01c01b017101a132632018335738921035054350001a135573ca00226ea800448c88c008dd6000990009aa80d111999aab9f0012501c233501b30043574200460066ae8800805c8c8c8cccd5cd19b8735573aa004900011991091980080180118069aba150023005357426ae8940088c98c8054cd5ce00c00b80989aab9e5001137540024646464646666ae68cdc39aab9d5004480008cccc888848cccc00401401000c008c8c8c8cccd5cd19b8735573aa0049000119910919800801801180b1aba1500233500e015357426ae8940088c98c8068cd5ce00e80e00c09aab9e5001137540026ae854010ccd54025d728041aba150033232323333573466e1d400520042300b357426aae79400c8cccd5cd19b875002480088c84888c004010dd71aba135573ca00846666ae68cdc3a801a400042444006464c6403866ae7007c0780680640604d55cea80089baa00135742a00466a014eb8d5d09aba2500223263201633573803203002826ae8940044d5d1280089aab9e500113754002424446004008266aa002eb9d6889119118011bab00132001355016223233335573e0044a032466a03066442466002006004600c6aae754008c014d55cf280118021aba200301413574200224464646666ae68cdc3a800a400046a00e600a6ae84d55cf280191999ab9a3370ea00490011280391931900919ab9c01501401000f135573aa00226ea800448488c00800c44880048c8c8cccd5cd19b875001480188c848888c010014c01cd5d09aab9e500323333573466e1d400920042321222230020053009357426aae7940108cccd5cd19b875003480088c848888c004014c01cd5d09aab9e500523333573466e1d40112000232122223003005375c6ae84d55cf280311931900819ab9c01301200e00d00c00b135573aa00226ea80048c8c8cccd5cd19b8735573aa004900011991091980080180118029aba15002375a6ae84d5d1280111931900619ab9c00f00e00a135573ca00226ea80048c8cccd5cd19b8735573aa002900011bae357426aae7940088c98c8028cd5ce00680600409baa001232323232323333573466e1d4005200c21222222200323333573466e1d4009200a21222222200423333573466e1d400d2008233221222222233001009008375c6ae854014dd69aba135744a00a46666ae68cdc3a8022400c4664424444444660040120106eb8d5d0a8039bae357426ae89401c8cccd5cd19b875005480108cc8848888888cc018024020c030d5d0a8049bae357426ae8940248cccd5cd19b875006480088c848888888c01c020c034d5d09aab9e500b23333573466e1d401d2000232122222223005008300e357426aae7940308c98c804ccd5ce00b00a80880800780700680600589aab9d5004135573ca00626aae7940084d55cf280089baa0012323232323333573466e1d400520022333222122333001005004003375a6ae854010dd69aba15003375a6ae84d5d1280191999ab9a3370ea0049000119091180100198041aba135573ca00c464c6401866ae7003c0380280244d55cea80189aba25001135573ca00226ea80048c8c8cccd5cd19b875001480088c8488c00400cdd71aba135573ca00646666ae68cdc3a8012400046424460040066eb8d5d09aab9e500423263200933573801801600e00c26aae7540044dd500089119191999ab9a3370ea00290021091100091999ab9a3370ea00490011190911180180218031aba135573ca00846666ae68cdc3a801a400042444004464c6401466ae7003403002001c0184d55cea80089baa0012323333573466e1d40052002200623333573466e1d40092000200623263200633573801201000800626aae74dd5000a4c24400424400224002920103505431003200135500322112225335001135003220012213335005220023004002333553007120010050040011122002122122330010040031123230010012233003300200200101"
+}`;
diff --git a/examples/PlutusV2/InlineDatum.purs b/examples/PlutusV2/InlineDatum.purs
index 34bf90315e..d2f2eca5ff 100644
--- a/examples/PlutusV2/InlineDatum.purs
+++ b/examples/PlutusV2/InlineDatum.purs
@@ -38,9 +38,9 @@ import Contract.TxConstraints as Constraints
import Contract.Utxos (utxosAt)
import Contract.Value as Value
import Control.Monad.Error.Class (liftMaybe)
-import Data.BigInt as BigInt
import Data.Map as Map
import Effect.Exception (error)
+import JS.BigInt as BigInt
import Test.Spec.Assertions (shouldEqual)
main :: Effect Unit
@@ -161,10 +161,10 @@ readFromCheckDatumIsInline vhash txId = do
hasTransactionId (TransactionInput tx /\ _) =
tx.transactionId == txId
-foreign import checkDatumIsInline :: String
-
checkDatumIsInlineScript :: Contract Validator
-checkDatumIsInlineScript =
+checkDatumIsInlineScript = do
liftMaybe (error "Error decoding checkDatumIsInline") do
envelope <- decodeTextEnvelope checkDatumIsInline
Validator <$> plutusScriptV2FromEnvelope envelope
+
+foreign import checkDatumIsInline :: String
diff --git a/examples/PlutusV2/OneShotMinting.js b/examples/PlutusV2/OneShotMinting.js
index d3c979a851..8a572af4a4 100644
--- a/examples/PlutusV2/OneShotMinting.js
+++ b/examples/PlutusV2/OneShotMinting.js
@@ -1,18 +1,5 @@
-/* global BROWSER_RUNTIME */
-
-let script;
-if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- script = require("Scripts/one-shot-minting-v2.plutus");
-} else {
- const fs = require("fs");
- const path = require("path");
- script = fs.readFileSync(
- path.resolve(
- __dirname,
- "../../fixtures/scripts/one-shot-minting-v2.plutus"
- ),
- "utf8"
- );
-}
-
-exports.oneShotMinting = script;
+export const oneShotMinting = `{
+ "type": "PlutusScriptV2",
+ "description": "one-shot-minting",
+ "cborHex": "59092c59092901000033233223322323232323232323232323232323232323232323222223232323232325335533533355300b12001323212330012233350052200200200100235001220011233001225335002102310010202325335333573466e3cd400488008d4014880080880844ccd5cd19b87350012200135005220010220211021350012200235500122222222222200c101f102013263201b335738921115574786f206e6f7420636f6e73756d65640001c1533553355335323301e5023001355001222222222222008101f22135002222533500415335333573466e3c00cd401c88cccd40048c98c808ccd5ce2481024c680002420012326320233357389201024c68000242326320233357389201024c680002402502415335333573466e3c0080240940904ccd5cd19b870014800809409040904090884098407c40804c98c806ccd5ce24811357726f6e6720616d6f756e74206d696e7465640001c101c135001220023333573466e1cd55cea80224000466442466002006004646464646464646464646464646666ae68cdc39aab9d500c480008cccccccccccc88888888888848cccccccccccc00403403002c02802402001c01801401000c008cd4064068d5d0a80619a80c80d1aba1500b33501901b35742a014666aa03aeb94070d5d0a804999aa80ebae501c35742a01066a0320446ae85401cccd5407408dd69aba150063232323333573466e1cd55cea801240004664424660020060046464646666ae68cdc39aab9d5002480008cc8848cc00400c008cd40b5d69aba15002302e357426ae8940088c98c80c0cd5ce01801881709aab9e5001137540026ae854008c8c8c8cccd5cd19b8735573aa004900011991091980080180119a816bad35742a004605c6ae84d5d1280111931901819ab9c03003102e135573ca00226ea8004d5d09aba2500223263202c33573805805a05426aae7940044dd50009aba1500533501975c6ae854010ccd5407407c8004d5d0a801999aa80ebae200135742a00460426ae84d5d1280111931901419ab9c028029026135744a00226ae8940044d5d1280089aba25001135744a00226ae8940044d5d1280089aba25001135744a00226ae8940044d55cf280089baa00135742a00860226ae84d5d1280211931900d19ab9c01a01b0183010006375c00c26aae7940044dd5000990009aa80c1108911299a80089a80191000910999a802910011802001199aa9803890008028020008919118011bac001320013550182233335573e0024a034466a03260086ae84008c00cd5d1001009919191999ab9a3370e6aae7540092000233221233001003002300a35742a004600a6ae84d5d1280111931900919ab9c012013010135573ca00226ea80048c8c8c8c8cccd5cd19b8735573aa00890001199991110919998008028020018011919191999ab9a3370e6aae7540092000233221233001003002301335742a00466a01a0246ae84d5d1280111931900b99ab9c017018015135573ca00226ea8004d5d0a802199aa8043ae500735742a0066464646666ae68cdc3a800a4008464244460040086ae84d55cf280191999ab9a3370ea0049001119091118008021bae357426aae7940108cccd5cd19b875003480008488800c8c98c8064cd5ce00c80d00b80b00a89aab9d5001137540026ae854008cd4025d71aba135744a004464c6402666ae7004c0500444d5d1280089aba25001135573ca00226ea80044cd54005d73ad112232230023756002640026aa02a44646666aae7c008940608cd405ccc8848cc00400c008c018d55cea80118029aab9e500230043574400602226ae84004488c8c8cccd5cd19b875001480008c8488c00800cc014d5d09aab9e500323333573466e1d40092002212200123263201033573802002201c01a26aae7540044dd5000919191999ab9a3370ea002900311909111180200298039aba135573ca00646666ae68cdc3a8012400846424444600400a60126ae84d55cf280211999ab9a3370ea006900111909111180080298039aba135573ca00a46666ae68cdc3a8022400046424444600600a6eb8d5d09aab9e500623263201033573802002201c01a01801626aae7540044dd5000919191999ab9a3370e6aae7540092000233221233001003002300535742a0046eb4d5d09aba2500223263200c33573801801a01426aae7940044dd50009191999ab9a3370e6aae75400520002375c6ae84d55cf280111931900519ab9c00a00b00813754002464646464646666ae68cdc3a800a401842444444400646666ae68cdc3a8012401442444444400846666ae68cdc3a801a40104664424444444660020120106eb8d5d0a8029bad357426ae8940148cccd5cd19b875004480188cc8848888888cc008024020dd71aba15007375c6ae84d5d1280391999ab9a3370ea00a900211991091111111980300480418061aba15009375c6ae84d5d1280491999ab9a3370ea00c900111909111111180380418069aba135573ca01646666ae68cdc3a803a400046424444444600a010601c6ae84d55cf280611931900999ab9c01301401101000f00e00d00c00b135573aa00826aae79400c4d55cf280109aab9e5001137540024646464646666ae68cdc3a800a4004466644424466600200a0080066eb4d5d0a8021bad35742a0066eb4d5d09aba2500323333573466e1d4009200023212230020033008357426aae7940188c98c8030cd5ce00600680500489aab9d5003135744a00226aae7940044dd5000919191999ab9a3370ea002900111909118008019bae357426aae79400c8cccd5cd19b875002480008c8488c00800cdd71aba135573ca008464c6401266ae7002402801c0184d55cea80089baa00112232323333573466e1d400520042122200123333573466e1d40092002232122230030043006357426aae7940108cccd5cd19b87500348000848880088c98c8028cd5ce00500580400380309aab9d5001137540024646666ae68cdc3a800a4004401446666ae68cdc3a801240004014464c6400c66ae7001801c01000c4d55ce9baa001499240103505431001200132001355006222533500110022213500222330073330080020060010033200135500522225335001100222135002225335333573466e1c005200000a0091333008007006003133300800733500b12333001008003002006003122002122001112200212212233001004003112323001001223300330020020014c01074643544c4e46540001"
+}`;
diff --git a/examples/PlutusV2/OneShotMinting.purs b/examples/PlutusV2/OneShotMinting.purs
index fb46fd6106..83c1d44136 100644
--- a/examples/PlutusV2/OneShotMinting.purs
+++ b/examples/PlutusV2/OneShotMinting.purs
@@ -40,8 +40,6 @@ contract =
mkContractWithAssertions "Examples.PlutusV2.OneShotMinting"
oneShotMintingPolicyV2
-foreign import oneShotMinting :: String
-
oneShotMintingPolicyV2 :: TransactionInput -> Contract MintingPolicy
oneShotMintingPolicyV2 =
map PlutusMintingPolicy <<< oneShotMintingPolicyScriptV2
@@ -54,3 +52,4 @@ oneShotMintingPolicyScriptV2 txInput = do
liftContractE $
mkOneShotMintingPolicy script txInput
+foreign import oneShotMinting :: String
diff --git a/examples/PlutusV2/ReferenceInputs.purs b/examples/PlutusV2/ReferenceInputs.purs
index 85af9a486f..d97f614b00 100644
--- a/examples/PlutusV2/ReferenceInputs.purs
+++ b/examples/PlutusV2/ReferenceInputs.purs
@@ -40,10 +40,10 @@ import Contract.Wallet
import Control.Monad.Trans.Class (lift)
import Ctl.Examples.Helpers (mustPayToPubKeyStakeAddress) as Helpers
import Data.Array (head) as Array
-import Data.BigInt (fromInt) as BigInt
import Data.Lens.Getter ((^.))
import Data.Map (member, toUnfoldable) as Map
import Data.Set (member) as Set
+import JS.BigInt (fromInt) as BigInt
main :: Effect Unit
main = example testnetNamiConfig
diff --git a/examples/PlutusV2/ReferenceInputsAndScripts.purs b/examples/PlutusV2/ReferenceInputsAndScripts.purs
index 054d73b081..b0a453bf91 100644
--- a/examples/PlutusV2/ReferenceInputsAndScripts.purs
+++ b/examples/PlutusV2/ReferenceInputsAndScripts.purs
@@ -62,8 +62,8 @@ import Ctl.Examples.PlutusV2.Scripts.AlwaysMints
)
import Ctl.Examples.PlutusV2.Scripts.AlwaysSucceeds (alwaysSucceedsScriptV2)
import Data.Array (head)
-import Data.BigInt (fromInt) as BigInt
import Data.Map (toUnfoldable) as Map
+import JS.BigInt (fromInt) as BigInt
main :: Effect Unit
main = example testnetNamiConfig
diff --git a/examples/PlutusV2/ReferenceScripts.purs b/examples/PlutusV2/ReferenceScripts.purs
index 73d726a0e9..a52783f7ac 100644
--- a/examples/PlutusV2/ReferenceScripts.purs
+++ b/examples/PlutusV2/ReferenceScripts.purs
@@ -33,8 +33,8 @@ import Contract.Value (lovelaceValueOf) as Value
import Contract.Wallet (ownStakePubKeyHashes)
import Ctl.Examples.PlutusV2.Scripts.AlwaysSucceeds (alwaysSucceedsScriptV2)
import Data.Array (head)
-import Data.BigInt (fromInt) as BigInt
import Data.Map (toUnfoldable) as Map
+import JS.BigInt (fromInt) as BigInt
main :: Effect Unit
main = example testnetNamiConfig
diff --git a/examples/PlutusV2/Scripts/AlwaysMints.js b/examples/PlutusV2/Scripts/AlwaysMints.js
deleted file mode 100644
index 170c59121f..0000000000
--- a/examples/PlutusV2/Scripts/AlwaysMints.js
+++ /dev/null
@@ -1,14 +0,0 @@
-/* global BROWSER_RUNTIME */
-
-let script;
-if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- script = require("Scripts/always-mints-v2.plutus");
-} else {
- const fs = require("fs");
- const path = require("path");
- script = fs.readFileSync(
- path.resolve(__dirname, "../../fixtures/scripts/always-mints-v2.plutus"),
- "utf8"
- );
-}
-exports.alwaysMintsV2 = script;
diff --git a/examples/PlutusV2/Scripts/AlwaysMints.purs b/examples/PlutusV2/Scripts/AlwaysMints.purs
index 8f89cc3d2a..15b9f072e3 100644
--- a/examples/PlutusV2/Scripts/AlwaysMints.purs
+++ b/examples/PlutusV2/Scripts/AlwaysMints.purs
@@ -11,13 +11,21 @@ import Contract.TextEnvelope (decodeTextEnvelope, plutusScriptV2FromEnvelope)
import Control.Monad.Error.Class (liftMaybe)
import Effect.Exception (error)
-foreign import alwaysMintsV2 :: String
-
alwaysMintsPolicyV2 :: Contract MintingPolicy
alwaysMintsPolicyV2 = PlutusMintingPolicy <$> alwaysMintsPolicyScriptV2
alwaysMintsPolicyScriptV2 :: Contract PlutusScript
-alwaysMintsPolicyScriptV2 =
+alwaysMintsPolicyScriptV2 = do
liftMaybe (error "Error decoding alwaysMintsV2") do
envelope <- decodeTextEnvelope alwaysMintsV2
plutusScriptV2FromEnvelope envelope
+
+alwaysMintsV2 :: String
+alwaysMintsV2 =
+ """
+{
+ "cborHex": "484701000022120011",
+ "description": "always-mints",
+ "type": "PlutusScriptV2"
+}
+"""
diff --git a/examples/PlutusV2/Scripts/AlwaysSucceeds.js b/examples/PlutusV2/Scripts/AlwaysSucceeds.js
deleted file mode 100644
index a143119c93..0000000000
--- a/examples/PlutusV2/Scripts/AlwaysSucceeds.js
+++ /dev/null
@@ -1,15 +0,0 @@
-/* global BROWSER_RUNTIME */
-
-let script;
-if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- script = require("Scripts/always-succeeds-v2.plutus");
-} else {
- const fs = require("fs");
- const path = require("path");
- script = fs.readFileSync(
- path.resolve(__dirname, "../../fixtures/scripts/always-succeeds-v2.plutus"),
- "utf8"
- );
-}
-
-exports.alwaysSucceedsV2 = script;
diff --git a/examples/PlutusV2/Scripts/AlwaysSucceeds.purs b/examples/PlutusV2/Scripts/AlwaysSucceeds.purs
index 5b9f273f60..6fd1387c79 100644
--- a/examples/PlutusV2/Scripts/AlwaysSucceeds.purs
+++ b/examples/PlutusV2/Scripts/AlwaysSucceeds.purs
@@ -10,10 +10,18 @@ import Contract.TextEnvelope (decodeTextEnvelope, plutusScriptV2FromEnvelope)
import Control.Monad.Error.Class (liftMaybe)
import Effect.Exception (error)
-foreign import alwaysSucceedsV2 :: String
-
alwaysSucceedsScriptV2 :: Contract Validator
-alwaysSucceedsScriptV2 =
+alwaysSucceedsScriptV2 = do
liftMaybe (error "Error decoding alwaysSucceeds") do
envelope <- decodeTextEnvelope alwaysSucceedsV2
Validator <$> plutusScriptV2FromEnvelope envelope
+
+alwaysSucceedsV2 :: String
+alwaysSucceedsV2 =
+ """
+{
+ "cborHex": "4e4d01000033222220051200120011",
+ "description": "always-succeeds",
+ "type": "PlutusScriptV2"
+}
+"""
diff --git a/examples/SatisfiesAnyOf.purs b/examples/SatisfiesAnyOf.purs
index 706effe0eb..f7862b3606 100644
--- a/examples/SatisfiesAnyOf.purs
+++ b/examples/SatisfiesAnyOf.purs
@@ -23,7 +23,7 @@ import Contract.ScriptLookups as Lookups
import Contract.TxConstraints (TxConstraints)
import Contract.TxConstraints as Constraints
import Contract.UnbalancedTx (mkUnbalancedTx)
-import Data.BigInt as BigInt
+import JS.BigInt as BigInt
main :: Effect Unit
main = example testnetNamiConfig
diff --git a/examples/Schnorr.js b/examples/Schnorr.js
deleted file mode 100644
index 76d1ed2042..0000000000
--- a/examples/Schnorr.js
+++ /dev/null
@@ -1,15 +0,0 @@
-/* global BROWSER_RUNTIME */
-
-let script;
-if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- script = require("Scripts/validate-schnorr.plutus");
-} else {
- const fs = require("fs");
- const path = require("path");
- script = fs.readFileSync(
- path.resolve(__dirname, "../../fixtures/scripts/validate-schnorr.plutus"),
- "utf8"
- );
-}
-
-exports.validateSchnorr = script;
diff --git a/examples/Schnorr.purs b/examples/Schnorr.purs
index 949e96db21..b4aa431b4c 100644
--- a/examples/Schnorr.purs
+++ b/examples/Schnorr.purs
@@ -22,7 +22,7 @@ import Contract.PlutusData
)
import Contract.Prim.ByteArray (ByteArray, byteArrayFromIntArrayUnsafe)
import Contract.ScriptLookups as Lookups
-import Contract.Scripts (Validator, validatorHash)
+import Contract.Scripts (Validator(Validator), validatorHash)
import Contract.TextEnvelope (decodeTextEnvelope, plutusScriptV2FromEnvelope)
import Contract.Transaction
( TransactionHash
@@ -124,6 +124,15 @@ testSchnorr txId = do
getValidator :: Maybe Validator
getValidator = do
- decodeTextEnvelope validateSchnorr >>= plutusScriptV2FromEnvelope >>> map wrap
-
-foreign import validateSchnorr :: String
+ Validator <$>
+ (plutusScriptV2FromEnvelope =<< decodeTextEnvelope validateSchnorrScript)
+
+validateSchnorrScript :: String
+validateSchnorrScript =
+ """
+{
+ "type": "PlutusScriptV2",
+ "description": "",
+ "cborHex": "59080459080101000032323232332232323232323232323233223232323232223232322323253353232323500222253353335734666ed400400c00808007c40804cd5ce249167369676e617475726520636865636b206661696c65640001f3333573466e1cd55cea80224000466442466002006004646464646464646464646464646666ae68cdc39aab9d500c480008cccccccccccc88888888888848cccccccccccc00403403002c02802402001c01801401000c008cd406806cd5d0a80619a80d00d9aba1500b33501a01c35742a014666aa03ceb94074d5d0a804999aa80f3ae501d35742a01066a03404a6ae85401cccd54078099d69aba150063232323333573466e1cd55cea801240004664424660020060046464646666ae68cdc39aab9d5002480008cc8848cc00400c008cd40c1d69aba150023031357426ae8940088c98c80d4cd5ce01b01a81989aab9e5001137540026ae854008c8c8c8cccd5cd19b8735573aa004900011991091980080180119a8183ad35742a00460626ae84d5d1280111931901a99ab9c036035033135573ca00226ea8004d5d09aba2500223263203133573806406205e26aae7940044dd50009aba1500533501a75c6ae854010ccd540780888004d5d0a801999aa80f3ae200135742a00460486ae84d5d1280111931901699ab9c02e02d02b135744a00226ae8940044d5d1280089aba25001135744a00226ae8940044d5d1280089aba25001135744a00226ae8940044d55cf280089baa00135742a00860286ae84d5d1280211931900f99ab9c02001f01d3333573466e1cd55cea803a40004666444246660020080060046eb8d5d0a8039bae35742a00c6eb8d5d09aba2500623263201e33573803e03c0386666ae68cdc39aab9d37540109000100e91931900e99ab9c01e01d01b101c13263201c3357389201035054350001c135573ca00226ea80044d5d1280089aab9e5001137540022464460046eb0004c8004d5405888cccd55cf80092805119a80498021aba100230033574400402c464646666ae68cdc39aab9d5002480008cc8848cc00400c008c030d5d0a80118029aba135744a004464c6402c66ae7005c0580504d55cf280089baa0012323232323333573466e1cd55cea8022400046666444424666600200a0080060046464646666ae68cdc39aab9d5002480008cc8848cc00400c008c054d5d0a80119a80780a1aba135744a004464c6403666ae7007006c0644d55cf280089baa00135742a008666aa010eb9401cd5d0a8019919191999ab9a3370ea0029002119091118010021aba135573ca00646666ae68cdc3a80124004464244460020086eb8d5d09aab9e500423333573466e1d400d20002122200323263201d33573803c03a03603403226aae7540044dd50009aba1500233500b75c6ae84d5d1280111931900b99ab9c018017015135744a00226ae8940044d55cf280089baa0011335500175ceb44488c88c008dd5800990009aa80991191999aab9f00225008233500733221233001003002300635573aa004600a6aae794008c010d5d100180a09aba100111220021221223300100400312232323333573466e1d4005200023212230020033005357426aae79400c8cccd5cd19b8750024800884880048c98c8048cd5ce00980900800789aab9d500113754002464646666ae68cdc3a800a400c46424444600800a600e6ae84d55cf280191999ab9a3370ea004900211909111180100298049aba135573ca00846666ae68cdc3a801a400446424444600200a600e6ae84d55cf280291999ab9a3370ea00890001190911118018029bae357426aae7940188c98c8048cd5ce00980900800780700689aab9d500113754002464646666ae68cdc39aab9d5002480008cc8848cc00400c008c014d5d0a8011bad357426ae8940088c98c8038cd5ce00780700609aab9e5001137540024646666ae68cdc39aab9d5001480008dd71aba135573ca004464c6401866ae700340300284dd5000919191919191999ab9a3370ea002900610911111100191999ab9a3370ea004900510911111100211999ab9a3370ea00690041199109111111198008048041bae35742a00a6eb4d5d09aba2500523333573466e1d40112006233221222222233002009008375c6ae85401cdd71aba135744a00e46666ae68cdc3a802a400846644244444446600c01201060186ae854024dd71aba135744a01246666ae68cdc3a8032400446424444444600e010601a6ae84d55cf280591999ab9a3370ea00e900011909111111180280418071aba135573ca018464c6402a66ae7005805404c04804404003c0380344d55cea80209aab9e5003135573ca00426aae7940044dd50009191919191999ab9a3370ea002900111999110911998008028020019bad35742a0086eb4d5d0a8019bad357426ae89400c8cccd5cd19b875002480008c8488c00800cc020d5d09aab9e500623263200e33573801e01c01801626aae75400c4d5d1280089aab9e500113754002464646666ae68cdc3a800a400446424460020066eb8d5d09aab9e500323333573466e1d400920002321223002003375c6ae84d55cf280211931900599ab9c00c00b009008135573aa00226ea8004488c8c8cccd5cd19b87500148010848880048cccd5cd19b875002480088c84888c00c010c018d5d09aab9e500423333573466e1d400d20002122200223263200c33573801a01801401201026aae7540044dd50009191999ab9a3370ea0029001100291999ab9a3370ea0049000100291931900419ab9c009008006005135573a6ea800448800848800526120014910350543100112323001001223300330020020011"
+}
+"""
diff --git a/examples/SignMultiple.purs b/examples/SignMultiple.purs
index 64cd72c5e1..c5eb936e7d 100644
--- a/examples/SignMultiple.purs
+++ b/examples/SignMultiple.purs
@@ -36,11 +36,11 @@ import Contract.Wallet
)
import Control.Monad.Reader (asks)
import Data.Array (head)
-import Data.BigInt as BigInt
import Data.Map (Map, filter)
import Data.Set (Set)
import Data.UInt (UInt)
import Effect.Ref as Ref
+import JS.BigInt as BigInt
getLockedInputs
:: Contract (Map TransactionHash (Set UInt))
diff --git a/examples/TxChaining.purs b/examples/TxChaining.purs
index 76507b9ad2..4e82e1fa0b 100644
--- a/examples/TxChaining.purs
+++ b/examples/TxChaining.purs
@@ -32,7 +32,7 @@ import Contract.UnbalancedTx (mkUnbalancedTx)
import Contract.Value as Value
import Contract.Wallet (ownPaymentPubKeyHashes)
import Data.Array (head)
-import Data.BigInt as BigInt
+import JS.BigInt as BigInt
main :: Effect Unit
main = example testnetNamiConfig
diff --git a/examples/Utxos.purs b/examples/Utxos.purs
index fb46be87b9..8b782c7110 100644
--- a/examples/Utxos.purs
+++ b/examples/Utxos.purs
@@ -35,9 +35,9 @@ import Contract.Wallet
import Ctl.Examples.Helpers (mkCurrencySymbol, mkTokenName) as Helpers
import Ctl.Examples.PlutusV2.OneShotMinting (oneShotMintingPolicyScriptV2)
import Data.Array (head) as Array
-import Data.BigInt (fromInt) as BigInt
import Data.Log.Tag (tag)
import Data.Map (toUnfoldable) as Map
+import JS.BigInt (fromInt) as BigInt
import Test.QuickCheck.Arbitrary (arbitrary)
import Test.QuickCheck.Gen (randomSampleOne)
diff --git a/examples/index.html b/examples/index.html
deleted file mode 100644
index 0cee19da71..0000000000
--- a/examples/index.html
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
-
-
-
- Examples source code is located in examples/ directory.
-
-
diff --git a/examples/index.js b/examples/index.js
deleted file mode 100644
index dcda6a63b5..0000000000
--- a/examples/index.js
+++ /dev/null
@@ -1,67 +0,0 @@
-"use strict";
-
-// This needs to be asynchronous to load the WASM from CSL
-//
-// You also need to call `spago bundle-module` to generate the module that is
-// imported here. From the repository root, run:
-// spago bundle-module -m --to output.js
-import("../output.js").then(m => m.main());
-
-// Set up Blockfrost API key prompt and UI around it.
-// This code is only needed for CTL itself.
-const oldBlockfrostKey = localStorage.getItem("BLOCKFROST_API_KEY");
-
-const addSpacer = () => {
- const spacer = document.createElement("span");
- spacer.textContent = " ";
- document.body.appendChild(spacer);
-};
-
-const addHtml = html => {
- const div = document.createElement("div");
- div.innerHTML = html;
- document.body.appendChild(div);
-};
-
-addHtml(`Blockfrost setup
`);
-
-if (oldBlockfrostKey !== null) {
- const keyIsSetEl = document.createElement("span");
- keyIsSetEl.innerHTML =
- '✅ Blockfrost key is set.';
- document.body.appendChild(keyIsSetEl);
-
- addSpacer();
-
- const setBFKeyButton = document.createElement("button");
- setBFKeyButton.textContent = "Unset";
- setBFKeyButton.onclick = () => {
- localStorage.removeItem("BLOCKFROST_API_KEY");
- window.location = "/";
- };
- document.body.appendChild(setBFKeyButton);
-} else {
- const keyIsNotSetEl = document.createElement("span");
- keyIsNotSetEl.innerHTML =
- '❌ Blockfrost key is not set.';
- document.body.appendChild(keyIsNotSetEl);
-
- addSpacer();
-
- const setBFKeyButton = document.createElement("button");
- setBFKeyButton.textContent = "Set Blockfrost API key";
- setBFKeyButton.onclick = () => {
- const key = prompt("Enter your Blockfrost API key");
- if (key !== null) {
- localStorage.setItem("BLOCKFROST_API_KEY", key);
- window.location = "/";
- }
- };
- document.body.appendChild(setBFKeyButton);
-}
-
-addHtml(`
To set the Blockfrost API key permanently, close the browser and run:
-
- npm run e2e-pack-settings
-
- The key will be saved to your settings archive. Sharing the archive file after that implies that the key can be leaked.
`);
diff --git a/flake.lock b/flake.lock
index 12559086c7..e75912f61c 100644
--- a/flake.lock
+++ b/flake.lock
@@ -2752,6 +2752,26 @@
"type": "github"
}
},
+ "flake-parts_2": {
+ "inputs": {
+ "nixpkgs-lib": [
+ "hercules-ci-effects",
+ "nixpkgs"
+ ]
+ },
+ "locked": {
+ "lastModified": 1696343447,
+ "narHash": "sha256-B2xAZKLkkeRFG5XcHHSXXcP7To9Xzr59KXeZiRf4vdQ=",
+ "owner": "hercules-ci",
+ "repo": "flake-parts",
+ "rev": "c9afaba3dfa4085dbd2ccb38dfade5141e33d9d4",
+ "type": "github"
+ },
+ "original": {
+ "id": "flake-parts",
+ "type": "indirect"
+ }
+ },
"flake-utils": {
"locked": {
"lastModified": 1667395993,
@@ -3900,6 +3920,25 @@
"type": "github"
}
},
+ "hercules-ci-effects": {
+ "inputs": {
+ "flake-parts": "flake-parts_2",
+ "nixpkgs": "nixpkgs_70"
+ },
+ "locked": {
+ "lastModified": 1699381651,
+ "narHash": "sha256-mZlQ54xJs3j5+SJrLhzePPMXzS+Czbx7gNyOnOAQrHA=",
+ "owner": "hercules-ci",
+ "repo": "hercules-ci-effects",
+ "rev": "0bd99f5ab7ec7a74c11238bd02bb29e709c14328",
+ "type": "github"
+ },
+ "original": {
+ "owner": "hercules-ci",
+ "repo": "hercules-ci-effects",
+ "type": "github"
+ }
+ },
"hls-1.10": {
"flake": false,
"locked": {
@@ -5560,7 +5599,7 @@
"nix_16": {
"inputs": {
"lowdown-src": "lowdown-src_16",
- "nixpkgs": "nixpkgs_70",
+ "nixpkgs": "nixpkgs_71",
"nixpkgs-regression": "nixpkgs-regression_14"
},
"locked": {
@@ -7775,6 +7814,22 @@
}
},
"nixpkgs_70": {
+ "locked": {
+ "lastModified": 1697723726,
+ "narHash": "sha256-SaTWPkI8a5xSHX/rrKzUe+/uVNy6zCGMXgoeMb7T9rg=",
+ "owner": "NixOS",
+ "repo": "nixpkgs",
+ "rev": "7c9cc5a6e5d38010801741ac830a3f8fd667a7a0",
+ "type": "github"
+ },
+ "original": {
+ "owner": "NixOS",
+ "ref": "nixos-unstable",
+ "repo": "nixpkgs",
+ "type": "github"
+ }
+ },
+ "nixpkgs_71": {
"locked": {
"lastModified": 1632864508,
"narHash": "sha256-d127FIvGR41XbVRDPVvozUPQ/uRHbHwvfyKHwEt5xFM=",
@@ -8455,6 +8510,7 @@
"flake-compat": "flake-compat_11",
"hackage-nix": "hackage-nix",
"haskell-nix": "haskell-nix_3",
+ "hercules-ci-effects": "hercules-ci-effects",
"iohk-nix": "iohk-nix_2",
"kupo": "kupo",
"kupo-nixos": "kupo-nixos",
diff --git a/flake.nix b/flake.nix
index 243218999c..a38d4555d1 100644
--- a/flake.nix
+++ b/flake.nix
@@ -87,6 +87,8 @@
cardano-node.follows = "cardano-node";
};
};
+
+ hercules-ci-effects.url = "github:hercules-ci/hercules-ci-effects";
};
outputs =
@@ -198,9 +200,14 @@
in
rec {
packages = {
- ctl-example-bundle-web = project.bundlePursProject {
+ ctl-purs-project = project.buildPursProject { };
+
+ ctl-example-bundle-web-esbuild = project.bundlePursProjectEsbuild {
+ main = "Ctl.Examples.ByUrl";
+ };
+
+ ctl-example-bundle-web-webpack = project.bundlePursProjectWebpack {
main = "Ctl.Examples.ByUrl";
- entrypoint = "examples/index.js";
};
ctl-runtime = pkgs.arion.build {
@@ -208,7 +215,7 @@
modules = [ (buildCtlRuntime pkgs { }) ];
};
- docs = project.buildSearchablePursDocs {
+ docs = project.buildPursDocs {
packageName = projectName;
};
};
@@ -216,14 +223,13 @@
checks = {
ctl-e2e-test = project.runE2ETest {
name = "ctl-e2e-test";
- testMain = "Test.Ctl.E2E";
- env = { OGMIOS_FIXTURES = "${ogmiosFixtures}"; };
+ runnerMain = "Test.Ctl.E2E";
+ testMain = "Ctl.Examples.ByUrl";
buildInputs = [ inputs.kupo-nixos.packages.${pkgs.system}.kupo ];
};
ctl-plutip-test = project.runPlutipTest {
name = "ctl-plutip-test";
testMain = "Test.Ctl.Plutip";
- env = { OGMIOS_FIXTURES = "${ogmiosFixtures}"; };
};
ctl-staking-test = project.runPlutipTest {
name = "ctl-staking-test";
@@ -239,9 +245,11 @@
devShell = project.devShell;
apps = {
- docs = project.launchSearchablePursDocs {
- builtDocs = packages.docs;
- };
+ # TODO: restore this
+ # https://github.com/Plutonomicon/cardano-transaction-lib/issues/1578
+ # docs = project.launchSearchablePursDocs {
+ # builtDocs = packages.docs;
+ # };
};
};
@@ -281,19 +289,19 @@
spago = final: prev: {
easy-ps = prev.easy-ps // {
spago = prev.easy-ps.spago.overrideAttrs (_: rec {
- version = "0.20.7";
+ version = "0.21.0";
src =
if final.stdenv.isDarwin
then
final.fetchurl
{
url = "https://github.com/purescript/spago/releases/download/${version}/macOS.tar.gz";
- sha256 = "0s5zgz4kqglsavyh7h70zmn16vayg30alp42w3nx0zwaqkp79xla";
+ sha256 = "19c0kdg7gk1c7v00lnkcsxidffab84d50d6l6vgrjy4i86ilhzd5";
}
else
final.fetchurl {
url = "https://github.com/purescript/spago/releases/download/${version}/Linux.tar.gz";
- sha256 = "0bh15dr1fg306kifqipnakv3rxab7hjfpcfzabw7vmg0gsfx8xka";
+ sha256 = "1klczy04vwn5b39cnxflcqzap0d5kysp4dsw73i95xm5m7s37049";
};
});
};
@@ -513,6 +521,20 @@
};
};
- herculesCI.ciSystems = [ "x86_64-linux" ];
+ herculesCI = inputs.hercules-ci-effects.lib.mkHerculesCI { inherit inputs; } {
+ hercules-ci.flake-update = {
+ enable = true;
+ updateBranch = "updated-flake-lock";
+ createPullRequest = true;
+ autoMergeMethod = null;
+ when = {
+ minute = 00;
+ hour = 12;
+ dayOfWeek = "Sun";
+ };
+ };
+
+ herculesCI.ciSystems = [ "x86_64-linux" ];
+ };
};
}
diff --git a/nix/default.nix b/nix/default.nix
index ca44a6f627..9821b1e6b9 100644
--- a/nix/default.nix
+++ b/nix/default.nix
@@ -10,10 +10,6 @@
# this in explicitly, even if it can be derived from the `src` argument. By
# doing so, you will prevent frequent rebuilds of your generated `node_modules`
, packageLock ? "${src}/package-lock.json"
- # If warnings generated from project source files will trigger a build error
-, strictComp ? true
- # Warnings from `purs` to silence during compilation, independent of `strictComp`
-, censorCodes ? [ "UserDefinedWarning" ]
# The version of node to use across all project components
, nodejs ? pkgs.nodejs-18_x
# Autogenerated Nix from `spago2nix generate`
@@ -22,7 +18,10 @@
, extraSources ? [ ]
, extraSourcesDir ? ".extras"
# Data directory to add to the build and provide in the `devShell` as `dataDir`
+ # E.g. [ { name = "my-data"; path = ./. ; }]
+ # will be available at `data/my-data` in the `buildPursProject`s output,
, data ? [ ]
+ # A directory to store `data` entries in.
, dataDir ? "data"
# Configuration that will be used to generate a `devShell` for the project
, shell ? { }
@@ -31,7 +30,7 @@
let
inherit (pkgs) system;
- purs = pkgs.easy-ps.purs-0_14_9;
+ purs = pkgs.easy-ps.purs-0_15_8;
spagoPkgs = import spagoPackages { inherit pkgs; };
@@ -141,6 +140,7 @@ let
];
shellHook = ''
export NODE_PATH="${nodeModules}/lib/node_modules"
+ ln -sfn $NODE_PATH node_modules
export PATH="${nodeModules}/bin:$PATH"
${pkgs.lib.optionalString packageLockOnly "export NPM_CONFIG_PACKAGE_LOCK_ONLY=true"}
${linkExtraSources}
@@ -165,6 +165,50 @@ let
ln -s ${data-drv} ./${dataDir}
'';
+ # Compiles the dependencies of a Purescript project and copies the `output`
+ # and `.spago` directories into the Nix store.
+ # Intended to be used in `buildPursProject` to not recompile the entire
+ # package set every time.
+ buildPursDependencies =
+ {
+ # Can be used to override the name given to the resulting derivation
+ name ? "${projectName}-ps-deps"
+ # If warnings generated from project source files will trigger a build error.
+ # Controls `--strict` purescript-psa flag
+ , strictComp ? true
+ # Warnings from `purs` to silence during compilation, independent of `strictComp`
+ # Controls `--censor-codes` purescript-psa flag
+ , censorCodes ? [ "UserDefinedWarning" ]
+ , ...
+ }:
+ pkgs.stdenv.mkDerivation {
+ inherit name;
+ buildInputs = [
+ ];
+ nativeBuildInputs = [
+ spagoPkgs.installSpagoStyle
+ pkgs.easy-ps.psa
+ purs
+ pkgs.easy-ps.spago
+ ];
+ # Make the derivation independent of the source files.
+ # `src` is not needed
+ unpackPhase = "true";
+ buildPhase = ''
+ install-spago-style
+ psa ${pkgs.lib.optionalString strictComp "--strict" } \
+ --censor-lib \
+ --is-lib=.spago ".spago/*/*/src/**/*.purs" \
+ --censor-codes=${builtins.concatStringsSep "," censorCodes} \
+ -gsourcemaps,js
+ '';
+ installPhase = ''
+ mkdir $out
+ mv output $out/
+ mv .spago $out/
+ '';
+ };
+
# Compiles your Purescript project and copies the `output` directory into the
# Nix store. Also copies the local sources to be made available later as `purs`
# does not include any external files to its `output` (if we attempted to refer
@@ -176,33 +220,54 @@ let
# Generated `node_modules` in the Nix store. Can be passed to have better
# control over individual project components
, nodeModules ? projectNodeModules
+ # If warnings generated from project source files will trigger a build error.
+ # Controls `--strict` purescript-psa flag
+ , strictComp ? true
+ # Warnings from `purs` to silence during compilation, independent of `strictComp`
+ # Controls `--censor-codes` purescript-psa flag
+ , censorCodes ? [ "UserDefinedWarning" ]
+ , pursDependencies ? buildPursDependencies {
+ inherit name strictComp censorCodes;
+ }
, ...
}:
pkgs.stdenv.mkDerivation {
inherit name src;
buildInputs = [
nodeModules
- spagoPkgs.installSpagoStyle
- pkgs.easy-ps.psa
];
nativeBuildInputs = [
+ spagoPkgs.installSpagoStyle
+ pkgs.easy-ps.psa
purs
pkgs.easy-ps.spago
];
unpackPhase = ''
export HOME="$TMP"
export NODE_PATH="${nodeModules}/lib/node_modules"
+ ln -sfn $NODE_PATH node_modules
export PATH="${nodeModules}/bin:$PATH"
- cp -r $src .
${linkExtraSources}
${linkData}
- install-spago-style
+
+ # copy the dependency build artifacts and sources
+ # preserve the modification date so that we don't rebuild them
+ mkdir -p output .spago
+ cp -rp ${pursDependencies}/.spago/* .spago
+ cp -rp ${pursDependencies}/output/* output
+ # note that we copy the entire source directory, not just $src/src,
+ # because we need sources in ./examples and ./test
+ cp -rp $src ./src
+
+ # add write permissions for the PS compiler to use
+ # `output/cache-db.json`
+ chmod -R +w output/
'';
buildPhase = ''
psa ${pkgs.lib.optionalString strictComp "--strict" } \
--censor-lib \
--is-lib=.spago ".spago/*/*/src/**/*.purs" ${pkgs.lib.optionalString hasExtraSources ''--is-lib=./${extraSourcesDir} "${extraSourcesDir}/*/**/*.purs"''} \
- --censor-codes=${builtins.concatStringsSep "," censorCodes} "./**/*.purs" \
+ --censor-codes=${builtins.concatStringsSep "," censorCodes} "./src/**/*.purs" \
-gsourcemaps,js
'';
# We also need to copy all of `src` here, since compiled modules in `output`
@@ -211,20 +276,19 @@ let
# module)
installPhase = ''
mkdir $out
- mv output $out/
- cp -r $src/* $out/
+ cp -r output $out/
${pkgs.lib.optionalString hasExtraSources ''cp -r ./${extraSourcesDir} $out/''}
${pkgs.lib.optionalString hasData ''cp -r ./${dataDir} $out/''}
'';
};
- project = buildPursProject { };
-
# Runs a test written in Purescript using NodeJS.
runPursTest =
{
- # The name of the main Purescript module
- testMain ? "Test.Main"
+ # The main Purescript module
+ testMain
+ # The entry point function in the main PureScript module
+ , psEntryPoint ? "main"
# Can be used to override the name of the resulting derivation
, name ? "${projectName}-check"
# Generated `node_modules` in the Nix store. Can be passed to have better
@@ -235,20 +299,30 @@ let
# Passed through to the `buildInputs` of the derivation. Use this to add
# additional packages to the test environment
, buildInputs ? [ ]
+ , builtProject ? buildPursProject { main = testMain; }
, ...
}: pkgs.runCommand "${name}"
(
{
- buildInputs = [ project nodeModules ] ++ buildInputs;
+ inherit src;
+ nativeBuildInputs = [ builtProject nodeModules ] ++ buildInputs;
NODE_PATH = "${nodeModules}/lib/node_modules";
} // env
)
- # spago will attempt to download things, which will fail in the
- # sandbox, so we can just use node instead
- # (idea taken from `plutus-playground-client`)
''
- cd ${project}
- ${nodejs}/bin/node --enable-source-maps -e 'require("./output/${testMain}").main()'
+ # Copy the purescript project files
+ cp -r ${builtProject}/* .
+
+ # The tests may depend on sources
+ cp -r $src/* .
+
+ # Provide NPM dependencies to the test suite scripts
+ ln -sfn ${nodeModules}/lib/node_modules node_modules
+
+ # Call the main module and execute the entry point function
+ ${nodejs}/bin/node --enable-source-maps -e 'import("./output/${testMain}/index.js").then(m => m.${psEntryPoint}())'
+
+ # Create output file to tell Nix we succeeded
touch $out
'';
@@ -276,8 +350,18 @@ let
runE2ETest =
{
- # The name of the main Purescript module
- testMain ? "Test.Ctl.E2E"
+ # The name of the main Purescript module for the runner
+ runnerMain
+ # Entry point function of the `runnerMain` module
+ , runnerPsEntryPoint ? "main"
+ # The name of the test module that will be bundled and served via a
+ # webserver
+ , testMain
+ # Environment file with E2E test definitions, relative to `src`
+ , envFile ? "test/e2e-ci.env"
+ # A file with empty settings for chromium, relative to `src`
+ , emptySettingsFile ? "test-data/empty-settings.tar.gz"
+ , testTimeout ? 200
# Can be used to override the name of the resulting derivation
, name ? "${projectName}-e2e"
# Generated `node_modules` in the Nix store. Can be passed to have better
@@ -288,13 +372,15 @@ let
# Passed through to the `buildInputs` of the derivation. Use this to add
# additional packages to the test environment
, buildInputs ? [ ]
+ , bundledPursProject ? (bundlePursProjectWebpack {
+ main = testMain;
+ })
+ , builtRunnerProject ? (buildPursProject {
+ main = runnerMain;
+ })
, ...
}@args:
let
- bundledPursProject = bundlePursProject {
- main = "Ctl.Examples.ByUrl";
- entrypoint = "examples/index.js";
- };
# We need fonts if we are going to use chromium
etc_fonts =
let
@@ -342,8 +428,10 @@ let
in
pkgs.runCommand "${name}"
({
- buildInputs = with pkgs; [
- project
+ inherit src;
+ nativeBuildInputs = with pkgs; [
+ builtRunnerProject
+ bundledPursProject
nodeModules
ogmios
kupo
@@ -360,43 +448,111 @@ let
''
chmod -R +rw .
- source ${project}/test/e2e-ci.env
+ # Load the test definitions from file
+ source $src/${envFile}
- export E2E_SETTINGS_ARCHIVE="${project}/test-data/empty-settings.tar.gz"
+ export E2E_SETTINGS_ARCHIVE="$src/${emptySettingsFile}"
export E2E_CHROME_USER_DATA="./test-data/chrome-user-data"
- export E2E_TEST_TIMEOUT=200
+ export E2E_TEST_TIMEOUT=${toString testTimeout}
export E2E_BROWSER=${chromium}/bin/chromium # use custom bwrap-ed chromium
export E2E_NO_HEADLESS=false
export PLUTIP_PORT=8087
export OGMIOS_PORT=1345
export E2E_EXTRA_BROWSER_ARGS="--disable-web-security"
- python -m http.server 4008 --directory ${bundledPursProject}/dist &
+ # Move bundle files to the served dir
+ mkdir -p serve
+ cp -r ${bundledPursProject}/* serve/
+
+ # Create an HTML that just serves entry point to the bundle
+ cat << EOF > serve/index.html
+
+
+
+
+ EOF
+
+ # Launch a webserver and wait for the content to become available
+ python -m http.server 4008 --directory serve 2>/dev/null &
until curl -S http://127.0.0.1:4008/index.html &>/dev/null; do
echo "Trying to connect to webserver...";
sleep 0.1;
done;
+ ln -sfn $NODE_PATH node_modules
+
+ cp -r ${builtRunnerProject}/output .
+ cp -r $src/* .
+ chmod -R +rw .
+
+ ${nodejs}/bin/node \
+ --enable-source-maps \
+ -e 'import("./output/${runnerMain}/index.js").then(m => m.${runnerPsEntryPoint}())' \
+ e2e-test run
- ${nodejs}/bin/node --enable-source-maps -e 'require("${project}/output/${testMain}").main()' e2e-test run
mkdir $out
''
;
+ # Bundles a Purescript project using esbuild, typically for the browser
+ bundlePursProjectEsbuild =
+ {
+ # Can be used to override the name given to the resulting derivation
+ name ? "${projectName}-bundle-" +
+ (if browserRuntime then "web" else "nodejs")
+ # The main Purescript module
+ , main
+ # The entry point function in the main PureScript module
+ , psEntryPoint ? "main"
+ # Whether this bundle is being produced for a browser environment or not
+ , browserRuntime ? true
+ , esbuildBundleScript ? "esbuild/bundle.js"
+ # Generated `node_modules` in the Nix store. Can be passed to have better
+ # control over individual project components
+ , nodeModules ? projectNodeModules
+ , builtProject ? buildPursProject { inherit main; }
+ , ...
+ }: pkgs.runCommand "${name}"
+ {
+ inherit src;
+ buildInputs = [
+ nodejs
+ nodeModules
+ ];
+ nativeBuildInputs = [
+ purs
+ pkgs.easy-ps.spago
+ builtProject
+ ];
+ }
+ ''
+ export HOME="$TMP"
+ export NODE_PATH="${nodeModules}/lib/node_modules"
+ ln -sfn $NODE_PATH node_modules
+ export PATH="${nodeModules}/bin:$PATH"
+ ${pkgs.lib.optionalString browserRuntime "export BROWSER_RUNTIME=1"}
+ cp -r ${builtProject}/* .
+ cp -r $src/* .
+ chmod -R +rw .
+ echo 'import("./output/${main}/index.js").then(m => m.${psEntryPoint}());' > entrypoint.js
+ mkdir $out
+ node ${esbuildBundleScript} ./entrypoint.js $out/index.js
+ '';
+
# Bundles a Purescript project using Webpack, typically for the browser
- bundlePursProject =
+ bundlePursProjectWebpack =
{
# Can be used to override the name given to the resulting derivation
name ? "${projectName}-bundle-" +
(if browserRuntime then "web" else "nodejs")
- # The Webpack `entrypoint`
- , entrypoint ? "index.js"
# The main Purescript module
- , main ? "Main"
+ , main
+ # The entry point function in the main PureScript module
+ , psEntryPoint ? "main"
# If this bundle is being produced for a browser environment or not
, browserRuntime ? true
# Path to the Webpack config to use
- , webpackConfig ? "webpack.config.js"
+ , webpackConfig ? "webpack.config.cjs"
# The name of the bundled JS module that `spago bundle-module` will produce
, bundledModuleName ? "output.js"
# Generated `node_modules` in the Nix store. Can be passed to have better
@@ -404,15 +560,17 @@ let
, nodeModules ? projectNodeModules
# If the spago bundle-module output should be included in the derivation
, includeBundledModule ? false
+ , builtProject ? buildPursProject { inherit main; }
, ...
}: pkgs.runCommand "${name}"
{
+ inherit src;
buildInputs = [
- nodejs
- nodeModules
- project
];
nativeBuildInputs = [
+ nodejs
+ nodeModules
+ builtProject
purs
pkgs.easy-ps.spago
];
@@ -422,155 +580,45 @@ let
export NODE_PATH="${nodeModules}/lib/node_modules"
export PATH="${nodeModules}/bin:$PATH"
${pkgs.lib.optionalString browserRuntime "export BROWSER_RUNTIME=1"}
- cp -r ${project}/* .
- chmod -R +rwx .
- spago bundle-module --no-install --no-build -m "${main}" \
- --to ${bundledModuleName}
+ cp -r ${builtProject}/* .
+ cp -r $src/* .
+ chmod -R +rw .
mkdir -p ./dist
+ echo 'import("./output/${main}/index.js").then(m => m.${psEntryPoint}());' > entrypoint.js
${pkgs.lib.optionalString includeBundledModule "cp ${bundledModuleName} ./dist"}
- webpack --mode=production -c ${webpackConfig} -o ./dist \
- --entry ./${entrypoint}
mkdir $out
- mv dist $out
+ webpack --mode=production -c ${webpackConfig} -o $out/ \
+ --entry ./entrypoint.js
'';
- pursDocsSearchNpm =
- let
- fakePackage = builtins.toJSON {
- name = "pursDocsSearch";
- version = "0.0.0";
- dependencies = { "purescript-docs-search" = "0.0.12"; };
- };
- fakePackageLock = builtins.toJSON {
- requires = true;
- lockfileVersion = 1;
- dependencies = {
- punycode = {
- version = "2.1.1";
- resolved = "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz";
- integrity = "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==";
- };
- purescript-docs-search = {
- version = "0.0.12";
- resolved = "https://registry.npmjs.org/purescript-docs-search/-/purescript-docs-search-0.0.12.tgz";
- integrity = "sha512-NdhQ3AxbKR2wO+WT2fGa8Rw26JydL6Bgnf73WOazmlfHt4uszblYqiWfaZygyUMOQFnXtpqz5TQj6DW6nk4nEg==";
- };
- };
- };
- in
- import
- (pkgs.runCommand "purescript-docs-search-npm"
- {
- buildInputs = [ pkgs.nodePackages.node2nix ];
- }
- ''
- mkdir $out
- cd $out
- cat > package.json < package-lock.json <=12"
+ }
+ },
+ "node_modules/@esbuild/android-arm64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.11.tgz",
+ "integrity": "sha512-snieiq75Z1z5LJX9cduSAjUr7vEI1OdlzFPMw0HH5YI7qQHDd3qs+WZoMrWYDsfRJSq36lIA6mfZBkvL46KoIw==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/android-x64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.11.tgz",
+ "integrity": "sha512-iPuoxQEV34+hTF6FT7om+Qwziv1U519lEOvekXO9zaMMlT9+XneAhKL32DW3H7okrCOBQ44BMihE8dclbZtTuw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/darwin-arm64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.11.tgz",
+ "integrity": "sha512-Gm0QkI3k402OpfMKyQEEMG0RuW2LQsSmI6OeO4El2ojJMoF5NLYb3qMIjvbG/lbMeLOGiW6ooU8xqc+S0fgz2w==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/darwin-x64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.11.tgz",
+ "integrity": "sha512-N15Vzy0YNHu6cfyDOjiyfJlRJCB/ngKOAvoBf1qybG3eOq0SL2Lutzz9N7DYUbb7Q23XtHPn6lMDF6uWbGv9Fw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/freebsd-arm64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.11.tgz",
+ "integrity": "sha512-atEyuq6a3omEY5qAh5jIORWk8MzFnCpSTUruBgeyN9jZq1K/QI9uke0ATi3MHu4L8c59CnIi4+1jDKMuqmR71A==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/freebsd-x64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.11.tgz",
+ "integrity": "sha512-XtuPrEfBj/YYYnAAB7KcorzzpGTvOr/dTtXPGesRfmflqhA4LMF0Gh/n5+a9JBzPuJ+CGk17CA++Hmr1F/gI0Q==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-arm": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.11.tgz",
+ "integrity": "sha512-Idipz+Taso/toi2ETugShXjQ3S59b6m62KmLHkJlSq/cBejixmIydqrtM2XTvNCywFl3VC7SreSf6NV0i6sRyg==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-arm64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.11.tgz",
+ "integrity": "sha512-c6Vh2WS9VFKxKZ2TvJdA7gdy0n6eSy+yunBvv4aqNCEhSWVor1TU43wNRp2YLO9Vng2G+W94aRz+ILDSwAiYog==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-ia32": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.11.tgz",
+ "integrity": "sha512-S3hkIF6KUqRh9n1Q0dSyYcWmcVa9Cg+mSoZEfFuzoYXXsk6196qndrM+ZiHNwpZKi3XOXpShZZ+9dfN5ykqjjw==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-loong64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.11.tgz",
+ "integrity": "sha512-MRESANOoObQINBA+RMZW+Z0TJWpibtE7cPFnahzyQHDCA9X9LOmGh68MVimZlM9J8n5Ia8lU773te6O3ILW8kw==",
+ "cpu": [
+ "loong64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-mips64el": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.11.tgz",
+ "integrity": "sha512-qVyPIZrXNMOLYegtD1u8EBccCrBVshxMrn5MkuFc3mEVsw7CCQHaqZ4jm9hbn4gWY95XFnb7i4SsT3eflxZsUg==",
+ "cpu": [
+ "mips64el"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-ppc64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.11.tgz",
+ "integrity": "sha512-T3yd8vJXfPirZaUOoA9D2ZjxZX4Gr3QuC3GztBJA6PklLotc/7sXTOuuRkhE9W/5JvJP/K9b99ayPNAD+R+4qQ==",
+ "cpu": [
+ "ppc64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-riscv64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.11.tgz",
+ "integrity": "sha512-evUoRPWiwuFk++snjH9e2cAjF5VVSTj+Dnf+rkO/Q20tRqv+644279TZlPK8nUGunjPAtQRCj1jQkDAvL6rm2w==",
+ "cpu": [
+ "riscv64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-s390x": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.11.tgz",
+ "integrity": "sha512-/SlRJ15XR6i93gRWquRxYCfhTeC5PdqEapKoLbX63PLCmAkXZHY2uQm2l9bN0oPHBsOw2IswRZctMYS0MijFcg==",
+ "cpu": [
+ "s390x"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-x64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.11.tgz",
+ "integrity": "sha512-xcncej+wF16WEmIwPtCHi0qmx1FweBqgsRtEL1mSHLFR6/mb3GEZfLQnx+pUDfRDEM4DQF8dpXIW7eDOZl1IbA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/netbsd-x64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.11.tgz",
+ "integrity": "sha512-aSjMHj/F7BuS1CptSXNg6S3M4F3bLp5wfFPIJM+Km2NfIVfFKhdmfHF9frhiCLIGVzDziggqWll0B+9AUbud/Q==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "netbsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/openbsd-x64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.11.tgz",
+ "integrity": "sha512-tNBq+6XIBZtht0xJGv7IBB5XaSyvYPCm1PxJ33zLQONdZoLVM0bgGqUrXnJyiEguD9LU4AHiu+GCXy/Hm9LsdQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "openbsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/sunos-x64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.11.tgz",
+ "integrity": "sha512-kxfbDOrH4dHuAAOhr7D7EqaYf+W45LsAOOhAet99EyuxxQmjbk8M9N4ezHcEiCYPaiW8Dj3K26Z2V17Gt6p3ng==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "sunos"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/win32-arm64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.11.tgz",
+ "integrity": "sha512-Sh0dDRyk1Xi348idbal7lZyfSkjhJsdFeuC13zqdipsvMetlGiFQNdO+Yfp6f6B4FbyQm7qsk16yaZk25LChzg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/win32-ia32": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.11.tgz",
+ "integrity": "sha512-o9JUIKF1j0rqJTFbIoF4bXj6rvrTZYOrfRcGyL0Vm5uJ/j5CkBD/51tpdxe9lXEDouhRgdr/BYzUrDOvrWwJpg==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/win32-x64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.11.tgz",
+ "integrity": "sha512-rQI4cjLHd2hGsM1LqgDI7oOCYbQ6IBOVsX9ejuRMSze0GqXUG2ekwiKkiBU1pRGSeCqFFHxTrcEydB2Hyoz9CA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
},
"node_modules/@jridgewell/gen-mapping": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
- "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
+ "version": "0.3.3",
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
+ "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",
+ "dev": true,
"dependencies": {
"@jridgewell/set-array": "^1.0.1",
"@jridgewell/sourcemap-codec": "^1.4.10",
@@ -84,9 +439,10 @@
}
},
"node_modules/@jridgewell/resolve-uri": {
- "version": "3.0.7",
- "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.7.tgz",
- "integrity": "sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA==",
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz",
+ "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==",
+ "dev": true,
"engines": {
"node": ">=6.0.0"
}
@@ -95,31 +451,65 @@
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
"integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
+ "dev": true,
"engines": {
"node": ">=6.0.0"
}
},
"node_modules/@jridgewell/source-map": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz",
- "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==",
+ "version": "0.3.5",
+ "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz",
+ "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==",
+ "dev": true,
"dependencies": {
"@jridgewell/gen-mapping": "^0.3.0",
"@jridgewell/trace-mapping": "^0.3.9"
}
},
"node_modules/@jridgewell/sourcemap-codec": {
- "version": "1.4.13",
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.13.tgz",
- "integrity": "sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w=="
+ "version": "1.4.15",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
+ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",
+ "dev": true
},
"node_modules/@jridgewell/trace-mapping": {
- "version": "0.3.13",
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.13.tgz",
- "integrity": "sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w==",
+ "version": "0.3.19",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz",
+ "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==",
+ "dev": true,
"dependencies": {
- "@jridgewell/resolve-uri": "^3.0.3",
- "@jridgewell/sourcemap-codec": "^1.4.10"
+ "@jridgewell/resolve-uri": "^3.1.0",
+ "@jridgewell/sourcemap-codec": "^1.4.14"
+ }
+ },
+ "node_modules/@jspm/core": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/@jspm/core/-/core-2.0.1.tgz",
+ "integrity": "sha512-Lg3PnLp0QXpxwLIAuuJboLeRaIhrgJjeuh797QADg3xz8wGLugQOS5DpsE8A6i6Adgzf+bacllkKZG3J0tGfDw==",
+ "dev": true
+ },
+ "node_modules/@leichtgewicht/ip-codec": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz",
+ "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==",
+ "dev": true
+ },
+ "node_modules/@mlabs-haskell/cardano-serialization-lib-gc-browser": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/@mlabs-haskell/cardano-serialization-lib-gc-browser/-/cardano-serialization-lib-gc-browser-1.0.6.tgz",
+ "integrity": "sha512-b7dLrrhjUJSdsmjzariCZO734NB+M/ONLGBiQ/TQzMRtsMydqSFQg6WbMdwYPustoNmQOg6a8bm9+RgllqdmFw==",
+ "dependencies": {
+ "@emurgo/cardano-serialization-lib-browser": "^11.2.1",
+ "@mlabs-haskell/csl-gc-wrapper": "^1.0.1"
+ }
+ },
+ "node_modules/@mlabs-haskell/cardano-serialization-lib-gc-nodejs": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/@mlabs-haskell/cardano-serialization-lib-gc-nodejs/-/cardano-serialization-lib-gc-nodejs-1.0.6.tgz",
+ "integrity": "sha512-I1FqhjEHgib+y0+6K1tSqvrtldRvqjrM5mL+TW9224ezEDScQeCroPWbgGBwwi6rjkN9YpS8Uz6gC0vo8lua1A==",
+ "dependencies": {
+ "@emurgo/cardano-serialization-lib-nodejs": "^11.4.0",
+ "@mlabs-haskell/csl-gc-wrapper": "^1.0.1"
}
},
"node_modules/@mlabs-haskell/csl-gc-wrapper": {
@@ -128,28 +518,25 @@
"integrity": "sha512-8pEb4BoQlD5zN+KtOCgtTg62OmLPjMa+DiJvoAzlLcWmp01P3TyJPgbEOtS+xiZpGA+1rRkdyeeLZV3wyw8Xfw=="
},
"node_modules/@mlabs-haskell/json-bigint": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@mlabs-haskell/json-bigint/-/json-bigint-1.0.0.tgz",
- "integrity": "sha512-Opo07yXP/OU9mIoGmY5VVuDy5kxmb3fBAG3U9dbC15qK1OCpVLJAlxbdOfBmLOja94SnIfZINUU2xvYtVfk65w==",
- "dependencies": {
- "bignumber.js": "^9.0.0"
- }
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@mlabs-haskell/json-bigint/-/json-bigint-2.0.0.tgz",
+ "integrity": "sha512-JX9TON+nZbt+1TJ5MNV1Gcpxp3/m56x1/glDwzGtydrzQzyZbKg4XFw9Frib6fh89YVqjSFJ9xmVeIyDJ5DxTQ=="
},
"node_modules/@noble/hashes": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.0.tgz",
- "integrity": "sha512-ilHEACi9DwqJB0pw7kv+Apvh50jiiSyR/cQ3y4W7lOR5mhvn/50FLUfsnfJz0BDZtl/RR16kXvptiv6q1msYZg==",
- "funding": [
- {
- "type": "individual",
- "url": "https://paulmillr.com/funding/"
- }
- ]
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.1.tgz",
+ "integrity": "sha512-EbqwksQwz9xDRGfDST86whPBgM65E0OH/pCgqW0GBVzO22bNE+NuIbeTb714+IfSjU3aRk47EUvXIb5bTsenKA==",
+ "engines": {
+ "node": ">= 16"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
},
"node_modules/@noble/secp256k1": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.7.0.tgz",
- "integrity": "sha512-kbacwGSsH/CTout0ZnZWxnW1B+jH/7r/WAAKLBtrRJ/+CUH7lgmQzl3GTrQua3SGKWNSDsS6lmjnDpIJ5Dxyaw==",
+ "version": "1.7.1",
+ "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.7.1.tgz",
+ "integrity": "sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==",
"funding": [
{
"type": "individual",
@@ -157,54 +544,19 @@
}
]
},
- "node_modules/@nodelib/fs.scandir": {
- "version": "2.1.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
- "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
- "dev": true,
- "dependencies": {
- "@nodelib/fs.stat": "2.0.5",
- "run-parallel": "^1.1.9"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/@nodelib/fs.stat": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
- "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
- "dev": true,
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/@nodelib/fs.walk": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
- "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
- "dev": true,
- "dependencies": {
- "@nodelib/fs.scandir": "2.1.5",
- "fastq": "^1.6.0"
- },
- "engines": {
- "node": ">= 8"
- }
- },
"node_modules/@textlint/ast-node-types": {
- "version": "12.2.2",
- "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-12.2.2.tgz",
- "integrity": "sha512-VQAXUSGdmEajHXrMxeM9ZTS8UBJSVB0ghJFHpFfqYKlcDsjIqClSmTprY6521HoCoSLoUIGBxTC3jQyUMJFIWw==",
+ "version": "12.6.1",
+ "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-12.6.1.tgz",
+ "integrity": "sha512-uzlJ+ZsCAyJm+lBi7j0UeBbj+Oy6w/VWoGJ3iHRHE5eZ8Z4iK66mq+PG/spupmbllLtz77OJbY89BYqgFyjXmA==",
"dev": true
},
"node_modules/@textlint/markdown-to-ast": {
- "version": "12.2.3",
- "resolved": "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-12.2.3.tgz",
- "integrity": "sha512-omZqcZV1Q8t9K0IKvlHNIdTV3SKNaS2P5qkbTjzDj7PuTuvG20JFqL9Naiwwi9ty3NzTzq+W8lLG3H2HgX0WvA==",
+ "version": "12.6.1",
+ "resolved": "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-12.6.1.tgz",
+ "integrity": "sha512-T0HO+VrU9VbLRiEx/kH4+gwGMHNMIGkp0Pok+p0I33saOOLyhfGvwOKQgvt2qkxzQEV2L5MtGB8EnW4r5d3CqQ==",
"dev": true,
"dependencies": {
- "@textlint/ast-node-types": "^12.2.2",
+ "@textlint/ast-node-types": "^12.6.1",
"debug": "^4.3.4",
"mdast-util-gfm-autolink-literal": "^0.1.3",
"remark-footnotes": "^3.0.0",
@@ -215,29 +567,6 @@
"unified": "^9.2.2"
}
},
- "node_modules/@textlint/markdown-to-ast/node_modules/debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "dev": true,
- "dependencies": {
- "ms": "2.1.2"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
- "node_modules/@textlint/markdown-to-ast/node_modules/ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
- "dev": true
- },
"node_modules/@types/body-parser": {
"version": "1.19.2",
"resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz",
@@ -267,9 +596,9 @@
}
},
"node_modules/@types/connect-history-api-fallback": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz",
- "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz",
+ "integrity": "sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==",
"dev": true,
"dependencies": {
"@types/express-serve-static-core": "*",
@@ -277,78 +606,83 @@
}
},
"node_modules/@types/eslint": {
- "version": "8.4.3",
- "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.3.tgz",
- "integrity": "sha512-YP1S7YJRMPs+7KZKDb9G63n8YejIwW9BALq7a5j2+H4yl6iOv9CB29edho+cuFRrvmJbbaH2yiVChKLJVysDGw==",
+ "version": "8.44.2",
+ "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.2.tgz",
+ "integrity": "sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg==",
+ "dev": true,
"dependencies": {
"@types/estree": "*",
"@types/json-schema": "*"
}
},
"node_modules/@types/eslint-scope": {
- "version": "3.7.3",
- "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz",
- "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==",
+ "version": "3.7.4",
+ "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz",
+ "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==",
+ "dev": true,
"dependencies": {
"@types/eslint": "*",
"@types/estree": "*"
}
},
"node_modules/@types/estree": {
- "version": "0.0.50",
- "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz",
- "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw=="
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz",
+ "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==",
+ "dev": true
},
"node_modules/@types/express": {
- "version": "4.17.13",
- "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz",
- "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==",
+ "version": "4.17.17",
+ "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz",
+ "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==",
"dev": true,
"dependencies": {
"@types/body-parser": "*",
- "@types/express-serve-static-core": "^4.17.18",
+ "@types/express-serve-static-core": "^4.17.33",
"@types/qs": "*",
"@types/serve-static": "*"
}
},
"node_modules/@types/express-serve-static-core": {
- "version": "4.17.29",
- "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz",
- "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==",
+ "version": "4.17.35",
+ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz",
+ "integrity": "sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==",
"dev": true,
"dependencies": {
"@types/node": "*",
"@types/qs": "*",
- "@types/range-parser": "*"
+ "@types/range-parser": "*",
+ "@types/send": "*"
}
},
- "node_modules/@types/html-minifier-terser": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz",
- "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==",
+ "node_modules/@types/http-errors": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.1.tgz",
+ "integrity": "sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==",
"dev": true
},
"node_modules/@types/http-proxy": {
- "version": "1.17.9",
- "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz",
- "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==",
+ "version": "1.17.11",
+ "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz",
+ "integrity": "sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==",
"dev": true,
"dependencies": {
"@types/node": "*"
}
},
"node_modules/@types/json-schema": {
- "version": "7.0.11",
- "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
- "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ=="
+ "version": "7.0.12",
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz",
+ "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==",
+ "dev": true
},
"node_modules/@types/mdast": {
- "version": "3.0.10",
- "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz",
- "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==",
+ "version": "3.0.12",
+ "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.12.tgz",
+ "integrity": "sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==",
"dev": true,
"dependencies": {
- "@types/unist": "*"
+ "@types/unist": "^2"
}
},
"node_modules/@types/mime": {
@@ -358,9 +692,10 @@
"dev": true
},
"node_modules/@types/node": {
- "version": "17.0.35",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.35.tgz",
- "integrity": "sha512-vu1SrqBjbbZ3J6vwY17jBs8Sr/BKA+/a/WtjRG+whKg1iuLFOosq872EXS0eXWILdO36DHQQeku/ZcL6hz2fpg=="
+ "version": "20.4.9",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.9.tgz",
+ "integrity": "sha512-8e2HYcg7ohnTUbHk8focoklEQYvemQmu9M/f43DZVx43kHn0tE3BY/6gSDxS7k0SprtS0NHvj+L80cGLnoOUcQ==",
+ "devOptional": true
},
"node_modules/@types/qs": {
"version": "6.9.7",
@@ -380,6 +715,16 @@
"integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==",
"dev": true
},
+ "node_modules/@types/send": {
+ "version": "0.17.1",
+ "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz",
+ "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==",
+ "dev": true,
+ "dependencies": {
+ "@types/mime": "^1",
+ "@types/node": "*"
+ }
+ },
"node_modules/@types/serve-index": {
"version": "1.9.1",
"resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz",
@@ -390,12 +735,13 @@
}
},
"node_modules/@types/serve-static": {
- "version": "1.13.10",
- "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz",
- "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==",
+ "version": "1.15.2",
+ "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.2.tgz",
+ "integrity": "sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==",
"dev": true,
"dependencies": {
- "@types/mime": "^1",
+ "@types/http-errors": "*",
+ "@types/mime": "*",
"@types/node": "*"
}
},
@@ -409,15 +755,15 @@
}
},
"node_modules/@types/unist": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz",
- "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==",
+ "version": "2.0.7",
+ "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.7.tgz",
+ "integrity": "sha512-cputDpIbFgLUaGQn6Vqg3/YsJwxUwHLO13v3i5ouxT4lat0khip9AEWxtERujXV9wxIB1EyF97BSJFt6vpdI8g==",
"dev": true
},
"node_modules/@types/ws": {
- "version": "8.5.3",
- "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz",
- "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==",
+ "version": "8.5.5",
+ "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz",
+ "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==",
"dev": true,
"dependencies": {
"@types/node": "*"
@@ -433,165 +779,188 @@
}
},
"node_modules/@webassemblyjs/ast": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz",
- "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz",
+ "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==",
+ "dev": true,
"dependencies": {
- "@webassemblyjs/helper-numbers": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1"
+ "@webassemblyjs/helper-numbers": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6"
}
},
"node_modules/@webassemblyjs/floating-point-hex-parser": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz",
- "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ=="
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz",
+ "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==",
+ "dev": true
},
"node_modules/@webassemblyjs/helper-api-error": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz",
- "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg=="
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz",
+ "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==",
+ "dev": true
},
"node_modules/@webassemblyjs/helper-buffer": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz",
- "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA=="
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz",
+ "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==",
+ "dev": true
},
"node_modules/@webassemblyjs/helper-numbers": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz",
- "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz",
+ "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==",
+ "dev": true,
"dependencies": {
- "@webassemblyjs/floating-point-hex-parser": "1.11.1",
- "@webassemblyjs/helper-api-error": "1.11.1",
+ "@webassemblyjs/floating-point-hex-parser": "1.11.6",
+ "@webassemblyjs/helper-api-error": "1.11.6",
"@xtuc/long": "4.2.2"
}
},
"node_modules/@webassemblyjs/helper-wasm-bytecode": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz",
- "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q=="
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz",
+ "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==",
+ "dev": true
},
"node_modules/@webassemblyjs/helper-wasm-section": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz",
- "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz",
+ "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==",
+ "dev": true,
"dependencies": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1"
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-buffer": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+ "@webassemblyjs/wasm-gen": "1.11.6"
}
},
"node_modules/@webassemblyjs/ieee754": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz",
- "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz",
+ "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==",
+ "dev": true,
"dependencies": {
"@xtuc/ieee754": "^1.2.0"
}
},
"node_modules/@webassemblyjs/leb128": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz",
- "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz",
+ "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==",
+ "dev": true,
"dependencies": {
"@xtuc/long": "4.2.2"
}
},
"node_modules/@webassemblyjs/utf8": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz",
- "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ=="
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz",
+ "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==",
+ "dev": true
},
"node_modules/@webassemblyjs/wasm-edit": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz",
- "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz",
+ "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==",
+ "dev": true,
"dependencies": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/helper-wasm-section": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1",
- "@webassemblyjs/wasm-opt": "1.11.1",
- "@webassemblyjs/wasm-parser": "1.11.1",
- "@webassemblyjs/wast-printer": "1.11.1"
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-buffer": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+ "@webassemblyjs/helper-wasm-section": "1.11.6",
+ "@webassemblyjs/wasm-gen": "1.11.6",
+ "@webassemblyjs/wasm-opt": "1.11.6",
+ "@webassemblyjs/wasm-parser": "1.11.6",
+ "@webassemblyjs/wast-printer": "1.11.6"
}
},
"node_modules/@webassemblyjs/wasm-gen": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz",
- "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz",
+ "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==",
+ "dev": true,
"dependencies": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/ieee754": "1.11.1",
- "@webassemblyjs/leb128": "1.11.1",
- "@webassemblyjs/utf8": "1.11.1"
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+ "@webassemblyjs/ieee754": "1.11.6",
+ "@webassemblyjs/leb128": "1.11.6",
+ "@webassemblyjs/utf8": "1.11.6"
}
},
"node_modules/@webassemblyjs/wasm-opt": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz",
- "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz",
+ "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==",
+ "dev": true,
"dependencies": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1",
- "@webassemblyjs/wasm-parser": "1.11.1"
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-buffer": "1.11.6",
+ "@webassemblyjs/wasm-gen": "1.11.6",
+ "@webassemblyjs/wasm-parser": "1.11.6"
}
},
"node_modules/@webassemblyjs/wasm-parser": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz",
- "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz",
+ "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==",
+ "dev": true,
"dependencies": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-api-error": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/ieee754": "1.11.1",
- "@webassemblyjs/leb128": "1.11.1",
- "@webassemblyjs/utf8": "1.11.1"
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-api-error": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+ "@webassemblyjs/ieee754": "1.11.6",
+ "@webassemblyjs/leb128": "1.11.6",
+ "@webassemblyjs/utf8": "1.11.6"
}
},
"node_modules/@webassemblyjs/wast-printer": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz",
- "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz",
+ "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==",
+ "dev": true,
"dependencies": {
- "@webassemblyjs/ast": "1.11.1",
+ "@webassemblyjs/ast": "1.11.6",
"@xtuc/long": "4.2.2"
}
},
"node_modules/@webpack-cli/configtest": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz",
- "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz",
+ "integrity": "sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==",
"dev": true,
+ "engines": {
+ "node": ">=14.15.0"
+ },
"peerDependencies": {
- "webpack": "4.x.x || 5.x.x",
- "webpack-cli": "4.x.x"
+ "webpack": "5.x.x",
+ "webpack-cli": "5.x.x"
}
},
"node_modules/@webpack-cli/info": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz",
- "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz",
+ "integrity": "sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==",
"dev": true,
- "dependencies": {
- "envinfo": "^7.7.3"
+ "engines": {
+ "node": ">=14.15.0"
},
"peerDependencies": {
- "webpack-cli": "4.x.x"
+ "webpack": "5.x.x",
+ "webpack-cli": "5.x.x"
}
},
"node_modules/@webpack-cli/serve": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz",
- "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==",
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz",
+ "integrity": "sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==",
"dev": true,
+ "engines": {
+ "node": ">=14.15.0"
+ },
"peerDependencies": {
- "webpack-cli": "4.x.x"
+ "webpack": "5.x.x",
+ "webpack-cli": "5.x.x"
},
"peerDependenciesMeta": {
"webpack-dev-server": {
@@ -602,12 +971,26 @@
"node_modules/@xtuc/ieee754": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
- "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA=="
+ "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
+ "dev": true
},
"node_modules/@xtuc/long": {
"version": "4.2.2",
"resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
- "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ=="
+ "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
+ "dev": true
+ },
+ "node_modules/abort-controller": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
+ "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
+ "dev": true,
+ "dependencies": {
+ "event-target-shim": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=6.5"
+ }
},
"node_modules/accepts": {
"version": "1.3.8",
@@ -623,9 +1006,10 @@
}
},
"node_modules/acorn": {
- "version": "8.7.1",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz",
- "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==",
+ "version": "8.10.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz",
+ "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==",
+ "dev": true,
"bin": {
"acorn": "bin/acorn"
},
@@ -634,9 +1018,10 @@
}
},
"node_modules/acorn-import-assertions": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz",
- "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==",
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz",
+ "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==",
+ "dev": true,
"peerDependencies": {
"acorn": "^8"
}
@@ -652,44 +1037,11 @@
"node": ">= 6.0.0"
}
},
- "node_modules/agent-base/node_modules/debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "dependencies": {
- "ms": "2.1.2"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
- "node_modules/agent-base/node_modules/ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
- },
- "node_modules/aggregate-error": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
- "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
- "dev": true,
- "dependencies": {
- "clean-stack": "^2.0.0",
- "indent-string": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/ajv": {
"version": "6.12.6",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
"integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+ "dev": true,
"dependencies": {
"fast-deep-equal": "^3.1.1",
"fast-json-stable-stringify": "^2.0.0",
@@ -719,9 +1071,9 @@
}
},
"node_modules/ajv-formats/node_modules/ajv": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
- "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
+ "version": "8.12.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
+ "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
"dev": true,
"dependencies": {
"fast-deep-equal": "^3.1.1",
@@ -744,6 +1096,7 @@
"version": "3.5.2",
"resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
"integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
+ "dev": true,
"peerDependencies": {
"ajv": "^6.9.1"
}
@@ -765,23 +1118,14 @@
"engines": [
"node >= 0.8.0"
],
- "bin": {
- "ansi-html": "bin/ansi-html"
- }
- },
- "node_modules/ansi-regex": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
- "dev": true,
- "engines": {
- "node": ">=8"
+ "bin": {
+ "ansi-html": "bin/ansi-html"
}
},
"node_modules/anymatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
- "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
+ "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
"dev": true,
"dependencies": {
"normalize-path": "^3.0.0",
@@ -807,19 +1151,11 @@
"integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==",
"dev": true
},
- "node_modules/array-union": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
- "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/asn1.js": {
"version": "5.4.1",
"resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",
"integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==",
+ "dev": true,
"dependencies": {
"bn.js": "^4.0.0",
"inherits": "^2.0.1",
@@ -830,12 +1166,14 @@
"node_modules/asn1.js/node_modules/bn.js": {
"version": "4.12.0",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
- "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
+ "dev": true
},
"node_modules/assert": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz",
"integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==",
+ "dev": true,
"dependencies": {
"es6-object-assign": "^1.1.0",
"is-nan": "^1.2.1",
@@ -843,19 +1181,11 @@
"util": "^0.12.0"
}
},
- "node_modules/async": {
- "version": "2.6.4",
- "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz",
- "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==",
- "dev": true,
- "dependencies": {
- "lodash": "^4.17.14"
- }
- },
"node_modules/available-typed-arrays": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz",
"integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==",
+ "dev": true,
"engines": {
"node": ">= 0.4"
},
@@ -903,14 +1233,6 @@
"integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==",
"dev": true
},
- "node_modules/big-integer": {
- "version": "1.6.51",
- "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz",
- "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==",
- "engines": {
- "node": ">=0.6"
- }
- },
"node_modules/bignumber.js": {
"version": "9.1.1",
"resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.1.tgz",
@@ -969,6 +1291,19 @@
"ieee754": "^1.1.13"
}
},
+ "node_modules/bl/node_modules/readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "dependencies": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
"node_modules/blakejs": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.2.1.tgz",
@@ -977,12 +1312,13 @@
"node_modules/bn.js": {
"version": "5.2.1",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz",
- "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ=="
+ "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==",
+ "dev": true
},
"node_modules/body-parser": {
- "version": "1.20.0",
- "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz",
- "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==",
+ "version": "1.20.1",
+ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz",
+ "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==",
"dev": true,
"dependencies": {
"bytes": "3.1.2",
@@ -993,7 +1329,7 @@
"http-errors": "2.0.0",
"iconv-lite": "0.4.24",
"on-finished": "2.4.1",
- "qs": "6.10.3",
+ "qs": "6.11.0",
"raw-body": "2.5.1",
"type-is": "~1.6.18",
"unpipe": "1.0.0"
@@ -1012,26 +1348,48 @@
"node": ">= 0.8"
}
},
- "node_modules/bonjour": {
- "version": "3.5.0",
- "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz",
- "integrity": "sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==",
+ "node_modules/body-parser/node_modules/debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"dev": true,
"dependencies": {
- "array-flatten": "^2.1.0",
- "deep-equal": "^1.0.1",
- "dns-equal": "^1.0.0",
- "dns-txt": "^2.0.2",
- "multicast-dns": "^6.0.1",
- "multicast-dns-service-types": "^1.1.0"
+ "ms": "2.0.0"
}
},
- "node_modules/boolbase": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
- "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
+ "node_modules/body-parser/node_modules/ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
"dev": true
},
+ "node_modules/body-parser/node_modules/qs": {
+ "version": "6.11.0",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
+ "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",
+ "dev": true,
+ "dependencies": {
+ "side-channel": "^1.0.4"
+ },
+ "engines": {
+ "node": ">=0.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/bonjour-service": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz",
+ "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==",
+ "dev": true,
+ "dependencies": {
+ "array-flatten": "^2.1.2",
+ "dns-equal": "^1.0.0",
+ "fast-deep-equal": "^3.1.3",
+ "multicast-dns": "^7.2.5"
+ }
+ },
"node_modules/brace-expansion": {
"version": "1.1.11",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
@@ -1056,12 +1414,14 @@
"node_modules/brorand": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
- "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w=="
+ "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==",
+ "dev": true
},
"node_modules/browserify-aes": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
"integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
+ "dev": true,
"dependencies": {
"buffer-xor": "^1.0.3",
"cipher-base": "^1.0.0",
@@ -1075,6 +1435,7 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
"integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
+ "dev": true,
"dependencies": {
"browserify-aes": "^1.0.4",
"browserify-des": "^1.0.0",
@@ -1085,6 +1446,7 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
"integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",
+ "dev": true,
"dependencies": {
"cipher-base": "^1.0.1",
"des.js": "^1.0.0",
@@ -1096,6 +1458,7 @@
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz",
"integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==",
+ "dev": true,
"dependencies": {
"bn.js": "^5.0.0",
"randombytes": "^2.0.1"
@@ -1105,6 +1468,7 @@
"version": "4.2.1",
"resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz",
"integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==",
+ "dev": true,
"dependencies": {
"bn.js": "^5.1.1",
"browserify-rsa": "^4.0.1",
@@ -1117,18 +1481,34 @@
"safe-buffer": "^5.2.0"
}
},
+ "node_modules/browserify-sign/node_modules/readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "dev": true,
+ "dependencies": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
"node_modules/browserify-zlib": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
"integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
+ "dev": true,
"dependencies": {
"pako": "~1.0.5"
}
},
"node_modules/browserslist": {
- "version": "4.21.0",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.0.tgz",
- "integrity": "sha512-UQxE0DIhRB5z/zDz9iA03BOfxaN2+GQdBYH/2WrSIWEUrnpzTPJbhqt+umq6r3acaPRTW1FNTkrcp0PXgtFkvA==",
+ "version": "4.21.10",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz",
+ "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==",
+ "dev": true,
"funding": [
{
"type": "opencollective",
@@ -1137,13 +1517,17 @@
{
"type": "tidelift",
"url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
}
],
"dependencies": {
- "caniuse-lite": "^1.0.30001358",
- "electron-to-chromium": "^1.4.164",
- "node-releases": "^2.0.5",
- "update-browserslist-db": "^1.0.0"
+ "caniuse-lite": "^1.0.30001517",
+ "electron-to-chromium": "^1.4.477",
+ "node-releases": "^2.0.13",
+ "update-browserslist-db": "^1.0.11"
},
"bin": {
"browserslist": "cli.js"
@@ -1156,6 +1540,7 @@
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
"integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
+ "dev": true,
"funding": [
{
"type": "github",
@@ -1186,18 +1571,14 @@
"node_modules/buffer-from": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
- "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
- },
- "node_modules/buffer-indexof": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz",
- "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==",
+ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
"dev": true
},
"node_modules/buffer-xor": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
- "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ=="
+ "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==",
+ "dev": true
},
"node_modules/bufferutil": {
"version": "4.0.5",
@@ -1214,7 +1595,8 @@
"node_modules/builtin-status-codes": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
- "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ=="
+ "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==",
+ "dev": true
},
"node_modules/bytes": {
"version": "3.0.0",
@@ -1229,6 +1611,7 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
"integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
+ "dev": true,
"dependencies": {
"function-bind": "^1.1.1",
"get-intrinsic": "^1.0.2"
@@ -1237,20 +1620,11 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/camel-case": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz",
- "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==",
- "dev": true,
- "dependencies": {
- "pascal-case": "^3.1.2",
- "tslib": "^2.0.3"
- }
- },
"node_modules/caniuse-lite": {
- "version": "1.0.30001358",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001358.tgz",
- "integrity": "sha512-hvp8PSRymk85R20bsDra7ZTCpSVGN/PAz9pSAjPSjKC+rNmnUk5vCRgJwiTT/O4feQ/yu/drvZYpKxxhbFuChw==",
+ "version": "1.0.30001519",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001519.tgz",
+ "integrity": "sha512-0QHgqR+Jv4bxHMp8kZ1Kn8CH55OikjKJ6JmKkZYP1F3D7w+lnFXF70nG5eNfsZS89jadi5Ywy5UCSKLAglIRkg==",
+ "dev": true,
"funding": [
{
"type": "opencollective",
@@ -1259,6 +1633,10 @@
{
"type": "tidelift",
"url": "https://tidelift.com/funding/github/npm/caniuse-lite"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
}
]
},
@@ -1338,6 +1716,7 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
"integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",
+ "dev": true,
"engines": {
"node": ">=6.0"
}
@@ -1346,32 +1725,12 @@
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
"integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
+ "dev": true,
"dependencies": {
"inherits": "^2.0.1",
"safe-buffer": "^5.0.1"
}
},
- "node_modules/clean-css": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.0.tgz",
- "integrity": "sha512-YYuuxv4H/iNb1Z/5IbMRoxgrzjWGhOEFfd+groZ5dMCVkpENiMZmwspdrzBo9286JjM1gZJPAyL7ZIdzuvu2AQ==",
- "dev": true,
- "dependencies": {
- "source-map": "~0.6.0"
- },
- "engines": {
- "node": ">= 10.0"
- }
- },
- "node_modules/clean-stack": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
- "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
- "dev": true,
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/clone-deep": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
@@ -1387,20 +1746,11 @@
}
},
"node_modules/colorette": {
- "version": "2.0.19",
- "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz",
- "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==",
+ "version": "2.0.20",
+ "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz",
+ "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==",
"dev": true
},
- "node_modules/commander": {
- "version": "8.3.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
- "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
- "dev": true,
- "engines": {
- "node": ">= 12"
- }
- },
"node_modules/compressible": {
"version": "2.0.18",
"resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
@@ -1431,6 +1781,21 @@
"node": ">= 0.8.0"
}
},
+ "node_modules/compression/node_modules/debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "dependencies": {
+ "ms": "2.0.0"
+ }
+ },
+ "node_modules/compression/node_modules/ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "dev": true
+ },
"node_modules/compression/node_modules/safe-buffer": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
@@ -1443,9 +1808,9 @@
"integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
},
"node_modules/connect-history-api-fallback": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz",
- "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz",
+ "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==",
"dev": true,
"engines": {
"node": ">=0.8"
@@ -1454,12 +1819,14 @@
"node_modules/console-browserify": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz",
- "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA=="
+ "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==",
+ "dev": true
},
"node_modules/constants-browserify": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
- "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ=="
+ "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==",
+ "dev": true
},
"node_modules/content-disposition": {
"version": "0.5.4",
@@ -1474,9 +1841,9 @@
}
},
"node_modules/content-type": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
- "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
+ "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
"dev": true,
"engines": {
"node": ">= 0.6"
@@ -1507,6 +1874,7 @@
"version": "4.0.4",
"resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz",
"integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==",
+ "dev": true,
"dependencies": {
"bn.js": "^4.1.0",
"elliptic": "^6.5.3"
@@ -1515,12 +1883,14 @@
"node_modules/create-ecdh/node_modules/bn.js": {
"version": "4.12.0",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
- "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
+ "dev": true
},
"node_modules/create-hash": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
"integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
+ "dev": true,
"dependencies": {
"cipher-base": "^1.0.1",
"inherits": "^2.0.1",
@@ -1533,6 +1903,7 @@
"version": "1.1.7",
"resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
"integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
+ "dev": true,
"dependencies": {
"cipher-base": "^1.0.3",
"create-hash": "^1.1.0",
@@ -1568,6 +1939,7 @@
"version": "3.12.0",
"resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
"integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
+ "dev": true,
"dependencies": {
"browserify-cipher": "^1.0.0",
"browserify-sign": "^4.0.0",
@@ -1585,58 +1957,20 @@
"node": "*"
}
},
- "node_modules/css-select": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",
- "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==",
- "dev": true,
+ "node_modules/debug": {
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+ "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
"dependencies": {
- "boolbase": "^1.0.0",
- "css-what": "^6.0.1",
- "domhandler": "^4.3.1",
- "domutils": "^2.8.0",
- "nth-check": "^2.0.1"
+ "ms": "2.1.2"
},
- "funding": {
- "url": "https://github.com/sponsors/fb55"
- }
- },
- "node_modules/css-what": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
- "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==",
- "dev": true,
"engines": {
- "node": ">= 6"
- },
- "funding": {
- "url": "https://github.com/sponsors/fb55"
- }
- },
- "node_modules/debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "dependencies": {
- "ms": "2.0.0"
- }
- },
- "node_modules/deep-equal": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz",
- "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==",
- "dev": true,
- "dependencies": {
- "is-arguments": "^1.0.4",
- "is-date-object": "^1.0.1",
- "is-regex": "^1.0.4",
- "object-is": "^1.0.1",
- "object-keys": "^1.1.1",
- "regexp.prototype.flags": "^1.2.0"
+ "node": ">=6.0"
},
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
}
},
"node_modules/default-gateway": {
@@ -1661,9 +1995,10 @@
}
},
"node_modules/define-properties": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
- "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz",
+ "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==",
+ "dev": true,
"dependencies": {
"has-property-descriptors": "^1.0.0",
"object-keys": "^1.1.1"
@@ -1675,28 +2010,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/del": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz",
- "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==",
- "dev": true,
- "dependencies": {
- "globby": "^11.0.1",
- "graceful-fs": "^4.2.4",
- "is-glob": "^4.0.1",
- "is-path-cwd": "^2.2.0",
- "is-path-inside": "^3.0.2",
- "p-map": "^4.0.0",
- "rimraf": "^3.0.2",
- "slash": "^3.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/depd": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
@@ -1707,9 +2020,10 @@
}
},
"node_modules/des.js": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz",
- "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz",
+ "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==",
+ "dev": true,
"dependencies": {
"inherits": "^2.0.1",
"minimalistic-assert": "^1.0.0"
@@ -1732,14 +2046,15 @@
"dev": true
},
"node_modules/devtools-protocol": {
- "version": "0.0.1011705",
- "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1011705.tgz",
- "integrity": "sha512-OKvTvu9n3swmgYshvsyVHYX0+aPzCoYUnyXUacfQMmFtBtBKewV/gT4I9jkAbpTqtTi2E4S9MXLlvzBDUlqg0Q=="
+ "version": "0.0.1019158",
+ "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1019158.tgz",
+ "integrity": "sha512-wvq+KscQ7/6spEV7czhnZc9RM/woz1AY+/Vpd8/h2HFMwJSdTliu7f/yr1A6vDdJfKICZsShqsYpEQbdhg8AFQ=="
},
"node_modules/diffie-hellman": {
"version": "5.0.3",
"resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
"integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
+ "dev": true,
"dependencies": {
"bn.js": "^4.1.0",
"miller-rabin": "^4.0.0",
@@ -1749,19 +2064,8 @@
"node_modules/diffie-hellman/node_modules/bn.js": {
"version": "4.12.0",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
- "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
- },
- "node_modules/dir-glob": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
- "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
- "dev": true,
- "dependencies": {
- "path-type": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
+ "dev": true
},
"node_modules/dns-equal": {
"version": "1.0.0",
@@ -1770,79 +2074,32 @@
"dev": true
},
"node_modules/dns-packet": {
- "version": "1.3.4",
- "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz",
- "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==",
- "dev": true,
- "dependencies": {
- "ip": "^1.1.0",
- "safe-buffer": "^5.0.1"
- }
- },
- "node_modules/dns-txt": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz",
- "integrity": "sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==",
- "dev": true,
- "dependencies": {
- "buffer-indexof": "^1.0.0"
- }
- },
- "node_modules/doctoc": {
- "version": "2.2.1",
- "resolved": "https://registry.npmjs.org/doctoc/-/doctoc-2.2.1.tgz",
- "integrity": "sha512-qNJ1gsuo7hH40vlXTVVrADm6pdg30bns/Mo7Nv1SxuXSM1bwF9b4xQ40a6EFT/L1cI+Yylbyi8MPI4G4y7XJzQ==",
- "dev": true,
- "dependencies": {
- "@textlint/markdown-to-ast": "^12.1.1",
- "anchor-markdown-header": "^0.6.0",
- "htmlparser2": "^7.2.0",
- "minimist": "^1.2.6",
- "underscore": "^1.13.2",
- "update-section": "^0.3.3"
- },
- "bin": {
- "doctoc": "doctoc.js"
- }
- },
- "node_modules/doctoc/node_modules/entities": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz",
- "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==",
- "dev": true,
- "engines": {
- "node": ">=0.12"
- },
- "funding": {
- "url": "https://github.com/fb55/entities?sponsor=1"
- }
- },
- "node_modules/doctoc/node_modules/htmlparser2": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz",
- "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==",
+ "version": "5.6.0",
+ "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.0.tgz",
+ "integrity": "sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==",
"dev": true,
- "funding": [
- "https://github.com/fb55/htmlparser2?sponsor=1",
- {
- "type": "github",
- "url": "https://github.com/sponsors/fb55"
- }
- ],
"dependencies": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.2.2",
- "domutils": "^2.8.0",
- "entities": "^3.0.1"
+ "@leichtgewicht/ip-codec": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=6"
}
},
- "node_modules/dom-converter": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz",
- "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==",
+ "node_modules/doctoc": {
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/doctoc/-/doctoc-2.2.1.tgz",
+ "integrity": "sha512-qNJ1gsuo7hH40vlXTVVrADm6pdg30bns/Mo7Nv1SxuXSM1bwF9b4xQ40a6EFT/L1cI+Yylbyi8MPI4G4y7XJzQ==",
"dev": true,
"dependencies": {
- "utila": "~0.4"
+ "@textlint/markdown-to-ast": "^12.1.1",
+ "anchor-markdown-header": "^0.6.0",
+ "htmlparser2": "^7.2.0",
+ "minimist": "^1.2.6",
+ "underscore": "^1.13.2",
+ "update-section": "^0.3.3"
+ },
+ "bin": {
+ "doctoc": "doctoc.js"
}
},
"node_modules/dom-serializer": {
@@ -1859,10 +2116,20 @@
"url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
}
},
+ "node_modules/dom-serializer/node_modules/entities": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
+ "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/fb55/entities?sponsor=1"
+ }
+ },
"node_modules/domain-browser": {
"version": "4.22.0",
"resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.22.0.tgz",
"integrity": "sha512-IGBwjF7tNk3cwypFNH/7bfzBcgSCbaMOD3GsaY1AU/JRrnHnYgEM0+9kQt52iZxjNsjBtJYtao146V+f8jFZNw==",
+ "dev": true,
"engines": {
"node": ">=10"
},
@@ -1911,16 +2178,6 @@
"url": "https://github.com/fb55/domutils?sponsor=1"
}
},
- "node_modules/dot-case": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz",
- "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==",
- "dev": true,
- "dependencies": {
- "no-case": "^3.0.4",
- "tslib": "^2.0.3"
- }
- },
"node_modules/ee-first": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
@@ -1928,14 +2185,16 @@
"dev": true
},
"node_modules/electron-to-chromium": {
- "version": "1.4.167",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.167.tgz",
- "integrity": "sha512-lPHuHXBwpkr4RcfaZBKm6TKOWG/1N9mVggUpP4fY3l1JIUU2x4fkM8928smYdZ5lF+6KCTAxo1aK9JmqT+X71Q=="
+ "version": "1.4.490",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.490.tgz",
+ "integrity": "sha512-6s7NVJz+sATdYnIwhdshx/N/9O6rvMxmhVoDSDFdj6iA45gHR8EQje70+RYsF4GeB+k0IeNSBnP7yG9ZXJFr7A==",
+ "dev": true
},
"node_modules/elliptic": {
"version": "6.5.4",
"resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz",
"integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==",
+ "dev": true,
"dependencies": {
"bn.js": "^4.11.9",
"brorand": "^1.1.0",
@@ -1949,7 +2208,8 @@
"node_modules/elliptic/node_modules/bn.js": {
"version": "4.12.0",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
- "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
+ "dev": true
},
"node_modules/emoji-regex": {
"version": "10.1.0",
@@ -1975,9 +2235,10 @@
}
},
"node_modules/enhanced-resolve": {
- "version": "5.9.3",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz",
- "integrity": "sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow==",
+ "version": "5.15.0",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz",
+ "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==",
+ "dev": true,
"dependencies": {
"graceful-fs": "^4.2.4",
"tapable": "^2.2.0"
@@ -1987,18 +2248,21 @@
}
},
"node_modules/entities": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
- "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz",
+ "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==",
"dev": true,
+ "engines": {
+ "node": ">=0.12"
+ },
"funding": {
"url": "https://github.com/fb55/entities?sponsor=1"
}
},
"node_modules/envinfo": {
- "version": "7.8.1",
- "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz",
- "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==",
+ "version": "7.10.0",
+ "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.10.0.tgz",
+ "integrity": "sha512-ZtUjZO6l5mwTHvc1L9+1q5p/R3wTopcfqMW8r5t8SJSKqeVI/LtajORwRFEKpEFuekjD0VBjwu1HMxL4UalIRw==",
"dev": true,
"bin": {
"envinfo": "dist/cli.js"
@@ -2007,72 +2271,86 @@
"node": ">=4"
}
},
- "node_modules/es-abstract": {
- "version": "1.20.1",
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz",
- "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "es-to-primitive": "^1.2.1",
- "function-bind": "^1.1.1",
- "function.prototype.name": "^1.1.5",
- "get-intrinsic": "^1.1.1",
- "get-symbol-description": "^1.0.0",
- "has": "^1.0.3",
- "has-property-descriptors": "^1.0.0",
- "has-symbols": "^1.0.3",
- "internal-slot": "^1.0.3",
- "is-callable": "^1.2.4",
- "is-negative-zero": "^2.0.2",
- "is-regex": "^1.1.4",
- "is-shared-array-buffer": "^1.0.2",
- "is-string": "^1.0.7",
- "is-weakref": "^1.0.2",
- "object-inspect": "^1.12.0",
- "object-keys": "^1.1.1",
- "object.assign": "^4.1.2",
- "regexp.prototype.flags": "^1.4.3",
- "string.prototype.trimend": "^1.0.5",
- "string.prototype.trimstart": "^1.0.5",
- "unbox-primitive": "^1.0.2"
+ "node_modules/es-module-lexer": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz",
+ "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==",
+ "dev": true
+ },
+ "node_modules/es6-object-assign": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz",
+ "integrity": "sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw==",
+ "dev": true
+ },
+ "node_modules/esbuild": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.11.tgz",
+ "integrity": "sha512-i8u6mQF0JKJUlGR3OdFLKldJQMMs8OqM9Cc3UCi9XXziJ9WERM5bfkHaEAy0YAvPRMgqSW55W7xYn84XtEFTtA==",
+ "dev": true,
+ "hasInstallScript": true,
+ "bin": {
+ "esbuild": "bin/esbuild"
},
"engines": {
- "node": ">= 0.4"
+ "node": ">=12"
},
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/es-module-lexer": {
- "version": "0.9.3",
- "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz",
- "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ=="
- },
- "node_modules/es-to-primitive": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
- "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
+ "optionalDependencies": {
+ "@esbuild/android-arm": "0.18.11",
+ "@esbuild/android-arm64": "0.18.11",
+ "@esbuild/android-x64": "0.18.11",
+ "@esbuild/darwin-arm64": "0.18.11",
+ "@esbuild/darwin-x64": "0.18.11",
+ "@esbuild/freebsd-arm64": "0.18.11",
+ "@esbuild/freebsd-x64": "0.18.11",
+ "@esbuild/linux-arm": "0.18.11",
+ "@esbuild/linux-arm64": "0.18.11",
+ "@esbuild/linux-ia32": "0.18.11",
+ "@esbuild/linux-loong64": "0.18.11",
+ "@esbuild/linux-mips64el": "0.18.11",
+ "@esbuild/linux-ppc64": "0.18.11",
+ "@esbuild/linux-riscv64": "0.18.11",
+ "@esbuild/linux-s390x": "0.18.11",
+ "@esbuild/linux-x64": "0.18.11",
+ "@esbuild/netbsd-x64": "0.18.11",
+ "@esbuild/openbsd-x64": "0.18.11",
+ "@esbuild/sunos-x64": "0.18.11",
+ "@esbuild/win32-arm64": "0.18.11",
+ "@esbuild/win32-ia32": "0.18.11",
+ "@esbuild/win32-x64": "0.18.11"
+ }
+ },
+ "node_modules/esbuild-plugin-polyfill-node": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/esbuild-plugin-polyfill-node/-/esbuild-plugin-polyfill-node-0.3.0.tgz",
+ "integrity": "sha512-SHG6CKUfWfYyYXGpW143NEZtcVVn8S/WHcEOxk62LuDXnY4Zpmc+WmxJKN6GMTgTClXJXhEM5KQlxKY6YjbucQ==",
+ "dev": true,
"dependencies": {
- "is-callable": "^1.1.4",
- "is-date-object": "^1.0.1",
- "is-symbol": "^1.0.2"
+ "@jspm/core": "^2.0.1",
+ "import-meta-resolve": "^3.0.0"
},
+ "peerDependencies": {
+ "esbuild": "*"
+ }
+ },
+ "node_modules/esbuild-plugin-wasm": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/esbuild-plugin-wasm/-/esbuild-plugin-wasm-1.1.0.tgz",
+ "integrity": "sha512-0bQ6+1tUbySSnxzn5jnXHMDvYnT0cN/Wd4Syk8g/sqAIJUg7buTIi22svS3Qz6ssx895NT+TgLPb33xi1OkZig==",
+ "dev": true,
"engines": {
- "node": ">= 0.4"
+ "node": ">=0.10.0"
},
"funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "type": "individual",
+ "url": "https://ko-fi.com/tschrock"
}
},
- "node_modules/es6-object-assign": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz",
- "integrity": "sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw=="
- },
"node_modules/escalade": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
"integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
+ "dev": true,
"engines": {
"node": ">=6"
}
@@ -2099,6 +2377,7 @@
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
"integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
+ "dev": true,
"dependencies": {
"esrecurse": "^4.3.0",
"estraverse": "^4.1.1"
@@ -2111,6 +2390,7 @@
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
"integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
+ "dev": true,
"dependencies": {
"estraverse": "^5.2.0"
},
@@ -2122,6 +2402,7 @@
"version": "5.3.0",
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
"integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
+ "dev": true,
"engines": {
"node": ">=4.0"
}
@@ -2130,6 +2411,7 @@
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
"integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
+ "dev": true,
"engines": {
"node": ">=4.0"
}
@@ -2143,6 +2425,15 @@
"node": ">= 0.6"
}
},
+ "node_modules/event-target-shim": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
+ "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/eventemitter3": {
"version": "4.0.7",
"resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
@@ -2153,6 +2444,7 @@
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
"integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
+ "dev": true,
"engines": {
"node": ">=0.8.x"
}
@@ -2161,6 +2453,7 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
"integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
+ "dev": true,
"dependencies": {
"md5.js": "^1.3.4",
"safe-buffer": "^5.1.1"
@@ -2189,15 +2482,27 @@
"url": "https://github.com/sindresorhus/execa?sponsor=1"
}
},
+ "node_modules/execa/node_modules/get-stream": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
+ "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/express": {
- "version": "4.18.1",
- "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz",
- "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==",
+ "version": "4.18.2",
+ "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz",
+ "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==",
"dev": true,
"dependencies": {
"accepts": "~1.3.8",
"array-flatten": "1.1.1",
- "body-parser": "1.20.0",
+ "body-parser": "1.20.1",
"content-disposition": "0.5.4",
"content-type": "~1.0.4",
"cookie": "0.5.0",
@@ -2216,7 +2521,7 @@
"parseurl": "~1.3.3",
"path-to-regexp": "0.1.7",
"proxy-addr": "~2.0.7",
- "qs": "6.10.3",
+ "qs": "6.11.0",
"range-parser": "~1.2.1",
"safe-buffer": "5.2.1",
"send": "0.18.0",
@@ -2237,6 +2542,36 @@
"integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==",
"dev": true
},
+ "node_modules/express/node_modules/debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "dependencies": {
+ "ms": "2.0.0"
+ }
+ },
+ "node_modules/express/node_modules/ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "dev": true
+ },
+ "node_modules/express/node_modules/qs": {
+ "version": "6.11.0",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
+ "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",
+ "dev": true,
+ "dependencies": {
+ "side-channel": "^1.0.4"
+ },
+ "engines": {
+ "node": ">=0.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/extend": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
@@ -2262,85 +2597,27 @@
"@types/yauzl": "^2.9.1"
}
},
- "node_modules/extract-zip/node_modules/debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "dependencies": {
- "ms": "2.1.2"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
- "node_modules/extract-zip/node_modules/get-stream": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
- "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
- "dependencies": {
- "pump": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/extract-zip/node_modules/ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
- },
"node_modules/fast-deep-equal": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
- "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
- },
- "node_modules/fast-glob": {
- "version": "3.2.11",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz",
- "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==",
- "dev": true,
- "dependencies": {
- "@nodelib/fs.stat": "^2.0.2",
- "@nodelib/fs.walk": "^1.2.3",
- "glob-parent": "^5.1.2",
- "merge2": "^1.3.0",
- "micromatch": "^4.0.4"
- },
- "engines": {
- "node": ">=8.6.0"
- }
+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
+ "dev": true
},
"node_modules/fast-json-stable-stringify": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
- "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
+ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
+ "dev": true
},
"node_modules/fastest-levenshtein": {
- "version": "1.0.14",
- "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.14.tgz",
- "integrity": "sha512-tFfWHjnuUfKE186Tfgr+jtaFc0mZTApEgKDOeyN+FwOqRkO/zK/3h1AiRd8u8CY53owL3CUmGr/oI9p/RdyLTA==",
+ "version": "1.0.16",
+ "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz",
+ "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==",
"dev": true,
"engines": {
"node": ">= 4.9.1"
}
},
- "node_modules/fastq": {
- "version": "1.13.0",
- "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz",
- "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==",
- "dev": true,
- "dependencies": {
- "reusify": "^1.0.4"
- }
- },
"node_modules/fault": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz",
@@ -2390,6 +2667,7 @@
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-2.0.2.tgz",
"integrity": "sha512-lO3ttPjHZRfjMcxWKb1j1eDhTFsu4meeR3lnMcnBFhk6RuLhvEiuALu2TlfL310ph4lCYYwgF/ElIjdP739tdg==",
+ "dev": true,
"engines": {
"node": ">=8"
}
@@ -2412,6 +2690,21 @@
"node": ">= 0.8"
}
},
+ "node_modules/finalhandler/node_modules/debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "dependencies": {
+ "ms": "2.0.0"
+ }
+ },
+ "node_modules/finalhandler/node_modules/ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "dev": true
+ },
"node_modules/find-up": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
@@ -2425,9 +2718,9 @@
}
},
"node_modules/follow-redirects": {
- "version": "1.15.1",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz",
- "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==",
+ "version": "1.15.2",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz",
+ "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==",
"dev": true,
"funding": [
{
@@ -2448,6 +2741,7 @@
"version": "0.3.3",
"resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",
"integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",
+ "dev": true,
"dependencies": {
"is-callable": "^1.1.3"
}
@@ -2485,9 +2779,9 @@
"integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="
},
"node_modules/fs-monkey": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz",
- "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==",
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz",
+ "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==",
"dev": true
},
"node_modules/fs.realpath": {
@@ -2512,71 +2806,36 @@
"node_modules/function-bind": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
- },
- "node_modules/function.prototype.name": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz",
- "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.0",
- "functions-have-names": "^1.2.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/functions-have-names": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
- "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
+ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
+ "dev": true
},
"node_modules/get-intrinsic": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
- "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
+ "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
+ "dev": true,
"dependencies": {
"function-bind": "^1.1.1",
"has": "^1.0.3",
- "has-symbols": "^1.0.1"
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/get-stream": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
- "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
- "dev": true,
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/get-symbol-description": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
- "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
+ "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
"dependencies": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.1.1"
+ "pump": "^3.0.0"
},
"engines": {
- "node": ">= 0.4"
+ "node": ">=8"
},
"funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/glob": {
@@ -2613,32 +2872,26 @@
"node_modules/glob-to-regexp": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
- "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw=="
+ "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
+ "dev": true
},
- "node_modules/globby": {
- "version": "11.1.0",
- "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
- "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
+ "node_modules/gopd": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
+ "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
"dev": true,
"dependencies": {
- "array-union": "^2.1.0",
- "dir-glob": "^3.0.1",
- "fast-glob": "^3.2.9",
- "ignore": "^5.2.0",
- "merge2": "^1.4.1",
- "slash": "^3.0.0"
- },
- "engines": {
- "node": ">=10"
+ "get-intrinsic": "^1.1.3"
},
"funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/graceful-fs": {
- "version": "4.2.10",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
- "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA=="
+ "version": "4.2.11",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
+ "dev": true
},
"node_modules/handle-thing": {
"version": "2.0.1",
@@ -2650,6 +2903,7 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
"integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
+ "dev": true,
"dependencies": {
"function-bind": "^1.1.1"
},
@@ -2657,18 +2911,11 @@
"node": ">= 0.4.0"
}
},
- "node_modules/has-bigints": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
- "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true,
"engines": {
"node": ">=8"
}
@@ -2677,6 +2924,7 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",
"integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",
+ "dev": true,
"dependencies": {
"get-intrinsic": "^1.1.1"
},
@@ -2684,10 +2932,23 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/has-proto": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz",
+ "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/has-symbols": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
"integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
+ "dev": true,
"engines": {
"node": ">= 0.4"
},
@@ -2699,6 +2960,7 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
"integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
+ "dev": true,
"dependencies": {
"has-symbols": "^1.0.2"
},
@@ -2713,6 +2975,7 @@
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz",
"integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==",
+ "dev": true,
"dependencies": {
"inherits": "^2.0.4",
"readable-stream": "^3.6.0",
@@ -2722,28 +2985,35 @@
"node": ">=4"
}
},
+ "node_modules/hash-base/node_modules/readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "dev": true,
+ "dependencies": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
"node_modules/hash.js": {
"version": "1.1.7",
"resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
"integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
+ "dev": true,
"dependencies": {
"inherits": "^2.0.3",
"minimalistic-assert": "^1.0.1"
}
},
- "node_modules/he": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
- "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
- "dev": true,
- "bin": {
- "he": "bin/he"
- }
- },
"node_modules/hmac-drbg": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
"integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==",
+ "dev": true,
"dependencies": {
"hash.js": "^1.0.3",
"minimalistic-assert": "^1.0.0",
@@ -2763,9 +3033,9 @@
}
},
"node_modules/hpack.js/node_modules/readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
+ "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
"dev": true,
"dependencies": {
"core-util-is": "~1.0.0",
@@ -2793,59 +3063,25 @@
}
},
"node_modules/html-entities": {
- "version": "2.3.3",
- "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz",
- "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==",
- "dev": true
- },
- "node_modules/html-minifier-terser": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz",
- "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==",
- "dev": true,
- "dependencies": {
- "camel-case": "^4.1.2",
- "clean-css": "^5.2.2",
- "commander": "^8.3.0",
- "he": "^1.2.0",
- "param-case": "^3.0.4",
- "relateurl": "^0.2.7",
- "terser": "^5.10.0"
- },
- "bin": {
- "html-minifier-terser": "cli.js"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/html-webpack-plugin": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz",
- "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==",
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz",
+ "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==",
"dev": true,
- "dependencies": {
- "@types/html-minifier-terser": "^6.0.0",
- "html-minifier-terser": "^6.0.2",
- "lodash": "^4.17.21",
- "pretty-error": "^4.0.0",
- "tapable": "^2.0.0"
- },
- "engines": {
- "node": ">=10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/html-webpack-plugin"
- },
- "peerDependencies": {
- "webpack": "^5.20.0"
- }
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/mdevils"
+ },
+ {
+ "type": "patreon",
+ "url": "https://patreon.com/mdevils"
+ }
+ ]
},
"node_modules/htmlparser2": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz",
- "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==",
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz",
+ "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==",
"dev": true,
"funding": [
"https://github.com/fb55/htmlparser2?sponsor=1",
@@ -2856,9 +3092,9 @@
],
"dependencies": {
"domelementtype": "^2.0.1",
- "domhandler": "^4.0.0",
- "domutils": "^2.5.2",
- "entities": "^2.0.0"
+ "domhandler": "^4.2.2",
+ "domutils": "^2.8.0",
+ "entities": "^3.0.1"
}
},
"node_modules/http-deceiver": {
@@ -2884,9 +3120,9 @@
}
},
"node_modules/http-parser-js": {
- "version": "0.5.6",
- "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.6.tgz",
- "integrity": "sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==",
+ "version": "0.5.8",
+ "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz",
+ "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==",
"dev": true
},
"node_modules/http-proxy": {
@@ -2927,10 +3163,23 @@
}
}
},
+ "node_modules/http-proxy-middleware/node_modules/is-plain-obj": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz",
+ "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/https-browserify": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
- "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg=="
+ "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==",
+ "dev": true
},
"node_modules/https-proxy-agent": {
"version": "5.0.1",
@@ -2944,27 +3193,6 @@
"node": ">= 6"
}
},
- "node_modules/https-proxy-agent/node_modules/debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "dependencies": {
- "ms": "2.1.2"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
- "node_modules/https-proxy-agent/node_modules/ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
- },
"node_modules/human-signals": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
@@ -3005,15 +3233,6 @@
}
]
},
- "node_modules/ignore": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
- "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==",
- "dev": true,
- "engines": {
- "node": ">= 4"
- }
- },
"node_modules/import-local": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz",
@@ -3033,13 +3252,14 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/indent-string": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
- "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
+ "node_modules/import-meta-resolve": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-3.0.0.tgz",
+ "integrity": "sha512-4IwhLhNNA8yy445rPjD/lWh++7hMDOml2eHtd58eG7h+qK3EryMuuRbsHGPikCoAgIkkDnckKfWSk2iDla/ejg==",
"dev": true,
- "engines": {
- "node": ">=8"
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
"node_modules/inflight": {
@@ -3056,38 +3276,19 @@
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
},
- "node_modules/internal-slot": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz",
- "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==",
- "dependencies": {
- "get-intrinsic": "^1.1.0",
- "has": "^1.0.3",
- "side-channel": "^1.0.4"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
"node_modules/interpret": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz",
- "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==",
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz",
+ "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==",
"dev": true,
"engines": {
- "node": ">= 0.10"
+ "node": ">=10.13.0"
}
},
- "node_modules/ip": {
- "version": "1.1.8",
- "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz",
- "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==",
- "dev": true
- },
"node_modules/ipaddr.js": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz",
- "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz",
+ "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==",
"dev": true,
"engines": {
"node": ">= 10"
@@ -3121,6 +3322,7 @@
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz",
"integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==",
+ "dev": true,
"dependencies": {
"call-bind": "^1.0.2",
"has-tostringtag": "^1.0.0"
@@ -3132,17 +3334,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-bigint": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
- "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
- "dependencies": {
- "has-bigints": "^1.0.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/is-binary-path": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
@@ -3155,21 +3346,6 @@
"node": ">=8"
}
},
- "node_modules/is-boolean-object": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
- "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/is-buffer": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz",
@@ -3194,9 +3370,10 @@
}
},
"node_modules/is-callable": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz",
- "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==",
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
+ "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
+ "dev": true,
"engines": {
"node": ">= 0.4"
},
@@ -3205,9 +3382,9 @@
}
},
"node_modules/is-core-module": {
- "version": "2.9.0",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz",
- "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==",
+ "version": "2.13.0",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz",
+ "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==",
"dev": true,
"dependencies": {
"has": "^1.0.3"
@@ -3216,20 +3393,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-date-object": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
- "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
- "dependencies": {
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/is-decimal": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz",
@@ -3268,6 +3431,7 @@
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz",
"integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==",
+ "dev": true,
"dependencies": {
"has-tostringtag": "^1.0.0"
},
@@ -3304,6 +3468,7 @@
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz",
"integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==",
+ "dev": true,
"dependencies": {
"call-bind": "^1.0.0",
"define-properties": "^1.1.3"
@@ -3315,17 +3480,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-negative-zero": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
- "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/is-number": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
@@ -3335,48 +3489,13 @@
"node": ">=0.12.0"
}
},
- "node_modules/is-number-object": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
- "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
- "dependencies": {
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-path-cwd": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz",
- "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==",
- "dev": true,
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/is-path-inside": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
- "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/is-plain-obj": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz",
- "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
+ "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",
"dev": true,
"engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "node": ">=8"
}
},
"node_modules/is-plain-object": {
@@ -3391,32 +3510,6 @@
"node": ">=0.10.0"
}
},
- "node_modules/is-regex": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
- "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-shared-array-buffer": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
- "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
- "dependencies": {
- "call-bind": "^1.0.2"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/is-stream": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
@@ -3429,58 +3522,16 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/is-string": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
- "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
- "dependencies": {
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-symbol": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
- "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
- "dependencies": {
- "has-symbols": "^1.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/is-typed-array": {
- "version": "1.1.9",
- "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.9.tgz",
- "integrity": "sha512-kfrlnTTn8pZkfpJMUgYD7YZ3qzeJgWUn8XfVYBARc4wnmNOmLbmuuaAs3q5fvB0UJOn6yHAKaGTPM7d6ezoD/A==",
- "dependencies": {
- "available-typed-arrays": "^1.0.5",
- "call-bind": "^1.0.2",
- "es-abstract": "^1.20.0",
- "for-each": "^0.3.3",
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-weakref": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
- "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
+ "version": "1.1.12",
+ "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz",
+ "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==",
+ "dev": true,
"dependencies": {
- "call-bind": "^1.0.2"
+ "which-typed-array": "^1.1.11"
+ },
+ "engines": {
+ "node": ">= 0.4"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
@@ -3523,6 +3574,7 @@
"version": "27.5.1",
"resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
"integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
+ "dev": true,
"dependencies": {
"@types/node": "*",
"merge-stream": "^2.0.0",
@@ -3532,15 +3584,17 @@
"node": ">= 10.13.0"
}
},
- "node_modules/json-parse-better-errors": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
- "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw=="
+ "node_modules/json-parse-even-better-errors": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
+ "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
+ "dev": true
},
"node_modules/json-schema-traverse": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+ "dev": true
},
"node_modules/jssha": {
"version": "3.2.0",
@@ -3559,10 +3613,21 @@
"node": ">=0.10.0"
}
},
+ "node_modules/launch-editor": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz",
+ "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==",
+ "dev": true,
+ "dependencies": {
+ "picocolors": "^1.0.0",
+ "shell-quote": "^1.7.3"
+ }
+ },
"node_modules/loader-runner": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
"integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==",
+ "dev": true,
"engines": {
"node": ">=6.11.5"
}
@@ -3578,12 +3643,6 @@
"node": ">=8"
}
},
- "node_modules/lodash": {
- "version": "4.17.21",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
- "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
- "dev": true
- },
"node_modules/longest-streak": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz",
@@ -3594,15 +3653,6 @@
"url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/lower-case": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz",
- "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==",
- "dev": true,
- "dependencies": {
- "tslib": "^2.0.3"
- }
- },
"node_modules/markdown-table": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz",
@@ -3620,6 +3670,7 @@
"version": "1.3.5",
"resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
"integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",
+ "dev": true,
"dependencies": {
"hash-base": "^3.0.0",
"inherits": "^2.0.1",
@@ -3795,12 +3846,12 @@
}
},
"node_modules/memfs": {
- "version": "3.4.6",
- "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.6.tgz",
- "integrity": "sha512-rH9mjopto6Wkr7RFuH9l9dk3qb2XGOcYKr7xMhaYqfzuJqOqhRrcFvfD7JMuPj6SLmPreh5+6eAuv36NFAU+Mw==",
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz",
+ "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==",
"dev": true,
"dependencies": {
- "fs-monkey": "^1.0.3"
+ "fs-monkey": "^1.0.4"
},
"engines": {
"node": ">= 4.0.0"
@@ -3815,16 +3866,8 @@
"node_modules/merge-stream": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
- "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="
- },
- "node_modules/merge2": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
- "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
- "dev": true,
- "engines": {
- "node": ">= 8"
- }
+ "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
+ "dev": true
},
"node_modules/methods": {
"version": "1.1.2",
@@ -3961,29 +4004,6 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/micromark/node_modules/debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "dev": true,
- "dependencies": {
- "ms": "2.1.2"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
- "node_modules/micromark/node_modules/ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
- "dev": true
- },
"node_modules/micromatch": {
"version": "4.0.5",
"resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
@@ -4001,6 +4021,7 @@
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
"integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
+ "dev": true,
"dependencies": {
"bn.js": "^4.0.0",
"brorand": "^1.0.1"
@@ -4012,7 +4033,8 @@
"node_modules/miller-rabin/node_modules/bn.js": {
"version": "4.12.0",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
- "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
+ "dev": true
},
"node_modules/mime": {
"version": "1.6.0",
@@ -4030,6 +4052,7 @@
"version": "1.52.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
"integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+ "dev": true,
"engines": {
"node": ">= 0.6"
}
@@ -4038,6 +4061,7 @@
"version": "2.1.35",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
"integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
+ "dev": true,
"dependencies": {
"mime-db": "1.52.0"
},
@@ -4057,12 +4081,14 @@
"node_modules/minimalistic-assert": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
- "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
+ "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
+ "dev": true
},
"node_modules/minimalistic-crypto-utils": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
- "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg=="
+ "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==",
+ "dev": true
},
"node_modules/minimatch": {
"version": "3.1.2",
@@ -4076,21 +4102,12 @@
}
},
"node_modules/minimist": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
- "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
- "dev": true
- },
- "node_modules/mkdirp": {
- "version": "0.5.6",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
- "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
+ "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
"dev": true,
- "dependencies": {
- "minimist": "^1.2.6"
- },
- "bin": {
- "mkdirp": "bin/cmd.js"
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/mkdirp-classic": {
@@ -4099,30 +4116,23 @@
"integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A=="
},
"node_modules/ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
- "dev": true
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
"node_modules/multicast-dns": {
- "version": "6.2.3",
- "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz",
- "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==",
+ "version": "7.2.5",
+ "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz",
+ "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==",
"dev": true,
"dependencies": {
- "dns-packet": "^1.3.1",
+ "dns-packet": "^5.2.2",
"thunky": "^1.0.2"
},
"bin": {
"multicast-dns": "cli.js"
}
},
- "node_modules/multicast-dns-service-types": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz",
- "integrity": "sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==",
- "dev": true
- },
"node_modules/negotiator": {
"version": "0.6.3",
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
@@ -4135,17 +4145,8 @@
"node_modules/neo-async": {
"version": "2.6.2",
"resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
- "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw=="
- },
- "node_modules/no-case": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz",
- "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==",
- "dev": true,
- "dependencies": {
- "lower-case": "^2.0.2",
- "tslib": "^2.0.3"
- }
+ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
+ "dev": true
},
"node_modules/node-fetch": {
"version": "2.6.7",
@@ -4166,25 +4167,6 @@
}
}
},
- "node_modules/node-fetch/node_modules/tr46": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
- "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
- },
- "node_modules/node-fetch/node_modules/webidl-conversions": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
- "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
- },
- "node_modules/node-fetch/node_modules/whatwg-url": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
- "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
- "dependencies": {
- "tr46": "~0.0.3",
- "webidl-conversions": "^3.0.0"
- }
- },
"node_modules/node-forge": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",
@@ -4195,9 +4177,9 @@
}
},
"node_modules/node-gyp-build": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.4.0.tgz",
- "integrity": "sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ==",
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.0.tgz",
+ "integrity": "sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==",
"bin": {
"node-gyp-build": "bin.js",
"node-gyp-build-optional": "optional.js",
@@ -4205,9 +4187,10 @@
}
},
"node_modules/node-polyfill-webpack-plugin": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-1.1.4.tgz",
- "integrity": "sha512-Z0XTKj1wRWO8o/Vjobsw5iOJCN+Sua3EZEUc2Ziy9CyVvmHKu6o+t4gUH9GOE0czyPR94LI6ZCV/PpcM8b5yow==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-2.0.1.tgz",
+ "integrity": "sha512-ZUMiCnZkP1LF0Th2caY6J/eKKoA0TefpoVa68m/LQU1I/mE8rGt4fNYGgNuCcK+aG8P8P43nbeJ2RqJMOL/Y1A==",
+ "dev": true,
"dependencies": {
"assert": "^2.0.0",
"browserify-zlib": "^0.2.0",
@@ -4215,7 +4198,7 @@
"console-browserify": "^1.2.0",
"constants-browserify": "^1.0.0",
"crypto-browserify": "^3.12.0",
- "domain-browser": "^4.19.0",
+ "domain-browser": "^4.22.0",
"events": "^3.3.0",
"filter-obj": "^2.0.2",
"https-browserify": "^1.0.0",
@@ -4224,27 +4207,29 @@
"process": "^0.11.10",
"punycode": "^2.1.1",
"querystring-es3": "^0.2.1",
- "readable-stream": "^3.6.0",
+ "readable-stream": "^4.0.0",
"stream-browserify": "^3.0.0",
"stream-http": "^3.2.0",
"string_decoder": "^1.3.0",
"timers-browserify": "^2.0.12",
"tty-browserify": "^0.0.1",
+ "type-fest": "^2.14.0",
"url": "^0.11.0",
"util": "^0.12.4",
"vm-browserify": "^1.1.2"
},
"engines": {
- "node": ">=10"
+ "node": ">=12"
},
"peerDependencies": {
"webpack": ">=5"
}
},
"node_modules/node-releases": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.5.tgz",
- "integrity": "sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q=="
+ "version": "2.0.13",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz",
+ "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==",
+ "dev": true
},
"node_modules/normalize-path": {
"version": "3.0.0",
@@ -4267,22 +4252,11 @@
"node": ">=8"
}
},
- "node_modules/nth-check": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
- "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
- "dev": true,
- "dependencies": {
- "boolbase": "^1.0.0"
- },
- "funding": {
- "url": "https://github.com/fb55/nth-check?sponsor=1"
- }
- },
"node_modules/object-inspect": {
- "version": "1.12.1",
- "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.1.tgz",
- "integrity": "sha512-Y/jF6vnvEtOPGiKD1+q+X0CiUYRQtEHp89MLLUJ7TUivtH8Ugn2+3A7Rynqk7BRsAoqeOQWnFnjpDrKSxDgIGA==",
+ "version": "1.12.3",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
+ "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==",
+ "dev": true,
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
@@ -4291,6 +4265,7 @@
"version": "1.1.5",
"resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz",
"integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==",
+ "dev": true,
"dependencies": {
"call-bind": "^1.0.2",
"define-properties": "^1.1.3"
@@ -4306,27 +4281,11 @@
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
"integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
+ "dev": true,
"engines": {
"node": ">= 0.4"
}
},
- "node_modules/object.assign": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
- "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
- "dependencies": {
- "call-bind": "^1.0.0",
- "define-properties": "^1.1.3",
- "has-symbols": "^1.0.1",
- "object-keys": "^1.1.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/obuf": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz",
@@ -4378,9 +4337,9 @@
}
},
"node_modules/open": {
- "version": "8.4.0",
- "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz",
- "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==",
+ "version": "8.4.2",
+ "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz",
+ "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==",
"dev": true,
"dependencies": {
"define-lazy-prop": "^2.0.0",
@@ -4397,7 +4356,8 @@
"node_modules/os-browserify": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
- "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A=="
+ "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==",
+ "dev": true
},
"node_modules/p-limit": {
"version": "2.3.0",
@@ -4424,21 +4384,6 @@
"node": ">=8"
}
},
- "node_modules/p-map": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz",
- "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==",
- "dev": true,
- "dependencies": {
- "aggregate-error": "^3.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/p-retry": {
"version": "4.6.2",
"resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz",
@@ -4463,22 +4408,14 @@
"node_modules/pako": {
"version": "1.0.11",
"resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
- "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw=="
- },
- "node_modules/param-case": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz",
- "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==",
- "dev": true,
- "dependencies": {
- "dot-case": "^3.0.4",
- "tslib": "^2.0.3"
- }
+ "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==",
+ "dev": true
},
"node_modules/parse-asn1": {
"version": "5.1.6",
"resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz",
"integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==",
+ "dev": true,
"dependencies": {
"asn1.js": "^5.2.0",
"browserify-aes": "^1.0.0",
@@ -4514,20 +4451,11 @@
"node": ">= 0.8"
}
},
- "node_modules/pascal-case": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz",
- "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==",
- "dev": true,
- "dependencies": {
- "no-case": "^3.0.4",
- "tslib": "^2.0.3"
- }
- },
"node_modules/path-browserify": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz",
- "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g=="
+ "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==",
+ "dev": true
},
"node_modules/path-exists": {
"version": "4.0.0",
@@ -4566,19 +4494,11 @@
"integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==",
"dev": true
},
- "node_modules/path-type": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
- "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/pbkdf2": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz",
"integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==",
+ "dev": true,
"dependencies": {
"create-hash": "^1.1.2",
"create-hmac": "^1.1.4",
@@ -4598,7 +4518,8 @@
"node_modules/picocolors": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
+ "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
+ "dev": true
},
"node_modules/picomatch": {
"version": "2.3.1",
@@ -4623,49 +4544,11 @@
"node": ">=8"
}
},
- "node_modules/portfinder": {
- "version": "1.0.28",
- "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz",
- "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==",
- "dev": true,
- "dependencies": {
- "async": "^2.6.2",
- "debug": "^3.1.1",
- "mkdirp": "^0.5.5"
- },
- "engines": {
- "node": ">= 0.12.0"
- }
- },
- "node_modules/portfinder/node_modules/debug": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
- "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
- "dev": true,
- "dependencies": {
- "ms": "^2.1.1"
- }
- },
- "node_modules/portfinder/node_modules/ms": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
- "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
- "dev": true
- },
- "node_modules/pretty-error": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz",
- "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==",
- "dev": true,
- "dependencies": {
- "lodash": "^4.17.20",
- "renderkid": "^3.0.0"
- }
- },
"node_modules/process": {
"version": "0.11.10",
"resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
"integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==",
+ "dev": true,
"engines": {
"node": ">= 0.6.0"
}
@@ -4715,6 +4598,7 @@
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz",
"integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==",
+ "dev": true,
"dependencies": {
"bn.js": "^4.1.0",
"browserify-rsa": "^4.0.0",
@@ -4727,7 +4611,8 @@
"node_modules/public-encrypt/node_modules/bn.js": {
"version": "4.12.0",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
- "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
+ "dev": true
},
"node_modules/pump": {
"version": "3.0.0",
@@ -4739,21 +4624,22 @@
}
},
"node_modules/punycode": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
- "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
+ "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==",
+ "dev": true,
"engines": {
"node": ">=6"
}
},
"node_modules/puppeteer-core": {
- "version": "15.3.2",
- "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-15.3.2.tgz",
- "integrity": "sha512-Fmca9UzXmJkRrvGBgUmrffGD2BlulUTfsVefV1+vqfNm4PnlZ/U1bfD6X8XQ0nftyyg520tmSKd81yH3Z2tszg==",
+ "version": "15.5.0",
+ "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-15.5.0.tgz",
+ "integrity": "sha512-5Q8EmF++MARczJD1JcRehVePlctxGG2TFHSxdCV8NqPOk44/cMySmZw2nETn+lwUOyp0L9afosMFTnT4KgmWgw==",
"dependencies": {
"cross-fetch": "3.1.5",
"debug": "4.3.4",
- "devtools-protocol": "0.0.1011705",
+ "devtools-protocol": "0.0.1019158",
"extract-zip": "2.0.1",
"https-proxy-agent": "5.0.1",
"pkg-dir": "4.2.0",
@@ -4768,27 +4654,6 @@
"node": ">=14.1.0"
}
},
- "node_modules/puppeteer-core/node_modules/debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "dependencies": {
- "ms": "2.1.2"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
- "node_modules/puppeteer-core/node_modules/ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
- },
"node_modules/puppeteer-core/node_modules/ws": {
"version": "8.8.0",
"resolved": "https://registry.npmjs.org/ws/-/ws-8.8.0.tgz",
@@ -4810,9 +4675,9 @@
}
},
"node_modules/qs": {
- "version": "6.10.3",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz",
- "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==",
+ "version": "6.11.2",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz",
+ "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==",
"dev": true,
"dependencies": {
"side-channel": "^1.0.4"
@@ -4824,47 +4689,20 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/querystring": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
- "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==",
- "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.",
- "engines": {
- "node": ">=0.4.x"
- }
- },
"node_modules/querystring-es3": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
"integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==",
+ "dev": true,
"engines": {
"node": ">=0.4.x"
}
},
- "node_modules/queue-microtask": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
- "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ]
- },
"node_modules/randombytes": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
"integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
+ "dev": true,
"dependencies": {
"safe-buffer": "^5.1.0"
}
@@ -4873,6 +4711,7 @@
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
"integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
+ "dev": true,
"dependencies": {
"randombytes": "^2.0.5",
"safe-buffer": "^5.1.0"
@@ -4912,16 +4751,19 @@
}
},
"node_modules/readable-stream": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
- "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+ "version": "4.4.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.4.2.tgz",
+ "integrity": "sha512-Lk/fICSyIhodxy1IDK2HazkeGjSmezAWX2egdtJnYhtzKEsBPJowlI6F6LPb5tqIQILrMbx22S5o3GuJavPusA==",
+ "dev": true,
"dependencies": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
+ "abort-controller": "^3.0.0",
+ "buffer": "^6.0.3",
+ "events": "^3.3.0",
+ "process": "^0.11.10",
+ "string_decoder": "^1.3.0"
},
"engines": {
- "node": ">= 6"
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
}
},
"node_modules/readdirp": {
@@ -4930,54 +4772,29 @@
"integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
"dev": true,
"dependencies": {
- "picomatch": "^2.2.1"
- },
- "engines": {
- "node": ">=8.10.0"
- }
- },
- "node_modules/rechoir": {
- "version": "0.7.1",
- "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz",
- "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==",
- "dev": true,
- "dependencies": {
- "resolve": "^1.9.0"
- },
- "engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/reconnecting-websocket": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/reconnecting-websocket/-/reconnecting-websocket-4.4.0.tgz",
- "integrity": "sha512-D2E33ceRPga0NvTDhJmphEgJ7FUYF0v4lr1ki0csq06OdlxKfugGzN0dSkxM/NfqCxYELK4KcaTOUOjTV6Dcng=="
- },
- "node_modules/regexp.prototype.flags": {
- "version": "1.4.3",
- "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz",
- "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "functions-have-names": "^1.2.2"
+ "picomatch": "^2.2.1"
},
"engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "node": ">=8.10.0"
}
},
- "node_modules/relateurl": {
- "version": "0.2.7",
- "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz",
- "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==",
+ "node_modules/rechoir": {
+ "version": "0.8.0",
+ "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz",
+ "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==",
"dev": true,
+ "dependencies": {
+ "resolve": "^1.20.0"
+ },
"engines": {
- "node": ">= 0.10"
+ "node": ">= 10.13.0"
}
},
+ "node_modules/reconnecting-websocket": {
+ "version": "4.4.0",
+ "resolved": "https://registry.npmjs.org/reconnecting-websocket/-/reconnecting-websocket-4.4.0.tgz",
+ "integrity": "sha512-D2E33ceRPga0NvTDhJmphEgJ7FUYF0v4lr1ki0csq06OdlxKfugGzN0dSkxM/NfqCxYELK4KcaTOUOjTV6Dcng=="
+ },
"node_modules/remark-footnotes": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/remark-footnotes/-/remark-footnotes-3.0.0.tgz",
@@ -5033,19 +4850,6 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/renderkid": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz",
- "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==",
- "dev": true,
- "dependencies": {
- "css-select": "^4.1.3",
- "dom-converter": "^0.2.0",
- "htmlparser2": "^6.1.0",
- "lodash": "^4.17.21",
- "strip-ansi": "^6.0.1"
- }
- },
"node_modules/repeat-string": {
"version": "1.6.1",
"resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
@@ -5071,12 +4875,12 @@
"dev": true
},
"node_modules/resolve": {
- "version": "1.22.1",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
- "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
+ "version": "1.22.4",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.4.tgz",
+ "integrity": "sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==",
"dev": true,
"dependencies": {
- "is-core-module": "^2.9.0",
+ "is-core-module": "^2.13.0",
"path-parse": "^1.0.7",
"supports-preserve-symlinks-flag": "^1.0.0"
},
@@ -5117,16 +4921,6 @@
"node": ">= 4"
}
},
- "node_modules/reusify": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
- "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
- "dev": true,
- "engines": {
- "iojs": ">=1.0.0",
- "node": ">=0.10.0"
- }
- },
"node_modules/rimraf": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
@@ -5145,34 +4939,12 @@
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
"integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
+ "dev": true,
"dependencies": {
"hash-base": "^3.0.0",
"inherits": "^2.0.1"
}
},
- "node_modules/run-parallel": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
- "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "dependencies": {
- "queue-microtask": "^1.2.2"
- }
- },
"node_modules/safe-buffer": {
"version": "5.2.1",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
@@ -5195,12 +4967,14 @@
"node_modules/safer-buffer": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
- "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
+ "dev": true
},
"node_modules/schema-utils": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
- "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
+ "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
+ "dev": true,
"dependencies": {
"@types/json-schema": "^7.0.8",
"ajv": "^6.12.5",
@@ -5221,9 +4995,9 @@
"dev": true
},
"node_modules/selfsigned": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.1.tgz",
- "integrity": "sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz",
+ "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==",
"dev": true,
"dependencies": {
"node-forge": "^1"
@@ -5256,6 +5030,21 @@
"node": ">= 0.8.0"
}
},
+ "node_modules/send/node_modules/debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "dependencies": {
+ "ms": "2.0.0"
+ }
+ },
+ "node_modules/send/node_modules/debug/node_modules/ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "dev": true
+ },
"node_modules/send/node_modules/ms": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
@@ -5263,9 +5052,10 @@
"dev": true
},
"node_modules/serialize-javascript": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz",
- "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz",
+ "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==",
+ "dev": true,
"dependencies": {
"randombytes": "^2.1.0"
}
@@ -5288,6 +5078,15 @@
"node": ">= 0.8.0"
}
},
+ "node_modules/serve-index/node_modules/debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "dependencies": {
+ "ms": "2.0.0"
+ }
+ },
"node_modules/serve-index/node_modules/depd": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
@@ -5318,6 +5117,12 @@
"integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==",
"dev": true
},
+ "node_modules/serve-index/node_modules/ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "dev": true
+ },
"node_modules/serve-index/node_modules/setprototypeof": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
@@ -5351,7 +5156,8 @@
"node_modules/setimmediate": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
- "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA=="
+ "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==",
+ "dev": true
},
"node_modules/setprototypeof": {
"version": "1.2.0",
@@ -5363,6 +5169,7 @@
"version": "2.4.11",
"resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
"integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
+ "dev": true,
"dependencies": {
"inherits": "^2.0.1",
"safe-buffer": "^5.0.1"
@@ -5404,10 +5211,20 @@
"node": ">=8"
}
},
+ "node_modules/shell-quote": {
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz",
+ "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/side-channel": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
"integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
+ "dev": true,
"dependencies": {
"call-bind": "^1.0.0",
"get-intrinsic": "^1.0.2",
@@ -5423,15 +5240,6 @@
"integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
"dev": true
},
- "node_modules/slash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/sockjs": {
"version": "0.3.24",
"resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz",
@@ -5447,6 +5255,7 @@
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true,
"engines": {
"node": ">=0.10.0"
}
@@ -5455,6 +5264,7 @@
"version": "0.5.21",
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
"integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
+ "dev": true,
"dependencies": {
"buffer-from": "^1.0.0",
"source-map": "^0.6.0"
@@ -5490,52 +5300,20 @@
"wbuf": "^1.7.3"
}
},
- "node_modules/spdy-transport/node_modules/debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "dev": true,
- "dependencies": {
- "ms": "2.1.2"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
- "node_modules/spdy-transport/node_modules/ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
- "dev": true
- },
- "node_modules/spdy/node_modules/debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "node_modules/spdy-transport/node_modules/readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
"dev": true,
"dependencies": {
- "ms": "2.1.2"
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
},
"engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
+ "node": ">= 6"
}
},
- "node_modules/spdy/node_modules/ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
- "dev": true
- },
"node_modules/statuses": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
@@ -5549,15 +5327,31 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz",
"integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==",
+ "dev": true,
"dependencies": {
"inherits": "~2.0.4",
"readable-stream": "^3.5.0"
}
},
+ "node_modules/stream-browserify/node_modules/readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "dev": true,
+ "dependencies": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
"node_modules/stream-http": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz",
"integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==",
+ "dev": true,
"dependencies": {
"builtin-status-codes": "^3.0.0",
"inherits": "^2.0.4",
@@ -5565,6 +5359,20 @@
"xtend": "^4.0.2"
}
},
+ "node_modules/stream-http/node_modules/readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "dev": true,
+ "dependencies": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
"node_modules/string_decoder": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
@@ -5573,44 +5381,6 @@
"safe-buffer": "~5.2.0"
}
},
- "node_modules/string.prototype.trimend": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz",
- "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.19.5"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/string.prototype.trimstart": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz",
- "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.19.5"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/strip-ansi": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "dev": true,
- "dependencies": {
- "ansi-regex": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/strip-final-newline": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
@@ -5624,6 +5394,7 @@
"version": "8.1.1",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
"integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+ "dev": true,
"dependencies": {
"has-flag": "^4.0.0"
},
@@ -5650,6 +5421,7 @@
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
"integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==",
+ "dev": true,
"engines": {
"node": ">=6"
}
@@ -5680,13 +5452,27 @@
"node": ">=6"
}
},
+ "node_modules/tar-stream/node_modules/readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "dependencies": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
"node_modules/terser": {
- "version": "5.15.1",
- "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz",
- "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==",
+ "version": "5.19.2",
+ "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz",
+ "integrity": "sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==",
+ "dev": true,
"dependencies": {
- "@jridgewell/source-map": "^0.3.2",
- "acorn": "^8.5.0",
+ "@jridgewell/source-map": "^0.3.3",
+ "acorn": "^8.8.2",
"commander": "^2.20.0",
"source-map-support": "~0.5.20"
},
@@ -5698,15 +5484,16 @@
}
},
"node_modules/terser-webpack-plugin": {
- "version": "5.3.3",
- "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz",
- "integrity": "sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==",
+ "version": "5.3.9",
+ "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz",
+ "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==",
+ "dev": true,
"dependencies": {
- "@jridgewell/trace-mapping": "^0.3.7",
+ "@jridgewell/trace-mapping": "^0.3.17",
"jest-worker": "^27.4.5",
"schema-utils": "^3.1.1",
- "serialize-javascript": "^6.0.0",
- "terser": "^5.7.2"
+ "serialize-javascript": "^6.0.1",
+ "terser": "^5.16.8"
},
"engines": {
"node": ">= 10.13.0"
@@ -5733,7 +5520,8 @@
"node_modules/terser/node_modules/commander": {
"version": "2.20.3",
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
- "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="
+ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
+ "dev": true
},
"node_modules/through": {
"version": "2.3.8",
@@ -5750,6 +5538,7 @@
"version": "2.0.12",
"resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz",
"integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==",
+ "dev": true,
"dependencies": {
"setimmediate": "^1.0.4"
},
@@ -5778,6 +5567,11 @@
"node": ">=0.6"
}
},
+ "node_modules/tr46": {
+ "version": "0.0.3",
+ "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
+ "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
+ },
"node_modules/traverse": {
"version": "0.6.7",
"resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.7.tgz",
@@ -5797,16 +5591,23 @@
"url": "https://github.com/sponsors/wooorm"
}
},
- "node_modules/tslib": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
- "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==",
- "dev": true
- },
"node_modules/tty-browserify": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz",
- "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw=="
+ "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==",
+ "dev": true
+ },
+ "node_modules/type-fest": {
+ "version": "2.19.0",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz",
+ "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==",
+ "dev": true,
+ "engines": {
+ "node": ">=12.20"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
},
"node_modules/type-is": {
"version": "1.6.18",
@@ -5821,20 +5622,6 @@
"node": ">= 0.6"
}
},
- "node_modules/unbox-primitive": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
- "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "has-bigints": "^1.0.2",
- "has-symbols": "^1.0.3",
- "which-boxed-primitive": "^1.0.2"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/unbzip2-stream": {
"version": "1.4.3",
"resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz",
@@ -5891,15 +5678,6 @@
"url": "https://opencollective.com/unified"
}
},
- "node_modules/unified/node_modules/is-plain-obj": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
- "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/uniqid": {
"version": "5.4.0",
"resolved": "https://registry.npmjs.org/uniqid/-/uniqid-5.4.0.tgz",
@@ -5952,9 +5730,10 @@
}
},
"node_modules/update-browserslist-db": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.3.tgz",
- "integrity": "sha512-ufSazemeh9Gty0qiWtoRpJ9F5Q5W3xdIPm1UZQqYQv/q0Nyb9EMHUB2lu+O9x1re9WsorpMAUu4Y6Lxcs5n+XQ==",
+ "version": "1.0.11",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz",
+ "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==",
+ "dev": true,
"funding": [
{
"type": "opencollective",
@@ -5963,6 +5742,10 @@
{
"type": "tidelift",
"url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
}
],
"dependencies": {
@@ -5970,7 +5753,7 @@
"picocolors": "^1.0.0"
},
"bin": {
- "browserslist-lint": "cli.js"
+ "update-browserslist-db": "cli.js"
},
"peerDependencies": {
"browserslist": ">= 4.21.0"
@@ -5986,34 +5769,49 @@
"version": "4.4.1",
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
"integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
+ "dev": true,
"dependencies": {
"punycode": "^2.1.0"
}
},
"node_modules/url": {
- "version": "0.11.0",
- "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
- "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==",
+ "version": "0.11.1",
+ "resolved": "https://registry.npmjs.org/url/-/url-0.11.1.tgz",
+ "integrity": "sha512-rWS3H04/+mzzJkv0eZ7vEDGiQbgquI1fGfOad6zKvgYQi1SzMmhl7c/DdRGxhaWrVH6z0qWITo8rpnxK/RfEhA==",
+ "dev": true,
"dependencies": {
- "punycode": "1.3.2",
- "querystring": "0.2.0"
+ "punycode": "^1.4.1",
+ "qs": "^6.11.0"
}
},
"node_modules/url/node_modules/punycode": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
- "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw=="
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
+ "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==",
+ "dev": true
+ },
+ "node_modules/utf-8-validate": {
+ "version": "5.0.10",
+ "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz",
+ "integrity": "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==",
+ "hasInstallScript": true,
+ "dependencies": {
+ "node-gyp-build": "^4.3.0"
+ },
+ "engines": {
+ "node": ">=6.14.2"
+ }
},
"node_modules/util": {
- "version": "0.12.4",
- "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz",
- "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==",
+ "version": "0.12.5",
+ "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz",
+ "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==",
+ "dev": true,
"dependencies": {
"inherits": "^2.0.3",
"is-arguments": "^1.0.4",
"is-generator-function": "^1.0.7",
"is-typed-array": "^1.1.3",
- "safe-buffer": "^5.1.2",
"which-typed-array": "^1.1.2"
}
},
@@ -6022,12 +5820,6 @@
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
"integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
},
- "node_modules/utila": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz",
- "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==",
- "dev": true
- },
"node_modules/utils-merge": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
@@ -6088,12 +5880,14 @@
"node_modules/vm-browserify": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz",
- "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ=="
+ "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==",
+ "dev": true
},
"node_modules/watchpack": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz",
- "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==",
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz",
+ "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==",
+ "dev": true,
"dependencies": {
"glob-to-regexp": "^0.4.1",
"graceful-fs": "^4.1.2"
@@ -6111,34 +5905,40 @@
"minimalistic-assert": "^1.0.0"
}
},
+ "node_modules/webidl-conversions": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
+ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
+ },
"node_modules/webpack": {
- "version": "5.67.0",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.67.0.tgz",
- "integrity": "sha512-LjFbfMh89xBDpUMgA1W9Ur6Rn/gnr2Cq1jjHFPo4v6a79/ypznSYbAyPgGhwsxBtMIaEmDD1oJoA7BEYw/Fbrw==",
- "dependencies": {
- "@types/eslint-scope": "^3.7.0",
- "@types/estree": "^0.0.50",
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/wasm-edit": "1.11.1",
- "@webassemblyjs/wasm-parser": "1.11.1",
- "acorn": "^8.4.1",
- "acorn-import-assertions": "^1.7.6",
+ "version": "5.88.1",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.1.tgz",
+ "integrity": "sha512-FROX3TxQnC/ox4N+3xQoWZzvGXSuscxR32rbzjpXgEzWudJFEJBpdlkkob2ylrv5yzzufD1zph1OoFsLtm6stQ==",
+ "dev": true,
+ "dependencies": {
+ "@types/eslint-scope": "^3.7.3",
+ "@types/estree": "^1.0.0",
+ "@webassemblyjs/ast": "^1.11.5",
+ "@webassemblyjs/wasm-edit": "^1.11.5",
+ "@webassemblyjs/wasm-parser": "^1.11.5",
+ "acorn": "^8.7.1",
+ "acorn-import-assertions": "^1.9.0",
"browserslist": "^4.14.5",
"chrome-trace-event": "^1.0.2",
- "enhanced-resolve": "^5.8.3",
- "es-module-lexer": "^0.9.0",
+ "enhanced-resolve": "^5.15.0",
+ "es-module-lexer": "^1.2.1",
"eslint-scope": "5.1.1",
"events": "^3.2.0",
"glob-to-regexp": "^0.4.1",
"graceful-fs": "^4.2.9",
- "json-parse-better-errors": "^1.0.2",
+ "json-parse-even-better-errors": "^2.3.1",
"loader-runner": "^4.2.0",
"mime-types": "^2.1.27",
"neo-async": "^2.6.2",
- "schema-utils": "^3.1.0",
+ "schema-utils": "^3.2.0",
"tapable": "^2.1.1",
- "terser-webpack-plugin": "^5.1.3",
- "watchpack": "^2.3.1",
+ "terser-webpack-plugin": "^5.3.7",
+ "watchpack": "^2.4.0",
"webpack-sources": "^3.2.3"
},
"bin": {
@@ -6158,44 +5958,42 @@
}
},
"node_modules/webpack-cli": {
- "version": "4.10.0",
- "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz",
- "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==",
+ "version": "5.1.4",
+ "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz",
+ "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==",
"dev": true,
"dependencies": {
"@discoveryjs/json-ext": "^0.5.0",
- "@webpack-cli/configtest": "^1.2.0",
- "@webpack-cli/info": "^1.5.0",
- "@webpack-cli/serve": "^1.7.0",
+ "@webpack-cli/configtest": "^2.1.1",
+ "@webpack-cli/info": "^2.0.2",
+ "@webpack-cli/serve": "^2.0.5",
"colorette": "^2.0.14",
- "commander": "^7.0.0",
+ "commander": "^10.0.1",
"cross-spawn": "^7.0.3",
+ "envinfo": "^7.7.3",
"fastest-levenshtein": "^1.0.12",
"import-local": "^3.0.2",
- "interpret": "^2.2.0",
- "rechoir": "^0.7.0",
+ "interpret": "^3.1.1",
+ "rechoir": "^0.8.0",
"webpack-merge": "^5.7.3"
},
"bin": {
"webpack-cli": "bin/cli.js"
},
"engines": {
- "node": ">=10.13.0"
+ "node": ">=14.15.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/webpack"
},
"peerDependencies": {
- "webpack": "4.x.x || 5.x.x"
+ "webpack": "5.x.x"
},
"peerDependenciesMeta": {
"@webpack-cli/generators": {
"optional": true
},
- "@webpack-cli/migrate": {
- "optional": true
- },
"webpack-bundle-analyzer": {
"optional": true
},
@@ -6205,12 +6003,12 @@
}
},
"node_modules/webpack-cli/node_modules/commander": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
- "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz",
+ "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==",
"dev": true,
"engines": {
- "node": ">= 10"
+ "node": ">=14"
}
},
"node_modules/webpack-dev-middleware": {
@@ -6237,9 +6035,9 @@
}
},
"node_modules/webpack-dev-middleware/node_modules/ajv": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
- "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
+ "version": "8.12.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
+ "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
"dev": true,
"dependencies": {
"fast-deep-equal": "^3.1.1",
@@ -6271,15 +6069,15 @@
"dev": true
},
"node_modules/webpack-dev-middleware/node_modules/schema-utils": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz",
- "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==",
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz",
+ "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==",
"dev": true,
"dependencies": {
"@types/json-schema": "^7.0.9",
- "ajv": "^8.8.0",
+ "ajv": "^8.9.0",
"ajv-formats": "^2.1.1",
- "ajv-keywords": "^5.0.0"
+ "ajv-keywords": "^5.1.0"
},
"engines": {
"node": ">= 12.13.0"
@@ -6290,41 +6088,41 @@
}
},
"node_modules/webpack-dev-server": {
- "version": "4.7.4",
- "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.4.tgz",
- "integrity": "sha512-nfdsb02Zi2qzkNmgtZjkrMOcXnYZ6FLKcQwpxT7MvmHKc+oTtDsBju8j+NMyAygZ9GW1jMEUpy3itHtqgEhe1A==",
+ "version": "4.15.1",
+ "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz",
+ "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==",
"dev": true,
"dependencies": {
"@types/bonjour": "^3.5.9",
"@types/connect-history-api-fallback": "^1.3.5",
"@types/express": "^4.17.13",
"@types/serve-index": "^1.9.1",
+ "@types/serve-static": "^1.13.10",
"@types/sockjs": "^0.3.33",
- "@types/ws": "^8.2.2",
+ "@types/ws": "^8.5.5",
"ansi-html-community": "^0.0.8",
- "bonjour": "^3.5.0",
+ "bonjour-service": "^1.0.11",
"chokidar": "^3.5.3",
"colorette": "^2.0.10",
"compression": "^1.7.4",
- "connect-history-api-fallback": "^1.6.0",
+ "connect-history-api-fallback": "^2.0.0",
"default-gateway": "^6.0.3",
- "del": "^6.0.0",
- "express": "^4.17.1",
+ "express": "^4.17.3",
"graceful-fs": "^4.2.6",
"html-entities": "^2.3.2",
- "http-proxy-middleware": "^2.0.0",
+ "http-proxy-middleware": "^2.0.3",
"ipaddr.js": "^2.0.1",
+ "launch-editor": "^2.6.0",
"open": "^8.0.9",
"p-retry": "^4.5.0",
- "portfinder": "^1.0.28",
+ "rimraf": "^3.0.2",
"schema-utils": "^4.0.0",
- "selfsigned": "^2.0.0",
+ "selfsigned": "^2.1.1",
"serve-index": "^1.9.1",
- "sockjs": "^0.3.21",
+ "sockjs": "^0.3.24",
"spdy": "^4.0.2",
- "strip-ansi": "^7.0.0",
"webpack-dev-middleware": "^5.3.1",
- "ws": "^8.4.2"
+ "ws": "^8.13.0"
},
"bin": {
"webpack-dev-server": "bin/webpack-dev-server.js"
@@ -6332,19 +6130,26 @@
"engines": {
"node": ">= 12.13.0"
},
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
"peerDependencies": {
"webpack": "^4.37.0 || ^5.0.0"
},
"peerDependenciesMeta": {
+ "webpack": {
+ "optional": true
+ },
"webpack-cli": {
"optional": true
}
}
},
"node_modules/webpack-dev-server/node_modules/ajv": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
- "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
+ "version": "8.12.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
+ "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
"dev": true,
"dependencies": {
"fast-deep-equal": "^3.1.1",
@@ -6369,18 +6174,6 @@
"ajv": "^8.8.2"
}
},
- "node_modules/webpack-dev-server/node_modules/ansi-regex": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
- "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
- "dev": true,
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-regex?sponsor=1"
- }
- },
"node_modules/webpack-dev-server/node_modules/json-schema-traverse": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
@@ -6388,15 +6181,15 @@
"dev": true
},
"node_modules/webpack-dev-server/node_modules/schema-utils": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz",
- "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==",
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz",
+ "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==",
"dev": true,
"dependencies": {
"@types/json-schema": "^7.0.9",
- "ajv": "^8.8.0",
+ "ajv": "^8.9.0",
"ajv-formats": "^2.1.1",
- "ajv-keywords": "^5.0.0"
+ "ajv-keywords": "^5.1.0"
},
"engines": {
"node": ">= 12.13.0"
@@ -6406,32 +6199,17 @@
"url": "https://opencollective.com/webpack"
}
},
- "node_modules/webpack-dev-server/node_modules/strip-ansi": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz",
- "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==",
- "dev": true,
- "dependencies": {
- "ansi-regex": "^6.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/strip-ansi?sponsor=1"
- }
- },
"node_modules/webpack-dev-server/node_modules/ws": {
- "version": "8.6.0",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.6.0.tgz",
- "integrity": "sha512-AzmM3aH3gk0aX7/rZLYvjdvZooofDu3fFOzGqcSnQ1tOcTWwhM/o+q++E8mAyVVIyUdajrkzWUGftaVSDLn1bw==",
+ "version": "8.13.0",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz",
+ "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==",
"dev": true,
"engines": {
"node": ">=10.0.0"
},
"peerDependencies": {
"bufferutil": "^4.0.1",
- "utf-8-validate": "^5.0.2"
+ "utf-8-validate": ">=5.0.2"
},
"peerDependenciesMeta": {
"bufferutil": {
@@ -6443,9 +6221,9 @@
}
},
"node_modules/webpack-merge": {
- "version": "5.8.0",
- "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz",
- "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==",
+ "version": "5.9.0",
+ "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.9.0.tgz",
+ "integrity": "sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==",
"dev": true,
"dependencies": {
"clone-deep": "^4.0.1",
@@ -6459,6 +6237,7 @@
"version": "3.2.3",
"resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
"integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
+ "dev": true,
"engines": {
"node": ">=10.13.0"
}
@@ -6486,6 +6265,15 @@
"node": ">=0.8.0"
}
},
+ "node_modules/whatwg-url": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
+ "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
+ "dependencies": {
+ "tr46": "~0.0.3",
+ "webidl-conversions": "^3.0.0"
+ }
+ },
"node_modules/which": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
@@ -6501,32 +6289,17 @@
"node": ">= 8"
}
},
- "node_modules/which-boxed-primitive": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
- "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
- "dependencies": {
- "is-bigint": "^1.0.1",
- "is-boolean-object": "^1.1.0",
- "is-number-object": "^1.0.4",
- "is-string": "^1.0.5",
- "is-symbol": "^1.0.3"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/which-typed-array": {
- "version": "1.1.8",
- "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.8.tgz",
- "integrity": "sha512-Jn4e5PItbcAHyLoRDwvPj1ypu27DJbtdYXUa5zsinrUx77Uvfb0cXwwnGMTn7cjUfhhqgVQnVJCwF+7cgU7tpw==",
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz",
+ "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==",
+ "dev": true,
"dependencies": {
"available-typed-arrays": "^1.0.5",
"call-bind": "^1.0.2",
- "es-abstract": "^1.20.0",
"for-each": "^0.3.3",
- "has-tostringtag": "^1.0.0",
- "is-typed-array": "^1.1.9"
+ "gopd": "^1.0.1",
+ "has-tostringtag": "^1.0.0"
},
"engines": {
"node": ">= 0.4"
@@ -6536,9 +6309,9 @@
}
},
"node_modules/wildcard": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz",
- "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz",
+ "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==",
"dev": true
},
"node_modules/wrappy": {
@@ -6578,6 +6351,7 @@
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
"integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
+ "dev": true,
"engines": {
"node": ">=0.4"
}
@@ -6620,19 +6394,174 @@
"integrity": "sha512-PoKh1tQnJX18f8iEr8Jk1KXxKCn9eqaSslMI1pyOJvYRJhQVDLCh0+9YReufjp0oFJIY1ShcrR+4/WnECVZUKQ=="
},
"@emurgo/cardano-serialization-lib-browser": {
- "version": "11.2.1",
- "resolved": "https://registry.npmjs.org/@emurgo/cardano-serialization-lib-browser/-/cardano-serialization-lib-browser-11.2.1.tgz",
- "integrity": "sha512-J9Pmeta7y1GYnMCxtb3GnGCRw6zk1wiQ8EdCYQRn/Yqa/ss1zoBjd41euVi02Eb58aLuOJS81nNU+BcMLGXvUg=="
+ "version": "11.4.0",
+ "resolved": "https://registry.npmjs.org/@emurgo/cardano-serialization-lib-browser/-/cardano-serialization-lib-browser-11.4.0.tgz",
+ "integrity": "sha512-VWMvLRBFo7MAYh42zledURFs5BpMTWvkP4DzsLNbyJxZlwjDS+bPyehJVyGc116d2gq8NHFmANbfdeuK8ffJ7A=="
},
"@emurgo/cardano-serialization-lib-nodejs": {
- "version": "11.2.1",
- "resolved": "https://registry.npmjs.org/@emurgo/cardano-serialization-lib-nodejs/-/cardano-serialization-lib-nodejs-11.2.1.tgz",
- "integrity": "sha512-+Rw35NW4Qv/9uFaPxhKtxiIPmoBEIFMAgdqQxZTw6hNT/wvBp2TvwTBPnOW8ODs7GUAA8nrO1rJJAaxF+mAG2w=="
+ "version": "11.4.0",
+ "resolved": "https://registry.npmjs.org/@emurgo/cardano-serialization-lib-nodejs/-/cardano-serialization-lib-nodejs-11.4.0.tgz",
+ "integrity": "sha512-dMiofDcqv+IrAITCgWBZmsMLqwv2xImDsJDSrKiYYG1zRKaL8XfMOxx6S0WEnKVj5/343Q5FFURYcSu3iBRNMQ=="
+ },
+ "@esbuild/android-arm": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.11.tgz",
+ "integrity": "sha512-q4qlUf5ucwbUJZXF5tEQ8LF7y0Nk4P58hOsGk3ucY0oCwgQqAnqXVbUuahCddVHfrxmpyewRpiTHwVHIETYu7Q==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/android-arm64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.11.tgz",
+ "integrity": "sha512-snieiq75Z1z5LJX9cduSAjUr7vEI1OdlzFPMw0HH5YI7qQHDd3qs+WZoMrWYDsfRJSq36lIA6mfZBkvL46KoIw==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/android-x64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.11.tgz",
+ "integrity": "sha512-iPuoxQEV34+hTF6FT7om+Qwziv1U519lEOvekXO9zaMMlT9+XneAhKL32DW3H7okrCOBQ44BMihE8dclbZtTuw==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/darwin-arm64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.11.tgz",
+ "integrity": "sha512-Gm0QkI3k402OpfMKyQEEMG0RuW2LQsSmI6OeO4El2ojJMoF5NLYb3qMIjvbG/lbMeLOGiW6ooU8xqc+S0fgz2w==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/darwin-x64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.11.tgz",
+ "integrity": "sha512-N15Vzy0YNHu6cfyDOjiyfJlRJCB/ngKOAvoBf1qybG3eOq0SL2Lutzz9N7DYUbb7Q23XtHPn6lMDF6uWbGv9Fw==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/freebsd-arm64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.11.tgz",
+ "integrity": "sha512-atEyuq6a3omEY5qAh5jIORWk8MzFnCpSTUruBgeyN9jZq1K/QI9uke0ATi3MHu4L8c59CnIi4+1jDKMuqmR71A==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/freebsd-x64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.11.tgz",
+ "integrity": "sha512-XtuPrEfBj/YYYnAAB7KcorzzpGTvOr/dTtXPGesRfmflqhA4LMF0Gh/n5+a9JBzPuJ+CGk17CA++Hmr1F/gI0Q==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/linux-arm": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.11.tgz",
+ "integrity": "sha512-Idipz+Taso/toi2ETugShXjQ3S59b6m62KmLHkJlSq/cBejixmIydqrtM2XTvNCywFl3VC7SreSf6NV0i6sRyg==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/linux-arm64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.11.tgz",
+ "integrity": "sha512-c6Vh2WS9VFKxKZ2TvJdA7gdy0n6eSy+yunBvv4aqNCEhSWVor1TU43wNRp2YLO9Vng2G+W94aRz+ILDSwAiYog==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/linux-ia32": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.11.tgz",
+ "integrity": "sha512-S3hkIF6KUqRh9n1Q0dSyYcWmcVa9Cg+mSoZEfFuzoYXXsk6196qndrM+ZiHNwpZKi3XOXpShZZ+9dfN5ykqjjw==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/linux-loong64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.11.tgz",
+ "integrity": "sha512-MRESANOoObQINBA+RMZW+Z0TJWpibtE7cPFnahzyQHDCA9X9LOmGh68MVimZlM9J8n5Ia8lU773te6O3ILW8kw==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/linux-mips64el": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.11.tgz",
+ "integrity": "sha512-qVyPIZrXNMOLYegtD1u8EBccCrBVshxMrn5MkuFc3mEVsw7CCQHaqZ4jm9hbn4gWY95XFnb7i4SsT3eflxZsUg==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/linux-ppc64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.11.tgz",
+ "integrity": "sha512-T3yd8vJXfPirZaUOoA9D2ZjxZX4Gr3QuC3GztBJA6PklLotc/7sXTOuuRkhE9W/5JvJP/K9b99ayPNAD+R+4qQ==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/linux-riscv64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.11.tgz",
+ "integrity": "sha512-evUoRPWiwuFk++snjH9e2cAjF5VVSTj+Dnf+rkO/Q20tRqv+644279TZlPK8nUGunjPAtQRCj1jQkDAvL6rm2w==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/linux-s390x": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.11.tgz",
+ "integrity": "sha512-/SlRJ15XR6i93gRWquRxYCfhTeC5PdqEapKoLbX63PLCmAkXZHY2uQm2l9bN0oPHBsOw2IswRZctMYS0MijFcg==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/linux-x64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.11.tgz",
+ "integrity": "sha512-xcncej+wF16WEmIwPtCHi0qmx1FweBqgsRtEL1mSHLFR6/mb3GEZfLQnx+pUDfRDEM4DQF8dpXIW7eDOZl1IbA==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/netbsd-x64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.11.tgz",
+ "integrity": "sha512-aSjMHj/F7BuS1CptSXNg6S3M4F3bLp5wfFPIJM+Km2NfIVfFKhdmfHF9frhiCLIGVzDziggqWll0B+9AUbud/Q==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/openbsd-x64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.11.tgz",
+ "integrity": "sha512-tNBq+6XIBZtht0xJGv7IBB5XaSyvYPCm1PxJ33zLQONdZoLVM0bgGqUrXnJyiEguD9LU4AHiu+GCXy/Hm9LsdQ==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/sunos-x64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.11.tgz",
+ "integrity": "sha512-kxfbDOrH4dHuAAOhr7D7EqaYf+W45LsAOOhAet99EyuxxQmjbk8M9N4ezHcEiCYPaiW8Dj3K26Z2V17Gt6p3ng==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/win32-arm64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.11.tgz",
+ "integrity": "sha512-Sh0dDRyk1Xi348idbal7lZyfSkjhJsdFeuC13zqdipsvMetlGiFQNdO+Yfp6f6B4FbyQm7qsk16yaZk25LChzg==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/win32-ia32": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.11.tgz",
+ "integrity": "sha512-o9JUIKF1j0rqJTFbIoF4bXj6rvrTZYOrfRcGyL0Vm5uJ/j5CkBD/51tpdxe9lXEDouhRgdr/BYzUrDOvrWwJpg==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/win32-x64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.11.tgz",
+ "integrity": "sha512-rQI4cjLHd2hGsM1LqgDI7oOCYbQ6IBOVsX9ejuRMSze0GqXUG2ekwiKkiBU1pRGSeCqFFHxTrcEydB2Hyoz9CA==",
+ "dev": true,
+ "optional": true
},
"@jridgewell/gen-mapping": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
- "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
+ "version": "0.3.3",
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
+ "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",
+ "dev": true,
"requires": {
"@jridgewell/set-array": "^1.0.1",
"@jridgewell/sourcemap-codec": "^1.4.10",
@@ -6640,36 +6569,71 @@
}
},
"@jridgewell/resolve-uri": {
- "version": "3.0.7",
- "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.7.tgz",
- "integrity": "sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA=="
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz",
+ "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==",
+ "dev": true
},
"@jridgewell/set-array": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
- "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw=="
+ "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
+ "dev": true
},
"@jridgewell/source-map": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz",
- "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==",
+ "version": "0.3.5",
+ "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz",
+ "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==",
+ "dev": true,
"requires": {
"@jridgewell/gen-mapping": "^0.3.0",
"@jridgewell/trace-mapping": "^0.3.9"
}
},
"@jridgewell/sourcemap-codec": {
- "version": "1.4.13",
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.13.tgz",
- "integrity": "sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w=="
+ "version": "1.4.15",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
+ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",
+ "dev": true
},
"@jridgewell/trace-mapping": {
- "version": "0.3.13",
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.13.tgz",
- "integrity": "sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w==",
+ "version": "0.3.19",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz",
+ "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==",
+ "dev": true,
+ "requires": {
+ "@jridgewell/resolve-uri": "^3.1.0",
+ "@jridgewell/sourcemap-codec": "^1.4.14"
+ }
+ },
+ "@jspm/core": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/@jspm/core/-/core-2.0.1.tgz",
+ "integrity": "sha512-Lg3PnLp0QXpxwLIAuuJboLeRaIhrgJjeuh797QADg3xz8wGLugQOS5DpsE8A6i6Adgzf+bacllkKZG3J0tGfDw==",
+ "dev": true
+ },
+ "@leichtgewicht/ip-codec": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz",
+ "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==",
+ "dev": true
+ },
+ "@mlabs-haskell/cardano-serialization-lib-gc-browser": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/@mlabs-haskell/cardano-serialization-lib-gc-browser/-/cardano-serialization-lib-gc-browser-1.0.6.tgz",
+ "integrity": "sha512-b7dLrrhjUJSdsmjzariCZO734NB+M/ONLGBiQ/TQzMRtsMydqSFQg6WbMdwYPustoNmQOg6a8bm9+RgllqdmFw==",
+ "requires": {
+ "@emurgo/cardano-serialization-lib-browser": "^11.2.1",
+ "@mlabs-haskell/csl-gc-wrapper": "^1.0.1"
+ }
+ },
+ "@mlabs-haskell/cardano-serialization-lib-gc-nodejs": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/@mlabs-haskell/cardano-serialization-lib-gc-nodejs/-/cardano-serialization-lib-gc-nodejs-1.0.6.tgz",
+ "integrity": "sha512-I1FqhjEHgib+y0+6K1tSqvrtldRvqjrM5mL+TW9224ezEDScQeCroPWbgGBwwi6rjkN9YpS8Uz6gC0vo8lua1A==",
"requires": {
- "@jridgewell/resolve-uri": "^3.0.3",
- "@jridgewell/sourcemap-codec": "^1.4.10"
+ "@emurgo/cardano-serialization-lib-nodejs": "^11.4.0",
+ "@mlabs-haskell/csl-gc-wrapper": "^1.0.1"
}
},
"@mlabs-haskell/csl-gc-wrapper": {
@@ -6678,62 +6642,33 @@
"integrity": "sha512-8pEb4BoQlD5zN+KtOCgtTg62OmLPjMa+DiJvoAzlLcWmp01P3TyJPgbEOtS+xiZpGA+1rRkdyeeLZV3wyw8Xfw=="
},
"@mlabs-haskell/json-bigint": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@mlabs-haskell/json-bigint/-/json-bigint-1.0.0.tgz",
- "integrity": "sha512-Opo07yXP/OU9mIoGmY5VVuDy5kxmb3fBAG3U9dbC15qK1OCpVLJAlxbdOfBmLOja94SnIfZINUU2xvYtVfk65w==",
- "requires": {
- "bignumber.js": "^9.0.0"
- }
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@mlabs-haskell/json-bigint/-/json-bigint-2.0.0.tgz",
+ "integrity": "sha512-JX9TON+nZbt+1TJ5MNV1Gcpxp3/m56x1/glDwzGtydrzQzyZbKg4XFw9Frib6fh89YVqjSFJ9xmVeIyDJ5DxTQ=="
},
"@noble/hashes": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.0.tgz",
- "integrity": "sha512-ilHEACi9DwqJB0pw7kv+Apvh50jiiSyR/cQ3y4W7lOR5mhvn/50FLUfsnfJz0BDZtl/RR16kXvptiv6q1msYZg=="
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.1.tgz",
+ "integrity": "sha512-EbqwksQwz9xDRGfDST86whPBgM65E0OH/pCgqW0GBVzO22bNE+NuIbeTb714+IfSjU3aRk47EUvXIb5bTsenKA=="
},
"@noble/secp256k1": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.7.0.tgz",
- "integrity": "sha512-kbacwGSsH/CTout0ZnZWxnW1B+jH/7r/WAAKLBtrRJ/+CUH7lgmQzl3GTrQua3SGKWNSDsS6lmjnDpIJ5Dxyaw=="
- },
- "@nodelib/fs.scandir": {
- "version": "2.1.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
- "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
- "dev": true,
- "requires": {
- "@nodelib/fs.stat": "2.0.5",
- "run-parallel": "^1.1.9"
- }
- },
- "@nodelib/fs.stat": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
- "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
- "dev": true
- },
- "@nodelib/fs.walk": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
- "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
- "dev": true,
- "requires": {
- "@nodelib/fs.scandir": "2.1.5",
- "fastq": "^1.6.0"
- }
+ "version": "1.7.1",
+ "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.7.1.tgz",
+ "integrity": "sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw=="
},
"@textlint/ast-node-types": {
- "version": "12.2.2",
- "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-12.2.2.tgz",
- "integrity": "sha512-VQAXUSGdmEajHXrMxeM9ZTS8UBJSVB0ghJFHpFfqYKlcDsjIqClSmTprY6521HoCoSLoUIGBxTC3jQyUMJFIWw==",
+ "version": "12.6.1",
+ "resolved": "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-12.6.1.tgz",
+ "integrity": "sha512-uzlJ+ZsCAyJm+lBi7j0UeBbj+Oy6w/VWoGJ3iHRHE5eZ8Z4iK66mq+PG/spupmbllLtz77OJbY89BYqgFyjXmA==",
"dev": true
},
"@textlint/markdown-to-ast": {
- "version": "12.2.3",
- "resolved": "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-12.2.3.tgz",
- "integrity": "sha512-omZqcZV1Q8t9K0IKvlHNIdTV3SKNaS2P5qkbTjzDj7PuTuvG20JFqL9Naiwwi9ty3NzTzq+W8lLG3H2HgX0WvA==",
+ "version": "12.6.1",
+ "resolved": "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-12.6.1.tgz",
+ "integrity": "sha512-T0HO+VrU9VbLRiEx/kH4+gwGMHNMIGkp0Pok+p0I33saOOLyhfGvwOKQgvt2qkxzQEV2L5MtGB8EnW4r5d3CqQ==",
"dev": true,
"requires": {
- "@textlint/ast-node-types": "^12.2.2",
+ "@textlint/ast-node-types": "^12.6.1",
"debug": "^4.3.4",
"mdast-util-gfm-autolink-literal": "^0.1.3",
"remark-footnotes": "^3.0.0",
@@ -6742,23 +6677,6 @@
"remark-parse": "^9.0.0",
"traverse": "^0.6.7",
"unified": "^9.2.2"
- },
- "dependencies": {
- "debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "dev": true,
- "requires": {
- "ms": "2.1.2"
- }
- },
- "ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
- "dev": true
- }
}
},
"@types/body-parser": {
@@ -6790,9 +6708,9 @@
}
},
"@types/connect-history-api-fallback": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz",
- "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz",
+ "integrity": "sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==",
"dev": true,
"requires": {
"@types/express-serve-static-core": "*",
@@ -6800,78 +6718,83 @@
}
},
"@types/eslint": {
- "version": "8.4.3",
- "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.3.tgz",
- "integrity": "sha512-YP1S7YJRMPs+7KZKDb9G63n8YejIwW9BALq7a5j2+H4yl6iOv9CB29edho+cuFRrvmJbbaH2yiVChKLJVysDGw==",
+ "version": "8.44.2",
+ "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.2.tgz",
+ "integrity": "sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg==",
+ "dev": true,
"requires": {
"@types/estree": "*",
"@types/json-schema": "*"
}
},
"@types/eslint-scope": {
- "version": "3.7.3",
- "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz",
- "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==",
+ "version": "3.7.4",
+ "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz",
+ "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==",
+ "dev": true,
"requires": {
"@types/eslint": "*",
"@types/estree": "*"
}
},
"@types/estree": {
- "version": "0.0.50",
- "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz",
- "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw=="
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz",
+ "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==",
+ "dev": true
},
"@types/express": {
- "version": "4.17.13",
- "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz",
- "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==",
+ "version": "4.17.17",
+ "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz",
+ "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==",
"dev": true,
"requires": {
"@types/body-parser": "*",
- "@types/express-serve-static-core": "^4.17.18",
+ "@types/express-serve-static-core": "^4.17.33",
"@types/qs": "*",
"@types/serve-static": "*"
}
},
"@types/express-serve-static-core": {
- "version": "4.17.29",
- "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz",
- "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==",
+ "version": "4.17.35",
+ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz",
+ "integrity": "sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==",
"dev": true,
"requires": {
"@types/node": "*",
"@types/qs": "*",
- "@types/range-parser": "*"
+ "@types/range-parser": "*",
+ "@types/send": "*"
}
},
- "@types/html-minifier-terser": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz",
- "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==",
+ "@types/http-errors": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.1.tgz",
+ "integrity": "sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==",
"dev": true
},
"@types/http-proxy": {
- "version": "1.17.9",
- "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz",
- "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==",
+ "version": "1.17.11",
+ "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz",
+ "integrity": "sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==",
"dev": true,
"requires": {
"@types/node": "*"
}
},
"@types/json-schema": {
- "version": "7.0.11",
- "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
- "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ=="
+ "version": "7.0.12",
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz",
+ "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==",
+ "dev": true
},
"@types/mdast": {
- "version": "3.0.10",
- "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.10.tgz",
- "integrity": "sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==",
+ "version": "3.0.12",
+ "resolved": "https://registry.npmjs.org/@types/mdast/-/mdast-3.0.12.tgz",
+ "integrity": "sha512-DT+iNIRNX884cx0/Q1ja7NyUPpZuv0KPyL5rGNxm1WC1OtHstl7n4Jb7nk+xacNShQMbczJjt8uFzznpp6kYBg==",
"dev": true,
"requires": {
- "@types/unist": "*"
+ "@types/unist": "^2"
}
},
"@types/mime": {
@@ -6881,9 +6804,10 @@
"dev": true
},
"@types/node": {
- "version": "17.0.35",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.35.tgz",
- "integrity": "sha512-vu1SrqBjbbZ3J6vwY17jBs8Sr/BKA+/a/WtjRG+whKg1iuLFOosq872EXS0eXWILdO36DHQQeku/ZcL6hz2fpg=="
+ "version": "20.4.9",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.9.tgz",
+ "integrity": "sha512-8e2HYcg7ohnTUbHk8focoklEQYvemQmu9M/f43DZVx43kHn0tE3BY/6gSDxS7k0SprtS0NHvj+L80cGLnoOUcQ==",
+ "devOptional": true
},
"@types/qs": {
"version": "6.9.7",
@@ -6903,6 +6827,16 @@
"integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==",
"dev": true
},
+ "@types/send": {
+ "version": "0.17.1",
+ "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz",
+ "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==",
+ "dev": true,
+ "requires": {
+ "@types/mime": "^1",
+ "@types/node": "*"
+ }
+ },
"@types/serve-index": {
"version": "1.9.1",
"resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz",
@@ -6913,12 +6847,13 @@
}
},
"@types/serve-static": {
- "version": "1.13.10",
- "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz",
- "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==",
+ "version": "1.15.2",
+ "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.2.tgz",
+ "integrity": "sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==",
"dev": true,
"requires": {
- "@types/mime": "^1",
+ "@types/http-errors": "*",
+ "@types/mime": "*",
"@types/node": "*"
}
},
@@ -6932,15 +6867,15 @@
}
},
"@types/unist": {
- "version": "2.0.6",
- "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.6.tgz",
- "integrity": "sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==",
+ "version": "2.0.7",
+ "resolved": "https://registry.npmjs.org/@types/unist/-/unist-2.0.7.tgz",
+ "integrity": "sha512-cputDpIbFgLUaGQn6Vqg3/YsJwxUwHLO13v3i5ouxT4lat0khip9AEWxtERujXV9wxIB1EyF97BSJFt6vpdI8g==",
"dev": true
},
"@types/ws": {
- "version": "8.5.3",
- "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz",
- "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==",
+ "version": "8.5.5",
+ "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz",
+ "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==",
"dev": true,
"requires": {
"@types/node": "*"
@@ -6956,168 +6891,192 @@
}
},
"@webassemblyjs/ast": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz",
- "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz",
+ "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==",
+ "dev": true,
"requires": {
- "@webassemblyjs/helper-numbers": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1"
+ "@webassemblyjs/helper-numbers": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6"
}
},
"@webassemblyjs/floating-point-hex-parser": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz",
- "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ=="
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz",
+ "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==",
+ "dev": true
},
"@webassemblyjs/helper-api-error": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz",
- "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg=="
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz",
+ "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==",
+ "dev": true
},
"@webassemblyjs/helper-buffer": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz",
- "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA=="
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz",
+ "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==",
+ "dev": true
},
"@webassemblyjs/helper-numbers": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz",
- "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz",
+ "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==",
+ "dev": true,
"requires": {
- "@webassemblyjs/floating-point-hex-parser": "1.11.1",
- "@webassemblyjs/helper-api-error": "1.11.1",
+ "@webassemblyjs/floating-point-hex-parser": "1.11.6",
+ "@webassemblyjs/helper-api-error": "1.11.6",
"@xtuc/long": "4.2.2"
}
},
"@webassemblyjs/helper-wasm-bytecode": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz",
- "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q=="
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz",
+ "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==",
+ "dev": true
},
"@webassemblyjs/helper-wasm-section": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz",
- "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz",
+ "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==",
+ "dev": true,
"requires": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1"
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-buffer": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+ "@webassemblyjs/wasm-gen": "1.11.6"
}
},
"@webassemblyjs/ieee754": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz",
- "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz",
+ "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==",
+ "dev": true,
"requires": {
"@xtuc/ieee754": "^1.2.0"
}
},
"@webassemblyjs/leb128": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz",
- "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz",
+ "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==",
+ "dev": true,
"requires": {
"@xtuc/long": "4.2.2"
}
},
"@webassemblyjs/utf8": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz",
- "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ=="
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz",
+ "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==",
+ "dev": true
},
"@webassemblyjs/wasm-edit": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz",
- "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz",
+ "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==",
+ "dev": true,
"requires": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/helper-wasm-section": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1",
- "@webassemblyjs/wasm-opt": "1.11.1",
- "@webassemblyjs/wasm-parser": "1.11.1",
- "@webassemblyjs/wast-printer": "1.11.1"
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-buffer": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+ "@webassemblyjs/helper-wasm-section": "1.11.6",
+ "@webassemblyjs/wasm-gen": "1.11.6",
+ "@webassemblyjs/wasm-opt": "1.11.6",
+ "@webassemblyjs/wasm-parser": "1.11.6",
+ "@webassemblyjs/wast-printer": "1.11.6"
}
},
"@webassemblyjs/wasm-gen": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz",
- "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz",
+ "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==",
+ "dev": true,
"requires": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/ieee754": "1.11.1",
- "@webassemblyjs/leb128": "1.11.1",
- "@webassemblyjs/utf8": "1.11.1"
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+ "@webassemblyjs/ieee754": "1.11.6",
+ "@webassemblyjs/leb128": "1.11.6",
+ "@webassemblyjs/utf8": "1.11.6"
}
},
"@webassemblyjs/wasm-opt": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz",
- "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz",
+ "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==",
+ "dev": true,
"requires": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1",
- "@webassemblyjs/wasm-parser": "1.11.1"
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-buffer": "1.11.6",
+ "@webassemblyjs/wasm-gen": "1.11.6",
+ "@webassemblyjs/wasm-parser": "1.11.6"
}
},
"@webassemblyjs/wasm-parser": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz",
- "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz",
+ "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==",
+ "dev": true,
"requires": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-api-error": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/ieee754": "1.11.1",
- "@webassemblyjs/leb128": "1.11.1",
- "@webassemblyjs/utf8": "1.11.1"
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-api-error": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+ "@webassemblyjs/ieee754": "1.11.6",
+ "@webassemblyjs/leb128": "1.11.6",
+ "@webassemblyjs/utf8": "1.11.6"
}
},
"@webassemblyjs/wast-printer": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz",
- "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz",
+ "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==",
+ "dev": true,
"requires": {
- "@webassemblyjs/ast": "1.11.1",
+ "@webassemblyjs/ast": "1.11.6",
"@xtuc/long": "4.2.2"
}
},
"@webpack-cli/configtest": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz",
- "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz",
+ "integrity": "sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==",
"dev": true,
"requires": {}
},
"@webpack-cli/info": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz",
- "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz",
+ "integrity": "sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==",
"dev": true,
- "requires": {
- "envinfo": "^7.7.3"
- }
+ "requires": {}
},
"@webpack-cli/serve": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz",
- "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==",
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz",
+ "integrity": "sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==",
"dev": true,
"requires": {}
},
"@xtuc/ieee754": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
- "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA=="
+ "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
+ "dev": true
},
"@xtuc/long": {
"version": "4.2.2",
"resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
- "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ=="
+ "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
+ "dev": true
+ },
+ "abort-controller": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
+ "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
+ "dev": true,
+ "requires": {
+ "event-target-shim": "^5.0.0"
+ }
},
"accepts": {
"version": "1.3.8",
@@ -7130,14 +7089,16 @@
}
},
"acorn": {
- "version": "8.7.1",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz",
- "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A=="
+ "version": "8.10.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz",
+ "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==",
+ "dev": true
},
"acorn-import-assertions": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz",
- "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==",
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz",
+ "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==",
+ "dev": true,
"requires": {}
},
"agent-base": {
@@ -7146,37 +7107,13 @@
"integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
"requires": {
"debug": "4"
- },
- "dependencies": {
- "debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "requires": {
- "ms": "2.1.2"
- }
- },
- "ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
- }
- }
- },
- "aggregate-error": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
- "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
- "dev": true,
- "requires": {
- "clean-stack": "^2.0.0",
- "indent-string": "^4.0.0"
}
},
"ajv": {
"version": "6.12.6",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
"integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+ "dev": true,
"requires": {
"fast-deep-equal": "^3.1.1",
"fast-json-stable-stringify": "^2.0.0",
@@ -7194,9 +7131,9 @@
},
"dependencies": {
"ajv": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
- "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
+ "version": "8.12.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
+ "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
"dev": true,
"requires": {
"fast-deep-equal": "^3.1.1",
@@ -7217,6 +7154,7 @@
"version": "3.5.2",
"resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
"integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
+ "dev": true,
"requires": {}
},
"anchor-markdown-header": {
@@ -7234,16 +7172,10 @@
"integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==",
"dev": true
},
- "ansi-regex": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
- "dev": true
- },
"anymatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
- "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
+ "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
"dev": true,
"requires": {
"normalize-path": "^3.0.0",
@@ -7266,16 +7198,11 @@
"integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==",
"dev": true
},
- "array-union": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
- "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
- "dev": true
- },
"asn1.js": {
"version": "5.4.1",
"resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",
"integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==",
+ "dev": true,
"requires": {
"bn.js": "^4.0.0",
"inherits": "^2.0.1",
@@ -7286,7 +7213,8 @@
"bn.js": {
"version": "4.12.0",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
- "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
+ "dev": true
}
}
},
@@ -7294,6 +7222,7 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz",
"integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==",
+ "dev": true,
"requires": {
"es6-object-assign": "^1.1.0",
"is-nan": "^1.2.1",
@@ -7301,19 +7230,11 @@
"util": "^0.12.0"
}
},
- "async": {
- "version": "2.6.4",
- "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz",
- "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==",
- "dev": true,
- "requires": {
- "lodash": "^4.17.14"
- }
- },
"available-typed-arrays": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz",
- "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw=="
+ "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==",
+ "dev": true
},
"bail": {
"version": "1.0.5",
@@ -7337,11 +7258,6 @@
"integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==",
"dev": true
},
- "big-integer": {
- "version": "1.6.51",
- "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz",
- "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg=="
- },
"bignumber.js": {
"version": "9.1.1",
"resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.1.tgz",
@@ -7379,6 +7295,16 @@
"base64-js": "^1.3.1",
"ieee754": "^1.1.13"
}
+ },
+ "readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "requires": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ }
}
}
},
@@ -7390,12 +7316,13 @@
"bn.js": {
"version": "5.2.1",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz",
- "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ=="
+ "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==",
+ "dev": true
},
"body-parser": {
- "version": "1.20.0",
- "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz",
- "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==",
+ "version": "1.20.1",
+ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz",
+ "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==",
"dev": true,
"requires": {
"bytes": "3.1.2",
@@ -7406,7 +7333,7 @@
"http-errors": "2.0.0",
"iconv-lite": "0.4.24",
"on-finished": "2.4.1",
- "qs": "6.10.3",
+ "qs": "6.11.0",
"raw-body": "2.5.1",
"type-is": "~1.6.18",
"unpipe": "1.0.0"
@@ -7417,29 +7344,45 @@
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
"integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
"dev": true
+ },
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "dev": true
+ },
+ "qs": {
+ "version": "6.11.0",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
+ "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",
+ "dev": true,
+ "requires": {
+ "side-channel": "^1.0.4"
+ }
}
}
},
- "bonjour": {
- "version": "3.5.0",
- "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz",
- "integrity": "sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==",
+ "bonjour-service": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz",
+ "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==",
"dev": true,
"requires": {
- "array-flatten": "^2.1.0",
- "deep-equal": "^1.0.1",
+ "array-flatten": "^2.1.2",
"dns-equal": "^1.0.0",
- "dns-txt": "^2.0.2",
- "multicast-dns": "^6.0.1",
- "multicast-dns-service-types": "^1.1.0"
+ "fast-deep-equal": "^3.1.3",
+ "multicast-dns": "^7.2.5"
}
},
- "boolbase": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
- "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==",
- "dev": true
- },
"brace-expansion": {
"version": "1.1.11",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
@@ -7461,12 +7404,14 @@
"brorand": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
- "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w=="
+ "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==",
+ "dev": true
},
"browserify-aes": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
"integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
+ "dev": true,
"requires": {
"buffer-xor": "^1.0.3",
"cipher-base": "^1.0.0",
@@ -7480,6 +7425,7 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
"integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
+ "dev": true,
"requires": {
"browserify-aes": "^1.0.4",
"browserify-des": "^1.0.0",
@@ -7490,6 +7436,7 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
"integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",
+ "dev": true,
"requires": {
"cipher-base": "^1.0.1",
"des.js": "^1.0.0",
@@ -7501,6 +7448,7 @@
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz",
"integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==",
+ "dev": true,
"requires": {
"bn.js": "^5.0.0",
"randombytes": "^2.0.1"
@@ -7510,6 +7458,7 @@
"version": "4.2.1",
"resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz",
"integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==",
+ "dev": true,
"requires": {
"bn.js": "^5.1.1",
"browserify-rsa": "^4.0.1",
@@ -7520,31 +7469,47 @@
"parse-asn1": "^5.1.5",
"readable-stream": "^3.6.0",
"safe-buffer": "^5.2.0"
+ },
+ "dependencies": {
+ "readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ }
+ }
}
},
"browserify-zlib": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
"integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
+ "dev": true,
"requires": {
"pako": "~1.0.5"
}
},
"browserslist": {
- "version": "4.21.0",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.0.tgz",
- "integrity": "sha512-UQxE0DIhRB5z/zDz9iA03BOfxaN2+GQdBYH/2WrSIWEUrnpzTPJbhqt+umq6r3acaPRTW1FNTkrcp0PXgtFkvA==",
+ "version": "4.21.10",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz",
+ "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==",
+ "dev": true,
"requires": {
- "caniuse-lite": "^1.0.30001358",
- "electron-to-chromium": "^1.4.164",
- "node-releases": "^2.0.5",
- "update-browserslist-db": "^1.0.0"
+ "caniuse-lite": "^1.0.30001517",
+ "electron-to-chromium": "^1.4.477",
+ "node-releases": "^2.0.13",
+ "update-browserslist-db": "^1.0.11"
}
},
"buffer": {
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
"integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
+ "dev": true,
"requires": {
"base64-js": "^1.3.1",
"ieee754": "^1.2.1"
@@ -7558,18 +7523,14 @@
"buffer-from": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
- "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
- },
- "buffer-indexof": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz",
- "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==",
+ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
"dev": true
},
"buffer-xor": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
- "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ=="
+ "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==",
+ "dev": true
},
"bufferutil": {
"version": "4.0.5",
@@ -7582,7 +7543,8 @@
"builtin-status-codes": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
- "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ=="
+ "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==",
+ "dev": true
},
"bytes": {
"version": "3.0.0",
@@ -7594,25 +7556,17 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
"integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
+ "dev": true,
"requires": {
"function-bind": "^1.1.1",
"get-intrinsic": "^1.0.2"
}
},
- "camel-case": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz",
- "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==",
- "dev": true,
- "requires": {
- "pascal-case": "^3.1.2",
- "tslib": "^2.0.3"
- }
- },
"caniuse-lite": {
- "version": "1.0.30001358",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001358.tgz",
- "integrity": "sha512-hvp8PSRymk85R20bsDra7ZTCpSVGN/PAz9pSAjPSjKC+rNmnUk5vCRgJwiTT/O4feQ/yu/drvZYpKxxhbFuChw=="
+ "version": "1.0.30001519",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001519.tgz",
+ "integrity": "sha512-0QHgqR+Jv4bxHMp8kZ1Kn8CH55OikjKJ6JmKkZYP1F3D7w+lnFXF70nG5eNfsZS89jadi5Ywy5UCSKLAglIRkg==",
+ "dev": true
},
"ccount": {
"version": "1.1.0",
@@ -7662,32 +7616,19 @@
"chrome-trace-event": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
- "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg=="
+ "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",
+ "dev": true
},
"cipher-base": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
"integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
+ "dev": true,
"requires": {
"inherits": "^2.0.1",
"safe-buffer": "^5.0.1"
}
},
- "clean-css": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.0.tgz",
- "integrity": "sha512-YYuuxv4H/iNb1Z/5IbMRoxgrzjWGhOEFfd+groZ5dMCVkpENiMZmwspdrzBo9286JjM1gZJPAyL7ZIdzuvu2AQ==",
- "dev": true,
- "requires": {
- "source-map": "~0.6.0"
- }
- },
- "clean-stack": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
- "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
- "dev": true
- },
"clone-deep": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
@@ -7700,15 +7641,9 @@
}
},
"colorette": {
- "version": "2.0.19",
- "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz",
- "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==",
- "dev": true
- },
- "commander": {
- "version": "8.3.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
- "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
+ "version": "2.0.20",
+ "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz",
+ "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==",
"dev": true
},
"compressible": {
@@ -7735,6 +7670,21 @@
"vary": "~1.1.2"
},
"dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "dev": true
+ },
"safe-buffer": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
@@ -7749,20 +7699,22 @@
"integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
},
"connect-history-api-fallback": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz",
- "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz",
+ "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==",
"dev": true
},
"console-browserify": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz",
- "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA=="
+ "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==",
+ "dev": true
},
"constants-browserify": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
- "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ=="
+ "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==",
+ "dev": true
},
"content-disposition": {
"version": "0.5.4",
@@ -7774,9 +7726,9 @@
}
},
"content-type": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
- "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
+ "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
"dev": true
},
"cookie": {
@@ -7801,6 +7753,7 @@
"version": "4.0.4",
"resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz",
"integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==",
+ "dev": true,
"requires": {
"bn.js": "^4.1.0",
"elliptic": "^6.5.3"
@@ -7809,7 +7762,8 @@
"bn.js": {
"version": "4.12.0",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
- "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
+ "dev": true
}
}
},
@@ -7817,6 +7771,7 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
"integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
+ "dev": true,
"requires": {
"cipher-base": "^1.0.1",
"inherits": "^2.0.1",
@@ -7829,6 +7784,7 @@
"version": "1.1.7",
"resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
"integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
+ "dev": true,
"requires": {
"cipher-base": "^1.0.3",
"create-hash": "^1.1.0",
@@ -7861,6 +7817,7 @@
"version": "3.12.0",
"resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
"integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
+ "dev": true,
"requires": {
"browserify-cipher": "^1.0.0",
"browserify-sign": "^4.0.0",
@@ -7875,46 +7832,12 @@
"randomfill": "^1.0.3"
}
},
- "css-select": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",
- "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==",
- "dev": true,
- "requires": {
- "boolbase": "^1.0.0",
- "css-what": "^6.0.1",
- "domhandler": "^4.3.1",
- "domutils": "^2.8.0",
- "nth-check": "^2.0.1"
- }
- },
- "css-what": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
- "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==",
- "dev": true
- },
"debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "deep-equal": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz",
- "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==",
- "dev": true,
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+ "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
"requires": {
- "is-arguments": "^1.0.4",
- "is-date-object": "^1.0.1",
- "is-regex": "^1.0.4",
- "object-is": "^1.0.1",
- "object-keys": "^1.1.1",
- "regexp.prototype.flags": "^1.2.0"
+ "ms": "2.1.2"
}
},
"default-gateway": {
@@ -7933,30 +7856,15 @@
"dev": true
},
"define-properties": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
- "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz",
+ "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==",
+ "dev": true,
"requires": {
"has-property-descriptors": "^1.0.0",
"object-keys": "^1.1.1"
}
},
- "del": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz",
- "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==",
- "dev": true,
- "requires": {
- "globby": "^11.0.1",
- "graceful-fs": "^4.2.4",
- "is-glob": "^4.0.1",
- "is-path-cwd": "^2.2.0",
- "is-path-inside": "^3.0.2",
- "p-map": "^4.0.0",
- "rimraf": "^3.0.2",
- "slash": "^3.0.0"
- }
- },
"depd": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
@@ -7964,9 +7872,10 @@
"dev": true
},
"des.js": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz",
- "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz",
+ "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==",
+ "dev": true,
"requires": {
"inherits": "^2.0.1",
"minimalistic-assert": "^1.0.0"
@@ -7985,14 +7894,15 @@
"dev": true
},
"devtools-protocol": {
- "version": "0.0.1011705",
- "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1011705.tgz",
- "integrity": "sha512-OKvTvu9n3swmgYshvsyVHYX0+aPzCoYUnyXUacfQMmFtBtBKewV/gT4I9jkAbpTqtTi2E4S9MXLlvzBDUlqg0Q=="
+ "version": "0.0.1019158",
+ "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1019158.tgz",
+ "integrity": "sha512-wvq+KscQ7/6spEV7czhnZc9RM/woz1AY+/Vpd8/h2HFMwJSdTliu7f/yr1A6vDdJfKICZsShqsYpEQbdhg8AFQ=="
},
"diffie-hellman": {
"version": "5.0.3",
"resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
"integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
+ "dev": true,
"requires": {
"bn.js": "^4.1.0",
"miller-rabin": "^4.0.0",
@@ -8002,19 +7912,11 @@
"bn.js": {
"version": "4.12.0",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
- "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
+ "dev": true
}
}
},
- "dir-glob": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
- "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
- "dev": true,
- "requires": {
- "path-type": "^4.0.0"
- }
- },
"dns-equal": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz",
@@ -8022,22 +7924,12 @@
"dev": true
},
"dns-packet": {
- "version": "1.3.4",
- "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz",
- "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==",
- "dev": true,
- "requires": {
- "ip": "^1.1.0",
- "safe-buffer": "^5.0.1"
- }
- },
- "dns-txt": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz",
- "integrity": "sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==",
+ "version": "5.6.0",
+ "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.0.tgz",
+ "integrity": "sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==",
"dev": true,
"requires": {
- "buffer-indexof": "^1.0.0"
+ "@leichtgewicht/ip-codec": "^2.0.1"
}
},
"doctoc": {
@@ -8052,35 +7944,6 @@
"minimist": "^1.2.6",
"underscore": "^1.13.2",
"update-section": "^0.3.3"
- },
- "dependencies": {
- "entities": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz",
- "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==",
- "dev": true
- },
- "htmlparser2": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz",
- "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==",
- "dev": true,
- "requires": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.2.2",
- "domutils": "^2.8.0",
- "entities": "^3.0.1"
- }
- }
- }
- },
- "dom-converter": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz",
- "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==",
- "dev": true,
- "requires": {
- "utila": "~0.4"
}
},
"dom-serializer": {
@@ -8092,12 +7955,21 @@
"domelementtype": "^2.0.1",
"domhandler": "^4.2.0",
"entities": "^2.0.0"
+ },
+ "dependencies": {
+ "entities": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
+ "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
+ "dev": true
+ }
}
},
"domain-browser": {
"version": "4.22.0",
"resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.22.0.tgz",
- "integrity": "sha512-IGBwjF7tNk3cwypFNH/7bfzBcgSCbaMOD3GsaY1AU/JRrnHnYgEM0+9kQt52iZxjNsjBtJYtao146V+f8jFZNw=="
+ "integrity": "sha512-IGBwjF7tNk3cwypFNH/7bfzBcgSCbaMOD3GsaY1AU/JRrnHnYgEM0+9kQt52iZxjNsjBtJYtao146V+f8jFZNw==",
+ "dev": true
},
"domelementtype": {
"version": "2.3.0",
@@ -8125,16 +7997,6 @@
"domhandler": "^4.2.0"
}
},
- "dot-case": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz",
- "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==",
- "dev": true,
- "requires": {
- "no-case": "^3.0.4",
- "tslib": "^2.0.3"
- }
- },
"ee-first": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
@@ -8142,14 +8004,16 @@
"dev": true
},
"electron-to-chromium": {
- "version": "1.4.167",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.167.tgz",
- "integrity": "sha512-lPHuHXBwpkr4RcfaZBKm6TKOWG/1N9mVggUpP4fY3l1JIUU2x4fkM8928smYdZ5lF+6KCTAxo1aK9JmqT+X71Q=="
+ "version": "1.4.490",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.490.tgz",
+ "integrity": "sha512-6s7NVJz+sATdYnIwhdshx/N/9O6rvMxmhVoDSDFdj6iA45gHR8EQje70+RYsF4GeB+k0IeNSBnP7yG9ZXJFr7A==",
+ "dev": true
},
"elliptic": {
"version": "6.5.4",
"resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz",
"integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==",
+ "dev": true,
"requires": {
"bn.js": "^4.11.9",
"brorand": "^1.1.0",
@@ -8163,7 +8027,8 @@
"bn.js": {
"version": "4.12.0",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
- "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
+ "dev": true
}
}
},
@@ -8188,80 +8053,90 @@
}
},
"enhanced-resolve": {
- "version": "5.9.3",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz",
- "integrity": "sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow==",
+ "version": "5.15.0",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz",
+ "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==",
+ "dev": true,
"requires": {
"graceful-fs": "^4.2.4",
"tapable": "^2.2.0"
}
},
"entities": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
- "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz",
+ "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==",
"dev": true
},
"envinfo": {
- "version": "7.8.1",
- "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz",
- "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==",
+ "version": "7.10.0",
+ "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.10.0.tgz",
+ "integrity": "sha512-ZtUjZO6l5mwTHvc1L9+1q5p/R3wTopcfqMW8r5t8SJSKqeVI/LtajORwRFEKpEFuekjD0VBjwu1HMxL4UalIRw==",
"dev": true
},
- "es-abstract": {
- "version": "1.20.1",
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz",
- "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==",
- "requires": {
- "call-bind": "^1.0.2",
- "es-to-primitive": "^1.2.1",
- "function-bind": "^1.1.1",
- "function.prototype.name": "^1.1.5",
- "get-intrinsic": "^1.1.1",
- "get-symbol-description": "^1.0.0",
- "has": "^1.0.3",
- "has-property-descriptors": "^1.0.0",
- "has-symbols": "^1.0.3",
- "internal-slot": "^1.0.3",
- "is-callable": "^1.2.4",
- "is-negative-zero": "^2.0.2",
- "is-regex": "^1.1.4",
- "is-shared-array-buffer": "^1.0.2",
- "is-string": "^1.0.7",
- "is-weakref": "^1.0.2",
- "object-inspect": "^1.12.0",
- "object-keys": "^1.1.1",
- "object.assign": "^4.1.2",
- "regexp.prototype.flags": "^1.4.3",
- "string.prototype.trimend": "^1.0.5",
- "string.prototype.trimstart": "^1.0.5",
- "unbox-primitive": "^1.0.2"
- }
- },
"es-module-lexer": {
- "version": "0.9.3",
- "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz",
- "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ=="
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz",
+ "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==",
+ "dev": true
},
- "es-to-primitive": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
- "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
+ "es6-object-assign": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz",
+ "integrity": "sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw==",
+ "dev": true
+ },
+ "esbuild": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.11.tgz",
+ "integrity": "sha512-i8u6mQF0JKJUlGR3OdFLKldJQMMs8OqM9Cc3UCi9XXziJ9WERM5bfkHaEAy0YAvPRMgqSW55W7xYn84XtEFTtA==",
+ "dev": true,
+ "requires": {
+ "@esbuild/android-arm": "0.18.11",
+ "@esbuild/android-arm64": "0.18.11",
+ "@esbuild/android-x64": "0.18.11",
+ "@esbuild/darwin-arm64": "0.18.11",
+ "@esbuild/darwin-x64": "0.18.11",
+ "@esbuild/freebsd-arm64": "0.18.11",
+ "@esbuild/freebsd-x64": "0.18.11",
+ "@esbuild/linux-arm": "0.18.11",
+ "@esbuild/linux-arm64": "0.18.11",
+ "@esbuild/linux-ia32": "0.18.11",
+ "@esbuild/linux-loong64": "0.18.11",
+ "@esbuild/linux-mips64el": "0.18.11",
+ "@esbuild/linux-ppc64": "0.18.11",
+ "@esbuild/linux-riscv64": "0.18.11",
+ "@esbuild/linux-s390x": "0.18.11",
+ "@esbuild/linux-x64": "0.18.11",
+ "@esbuild/netbsd-x64": "0.18.11",
+ "@esbuild/openbsd-x64": "0.18.11",
+ "@esbuild/sunos-x64": "0.18.11",
+ "@esbuild/win32-arm64": "0.18.11",
+ "@esbuild/win32-ia32": "0.18.11",
+ "@esbuild/win32-x64": "0.18.11"
+ }
+ },
+ "esbuild-plugin-polyfill-node": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/esbuild-plugin-polyfill-node/-/esbuild-plugin-polyfill-node-0.3.0.tgz",
+ "integrity": "sha512-SHG6CKUfWfYyYXGpW143NEZtcVVn8S/WHcEOxk62LuDXnY4Zpmc+WmxJKN6GMTgTClXJXhEM5KQlxKY6YjbucQ==",
+ "dev": true,
"requires": {
- "is-callable": "^1.1.4",
- "is-date-object": "^1.0.1",
- "is-symbol": "^1.0.2"
+ "@jspm/core": "^2.0.1",
+ "import-meta-resolve": "^3.0.0"
}
},
- "es6-object-assign": {
+ "esbuild-plugin-wasm": {
"version": "1.1.0",
- "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz",
- "integrity": "sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw=="
+ "resolved": "https://registry.npmjs.org/esbuild-plugin-wasm/-/esbuild-plugin-wasm-1.1.0.tgz",
+ "integrity": "sha512-0bQ6+1tUbySSnxzn5jnXHMDvYnT0cN/Wd4Syk8g/sqAIJUg7buTIi22svS3Qz6ssx895NT+TgLPb33xi1OkZig==",
+ "dev": true
},
"escalade": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
- "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw=="
+ "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
+ "dev": true
},
"escape-html": {
"version": "1.0.3",
@@ -8279,6 +8154,7 @@
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
"integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
+ "dev": true,
"requires": {
"esrecurse": "^4.3.0",
"estraverse": "^4.1.1"
@@ -8288,6 +8164,7 @@
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
"integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
+ "dev": true,
"requires": {
"estraverse": "^5.2.0"
},
@@ -8295,14 +8172,16 @@
"estraverse": {
"version": "5.3.0",
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
- "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="
+ "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
+ "dev": true
}
}
},
"estraverse": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
- "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw=="
+ "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
+ "dev": true
},
"etag": {
"version": "1.8.1",
@@ -8310,6 +8189,12 @@
"integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
"dev": true
},
+ "event-target-shim": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
+ "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==",
+ "dev": true
+ },
"eventemitter3": {
"version": "4.0.7",
"resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
@@ -8319,12 +8204,14 @@
"events": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
- "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q=="
+ "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
+ "dev": true
},
"evp_bytestokey": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
"integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
+ "dev": true,
"requires": {
"md5.js": "^1.3.4",
"safe-buffer": "^5.1.1"
@@ -8345,17 +8232,25 @@
"onetime": "^5.1.2",
"signal-exit": "^3.0.3",
"strip-final-newline": "^2.0.0"
+ },
+ "dependencies": {
+ "get-stream": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
+ "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
+ "dev": true
+ }
}
},
"express": {
- "version": "4.18.1",
- "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz",
- "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==",
+ "version": "4.18.2",
+ "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz",
+ "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==",
"dev": true,
"requires": {
"accepts": "~1.3.8",
"array-flatten": "1.1.1",
- "body-parser": "1.20.0",
+ "body-parser": "1.20.1",
"content-disposition": "0.5.4",
"content-type": "~1.0.4",
"cookie": "0.5.0",
@@ -8374,7 +8269,7 @@
"parseurl": "~1.3.3",
"path-to-regexp": "0.1.7",
"proxy-addr": "~2.0.7",
- "qs": "6.10.3",
+ "qs": "6.11.0",
"range-parser": "~1.2.1",
"safe-buffer": "5.2.1",
"send": "0.18.0",
@@ -8391,6 +8286,30 @@
"resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
"integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==",
"dev": true
+ },
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "dev": true
+ },
+ "qs": {
+ "version": "6.11.0",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
+ "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",
+ "dev": true,
+ "requires": {
+ "side-channel": "^1.0.4"
+ }
}
}
},
@@ -8409,69 +8328,26 @@
"debug": "^4.1.1",
"get-stream": "^5.1.0",
"yauzl": "^2.10.0"
- },
- "dependencies": {
- "debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "requires": {
- "ms": "2.1.2"
- }
- },
- "get-stream": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
- "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
- "requires": {
- "pump": "^3.0.0"
- }
- },
- "ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
- }
}
},
"fast-deep-equal": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
- "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
- },
- "fast-glob": {
- "version": "3.2.11",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz",
- "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==",
- "dev": true,
- "requires": {
- "@nodelib/fs.stat": "^2.0.2",
- "@nodelib/fs.walk": "^1.2.3",
- "glob-parent": "^5.1.2",
- "merge2": "^1.3.0",
- "micromatch": "^4.0.4"
- }
+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
+ "dev": true
},
"fast-json-stable-stringify": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
- "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
+ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
+ "dev": true
},
"fastest-levenshtein": {
- "version": "1.0.14",
- "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.14.tgz",
- "integrity": "sha512-tFfWHjnuUfKE186Tfgr+jtaFc0mZTApEgKDOeyN+FwOqRkO/zK/3h1AiRd8u8CY53owL3CUmGr/oI9p/RdyLTA==",
+ "version": "1.0.16",
+ "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz",
+ "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==",
"dev": true
},
- "fastq": {
- "version": "1.13.0",
- "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz",
- "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==",
- "dev": true,
- "requires": {
- "reusify": "^1.0.4"
- }
- },
"fault": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/fault/-/fault-1.0.4.tgz",
@@ -8510,7 +8386,8 @@
"filter-obj": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-2.0.2.tgz",
- "integrity": "sha512-lO3ttPjHZRfjMcxWKb1j1eDhTFsu4meeR3lnMcnBFhk6RuLhvEiuALu2TlfL310ph4lCYYwgF/ElIjdP739tdg=="
+ "integrity": "sha512-lO3ttPjHZRfjMcxWKb1j1eDhTFsu4meeR3lnMcnBFhk6RuLhvEiuALu2TlfL310ph4lCYYwgF/ElIjdP739tdg==",
+ "dev": true
},
"finalhandler": {
"version": "1.2.0",
@@ -8525,6 +8402,23 @@
"parseurl": "~1.3.3",
"statuses": "2.0.1",
"unpipe": "~1.0.0"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "dev": true
+ }
}
},
"find-up": {
@@ -8537,15 +8431,16 @@
}
},
"follow-redirects": {
- "version": "1.15.1",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz",
- "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==",
+ "version": "1.15.2",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz",
+ "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==",
"dev": true
},
"for-each": {
"version": "0.3.3",
"resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",
"integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",
+ "dev": true,
"requires": {
"is-callable": "^1.1.3"
}
@@ -8574,9 +8469,9 @@
"integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="
},
"fs-monkey": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz",
- "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==",
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz",
+ "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==",
"dev": true
},
"fs.realpath": {
@@ -8594,47 +8489,27 @@
"function-bind": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
- },
- "function.prototype.name": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz",
- "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.0",
- "functions-have-names": "^1.2.2"
- }
- },
- "functions-have-names": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
- "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ=="
+ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
+ "dev": true
},
"get-intrinsic": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
- "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
+ "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
+ "dev": true,
"requires": {
"function-bind": "^1.1.1",
"has": "^1.0.3",
- "has-symbols": "^1.0.1"
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3"
}
},
"get-stream": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
- "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
- "dev": true
- },
- "get-symbol-description": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
- "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
+ "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
"requires": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.1.1"
+ "pump": "^3.0.0"
}
},
"glob": {
@@ -8662,26 +8537,23 @@
"glob-to-regexp": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
- "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw=="
+ "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
+ "dev": true
},
- "globby": {
- "version": "11.1.0",
- "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
- "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
+ "gopd": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
+ "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
"dev": true,
"requires": {
- "array-union": "^2.1.0",
- "dir-glob": "^3.0.1",
- "fast-glob": "^3.2.9",
- "ignore": "^5.2.0",
- "merge2": "^1.4.1",
- "slash": "^3.0.0"
+ "get-intrinsic": "^1.1.3"
}
},
"graceful-fs": {
- "version": "4.2.10",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
- "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA=="
+ "version": "4.2.11",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
+ "dev": true
},
"handle-thing": {
"version": "2.0.1",
@@ -8693,37 +8565,43 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
"integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
+ "dev": true,
"requires": {
"function-bind": "^1.1.1"
}
},
- "has-bigints": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
- "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ=="
- },
"has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true
},
"has-property-descriptors": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",
"integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",
+ "dev": true,
"requires": {
"get-intrinsic": "^1.1.1"
}
},
+ "has-proto": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz",
+ "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==",
+ "dev": true
+ },
"has-symbols": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
- "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
+ "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
+ "dev": true
},
"has-tostringtag": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
"integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
+ "dev": true,
"requires": {
"has-symbols": "^1.0.2"
}
@@ -8732,31 +8610,41 @@
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz",
"integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==",
+ "dev": true,
"requires": {
"inherits": "^2.0.4",
"readable-stream": "^3.6.0",
"safe-buffer": "^5.2.0"
+ },
+ "dependencies": {
+ "readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ }
+ }
}
},
"hash.js": {
"version": "1.1.7",
"resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
"integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
+ "dev": true,
"requires": {
"inherits": "^2.0.3",
"minimalistic-assert": "^1.0.1"
}
},
- "he": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
- "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
- "dev": true
- },
"hmac-drbg": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
"integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==",
+ "dev": true,
"requires": {
"hash.js": "^1.0.3",
"minimalistic-assert": "^1.0.0",
@@ -8776,9 +8664,9 @@
},
"dependencies": {
"readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
+ "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
"dev": true,
"requires": {
"core-util-is": "~1.0.0",
@@ -8808,49 +8696,21 @@
}
},
"html-entities": {
- "version": "2.3.3",
- "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz",
- "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==",
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz",
+ "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==",
"dev": true
},
- "html-minifier-terser": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz",
- "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==",
- "dev": true,
- "requires": {
- "camel-case": "^4.1.2",
- "clean-css": "^5.2.2",
- "commander": "^8.3.0",
- "he": "^1.2.0",
- "param-case": "^3.0.4",
- "relateurl": "^0.2.7",
- "terser": "^5.10.0"
- }
- },
- "html-webpack-plugin": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz",
- "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==",
- "dev": true,
- "requires": {
- "@types/html-minifier-terser": "^6.0.0",
- "html-minifier-terser": "^6.0.2",
- "lodash": "^4.17.21",
- "pretty-error": "^4.0.0",
- "tapable": "^2.0.0"
- }
- },
"htmlparser2": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz",
- "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==",
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-7.2.0.tgz",
+ "integrity": "sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==",
"dev": true,
"requires": {
"domelementtype": "^2.0.1",
- "domhandler": "^4.0.0",
- "domutils": "^2.5.2",
- "entities": "^2.0.0"
+ "domhandler": "^4.2.2",
+ "domutils": "^2.8.0",
+ "entities": "^3.0.1"
}
},
"http-deceiver": {
@@ -8873,9 +8733,9 @@
}
},
"http-parser-js": {
- "version": "0.5.6",
- "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.6.tgz",
- "integrity": "sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==",
+ "version": "0.5.8",
+ "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz",
+ "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==",
"dev": true
},
"http-proxy": {
@@ -8900,12 +8760,21 @@
"is-glob": "^4.0.1",
"is-plain-obj": "^3.0.0",
"micromatch": "^4.0.2"
+ },
+ "dependencies": {
+ "is-plain-obj": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz",
+ "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==",
+ "dev": true
+ }
}
},
"https-browserify": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
- "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg=="
+ "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==",
+ "dev": true
},
"https-proxy-agent": {
"version": "5.0.1",
@@ -8914,21 +8783,6 @@
"requires": {
"agent-base": "6",
"debug": "4"
- },
- "dependencies": {
- "debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "requires": {
- "ms": "2.1.2"
- }
- },
- "ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
- }
}
},
"human-signals": {
@@ -8951,12 +8805,6 @@
"resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
"integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="
},
- "ignore": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
- "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==",
- "dev": true
- },
"import-local": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz",
@@ -8967,10 +8815,10 @@
"resolve-cwd": "^3.0.0"
}
},
- "indent-string": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
- "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
+ "import-meta-resolve": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-3.0.0.tgz",
+ "integrity": "sha512-4IwhLhNNA8yy445rPjD/lWh++7hMDOml2eHtd58eG7h+qK3EryMuuRbsHGPikCoAgIkkDnckKfWSk2iDla/ejg==",
"dev": true
},
"inflight": {
@@ -8987,32 +8835,16 @@
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
},
- "internal-slot": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz",
- "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==",
- "requires": {
- "get-intrinsic": "^1.1.0",
- "has": "^1.0.3",
- "side-channel": "^1.0.4"
- }
- },
"interpret": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz",
- "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==",
- "dev": true
- },
- "ip": {
- "version": "1.1.8",
- "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz",
- "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==",
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz",
+ "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==",
"dev": true
},
"ipaddr.js": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz",
- "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz",
+ "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==",
"dev": true
},
"is-alphabetical": {
@@ -9035,19 +8867,12 @@
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz",
"integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==",
+ "dev": true,
"requires": {
"call-bind": "^1.0.2",
"has-tostringtag": "^1.0.0"
}
},
- "is-bigint": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
- "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
- "requires": {
- "has-bigints": "^1.0.1"
- }
- },
"is-binary-path": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
@@ -9057,15 +8882,6 @@
"binary-extensions": "^2.0.0"
}
},
- "is-boolean-object": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
- "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
- "requires": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
- }
- },
"is-buffer": {
"version": "2.0.5",
"resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.5.tgz",
@@ -9073,27 +8889,20 @@
"dev": true
},
"is-callable": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz",
- "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w=="
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
+ "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
+ "dev": true
},
"is-core-module": {
- "version": "2.9.0",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz",
- "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==",
+ "version": "2.13.0",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz",
+ "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==",
"dev": true,
"requires": {
"has": "^1.0.3"
}
},
- "is-date-object": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
- "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
- "requires": {
- "has-tostringtag": "^1.0.0"
- }
- },
"is-decimal": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.4.tgz",
@@ -9116,6 +8925,7 @@
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz",
"integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==",
+ "dev": true,
"requires": {
"has-tostringtag": "^1.0.0"
}
@@ -9139,46 +8949,22 @@
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz",
"integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==",
+ "dev": true,
"requires": {
"call-bind": "^1.0.0",
"define-properties": "^1.1.3"
}
},
- "is-negative-zero": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
- "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA=="
- },
"is-number": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
"dev": true
},
- "is-number-object": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
- "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
- "requires": {
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-path-cwd": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz",
- "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==",
- "dev": true
- },
- "is-path-inside": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
- "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
- "dev": true
- },
"is-plain-obj": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz",
- "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
+ "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",
"dev": true
},
"is-plain-object": {
@@ -9190,63 +8976,19 @@
"isobject": "^3.0.1"
}
},
- "is-regex": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
- "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
- "requires": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-shared-array-buffer": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
- "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
- "requires": {
- "call-bind": "^1.0.2"
- }
- },
"is-stream": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
"integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
"dev": true
},
- "is-string": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
- "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
- "requires": {
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-symbol": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
- "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
- "requires": {
- "has-symbols": "^1.0.2"
- }
- },
"is-typed-array": {
- "version": "1.1.9",
- "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.9.tgz",
- "integrity": "sha512-kfrlnTTn8pZkfpJMUgYD7YZ3qzeJgWUn8XfVYBARc4wnmNOmLbmuuaAs3q5fvB0UJOn6yHAKaGTPM7d6ezoD/A==",
- "requires": {
- "available-typed-arrays": "^1.0.5",
- "call-bind": "^1.0.2",
- "es-abstract": "^1.20.0",
- "for-each": "^0.3.3",
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-weakref": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
- "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
+ "version": "1.1.12",
+ "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz",
+ "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==",
+ "dev": true,
"requires": {
- "call-bind": "^1.0.2"
+ "which-typed-array": "^1.1.11"
}
},
"is-wsl": {
@@ -9280,21 +9022,24 @@
"version": "27.5.1",
"resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
"integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
+ "dev": true,
"requires": {
"@types/node": "*",
"merge-stream": "^2.0.0",
"supports-color": "^8.0.0"
}
},
- "json-parse-better-errors": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
- "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw=="
+ "json-parse-even-better-errors": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
+ "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
+ "dev": true
},
"json-schema-traverse": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+ "dev": true
},
"jssha": {
"version": "3.2.0",
@@ -9307,10 +9052,21 @@
"integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
"dev": true
},
+ "launch-editor": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz",
+ "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==",
+ "dev": true,
+ "requires": {
+ "picocolors": "^1.0.0",
+ "shell-quote": "^1.7.3"
+ }
+ },
"loader-runner": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
- "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg=="
+ "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==",
+ "dev": true
},
"locate-path": {
"version": "5.0.0",
@@ -9320,27 +9076,12 @@
"p-locate": "^4.1.0"
}
},
- "lodash": {
- "version": "4.17.21",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
- "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
- "dev": true
- },
"longest-streak": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.4.tgz",
"integrity": "sha512-vM6rUVCVUJJt33bnmHiZEvr7wPT78ztX7rojL+LW51bHtLh6HTjx84LA5W4+oa6aKEJA7jJu5LR6vQRBpA5DVg==",
"dev": true
},
- "lower-case": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz",
- "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==",
- "dev": true,
- "requires": {
- "tslib": "^2.0.3"
- }
- },
"markdown-table": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-2.0.0.tgz",
@@ -9354,6 +9095,7 @@
"version": "1.3.5",
"resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
"integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",
+ "dev": true,
"requires": {
"hash-base": "^3.0.0",
"inherits": "^2.0.1",
@@ -9482,12 +9224,12 @@
"dev": true
},
"memfs": {
- "version": "3.4.6",
- "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.6.tgz",
- "integrity": "sha512-rH9mjopto6Wkr7RFuH9l9dk3qb2XGOcYKr7xMhaYqfzuJqOqhRrcFvfD7JMuPj6SLmPreh5+6eAuv36NFAU+Mw==",
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz",
+ "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==",
"dev": true,
"requires": {
- "fs-monkey": "^1.0.3"
+ "fs-monkey": "^1.0.4"
}
},
"merge-descriptors": {
@@ -9499,12 +9241,7 @@
"merge-stream": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
- "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="
- },
- "merge2": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
- "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
+ "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
"dev": true
},
"methods": {
@@ -9521,23 +9258,6 @@
"requires": {
"debug": "^4.0.0",
"parse-entities": "^2.0.0"
- },
- "dependencies": {
- "debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "dev": true,
- "requires": {
- "ms": "2.1.2"
- }
- },
- "ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
- "dev": true
- }
}
},
"micromark-extension-footnote": {
@@ -9628,6 +9348,7 @@
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
"integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
+ "dev": true,
"requires": {
"bn.js": "^4.0.0",
"brorand": "^1.0.1"
@@ -9636,7 +9357,8 @@
"bn.js": {
"version": "4.12.0",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
- "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
+ "dev": true
}
}
},
@@ -9649,12 +9371,14 @@
"mime-db": {
"version": "1.52.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
- "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+ "dev": true
},
"mime-types": {
"version": "2.1.35",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
"integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
+ "dev": true,
"requires": {
"mime-db": "1.52.0"
}
@@ -9668,12 +9392,14 @@
"minimalistic-assert": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
- "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
+ "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
+ "dev": true
},
"minimalistic-crypto-utils": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
- "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg=="
+ "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==",
+ "dev": true
},
"minimatch": {
"version": "3.1.2",
@@ -9684,47 +9410,31 @@
}
},
"minimist": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
- "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
+ "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
"dev": true
},
- "mkdirp": {
- "version": "0.5.6",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
- "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
- "dev": true,
- "requires": {
- "minimist": "^1.2.6"
- }
- },
"mkdirp-classic": {
"version": "0.5.3",
"resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
"integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A=="
},
"ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
- "dev": true
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
"multicast-dns": {
- "version": "6.2.3",
- "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz",
- "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==",
+ "version": "7.2.5",
+ "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz",
+ "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==",
"dev": true,
"requires": {
- "dns-packet": "^1.3.1",
+ "dns-packet": "^5.2.2",
"thunky": "^1.0.2"
}
},
- "multicast-dns-service-types": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz",
- "integrity": "sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==",
- "dev": true
- },
"negotiator": {
"version": "0.6.3",
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
@@ -9734,17 +9444,8 @@
"neo-async": {
"version": "2.6.2",
"resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
- "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw=="
- },
- "no-case": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz",
- "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==",
- "dev": true,
- "requires": {
- "lower-case": "^2.0.2",
- "tslib": "^2.0.3"
- }
+ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
+ "dev": true
},
"node-fetch": {
"version": "2.6.7",
@@ -9752,27 +9453,6 @@
"integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",
"requires": {
"whatwg-url": "^5.0.0"
- },
- "dependencies": {
- "tr46": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
- "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
- },
- "webidl-conversions": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
- "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
- },
- "whatwg-url": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
- "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
- "requires": {
- "tr46": "~0.0.3",
- "webidl-conversions": "^3.0.0"
- }
- }
}
},
"node-forge": {
@@ -9782,14 +9462,15 @@
"dev": true
},
"node-gyp-build": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.4.0.tgz",
- "integrity": "sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ=="
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.0.tgz",
+ "integrity": "sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ=="
},
"node-polyfill-webpack-plugin": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-1.1.4.tgz",
- "integrity": "sha512-Z0XTKj1wRWO8o/Vjobsw5iOJCN+Sua3EZEUc2Ziy9CyVvmHKu6o+t4gUH9GOE0czyPR94LI6ZCV/PpcM8b5yow==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-2.0.1.tgz",
+ "integrity": "sha512-ZUMiCnZkP1LF0Th2caY6J/eKKoA0TefpoVa68m/LQU1I/mE8rGt4fNYGgNuCcK+aG8P8P43nbeJ2RqJMOL/Y1A==",
+ "dev": true,
"requires": {
"assert": "^2.0.0",
"browserify-zlib": "^0.2.0",
@@ -9797,7 +9478,7 @@
"console-browserify": "^1.2.0",
"constants-browserify": "^1.0.0",
"crypto-browserify": "^3.12.0",
- "domain-browser": "^4.19.0",
+ "domain-browser": "^4.22.0",
"events": "^3.3.0",
"filter-obj": "^2.0.2",
"https-browserify": "^1.0.0",
@@ -9806,21 +9487,23 @@
"process": "^0.11.10",
"punycode": "^2.1.1",
"querystring-es3": "^0.2.1",
- "readable-stream": "^3.6.0",
+ "readable-stream": "^4.0.0",
"stream-browserify": "^3.0.0",
"stream-http": "^3.2.0",
"string_decoder": "^1.3.0",
"timers-browserify": "^2.0.12",
"tty-browserify": "^0.0.1",
+ "type-fest": "^2.14.0",
"url": "^0.11.0",
"util": "^0.12.4",
"vm-browserify": "^1.1.2"
}
},
"node-releases": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.5.tgz",
- "integrity": "sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q=="
+ "version": "2.0.13",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz",
+ "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==",
+ "dev": true
},
"normalize-path": {
"version": "3.0.0",
@@ -9837,24 +9520,17 @@
"path-key": "^3.0.0"
}
},
- "nth-check": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
- "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
- "dev": true,
- "requires": {
- "boolbase": "^1.0.0"
- }
- },
"object-inspect": {
- "version": "1.12.1",
- "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.1.tgz",
- "integrity": "sha512-Y/jF6vnvEtOPGiKD1+q+X0CiUYRQtEHp89MLLUJ7TUivtH8Ugn2+3A7Rynqk7BRsAoqeOQWnFnjpDrKSxDgIGA=="
+ "version": "1.12.3",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
+ "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==",
+ "dev": true
},
"object-is": {
"version": "1.1.5",
"resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz",
"integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==",
+ "dev": true,
"requires": {
"call-bind": "^1.0.2",
"define-properties": "^1.1.3"
@@ -9863,18 +9539,8 @@
"object-keys": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
- "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="
- },
- "object.assign": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
- "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
- "requires": {
- "call-bind": "^1.0.0",
- "define-properties": "^1.1.3",
- "has-symbols": "^1.0.1",
- "object-keys": "^1.1.1"
- }
+ "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
+ "dev": true
},
"obuf": {
"version": "1.1.2",
@@ -9915,9 +9581,9 @@
}
},
"open": {
- "version": "8.4.0",
- "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz",
- "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==",
+ "version": "8.4.2",
+ "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz",
+ "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==",
"dev": true,
"requires": {
"define-lazy-prop": "^2.0.0",
@@ -9928,7 +9594,8 @@
"os-browserify": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
- "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A=="
+ "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==",
+ "dev": true
},
"p-limit": {
"version": "2.3.0",
@@ -9946,15 +9613,6 @@
"p-limit": "^2.2.0"
}
},
- "p-map": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz",
- "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==",
- "dev": true,
- "requires": {
- "aggregate-error": "^3.0.0"
- }
- },
"p-retry": {
"version": "4.6.2",
"resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz",
@@ -9973,22 +9631,14 @@
"pako": {
"version": "1.0.11",
"resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
- "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw=="
- },
- "param-case": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz",
- "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==",
- "dev": true,
- "requires": {
- "dot-case": "^3.0.4",
- "tslib": "^2.0.3"
- }
+ "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==",
+ "dev": true
},
"parse-asn1": {
"version": "5.1.6",
"resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz",
"integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==",
+ "dev": true,
"requires": {
"asn1.js": "^5.2.0",
"browserify-aes": "^1.0.0",
@@ -10017,20 +9667,11 @@
"integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
"dev": true
},
- "pascal-case": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz",
- "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==",
- "dev": true,
- "requires": {
- "no-case": "^3.0.4",
- "tslib": "^2.0.3"
- }
- },
"path-browserify": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz",
- "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g=="
+ "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==",
+ "dev": true
},
"path-exists": {
"version": "4.0.0",
@@ -10060,16 +9701,11 @@
"integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==",
"dev": true
},
- "path-type": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
- "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
- "dev": true
- },
"pbkdf2": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz",
"integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==",
+ "dev": true,
"requires": {
"create-hash": "^1.1.2",
"create-hmac": "^1.1.4",
@@ -10086,7 +9722,8 @@
"picocolors": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
+ "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
+ "dev": true
},
"picomatch": {
"version": "2.3.1",
@@ -10102,48 +9739,11 @@
"find-up": "^4.0.0"
}
},
- "portfinder": {
- "version": "1.0.28",
- "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz",
- "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==",
- "dev": true,
- "requires": {
- "async": "^2.6.2",
- "debug": "^3.1.1",
- "mkdirp": "^0.5.5"
- },
- "dependencies": {
- "debug": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
- "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
- "dev": true,
- "requires": {
- "ms": "^2.1.1"
- }
- },
- "ms": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
- "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
- "dev": true
- }
- }
- },
- "pretty-error": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz",
- "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==",
- "dev": true,
- "requires": {
- "lodash": "^4.17.20",
- "renderkid": "^3.0.0"
- }
- },
"process": {
"version": "0.11.10",
"resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
- "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A=="
+ "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==",
+ "dev": true
},
"process-nextick-args": {
"version": "2.0.1",
@@ -10183,6 +9783,7 @@
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz",
"integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==",
+ "dev": true,
"requires": {
"bn.js": "^4.1.0",
"browserify-rsa": "^4.0.0",
@@ -10195,7 +9796,8 @@
"bn.js": {
"version": "4.12.0",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
- "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
+ "dev": true
}
}
},
@@ -10209,18 +9811,19 @@
}
},
"punycode": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
- "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
+ "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==",
+ "dev": true
},
"puppeteer-core": {
- "version": "15.3.2",
- "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-15.3.2.tgz",
- "integrity": "sha512-Fmca9UzXmJkRrvGBgUmrffGD2BlulUTfsVefV1+vqfNm4PnlZ/U1bfD6X8XQ0nftyyg520tmSKd81yH3Z2tszg==",
+ "version": "15.5.0",
+ "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-15.5.0.tgz",
+ "integrity": "sha512-5Q8EmF++MARczJD1JcRehVePlctxGG2TFHSxdCV8NqPOk44/cMySmZw2nETn+lwUOyp0L9afosMFTnT4KgmWgw==",
"requires": {
"cross-fetch": "3.1.5",
"debug": "4.3.4",
- "devtools-protocol": "0.0.1011705",
+ "devtools-protocol": "0.0.1019158",
"extract-zip": "2.0.1",
"https-proxy-agent": "5.0.1",
"pkg-dir": "4.2.0",
@@ -10232,19 +9835,6 @@
"ws": "8.8.0"
},
"dependencies": {
- "debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "requires": {
- "ms": "2.1.2"
- }
- },
- "ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
- },
"ws": {
"version": "8.8.0",
"resolved": "https://registry.npmjs.org/ws/-/ws-8.8.0.tgz",
@@ -10254,34 +9844,25 @@
}
},
"qs": {
- "version": "6.10.3",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz",
- "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==",
+ "version": "6.11.2",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz",
+ "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==",
"dev": true,
"requires": {
"side-channel": "^1.0.4"
}
},
- "querystring": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
- "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g=="
- },
"querystring-es3": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
- "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA=="
- },
- "queue-microtask": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
- "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
+ "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==",
"dev": true
},
"randombytes": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
"integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
+ "dev": true,
"requires": {
"safe-buffer": "^5.1.0"
}
@@ -10290,6 +9871,7 @@
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
"integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
+ "dev": true,
"requires": {
"randombytes": "^2.0.5",
"safe-buffer": "^5.1.0"
@@ -10322,13 +9904,16 @@
}
},
"readable-stream": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
- "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+ "version": "4.4.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.4.2.tgz",
+ "integrity": "sha512-Lk/fICSyIhodxy1IDK2HazkeGjSmezAWX2egdtJnYhtzKEsBPJowlI6F6LPb5tqIQILrMbx22S5o3GuJavPusA==",
+ "dev": true,
"requires": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
+ "abort-controller": "^3.0.0",
+ "buffer": "^6.0.3",
+ "events": "^3.3.0",
+ "process": "^0.11.10",
+ "string_decoder": "^1.3.0"
}
},
"readdirp": {
@@ -10341,12 +9926,12 @@
}
},
"rechoir": {
- "version": "0.7.1",
- "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz",
- "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==",
+ "version": "0.8.0",
+ "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz",
+ "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==",
"dev": true,
"requires": {
- "resolve": "^1.9.0"
+ "resolve": "^1.20.0"
}
},
"reconnecting-websocket": {
@@ -10354,22 +9939,6 @@
"resolved": "https://registry.npmjs.org/reconnecting-websocket/-/reconnecting-websocket-4.4.0.tgz",
"integrity": "sha512-D2E33ceRPga0NvTDhJmphEgJ7FUYF0v4lr1ki0csq06OdlxKfugGzN0dSkxM/NfqCxYELK4KcaTOUOjTV6Dcng=="
},
- "regexp.prototype.flags": {
- "version": "1.4.3",
- "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz",
- "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "functions-have-names": "^1.2.2"
- }
- },
- "relateurl": {
- "version": "0.2.7",
- "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz",
- "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==",
- "dev": true
- },
"remark-footnotes": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/remark-footnotes/-/remark-footnotes-3.0.0.tgz",
@@ -10409,19 +9978,6 @@
"mdast-util-from-markdown": "^0.8.0"
}
},
- "renderkid": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz",
- "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==",
- "dev": true,
- "requires": {
- "css-select": "^4.1.3",
- "dom-converter": "^0.2.0",
- "htmlparser2": "^6.1.0",
- "lodash": "^4.17.21",
- "strip-ansi": "^6.0.1"
- }
- },
"repeat-string": {
"version": "1.6.1",
"resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
@@ -10441,12 +9997,12 @@
"dev": true
},
"resolve": {
- "version": "1.22.1",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
- "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
+ "version": "1.22.4",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.4.tgz",
+ "integrity": "sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==",
"dev": true,
"requires": {
- "is-core-module": "^2.9.0",
+ "is-core-module": "^2.13.0",
"path-parse": "^1.0.7",
"supports-preserve-symlinks-flag": "^1.0.0"
}
@@ -10472,12 +10028,6 @@
"integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==",
"dev": true
},
- "reusify": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
- "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
- "dev": true
- },
"rimraf": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
@@ -10490,20 +10040,12 @@
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
"integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
+ "dev": true,
"requires": {
"hash-base": "^3.0.0",
"inherits": "^2.0.1"
}
},
- "run-parallel": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
- "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
- "dev": true,
- "requires": {
- "queue-microtask": "^1.2.2"
- }
- },
"safe-buffer": {
"version": "5.2.1",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
@@ -10512,12 +10054,14 @@
"safer-buffer": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
- "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
+ "dev": true
},
"schema-utils": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
- "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
+ "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
+ "dev": true,
"requires": {
"@types/json-schema": "^7.0.8",
"ajv": "^6.12.5",
@@ -10531,9 +10075,9 @@
"dev": true
},
"selfsigned": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.1.tgz",
- "integrity": "sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz",
+ "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==",
"dev": true,
"requires": {
"node-forge": "^1"
@@ -10560,6 +10104,23 @@
"statuses": "2.0.1"
},
"dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ },
+ "dependencies": {
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "dev": true
+ }
+ }
+ },
"ms": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
@@ -10569,9 +10130,10 @@
}
},
"serialize-javascript": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz",
- "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz",
+ "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==",
+ "dev": true,
"requires": {
"randombytes": "^2.1.0"
}
@@ -10591,6 +10153,15 @@
"parseurl": "~1.3.2"
},
"dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
"depd": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
@@ -10615,6 +10186,12 @@
"integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==",
"dev": true
},
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "dev": true
+ },
"setprototypeof": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
@@ -10644,7 +10221,8 @@
"setimmediate": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
- "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA=="
+ "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==",
+ "dev": true
},
"setprototypeof": {
"version": "1.2.0",
@@ -10656,6 +10234,7 @@
"version": "2.4.11",
"resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
"integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
+ "dev": true,
"requires": {
"inherits": "^2.0.1",
"safe-buffer": "^5.0.1"
@@ -10685,10 +10264,17 @@
"integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
"dev": true
},
+ "shell-quote": {
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz",
+ "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==",
+ "dev": true
+ },
"side-channel": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
"integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
+ "dev": true,
"requires": {
"call-bind": "^1.0.0",
"get-intrinsic": "^1.0.2",
@@ -10701,12 +10287,6 @@
"integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
"dev": true
},
- "slash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
- "dev": true
- },
"sockjs": {
"version": "0.3.24",
"resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz",
@@ -10721,12 +10301,14 @@
"source-map": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
},
"source-map-support": {
"version": "0.5.21",
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
"integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
+ "dev": true,
"requires": {
"buffer-from": "^1.0.0",
"source-map": "^0.6.0"
@@ -10743,23 +10325,6 @@
"http-deceiver": "^1.2.7",
"select-hose": "^2.0.0",
"spdy-transport": "^3.0.0"
- },
- "dependencies": {
- "debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "dev": true,
- "requires": {
- "ms": "2.1.2"
- }
- },
- "ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
- "dev": true
- }
}
},
"spdy-transport": {
@@ -10776,20 +10341,16 @@
"wbuf": "^1.7.3"
},
"dependencies": {
- "debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
"dev": true,
"requires": {
- "ms": "2.1.2"
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
}
- },
- "ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
- "dev": true
}
}
},
@@ -10803,20 +10364,48 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz",
"integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==",
+ "dev": true,
"requires": {
"inherits": "~2.0.4",
"readable-stream": "^3.5.0"
+ },
+ "dependencies": {
+ "readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ }
+ }
}
},
"stream-http": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz",
"integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==",
+ "dev": true,
"requires": {
"builtin-status-codes": "^3.0.0",
"inherits": "^2.0.4",
"readable-stream": "^3.6.0",
"xtend": "^4.0.2"
+ },
+ "dependencies": {
+ "readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ }
+ }
}
},
"string_decoder": {
@@ -10827,35 +10416,6 @@
"safe-buffer": "~5.2.0"
}
},
- "string.prototype.trimend": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz",
- "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.19.5"
- }
- },
- "string.prototype.trimstart": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz",
- "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.19.5"
- }
- },
- "strip-ansi": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "dev": true,
- "requires": {
- "ansi-regex": "^5.0.1"
- }
- },
"strip-final-newline": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
@@ -10866,6 +10426,7 @@
"version": "8.1.1",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
"integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+ "dev": true,
"requires": {
"has-flag": "^4.0.0"
}
@@ -10879,7 +10440,8 @@
"tapable": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
- "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ=="
+ "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==",
+ "dev": true
},
"tar-fs": {
"version": "2.1.1",
@@ -10902,15 +10464,28 @@
"fs-constants": "^1.0.0",
"inherits": "^2.0.3",
"readable-stream": "^3.1.1"
+ },
+ "dependencies": {
+ "readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "requires": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ }
+ }
}
},
"terser": {
- "version": "5.15.1",
- "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz",
- "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==",
+ "version": "5.19.2",
+ "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz",
+ "integrity": "sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==",
+ "dev": true,
"requires": {
- "@jridgewell/source-map": "^0.3.2",
- "acorn": "^8.5.0",
+ "@jridgewell/source-map": "^0.3.3",
+ "acorn": "^8.8.2",
"commander": "^2.20.0",
"source-map-support": "~0.5.20"
},
@@ -10918,20 +10493,22 @@
"commander": {
"version": "2.20.3",
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
- "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="
+ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
+ "dev": true
}
}
},
"terser-webpack-plugin": {
- "version": "5.3.3",
- "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz",
- "integrity": "sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==",
+ "version": "5.3.9",
+ "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz",
+ "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==",
+ "dev": true,
"requires": {
- "@jridgewell/trace-mapping": "^0.3.7",
+ "@jridgewell/trace-mapping": "^0.3.17",
"jest-worker": "^27.4.5",
"schema-utils": "^3.1.1",
- "serialize-javascript": "^6.0.0",
- "terser": "^5.7.2"
+ "serialize-javascript": "^6.0.1",
+ "terser": "^5.16.8"
}
},
"through": {
@@ -10949,6 +10526,7 @@
"version": "2.0.12",
"resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz",
"integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==",
+ "dev": true,
"requires": {
"setimmediate": "^1.0.4"
}
@@ -10968,6 +10546,11 @@
"integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
"dev": true
},
+ "tr46": {
+ "version": "0.0.3",
+ "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
+ "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
+ },
"traverse": {
"version": "0.6.7",
"resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.7.tgz",
@@ -10980,16 +10563,17 @@
"integrity": "sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==",
"dev": true
},
- "tslib": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
- "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==",
- "dev": true
- },
"tty-browserify": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz",
- "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw=="
+ "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==",
+ "dev": true
+ },
+ "type-fest": {
+ "version": "2.19.0",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz",
+ "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==",
+ "dev": true
},
"type-is": {
"version": "1.6.18",
@@ -11001,17 +10585,6 @@
"mime-types": "~2.1.24"
}
},
- "unbox-primitive": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
- "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
- "requires": {
- "call-bind": "^1.0.2",
- "has-bigints": "^1.0.2",
- "has-symbols": "^1.0.3",
- "which-boxed-primitive": "^1.0.2"
- }
- },
"unbzip2-stream": {
"version": "1.4.3",
"resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz",
@@ -11050,14 +10623,6 @@
"is-plain-obj": "^2.0.0",
"trough": "^1.0.0",
"vfile": "^4.0.0"
- },
- "dependencies": {
- "is-plain-obj": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz",
- "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==",
- "dev": true
- }
}
},
"uniqid": {
@@ -11097,9 +10662,10 @@
"dev": true
},
"update-browserslist-db": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.3.tgz",
- "integrity": "sha512-ufSazemeh9Gty0qiWtoRpJ9F5Q5W3xdIPm1UZQqYQv/q0Nyb9EMHUB2lu+O9x1re9WsorpMAUu4Y6Lxcs5n+XQ==",
+ "version": "1.0.11",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz",
+ "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==",
+ "dev": true,
"requires": {
"escalade": "^3.1.1",
"picocolors": "^1.0.0"
@@ -11115,36 +10681,47 @@
"version": "4.4.1",
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
"integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
+ "dev": true,
"requires": {
"punycode": "^2.1.0"
}
},
"url": {
- "version": "0.11.0",
- "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
- "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==",
+ "version": "0.11.1",
+ "resolved": "https://registry.npmjs.org/url/-/url-0.11.1.tgz",
+ "integrity": "sha512-rWS3H04/+mzzJkv0eZ7vEDGiQbgquI1fGfOad6zKvgYQi1SzMmhl7c/DdRGxhaWrVH6z0qWITo8rpnxK/RfEhA==",
+ "dev": true,
"requires": {
- "punycode": "1.3.2",
- "querystring": "0.2.0"
+ "punycode": "^1.4.1",
+ "qs": "^6.11.0"
},
"dependencies": {
"punycode": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
- "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw=="
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
+ "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==",
+ "dev": true
}
}
},
+ "utf-8-validate": {
+ "version": "5.0.10",
+ "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz",
+ "integrity": "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==",
+ "requires": {
+ "node-gyp-build": "^4.3.0"
+ }
+ },
"util": {
- "version": "0.12.4",
- "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz",
- "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==",
+ "version": "0.12.5",
+ "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz",
+ "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==",
+ "dev": true,
"requires": {
"inherits": "^2.0.3",
"is-arguments": "^1.0.4",
"is-generator-function": "^1.0.7",
"is-typed-array": "^1.1.3",
- "safe-buffer": "^5.1.2",
"which-typed-array": "^1.1.2"
}
},
@@ -11153,12 +10730,6 @@
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
"integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
},
- "utila": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz",
- "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==",
- "dev": true
- },
"utils-merge": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
@@ -11202,12 +10773,14 @@
"vm-browserify": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz",
- "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ=="
+ "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==",
+ "dev": true
},
"watchpack": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz",
- "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==",
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz",
+ "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==",
+ "dev": true,
"requires": {
"glob-to-regexp": "^0.4.1",
"graceful-fs": "^4.1.2"
@@ -11222,61 +10795,68 @@
"minimalistic-assert": "^1.0.0"
}
},
+ "webidl-conversions": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
+ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
+ },
"webpack": {
- "version": "5.67.0",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.67.0.tgz",
- "integrity": "sha512-LjFbfMh89xBDpUMgA1W9Ur6Rn/gnr2Cq1jjHFPo4v6a79/ypznSYbAyPgGhwsxBtMIaEmDD1oJoA7BEYw/Fbrw==",
- "requires": {
- "@types/eslint-scope": "^3.7.0",
- "@types/estree": "^0.0.50",
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/wasm-edit": "1.11.1",
- "@webassemblyjs/wasm-parser": "1.11.1",
- "acorn": "^8.4.1",
- "acorn-import-assertions": "^1.7.6",
+ "version": "5.88.1",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.1.tgz",
+ "integrity": "sha512-FROX3TxQnC/ox4N+3xQoWZzvGXSuscxR32rbzjpXgEzWudJFEJBpdlkkob2ylrv5yzzufD1zph1OoFsLtm6stQ==",
+ "dev": true,
+ "requires": {
+ "@types/eslint-scope": "^3.7.3",
+ "@types/estree": "^1.0.0",
+ "@webassemblyjs/ast": "^1.11.5",
+ "@webassemblyjs/wasm-edit": "^1.11.5",
+ "@webassemblyjs/wasm-parser": "^1.11.5",
+ "acorn": "^8.7.1",
+ "acorn-import-assertions": "^1.9.0",
"browserslist": "^4.14.5",
"chrome-trace-event": "^1.0.2",
- "enhanced-resolve": "^5.8.3",
- "es-module-lexer": "^0.9.0",
+ "enhanced-resolve": "^5.15.0",
+ "es-module-lexer": "^1.2.1",
"eslint-scope": "5.1.1",
"events": "^3.2.0",
"glob-to-regexp": "^0.4.1",
"graceful-fs": "^4.2.9",
- "json-parse-better-errors": "^1.0.2",
+ "json-parse-even-better-errors": "^2.3.1",
"loader-runner": "^4.2.0",
"mime-types": "^2.1.27",
"neo-async": "^2.6.2",
- "schema-utils": "^3.1.0",
+ "schema-utils": "^3.2.0",
"tapable": "^2.1.1",
- "terser-webpack-plugin": "^5.1.3",
- "watchpack": "^2.3.1",
+ "terser-webpack-plugin": "^5.3.7",
+ "watchpack": "^2.4.0",
"webpack-sources": "^3.2.3"
}
},
"webpack-cli": {
- "version": "4.10.0",
- "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz",
- "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==",
+ "version": "5.1.4",
+ "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz",
+ "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==",
"dev": true,
"requires": {
"@discoveryjs/json-ext": "^0.5.0",
- "@webpack-cli/configtest": "^1.2.0",
- "@webpack-cli/info": "^1.5.0",
- "@webpack-cli/serve": "^1.7.0",
+ "@webpack-cli/configtest": "^2.1.1",
+ "@webpack-cli/info": "^2.0.2",
+ "@webpack-cli/serve": "^2.0.5",
"colorette": "^2.0.14",
- "commander": "^7.0.0",
+ "commander": "^10.0.1",
"cross-spawn": "^7.0.3",
+ "envinfo": "^7.7.3",
"fastest-levenshtein": "^1.0.12",
"import-local": "^3.0.2",
- "interpret": "^2.2.0",
- "rechoir": "^0.7.0",
+ "interpret": "^3.1.1",
+ "rechoir": "^0.8.0",
"webpack-merge": "^5.7.3"
},
"dependencies": {
"commander": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
- "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz",
+ "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==",
"dev": true
}
}
@@ -11295,9 +10875,9 @@
},
"dependencies": {
"ajv": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
- "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
+ "version": "8.12.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
+ "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
"dev": true,
"requires": {
"fast-deep-equal": "^3.1.1",
@@ -11322,61 +10902,61 @@
"dev": true
},
"schema-utils": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz",
- "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==",
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz",
+ "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==",
"dev": true,
"requires": {
"@types/json-schema": "^7.0.9",
- "ajv": "^8.8.0",
+ "ajv": "^8.9.0",
"ajv-formats": "^2.1.1",
- "ajv-keywords": "^5.0.0"
+ "ajv-keywords": "^5.1.0"
}
}
}
},
"webpack-dev-server": {
- "version": "4.7.4",
- "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.4.tgz",
- "integrity": "sha512-nfdsb02Zi2qzkNmgtZjkrMOcXnYZ6FLKcQwpxT7MvmHKc+oTtDsBju8j+NMyAygZ9GW1jMEUpy3itHtqgEhe1A==",
+ "version": "4.15.1",
+ "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz",
+ "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==",
"dev": true,
"requires": {
"@types/bonjour": "^3.5.9",
"@types/connect-history-api-fallback": "^1.3.5",
"@types/express": "^4.17.13",
"@types/serve-index": "^1.9.1",
+ "@types/serve-static": "^1.13.10",
"@types/sockjs": "^0.3.33",
- "@types/ws": "^8.2.2",
+ "@types/ws": "^8.5.5",
"ansi-html-community": "^0.0.8",
- "bonjour": "^3.5.0",
+ "bonjour-service": "^1.0.11",
"chokidar": "^3.5.3",
"colorette": "^2.0.10",
"compression": "^1.7.4",
- "connect-history-api-fallback": "^1.6.0",
+ "connect-history-api-fallback": "^2.0.0",
"default-gateway": "^6.0.3",
- "del": "^6.0.0",
- "express": "^4.17.1",
+ "express": "^4.17.3",
"graceful-fs": "^4.2.6",
"html-entities": "^2.3.2",
- "http-proxy-middleware": "^2.0.0",
+ "http-proxy-middleware": "^2.0.3",
"ipaddr.js": "^2.0.1",
+ "launch-editor": "^2.6.0",
"open": "^8.0.9",
"p-retry": "^4.5.0",
- "portfinder": "^1.0.28",
+ "rimraf": "^3.0.2",
"schema-utils": "^4.0.0",
- "selfsigned": "^2.0.0",
+ "selfsigned": "^2.1.1",
"serve-index": "^1.9.1",
- "sockjs": "^0.3.21",
+ "sockjs": "^0.3.24",
"spdy": "^4.0.2",
- "strip-ansi": "^7.0.0",
"webpack-dev-middleware": "^5.3.1",
- "ws": "^8.4.2"
+ "ws": "^8.13.0"
},
"dependencies": {
"ajv": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
- "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
+ "version": "8.12.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
+ "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
"dev": true,
"requires": {
"fast-deep-equal": "^3.1.1",
@@ -11394,12 +10974,6 @@
"fast-deep-equal": "^3.1.3"
}
},
- "ansi-regex": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
- "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
- "dev": true
- },
"json-schema-traverse": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
@@ -11407,39 +10981,30 @@
"dev": true
},
"schema-utils": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz",
- "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==",
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz",
+ "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==",
"dev": true,
"requires": {
"@types/json-schema": "^7.0.9",
- "ajv": "^8.8.0",
+ "ajv": "^8.9.0",
"ajv-formats": "^2.1.1",
- "ajv-keywords": "^5.0.0"
- }
- },
- "strip-ansi": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz",
- "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==",
- "dev": true,
- "requires": {
- "ansi-regex": "^6.0.1"
+ "ajv-keywords": "^5.1.0"
}
},
"ws": {
- "version": "8.6.0",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.6.0.tgz",
- "integrity": "sha512-AzmM3aH3gk0aX7/rZLYvjdvZooofDu3fFOzGqcSnQ1tOcTWwhM/o+q++E8mAyVVIyUdajrkzWUGftaVSDLn1bw==",
+ "version": "8.13.0",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz",
+ "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==",
"dev": true,
"requires": {}
}
}
},
"webpack-merge": {
- "version": "5.8.0",
- "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz",
- "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==",
+ "version": "5.9.0",
+ "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.9.0.tgz",
+ "integrity": "sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==",
"dev": true,
"requires": {
"clone-deep": "^4.0.1",
@@ -11449,7 +11014,8 @@
"webpack-sources": {
"version": "3.2.3",
"resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
- "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w=="
+ "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
+ "dev": true
},
"websocket-driver": {
"version": "0.7.4",
@@ -11468,6 +11034,15 @@
"integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==",
"dev": true
},
+ "whatwg-url": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
+ "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
+ "requires": {
+ "tr46": "~0.0.3",
+ "webidl-conversions": "^3.0.0"
+ }
+ },
"which": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
@@ -11477,35 +11052,23 @@
"isexe": "^2.0.0"
}
},
- "which-boxed-primitive": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
- "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
- "requires": {
- "is-bigint": "^1.0.1",
- "is-boolean-object": "^1.1.0",
- "is-number-object": "^1.0.4",
- "is-string": "^1.0.5",
- "is-symbol": "^1.0.3"
- }
- },
"which-typed-array": {
- "version": "1.1.8",
- "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.8.tgz",
- "integrity": "sha512-Jn4e5PItbcAHyLoRDwvPj1ypu27DJbtdYXUa5zsinrUx77Uvfb0cXwwnGMTn7cjUfhhqgVQnVJCwF+7cgU7tpw==",
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz",
+ "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==",
+ "dev": true,
"requires": {
"available-typed-arrays": "^1.0.5",
"call-bind": "^1.0.2",
- "es-abstract": "^1.20.0",
"for-each": "^0.3.3",
- "has-tostringtag": "^1.0.0",
- "is-typed-array": "^1.1.9"
+ "gopd": "^1.0.1",
+ "has-tostringtag": "^1.0.0"
}
},
"wildcard": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz",
- "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz",
+ "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==",
"dev": true
},
"wrappy": {
@@ -11527,7 +11090,8 @@
"xtend": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
- "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ=="
+ "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
+ "dev": true
},
"yauzl": {
"version": "2.10.0",
diff --git a/package.json b/package.json
index 85fc6ca64c..9cf1dee5ff 100755
--- a/package.json
+++ b/package.json
@@ -1,4 +1,5 @@
{
+ "type": "module",
"name": "cardano-transaction-lib",
"version": "5.0.0",
"description": "",
@@ -19,48 +20,52 @@
"unit-test": "spago run --main Test.Ctl.Unit",
"plutip-test": "spago run --main Test.Ctl.Plutip",
"staking-test": "spago run --main Test.Ctl.Plutip.Staking",
- "e2e-serve": "spago bundle-module -m Ctl.Examples.ByUrl --to output.js && BROWSER_RUNTIME=1 webpack-dev-server --progress",
- "e2e-test": "source ./test/e2e.env && spago test --main Test.Ctl.E2E -a 'e2e-test run'",
- "e2e-test-debug": "source ./test/e2e.env && spago test --main Test.Ctl.E2E -a 'e2e-test run --no-headless'",
- "e2e-browser": "source ./test/e2e.env && spago run --main Test.Ctl.E2E -a 'e2e-test browser'",
- "e2e-pack-settings": "source ./test/e2e.env && spago run --main Test.Ctl.E2E -a 'e2e-test pack'",
- "e2e-unpack-settings": "source ./test/e2e.env && spago run --main Test.Ctl.E2E -a 'e2e-test unpack'",
- "dev": "make run-dev",
- "build": "make run-build"
+ "e2e-serve": "make esbuild-serve",
+ "e2e-test": "source ./test/e2e.env && spago test --main Test.Ctl.E2E -a 'run'",
+ "e2e-test-debug": "source ./test/e2e.env && spago test --main Test.Ctl.E2E -a 'run --no-headless'",
+ "e2e-browser": "source ./test/e2e.env && spago run --main Test.Ctl.E2E -a 'browser'",
+ "e2e-pack-settings": "source ./test/e2e.env && spago run --main Test.Ctl.E2E -a 'pack'",
+ "e2e-unpack-settings": "source ./test/e2e.env && spago run --main Test.Ctl.E2E -a 'unpack'",
+ "esbuild-bundle": "make esbuild-bundle",
+ "esbuild-serve": "make esbuild-serve",
+ "webpack-bundle": "make webpack-bundle",
+ "webpack-serve": "make webpack-serve"
},
"author": "",
"license": "MIT",
"dependencies": {
"@emurgo/cardano-message-signing-browser": "1.0.1",
"@emurgo/cardano-message-signing-nodejs": "1.0.1",
- "@emurgo/cardano-serialization-lib-browser": "11.2.1",
- "@emurgo/cardano-serialization-lib-nodejs": "11.2.1",
+ "@mlabs-haskell/cardano-serialization-lib-gc-browser": "^1.0.6",
+ "@mlabs-haskell/cardano-serialization-lib-gc-nodejs": "^1.0.6",
"@mlabs-haskell/csl-gc-wrapper": "^1.0.1",
- "@mlabs-haskell/json-bigint": " 1.0.0",
+ "@mlabs-haskell/json-bigint": "2.0.0",
"@noble/secp256k1": "^1.7.0",
"apply-args-browser": "0.0.1",
"apply-args-nodejs": "0.0.1",
"base64-js": "^1.5.1",
- "big-integer": "1.6.51",
"bignumber.js": "^9.1.1",
"bip39": "^3.1.0",
"blakejs": "1.2.1",
"bufferutil": "4.0.5",
"jssha": "3.2.0",
- "node-polyfill-webpack-plugin": "1.1.4",
"puppeteer-core": "^15.3.2",
"reconnecting-websocket": "4.4.0",
"uniqid": "5.4.0",
+ "utf-8-validate": "^5.0.10",
"ws": "8.4.0",
"xhr2": "0.2.1"
},
"devDependencies": {
"buffer": "6.0.3",
"doctoc": "^2.2.1",
- "html-webpack-plugin": "5.5.0",
- "webpack": "5.67.0",
- "webpack-cli": "4.10",
- "webpack-dev-server": "4.7.4"
+ "esbuild": "0.18.11",
+ "esbuild-plugin-polyfill-node": "^0.3.0",
+ "esbuild-plugin-wasm": "^1.1.0",
+ "node-polyfill-webpack-plugin": "2.0.1",
+ "webpack": "5.88.1",
+ "webpack-cli": "5.1.4",
+ "webpack-dev-server": "4.15.1"
},
"prettier": {
"arrowParens": "avoid",
diff --git a/packages.dhall b/packages.dhall
index 5c1aa7812a..c73d456b0e 100644
--- a/packages.dhall
+++ b/packages.dhall
@@ -105,8 +105,8 @@ in upstream
-------------------------------
-}
let upstream =
- https://github.com/purescript/package-sets/releases/download/psc-0.14.5-20220224/packages.dhall
- sha256:67cc3d4f0e8fb72bb1413ba94ddd72a3ceb0783eb725e3b22ad7568b3b581163
+ https://github.com/purescript/package-sets/releases/download/psc-0.15.4-20230105/packages.dhall
+ sha256:3e9fbc9ba03e9a1fcfd895f65e2d50ee2f5e86c4cd273f3d5c841b655a0e1bda
let additions =
{ aeson =
@@ -117,8 +117,6 @@ let additions =
, "argonaut-core"
, "arrays"
, "bifunctors"
- , "bigints"
- , "bignumber"
, "const"
, "control"
, "effect"
@@ -127,6 +125,7 @@ let additions =
, "foldable-traversable"
, "foreign-object"
, "integers"
+ , "js-bigints"
, "lists"
, "maybe"
, "mote"
@@ -136,7 +135,6 @@ let additions =
, "prelude"
, "quickcheck"
, "record"
- , "sequences"
, "spec"
, "strings"
, "tuples"
@@ -146,7 +144,7 @@ let additions =
, "untagged-union"
]
, repo = "https://github.com/mlabs-haskell/purescript-aeson.git"
- , version = "bfd8f4dcd0522a076320f9dc710c24817438e02e"
+ , version = "v2.0.0"
}
, bignumber =
{ dependencies =
@@ -161,30 +159,7 @@ let additions =
, "tuples"
]
, repo = "https://github.com/mlabs-haskell/purescript-bignumber"
- , version = "705923edd892a3397b90d28ce7db9a7181dcd599"
- }
- , sequences =
- { dependencies =
- [ "arrays"
- , "assert"
- , "console"
- , "effect"
- , "lazy"
- , "maybe"
- , "newtype"
- , "nonempty"
- , "partial"
- , "prelude"
- , "profunctor"
- , "psci-support"
- , "quickcheck"
- , "quickcheck-laws"
- , "tuples"
- , "unfoldable"
- , "unsafe-coerce"
- ]
- , repo = "https://github.com/hdgarrood/purescript-sequences"
- , version = "v3.0.2"
+ , version = "760d11b41ece31b8cdd3c53349c5c2fd48d3ff89"
}
, properties =
{ dependencies = [ "prelude", "console" ]
@@ -201,7 +176,7 @@ let additions =
, repo = "https://github.com/garyb/purescript-mote"
, version = "v1.1.0"
}
- , purescript-toppokki =
+ , toppokki =
{ dependencies =
[ "prelude"
, "record"
@@ -211,8 +186,8 @@ let additions =
, "node-buffer"
, "node-fs-aff"
]
- , repo = "https://github.com/firefrorefiddle/purescript-toppokki"
- , version = "6983e07bf0aa55ab779bcef12df3df339a2b5bd9"
+ , repo = "https://github.com/mlabs-haskell/purescript-toppokki"
+ , version = "5992e93396a734c980ef61c74df5b6ab46108920"
}
, noble-secp256k1 =
{ dependencies =
@@ -226,9 +201,13 @@ let additions =
]
, repo =
"https://github.com/mlabs-haskell/purescript-noble-secp256k1.git"
- , version = "710c15c48c5afae5e0623664d982a587ff2bd177"
+ , version = "a3c0f67e9fdb0086016d7aebfad35d09a08b4ecd"
+ }
+ , js-bigints =
+ { dependencies = [ "integers", "maybe", "prelude" ]
+ , repo = "https://github.com/purescript-contrib/purescript-js-bigints"
+ , version = "36a7d8ac75a7230043ae511f3145f9ed130954a9"
}
}
-in (upstream // additions)
- with parsing.version = "v7.0.1"
+in upstream // additions
diff --git a/scripts/whitespace-check.sh b/scripts/whitespace-check.sh
index ced258a00c..2e0f26cfb4 100755
--- a/scripts/whitespace-check.sh
+++ b/scripts/whitespace-check.sh
@@ -11,24 +11,24 @@ files="
.tidyrc.json
LICENSE
Makefile
-webpack.config.js
+webpack.config.cjs
package.json
doc/*.md
examples/
fixtures/scripts/
scripts/
src/
+esbuild/
templates/ctl-scaffold/*.md
templates/ctl-scaffold/*.nix
templates/ctl-scaffold/*.dhall
-templates/ctl-scaffold/index.html
-templates/ctl-scaffold/index.js
templates/ctl-scaffold/package.json
-templates/ctl-scaffold/webpack.config.js
+templates/ctl-scaffold/webpack.config.cjs
templates/ctl-scaffold/Makefile
templates/ctl-scaffold/exe/
templates/ctl-scaffold/src/
templates/ctl-scaffold/test/
+templates/ctl-scaffold/esbuild/
test/
"
diff --git a/spago-packages.nix b/spago-packages.nix
index ee195a75d8..801b0ff5d2 100644
--- a/spago-packages.nix
+++ b/spago-packages.nix
@@ -7,11 +7,11 @@ let
"aeson" = pkgs.stdenv.mkDerivation {
name = "aeson";
- version = "bfd8f4dcd0522a076320f9dc710c24817438e02e";
+ version = "v2.0.0";
src = pkgs.fetchgit {
url = "https://github.com/mlabs-haskell/purescript-aeson.git";
- rev = "bfd8f4dcd0522a076320f9dc710c24817438e02e";
- sha256 = "1ywm51wqvwjqfrmhav6m4hyl9il3h77yyhzgyhvkvg0lkc0nn575";
+ rev = "4fddd518a143de563299d484272a0ef18daa7dcd";
+ sha256 = "1bz1z9l6nwf5yk45sbbjllmqvci0n1l92cvk3lgmni19g9silbrl";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -19,11 +19,11 @@ let
"aff" = pkgs.stdenv.mkDerivation {
name = "aff";
- version = "v6.0.0";
+ version = "v7.1.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-aff.git";
- rev = "d0eb009f2f47cb1f5ba1d8592d90c95e8e7ff75d";
- sha256 = "1780sgqyvbdgh8ynxmxn5d44vvhaz7kn9sv3l44c2s9q8xfjkfgm";
+ rev = "6adec6ff048a7876f74c294c440374cd21342d39";
+ sha256 = "1viplap030ym9ya033xl6x41hvdc12v9ngwp1v64ayl40a5m1d47";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -31,11 +31,11 @@ let
"aff-promise" = pkgs.stdenv.mkDerivation {
name = "aff-promise";
- version = "v3.0.0";
+ version = "v4.0.0";
src = pkgs.fetchgit {
url = "https://github.com/nwolverson/purescript-aff-promise.git";
- rev = "45cfba7f663fce12fe69285fe5acaa4ff025144c";
- sha256 = "12fnlwcrj5p6kc5rls7qxwg53zd83gkdpklpmp8jyav945hlgbj2";
+ rev = "3aa74e68e3e4c3e38d821375703e0b2f49d831eb";
+ sha256 = "10gv3b05dxnlmr9zmigqs1hz4xqrx7da30aqh12kqg3zrg49k9cc";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -43,11 +43,11 @@ let
"aff-retry" = pkgs.stdenv.mkDerivation {
name = "aff-retry";
- version = "v1.2.1";
+ version = "v2.0.0";
src = pkgs.fetchgit {
url = "https://github.com/Unisay/purescript-aff-retry.git";
- rev = "936fad803e3610f149df724ead288657a905cb84";
- sha256 = "08651ly153ywzviab0ipd0zrhwdr8nz4xfym45dlpbgabgrh8pra";
+ rev = "4464f4bf62151651c8a86b33fc3c3149f7c71580";
+ sha256 = "00xmfrx41giflrbdxm6hzmr23iqzr34x656kjpbmk3zvm49n6726";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -55,11 +55,11 @@ let
"affjax" = pkgs.stdenv.mkDerivation {
name = "affjax";
- version = "v12.0.0";
+ version = "v13.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-affjax.git";
- rev = "5be197edc213fbededb8da908f77b69908eaa6f8";
- sha256 = "1f2snaimnl9ry8f3kankfcyy50wkba54vvin4wsrglahqgs1nrgb";
+ rev = "87a8ffce89a476c1425370eb4b2b7e15408e0d1c";
+ sha256 = "02hd0pfa1lb06a8qg2mqmkhyn3cz8hbvh6r9h2i6xcfqh0r8jg7s";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -67,11 +67,11 @@ let
"ansi" = pkgs.stdenv.mkDerivation {
name = "ansi";
- version = "v6.1.0";
+ version = "v7.0.0";
src = pkgs.fetchgit {
url = "https://github.com/hdgarrood/purescript-ansi.git";
- rev = "e89e6fede616bd16b001841cf30ac320c95313a6";
- sha256 = "1jsll0h7nz13zgscs036cnkkc6frnlcnk6fwjdwsyp6wbmjri2zm";
+ rev = "7d898732d643a977a78004851112a4417909e126";
+ sha256 = "1aml84m5p1s14kj29m39182byg44nf275p4cinx3kgwhv1gj0qcp";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -79,11 +79,11 @@ let
"argonaut" = pkgs.stdenv.mkDerivation {
name = "argonaut";
- version = "v8.0.0";
+ version = "v9.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-argonaut.git";
- rev = "e5137df76065c14e5de70c4e2820222bd7c78fc2";
- sha256 = "05sq1102rl1phm2gadx0gp966yvk9q1r492bb30q1m0nz762q4v2";
+ rev = "7505a47f2edb0c9cacaac4f11dcedf4723a3e9c8";
+ sha256 = "18yxhlrwri6q858krz1klyq29fx8nvfm16c04wm2rn91mgyasn6x";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -91,11 +91,11 @@ let
"argonaut-codecs" = pkgs.stdenv.mkDerivation {
name = "argonaut-codecs";
- version = "v8.1.0";
+ version = "v9.1.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-argonaut-codecs.git";
- rev = "b0a041d92bfd548e2cd793cc7c02363464325a13";
- sha256 = "11vmlq98s4jmg5grvdrrlfkqj9vk3la44ky8158a440ipcpinjkq";
+ rev = "f8fdc1e34142fa84e66022ea5d417a008d709146";
+ sha256 = "1ncpl512k2xdaf7r5ixwxkm6i4vym7a6a3ih71z489h9ad781q73";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -103,11 +103,11 @@ let
"argonaut-core" = pkgs.stdenv.mkDerivation {
name = "argonaut-core";
- version = "v6.0.0";
+ version = "v7.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-argonaut-core.git";
- rev = "673971dee79667882a83f9fda7097e50530726f1";
- sha256 = "13ka4xybc8ql54xlkkhy4919nnapfigdlk51ja85f8xwhr64x9kq";
+ rev = "68da81dd80ec36d3b013eff46dc067a972c22e5d";
+ sha256 = "0hxl17ddbflkk0hchjgk5xj6j9fwp3b182w4g073p0dwscdl4f08";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -115,11 +115,11 @@ let
"argonaut-traversals" = pkgs.stdenv.mkDerivation {
name = "argonaut-traversals";
- version = "v9.0.0";
+ version = "v10.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-argonaut-traversals.git";
- rev = "36f2e368ceea1ed681bd8e2884eaca451945fc44";
- sha256 = "0bj88s7rz50jfhyawq4h97lvbr3h7pksbqnz4lmh714f5fda6ncx";
+ rev = "8d2403d8d57afb568933dbb36063d5670ce770a0";
+ sha256 = "0v965bcl1hdp1hacbzxcm35kxxclixj0kpsdm816gs7m548z6l43";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -127,11 +127,11 @@ let
"arraybuffer-types" = pkgs.stdenv.mkDerivation {
name = "arraybuffer-types";
- version = "v3.0.1";
+ version = "v3.0.2";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-arraybuffer-types.git";
- rev = "48cd7f4887791db1d9c2daf5fd98b62ba00e15bd";
- sha256 = "09r6bhsiq9iqdsjf9p8m3p31qkszsipsafvy836mfdi8af6h5fv6";
+ rev = "9b0b7a0f9ee034e039f3d3a2a9c3f74eb7c9264a";
+ sha256 = "1q3111jk6jj64bxy86lc7ik6q5mgdz87bc086wj5rm57dmlivlxx";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -139,11 +139,11 @@ let
"arrays" = pkgs.stdenv.mkDerivation {
name = "arrays";
- version = "v6.0.1";
+ version = "v7.1.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-arrays.git";
- rev = "c0aa3176b077ad7a46b11ef34487485c28142e53";
- sha256 = "0lm0m5hapimchzgfywr648pkw1hpggr6qibh8d19p2impbnc94c0";
+ rev = "bb1b821530d368110eebf8a3541af90823e8af65";
+ sha256 = "1mb9a4pb1bd7fj4vqj6msv5z27jbb5f89w3nczgjjhs02909phk9";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -151,11 +151,11 @@ let
"assert" = pkgs.stdenv.mkDerivation {
name = "assert";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-assert.git";
- rev = "71a3b1f3b9917c23691fdbb1858de171be871a10";
- sha256 = "0r1l7j67an8dy1w4xdpr8nc30lsxv31xwqph9mkfh3nd49jlyyd3";
+ rev = "27c0edb57d2ee497eb5fab664f5601c35b613eda";
+ sha256 = "02qpcsijil64qq4kcikv2ynxl85zkryvv0vmzjm6752956ymzi0j";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -163,11 +163,11 @@ let
"avar" = pkgs.stdenv.mkDerivation {
name = "avar";
- version = "v4.0.0";
+ version = "v5.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-avar.git";
- rev = "ac3cbbb8d4b71ff19a78a3178355c089e44d3b4d";
- sha256 = "005046wl61w6r5v3qwd16srhcx82vdz3yvp4xzad2xaasb6iq55l";
+ rev = "d00f5784d9cc8f079babd62740f5c52b87e5caa5";
+ sha256 = "132g0ccmjr8328xpaycww8b5wmx1vi3li4irxxqcjk5wi47i8c9h";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -175,23 +175,11 @@ let
"bifunctors" = pkgs.stdenv.mkDerivation {
name = "bifunctors";
- version = "v5.0.0";
- src = pkgs.fetchgit {
- url = "https://github.com/purescript/purescript-bifunctors.git";
- rev = "a31d0fc4bbebf19d5e9b21b65493c28b8d3fba62";
- sha256 = "0xc2hf8ccdgqw3m9qcmr38kmzv05fsxvakd07wyrqshvkzg3xn0d";
- };
- phases = "installPhase";
- installPhase = "ln -s $src $out";
- };
-
- "bigints" = pkgs.stdenv.mkDerivation {
- name = "bigints";
version = "v6.0.0";
src = pkgs.fetchgit {
- url = "https://github.com/sharkdp/purescript-bigints.git";
- rev = "d5151e04db7e18641fbb2b5892f4198b1cab5907";
- sha256 = "0x8s6d6q2rpfkk56bmayg57a7hl2h7sq9ljrxfc8sjnwd7mfs193";
+ url = "https://github.com/purescript/purescript-bifunctors.git";
+ rev = "16ba2fb6dd7f05528ebd9e2f9ca3a068b325e5b3";
+ sha256 = "1qz5aaiq5w4g1rhjb63z47h6nqhw8hw23x1zw5alam047pq4vfkg";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -199,11 +187,11 @@ let
"bignumber" = pkgs.stdenv.mkDerivation {
name = "bignumber";
- version = "705923edd892a3397b90d28ce7db9a7181dcd599";
+ version = "760d11b41ece31b8cdd3c53349c5c2fd48d3ff89";
src = pkgs.fetchgit {
url = "https://github.com/mlabs-haskell/purescript-bignumber";
- rev = "705923edd892a3397b90d28ce7db9a7181dcd599";
- sha256 = "0wddkx161xk457r1mb1f1r79l8qgxja0xhdvxjd1ai43nwp9cgkf";
+ rev = "760d11b41ece31b8cdd3c53349c5c2fd48d3ff89";
+ sha256 = "03py821gnkgi5p7zaxwr4rqsiv67v83y5c04i6x4v15nr6aaf7vz";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -211,11 +199,11 @@ let
"catenable-lists" = pkgs.stdenv.mkDerivation {
name = "catenable-lists";
- version = "v6.0.1";
+ version = "v7.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-catenable-lists.git";
- rev = "ee03395f2c5d59a7fd8529a0faac6ec1ebcbb682";
- sha256 = "1lz06fx0za5sl65wccn5fl37mw3x4jnvrriz1gg0aqsmm9lag7ss";
+ rev = "09abe1f4888bc00841ad2b59e56a9e7ce7ebd4ab";
+ sha256 = "0fn6caspdnb0nrlj31sy7d5hxrhndfz7a2b9wfkxf5bv5vpjyawb";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -235,11 +223,11 @@ let
"console" = pkgs.stdenv.mkDerivation {
name = "console";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-console.git";
- rev = "d7cb69ef8fed8a51466afe1b623868bb29e8586e";
- sha256 = "0fzzzqjgrz33pb2jf7cdqpg09ilxb7bsrc7sbfq52wjg0sx9aq6g";
+ rev = "3b83d7b792d03872afeea5e62b4f686ab0f09842";
+ sha256 = "0fr5l1myhscp910mybp04cg6g8f2hy3ikjfc8fkqlb2dm2cqzdfs";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -247,11 +235,11 @@ let
"const" = pkgs.stdenv.mkDerivation {
name = "const";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-const.git";
- rev = "3a3a4bdc44f71311cf27de9bd22039b110277540";
- sha256 = "0aq9qjbrvf8mf8hmas6imv4mg6n3zi13hkf449ns1hn12lw8qv4g";
+ rev = "ab9570cf2b6e67f7e441178211db1231cfd75c37";
+ sha256 = "0mcpwqqf5bcwxlzk53smvsjjz1ymlnq0ypphg6sc83ibw70g64f6";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -259,11 +247,11 @@ let
"contravariant" = pkgs.stdenv.mkDerivation {
name = "contravariant";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-contravariant.git";
- rev = "ae1a765f7ddbfd96ae1f12e399e46d554d8e3b38";
- sha256 = "029hb8i3n4759x4gc06wkfgr7wim5x1w5jy2bsiy42n0g731h5qc";
+ rev = "9ad3e105b8855bcc25f4e0893c784789d05a58de";
+ sha256 = "1xkd3rfs8v20w7mj6sj6dmhfb2vb1zpmjv245xj1rahk3g16qm7m";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -271,11 +259,11 @@ let
"control" = pkgs.stdenv.mkDerivation {
name = "control";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-control.git";
- rev = "18d582e311f1f8523f9eb55fb93c91bd21e22837";
- sha256 = "06dc06yli4g5yr8fb9sdpqbhiaff37g977qcsbds9q2mlhnjgfx9";
+ rev = "a6033808790879a17b2729e73747a9ed3fb2264e";
+ sha256 = "05sdgywprwpav62d2bvlb80yd39brxhnmhhl1f116mm9hw5clqia";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -283,11 +271,11 @@ let
"crypto" = pkgs.stdenv.mkDerivation {
name = "crypto";
- version = "v4.0.0";
+ version = "v5.0.1";
src = pkgs.fetchgit {
url = "https://github.com/oreshinya/purescript-crypto.git";
- rev = "cbc19e06c5e4d528e7733633e50c070b1aa0f77e";
- sha256 = "142p9f0mg1yi4bccg3jwhhyn4k4yy5fskh08p05n9sfym27ss126";
+ rev = "c72b4b789e52a1fb31c65cd318ea82bf295af1ec";
+ sha256 = "07p7153j3brsfyc1pik4y760g054zx1kwy2ap67pfs41zv982s03";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -295,11 +283,11 @@ let
"datetime" = pkgs.stdenv.mkDerivation {
name = "datetime";
- version = "v5.0.2";
+ version = "v6.1.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-datetime.git";
- rev = "e110462829ea656d2bc0924266d4edff222108d4";
- sha256 = "1mhzn2ymdkzki7wjlr9xrdbngm0886wmfbh2c46flnf9lmfyw54y";
+ rev = "7f6062346055e654942caed6c44612b59031f059";
+ sha256 = "0z5f62arrli0dgmggv6z2qkv1qc9isdivcn7njywsa8wmc4vd47n";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -307,11 +295,11 @@ let
"debug" = pkgs.stdenv.mkDerivation {
name = "debug";
- version = "v5.0.0";
+ version = "v6.0.2";
src = pkgs.fetchgit {
url = "https://github.com/garyb/purescript-debug.git";
- rev = "144305842dba81169a93b3a3cc75429d5c8389e9";
- sha256 = "09j69bgrq8nzw1l3aj1hka3y5ycmcsn9dlgf22k5ifrd74iic60y";
+ rev = "a37b82f62c89734934c0962ece3412913020460a";
+ sha256 = "0q3r21zh0kjy9aq8q2siaf8841q63cmxjl2fbk0z3r0z4cfihccg";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -319,11 +307,11 @@ let
"distributive" = pkgs.stdenv.mkDerivation {
name = "distributive";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-distributive.git";
- rev = "11f3f87ca5720899e1739cedb58dd6227cae6ad5";
- sha256 = "0788znmdyh6b1c9pln624ah397l88xmd3fxlxiy3z1qy8bzr4r54";
+ rev = "6005e513642e855ebf6f884d24a35c2803ca252a";
+ sha256 = "0x6cfsx9ff66kvw9l10pxd5vv16r91mmfxrfc68w1xfdfi81lhdx";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -331,11 +319,11 @@ let
"effect" = pkgs.stdenv.mkDerivation {
name = "effect";
- version = "v3.0.0";
+ version = "v4.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-effect.git";
- rev = "985d97bd5721ddcc41304c55a7ca2bb0c0bfdc2a";
- sha256 = "1n9qr85knvpm4i0qhm8xbgfk46v9y843p76j278phfs9l6aywzsn";
+ rev = "a192ddb923027d426d6ea3d8deb030c9aa7c7dda";
+ sha256 = "0aa10lc6h9mlf4xf3g3ziig7v6kxdqvbh20kma8ay59w0b1bhmj1";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -343,11 +331,11 @@ let
"either" = pkgs.stdenv.mkDerivation {
name = "either";
- version = "v5.0.0";
+ version = "v6.1.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-either.git";
- rev = "c1a1af35684f10eecaf6ac7d38dbf6bd48af2ced";
- sha256 = "18dk159yyv7vs0xsnh9m5fajd7zy6zw5b2mpyd6nqdh3c6bb9wh6";
+ rev = "af655a04ed2fd694b6688af39ee20d7907ad0763";
+ sha256 = "05zps4klvgmvlm06f4hrycssm8q0pysbqnjsrk26lfvmid6mmg63";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -355,11 +343,11 @@ let
"encoding" = pkgs.stdenv.mkDerivation {
name = "encoding";
- version = "v0.0.7";
+ version = "v0.0.8";
src = pkgs.fetchgit {
url = "https://github.com/menelaos/purescript-encoding.git";
- rev = "0a4187136f9ea4ea51ddf635e3b3c2cd2461faac";
- sha256 = "1rsnn8g2lx24k9wflr1jj12281i0smprb76nfm2f61yqqiwgij4d";
+ rev = "a9d1913de736821c133ecd7944a08b2ab07ad774";
+ sha256 = "0c23bpfw67ik1n821bq3s0w036sk7yqi4fy5fd7dgf4325abk6zn";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -367,11 +355,11 @@ let
"enums" = pkgs.stdenv.mkDerivation {
name = "enums";
- version = "v5.0.0";
+ version = "v6.0.1";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-enums.git";
- rev = "170d959644eb99e0025f4ab2e38f5f132fd85fa4";
- sha256 = "1lci5iy6s6cmh93bpkfcmp0j4n5dnij7dswb0075bk0kzd9xp7rs";
+ rev = "cd373c580b69fdc00e412bddbc299adabe242cc5";
+ sha256 = "1wk98ddmgyii1ifqawnhqkiqlrs405qcp3m12jsg1yp8jv6ppv47";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -379,11 +367,11 @@ let
"exceptions" = pkgs.stdenv.mkDerivation {
name = "exceptions";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-exceptions.git";
- rev = "410d0b8813592bda3c25028540eeb2cda312ddc9";
- sha256 = "1yjbrx34a0rnxgpvywb63n9jzhkdgb2q2acyzbwh290mrrggc95x";
+ rev = "afab3c07c820bb49b6c5be50049db46a964a6161";
+ sha256 = "04xrbrcjwsv8gj465ygrlqhv1majxmr6m242iazg6apxlr89hgvg";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -391,11 +379,11 @@ let
"exists" = pkgs.stdenv.mkDerivation {
name = "exists";
- version = "v5.1.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-exists.git";
- rev = "c34820f8b2d15be29abdd5097c3d636f5df8f28c";
- sha256 = "15qp52cpp2yvxihkzfmn6gabyvx5s6iz5lafvqhyfgp4wfnz0bds";
+ rev = "f765b4ace7869c27b9c05949e18c843881f9173b";
+ sha256 = "0xnxi8fsmi15wrpq5d99gg94glk8a45hpx7pf4pmxg5r6rn1vjvx";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -415,11 +403,11 @@ let
"fixed-points" = pkgs.stdenv.mkDerivation {
name = "fixed-points";
- version = "v6.0.0";
+ version = "v7.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-fixed-points.git";
- rev = "3b643d948479aee7cd3e36c95258f1f84df0c35f";
- sha256 = "0w2j0sarylzsmg8b228pmn3qndif0bzw2vmxrx30ar15qy7jdb5d";
+ rev = "2b7f480038a15c707adf49178181cefed167afb2";
+ sha256 = "1iib0yxl749lg4m7ysqmb9aby67a9829x38xc2rma5fk9fv30cw7";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -427,11 +415,11 @@ let
"foldable-traversable" = pkgs.stdenv.mkDerivation {
name = "foldable-traversable";
- version = "v5.0.1";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-foldable-traversable.git";
- rev = "d581caf260772b1b446c11ac3c8be807b290b220";
- sha256 = "182na4np7hk2dqyxywy4jij2csrzx4bz02m6bq8yx1j27hlgjvsd";
+ rev = "b3926f870532d287ea59e2d5cd3873b81ef2a93a";
+ sha256 = "0xg8qvyc6r9wqgy7wnw1rjqljl4wpgdrkxsm5x9rsagj2k5brxip";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -439,11 +427,11 @@ let
"foreign" = pkgs.stdenv.mkDerivation {
name = "foreign";
- version = "v6.0.1";
+ version = "v7.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-foreign.git";
- rev = "7ee18c6689c56c89755172ea53326f948da10bd3";
- sha256 = "16j7712cck79p8q53xbhn4hs886bm0ls5wvmchrhqnaghj48m85g";
+ rev = "2dd222d1ec7363fa0a0a7adb0d8eaf81bb7006dd";
+ sha256 = "0ycjaal8b2rsg3zl3b7acv166vjfdvziiza3fs8nhfw0rx0xmm1m";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -451,11 +439,11 @@ let
"foreign-object" = pkgs.stdenv.mkDerivation {
name = "foreign-object";
- version = "v3.0.0";
+ version = "v4.1.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-foreign-object.git";
- rev = "c9a7b7bb8bed1b87c5545c4ebe85a70f86c0e6b1";
- sha256 = "0accw6qd93qqry19rskjgl7y54xi2wd70rglbqyjx6c5ybcjnavr";
+ rev = "9bfb4eb6271b151414594cfec669fb4b18b91bd1";
+ sha256 = "1fr5hwzkan7yv2kbgvii2b8kanhjkqrbixcyj7kyv9fwkk8dk96a";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -463,11 +451,11 @@ let
"fork" = pkgs.stdenv.mkDerivation {
name = "fork";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-fork.git";
- rev = "153cc29e6e51fb1108368efc622d41d9f80bd707";
- sha256 = "1hyvaixza8151zbylk2kv859x48yyhla536lcjghcwd62vzfwmdn";
+ rev = "a5c3bc6f357e97669e8c29c6f79f5f55be0d42c0";
+ sha256 = "0yzh55vfrhrr660ni3sbbljypjirbka5jlks4zibqmhwrmy3wnj9";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -475,11 +463,11 @@ let
"form-urlencoded" = pkgs.stdenv.mkDerivation {
name = "form-urlencoded";
- version = "v6.0.2";
+ version = "v7.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-form-urlencoded.git";
- rev = "860b2c4bf0a848322d2077faaefbeb98762cb8d6";
- sha256 = "1pi3vxix10crisisnd94li1vmmgiawlh5lgl51z7ssd9azygg0b0";
+ rev = "e0e3eebc76f62f2594a0e823e8d6241ca00b2459";
+ sha256 = "1ay946w7gkgqrxxv5qf28w83mh59r1q4j8kk6pndhripz9pby68w";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -487,11 +475,11 @@ let
"formatters" = pkgs.stdenv.mkDerivation {
name = "formatters";
- version = "v6.0.0";
+ version = "v7.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-formatters.git";
- rev = "b2e65b2bccd09a3c17a396f07e13e5cdca90e4e4";
- sha256 = "02c43sv6ci2698mjkmvkv3cjv99ilxv8ii8x7n9wqf18r4hlmk0y";
+ rev = "0b4deda4c6664209173e3e21b8fcbc6151a4549c";
+ sha256 = "0z3w5qbfd8z8bakir3rwanq6dcf554f3apacxw5l2vxscvikyra3";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -499,11 +487,11 @@ let
"free" = pkgs.stdenv.mkDerivation {
name = "free";
- version = "v6.2.0";
+ version = "v7.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-free.git";
- rev = "c185c0b2144ddfb2bc3ac2b345df32e33221b21d";
- sha256 = "10zsw49wzlzz78882b3grl19gpca5llpdk3ph608075h0ygk3q3k";
+ rev = "e2d8fa8023a864363857834e11393483bced5e38";
+ sha256 = "0gyy0k297m26gw76w7kx8k1zjczlqbqb3nmh2h4gb3r84gl05g6r";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -511,11 +499,11 @@ let
"functions" = pkgs.stdenv.mkDerivation {
name = "functions";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-functions.git";
- rev = "691b3345bc2feaf914e5299796c606b6a6bf9ca9";
- sha256 = "1gnk6xh5x04zcahn82gwp49qpglxd5jkfqn0i58m27jfihvblaxd";
+ rev = "f626f20580483977c5b27a01aac6471e28aff367";
+ sha256 = "1bsf2y8hx103a92yrc6m05q2dv51ckag1srd7q5n9vaf2k9byrj9";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -523,11 +511,11 @@ let
"functors" = pkgs.stdenv.mkDerivation {
name = "functors";
- version = "v4.1.1";
+ version = "v5.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-functors.git";
- rev = "e936f7a8d2ec53a344c478ccada5add93273848c";
- sha256 = "0i1x14r54758s5jx5d7zy4l07mg6gabljadgybldnbpmdqk6b966";
+ rev = "022ffd7a2a7ec12080314f3d217b400674a247b4";
+ sha256 = "1pnw3r1nk0rx8mrw3ajjml40zvx9v26qrqwj77pz7hpwxigxfbff";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -535,11 +523,11 @@ let
"gen" = pkgs.stdenv.mkDerivation {
name = "gen";
- version = "v3.0.0";
+ version = "v4.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-gen.git";
- rev = "85c369f56545a3de834b7e7475a56bc9193bb4b4";
- sha256 = "1h396rqn1fc2c155i58vnaksqjrpajly128ah6wq1w426vwr1vrf";
+ rev = "9fbcc2a1261c32e30d79c5418edef4d96fe76931";
+ sha256 = "0kajzcp9a8dmqvb3ga27hlf18m2smbp98a0bmzzb9vv156ckw0b4";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -547,11 +535,11 @@ let
"heterogeneous" = pkgs.stdenv.mkDerivation {
name = "heterogeneous";
- version = "v0.5.1";
+ version = "v0.6.0";
src = pkgs.fetchgit {
url = "https://github.com/natefaubion/purescript-heterogeneous.git";
- rev = "550445cf7932e158395423fc087cdc05bab41c40";
- sha256 = "08bpgm9p8ib1jzrmssqpa1bqqzfmba43lsih1xvr3pf1jfizayxg";
+ rev = "5b7542bdd9547c5aef95b8878f103f0ce4ee1383";
+ sha256 = "0ff1wjq2ayhy67ydggbb2qlzbhvmv1m1z8dcp48p9zhxiq9fpfsz";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -559,11 +547,11 @@ let
"http-methods" = pkgs.stdenv.mkDerivation {
name = "http-methods";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-http-methods.git";
- rev = "d373066a45017e886d1580cd359372368231de47";
- sha256 = "1g0ywd5zpckmhq28mr14yr4k28hiii1px8r8xbdx8nv45ryw69l3";
+ rev = "99b48d54b978e4e6438d850015d59e57ac64824e";
+ sha256 = "126x1cqr1769a3yzigpp8sp33n6s4fadai7w30mb2nk9dbxy0hw5";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -571,11 +559,11 @@ let
"identity" = pkgs.stdenv.mkDerivation {
name = "identity";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-identity.git";
- rev = "5c150ac5ee4fa6f145932f6322a1020463dae8e9";
- sha256 = "0a58y71ihvb5b7plnn2sxsbphqzd9nzfafak4d5a576agn76q0ql";
+ rev = "ef6768f8a52ab0bc943a85f5761ba07c257f639f";
+ sha256 = "1lh0pkwwdyd8q9bgf4l1m96gdnardki4r2s359cnhrwp94b43fyr";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -583,11 +571,11 @@ let
"integers" = pkgs.stdenv.mkDerivation {
name = "integers";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-integers.git";
- rev = "8a783f2d92596c43afca53066ac18eb389d15981";
- sha256 = "1rrygw0ai61brnvgap7dfhdzacyhg5439pz6yrmmyg32cvf0znhv";
+ rev = "54d712b25c594833083d15dc9ff2418eb9c52822";
+ sha256 = "04j9sqvkgyxxvbm8jfc2118wzmgswn8jva9fysgbsnmsg9vcxfm6";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -595,35 +583,35 @@ let
"invariant" = pkgs.stdenv.mkDerivation {
name = "invariant";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-invariant.git";
- rev = "c421b49dec7a1511073bb408a08bdd8c9d17d7b1";
- sha256 = "0vwkbh7kv00g50xjgvxc0mv5b99mrj6q0sxznxwk32hb9hkbhy5l";
+ rev = "1d2a196d51e90623adb88496c2cfd759c6736894";
+ sha256 = "07rqag47ykdiqc5yfbc1a64ijaqliljhcw1vgbv81m7ljzzd2xna";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
};
- "js-date" = pkgs.stdenv.mkDerivation {
- name = "js-date";
- version = "v7.0.0";
+ "js-bigints" = pkgs.stdenv.mkDerivation {
+ name = "js-bigints";
+ version = "36a7d8ac75a7230043ae511f3145f9ed130954a9";
src = pkgs.fetchgit {
- url = "https://github.com/purescript-contrib/purescript-js-date.git";
- rev = "a6834eef986e3af0490cb672dc4a8b4b089dcb15";
- sha256 = "1dpiwn65qww862ilpfbd06gwfazpxvz3jwvsjsdrcxqqfcbjp8n8";
+ url = "https://github.com/purescript-contrib/purescript-js-bigints";
+ rev = "36a7d8ac75a7230043ae511f3145f9ed130954a9";
+ sha256 = "0q3j7jl6ga63ygw2hmfigxjq8nbj56p3bn94x7vnhnhq7996bkpd";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
};
- "js-timers" = pkgs.stdenv.mkDerivation {
- name = "js-timers";
- version = "v5.0.1";
+ "js-date" = pkgs.stdenv.mkDerivation {
+ name = "js-date";
+ version = "v8.0.0";
src = pkgs.fetchgit {
- url = "https://github.com/purescript-contrib/purescript-js-timers.git";
- rev = "86afef13f457b9506acdfe88559ee18f1cd2c2d8";
- sha256 = "0008paz0qkz5n1pfrzagkkac6jny9z2rd1ij10ww2k1pkb9cy59z";
+ url = "https://github.com/purescript-contrib/purescript-js-date.git";
+ rev = "1ea020316946cc4b87195bca9c54d0c16abaa490";
+ sha256 = "03535g8hc4bzyzig25hf75dls9ypsgrdk2nc45h8zw4xyy4ha0gz";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -631,11 +619,11 @@ let
"js-uri" = pkgs.stdenv.mkDerivation {
name = "js-uri";
- version = "v2.0.0";
+ version = "v3.1.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-js-uri.git";
- rev = "6145d5e631be3d57d8a4a9cf976ae140713dee35";
- sha256 = "1q34ir93cqbcl9g49vv1qfj8jxbbdj7f85a14y4mzd7yjq0a042g";
+ rev = "06f7ae755ccb36bfa80bc3702533165af5c7ef06";
+ sha256 = "0c9k1fpf4ljlqsnb07i3gwa6jiwlli0046pnglmk56ls53l6d4aj";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -655,11 +643,11 @@ let
"lazy" = pkgs.stdenv.mkDerivation {
name = "lazy";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-lazy.git";
- rev = "2f73f61e7ac1ae1cfe05564112e3313530e673ff";
- sha256 = "1wxfx019911gbkifq266hgn67zwm89pxhi83bai77mva5n9j3f6l";
+ rev = "48347841226b27af5205a1a8ec71e27a93ce86fd";
+ sha256 = "0dxlc3b2bdqsri45i7a9bvwvv0gg43cc1gq61zi41f290a29ny2q";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -667,11 +655,11 @@ let
"lcg" = pkgs.stdenv.mkDerivation {
name = "lcg";
- version = "v3.0.0";
+ version = "v4.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-lcg.git";
- rev = "8fb2eb16bbba2cee1d115a6729659ac649da811b";
- sha256 = "04r9bmx9kc3jqx59hh9yqqkl95mf869la9as5h36jv85ynn464dx";
+ rev = "67c6c6483a563a59ae036d9dca0f1be2835326a5";
+ sha256 = "1shzn6zvc1cxd7v0bvfsk7x3xf59vxby8c5lfjvd746r6396zn65";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -679,11 +667,11 @@ let
"lists" = pkgs.stdenv.mkDerivation {
name = "lists";
- version = "v6.0.1";
+ version = "v7.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-lists.git";
- rev = "6383c4f202b3f69474f9f7da182c2d42fcc3111c";
- sha256 = "0xmg918s3mqvfvwgjfqcs1yvcz6hy2n7h3ygqz2iyvk868gz25qs";
+ rev = "b113451e5b41cad87d669a3165f955c71cd863e2";
+ sha256 = "1mg7vy44k8jlqkri7x4ikciixx92b17wi35887x09dwdsicjf0sx";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -691,23 +679,11 @@ let
"literals" = pkgs.stdenv.mkDerivation {
name = "literals";
- version = "v0.2.0";
- src = pkgs.fetchgit {
- url = "https://github.com/jvliwanag/purescript-literals.git";
- rev = "11457380e1b28c9526c41381eeb0ee840982db5c";
- sha256 = "1jjnpfmh9qfmffyrmcfnn9p25irmsmaji6lwrsrd2r9xdhpzmqg7";
- };
- phases = "installPhase";
- installPhase = "ln -s $src $out";
- };
-
- "math" = pkgs.stdenv.mkDerivation {
- name = "math";
- version = "v3.0.0";
+ version = "v1.0.2";
src = pkgs.fetchgit {
- url = "https://github.com/purescript/purescript-math.git";
- rev = "59746cc74e23fb1f04e09342884c5d1e3943a04f";
- sha256 = "0hkf0vyiga21992d9vbvdbnzdkvgljmsi497jjas1rk3vhblx8sq";
+ url = "https://github.com/rowtype-yoga/purescript-literals.git";
+ rev = "ae3ef4e9c1ae7c57ec77bd13906fa60ae8abba4a";
+ sha256 = "1dvzi3qx6jbfw2g28wgbh1s9zv8z59wrf7r7jhib4g5ibgzq5r8q";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -715,11 +691,11 @@ let
"maybe" = pkgs.stdenv.mkDerivation {
name = "maybe";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-maybe.git";
- rev = "8e96ca0187208e78e8df6a464c281850e5c9400c";
- sha256 = "0vyk3r9gklvv7awzpph7ra53zxxbin1ngmqflb5vvr2365v5xyqy";
+ rev = "c6f98ac1088766287106c5d9c8e30e7648d36786";
+ sha256 = "0n33g8c579vcs06ii0r7f14jjdwzjw7p583w4nmrv9h442q2cvlz";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -727,11 +703,11 @@ let
"media-types" = pkgs.stdenv.mkDerivation {
name = "media-types";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-media-types.git";
- rev = "b6efa4c1e6808b31f399d8030b5938acec87cb48";
- sha256 = "0l51nd1w52756pyy3zliwmhfbin0px4pxr7d2h5vchl1wq895fja";
+ rev = "af853de226592f319a953637069a943dd261cba3";
+ sha256 = "0bxpsd2yw3zg58ay649v3xld7n17n7j7n9y8l841cjih9bc7ccxx";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -739,11 +715,11 @@ let
"mmorph" = pkgs.stdenv.mkDerivation {
name = "mmorph";
- version = "v6.0.0";
+ version = "v7.0.0";
src = pkgs.fetchgit {
url = "https://github.com/Thimoteus/purescript-mmorph.git";
- rev = "ebe16afbfa16dd600f3379ccedc7529417402393";
- sha256 = "0ds88hray8v0519n9k546qsc4qs8bj1k5h5az7nwfp0gaq0r5wpk";
+ rev = "94bc558ac34184d5236a7a9b2463dcc7551ced8e";
+ sha256 = "0m3m1kjy4i9lwzj8l5qlafxawyhbdxj035wa5ys4j8v4013a92xg";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -775,11 +751,11 @@ let
"newtype" = pkgs.stdenv.mkDerivation {
name = "newtype";
- version = "v4.0.0";
+ version = "v5.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-newtype.git";
- rev = "7b292fcd2ac7c4a25d7a7a8d3387d0ee7de89b13";
- sha256 = "1fgzbxslckva2psn0sia30hfakx8xchz3wx2kkh3w8rr4nn2py8v";
+ rev = "29d8e6dd77aec2c975c948364ec3faf26e14ee7b";
+ sha256 = "0kfc644zn2f9rpx8fy4gjvmz04k9mv1c2xrqis8m3s0ydnhbffd7";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -787,11 +763,11 @@ let
"noble-secp256k1" = pkgs.stdenv.mkDerivation {
name = "noble-secp256k1";
- version = "710c15c48c5afae5e0623664d982a587ff2bd177";
+ version = "a3c0f67e9fdb0086016d7aebfad35d09a08b4ecd";
src = pkgs.fetchgit {
url = "https://github.com/mlabs-haskell/purescript-noble-secp256k1.git";
- rev = "710c15c48c5afae5e0623664d982a587ff2bd177";
- sha256 = "014wapsgg6xa76i3f368aag4kps644g8qqqha9xbgyxmrhxsln6q";
+ rev = "a3c0f67e9fdb0086016d7aebfad35d09a08b4ecd";
+ sha256 = "0n2q83n210ih5l54p6wrrjqmy40xhhdd3mam5mzixgr2hszm8969";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -799,11 +775,11 @@ let
"node-buffer" = pkgs.stdenv.mkDerivation {
name = "node-buffer";
- version = "v7.0.1";
+ version = "v8.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-node/purescript-node-buffer.git";
- rev = "0721f1e8d768df48ae429547c8c60b121ca120cb";
- sha256 = "14bf3llsa20ivkwp5hlyk8v8zfzpzhhsni9pd8rfqdyzp6zrdx3b";
+ rev = "7be7bd082b7d3e15de2ed5a626d43af746bdb35e";
+ sha256 = "1l1j4ml0lyhnxs1zcy3jchlc0mbsn40g1pxyb4lv6slhp0qdhjhp";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -811,11 +787,11 @@ let
"node-child-process" = pkgs.stdenv.mkDerivation {
name = "node-child-process";
- version = "v7.1.0";
+ version = "v9.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-node/purescript-node-child-process.git";
- rev = "5c4e560eceead04efc1d5a3ec1f6de91bb1d512e";
- sha256 = "18va367xims00hmjwiasiifdfak3cbs0sp4sr52ihb20n19n6h5b";
+ rev = "ceaa5dcd21697da24a916b81c73ba013592cf378";
+ sha256 = "1h93r8q0gpdp3vz89b9aazdr0dc99kyx0wx8xb1ap8v2img8xid1";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -823,11 +799,11 @@ let
"node-fs" = pkgs.stdenv.mkDerivation {
name = "node-fs";
- version = "v6.2.0";
+ version = "v8.1.1";
src = pkgs.fetchgit {
url = "https://github.com/purescript-node/purescript-node-fs.git";
- rev = "3cb63cc55a02e506fe07d3940a50d6f0eb6ca2f2";
- sha256 = "1b89sxr6asxvgx59myhfbahiiz1z6sg2qfrm9bqd46h93ai8bhn1";
+ rev = "a9da8b9860f8a1f67e38701f5cce72a0f2c3901d";
+ sha256 = "0ywv0d8w2fbqnj9z1dxbm2a9na10g960b5gznjcf7d70gs22ixhj";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -835,11 +811,11 @@ let
"node-fs-aff" = pkgs.stdenv.mkDerivation {
name = "node-fs-aff";
- version = "v7.0.0";
+ version = "v9.1.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-node/purescript-node-fs-aff.git";
- rev = "1da5d326573c3b17c6d4dba3d0e0157e60869f91";
- sha256 = "10aglq89gbchykwlckmg5xsln705qha76f125snkmk056kq2w89h";
+ rev = "ac9b6fd272eb52c906b490be1c714423dd36a5bf";
+ sha256 = "0mi91kd1b0ix8ygaaj5jspw0m53b8rv5mingrk2lvxhimsxa3f81";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -847,11 +823,11 @@ let
"node-http" = pkgs.stdenv.mkDerivation {
name = "node-http";
- version = "v6.0.0";
+ version = "v8.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-node/purescript-node-http.git";
- rev = "48a4da07051f0cc9a9d08fbfe8179ebf55aff39a";
- sha256 = "1521ab70jx7a9d7kk4gn1sk4w6knfi13pai1kanhrvwp5lfys5wl";
+ rev = "9baab9d9b45064e8cc1d53913bb1668bfa799b16";
+ sha256 = "1bi7kwai15l4lqcnaq14mi906cppcjm3iqax4qq3vjihf68b66r4";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -859,11 +835,11 @@ let
"node-net" = pkgs.stdenv.mkDerivation {
name = "node-net";
- version = "v2.0.1";
+ version = "v4.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-node/purescript-node-net.git";
- rev = "e25a2c538dfa524cd9b75bf12fd7a393efe2f7e9";
- sha256 = "17sx9r74kdjq85dafm5kisbvgdb0wn11lq9gaazpdirhshpm2wl5";
+ rev = "812ce3142b67c33db225a0f94fabd6a6776bf0be";
+ sha256 = "18z42zqinm357qzr8r7w7lwhjnmd2693ywqkb1ndjd2p3dz7x4zm";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -871,11 +847,11 @@ let
"node-path" = pkgs.stdenv.mkDerivation {
name = "node-path";
- version = "v4.0.0";
+ version = "v5.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-node/purescript-node-path.git";
- rev = "a2d7cf05e40b607ef7d048a3684cda788cd42890";
- sha256 = "1384qyf4v84wbahafzvqdxjllqy8qkd5dpkhsl3js444vsm2aplr";
+ rev = "d5f08cfde829b831408c4c6587cec83f2cd6a58e";
+ sha256 = "1d38ipij4lb1nq8wkv7kmpk77z5ac0spfc89hfc9yn6jnscl6sky";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -883,11 +859,11 @@ let
"node-process" = pkgs.stdenv.mkDerivation {
name = "node-process";
- version = "v8.2.0";
+ version = "v10.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-node/purescript-node-process.git";
- rev = "e1e807ac7831d1a8a15e242964f7e5005e42f76b";
- sha256 = "0nl9r271s8f71a9wqfkadq9b490h8phwgqc61jbzhm4ags23pqpg";
+ rev = "9d126d9d4f898723e7cab69895770bbac0c3a0b8";
+ sha256 = "07gcg33g56f74ph2bqmj5lysy752f6y31y7mkrgd2m0jzi7wknn3";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -895,11 +871,11 @@ let
"node-readline" = pkgs.stdenv.mkDerivation {
name = "node-readline";
- version = "v5.0.0";
+ version = "v7.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-node/purescript-node-readline.git";
- rev = "c59deb30c7ff5cc91d6b062120c5a3979bd4ccff";
- sha256 = "0c299bvkhrdbij88fxb75sdm7bl4wpgv9fz7wsj0hw6gkxmplpj9";
+ rev = "fbe80a949275f15643b80f9db7c01d5a6b4031ed";
+ sha256 = "1gxldf016w8xjm6jj95mshglgb4gcs9scxfr5ckxry1rzk6fzz1d";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -907,11 +883,11 @@ let
"node-streams" = pkgs.stdenv.mkDerivation {
name = "node-streams";
- version = "v5.0.0";
+ version = "v7.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-node/purescript-node-streams.git";
- rev = "886bb2045685e3b9031687d69ccfed29972147bb";
- sha256 = "1jc3d4x0v77h8qcwq7hpwprsdr3gqmdfiyr1ph0kiy7r9bbrqwfx";
+ rev = "8395652f9f347101fe042f58726edc592ae5086c";
+ sha256 = "1cgkh3dwnhv90r7dak3x4dq698gh30ghfxncrw0ngwrv5pismn0x";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -919,11 +895,11 @@ let
"node-url" = pkgs.stdenv.mkDerivation {
name = "node-url";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-node/purescript-node-url.git";
- rev = "d5671f5e38051f4fa7acacd9ec157ed9dc6ded46";
- sha256 = "0w78q23vxa2nldy0dfj4nb5kv0pcrc1yq7dp1mysz7cdi9f72zp9";
+ rev = "de7b279df13a9eeef2455af561525f37568c190e";
+ sha256 = "14qkni1138jn02s8hpchc0i73n7brj1j9d3gwc8kh1wz1ddhjypw";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -931,11 +907,11 @@ let
"nonempty" = pkgs.stdenv.mkDerivation {
name = "nonempty";
- version = "v6.1.0";
+ version = "v7.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-nonempty.git";
- rev = "7696eaf915da5333173bca7d779a51f91a525b83";
- sha256 = "0hhhw5x5xvs2bd9373gklja1545glnzi1xc2sj16kkznnayrmvsn";
+ rev = "28150ecc7419238b187abd609a92a645273348bb";
+ sha256 = "1mwdc2sny2ygp67kyk7h2493vq7syf7j18s3d9a5gwf1y7jlf7gh";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -943,11 +919,11 @@ let
"now" = pkgs.stdenv.mkDerivation {
name = "now";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-now.git";
- rev = "4c994dae8bb650787de1e4d9e709f2565fb354fb";
- sha256 = "1wa4j2h5rlw1lgfpm7rif3v6ksm8lplxl1x69zpk8hdf0cfyz4qm";
+ rev = "b5ffed2381e5fefc063f484e607e8499e79eaf32";
+ sha256 = "01khmqs4iz7dhlvd43zxj19q0c0vvqf1m128vgvgxz5mv430zfgr";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -955,11 +931,11 @@ let
"nullable" = pkgs.stdenv.mkDerivation {
name = "nullable";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-nullable.git";
- rev = "8b19c16b16593102ae5d5d9f5b42eea0e213e2f5";
- sha256 = "0jbmks8kwhpb5fr2b9nb70fjwh6zdnwirycvzr77jafcny24yrnl";
+ rev = "3202744c6c65e8d1fbba7f4256a1c482078e7fb5";
+ sha256 = "10s3b54pjmr2rxlyzvc8yc99k1dpn0qrijnc4y65yj5z6bxf2791";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -967,11 +943,11 @@ let
"numbers" = pkgs.stdenv.mkDerivation {
name = "numbers";
- version = "v8.0.0";
+ version = "v9.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-numbers.git";
- rev = "f5bbd96cbed58403c4445bd4c73df50fc8d86f46";
- sha256 = "00pm2x4kh4fm91r7nmik1v5jclkgh7gpxz13ambyqxbxbiqjq0vg";
+ rev = "2a53528f18f9415334bae28e7bb3cf3be86342c2";
+ sha256 = "1h4v6ir1hq6gvkk0kla38vlcd6bv73xkc8pv71jygwqxrdwfxxgw";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -991,11 +967,11 @@ let
"options" = pkgs.stdenv.mkDerivation {
name = "options";
- version = "v6.0.0";
+ version = "v7.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-options.git";
- rev = "0309a42692251ce5e3d1d0be57d4f63f7143f858";
- sha256 = "04f70wfik1pi6nzfq2cn3la9z735akkadpx5cxbs4mx8xg032sjd";
+ rev = "93e4eb4610975cb7b3bb290273396707e7384c38";
+ sha256 = "1c8qkln40i1sf2lz8c6wn4ijj7jmfgzmgsrn9ax7m4ix9c05r5sq";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1003,11 +979,11 @@ let
"optparse" = pkgs.stdenv.mkDerivation {
name = "optparse";
- version = "v4.1.0";
+ version = "v5.0.0";
src = pkgs.fetchgit {
url = "https://github.com/f-o-a-m/purescript-optparse.git";
- rev = "04f2ed818f32390a9feff04b892f23c96ccb84cb";
- sha256 = "0b05wczcjnann0xw6vdaq2c1a2n9rcgvq9l29wa5461b5mvjyb80";
+ rev = "dbc4c385e6c436eed4299ae2c0bb2cc278cf2410";
+ sha256 = "05sd1ziz6rx1k0wz1nnhfnl1gz3s6qld3whkkjz8lilrvycxxn47";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1015,11 +991,11 @@ let
"ordered-collections" = pkgs.stdenv.mkDerivation {
name = "ordered-collections";
- version = "v2.0.2";
+ version = "v3.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-ordered-collections.git";
- rev = "1929b706b07e251995b6be51baa7995c61eb4d83";
- sha256 = "0g57043ylj3kldkm5vn233yd6hiamryhdfh72cxx9h3mn0ra8ghd";
+ rev = "9826b7632d0d0a691173bde308a634195f42a419";
+ sha256 = "1wk8mcn1zsxi0yk9ybas2v7m0drb492806gld1xxxic8x1i19ws0";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1027,11 +1003,11 @@ let
"orders" = pkgs.stdenv.mkDerivation {
name = "orders";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-orders.git";
- rev = "c25b7075426cf82bcb960495f28d2541c9a75510";
- sha256 = "0wwy3ycjll0s590ra35zf5gjvs86w97rln09bj428axhg7cvfl0a";
+ rev = "f86db621ec5eef1274145f8b1fd8ebbfe0ed4a2c";
+ sha256 = "14fjls3v14ia6fr2w4p0i5dqv10zk343wg28m4c77a17jmvbs9r4";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1039,11 +1015,11 @@ let
"parallel" = pkgs.stdenv.mkDerivation {
name = "parallel";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-parallel.git";
- rev = "16b38a2e148639b04ae67e0ce63cc220da8857f7";
- sha256 = "0x8mvhgs8ygqj34xgyhk6gixqm32p2ymm00zg0zdw13g3lil9p4x";
+ rev = "85290dca837771ac4870071008c933d315ef678f";
+ sha256 = "0bpwvzq4dn7vx5mfj12w1zvvnamc6w2c45c2v54b9yw36snnwpcf";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1051,11 +1027,11 @@ let
"parsing" = pkgs.stdenv.mkDerivation {
name = "parsing";
- version = "v7.0.1";
+ version = "v10.2.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-parsing.git";
- rev = "a3e82c26ce2c74b5fa38ff7814d7c35bf9233af5";
- sha256 = "15yx51khg3niqiryc6qdii6lwdvni77ak7dkbf9w5zw4h1y51p9a";
+ rev = "6dc1e9cab195f4af3394b48c508b4794328edeac";
+ sha256 = "1i2idq5l7vanxrd8k6yg4fjp6l3cigrq266qyjs07ri5cc4k8879";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1063,11 +1039,11 @@ let
"partial" = pkgs.stdenv.mkDerivation {
name = "partial";
- version = "v3.0.0";
+ version = "v4.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-partial.git";
- rev = "2f0a5239efab68179a684603263bcec8f1489b08";
- sha256 = "0acxf686hvaj793hyb7kfn9lf96kv3nk0lls2p9j095ylp55sldb";
+ rev = "0fa0646f5ea1ec5f0c46dcbd770c705a6c9ad3ec";
+ sha256 = "04s1h0r3slyd8kcamhqqrr6piksl9y76nmf2418j0ifhp16qwxmm";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1075,11 +1051,11 @@ let
"pipes" = pkgs.stdenv.mkDerivation {
name = "pipes";
- version = "v7.0.1";
+ version = "v8.0.0";
src = pkgs.fetchgit {
url = "https://github.com/felixschl/purescript-pipes.git";
- rev = "42e43f0961ad0fc3f1cef6986fe23ca9f48f6dda";
- sha256 = "0jzgzi34wqqdcfgznbpfv4b8al2prd36yshnndlvkqfv70smx3kh";
+ rev = "e3bdc0b0db0a67e89a717b6118b23e78a380e23f";
+ sha256 = "1jz3bfbl8b0hgbcm9y98bv2z29b072v1k8snp19vb2xql1zd40sx";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1087,11 +1063,11 @@ let
"posix-types" = pkgs.stdenv.mkDerivation {
name = "posix-types";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-node/purescript-posix-types.git";
- rev = "e562680fce64b67e26741a61a51160a04fd3e7fb";
- sha256 = "1knhdnnmxx77qsjz3gk1ga7n713l303dxyn8zs46qh7p2hnkalkc";
+ rev = "b79ff37f87846ca5caab2123cf84148e700d40d1";
+ sha256 = "1zcm2hikfigh5fbwg12c61gvvjhmwgy6fplfcm6bc5aqb7w3czll";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1099,11 +1075,11 @@ let
"prelude" = pkgs.stdenv.mkDerivation {
name = "prelude";
- version = "v5.0.1";
+ version = "v6.0.1";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-prelude.git";
- rev = "68f8012bc2309d9bf5832cdf7316ad052d586905";
- sha256 = "1x0cacvv9mmw80vy6f40y0p959q1dz28fwjswhyd7ws6npbklcy0";
+ rev = "f4cad0ae8106185c9ab407f43cf9abf05c256af4";
+ sha256 = "0j6mb9w728ifcp10jdv7l9k7k5pw8j1f0fa7xyb8xmbxzc59xqpy";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1111,11 +1087,11 @@ let
"profunctor" = pkgs.stdenv.mkDerivation {
name = "profunctor";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-profunctor.git";
- rev = "4551b8e437a00268cc9b687cbe691d75e812e82b";
- sha256 = "0fvd2xiv77sp4jd4spgdp4i9812p6pdzzbg4pa96mbr0h19jf39c";
+ rev = "0a966a14e7b0c827d44657dc1710cdc712d2e034";
+ sha256 = "07rhk8micbc74my6s53xbj2smvvwah2w1drqrcmcnncxdks3lqg3";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1123,11 +1099,11 @@ let
"profunctor-lenses" = pkgs.stdenv.mkDerivation {
name = "profunctor-lenses";
- version = "v7.0.1";
+ version = "v8.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-profunctor-lenses.git";
- rev = "9c3d87a6dab8eb785a93bff11aa183796dc93183";
- sha256 = "1wknj7g6vwk2ga1rq57l470h322308ddjn5bd3x2hhfkiy039kc3";
+ rev = "973d567afe458fd802cf4f0d9725b6dc35ad9297";
+ sha256 = "0axz7nznn12iqh6sn9qjg6i8qglpdsqgkp30ndwdj98czcnbnybv";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1147,23 +1123,11 @@ let
"psci-support" = pkgs.stdenv.mkDerivation {
name = "psci-support";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-psci-support.git";
- rev = "f26fe8266a63494080476333e22f971404ea8846";
- sha256 = "16vhf8hapd7rcgmafmjpiq7smhzdh3300f2idk1q4kk01yxn8ddj";
- };
- phases = "installPhase";
- installPhase = "ln -s $src $out";
- };
-
- "purescript-toppokki" = pkgs.stdenv.mkDerivation {
- name = "purescript-toppokki";
- version = "6983e07bf0aa55ab779bcef12df3df339a2b5bd9";
- src = pkgs.fetchgit {
- url = "https://github.com/firefrorefiddle/purescript-toppokki";
- rev = "6983e07bf0aa55ab779bcef12df3df339a2b5bd9";
- sha256 = "01arx2sp2k287cr4y96frnn6jlghcias9hwdr27yr28k4xa5bhfv";
+ rev = "897cdb543548cb6078d69b6413b54841404eda72";
+ sha256 = "1ix53r8avkn3fw72mngwzw7v6c6mv7j4miw5mrgjrh9hb8p2ydl1";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1171,11 +1135,11 @@ let
"quickcheck" = pkgs.stdenv.mkDerivation {
name = "quickcheck";
- version = "v7.1.0";
+ version = "v8.0.1";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-quickcheck.git";
- rev = "990fa1cf14b48b827d9b2d115b1c6977c4b0a76d";
- sha256 = "1dxchng3r2mad0505a0c7cc35vs1f7y2xb5i13p59jpdz6ijqa9k";
+ rev = "bf5029f97e6c0d7552d3a08d2ab793a19e2c5e3d";
+ sha256 = "142dvh57fl8b6i7mm37a38v7vkc1znbqz6l6wqa704m53hkikvyd";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1195,11 +1159,11 @@ let
"quickcheck-laws" = pkgs.stdenv.mkDerivation {
name = "quickcheck-laws";
- version = "v6.0.1";
+ version = "v7.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-quickcheck-laws.git";
- rev = "464597522e5e001adc2619676584871f423b9ea0";
- sha256 = "1m397bh2w5a0wvms8rjgfxh71m7krmfkgk11j5krhz86b72k3izd";
+ rev = "04f00fb78d88f38a2f2bb73b75f97ce5bf5624fc";
+ sha256 = "0izp71wq253k9wih2hspfs4p1s36yins2a5mh13yl57pf1srbrky";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1207,11 +1171,11 @@ let
"random" = pkgs.stdenv.mkDerivation {
name = "random";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-random.git";
- rev = "3e02da113c7afbac37ea4e16188c39d3057314d5";
- sha256 = "1v6ykgp8jmx488hq8mgb0l0sf1nyhjs6wq0w279iyibk9jxc6nib";
+ rev = "9540bc965a9596da02fefd9949418bb19c92533a";
+ sha256 = "0qz14qviz5053j9h1jwpk0gnn692hcdx6fp90wckzrnw31d53174";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1219,11 +1183,11 @@ let
"rationals" = pkgs.stdenv.mkDerivation {
name = "rationals";
- version = "v5.0.0";
+ version = "v5.0.1";
src = pkgs.fetchgit {
- url = "https://github.com/anttih/purescript-rationals.git";
- rev = "8c52d8cc891d1223150a31416220aa9b99404442";
- sha256 = "1idvjvvx5kwmi8kj2ps95bcvlsgij1xgin4jfw3rmcqd930wqq6q";
+ url = "https://github.com/purescript-contrib/purescript-rationals.git";
+ rev = "b480bc41dbfc926977ebdf4e2a4b9fed253c91a1";
+ sha256 = "06fczcfc937iwpj4r8qhprgw35ryn0hfqgjxmn2rcljx37q70xka";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1231,11 +1195,11 @@ let
"record" = pkgs.stdenv.mkDerivation {
name = "record";
- version = "v3.0.0";
+ version = "v4.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-record.git";
- rev = "091495d61fcaa9d8d8232e7b800f403a3165a38f";
- sha256 = "0yidfvwiajiv8xflfsi2p8dqnp0qmmcz9jry58jyn9ga82z2pqn6";
+ rev = "c89cd1ada6b636692571fc374196b1c39c4c9f70";
+ sha256 = "1g7s2h1as5cz824wpm0jhjprrh66shha5i4gq37q73yw0s5p2ahm";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1243,11 +1207,11 @@ let
"refs" = pkgs.stdenv.mkDerivation {
name = "refs";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-refs.git";
- rev = "f66d3cdf6a6bf4510e5181b3fac215054d8f1e2e";
- sha256 = "1jhc2v784jy8bvkqy4zsh2z7pnqrhwa8n5kx98xhxx73n1bf38sg";
+ rev = "f8e6216da4cb9309fde1f20cd6f69ac3a3b7f9e8";
+ sha256 = "09bvfxhjfwfwv55py45s71maazwrr68k0rk4v8ynfqv91h34319h";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1255,23 +1219,11 @@ let
"safe-coerce" = pkgs.stdenv.mkDerivation {
name = "safe-coerce";
- version = "v1.0.0";
+ version = "v2.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-safe-coerce.git";
- rev = "e719defd227d932da067a1f0d62a60b3d3ff3637";
- sha256 = "0m942lc23317izspz1sxw957mwl9yb9bgk8dh23f7b3a8w9hh8ff";
- };
- phases = "installPhase";
- installPhase = "ln -s $src $out";
- };
-
- "sequences" = pkgs.stdenv.mkDerivation {
- name = "sequences";
- version = "v3.0.2";
- src = pkgs.fetchgit {
- url = "https://github.com/hdgarrood/purescript-sequences";
- rev = "1f1d828ef30070569c812d0af23eb7253bb1e990";
- sha256 = "0mc0jjs1119c2nyd08yhdmliq3s47lhrdknhziga3lnbzja889k4";
+ rev = "7fa799ae80a38b8d948efcb52608e58e198b3da7";
+ sha256 = "00m4l733gpl0153cbl6n5kly7jr8ids399apza2rbczif40brp9g";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1279,11 +1231,11 @@ let
"spec" = pkgs.stdenv.mkDerivation {
name = "spec";
- version = "v5.0.1";
+ version = "v7.2.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-spec/purescript-spec.git";
- rev = "2cfa11573dbb695c117efce0a8f76a3daba12e87";
- sha256 = "0hpca1sa738029ww74zpw31br5x339q35kzb10iqd55lp6611k80";
+ rev = "1ae536c4d9848d26087fe5e0606409740aa421b7";
+ sha256 = "1vyk0fn39qfwx4i7vanazr5v0q0w0sxsxzmlliwlpcb9kvd1b2b3";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1291,11 +1243,11 @@ let
"spec-quickcheck" = pkgs.stdenv.mkDerivation {
name = "spec-quickcheck";
- version = "v4.0.0";
+ version = "v5.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-spec/purescript-spec-quickcheck.git";
- rev = "c2991f475b8fa11de8b68bcb5895b36be04d1e82";
- sha256 = "01xcbfyqzax9c5najbfy12q0nvfklfm37llj2vkmi3wgkskg4prz";
+ rev = "c83de337db1f74ff75e0d7c574a2f7407bc5f2b2";
+ sha256 = "1y9rzb8kbahhchplswdxrjqm4qjkv1bnv9mzg8v62m1ipk3kdndj";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1303,11 +1255,11 @@ let
"st" = pkgs.stdenv.mkDerivation {
name = "st";
- version = "v5.0.1";
+ version = "v6.2.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-st.git";
- rev = "994eb5e650f3caedac385dcc61694f691df57983";
- sha256 = "14hz254f1y0k3v83z719np0ddrgbca0hdsd9dvv244i07vlvm2zj";
+ rev = "fc2fe2972bb12e6a2bd3b295baf01577240c23ac";
+ sha256 = "17syc11gxhi1law4lskrr4swr62n4r7irj5imdyjjp8z0p5c6p8z";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1315,11 +1267,11 @@ let
"strings" = pkgs.stdenv.mkDerivation {
name = "strings";
- version = "v5.0.0";
+ version = "v6.0.1";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-strings.git";
- rev = "157e372a23e4becd594d7e7bff6f372a6f63dd82";
- sha256 = "0hyaa4d8gyyvac2nxnwqkn2rvi5vax4bi4yv10mpk7rgb8rv7mb8";
+ rev = "3d3e2f7197d4f7aacb15e854ee9a645489555fff";
+ sha256 = "1dx6l4j4yw6w6nxa687gf04q4caa99ccl4cp4q22nda6ghsz7yjl";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1327,11 +1279,11 @@ let
"stringutils" = pkgs.stdenv.mkDerivation {
name = "stringutils";
- version = "v0.0.11";
+ version = "v0.0.12";
src = pkgs.fetchgit {
url = "https://github.com/menelaos/purescript-stringutils.git";
- rev = "e149d04cd5bcc25222c1807f2e1edafb36b5f70e";
- sha256 = "1hbr936bvnm5iil4cfr9qhkbzd1i00yrxf5jd0rnny29df5wsq1w";
+ rev = "51d92cacd8c8102fc4e6137b4f709a2b11ca5186";
+ sha256 = "0wdmishvnlfw8r6b3ivzr8d7300cxg1m77qd74ip4c0gd4zqvhs4";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1339,35 +1291,35 @@ let
"tailrec" = pkgs.stdenv.mkDerivation {
name = "tailrec";
- version = "v5.0.1";
+ version = "v6.1.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-tailrec.git";
- rev = "5fbf0ac05dc6ab1a228b2897630195eb7483b962";
- sha256 = "1jjl2q2hyhjcdxpamzr1cdlxhmq2bl170x5p3jajb9zgwkqx0x22";
+ rev = "5661a10afbd4849bd2e45139ea567beb40b20f9f";
+ sha256 = "0snhrvkpd429r0d0bzs0mxwwz3am9bpa1m9f5a9hpmyjjkl7gddw";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
};
- "test-unit" = pkgs.stdenv.mkDerivation {
- name = "test-unit";
- version = "v16.0.0";
+ "these" = pkgs.stdenv.mkDerivation {
+ name = "these";
+ version = "v6.0.0";
src = pkgs.fetchgit {
- url = "https://github.com/bodil/purescript-test-unit.git";
- rev = "56d06897b621df5d2f619433d19ababb5bb8ebd1";
- sha256 = "0qz903phxkgrn7qdz1xi49bydkf5cbxssyb4xk029zi4lshb35mw";
+ url = "https://github.com/purescript-contrib/purescript-these.git";
+ rev = "ad4de7d2bb9ce684a9dff5def6489630736985b8";
+ sha256 = "1i73qz7pk11mbiymhfg21i3nq92hqjmqzj4gjp1n6l2zkm0lmql3";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
};
- "these" = pkgs.stdenv.mkDerivation {
- name = "these";
- version = "v5.0.0";
+ "toppokki" = pkgs.stdenv.mkDerivation {
+ name = "toppokki";
+ version = "5992e93396a734c980ef61c74df5b6ab46108920";
src = pkgs.fetchgit {
- url = "https://github.com/purescript-contrib/purescript-these.git";
- rev = "38dcf86a9bd772091e1153f2f1c13223703599b7";
- sha256 = "0d6yg3lwgralh1kcm5cd4myyz66k9qzld61hc5dg3z92d96zbvlr";
+ url = "https://github.com/mlabs-haskell/purescript-toppokki";
+ rev = "5992e93396a734c980ef61c74df5b6ab46108920";
+ sha256 = "12sbs5x20rmr6xrh9y69aw7bmiwnmj8a0s5s9s1mh66fyh7gfh3s";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1375,11 +1327,11 @@ let
"transformers" = pkgs.stdenv.mkDerivation {
name = "transformers";
- version = "v5.2.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-transformers.git";
- rev = "1e5d4193b38c613c97ea1ebdb721c6b94cd8c50a";
- sha256 = "0lggimnq016v98ib6h68gnciraambxrfqm2s033wm34srcy8xs06";
+ rev = "be72ab52357d9a665cbf93d73ba1c07c4b0957ee";
+ sha256 = "0ijrdsppl8vx0rlbwc9p0vjbmvwlcy4ia7xymvk6y34zbxzjlzm6";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1387,11 +1339,11 @@ let
"tuples" = pkgs.stdenv.mkDerivation {
name = "tuples";
- version = "v6.0.1";
+ version = "v7.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-tuples.git";
- rev = "d4fe8ffe9e8c512111ee0bc18a6ba0fd056a6773";
- sha256 = "0s2ar2gih4r34km8r8dqngh21s8899yb93mb7mips08ndy3ajq3a";
+ rev = "4f52da2729b448c8564369378f1232d8d2dc1d8b";
+ sha256 = "1m1ng0xxicb73945jymcl1hn2y2hmynlnmhb2k0kkn1jrjwgcc3d";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1399,11 +1351,11 @@ let
"type-equality" = pkgs.stdenv.mkDerivation {
name = "type-equality";
- version = "v4.0.0";
+ version = "v4.0.1";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-type-equality.git";
- rev = "f7644468f22ed267a15d398173d234fa6f45e2e0";
- sha256 = "126pg4zg3bsrn8dzvv75xp586nznxyswzgjlr7cag3ij3j1z0kl0";
+ rev = "0525b7d39e0fbd81b4209518139fb8ab02695774";
+ sha256 = "1ass38jdycsjisdimdc4drg2w8vkkwp6lkvz3kvy7q0h98vdmlbr";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1423,11 +1375,11 @@ let
"typelevel-prelude" = pkgs.stdenv.mkDerivation {
name = "typelevel-prelude";
- version = "v6.0.0";
+ version = "v7.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-typelevel-prelude.git";
- rev = "83ddcdb23d06c8d5ea6196596a70438f42cd4afd";
- sha256 = "1vwf3yhn8mir5y41wvlyszkgd5fxvrcyfd0l8cn20c8vfq36yzgk";
+ rev = "dca2fe3c8cfd5527d4fe70c4bedfda30148405bf";
+ sha256 = "0x86mrg33kpnrnsfp4p3c92j5lpyqzy87bxdynwf7smk3inqr2jc";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1435,23 +1387,11 @@ let
"uint" = pkgs.stdenv.mkDerivation {
name = "uint";
- version = "v6.0.3";
+ version = "v7.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-uint.git";
- rev = "17fda2aff989ad7fa9f29171bf4c1196ca9ed504";
- sha256 = "1lwbkwc3yj0d5qmw7gni924wj47npgy1aqbc0ika4phc4q0shw8d";
- };
- phases = "installPhase";
- installPhase = "ln -s $src $out";
- };
-
- "undefined" = pkgs.stdenv.mkDerivation {
- name = "undefined";
- version = "v1.0.2";
- src = pkgs.fetchgit {
- url = "https://github.com/bklaric/purescript-undefined.git";
- rev = "4012dc06b58feae301140bc081135d0f24c432b0";
- sha256 = "0kj504j3r9wr7m3yhm53bcfdzai0c2g99d2pdxlfinxk4pmixyrd";
+ rev = "9e4f76ffd5192472f75583844172fe8ab3c0cb9f";
+ sha256 = "173bhrd006q53s7agwyasxhfbr89x9jpz5b47vm2fr74l3jcw3lq";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1459,11 +1399,11 @@ let
"unfoldable" = pkgs.stdenv.mkDerivation {
name = "unfoldable";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-unfoldable.git";
- rev = "bbcc2b062b9b7d3d61f123cfb32cc8c7fb811aa6";
- sha256 = "1v3bz04wj6hj7s6mcf49hajylg6w58n78q54sqi2ra2zq8h99kpw";
+ rev = "493dfe04ed590e20d8f69079df2f58486882748d";
+ sha256 = "15z2k639ph8wdkrc2y838m5am1z7szw2vqymmv021skzisyn7zwf";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1471,11 +1411,11 @@ let
"unicode" = pkgs.stdenv.mkDerivation {
name = "unicode";
- version = "v5.0.1";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-unicode.git";
- rev = "2b66dcdb2ea533c7bc864574e860012c57ace2aa";
- sha256 = "0xh9wwyrl9nsw3h3wzalc1gaph39drj0i6k648cf9bnbb96nxa4z";
+ rev = "6454d59d9e1fd1bc5a72e80e985d8282022a567a";
+ sha256 = "0w2gsmqcy7pj5vd22qzpig20bdgzmbagyqxrg9mm1njjfsmcm8cv";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1483,11 +1423,11 @@ let
"unsafe-coerce" = pkgs.stdenv.mkDerivation {
name = "unsafe-coerce";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-unsafe-coerce.git";
- rev = "ee24f0d3b94bf925d9c50fcc2b449579580178c0";
- sha256 = "0l2agnm1k910v4yp1hz19wrsrywsr5scb397762y7pigm3frzs8r";
+ rev = "ab956f82e66e633f647fb3098e8ddd3ec58d689f";
+ sha256 = "0r6d3dx8jalfzvrvkagz9v05yxwkkhgbzlpswg4w1cyl03zjcla4";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1495,11 +1435,11 @@ let
"untagged-union" = pkgs.stdenv.mkDerivation {
name = "untagged-union";
- version = "v0.3.0";
+ version = "v1.0.0";
src = pkgs.fetchgit {
- url = "https://github.com/jvliwanag/purescript-untagged-union.git";
- rev = "364e172e759ebe722bd7ec12a599d532b527c0ef";
- sha256 = "06013431acz8xry9dish8p2qyj18bi505fgfikpjiblxgjazl9zx";
+ url = "https://github.com/rowtype-yoga/purescript-untagged-union.git";
+ rev = "ed8262a966e15e751322c327e2759a9b9c0ef3f3";
+ sha256 = "163blv01abd3dhcpqz499851lhwnmb4dlfbzkr3cs53d30w3yldx";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1507,11 +1447,11 @@ let
"variant" = pkgs.stdenv.mkDerivation {
name = "variant";
- version = "v7.0.3";
+ version = "v8.0.0";
src = pkgs.fetchgit {
url = "https://github.com/natefaubion/purescript-variant.git";
- rev = "3f12411ede5edd342d25340c1babce9ae81d6793";
- sha256 = "1q2pky3gf177ihy2zjzqvp1cj18ycaki9vm4ghw18p7hf256lqmc";
+ rev = "8b2bd73a4202257d80a955c4dd36f6055f149823";
+ sha256 = "18nyxnaqqg1zzydwd2hh9hbzr31j509g5yb1lnd0m60bma4l9h5g";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1519,11 +1459,11 @@ let
"web-dom" = pkgs.stdenv.mkDerivation {
name = "web-dom";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-web/purescript-web-dom.git";
- rev = "03dfc2f512e124615ab183ade357e3d54007c79d";
- sha256 = "06g9cp9fkzyfwbz5cs0wxjxgdydm9hy7756p2w4vx94myki20hgx";
+ rev = "568a1ee158b29e6e739e7a9aaed3e35ca4c4305a";
+ sha256 = "0angs86ld0h3ld889ag55lh62101dfn3fknyqrfv0imgn40vwm44";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1531,11 +1471,11 @@ let
"web-events" = pkgs.stdenv.mkDerivation {
name = "web-events";
- version = "v3.0.0";
+ version = "v4.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-web/purescript-web-events.git";
- rev = "c8a50893f04f54e2a59be7f885d25caef3589c57";
- sha256 = "1dxwrl2r39vazb3g1ka4dkpy6idyi17aq4hf9vvdsmcwf2jjwbn9";
+ rev = "2124356117be7b764a2f3948032255ac4dab7051";
+ sha256 = "0l47gsgj71x0gjbhjqwsar2y44ljhq3xa0nkgr1qvqxmcm00llqf";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1543,11 +1483,11 @@ let
"web-file" = pkgs.stdenv.mkDerivation {
name = "web-file";
- version = "v3.0.0";
+ version = "v4.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-web/purescript-web-file.git";
- rev = "3e42263b4392d82c0e379b7a481bbee9b38b1308";
- sha256 = "11x1inhr5pvs2iyg818cywwdskb33q777592sd3b4g4jyczcb1li";
+ rev = "023786ae62bbb8bf58156dd7f02011fa38221ef1";
+ sha256 = "1wjf1m5y2qsba83is297icv9zyl7jilxdga0192mm1rp0j16jjln";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1555,11 +1495,11 @@ let
"web-html" = pkgs.stdenv.mkDerivation {
name = "web-html";
- version = "v3.2.0";
+ version = "v4.1.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-web/purescript-web-html.git";
- rev = "3a249b966ee72c19874b4a2ec6db4059087500e4";
- sha256 = "1ds26vwyba0chhpa09m938brw9q8pxjk6z1n3d4nc30hvdkrjnbh";
+ rev = "40e9a0c5c927e4d9f7ba7c1204e4792f4d24cc27";
+ sha256 = "0ifvk7swjn58nbk19pi4f19r247d67zhl5xgvcwb56vlmrk2pk83";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1567,11 +1507,11 @@ let
"web-storage" = pkgs.stdenv.mkDerivation {
name = "web-storage";
- version = "v4.0.0";
+ version = "v5.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-web/purescript-web-storage.git";
- rev = "22fa56bac204c708e521e746ad4ca2b5810f62c5";
- sha256 = "1viy027k9qyr7mckqkvizwbwkfskc6frppsa1v9a0hq6gc08mpjx";
+ rev = "6b74461e136755db70c271dc898d51776363d7e2";
+ sha256 = "0q1grh8cp6h1szsqg3xmwlzrc1bbz8yzlwxlcl1iym5mjiyzgkcs";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1579,11 +1519,11 @@ let
"web-xhr" = pkgs.stdenv.mkDerivation {
name = "web-xhr";
- version = "v4.1.0";
+ version = "v5.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-web/purescript-web-xhr.git";
- rev = "997b87caa6dcdf66b6db22f29f522d722559956b";
- sha256 = "0hzmqga8l24l20kyd98bcpd8bmz7by14vl311m9yfdg5mjkjg42g";
+ rev = "476122fe3ad19031aeb69186209b480e2fc9ef25";
+ sha256 = "1swpprc000gfqid6r05pxs8wvlc5xjry5s2kk8lk3ah2dgv297sf";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
diff --git a/spago.dhall b/spago.dhall
index 8a9826ba6a..0cce4459f8 100644
--- a/spago.dhall
+++ b/spago.dhall
@@ -16,7 +16,7 @@ You can edit this file as you like.
, "arrays"
, "avar"
, "bifunctors"
- , "bigints"
+ , "js-bigints"
, "bignumber"
, "checked-exceptions"
, "console"
@@ -42,7 +42,6 @@ You can edit this file as you like.
, "js-date"
, "lattice"
, "lists"
- , "math"
, "maybe"
, "media-types"
, "monad-logger"
@@ -69,7 +68,7 @@ You can edit this file as you like.
, "prelude"
, "profunctor"
, "profunctor-lenses"
- , "purescript-toppokki"
+ , "toppokki"
, "quickcheck"
, "quickcheck-combinators"
, "quickcheck-laws"
@@ -89,7 +88,6 @@ You can edit this file as you like.
, "typelevel"
, "typelevel-prelude"
, "uint"
- , "undefined"
, "unfoldable"
, "untagged-union"
, "variant"
diff --git a/src/Contract/Plutarch/Types.purs b/src/Contract/Plutarch/Types.purs
index e7959a9750..68cd2fbf49 100644
--- a/src/Contract/Plutarch/Types.purs
+++ b/src/Contract/Plutarch/Types.purs
@@ -23,7 +23,7 @@ import Contract.PlutusData
, class ToData
, PlutusData(List, Integer)
)
-import Data.BigInt (BigInt)
+import JS.BigInt (BigInt)
newtype PRational = PRational R.Rational
diff --git a/src/Contract/Prelude.purs b/src/Contract/Prelude.purs
index abf720b6a7..721c776f55 100644
--- a/src/Contract/Prelude.purs
+++ b/src/Contract/Prelude.purs
@@ -16,7 +16,6 @@ module Contract.Prelude
, module Traversable
, module Tuple
, module TupleNested
- , module Undefined
) where
-- Imports for extra functions:
@@ -334,7 +333,6 @@ import Prelude
, (>>>)
, (||)
) as PurescriptPrelude
-import Undefined (undefined) as Undefined
mconcat
:: forall (f :: Type -> Type) (m :: Type). Foldable f => Monoid m => f m -> m
diff --git a/src/Contract/Test/Assert.purs b/src/Contract/Test/Assert.purs
index 3cf104e40b..1577e0e1e9 100644
--- a/src/Contract/Test/Assert.purs
+++ b/src/Contract/Test/Assert.purs
@@ -100,7 +100,6 @@ import Ctl.Internal.Plutus.Types.Transaction
import Ctl.Internal.Types.ByteArray (byteArrayToHex)
import Data.Array (foldr)
import Data.Array (fromFoldable, length, mapWithIndex, partition) as Array
-import Data.BigInt (BigInt)
import Data.Either (Either, either, hush)
import Data.Foldable (fold, foldMap, null, sum)
import Data.Generic.Rep (class Generic)
@@ -118,6 +117,7 @@ import Effect.Class (liftEffect)
import Effect.Exception (Error, error, message, throw, try)
import Effect.Ref (Ref)
import Effect.Ref as Ref
+import JS.BigInt (BigInt)
import Type.Proxy (Proxy(Proxy))
-- | Monad allowing for accumulation of assertion failures.
diff --git a/src/Contract/Test/E2E.purs b/src/Contract/Test/E2E.purs
index e9acb4c897..7f8582ba8e 100644
--- a/src/Contract/Test/E2E.purs
+++ b/src/Contract/Test/E2E.purs
@@ -2,7 +2,7 @@ module Contract.Test.E2E
( module X
) where
-import Ctl.Internal.E2E.Route (E2EConfigName, E2ETestName, addLinks, route) as X
import Ctl.Internal.Test.E2E.Feedback.Hooks (e2eFeedbackHooks) as X
import Ctl.Internal.Test.E2E.Options (parseCliArgs) as X
+import Ctl.Internal.Test.E2E.Route (E2EConfigName, E2ETestName, addLinks, route) as X
import Ctl.Internal.Test.E2E.Runner (runE2ECommand, runE2ETests) as X
diff --git a/src/Contract/Test/Utils.js b/src/Contract/Test/Utils.js
index a9592efa53..aab2e892a6 100644
--- a/src/Contract/Test/Utils.js
+++ b/src/Contract/Test/Utils.js
@@ -1,3 +1,5 @@
-exports.exitCode = code => () => {
- process.exitCode = code;
-};
+export function exitCode(code) {
+ return () => {
+ process.exitCode = code;
+ };
+}
diff --git a/src/Contract/Time.purs b/src/Contract/Time.purs
index 5ea5d4cab2..0fc4016508 100644
--- a/src/Contract/Time.purs
+++ b/src/Contract/Time.purs
@@ -105,7 +105,6 @@ import Ctl.Internal.Types.Interval
import Ctl.Internal.Types.SystemStart (SystemStart)
import Ctl.Internal.Types.SystemStart (SystemStart(SystemStart)) as ExportSystemStart
import Data.Array as Array
-import Data.BigInt as BigInt
import Data.Foldable (find)
import Data.Maybe (Maybe(Just, Nothing))
import Data.Newtype (unwrap)
@@ -113,6 +112,7 @@ import Data.UInt as UInt
import Effect.Aff (delay)
import Effect.Aff.Class (liftAff)
import Effect.Exception (error)
+import JS.BigInt as BigInt
-- | Get a summary of the current era.
getCurrentEra :: Contract EraSummary
diff --git a/src/Contract/Transaction.purs b/src/Contract/Transaction.purs
index b9233368e4..d6121a8766 100644
--- a/src/Contract/Transaction.purs
+++ b/src/Contract/Transaction.purs
@@ -237,7 +237,6 @@ import Ctl.Internal.Types.VRFKeyHash
) as X
import Data.Array.NonEmpty as NonEmptyArray
import Data.Bifunctor (lmap)
-import Data.BigInt (BigInt)
import Data.Either (Either(Left, Right))
import Data.Foldable (foldl, length)
import Data.Generic.Rep (class Generic)
@@ -254,6 +253,7 @@ import Effect.Aff (bracket, error)
import Effect.Aff.Class (liftAff)
import Effect.Class (liftEffect)
import Effect.Exception (try)
+import JS.BigInt (BigInt)
-- | Signs a transaction with potential failure.
signTransaction
diff --git a/src/Internal/Affjax.js b/src/Internal/Affjax.js
new file mode 100644
index 0000000000..83a9091df4
--- /dev/null
+++ b/src/Internal/Affjax.js
@@ -0,0 +1,39 @@
+/* global BROWSER_RUNTIME */
+
+export const driver = async () => {
+ if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
+ return browserDriver;
+ } else {
+ return await nodeDriver();
+ }
+};
+
+const browserDriver = {
+ newXHR: function () {
+ return new XMLHttpRequest();
+ },
+ fixupUrl: function (url) {
+ return url || "/";
+ }
+};
+
+async function nodeDriver() {
+ const { default: XHR } = await import("xhr2");
+ const { default: urllib } = await import("url");
+
+ return {
+ newXHR: function () {
+ return new XHR();
+ },
+ fixupUrl: function (url, xhr) {
+ if (xhr.nodejsBaseUrl === null) {
+ let u = urllib.parse(url);
+ u.protocol = u.protocol || "http:";
+ u.hostname = u.hostname || "localhost";
+ return urllib.format(u);
+ } else {
+ return url || "/";
+ }
+ }
+ };
+}
diff --git a/src/Internal/Affjax.purs b/src/Internal/Affjax.purs
new file mode 100644
index 0000000000..e50e9b7a27
--- /dev/null
+++ b/src/Internal/Affjax.purs
@@ -0,0 +1,35 @@
+module Ctl.Internal.Affjax
+ ( request
+ ) where
+
+import Prelude
+
+import Affjax (AffjaxDriver)
+import Affjax (Error, Request, Response, request) as Affjax
+import Control.Promise (Promise, toAffE)
+import Data.Either (Either)
+import Effect (Effect)
+import Effect.Aff (Aff)
+
+foreign import driver :: Effect (Promise AffjaxDriver)
+
+-- | Makes an HTTP request.
+-- |
+-- | The example below performs a `GET` request to the URL `/resource` and
+-- | interprets the response body as JSON.
+-- |
+-- | ```purescript
+-- | import Affjax.ResponseFormat (json)
+-- | ...
+-- | request (defaultRequest { url = "/resource", method = Left GET, responseFormat = json})
+-- | ```
+-- |
+-- | For common cases helper functions can often be used insteAX of `request` .
+-- | For instance, the above example is equivalent to the following.
+-- |
+-- | ```purescript
+-- | get json "/resource"
+-- | ```
+request
+ :: forall a. Affjax.Request a -> Aff (Either Affjax.Error (Affjax.Response a))
+request req = toAffE driver >>= flip Affjax.request req
diff --git a/src/Internal/ApplyArgs.js b/src/Internal/ApplyArgs.js
index 1afe7de8d3..9ff6702981 100644
--- a/src/Internal/ApplyArgs.js
+++ b/src/Internal/ApplyArgs.js
@@ -3,14 +3,12 @@
let lib;
let apply_args;
if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- lib = require("@emurgo/cardano-serialization-lib-browser");
- apply_args = require("apply-args-browser");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-browser");
+ apply_args = await import("apply-args-browser");
} else {
- lib = require("@emurgo/cardano-serialization-lib-nodejs");
- apply_args = require("apply-args-nodejs");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-nodejs");
+ apply_args = await import("apply-args-nodejs");
}
-lib = require("@mlabs-haskell/csl-gc-wrapper")(lib);
-apply_args = require("@mlabs-haskell/csl-gc-wrapper")(apply_args);
/**
* @param {} left
@@ -19,23 +17,25 @@ apply_args = require("@mlabs-haskell/csl-gc-wrapper")(apply_args);
* @param {PlutusScript} script
* @returns {Either String PlutusScript}
*/
-exports.apply_params_to_script = left => right => args => script => {
- let version = script.language_version();
- let appliedScript;
- try {
- let scriptBytes = script.bytes(); // raw bytes
- let argsBytes = args.to_bytes(); // cbor
-
+export function apply_params_to_script(left) {
+ return right => args => script => {
+ let version = script.language_version();
+ let appliedScript;
try {
- appliedScript = apply_args.apply_params_to_script_no_panic(
- argsBytes,
- scriptBytes
- );
- } catch (e) {
- return left("Error applying argument to script: ".concat(e.toString()));
+ let scriptBytes = script.bytes(); // raw bytes
+ let argsBytes = args.to_bytes(); // cbor
+
+ try {
+ appliedScript = apply_args.apply_params_to_script_no_panic(
+ argsBytes,
+ scriptBytes
+ );
+ } catch (e) {
+ return left("Error applying argument to script: ".concat(e.toString()));
+ }
+ } catch (e1) {
+ return left("Error serializing arguments: ".concat(e1.toString()));
}
- } catch (e1) {
- return left("Error serializing arguments: ".concat(e1.toString()));
- }
- return right(lib.PlutusScript.new_with_version(appliedScript, version));
-};
+ return right(lib.PlutusScript.new_with_version(appliedScript, version));
+ };
+}
diff --git a/src/Internal/BalanceTx/BalanceTx.purs b/src/Internal/BalanceTx/BalanceTx.purs
index b531823e88..40adae876d 100644
--- a/src/Internal/BalanceTx/BalanceTx.purs
+++ b/src/Internal/BalanceTx/BalanceTx.purs
@@ -146,8 +146,6 @@ import Data.Array.NonEmpty
) as NEArray
import Data.Array.NonEmpty as NEA
import Data.Bifunctor (lmap)
-import Data.BigInt (BigInt)
-import Data.BigInt (toString) as BigInt
import Data.Either (Either, hush, note)
import Data.Foldable (fold, foldMap, foldr, length, null, sum)
import Data.Function (on)
@@ -167,6 +165,8 @@ import Data.Tuple.Nested (type (/\), (/\))
import Data.UInt (toInt) as UInt
import Effect.Aff.Class (liftAff)
import Effect.Class (liftEffect)
+import JS.BigInt (BigInt)
+import JS.BigInt (toString) as BigInt
-- | Balances an unbalanced transaction using the specified balancer
-- | constraints.
diff --git a/src/Internal/BalanceTx/CoinSelection.purs b/src/Internal/BalanceTx/CoinSelection.purs
index 9ff833e3e8..19b2796cc4 100644
--- a/src/Internal/BalanceTx/CoinSelection.purs
+++ b/src/Internal/BalanceTx/CoinSelection.purs
@@ -58,8 +58,6 @@ import Ctl.Internal.Types.Transaction (TransactionInput)
import Data.Array (snoc, uncons) as Array
import Data.Array.NonEmpty (NonEmptyArray)
import Data.Array.NonEmpty (cons', fromArray, singleton, uncons) as NEArray
-import Data.BigInt (BigInt)
-import Data.BigInt (abs, fromInt, toString) as BigInt
import Data.Foldable (foldMap) as Foldable
import Data.Function (applyFlipped)
import Data.Generic.Rep (class Generic)
@@ -77,6 +75,8 @@ import Data.Show.Generic (genericShow)
import Data.Tuple (fst) as Tuple
import Data.Tuple.Nested (type (/\), (/\))
import Effect.Class (class MonadEffect)
+import JS.BigInt (BigInt)
+import JS.BigInt (fromInt, toString) as BigInt
import Test.QuickCheck.Arbitrary (class Arbitrary)
import Test.QuickCheck.Gen (elements) as Arbitrary
import Type.Proxy (Proxy(Proxy))
@@ -371,7 +371,10 @@ runSelectionStep lens state
distanceFromTarget :: SelectionState -> BigInt
distanceFromTarget =
- BigInt.abs <<< sub targetQuantity <<< lens.currentQuantity
+ bigIntAbs <<< sub targetQuantity <<< lens.currentQuantity
+
+ bigIntAbs :: BigInt -> BigInt
+ bigIntAbs x = if x < zero then negate x else x
targetMultiplier :: Int
targetMultiplier =
diff --git a/src/Internal/BalanceTx/Collateral.purs b/src/Internal/BalanceTx/Collateral.purs
index 69a173e2fd..a6dc1a8f2c 100644
--- a/src/Internal/BalanceTx/Collateral.purs
+++ b/src/Internal/BalanceTx/Collateral.purs
@@ -30,7 +30,6 @@ import Ctl.Internal.Cardano.Types.Value (getNonAdaAsset, mkValue, valueToCoin')
import Ctl.Internal.Serialization.Address (Address)
import Ctl.Internal.Types.BigNum (maxValue, toBigInt) as BigNum
import Ctl.Internal.Types.OutputDatum (OutputDatum(NoOutputDatum))
-import Data.BigInt (BigInt)
import Data.Either (Either(Left, Right), note)
import Data.Foldable (foldMap, foldl)
import Data.Lens.Setter ((?~))
@@ -38,6 +37,7 @@ import Data.Maybe (Maybe(Nothing))
import Data.Newtype (unwrap, wrap)
import Data.Ord.Max (Max(Max))
import Effect.Class (liftEffect)
+import JS.BigInt (BigInt)
addTxCollateral :: Array TransactionUnspentOutput -> Transaction -> Transaction
addTxCollateral collateral transaction =
diff --git a/src/Internal/BalanceTx/Collateral/Select.purs b/src/Internal/BalanceTx/Collateral/Select.purs
index ad091d077c..992471d0a3 100644
--- a/src/Internal/BalanceTx/Collateral/Select.purs
+++ b/src/Internal/BalanceTx/Collateral/Select.purs
@@ -19,8 +19,6 @@ import Ctl.Internal.Cardano.Types.Value (NonAdaAsset)
import Ctl.Internal.Cardano.Types.Value (getNonAdaAsset, valueToCoin') as Value
import Ctl.Internal.Types.ProtocolParameters (CoinsPerUtxoUnit)
import Ctl.Internal.Types.Transaction (TransactionInput)
-import Data.BigInt (BigInt)
-import Data.BigInt (fromInt) as BigInt
import Data.Foldable (foldMap, foldl)
import Data.Function (on)
import Data.List (List(Nil, Cons))
@@ -34,6 +32,8 @@ import Data.Tuple (Tuple(Tuple))
import Data.Tuple (fst, snd) as Tuple
import Data.Tuple.Nested (type (/\), (/\))
import Effect (Effect)
+import JS.BigInt (BigInt)
+import JS.BigInt (fromInt) as BigInt
minRequiredCollateral :: BigInt
minRequiredCollateral = BigInt.fromInt 5_000_000
diff --git a/src/Internal/BalanceTx/Constraints.purs b/src/Internal/BalanceTx/Constraints.purs
index 7562a2311c..b6a2c83278 100644
--- a/src/Internal/BalanceTx/Constraints.purs
+++ b/src/Internal/BalanceTx/Constraints.purs
@@ -40,7 +40,6 @@ import Ctl.Internal.Serialization.Address (Address, NetworkId)
import Ctl.Internal.Types.OutputDatum (OutputDatum)
import Ctl.Internal.Types.Transaction (TransactionInput)
import Data.Array (singleton) as Array
-import Data.BigInt (BigInt)
import Data.Function (applyFlipped)
import Data.Lens (Lens')
import Data.Lens.Iso.Newtype (_Newtype)
@@ -51,6 +50,7 @@ import Data.Maybe (Maybe(Just, Nothing))
import Data.Newtype (class Newtype, over2, unwrap, wrap)
import Data.Set (Set)
import Data.Set (singleton) as Set
+import JS.BigInt (BigInt)
import Type.Proxy (Proxy(Proxy))
newtype BalanceTxConstraints = BalanceTxConstraints
diff --git a/src/Internal/BalanceTx/Error.purs b/src/Internal/BalanceTx/Error.purs
index 4d80194f97..a727d95b8a 100644
--- a/src/Internal/BalanceTx/Error.purs
+++ b/src/Internal/BalanceTx/Error.purs
@@ -59,7 +59,6 @@ import Ctl.Internal.Types.ProtocolParameters (CoinsPerUtxoUnit)
import Ctl.Internal.Types.Transaction (TransactionInput)
import Data.Array (catMaybes, filter, uncons) as Array
import Data.Bifunctor (bimap)
-import Data.BigInt (toString) as BigInt
import Data.Either (Either(Left, Right), either, isLeft)
import Data.Foldable (find, foldMap, foldl, length)
import Data.FoldableWithIndex (foldMapWithIndex)
@@ -74,6 +73,7 @@ import Data.String (Pattern(Pattern))
import Data.String.CodePoints (length) as String
import Data.String.Common (joinWith, split) as String
import Data.String.Utils (padEnd)
+import JS.BigInt (toString) as BigInt
-- | Errors conditions that may possibly arise during transaction balancing
data BalanceTxError
diff --git a/src/Internal/BalanceTx/ExUnitsAndMinFee.purs b/src/Internal/BalanceTx/ExUnitsAndMinFee.purs
index 89653c8fcd..c902223a8d 100644
--- a/src/Internal/BalanceTx/ExUnitsAndMinFee.purs
+++ b/src/Internal/BalanceTx/ExUnitsAndMinFee.purs
@@ -64,7 +64,6 @@ import Ctl.Internal.Types.Transaction (TransactionInput)
import Data.Array (catMaybes)
import Data.Array (fromFoldable, notElem) as Array
import Data.Bifunctor (bimap)
-import Data.BigInt (BigInt)
import Data.Either (Either(Left, Right), note)
import Data.Foldable (foldMap)
import Data.Lens.Getter ((^.))
@@ -79,6 +78,7 @@ import Data.Tuple (snd)
import Data.Tuple.Nested (type (/\), (/\))
import Effect.Aff.Class (liftAff)
import Effect.Class (liftEffect)
+import JS.BigInt (BigInt)
evalTxExecutionUnits
:: Transaction
diff --git a/src/Internal/BalanceTx/RedeemerIndex.purs b/src/Internal/BalanceTx/RedeemerIndex.purs
index ff7bbc3b0f..3308e1db7e 100644
--- a/src/Internal/BalanceTx/RedeemerIndex.purs
+++ b/src/Internal/BalanceTx/RedeemerIndex.purs
@@ -37,7 +37,6 @@ import Ctl.Internal.Types.RewardAddress (RewardAddress)
import Ctl.Internal.Types.Scripts (MintingPolicyHash)
import Ctl.Internal.Types.Transaction (TransactionInput)
import Data.Array (findIndex)
-import Data.BigInt as BigInt
import Data.Either (Either, note)
import Data.Foldable (fold)
import Data.Generic.Rep (class Generic)
@@ -48,6 +47,7 @@ import Data.Newtype (class Newtype, unwrap)
import Data.Set as Set
import Data.Show.Generic (genericShow)
import Data.Traversable (for)
+import JS.BigInt as BigInt
attachRedeemers :: Array Redeemer -> Transaction -> Transaction
attachRedeemers redeemers = _witnessSet <<< _redeemers .~ Just redeemers
diff --git a/src/Internal/BalanceTx/UtxoMinAda.js b/src/Internal/BalanceTx/UtxoMinAda.js
index 626faddd42..5b6910c849 100644
--- a/src/Internal/BalanceTx/UtxoMinAda.js
+++ b/src/Internal/BalanceTx/UtxoMinAda.js
@@ -2,19 +2,25 @@
let lib;
if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- lib = require("@emurgo/cardano-serialization-lib-browser");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-browser");
} else {
- lib = require("@emurgo/cardano-serialization-lib-nodejs");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-nodejs");
}
-lib = require("@mlabs-haskell/csl-gc-wrapper")(lib);
-exports.minAdaForOutput = maybe => txOutput => dataCost => {
- try {
- return maybe.just(lib.min_ada_for_output(txOutput, dataCost));
- } catch (_) {
- return maybe.nothing;
- }
-};
+export function minAdaForOutput(maybe) {
+ return txOutput => dataCost => {
+ try {
+ return maybe.just(lib.min_ada_for_output(txOutput, dataCost));
+ } catch (_) {
+ return maybe.nothing;
+ }
+ };
+}
+
+export function newCoinsPerWord(n) {
+ return lib.DataCost.new_coins_per_word(n);
+}
-exports.newCoinsPerWord = n => lib.DataCost.new_coins_per_word(n);
-exports.newCoinsPerByte = n => lib.DataCost.new_coins_per_byte(n);
+export function newCoinsPerByte(n) {
+ return lib.DataCost.new_coins_per_byte(n);
+}
diff --git a/src/Internal/BalanceTx/UtxoMinAda.purs b/src/Internal/BalanceTx/UtxoMinAda.purs
index 8258f3017e..e1d37dba34 100644
--- a/src/Internal/BalanceTx/UtxoMinAda.purs
+++ b/src/Internal/BalanceTx/UtxoMinAda.purs
@@ -22,10 +22,10 @@ import Ctl.Internal.Types.BigNum
import Ctl.Internal.Types.ProtocolParameters
( CoinsPerUtxoUnit(CoinsPerUtxoWord, CoinsPerUtxoByte)
)
-import Data.BigInt (BigInt)
import Data.Maybe (Maybe, fromJust)
import Effect (Effect)
import Effect.Exception (error)
+import JS.BigInt (BigInt)
import Partial.Unsafe (unsafePartial)
foreign import minAdaForOutput
diff --git a/src/Internal/Cardano/Types/Transaction.purs b/src/Internal/Cardano/Types/Transaction.purs
index 5f450ee8be..3aebed07a5 100644
--- a/src/Internal/Cardano/Types/Transaction.purs
+++ b/src/Internal/Cardano/Types/Transaction.purs
@@ -95,7 +95,7 @@ import Aeson
, caseAesonString
, decodeAeson
, encodeAeson
- , partialFiniteNumber
+ , finiteNumber
)
import Control.Alternative ((<|>))
import Control.Apply (lift2)
@@ -147,7 +147,6 @@ import Ctl.Internal.Types.Transaction (TransactionInput(TransactionInput))
import Ctl.Internal.Types.TransactionMetadata (GeneralTransactionMetadata)
import Ctl.Internal.Types.VRFKeyHash (VRFKeyHash)
import Data.Array (union)
-import Data.BigInt (BigInt)
import Data.Either (Either(Left), note)
import Data.Generic.Rep (class Generic)
import Data.Lens (lens')
@@ -165,12 +164,13 @@ import Data.Set (Set)
import Data.Set (union) as Set
import Data.Show.Generic (genericShow)
import Data.String.Utils (startsWith)
-import Data.Symbol (SProxy(SProxy))
import Data.Tuple (Tuple(Tuple))
import Data.Tuple.Nested (type (/\), (/\))
import Data.UInt (UInt)
import Data.UInt as UInt
+import JS.BigInt (BigInt)
import Partial.Unsafe (unsafePartial)
+import Type.Proxy (Proxy(Proxy))
--------------------------------------------------------------------------------
-- `Transaction`
@@ -605,10 +605,10 @@ instance EncodeAeson MoveInstantaneousReward where
encodeAeson = case _ of
ToOtherPot r -> encodeTagged' "ToOtherPot" r
-- We assume the numbers are finite
- { pot = unsafePartial partialFiniteNumber r.pot }
+ { pot = unsafePartial $ fromJust $ finiteNumber r.pot }
ToStakeCreds r -> encodeTagged' "ToStakeCreds" r
-- We assume the numbers are finite
- { pot = unsafePartial partialFiniteNumber r.pot }
+ { pot = unsafePartial $ fromJust $ finiteNumber r.pot }
type PoolRegistrationParams =
{ operator :: PoolPubKeyHash -- cwitness (cert)
@@ -703,56 +703,56 @@ instance EncodeAeson Certificate where
--------------------------------------------------------------------------------
_inputs :: Lens' TxBody (Set TransactionInput)
-_inputs = _Newtype <<< prop (SProxy :: SProxy "inputs")
+_inputs = _Newtype <<< prop (Proxy :: Proxy "inputs")
_outputs :: Lens' TxBody (Array TransactionOutput)
-_outputs = _Newtype <<< prop (SProxy :: SProxy "outputs")
+_outputs = _Newtype <<< prop (Proxy :: Proxy "outputs")
_fee :: Lens' TxBody (Coin)
-_fee = _Newtype <<< prop (SProxy :: SProxy "fee")
+_fee = _Newtype <<< prop (Proxy :: Proxy "fee")
_ttl :: Lens' TxBody (Maybe Slot)
-_ttl = _Newtype <<< prop (SProxy :: SProxy "ttl")
+_ttl = _Newtype <<< prop (Proxy :: Proxy "ttl")
_certs :: Lens' TxBody (Maybe (Array Certificate))
-_certs = _Newtype <<< prop (SProxy :: SProxy "certs")
+_certs = _Newtype <<< prop (Proxy :: Proxy "certs")
_withdrawals :: Lens' TxBody (Maybe (Map RewardAddress Coin))
-_withdrawals = _Newtype <<< prop (SProxy :: SProxy "withdrawals")
+_withdrawals = _Newtype <<< prop (Proxy :: Proxy "withdrawals")
_update :: Lens' TxBody (Maybe Update)
-_update = _Newtype <<< prop (SProxy :: SProxy "update")
+_update = _Newtype <<< prop (Proxy :: Proxy "update")
_auxiliaryDataHash :: Lens' TxBody (Maybe AuxiliaryDataHash)
-_auxiliaryDataHash = _Newtype <<< prop (SProxy :: SProxy "auxiliaryDataHash")
+_auxiliaryDataHash = _Newtype <<< prop (Proxy :: Proxy "auxiliaryDataHash")
_validityStartInterval :: Lens' TxBody (Maybe Slot)
_validityStartInterval =
- _Newtype <<< prop (SProxy :: SProxy "validityStartInterval")
+ _Newtype <<< prop (Proxy :: Proxy "validityStartInterval")
_mint :: Lens' TxBody (Maybe Mint)
-_mint = _Newtype <<< prop (SProxy :: SProxy "mint")
+_mint = _Newtype <<< prop (Proxy :: Proxy "mint")
_scriptDataHash :: Lens' TxBody (Maybe ScriptDataHash)
-_scriptDataHash = _Newtype <<< prop (SProxy :: SProxy "scriptDataHash")
+_scriptDataHash = _Newtype <<< prop (Proxy :: Proxy "scriptDataHash")
_collateral :: Lens' TxBody (Maybe (Array TransactionInput))
-_collateral = _Newtype <<< prop (SProxy :: SProxy "collateral")
+_collateral = _Newtype <<< prop (Proxy :: Proxy "collateral")
_requiredSigners :: Lens' TxBody (Maybe (Array RequiredSigner))
-_requiredSigners = _Newtype <<< prop (SProxy :: SProxy "requiredSigners")
+_requiredSigners = _Newtype <<< prop (Proxy :: Proxy "requiredSigners")
_networkId :: Lens' TxBody (Maybe NetworkId)
-_networkId = _Newtype <<< prop (SProxy :: SProxy "networkId")
+_networkId = _Newtype <<< prop (Proxy :: Proxy "networkId")
_referenceInputs :: Lens' TxBody (Set TransactionInput)
-_referenceInputs = _Newtype <<< prop (SProxy :: SProxy "referenceInputs")
+_referenceInputs = _Newtype <<< prop (Proxy :: Proxy "referenceInputs")
_collateralReturn :: Lens' TxBody (Maybe TransactionOutput)
-_collateralReturn = _Newtype <<< prop (SProxy :: SProxy "collateralReturn")
+_collateralReturn = _Newtype <<< prop (Proxy :: Proxy "collateralReturn")
_totalCollateral :: Lens' TxBody (Maybe Coin)
-_totalCollateral = _Newtype <<< prop (SProxy :: SProxy "totalCollateral")
+_totalCollateral = _Newtype <<< prop (Proxy :: Proxy "totalCollateral")
--------------------------------------------------------------------------------
-- `TransactionWitnessSet`
diff --git a/src/Internal/Cardano/Types/Value.purs b/src/Internal/Cardano/Types/Value.purs
index 0a4e1fe7a7..567a189c0a 100644
--- a/src/Internal/Cardano/Types/Value.purs
+++ b/src/Internal/Cardano/Types/Value.purs
@@ -102,8 +102,6 @@ import Data.Array (fromFoldable) as Array
import Data.Array.NonEmpty (NonEmptyArray)
import Data.Array.NonEmpty (replicate, singleton, zipWith) as NEArray
import Data.Bifunctor (bimap)
-import Data.BigInt (BigInt, fromInt, toNumber)
-import Data.BigInt as BigInt
import Data.Bitraversable (bitraverse, ltraverse)
import Data.Either (Either(Left), note)
import Data.Foldable (any, fold, foldl, length)
@@ -127,6 +125,8 @@ import Data.These (These(Both, That, This))
import Data.Traversable (class Traversable, traverse)
import Data.Tuple (fst)
import Data.Tuple.Nested (type (/\), (/\))
+import JS.BigInt (BigInt, fromInt, toNumber)
+import JS.BigInt as BigInt
import Partial.Unsafe (unsafePartial)
import Test.QuickCheck.Arbitrary (class Arbitrary, arbitrary)
import Test.QuickCheck.Gen (Gen, chooseInt, suchThat, vectorOf)
diff --git a/src/Internal/CoinSelection/UtxoIndex.purs b/src/Internal/CoinSelection/UtxoIndex.purs
index cbfe56a707..3ee70c1fe2 100644
--- a/src/Internal/CoinSelection/UtxoIndex.purs
+++ b/src/Internal/CoinSelection/UtxoIndex.purs
@@ -38,8 +38,6 @@ import Data.Array (all, foldl) as Array
import Data.Array ((!!))
import Data.Array.NonEmpty (cons')
import Data.Bifunctor (bimap)
-import Data.BigInt (BigInt)
-import Data.BigInt (fromInt) as BigInt
import Data.Foldable (all, length) as Foldable
import Data.Foldable (foldl)
import Data.Function (on)
@@ -72,6 +70,8 @@ import Data.Show.Generic (genericShow)
import Data.Tuple.Nested (type (/\), (/\))
import Effect.Class (class MonadEffect, liftEffect)
import Effect.Random (randomInt) as Random
+import JS.BigInt (BigInt)
+import JS.BigInt (fromInt) as BigInt
import Test.QuickCheck.Arbitrary (class Arbitrary, arbitrary)
import Test.QuickCheck.Gen (oneOf)
import Type.Proxy (Proxy(Proxy))
diff --git a/src/Internal/Contract/WaitUntilSlot.purs b/src/Internal/Contract/WaitUntilSlot.purs
index b52778dcdf..149dd70064 100644
--- a/src/Internal/Contract/WaitUntilSlot.purs
+++ b/src/Internal/Contract/WaitUntilSlot.purs
@@ -29,7 +29,6 @@ import Ctl.Internal.Types.Natural as Natural
import Ctl.Internal.Types.SystemStart (SystemStart)
import Data.Array (length, mapMaybe)
import Data.Bifunctor (lmap)
-import Data.BigInt as BigInt
import Data.DateTime.Instant (unInstant)
import Data.Either (Either(Right, Left), either)
import Data.Foldable (maximum)
@@ -42,6 +41,7 @@ import Effect.Aff.Class (liftAff)
import Effect.Class (liftEffect)
import Effect.Exception (error, throw)
import Effect.Now (now)
+import JS.BigInt as BigInt
-- | The returned slot will be no less than the slot provided as argument.
waitUntilSlot :: Slot -> Contract Chain.Tip
diff --git a/src/Internal/Contract/Wallet.purs b/src/Internal/Contract/Wallet.purs
index f9651c496f..90be1902bc 100644
--- a/src/Internal/Contract/Wallet.purs
+++ b/src/Internal/Contract/Wallet.purs
@@ -44,7 +44,6 @@ import Ctl.Internal.Wallet (Wallet, actionBasedOnWallet)
import Ctl.Internal.Wallet.Cip30 (DataSignature)
import Data.Array (cons, foldMap, foldr)
import Data.Array as Array
-import Data.BigInt as BigInt
import Data.Either (hush)
import Data.Foldable (fold, foldl)
import Data.Function (on)
@@ -57,6 +56,7 @@ import Data.UInt as UInt
import Effect.Aff.Class (liftAff)
import Effect.Class (liftEffect)
import Effect.Exception (error, throw)
+import JS.BigInt as BigInt
getUnusedAddresses :: Contract (Array Address)
getUnusedAddresses = fold <$> do
diff --git a/src/Internal/Deserialization/BigInt.js b/src/Internal/Deserialization/BigInt.js
index cd79973045..0fd6fef55d 100644
--- a/src/Internal/Deserialization/BigInt.js
+++ b/src/Internal/Deserialization/BigInt.js
@@ -1 +1,3 @@
-exports._BigInt_to_str = x => x.to_str();
+export function _BigInt_to_str(x) {
+ return x.to_str();
+}
diff --git a/src/Internal/Deserialization/BigInt.purs b/src/Internal/Deserialization/BigInt.purs
index 68b61e0137..370a99d9c6 100644
--- a/src/Internal/Deserialization/BigInt.purs
+++ b/src/Internal/Deserialization/BigInt.purs
@@ -5,8 +5,8 @@ module Ctl.Internal.Deserialization.BigInt
import Prelude
import Ctl.Internal.Serialization.Types (BigInt)
-import Data.BigInt as BigInt
import Data.Maybe (Maybe)
+import JS.BigInt as BigInt
convertBigInt :: BigInt -> Maybe BigInt.BigInt
convertBigInt = BigInt.fromString <<< _BigInt_to_str
diff --git a/src/Internal/Deserialization/FromBytes.js b/src/Internal/Deserialization/FromBytes.js
index 802458ed31..f7b57ae04c 100644
--- a/src/Internal/Deserialization/FromBytes.js
+++ b/src/Internal/Deserialization/FromBytes.js
@@ -2,16 +2,17 @@
let lib;
if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- lib = require("@emurgo/cardano-serialization-lib-browser");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-browser");
} else {
- lib = require("@emurgo/cardano-serialization-lib-nodejs");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-nodejs");
}
-lib = require("@mlabs-haskell/csl-gc-wrapper")(lib);
-exports._fromBytes = helper => name => bytes => {
- try {
- return helper.valid(lib[name].from_bytes(bytes));
- } catch (e) {
- return helper.error(name + ".from_bytes() raised " + e);
- }
-};
+export function _fromBytes(helper) {
+ return name => bytes => {
+ try {
+ return helper.valid(lib[name].from_bytes(bytes));
+ } catch (e) {
+ return helper.error(name + ".from_bytes() raised " + e);
+ }
+ };
+}
diff --git a/src/Internal/Deserialization/Keys.js b/src/Internal/Deserialization/Keys.js
index 51a83714d3..4beb728a43 100644
--- a/src/Internal/Deserialization/Keys.js
+++ b/src/Internal/Deserialization/Keys.js
@@ -2,46 +2,55 @@
let lib;
if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- lib = require("@emurgo/cardano-serialization-lib-browser");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-browser");
} else {
- lib = require("@emurgo/cardano-serialization-lib-nodejs");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-nodejs");
}
-lib = require("@mlabs-haskell/csl-gc-wrapper")(lib);
-exports.freshPrivateKey = () => {
+export function freshPrivateKey() {
return lib.PrivateKey.generate_ed25519();
-};
+}
-exports._publicKeyFromBech32 = maybe => bech32 => {
- try {
- return maybe.just(lib.PublicKey.from_bech32(bech32));
- } catch (_) {
- return maybe.nothing;
- }
-};
+export function _publicKeyFromBech32(maybe) {
+ return bech32 => {
+ try {
+ return maybe.just(lib.PublicKey.from_bech32(bech32));
+ } catch (_) {
+ return maybe.nothing;
+ }
+ };
+}
-exports._ed25519SignatureFromBech32 = maybe => bech32 => {
- try {
- return maybe.just(lib.Ed25519Signature.from_bech32(bech32));
- } catch (_) {
- return maybe.nothing;
- }
-};
+export function _ed25519SignatureFromBech32(maybe) {
+ return bech32 => {
+ try {
+ return maybe.just(lib.Ed25519Signature.from_bech32(bech32));
+ } catch (_) {
+ return maybe.nothing;
+ }
+ };
+}
-exports._privateKeyFromBytes = maybe => bytes => {
- try {
- return maybe.just(lib.PrivateKey.from_normal_bytes(bytes));
- } catch (_) {
- return maybe.nothing;
- }
-};
+export function _privateKeyFromBytes(maybe) {
+ return bytes => {
+ try {
+ return maybe.just(lib.PrivateKey.from_normal_bytes(bytes));
+ } catch (_) {
+ return maybe.nothing;
+ }
+ };
+}
-exports.privateKeyToBech32 = privateKey => privateKey.to_bech32();
+export function privateKeyToBech32(privateKey) {
+ return privateKey.to_bech32();
+}
-exports._privateKeyFromBech32 = maybe => bech32 => {
- try {
- return maybe.just(lib.PrivateKey.from_bech32(bech32));
- } catch (_) {
- return maybe.nothing;
- }
-};
+export function _privateKeyFromBech32(maybe) {
+ return bech32 => {
+ try {
+ return maybe.just(lib.PrivateKey.from_bech32(bech32));
+ } catch (_) {
+ return maybe.nothing;
+ }
+ };
+}
diff --git a/src/Internal/Deserialization/Language.js b/src/Internal/Deserialization/Language.js
index b2d596da37..e39c2a5aac 100644
--- a/src/Internal/Deserialization/Language.js
+++ b/src/Internal/Deserialization/Language.js
@@ -2,18 +2,19 @@
let lib;
if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- lib = require("@emurgo/cardano-serialization-lib-browser");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-browser");
} else {
- lib = require("@emurgo/cardano-serialization-lib-nodejs");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-nodejs");
}
-lib = require("@mlabs-haskell/csl-gc-wrapper")(lib);
-exports._convertLanguage = langCtors => cslLang => {
- if (cslLang.kind() == lib.LanguageKind.PlutusV1) {
- return langCtors.plutusV1;
- } else if (cslLang.kind() == lib.LanguageKind.PlutusV2) {
- return langCtors.plutusV2;
- } else {
- throw "_convertLanguage: Unsupported language kind: " + cslLang.kind();
- }
-};
+export function _convertLanguage(langCtors) {
+ return cslLang => {
+ if (cslLang.kind() == lib.LanguageKind.PlutusV1) {
+ return langCtors.plutusV1;
+ } else if (cslLang.kind() == lib.LanguageKind.PlutusV2) {
+ return langCtors.plutusV2;
+ } else {
+ throw "_convertLanguage: Unsupported language kind: " + cslLang.kind();
+ }
+ };
+}
diff --git a/src/Internal/Deserialization/NativeScript.js b/src/Internal/Deserialization/NativeScript.js
index 567e648715..4ef2dc16ba 100644
--- a/src/Internal/Deserialization/NativeScript.js
+++ b/src/Internal/Deserialization/NativeScript.js
@@ -2,40 +2,48 @@
let lib;
if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- lib = require("@emurgo/cardano-serialization-lib-browser");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-browser");
} else {
- lib = require("@emurgo/cardano-serialization-lib-nodejs");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-nodejs");
+}
+
+export function _convertNativeScript(handler) {
+ return ns => {
+ switch (ns.kind()) {
+ case lib.NativeScriptKind.ScriptPubkey:
+ return handler.scriptPubkey(ns.as_script_pubkey());
+ case lib.NativeScriptKind.ScriptAll:
+ return handler.scriptAll(ns.as_script_all());
+ case lib.NativeScriptKind.ScriptAny:
+ return handler.scriptAny(ns.as_script_any());
+ case lib.NativeScriptKind.ScriptNOfK:
+ return handler.scriptNOfK(ns.as_script_n_of_k());
+ case lib.NativeScriptKind.TimelockStart:
+ return handler.timelockStart(ns.as_timelock_start());
+ case lib.NativeScriptKind.TimelockExpiry:
+ return handler.timelockExpiry(ns.as_timelock_expiry());
+ default:
+ throw "Impossible native script kind: " + ns.kind();
+ }
+ };
}
-lib = require("@mlabs-haskell/csl-gc-wrapper")(lib);
-
-exports._convertNativeScript = handler => ns => {
- switch (ns.kind()) {
- case lib.NativeScriptKind.ScriptPubkey:
- return handler.scriptPubkey(ns.as_script_pubkey());
- case lib.NativeScriptKind.ScriptAll:
- return handler.scriptAll(ns.as_script_all());
- case lib.NativeScriptKind.ScriptAny:
- return handler.scriptAny(ns.as_script_any());
- case lib.NativeScriptKind.ScriptNOfK:
- return handler.scriptNOfK(ns.as_script_n_of_k());
- case lib.NativeScriptKind.TimelockStart:
- return handler.timelockStart(ns.as_timelock_start());
- case lib.NativeScriptKind.TimelockExpiry:
- return handler.timelockExpiry(ns.as_timelock_expiry());
- default:
- throw "Impossible native script kind: " + ns.kind();
- }
-};
const call = property => object => object[property]();
-exports.scriptPubkey_addr_keyhash = call("addr_keyhash");
-exports.scriptAllScripts = helper =>
- helper.unpackFromProperty("native_scripts");
-exports.scriptAnyScripts = helper =>
- helper.unpackFromProperty("native_scripts");
-exports.scriptNOfKScripts = helper =>
- helper.unpackFromProperty("native_scripts");
-exports.scriptNOfK_n = call("n");
-exports.timelockStart_slot = call("slot_bignum");
-exports.timelockExpiry_slot = call("slot_bignum");
+export const scriptPubkey_addr_keyhash = call("addr_keyhash");
+
+export function scriptAllScripts(helper) {
+ return helper.unpackFromProperty("native_scripts");
+}
+
+export function scriptAnyScripts(helper) {
+ return helper.unpackFromProperty("native_scripts");
+}
+
+export function scriptNOfKScripts(helper) {
+ return helper.unpackFromProperty("native_scripts");
+}
+
+export const scriptNOfK_n = call("n");
+export const timelockStart_slot = call("slot_bignum");
+export const timelockExpiry_slot = call("slot_bignum");
diff --git a/src/Internal/Deserialization/PlutusData.js b/src/Internal/Deserialization/PlutusData.js
index 5542bdd10c..3d0c288050 100644
--- a/src/Internal/Deserialization/PlutusData.js
+++ b/src/Internal/Deserialization/PlutusData.js
@@ -2,40 +2,51 @@
let lib;
if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- lib = require("@emurgo/cardano-serialization-lib-browser");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-browser");
} else {
- lib = require("@emurgo/cardano-serialization-lib-nodejs");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-nodejs");
}
-lib = require("@mlabs-haskell/csl-gc-wrapper")(lib);
-exports._convertPlutusData = handle => pd => {
- switch (pd.kind()) {
- case lib.PlutusDataKind.ConstrPlutusData:
- return handle.constr(pd.as_constr_plutus_data());
- case lib.PlutusDataKind.Map:
- return handle.map(pd.as_map());
- case lib.PlutusDataKind.List:
- return handle.list(pd.as_list());
- case lib.PlutusDataKind.Integer:
- return handle.integer(pd.as_integer());
- case lib.PlutusDataKind.Bytes:
- return handle.bytes(pd.as_bytes());
- default:
- throw "Impossible PlutusData kind: " + pd.kind();
- }
-};
+export function _convertPlutusData(handle) {
+ return pd => {
+ switch (pd.kind()) {
+ case lib.PlutusDataKind.ConstrPlutusData:
+ return handle.constr(pd.as_constr_plutus_data());
+ case lib.PlutusDataKind.Map:
+ return handle.map(pd.as_map());
+ case lib.PlutusDataKind.List:
+ return handle.list(pd.as_list());
+ case lib.PlutusDataKind.Integer:
+ return handle.integer(pd.as_integer());
+ case lib.PlutusDataKind.Bytes:
+ return handle.bytes(pd.as_bytes());
+ default:
+ throw "Impossible PlutusData kind: " + pd.kind();
+ }
+ };
+}
+
+export function _unpackPlutusList(containerHelper) {
+ return containerHelper.unpack;
+}
-exports._unpackPlutusList = containerHelper => containerHelper.unpack;
-exports._ConstrPlutusData_alternative = x => x.alternative();
-exports._ConstrPlutusData_data = x => x.data();
+export function _ConstrPlutusData_alternative(x) {
+ return x.alternative();
+}
-exports._unpackPlutusMap = containerHelper => tuple => plutusMap => {
- const keys = containerHelper.unpack(plutusMap.keys());
- const res = [];
- for (let key of keys) {
- // Assuming that `PlutusMap.get()` never fails on elements from result of
- // its `.keys()` call.
- res.push(tuple(key)(plutusMap.get(key)));
- }
- return res;
-};
+export function _ConstrPlutusData_data(x) {
+ return x.data();
+}
+
+export function _unpackPlutusMap(containerHelper) {
+ return tuple => plutusMap => {
+ const keys = containerHelper.unpack(plutusMap.keys());
+ const res = [];
+ for (let key of keys) {
+ // Assuming that `PlutusMap.get()` never fails on elements from result of
+ // its `.keys()` call.
+ res.push(tuple(key)(plutusMap.get(key)));
+ }
+ return res;
+ };
+}
diff --git a/src/Internal/Deserialization/Transaction.js b/src/Internal/Deserialization/Transaction.js
index 8a35f71b0f..57faa3572c 100644
--- a/src/Internal/Deserialization/Transaction.js
+++ b/src/Internal/Deserialization/Transaction.js
@@ -2,11 +2,10 @@
let lib;
if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- lib = require("@emurgo/cardano-serialization-lib-browser");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-browser");
} else {
- lib = require("@emurgo/cardano-serialization-lib-nodejs");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-nodejs");
}
-lib = require("@mlabs-haskell/csl-gc-wrapper")(lib);
const call = property => object => object[property]();
const callMaybe = property => maybe => object => {
@@ -14,13 +13,17 @@ const callMaybe = property => maybe => object => {
return res != null ? maybe.just(res) : maybe.nothing;
};
-exports._txIsValid = tx => tx.is_valid();
-exports._txWitnessSet = tx => tx.witness_set();
-exports._txBody = tx => tx.body();
-exports._txAuxiliaryData = maybe => tx => {
- const ad = tx.auxiliary_data();
- return ad == null ? maybe.nothing : maybe.just(ad);
-};
+export function _txIsValid(tx) {
+ return tx.is_valid();
+}
+
+export function _txWitnessSet(tx) {
+ return tx.witness_set();
+}
+
+export function _txBody(tx) {
+ return tx.body();
+}
const maybeGetter_ = fmap => propstr => maybe => obj => {
if (typeof propstr != "string") {
@@ -34,277 +37,342 @@ const maybeGetter = maybeGetter_(a => a);
const maybeGetterMulti = propstr => containerHelper =>
maybeGetter_(o => containerHelper.unpack(o))(propstr);
-exports._txAuxiliaryData = maybeGetter("auxiliary_data");
-exports._adGeneralMetadata = maybeGetter("metadata");
-exports._adNativeScripts = maybeGetter("native_scripts");
-exports._adPlutusScripts = maybeGetter("plutus_scripts");
+export const _txAuxiliaryData = maybeGetter("auxiliary_data");
+export const _adGeneralMetadata = maybeGetter("metadata");
+export const _adNativeScripts = maybeGetter("native_scripts");
+export const _adPlutusScripts = maybeGetter("plutus_scripts");
// inputs(): TransactionInputs;
-exports._txBodyInputs = containerhelper => body =>
- containerhelper.unpack(body.inputs());
+export function _txBodyInputs(containerhelper) {
+ return body => containerhelper.unpack(body.inputs());
+}
+
// outputs(): TransactionOutputs;
-exports._txBodyOutputs = containerhelper => body =>
- containerhelper.unpack(body.outputs());
+export function _txBodyOutputs(containerhelper) {
+ return body => containerhelper.unpack(body.outputs());
+}
+
// fee(): BigNum;
-exports._txBodyFee = body => body.fee();
+export function _txBodyFee(body) {
+ return body.fee();
+}
+
// ttl(): number | void;
-exports._txBodyTtl = maybeGetter("ttl_bignum");
+export const _txBodyTtl = maybeGetter("ttl_bignum");
+
// certs(): Certificates | void;
-exports._txBodyCerts = maybeGetterMulti("certs");
+export const _txBodyCerts = maybeGetterMulti("certs");
+
// withdrawals(): Withdrawals | void;
-exports._txBodyWithdrawals = maybeGetter("withdrawals");
+export const _txBodyWithdrawals = maybeGetter("withdrawals");
+
// update(): Update | void;
-exports._txBodyUpdate = maybeGetter("update");
+export const _txBodyUpdate = maybeGetter("update");
+
// auxiliary_data_hash(): AuxiliaryDataHash | void;
-exports._txBodyAuxiliaryDataHash = maybeGetter("auxiliary_data_hash");
+export const _txBodyAuxiliaryDataHash = maybeGetter("auxiliary_data_hash");
+
// validity_start_interval(): number | void;
-exports._txBodyValidityStartInterval = maybeGetter(
+export const _txBodyValidityStartInterval = maybeGetter(
"validity_start_interval_bignum"
);
+
// multiassets(): Mint | void;
-exports._txBodyMultiAssets = maybeGetter("multiassets");
-exports._txBodyReferenceInputs = maybe => containerhelper => body =>
- body.reference_inputs()
- ? maybe.just(containerhelper.unpack(body.reference_inputs()))
- : maybe.nothing;
+export const _txBodyMultiAssets = maybeGetter("multiassets");
+
+export function _txBodyReferenceInputs(maybe) {
+ return containerhelper => body =>
+ body.reference_inputs()
+ ? maybe.just(containerhelper.unpack(body.reference_inputs()))
+ : maybe.nothing;
+}
+
// script_data_hash(): ScriptDataHash | void;
-exports._txBodyScriptDataHash = maybeGetter("script_data_hash");
+export const _txBodyScriptDataHash = maybeGetter("script_data_hash");
+
// collateral(): Array TransactionInput | void;
-exports._txBodyCollateral = maybeGetterMulti("collateral");
+export const _txBodyCollateral = maybeGetterMulti("collateral");
+
// required_signers(): Ed25519KeyHashes | void;
-exports._txBodyRequiredSigners = maybeGetterMulti("required_signers");
+export const _txBodyRequiredSigners = maybeGetterMulti("required_signers");
+
// network_id(): number | void;
-exports._txBodyNetworkId = testnet => mainnet =>
- maybeGetter_(o => {
- switch (o.kind()) {
- case lib.NetworkIdKind.Testnet:
- return testnet;
- case lib.NetworkIdKind.Mainnet:
- return mainnet;
- default:
- throw "Unknown NetworkIdKind: " + o.kind();
- }
- })("network_id");
+export function _txBodyNetworkId(testnet) {
+ return mainnet =>
+ maybeGetter_(o => {
+ switch (o.kind()) {
+ case lib.NetworkIdKind.Testnet:
+ return testnet;
+ case lib.NetworkIdKind.Mainnet:
+ return mainnet;
+ default:
+ throw "Unknown NetworkIdKind: " + o.kind();
+ }
+ })("network_id");
+}
// collateral_return(): TransactionOutput | void;
-exports._txBodyCollateralReturn = maybeGetter("collateral_return");
+export const _txBodyCollateralReturn = maybeGetter("collateral_return");
// total_collateral(): BigNum | void
-exports._txBodyTotalCollateral = maybeGetter("total_collateral");
+export const _txBodyTotalCollateral = maybeGetter("total_collateral");
// foreign import _unpackWithdrawals :: ContainerHelper -> CSL.Withdrawals -> Array(Tuple CSL.RewardAddress CSL.BigNum)
-exports._unpackWithdrawals = containerhelper =>
- containerhelper.unpackKeyIndexed;
-
-exports._unpackUpdate = containerhelper => update => {
- const pppus = containerhelper.unpackKeyIndexed(
- update.proposed_protocol_parameter_updates()
- );
- return { epoch: update.epoch(), paramUpdates: pppus };
-};
+export function _unpackWithdrawals(containerhelper) {
+ return containerhelper.unpackKeyIndexed;
+}
-exports._unpackMint = containerhelper => containerhelper.unpackKeyIndexed;
-
-exports._unpackMintAssets = containerhelper => containerhelper.unpackKeyIndexed;
-
-exports._convertCert = certConvHelper => cert => {
- switch (cert.kind()) {
- case lib.CertificateKind.StakeRegistration:
- return certConvHelper.stakeRegistration(
- cert.as_stake_registration().stake_credential()
- );
- case lib.CertificateKind.StakeDeregistration:
- return certConvHelper.stakeDeregistration(
- cert.as_stake_deregistration().stake_credential()
- );
- case lib.CertificateKind.StakeDelegation:
- return certConvHelper.stakeDelegation(
- cert.as_stake_delegation().stake_credential()
- )(cert.as_stake_delegation().pool_keyhash());
- case lib.CertificateKind.PoolRegistration:
- return certConvHelper.poolRegistration(
- cert.as_pool_registration().pool_params()
- );
- case lib.CertificateKind.PoolRetirement:
- return certConvHelper.poolRetirement(
- cert.as_pool_retirement().pool_keyhash()
- )(cert.as_pool_retirement().epoch());
- case lib.CertificateKind.GenesisKeyDelegation:
- return certConvHelper.genesisKeyDelegation(
- cert.as_genesis_key_delegation().genesishash()
- )(cert.as_genesis_key_delegation().genesis_delegate_hash())(
- cert.as_genesis_key_delegation().vrf_keyhash()
- );
- case lib.CertificateKind.MoveInstantaneousRewardsCert:
- const mirCert = cert.as_move_instantaneous_rewards_cert();
- const mir = mirCert.move_instantaneous_reward();
- switch (mir.kind()) {
- case lib.MIRKind.ToOtherPot:
- return certConvHelper.moveInstantaneousRewardsToOtherPotCert(
- mir.pot()
- )(mir.as_to_other_pot());
- case lib.MIRKind.ToStakeCredentials:
- return certConvHelper.moveInstantaneousRewardsToStakeCreds(mir.pot())(
- mir.as_to_stake_creds()
- );
- default:
- throw (
- "MoveInstantaneousReward convertion failed for kind" + mir.kind()
- );
- }
- default:
- throw ("Cert conversion failed for kind: ", cert.kind());
- }
-};
+export function _unpackUpdate(containerhelper) {
+ return update => {
+ const pppus = containerhelper.unpackKeyIndexed(
+ update.proposed_protocol_parameter_updates()
+ );
+ return { epoch: update.epoch(), paramUpdates: pppus };
+ };
+}
-exports._unpackProtocolParamUpdate = maybe => ppu => {
- const optional = x => (x == null ? maybe.nothing : maybe.just(x));
+export function _unpackMint(containerhelper) {
+ return containerhelper.unpackKeyIndexed;
+}
- return {
- minfeeA: optional(ppu.minfee_a()),
- minfeeB: optional(ppu.minfee_b()),
- maxBlockBodySize: optional(ppu.max_block_body_size()),
- maxTxSize: optional(ppu.max_tx_size()),
- maxBlockHeaderSize: optional(ppu.max_block_header_size()),
- keyDeposit: optional(ppu.key_deposit()),
- poolDeposit: optional(ppu.pool_deposit()),
- maxEpoch: optional(ppu.max_epoch()),
- nOpt: optional(ppu.n_opt()),
- poolPledgeInfluence: optional(ppu.pool_pledge_influence()),
- expansionRate: optional(ppu.expansion_rate()),
- treasuryGrowthRate: optional(ppu.treasury_growth_rate()),
- protocolVersion: optional(ppu.protocol_version()),
- minPoolCost: optional(ppu.min_pool_cost()),
- adaPerUtxoByte: optional(ppu.ada_per_utxo_byte()),
- costModels: optional(ppu.cost_models()),
- executionCosts: optional(ppu.execution_costs()),
- maxTxExUnits: optional(ppu.max_tx_ex_units()),
- maxBlockExUnits: optional(ppu.max_block_ex_units()),
- maxValueSize: optional(ppu.max_value_size()),
- collateralPercentage: optional(ppu.collateral_percentage()),
- maxCollateralInputs: optional(ppu.max_collateral_inputs())
+export function _unpackMintAssets(containerhelper) {
+ return containerhelper.unpackKeyIndexed;
+}
+
+export function _convertCert(certConvHelper) {
+ return cert => {
+ switch (cert.kind()) {
+ case lib.CertificateKind.StakeRegistration:
+ return certConvHelper.stakeRegistration(
+ cert.as_stake_registration().stake_credential()
+ );
+ case lib.CertificateKind.StakeDeregistration:
+ return certConvHelper.stakeDeregistration(
+ cert.as_stake_deregistration().stake_credential()
+ );
+ case lib.CertificateKind.StakeDelegation:
+ return certConvHelper.stakeDelegation(
+ cert.as_stake_delegation().stake_credential()
+ )(cert.as_stake_delegation().pool_keyhash());
+ case lib.CertificateKind.PoolRegistration:
+ return certConvHelper.poolRegistration(
+ cert.as_pool_registration().pool_params()
+ );
+ case lib.CertificateKind.PoolRetirement:
+ return certConvHelper.poolRetirement(
+ cert.as_pool_retirement().pool_keyhash()
+ )(cert.as_pool_retirement().epoch());
+ case lib.CertificateKind.GenesisKeyDelegation:
+ return certConvHelper.genesisKeyDelegation(
+ cert.as_genesis_key_delegation().genesishash()
+ )(cert.as_genesis_key_delegation().genesis_delegate_hash())(
+ cert.as_genesis_key_delegation().vrf_keyhash()
+ );
+ case lib.CertificateKind.MoveInstantaneousRewardsCert:
+ const mirCert = cert.as_move_instantaneous_rewards_cert();
+ const mir = mirCert.move_instantaneous_reward();
+ switch (mir.kind()) {
+ case lib.MIRKind.ToOtherPot:
+ return certConvHelper.moveInstantaneousRewardsToOtherPotCert(
+ mir.pot()
+ )(mir.as_to_other_pot());
+ case lib.MIRKind.ToStakeCredentials:
+ return certConvHelper.moveInstantaneousRewardsToStakeCreds(
+ mir.pot()
+ )(mir.as_to_stake_creds());
+ default:
+ throw (
+ "MoveInstantaneousReward convertion failed for kind" + mir.kind()
+ );
+ }
+ default:
+ throw ("Cert conversion failed for kind: ", cert.kind());
+ }
};
-};
+}
+
+export function _unpackProtocolParamUpdate(maybe) {
+ return ppu => {
+ const optional = x => (x == null ? maybe.nothing : maybe.just(x));
+
+ return {
+ minfeeA: optional(ppu.minfee_a()),
+ minfeeB: optional(ppu.minfee_b()),
+ maxBlockBodySize: optional(ppu.max_block_body_size()),
+ maxTxSize: optional(ppu.max_tx_size()),
+ maxBlockHeaderSize: optional(ppu.max_block_header_size()),
+ keyDeposit: optional(ppu.key_deposit()),
+ poolDeposit: optional(ppu.pool_deposit()),
+ maxEpoch: optional(ppu.max_epoch()),
+ nOpt: optional(ppu.n_opt()),
+ poolPledgeInfluence: optional(ppu.pool_pledge_influence()),
+ expansionRate: optional(ppu.expansion_rate()),
+ treasuryGrowthRate: optional(ppu.treasury_growth_rate()),
+ protocolVersion: optional(ppu.protocol_version()),
+ minPoolCost: optional(ppu.min_pool_cost()),
+ adaPerUtxoByte: optional(ppu.ada_per_utxo_byte()),
+ costModels: optional(ppu.cost_models()),
+ executionCosts: optional(ppu.execution_costs()),
+ maxTxExUnits: optional(ppu.max_tx_ex_units()),
+ maxBlockExUnits: optional(ppu.max_block_ex_units()),
+ maxValueSize: optional(ppu.max_value_size()),
+ collateralPercentage: optional(ppu.collateral_percentage()),
+ maxCollateralInputs: optional(ppu.max_collateral_inputs())
+ };
+ };
+}
-exports._unpackCostModels = containerhelper => containerhelper.unpackKeyIndexed;
+export function _unpackCostModels(containerhelper) {
+ return containerhelper.unpackKeyIndexed;
+}
-exports._unpackCostModel = cm => {
+export function _unpackCostModel(cm) {
const res = [];
for (let op = 0; op < cm.len(); op++) {
res.push(cm.get(op).to_str());
}
return res;
-};
+}
-exports._convertNonce = nonceCtors => cslNonce => {
- const hashBytes = cslNonce.get_hash();
- return hashBytes == null
- ? nonceCtors.identityNonce
- : nonceCtors.hashNonce(hashBytes);
-};
+export function _convertNonce(nonceCtors) {
+ return cslNonce => {
+ const hashBytes = cslNonce.get_hash();
+ return hashBytes == null
+ ? nonceCtors.identityNonce
+ : nonceCtors.hashNonce(hashBytes);
+ };
+}
-exports._unpackMetadatums = containerHelper => containerHelper.unpackKeyIndexed;
-
-exports._unpackMetadataMap = containerHelper =>
- containerHelper.unpackKeyIndexed;
-
-exports._unpackMetadataList = containerHelper => containerHelper.unpack;
-
-exports._convertMetadatum = metadataCtors => cslMetadatum => {
- switch (cslMetadatum.kind()) {
- case lib.TransactionMetadatumKind.MetadataMap:
- return metadataCtors.from_map(cslMetadatum.as_map());
- case lib.TransactionMetadatumKind.MetadataList:
- return metadataCtors.from_list(cslMetadatum.as_list());
- case lib.TransactionMetadatumKind.Int:
- return metadataCtors.from_int(cslMetadatum.as_int());
- case lib.TransactionMetadatumKind.Bytes:
- return metadataCtors.from_bytes(cslMetadatum.as_bytes());
- case lib.TransactionMetadatumKind.Text:
- return metadataCtors.from_text(cslMetadatum.as_text());
- default:
- throw "Could not convert to known types.";
- }
-};
+export function _unpackMetadatums(containerHelper) {
+ return containerHelper.unpackKeyIndexed;
+}
+
+export function _unpackMetadataMap(containerHelper) {
+ return containerHelper.unpackKeyIndexed;
+}
+
+export function _unpackMetadataList(containerHelper) {
+ return containerHelper.unpack;
+}
-exports._unpackExUnits = exunits => {
+export function _convertMetadatum(metadataCtors) {
+ return cslMetadatum => {
+ switch (cslMetadatum.kind()) {
+ case lib.TransactionMetadatumKind.MetadataMap:
+ return metadataCtors.from_map(cslMetadatum.as_map());
+ case lib.TransactionMetadatumKind.MetadataList:
+ return metadataCtors.from_list(cslMetadatum.as_list());
+ case lib.TransactionMetadatumKind.Int:
+ return metadataCtors.from_int(cslMetadatum.as_int());
+ case lib.TransactionMetadatumKind.Bytes:
+ return metadataCtors.from_bytes(cslMetadatum.as_bytes());
+ case lib.TransactionMetadatumKind.Text:
+ return metadataCtors.from_text(cslMetadatum.as_text());
+ default:
+ throw "Could not convert to known types.";
+ }
+ };
+}
+
+export function _unpackExUnits(exunits) {
return {
mem: exunits.mem(),
steps: exunits.steps()
};
-};
+}
-exports._unpackUnitInterval = ui => {
+export function _unpackUnitInterval(ui) {
return {
numerator: ui.numerator(),
denominator: ui.denominator()
};
-};
+}
-exports._unpackProtocolVersion = cslPV => ({
- major: cslPV.major(),
- minor: cslPV.minor()
-});
+export function _unpackProtocolVersion(cslPV) {
+ return {
+ major: cslPV.major(),
+ minor: cslPV.minor()
+ };
+}
-exports._unpackExUnitsPrices = cslEup => {
+export function _unpackExUnitsPrices(cslEup) {
return {
memPrice: cslEup.mem_price(),
stepPrice: cslEup.step_price()
};
-};
+}
-exports.poolParamsOperator = call("operator");
-exports.poolParamsVrfKeyhash = call("vrf_keyhash");
-exports.poolParamsPledge = call("pledge");
-exports.poolParamsCost = call("cost");
-exports.poolParamsMargin = call("margin");
-exports.poolParamsRewardAccount = call("reward_account");
-exports.poolParamsPoolOwners = containerHelper => poolParams =>
- containerHelper.unpack(poolParams.pool_owners());
-exports.poolParamsRelays = containerHelper => poolParams =>
- containerHelper.unpack(poolParams.relays());
-exports.poolParamsPoolMetadata = callMaybe("pool_metadata");
-
-exports.convertRelay_ = helper => relay => {
- switch (relay.kind()) {
- case lib.RelayKind.SingleHostAddr:
- return helper.asSingleHostAddr(relay.as_single_host_addr());
- case lib.RelayKind.SingleHostName:
- return helper.asSingleHostName(relay.as_single_host_name());
- case lib.RelayKind.MultiHostName:
- return helper.asMultiHostName(relay.as_multi_host_name());
- default:
- throw "convertRelay_: impossible happened: invalid Relay";
- }
-};
+export const poolParamsOperator = call("operator");
+export const poolParamsVrfKeyhash = call("vrf_keyhash");
+export const poolParamsPledge = call("pledge");
+export const poolParamsCost = call("cost");
+export const poolParamsMargin = call("margin");
+export const poolParamsRewardAccount = call("reward_account");
-exports.convertIpv6_ = ipv6 => ipv6.ip();
+export function poolParamsPoolOwners(containerHelper) {
+ return poolParams => containerHelper.unpack(poolParams.pool_owners());
+}
-exports.convertIpv4_ = ipv6 => ipv6.ip();
+export function poolParamsRelays(containerHelper) {
+ return poolParams => containerHelper.unpack(poolParams.relays());
+}
-exports.convertSingleHostAddr_ = maybe => cont => singleHostAddr => {
- const port = singleHostAddr.port();
- const ipv4 = singleHostAddr.ipv4();
- const ipv6 = singleHostAddr.ipv6();
+export const poolParamsPoolMetadata = callMaybe("pool_metadata");
+
+export function convertRelay_(helper) {
+ return relay => {
+ switch (relay.kind()) {
+ case lib.RelayKind.SingleHostAddr:
+ return helper.asSingleHostAddr(relay.as_single_host_addr());
+ case lib.RelayKind.SingleHostName:
+ return helper.asSingleHostName(relay.as_single_host_name());
+ case lib.RelayKind.MultiHostName:
+ return helper.asMultiHostName(relay.as_multi_host_name());
+ default:
+ throw "convertRelay_: impossible happened: invalid Relay";
+ }
+ };
+}
- return cont(port ? maybe.just(port) : maybe.nothing)(
- ipv4 ? maybe.just(ipv4) : maybe.nothing
- )(ipv6 ? maybe.just(ipv6) : maybe.nothing);
-};
+export function convertIpv6_(ipv6) {
+ return ipv6.ip();
+}
-exports.convertSingleHostName_ = maybe => cont => singleHostName => {
- const port = singleHostName.port();
- return cont(port ? maybe.just(port) : maybe.nothing)(
- singleHostName.dns_name().record()
- );
-};
+export function convertIpv4_(ipv6) {
+ return ipv6.ip();
+}
+
+export function convertSingleHostAddr_(maybe) {
+ return cont => singleHostAddr => {
+ const port = singleHostAddr.port();
+ const ipv4 = singleHostAddr.ipv4();
+ const ipv6 = singleHostAddr.ipv6();
+
+ return cont(port ? maybe.just(port) : maybe.nothing)(
+ ipv4 ? maybe.just(ipv4) : maybe.nothing
+ )(ipv6 ? maybe.just(ipv6) : maybe.nothing);
+ };
+}
-exports.convertMultiHostName_ = multiHostName =>
- multiHostName.dns_name().record();
+export function convertSingleHostName_(maybe) {
+ return cont => singleHostName => {
+ const port = singleHostName.port();
+ return cont(port ? maybe.just(port) : maybe.nothing)(
+ singleHostName.dns_name().record()
+ );
+ };
+}
+
+export function convertMultiHostName_(multiHostName) {
+ return multiHostName.dns_name().record();
+}
-exports.unpackMIRToStakeCredentials_ =
- containerHelper => mirToStakeCredentials =>
+export function unpackMIRToStakeCredentials_(containerHelper) {
+ return mirToStakeCredentials =>
containerHelper.unpackKeyIndexed(mirToStakeCredentials);
+}
-exports.convertPoolMetadata_ = cont => poolMetadata =>
- cont(poolMetadata.url().url())(poolMetadata.pool_metadata_hash());
+export function convertPoolMetadata_(cont) {
+ return poolMetadata =>
+ cont(poolMetadata.url().url())(poolMetadata.pool_metadata_hash());
+}
diff --git a/src/Internal/Deserialization/Transaction.purs b/src/Internal/Deserialization/Transaction.purs
index 44dfde2e2d..f17faa2a33 100644
--- a/src/Internal/Deserialization/Transaction.purs
+++ b/src/Internal/Deserialization/Transaction.purs
@@ -194,8 +194,6 @@ import Ctl.Internal.Types.TransactionMetadata
)
import Ctl.Internal.Types.VRFKeyHash (VRFKeyHash(VRFKeyHash))
import Data.Bifunctor (bimap, lmap)
-import Data.BigInt (BigInt)
-import Data.BigInt as BigInt
import Data.Bitraversable (bitraverse)
import Data.Either (Either)
import Data.Map as M
@@ -208,6 +206,8 @@ import Data.Tuple.Nested (type (/\))
import Data.UInt (UInt)
import Data.UInt as UInt
import Data.Variant (Variant)
+import JS.BigInt (BigInt)
+import JS.BigInt as BigInt
import Type.Row (type (+))
-- | Deserializes CBOR encoded transaction to a CTL's native type.
diff --git a/src/Internal/Deserialization/UnspentOutput.js b/src/Internal/Deserialization/UnspentOutput.js
index e87e5eb37d..61f5ecbee3 100644
--- a/src/Internal/Deserialization/UnspentOutput.js
+++ b/src/Internal/Deserialization/UnspentOutput.js
@@ -2,11 +2,10 @@
let lib;
if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- lib = require("@emurgo/cardano-serialization-lib-browser");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-browser");
} else {
- lib = require("@emurgo/cardano-serialization-lib-nodejs");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-nodejs");
}
-lib = require("@mlabs-haskell/csl-gc-wrapper")(lib);
const call = property => object => object[property]();
const callMaybe = property => maybe => object => {
@@ -40,28 +39,33 @@ const extractDict = tuple => dict => {
return res;
};
-exports.getInput = call("input");
-exports.getOutput = call("output");
-exports.getTransactionHash = call("transaction_id");
-exports.getTransactionIndex = call("index");
-exports.getAddress = call("address");
-exports.getPlutusData = callMaybe("plutus_data");
-exports.getScriptRef = callMaybe("script_ref");
-exports.withScriptRef = ccNativeScript => ccPlutusScript => scriptRef => {
- if (scriptRef.is_native_script()) {
- return ccNativeScript(scriptRef.native_script());
- } else if (scriptRef.is_plutus_script()) {
- return ccPlutusScript(scriptRef.plutus_script());
- } else {
- throw "Impossible happened: withScriptRef: not a script";
- }
-};
+export const getInput = call("input");
+export const getOutput = call("output");
+export const getTransactionHash = call("transaction_id");
+export const getTransactionIndex = call("index");
+export const getAddress = call("address");
+export const getPlutusData = callMaybe("plutus_data");
+export const getScriptRef = callMaybe("script_ref");
+
+export function withScriptRef(ccNativeScript) {
+ return ccPlutusScript => scriptRef => {
+ if (scriptRef.is_native_script()) {
+ return ccNativeScript(scriptRef.native_script());
+ } else if (scriptRef.is_plutus_script()) {
+ return ccPlutusScript(scriptRef.plutus_script());
+ } else {
+ throw "Impossible happened: withScriptRef: not a script";
+ }
+ };
+}
+
+export const getAmount = call("amount");
+export const getCoin = call("coin");
+export const getMultiAsset = callMaybe("multiasset");
+export { extractDict as extractMultiAsset };
+export { extractDict as extractAssets };
+export const getDataHash = callMaybe("data_hash");
-exports.getAmount = call("amount");
-exports.getCoin = call("coin");
-exports.getMultiAsset = callMaybe("multiasset");
-exports.extractMultiAsset = extractDict;
-exports.extractAssets = extractDict;
-exports.getDataHash = callMaybe("data_hash");
-exports.mkTransactionUnspentOutput = input => output =>
- lib.TransactionUnspentOutput.new(input, output);
+export function mkTransactionUnspentOutput(input) {
+ return output => lib.TransactionUnspentOutput.new(input, output);
+}
diff --git a/src/Internal/Deserialization/WitnessSet.js b/src/Internal/Deserialization/WitnessSet.js
index 752cc47bc0..ea8b41a80d 100644
--- a/src/Internal/Deserialization/WitnessSet.js
+++ b/src/Internal/Deserialization/WitnessSet.js
@@ -18,35 +18,39 @@ const containerExtractor = obj => {
return res;
};
-exports.getVkeywitnesses = callMaybe("vkeys");
-exports.extractWitnesses = containerExtractor;
-exports.getVkey = call("vkey");
-exports.getSignature = call("signature");
-exports.vkeyPublicKey = call("public_key");
-exports.publicKeyToBech32 = call("to_bech32");
-exports.signatureToBech32 = call("to_bech32");
-exports.getNativeScripts = callMaybe("native_scripts");
-exports.extractNativeScripts = containerExtractor;
-exports.nativeScriptAs = maybe => prop => res => ns =>
- ns[prop]() == null ? maybe.nothing : maybe.just(res);
-exports.getBootstraps = callMaybe("bootstraps");
-exports.extractBootstraps = containerExtractor;
-exports.getBootstrapVkey = call("vkey");
-exports.getBootstrapSignature = call("signature");
-exports.getBootstrapChainCode = call("chain_code");
-exports.getBootstrapAttributes = call("attributes");
-exports.getPlutusScripts = callMaybe("plutus_scripts");
-exports.extractPlutusScripts = containerExtractor;
-exports.plutusScriptBytes = call("bytes");
-exports.plutusScriptVersion = call("language_version");
-exports.getWitnessSetPlutusData = callMaybe("plutus_data");
-exports.extractPlutusData = containerExtractor;
-exports.getRedeemers = callMaybe("redeemers");
-exports.getRedeemerTag = call("tag");
-exports.getRedeemerIndex = call("index");
-exports.extractRedeemers = containerExtractor;
-exports.getRedeemerTagKind = call("kind");
-exports.getRedeemerPlutusData = call("data");
-exports.getExUnits = call("ex_units");
-exports.getExUnitsMem = call("mem");
-exports.getExUnitsSteps = call("steps");
+export const getVkeywitnesses = callMaybe("vkeys");
+export { containerExtractor as extractWitnesses };
+export const getVkey = call("vkey");
+export const getSignature = call("signature");
+export const vkeyPublicKey = call("public_key");
+export const publicKeyToBech32 = call("to_bech32");
+export const signatureToBech32 = call("to_bech32");
+export const getNativeScripts = callMaybe("native_scripts");
+export { containerExtractor as extractNativeScripts };
+
+export function nativeScriptAs(maybe) {
+ return prop => res => ns =>
+ ns[prop]() == null ? maybe.nothing : maybe.just(res);
+}
+
+export const getBootstraps = callMaybe("bootstraps");
+export { containerExtractor as extractBootstraps };
+export const getBootstrapVkey = call("vkey");
+export const getBootstrapSignature = call("signature");
+export const getBootstrapChainCode = call("chain_code");
+export const getBootstrapAttributes = call("attributes");
+export const getPlutusScripts = callMaybe("plutus_scripts");
+export { containerExtractor as extractPlutusScripts };
+export const plutusScriptBytes = call("bytes");
+export const plutusScriptVersion = call("language_version");
+export const getWitnessSetPlutusData = callMaybe("plutus_data");
+export { containerExtractor as extractPlutusData };
+export const getRedeemers = callMaybe("redeemers");
+export const getRedeemerTag = call("tag");
+export const getRedeemerIndex = call("index");
+export { containerExtractor as extractRedeemers };
+export const getRedeemerTagKind = call("kind");
+export const getRedeemerPlutusData = call("data");
+export const getExUnits = call("ex_units");
+export const getExUnitsMem = call("mem");
+export const getExUnitsSteps = call("steps");
diff --git a/src/Internal/Equipartition.purs b/src/Internal/Equipartition.purs
index 9e22c80531..f78c0c389d 100644
--- a/src/Internal/Equipartition.purs
+++ b/src/Internal/Equipartition.purs
@@ -8,9 +8,9 @@ import Prelude
import Data.Array (replicate)
import Data.Array.NonEmpty (NonEmptyArray)
import Data.Array.NonEmpty (appendArray, replicate, singleton) as NEArray
-import Data.BigInt (BigInt)
-import Data.BigInt (fromInt, toInt) as BigInt
import Data.Maybe (fromJust)
+import JS.BigInt (BigInt)
+import JS.BigInt (fromInt, toInt) as BigInt
import Partial.Unsafe (unsafePartial)
-- | Represents types whose values can be equally divided into several parts.
diff --git a/src/Internal/FfiHelpers.js b/src/Internal/FfiHelpers.js
index 7820e81c57..dadcaab78d 100644
--- a/src/Internal/FfiHelpers.js
+++ b/src/Internal/FfiHelpers.js
@@ -11,34 +11,36 @@ const unpack = obj => {
const unpackFromProperty = prop => obj => unpack(obj[prop]());
-exports._containerHelper = r => ({
- unpack,
- unpackFromProperty,
- // unpacks an associative container where keys are stored in .keys()
- // and values for that keys might be missing.
- unpackKeyIndexed: obj => {
- const res = [];
- for (let i = 0; i < obj.len(); i++) {
- let k = obj.keys().get(i);
- let v = obj.get(k);
- if (v == null) continue;
- res.push(r.tuple(k)(v));
+export function _containerHelper(r) {
+ return {
+ unpack,
+ unpackFromProperty,
+ // unpacks an associative container where keys are stored in .keys()
+ // and values for that keys might be missing.
+ unpackKeyIndexed: obj => {
+ const res = [];
+ for (let i = 0; i < obj.len(); i++) {
+ let k = obj.keys().get(i);
+ let v = obj.get(k);
+ if (v == null) continue;
+ res.push(r.tuple(k)(v));
+ }
+ return res;
+ },
+ // Abstracts away packing array of something into a monomorphic container.
+ pack: (container, elements) => {
+ const res = container.new();
+ elements.forEach(elem => res.add(elem));
+ return res;
+ },
+ // Abstracts away packing a list of KV-pairs into a map-like structure.
+ packMap: (container, entries) => {
+ const res = container.new();
+ entries.forEach(entry => {
+ const [key, value] = r.untuple(entry);
+ res.insert(key, value);
+ });
+ return res;
}
- return res;
- },
- // Abstracts away packing array of something into a monomorphic container.
- pack: (container, elements) => {
- const res = container.new();
- elements.forEach(elem => res.add(elem));
- return res;
- },
- // Abstracts away packing a list of KV-pairs into a map-like structure.
- packMap: (container, entries) => {
- const res = container.new();
- entries.forEach(entry => {
- const [key, value] = r.untuple(entry);
- res.insert(key, value);
- });
- return res;
- }
-});
+ };
+}
diff --git a/src/Internal/FromData.purs b/src/Internal/FromData.purs
index 6098b6356e..fa4d284e29 100644
--- a/src/Internal/FromData.purs
+++ b/src/Internal/FromData.purs
@@ -41,7 +41,6 @@ import Ctl.Internal.Types.RawBytes (RawBytes)
import Data.Array (uncons)
import Data.Array as Array
import Data.ArrayBuffer.Types (Uint8Array)
-import Data.BigInt (BigInt)
import Data.Either (Either(Left, Right), hush, note)
import Data.Generic.Rep as G
import Data.List (List)
@@ -56,6 +55,7 @@ import Data.Traversable (traverse)
import Data.Tuple (Tuple(Tuple))
import Data.UInt (UInt)
import Data.Unfoldable (class Unfoldable)
+import JS.BigInt (BigInt)
import Noble.Secp256k1.ECDSA
( ECDSASignature
, MessageHash
diff --git a/src/Internal/Hashing.js b/src/Internal/Hashing.js
index 0d9f2065d0..0b647d6da4 100644
--- a/src/Internal/Hashing.js
+++ b/src/Internal/Hashing.js
@@ -1,38 +1,40 @@
/* global BROWSER_RUNTIME */
-const Blake2 = require("blakejs");
-const SHA256 = require("jssha/dist/sha256");
-const SHA3 = require("jssha/dist/sha3");
+import Blake2 from "blakejs";
+
+import SHA256 from "jssha/sha256";
+import SHA3 from "jssha/sha3";
let lib;
if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- lib = require("@emurgo/cardano-serialization-lib-browser");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-browser");
} else {
- lib = require("@emurgo/cardano-serialization-lib-nodejs");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-nodejs");
}
-lib = require("@mlabs-haskell/csl-gc-wrapper")(lib);
-exports.blake2b224Hash = bytesToHash => {
+export function blake2b224Hash(bytesToHash) {
return Blake2.blake2b(bytesToHash, null, 28);
-};
+}
-exports.blake2b224HashHex = bytesToHash => {
+export function blake2b224HashHex(bytesToHash) {
return Blake2.blake2bHex(bytesToHash, null, 28);
-};
+}
-exports.blake2b256Hash = bytesToHash => {
+export function blake2b256Hash(bytesToHash) {
return Blake2.blake2b(bytesToHash, null, 32);
-};
+}
-exports.blake2b256HashHex = bytesToHash => {
+export function blake2b256HashHex(bytesToHash) {
return Blake2.blake2bHex(bytesToHash, null, 32);
-};
+}
-exports.hashPlutusData = plutusData => {
+export function hashPlutusData(plutusData) {
return lib.hash_plutus_data(plutusData);
-};
+}
-exports.hashPlutusScript = script => script.hash();
+export function hashPlutusScript(script) {
+ return script.hash();
+}
const SHA256_HASH_VARIANT = "SHA-256";
const SHA3_256_HASH_VARIANT = "SHA3-256";
@@ -40,26 +42,26 @@ const SHA3_256_HASH_VARIANT = "SHA3-256";
const UINT8ARRAY_FORMAT = "UINT8ARRAY";
const HEX_FORMAT = "HEX";
-exports.sha256Hash = bytesToHash => {
+export function sha256Hash(bytesToHash) {
const shaObj = new SHA256(SHA256_HASH_VARIANT, UINT8ARRAY_FORMAT);
shaObj.update(bytesToHash);
return shaObj.getHash(UINT8ARRAY_FORMAT);
-};
+}
-exports.sha256HashHex = bytesToHash => {
+export function sha256HashHex(bytesToHash) {
const shaObj = new SHA256(SHA256_HASH_VARIANT, UINT8ARRAY_FORMAT);
shaObj.update(bytesToHash);
return shaObj.getHash(HEX_FORMAT);
-};
+}
-exports.sha3_256Hash = bytesToHash => {
+export function sha3_256Hash(bytesToHash) {
const shaObj = new SHA3(SHA3_256_HASH_VARIANT, UINT8ARRAY_FORMAT);
shaObj.update(bytesToHash);
return shaObj.getHash(UINT8ARRAY_FORMAT);
-};
+}
-exports.sha3_256HashHex = bytesToHash => {
+export function sha3_256HashHex(bytesToHash) {
const shaObj = new SHA3(SHA3_256_HASH_VARIANT, UINT8ARRAY_FORMAT);
shaObj.update(bytesToHash);
return shaObj.getHash(HEX_FORMAT);
-};
+}
diff --git a/src/Internal/Helpers.purs b/src/Internal/Helpers.purs
index 362c20895d..6b73836555 100644
--- a/src/Internal/Helpers.purs
+++ b/src/Internal/Helpers.purs
@@ -42,8 +42,6 @@ import Control.Monad.Error.Class (class MonadError, throwError)
import Ctl.Internal.Helpers.Formatter (showTags)
import Data.Array (union)
import Data.Bifunctor (bimap)
-import Data.BigInt (BigInt)
-import Data.BigInt as BigInt
import Data.Bitraversable (ltraverse)
import Data.Either (Either(Right), either)
import Data.Function (on)
@@ -70,6 +68,8 @@ import Effect.Class (class MonadEffect)
import Effect.Class.Console (log)
import Effect.Exception (throw)
import Foreign.Object as Obj
+import JS.BigInt (BigInt)
+import JS.BigInt as BigInt
import Partial.Unsafe (unsafePartial)
import Prim.TypeError (class Warn, Text)
diff --git a/src/Internal/JsWebSocket.js b/src/Internal/JsWebSocket.js
index 1018dec3e6..f48f4465c3 100644
--- a/src/Internal/JsWebSocket.js
+++ b/src/Internal/JsWebSocket.js
@@ -1,10 +1,11 @@
/* global BROWSER_RUNTIME */
-const ReconnectingWebSocket = require("reconnecting-websocket");
+import ReconnectingWebSocket from "reconnecting-websocket";
let OurWebSocket;
if (typeof BROWSER_RUNTIME == "undefined" || !BROWSER_RUNTIME) {
- OurWebSocket = require("ws");
+ const { default: WebSocket } = await import("ws");
+ OurWebSocket = WebSocket;
} else {
OurWebSocket = WebSocket;
}
@@ -17,88 +18,105 @@ class NoPerMessageDeflateWebSocket extends OurWebSocket {
}
}
-exports._mkWebSocket = logger => url => () => {
- try {
- let ws;
- if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- ws = new ReconnectingWebSocket.default(url);
- } else {
- ws = new ReconnectingWebSocket(url, [], {
- WebSocket: NoPerMessageDeflateWebSocket
- });
+export function _mkWebSocket(logger) {
+ return url => () => {
+ try {
+ let ws;
+ if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
+ ws = new ReconnectingWebSocket(url);
+ } else {
+ ws = new ReconnectingWebSocket(url, [], {
+ WebSocket: NoPerMessageDeflateWebSocket
+ });
+ }
+ ws.finalizers = [];
+ logger("Created a new WebSocket")();
+ return ws;
+ } catch (e) {
+ logger("Failed to create a new WebSocket");
+ throw e;
}
- ws.finalizers = [];
- logger("Created a new WebSocket")();
- return ws;
- } catch (e) {
- logger("Failed to create a new WebSocket");
- throw e;
- }
-};
+ };
+}
-exports._onWsConnect = ws => fn => () => {
- ws.addEventListener("open", fn);
- ws.finalizers.push(() => {
- ws.removeEventListener("open", fn);
- });
-};
+export function _onWsConnect(ws) {
+ return fn => () => {
+ ws.addEventListener("open", fn);
+ ws.finalizers.push(() => {
+ ws.removeEventListener("open", fn);
+ });
+ };
+}
-exports._onWsError = ws => fn => () => {
- const listener = function (event) {
- if (
- "message" in event &&
- typeof event.message === "string" &&
- event.message.length > 0
- ) {
- fn(event.message)();
- } else if ("error" in event && event.error instanceof Error) {
- fn(event.error.toString())();
- } else {
- fn(event.toString())();
- }
+export function _onWsError(ws) {
+ return fn => () => {
+ const listener = function (event) {
+ if (
+ "message" in event &&
+ typeof event.message === "string" &&
+ event.message.length > 0
+ ) {
+ fn(event.message)();
+ } else if ("error" in event && event.error instanceof Error) {
+ fn(event.error.toString())();
+ } else {
+ fn(event.toString())();
+ }
+ };
+ ws.addEventListener("error", listener);
+ ws.finalizers.push(() => {
+ ws.removeEventListener("error", listener);
+ });
+ return listener;
};
- ws.addEventListener("error", listener);
- ws.finalizers.push(() => {
- ws.removeEventListener("error", listener);
- });
- return listener;
-};
+}
-exports._removeOnWsError = ws => listener => () =>
- ws.removeEventListener("error", listener);
+export function _removeOnWsError(ws) {
+ return listener => () => ws.removeEventListener("error", listener);
+}
-exports._onWsMessage = ws => logger => fn => () => {
- const listener = function func(event) {
- const str = event.data;
- logger(`message: ${str}`)();
- fn(str)();
+export function _onWsMessage(ws) {
+ return logger => fn => () => {
+ const listener = function func(event) {
+ const str = event.data;
+ logger(`message: ${str}`)();
+ fn(str)();
+ };
+ ws.addEventListener("message", listener);
+ ws.finalizers.push(() => {
+ ws.removeEventListener("message", listener);
+ });
};
- ws.addEventListener("message", listener);
- ws.finalizers.push(() => {
- ws.removeEventListener("message", listener);
- });
-};
+}
-exports._wsFinalize = ws => () => {
- for (let finalizer of ws.finalizers) {
- /* eslint-disable no-empty */
- try {
- finalizer();
- } catch (_) {}
- /* eslint-enable */
- }
- ws.finalizers = [];
-};
+export function _wsFinalize(ws) {
+ return () => {
+ for (let finalizer of ws.finalizers) {
+ /* eslint-disable no-empty */
+ try {
+ finalizer();
+ } catch (_) {}
+ /* eslint-enable */
+ }
+ ws.finalizers = [];
+ };
+}
-exports._wsSend = ws => logger => str => () => {
- logger(`sending: ${str}`)();
- ws.send(str);
-};
+export function _wsSend(ws) {
+ return logger => str => () => {
+ logger(`sending: ${str}`)();
+ ws.send(str);
+ };
+}
-exports._wsReconnect = ws => () => {
- ws.reconnect();
-};
+export function _wsReconnect(ws) {
+ return () => {
+ ws.reconnect();
+ };
+}
-exports._wsClose = ws => () => {
- ws.close();
-};
+export function _wsClose(ws) {
+ return () => {
+ ws.close();
+ };
+}
diff --git a/src/Internal/Metadata/Cip25/Common.purs b/src/Internal/Metadata/Cip25/Common.purs
index 92d4cc29c8..09b1c5eebc 100644
--- a/src/Internal/Metadata/Cip25/Common.purs
+++ b/src/Internal/Metadata/Cip25/Common.purs
@@ -36,13 +36,13 @@ import Ctl.Internal.Metadata.ToMetadata (class ToMetadata, toMetadata)
import Ctl.Internal.Plutus.Types.AssocMap as AssocMap
import Ctl.Internal.ToData (class ToData, toData)
import Ctl.Internal.Types.TokenName (TokenName, getTokenName, mkTokenName)
-import Data.BigInt (BigInt)
-import Data.BigInt as BigInt
import Data.Either (note)
import Data.Generic.Rep (class Generic)
import Data.Newtype (class Newtype, unwrap, wrap)
import Data.Show.Generic (genericShow)
import Data.Tuple.Nested ((/\))
+import JS.BigInt (BigInt)
+import JS.BigInt as BigInt
nftMetadataLabel :: BigInt
nftMetadataLabel = BigInt.fromInt 721
diff --git a/src/Internal/Metadata/Cip25/V2.purs b/src/Internal/Metadata/Cip25/V2.purs
index 81f136491e..7cdeefbbd0 100644
--- a/src/Internal/Metadata/Cip25/V2.purs
+++ b/src/Internal/Metadata/Cip25/V2.purs
@@ -64,7 +64,6 @@ import Ctl.Internal.Types.TransactionMetadata
import Data.Array (catMaybes, concat, groupBy)
import Data.Array.NonEmpty (NonEmptyArray, toArray)
import Data.Array.NonEmpty (head) as NonEmpty
-import Data.BigInt (fromInt, toString) as BigInt
import Data.Either (Either(Left), note)
import Data.Function (on)
import Data.Generic.Rep (class Generic)
@@ -77,6 +76,7 @@ import Data.Traversable (fold, for, sequence, traverse)
import Data.Tuple (Tuple)
import Data.Tuple.Nested ((/\))
import Foreign.Object (Object, toUnfoldable) as FO
+import JS.BigInt (fromInt, toString) as BigInt
import Partial.Unsafe (unsafePartial)
-- | ```
diff --git a/src/Internal/Metadata/FromMetadata.purs b/src/Internal/Metadata/FromMetadata.purs
index 0502159392..6f115b1e8c 100644
--- a/src/Internal/Metadata/FromMetadata.purs
+++ b/src/Internal/Metadata/FromMetadata.purs
@@ -8,11 +8,11 @@ import Ctl.Internal.Types.TransactionMetadata
( TransactionMetadatum(MetadataList, Int, Bytes, Text)
)
import Data.Array (toUnfoldable, uncons) as Array
-import Data.BigInt (BigInt)
import Data.Maybe (Maybe(Just, Nothing))
import Data.NonEmpty (NonEmpty, (:|))
import Data.Traversable (traverse)
import Data.Unfoldable (class Unfoldable)
+import JS.BigInt (BigInt)
--------------------------------------------------------------------------------
-- FromMetadata
diff --git a/src/Internal/Metadata/ToMetadata.purs b/src/Internal/Metadata/ToMetadata.purs
index bb1db286e0..b8dd0bf333 100644
--- a/src/Internal/Metadata/ToMetadata.purs
+++ b/src/Internal/Metadata/ToMetadata.purs
@@ -10,15 +10,12 @@ import Ctl.Internal.Types.Int (Int, fromBigInt) as Int
import Ctl.Internal.Types.TransactionMetadata
( TransactionMetadatum(MetadataMap, MetadataList, Int, Bytes, Text)
)
-import Data.Array (fromFoldable) as Array
-import Data.BigInt (BigInt)
-import Data.Foldable (class Foldable)
import Data.Map (Map)
import Data.Map (fromFoldable, toUnfoldable) as Map
import Data.Maybe (fromJust)
-import Data.NonEmpty (NonEmpty)
import Data.Profunctor.Strong ((***))
import Data.Tuple (Tuple)
+import JS.BigInt (BigInt)
import Partial.Unsafe (unsafePartial)
--------------------------------------------------------------------------------
@@ -49,9 +46,6 @@ instance
else instance ToMetadata a => ToMetadata (Array a) where
toMetadata = MetadataList <<< map toMetadata
-instance (Foldable f, ToMetadata a) => ToMetadata (NonEmpty f a) where
- toMetadata = toMetadata <<< Array.fromFoldable
-
instance ToMetadata Int.Int where
toMetadata = Int
diff --git a/src/Internal/Partition.purs b/src/Internal/Partition.purs
index 134b8ca9f8..16c4ad80e5 100644
--- a/src/Internal/Partition.purs
+++ b/src/Internal/Partition.purs
@@ -19,8 +19,6 @@ import Data.Array.NonEmpty
, zip
, zipWith
) as NEArray
-import Data.BigInt (BigInt)
-import Data.BigInt (fromInt, toInt) as BigInt
import Data.Foldable (any, length, sum)
import Data.Function (on)
import Data.Maybe (Maybe(Just, Nothing), fromJust)
@@ -28,6 +26,8 @@ import Data.Newtype (class Newtype, unwrap)
import Data.Ordering (invert) as Ordering
import Data.Tuple (fst, snd)
import Data.Tuple.Nested (type (/\), (/\))
+import JS.BigInt (BigInt)
+import JS.BigInt (fromInt, toInt) as BigInt
import Partial.Unsafe (unsafePartial)
class Partition (a :: Type) where
diff --git a/src/Internal/Plutip/PortCheck.js b/src/Internal/Plutip/PortCheck.js
index b9440791b7..dedb2434aa 100644
--- a/src/Internal/Plutip/PortCheck.js
+++ b/src/Internal/Plutip/PortCheck.js
@@ -1,24 +1,26 @@
-const net = require("net");
+import net from "net";
-exports._isPortAvailable = port => () =>
- new Promise((resolve, reject) => {
- const server = net
- .createServer()
- .once("error", function (err) {
- if (err.code == "EADDRINUSE") {
- resolve(false);
- } else {
- reject(
- "Failed check for port availability (port: " +
- port +
- ", error: " +
- err.code +
- ")"
- );
- }
- })
- .once("listening", () => {
- server.once("close", () => resolve(true)).close();
- })
- .listen(port);
- });
+export function _isPortAvailable(port) {
+ return () =>
+ new Promise((resolve, reject) => {
+ const server = net
+ .createServer()
+ .once("error", function (err) {
+ if (err.code == "EADDRINUSE") {
+ resolve(false);
+ } else {
+ reject(
+ "Failed check for port availability (port: " +
+ port +
+ ", error: " +
+ err.code +
+ ")"
+ );
+ }
+ })
+ .once("listening", () => {
+ server.once("close", () => resolve(true)).close();
+ })
+ .listen(port);
+ });
+}
diff --git a/src/Internal/Plutip/Server.purs b/src/Internal/Plutip/Server.purs
index e28f555ef4..b31118b3ff 100644
--- a/src/Internal/Plutip/Server.purs
+++ b/src/Internal/Plutip/Server.purs
@@ -12,7 +12,7 @@ module Ctl.Internal.Plutip.Server
import Prelude
import Aeson (decodeAeson, encodeAeson, parseJsonStringToAeson, stringifyAeson)
-import Affjax as Affjax
+import Affjax (defaultRequest) as Affjax
import Affjax.RequestBody as RequestBody
import Affjax.RequestHeader as Header
import Affjax.ResponseFormat as Affjax.ResponseFormat
@@ -24,6 +24,7 @@ import Control.Monad.Error.Class (liftEither, throwError)
import Control.Monad.State (State, execState, modify_)
import Control.Monad.Trans.Class (lift)
import Control.Monad.Writer (censor, execWriterT, tell)
+import Ctl.Internal.Affjax (request) as Affjax
import Ctl.Internal.Contract.Hooks (emptyHooks)
import Ctl.Internal.Contract.Monad
( buildBackend
@@ -78,7 +79,6 @@ import Ctl.Internal.Types.UsedTxOuts (newUsedTxOuts)
import Ctl.Internal.Wallet.Key (PrivatePaymentKey(PrivatePaymentKey))
import Data.Array as Array
import Data.Bifunctor (lmap)
-import Data.BigInt as BigInt
import Data.Either (Either(Left, Right), either, isLeft)
import Data.Foldable (sum)
import Data.HTTP.Method as Method
@@ -107,6 +107,7 @@ import Effect.Class (liftEffect)
import Effect.Exception (error, message, throw)
import Effect.Ref (Ref)
import Effect.Ref as Ref
+import JS.BigInt as BigInt
import Mote (bracket) as Mote
import Mote.Description (Description(Group, Test))
import Mote.Monad (MoteT(MoteT), mapTest)
diff --git a/src/Internal/Plutip/Spawn.js b/src/Internal/Plutip/Spawn.js
index 4e4273f3af..93cba32e6c 100644
--- a/src/Internal/Plutip/Spawn.js
+++ b/src/Internal/Plutip/Spawn.js
@@ -1,20 +1,26 @@
"use strict";
-exports.clearLineHandler = readline => () => {
- readline.removeAllListeners("line");
-};
+export function clearLineHandler(readline) {
+ return () => {
+ readline.removeAllListeners("line");
+ };
+}
-const fs = require("fs");
+import fs from "fs";
-exports._rmdirSync = path => () => fs.rmSync(path, { recursive: true });
+export function _rmdirSync(path) {
+ return () => fs.rmSync(path, { recursive: true });
+}
-exports.removeOnSignal =
- ({ signal, callback }) =>
- () => {
+export function removeOnSignal({ signal, callback }) {
+ return () => {
process.removeListener(signal, callback);
};
+}
-exports.onSignalImpl = signal => callback => () => {
- process.on(signal, callback);
- return { signal, callback };
-};
+export function onSignalImpl(signal) {
+ return callback => () => {
+ process.on(signal, callback);
+ return { signal, callback };
+ };
+}
diff --git a/src/Internal/Plutip/Types.purs b/src/Internal/Plutip/Types.purs
index 13a880d5b7..d2f7ba78c6 100644
--- a/src/Internal/Plutip/Types.purs
+++ b/src/Internal/Plutip/Types.purs
@@ -26,7 +26,7 @@ import Aeson
, JsonDecodeError(TypeMismatch, UnexpectedValue)
, decodeAeson
, encodeAeson
- , partialFiniteNumber
+ , finiteNumber
, toStringifiedNumbersJson
, (.:)
)
@@ -41,7 +41,7 @@ import Data.Either (Either(Left), note)
import Data.Generic.Rep (class Generic)
import Data.Log.Level (LogLevel)
import Data.Log.Message (Message)
-import Data.Maybe (Maybe)
+import Data.Maybe (Maybe, fromJust)
import Data.Newtype (class Newtype)
import Data.Show.Generic (genericShow)
import Data.Time.Duration (Seconds(Seconds))
@@ -94,7 +94,7 @@ instance EncodeAeson ClusterStartupRequest where
) = encodeAeson
{ keysToGenerate
, epochSize
- , slotLength: unsafePartial partialFiniteNumber slotLength
+ , slotLength: unsafePartial $ fromJust $ finiteNumber slotLength
, maxTxSize
, raiseExUnitsToMax
}
diff --git a/src/Internal/Plutip/Utils.js b/src/Internal/Plutip/Utils.js
index 279fd085a1..ab594520c6 100644
--- a/src/Internal/Plutip/Utils.js
+++ b/src/Internal/Plutip/Utils.js
@@ -1,3 +1,5 @@
-const os = require("os");
+import os from "os";
-exports.tmpdir = () => os.tmpdir();
+export function tmpdir() {
+ return os.tmpdir();
+}
diff --git a/src/Internal/Plutus/Types/AssocMap.purs b/src/Internal/Plutus/Types/AssocMap.purs
index 9b5bcb5f63..cb773d6398 100644
--- a/src/Internal/Plutus/Types/AssocMap.purs
+++ b/src/Internal/Plutus/Types/AssocMap.purs
@@ -20,13 +20,20 @@ module Ctl.Internal.Plutus.Types.AssocMap
import Prelude
-import Aeson (class DecodeAeson, class EncodeAeson)
+import Aeson
+ ( class DecodeAeson
+ , class EncodeAeson
+ , Aeson
+ , decodeAeson
+ , encodeAeson
+ )
import Ctl.Internal.FromData (class FromData, fromData)
import Ctl.Internal.ToData (class ToData, toData)
import Ctl.Internal.Types.PlutusData (PlutusData(Map)) as PD
import Data.Array (any, deleteAt, filter, findIndex, mapMaybe, null, singleton) as Array
import Data.Array ((:))
-import Data.Bifunctor (bimap)
+import Data.Bifunctor (bimap, rmap)
+import Data.Bitraversable (rtraverse)
import Data.Foldable
( class Foldable
, foldMap
@@ -67,8 +74,15 @@ derive instance Generic (Map k v) _
derive instance Newtype (Map k v) _
derive newtype instance (Eq k, Eq v) => Eq (Map k v)
derive newtype instance (Ord k, Ord v) => Ord (Map k v)
-derive newtype instance (EncodeAeson k, EncodeAeson v) => EncodeAeson (Map k v)
-derive newtype instance (DecodeAeson k, DecodeAeson v) => DecodeAeson (Map k v)
+
+instance (EncodeAeson k, EncodeAeson v) => EncodeAeson (Map k v) where
+ encodeAeson = encodeAeson <<< map (rmap encodeAeson) <<< unwrap
+
+instance (DecodeAeson k, DecodeAeson v) => DecodeAeson (Map k v) where
+ decodeAeson x = Map <$>
+ ( traverse (rtraverse decodeAeson)
+ =<< (decodeAeson x :: _ (Array (Tuple k Aeson)))
+ )
instance (Show k, Show v) => Show (Map k v) where
show = genericShow
diff --git a/src/Internal/Plutus/Types/Value.purs b/src/Internal/Plutus/Types/Value.purs
index 9e94960551..3e3c31a00f 100644
--- a/src/Internal/Plutus/Types/Value.purs
+++ b/src/Internal/Plutus/Types/Value.purs
@@ -57,8 +57,6 @@ import Ctl.Internal.ToData (class ToData)
import Ctl.Internal.Types.ByteArray (ByteArray)
import Ctl.Internal.Types.TokenName (TokenName, adaToken, mkTokenName)
import Data.Array (concatMap, filter, replicate)
-import Data.BigInt (BigInt)
-import Data.BigInt as BigInt
import Data.Either (Either(Left))
import Data.Foldable (all, fold)
import Data.Generic.Rep (class Generic)
@@ -69,6 +67,8 @@ import Data.These (These(Both, That, This), these)
import Data.Traversable (sequence)
import Data.Tuple (fst)
import Data.Tuple.Nested (type (/\), (/\))
+import JS.BigInt (BigInt)
+import JS.BigInt as BigInt
import Test.QuickCheck.Arbitrary (class Arbitrary, arbitrary)
import Test.QuickCheck.Gen (Gen, chooseInt)
diff --git a/src/Internal/ProcessConstraints/Error.purs b/src/Internal/ProcessConstraints/Error.purs
index 6d81741ae6..8bb19b91c0 100644
--- a/src/Internal/ProcessConstraints/Error.purs
+++ b/src/Internal/ProcessConstraints/Error.purs
@@ -34,7 +34,6 @@ import Ctl.Internal.Types.Scripts
)
import Ctl.Internal.Types.TokenName (TokenName, fromTokenName)
import Ctl.Internal.Types.Transaction (TransactionInput(TransactionInput))
-import Data.BigInt (BigInt)
import Data.Generic.Rep (class Generic)
import Data.Log.Tag (tagSetTag)
import Data.Maybe (Maybe(Just, Nothing))
@@ -42,6 +41,7 @@ import Data.Newtype (unwrap)
import Data.Show.Generic (genericShow)
import Data.Tuple.Nested ((/\))
import Data.UInt as UInt
+import JS.BigInt (BigInt)
data MkUnbalancedTxError
= CannotFindDatum
diff --git a/src/Internal/ProcessConstraints/State.purs b/src/Internal/ProcessConstraints/State.purs
index 428e725b33..a35ae110bf 100644
--- a/src/Internal/ProcessConstraints/State.purs
+++ b/src/Internal/ProcessConstraints/State.purs
@@ -38,8 +38,8 @@ import Data.Lens.Record (prop)
import Data.Lens.Types (Lens')
import Data.Map (Map)
import Data.Show.Generic (genericShow)
-import Data.Symbol (SProxy(SProxy))
import Data.Tuple.Nested ((/\))
+import Type.Proxy (Proxy(Proxy))
-- A `StateT` ontop of `QueryM` ~ ReaderT QueryConfig Aff`.
-- The state is `ConstraintProcessingState`, which keeps track of the unbalanced
@@ -76,41 +76,41 @@ type ConstraintProcessingState =
_cpsTransaction
:: Lens' ConstraintProcessingState Transaction
-_cpsTransaction = prop (SProxy :: SProxy "transaction")
+_cpsTransaction = prop (Proxy :: Proxy "transaction")
_cpsUsedUtxos
:: Lens' ConstraintProcessingState
(Map TransactionInput TransactionOutput)
-_cpsUsedUtxos = prop (SProxy :: SProxy "usedUtxos")
+_cpsUsedUtxos = prop (Proxy :: Proxy "usedUtxos")
_valueSpentBalancesInputs
:: Lens' ConstraintProcessingState ValueSpentBalances
-_valueSpentBalancesInputs = prop (SProxy :: SProxy "valueSpentBalancesInputs")
+_valueSpentBalancesInputs = prop (Proxy :: Proxy "valueSpentBalancesInputs")
_valueSpentBalancesOutputs
:: Lens' ConstraintProcessingState ValueSpentBalances
-_valueSpentBalancesOutputs = prop (SProxy :: SProxy "valueSpentBalancesOutputs")
+_valueSpentBalancesOutputs = prop (Proxy :: Proxy "valueSpentBalancesOutputs")
_datums
:: Lens' ConstraintProcessingState (Array Datum)
-_datums = prop (SProxy :: SProxy "datums")
+_datums = prop (Proxy :: Proxy "datums")
_costModels
:: Lens' ConstraintProcessingState Costmdls
-_costModels = prop (SProxy :: SProxy "costModels")
+_costModels = prop (Proxy :: Proxy "costModels")
_redeemers
:: Lens' ConstraintProcessingState (Array UnindexedRedeemer)
-_redeemers = prop (SProxy :: SProxy "redeemers")
+_redeemers = prop (Proxy :: Proxy "redeemers")
_lookups
:: Lens' ConstraintProcessingState ScriptLookups
-_lookups = prop (SProxy :: SProxy "lookups")
+_lookups = prop (Proxy :: Proxy "lookups")
_refScriptsUtxoMap
:: Lens' ConstraintProcessingState
(Map TransactionInput Plutus.TransactionOutputWithRefScript)
-_refScriptsUtxoMap = prop (SProxy :: SProxy "refScriptsUtxoMap")
+_refScriptsUtxoMap = prop (Proxy :: Proxy "refScriptsUtxoMap")
-- | The balances we track for computing the missing 'Value' (if any)
-- | that needs to be added to the transaction.
diff --git a/src/Internal/QueryM.purs b/src/Internal/QueryM.purs
index 2c986e8709..79137872d6 100644
--- a/src/Internal/QueryM.purs
+++ b/src/Internal/QueryM.purs
@@ -58,7 +58,7 @@ import Aeson
, parseJsonStringToAeson
, stringifyAeson
)
-import Affjax (Error, Response, defaultRequest, request) as Affjax
+import Affjax (Error, Response, defaultRequest) as Affjax
import Affjax.RequestBody as Affjax.RequestBody
import Affjax.RequestHeader as Affjax.RequestHeader
import Affjax.ResponseFormat as Affjax.ResponseFormat
@@ -77,6 +77,7 @@ import Control.Monad.Reader.Trans (ReaderT(ReaderT), asks)
import Control.Monad.Rec.Class (class MonadRec)
import Control.Parallel (class Parallel, parallel, sequential)
import Control.Plus (class Plus)
+import Ctl.Internal.Affjax (request) as Affjax
import Ctl.Internal.Helpers (logWithLevel)
import Ctl.Internal.JsWebSocket
( JsWebSocket
diff --git a/src/Internal/QueryM/Kupo.purs b/src/Internal/QueryM/Kupo.purs
index 17ce07cd50..85395945ba 100644
--- a/src/Internal/QueryM/Kupo.purs
+++ b/src/Internal/QueryM/Kupo.purs
@@ -21,7 +21,7 @@ import Aeson
, getFieldOptional'
, isNull
)
-import Affjax (Error, Response, defaultRequest, request) as Affjax
+import Affjax (Error, Response, defaultRequest) as Affjax
import Affjax.ResponseFormat (string) as Affjax.ResponseFormat
import Affjax.StatusCode (StatusCode(StatusCode))
import Contract.Log (logTrace')
@@ -31,6 +31,7 @@ import Control.Monad.Error.Class (throwError)
import Control.Monad.Except.Trans (ExceptT(ExceptT), except, runExceptT)
import Control.Monad.Reader.Class (asks)
import Control.Parallel (parTraverse)
+import Ctl.Internal.Affjax (request) as Affjax
import Ctl.Internal.Cardano.Types.ScriptRef
( ScriptRef(NativeScriptRef, PlutusScriptRef)
)
@@ -87,7 +88,6 @@ import Ctl.Internal.Types.TransactionMetadata (GeneralTransactionMetadata)
import Data.Array (uncons)
import Data.Array as Array
import Data.Bifunctor (lmap)
-import Data.BigInt (BigInt)
import Data.Either (Either(Left, Right), note)
import Data.Foldable (fold)
import Data.Generic.Rep (class Generic)
@@ -108,6 +108,7 @@ import Effect.Aff (Aff, delay)
import Effect.Aff.Class (liftAff)
import Foreign.Object (Object)
import Foreign.Object (toUnfoldable) as Object
+import JS.BigInt (BigInt)
--------------------------------------------------------------------------------
-- Requests
diff --git a/src/Internal/QueryM/Ogmios.purs b/src/Internal/QueryM/Ogmios.purs
index c616b338d0..b9a0b0a701 100644
--- a/src/Internal/QueryM/Ogmios.purs
+++ b/src/Internal/QueryM/Ogmios.purs
@@ -189,8 +189,6 @@ import Data.Argonaut.Encode.Encoders as Argonaut
import Data.Array (catMaybes)
import Data.Array (fromFoldable, length, replicate) as Array
import Data.Bifunctor (lmap)
-import Data.BigInt (BigInt)
-import Data.BigInt as BigInt
import Data.Either (Either(Left, Right), either, note)
import Data.Foldable (fold, foldl)
import Data.Generic.Rep (class Generic)
@@ -213,6 +211,8 @@ import Data.UInt (UInt)
import Data.UInt as UInt
import Foreign.Object (Object)
import Foreign.Object as Object
+import JS.BigInt (BigInt)
+import JS.BigInt as BigInt
import Untagged.TypeCheck (class HasRuntimeType)
import Untagged.Union (type (|+|), toEither1)
diff --git a/src/Internal/QueryM/UniqueId.js b/src/Internal/QueryM/UniqueId.js
index c4c2faf40b..a96dee7ac8 100644
--- a/src/Internal/QueryM/UniqueId.js
+++ b/src/Internal/QueryM/UniqueId.js
@@ -1,3 +1,5 @@
-const uniqid = require("uniqid");
+import uniqid from "uniqid";
-exports.uniqueId = str => () => uniqid(str);
+export function uniqueId(str) {
+ return () => uniqid(str);
+}
diff --git a/src/Internal/Serialization.js b/src/Internal/Serialization.js
index d66f01e93e..ee93d49db9 100644
--- a/src/Internal/Serialization.js
+++ b/src/Internal/Serialization.js
@@ -2,345 +2,443 @@
let lib;
if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- lib = require("@emurgo/cardano-serialization-lib-browser");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-browser");
} else {
- lib = require("@emurgo/cardano-serialization-lib-nodejs");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-nodejs");
}
-lib = require("@mlabs-haskell/csl-gc-wrapper")(lib);
const setter = prop => obj => value => () => obj["set_" + prop](value);
-exports.hashTransaction = body => () => lib.hash_transaction(body);
-
-exports.newValue = coin => () => lib.Value.new(coin);
-
-exports.newValueFromAssets = multiasset => () =>
- lib.Value.new_from_assets(multiasset);
-
-exports.valueSetCoin = setter("coin");
+export function hashTransaction(body) {
+ return () => lib.hash_transaction(body);
+}
-exports.newTransactionInput = transaction_id => index => () =>
- lib.TransactionInput.new(transaction_id, index);
+export function newValue(coin) {
+ return () => lib.Value.new(coin);
+}
-exports.newTransactionInputs = () => lib.TransactionInputs.new();
+export function newValueFromAssets(multiasset) {
+ return () => lib.Value.new_from_assets(multiasset);
+}
-exports.addTransactionInput = inputs => input => () => inputs.add(input);
+export const valueSetCoin = setter("coin");
-exports.newTransactionOutput = address => amount => () =>
- lib.TransactionOutput.new(address, amount);
+export function newTransactionInput(transaction_id) {
+ return index => () => lib.TransactionInput.new(transaction_id, index);
+}
-exports.newTransactionOutputs = () => lib.TransactionOutputs.new();
+export function newTransactionInputs() {
+ return lib.TransactionInputs.new();
+}
-exports.addTransactionOutput = outputs => output => () => outputs.add(output);
+export function addTransactionInput(inputs) {
+ return input => () => inputs.add(input);
+}
-exports.newTransactionBody = inputs => outputs => fee => () =>
- lib.TransactionBody.new_tx_body(inputs, outputs, fee);
+export function newTransactionOutput(address) {
+ return amount => () => lib.TransactionOutput.new(address, amount);
+}
-exports.setTxIsValid = tx => isValid => () => tx.set_is_valid(isValid);
+export function newTransactionOutputs() {
+ return lib.TransactionOutputs.new();
+}
-exports.newTransaction = body => witness_set => auxiliary_data => () =>
- lib.Transaction.new(body, witness_set, auxiliary_data);
+export function addTransactionOutput(outputs) {
+ return output => () => outputs.add(output);
+}
-exports.newTransaction_ = body => witness_set => () =>
- lib.Transaction.new(body, witness_set);
+export function newTransactionBody(inputs) {
+ return outputs => fee => () =>
+ lib.TransactionBody.new_tx_body(inputs, outputs, fee);
+}
-exports.newTransactionUnspentOutput = input => output => () =>
- lib.TransactionUnspentOutput.new(input, output);
+export function setTxIsValid(tx) {
+ return isValid => () => tx.set_is_valid(isValid);
+}
-exports.newMultiAsset = () => lib.MultiAsset.new();
+export function newTransaction(body) {
+ return witness_set => auxiliary_data => () =>
+ lib.Transaction.new(body, witness_set, auxiliary_data);
+}
-exports.insertMultiAsset = multiasset => key => value => () =>
- multiasset.insert(key, value);
+export function newTransaction_(body) {
+ return witness_set => () => lib.Transaction.new(body, witness_set);
+}
-exports.newAssets = () => lib.Assets.new();
+export function newTransactionUnspentOutput(input) {
+ return output => () => lib.TransactionUnspentOutput.new(input, output);
+}
-exports.insertAssets = assets => key => value => () =>
- assets.insert(key, value);
+export function newMultiAsset() {
+ return lib.MultiAsset.new();
+}
-exports.newAssetName = name => () => lib.AssetName.new(name);
+export function insertMultiAsset(multiasset) {
+ return key => value => () => multiasset.insert(key, value);
+}
-exports.transactionOutputSetDataHash = setter("data_hash");
+export function newAssets() {
+ return lib.Assets.new();
+}
-exports.transactionOutputSetPlutusData = setter("plutus_data");
+export function insertAssets(assets) {
+ return key => value => () => assets.insert(key, value);
+}
-exports.transactionOutputSetScriptRef = setter("script_ref");
+export function newAssetName(name) {
+ return () => lib.AssetName.new(name);
+}
-exports.scriptRefNewNativeScript = nativeScript =>
- lib.ScriptRef.new_native_script(nativeScript);
+export const transactionOutputSetDataHash = setter("data_hash");
+export const transactionOutputSetPlutusData = setter("plutus_data");
+export const transactionOutputSetScriptRef = setter("script_ref");
-exports.scriptRefNewPlutusScript = plutusScript =>
- lib.ScriptRef.new_plutus_script(plutusScript);
+export function scriptRefNewNativeScript(nativeScript) {
+ return lib.ScriptRef.new_native_script(nativeScript);
+}
-exports.newVkeywitnesses = () => lib.Vkeywitnesses.new();
+export function scriptRefNewPlutusScript(plutusScript) {
+ return lib.ScriptRef.new_plutus_script(plutusScript);
+}
-exports.makeVkeywitness = hash => key => () => lib.make_vkey_witness(hash, key);
+export function newVkeywitnesses() {
+ return lib.Vkeywitnesses.new();
+}
-exports.newVkeywitness = vkey => signature => () =>
- lib.Vkeywitness.new(vkey, signature);
+export function makeVkeywitness(hash) {
+ return key => () => lib.make_vkey_witness(hash, key);
+}
-exports.addVkeywitness = witnesses => witness => () => witnesses.add(witness);
+export function newVkeywitness(vkey) {
+ return signature => () => lib.Vkeywitness.new(vkey, signature);
+}
-exports.newVkeyFromPublicKey = public_key => () => lib.Vkey.new(public_key);
+export function addVkeywitness(witnesses) {
+ return witness => () => witnesses.add(witness);
+}
-exports.publicKeyHash = pk => pk.hash();
+export function newVkeyFromPublicKey(public_key) {
+ return () => lib.Vkey.new(public_key);
+}
-exports.transactionWitnessSetSetVkeys = setter("vkeys");
+export function publicKeyHash(pk) {
+ return pk.hash();
+}
-exports.newCostmdls = () => lib.Costmdls.new();
+export const transactionWitnessSetSetVkeys = setter("vkeys");
-exports.defaultCostmdls = () =>
- lib.TxBuilderConstants.plutus_vasil_cost_models();
+export function newCostmdls() {
+ return lib.Costmdls.new();
+}
-exports.costmdlsSetCostModel = cms => lang => cm => () => cms.insert(lang, cm);
+export function defaultCostmdls() {
+ return lib.TxBuilderConstants.plutus_vasil_cost_models();
+}
-exports.newCostModel = () => lib.CostModel.new();
+export function costmdlsSetCostModel(cms) {
+ return lang => cm => () => cms.insert(lang, cm);
+}
-exports.costModelSetCost = cm => op => cost => () => cm.set(op, cost);
+export function newCostModel() {
+ return lib.CostModel.new();
+}
-exports.newPlutusV1 = () => lib.Language.new_plutus_v1();
+export function costModelSetCost(cm) {
+ return op => cost => () => cm.set(op, cost);
+}
-exports.newPlutusV2 = () => lib.Language.new_plutus_v2();
+export function newPlutusV1() {
+ return lib.Language.new_plutus_v1();
+}
-exports._hashScriptData = rs => cms => ds => () => {
- const list = lib.PlutusList.new();
- ds.forEach(d => list.add(d));
- return lib.hash_script_data(rs, cms, list);
-};
+export function newPlutusV2() {
+ return lib.Language.new_plutus_v2();
+}
-exports._hashScriptDataNoDatums = rs => cms => () =>
- lib.hash_script_data(rs, cms);
+export function _hashScriptData(rs) {
+ return cms => ds => () => {
+ const list = lib.PlutusList.new();
+ ds.forEach(d => list.add(d));
+ return lib.hash_script_data(rs, cms, list);
+ };
+}
-exports.newRedeemers = () => lib.Redeemers.new();
+export function _hashScriptDataNoDatums(rs) {
+ return cms => () => lib.hash_script_data(rs, cms);
+}
-exports.addRedeemer = rs => r => () => rs.add(r);
+export function newRedeemers() {
+ return lib.Redeemers.new();
+}
-exports.setTxBodyReferenceInputs = txBody => referenceInputs => () =>
- txBody.set_reference_inputs(referenceInputs);
+export function addRedeemer(rs) {
+ return r => () => rs.add(r);
+}
-exports.setTxBodyScriptDataHash = setter("script_data_hash");
+export function setTxBodyReferenceInputs(txBody) {
+ return referenceInputs => () => txBody.set_reference_inputs(referenceInputs);
+}
-exports.setTxBodyMint = setter("mint");
+export const setTxBodyScriptDataHash = setter("script_data_hash");
+export const setTxBodyMint = setter("mint");
-exports.newMint = () => lib.Mint.new();
+export function newMint() {
+ return lib.Mint.new();
+}
-exports._bigIntToInt = maybe => bigInt => {
- try {
- const str = bigInt.to_str();
- if (str[0] == "-") {
- return maybe.just(
- lib.Int.new_negative(lib.BigNum.from_str(str.slice(1)))
- );
- } else {
- return maybe.just(lib.Int.new(lib.BigNum.from_str(str)));
+export function _bigIntToInt(maybe) {
+ return bigInt => {
+ try {
+ const str = bigInt.to_str();
+ if (str[0] == "-") {
+ return maybe.just(
+ lib.Int.new_negative(lib.BigNum.from_str(str.slice(1)))
+ );
+ } else {
+ return maybe.just(lib.Int.new(lib.BigNum.from_str(str)));
+ }
+ } catch (_) {
+ return maybe.nothing;
}
- } catch (_) {
- return maybe.nothing;
- }
-};
-
-exports.newMintAssets = lib.MintAssets.new;
+ };
+}
-exports.insertMintAssets = mint => scriptHash => mintAssets => () =>
- mint.insert(scriptHash, mintAssets);
+export const newMintAssets = lib.MintAssets.new;
-exports.insertMintAsset = mintAssets => assetName => int => () =>
- mintAssets.insert(assetName, int);
+export function insertMintAssets(mint) {
+ return scriptHash => mintAssets => () => mint.insert(scriptHash, mintAssets);
+}
-exports.networkIdTestnet = () => lib.NetworkId.testnet();
+export function insertMintAsset(mintAssets) {
+ return assetName => int => () => mintAssets.insert(assetName, int);
+}
-exports.networkIdMainnet = () => lib.NetworkId.mainnet();
+export function networkIdTestnet() {
+ return lib.NetworkId.testnet();
+}
-exports.setTxBodyCollateralReturn = txBody => collateralReturn => () =>
- txBody.set_collateral_return(collateralReturn);
+export function networkIdMainnet() {
+ return lib.NetworkId.mainnet();
+}
-exports.setTxBodyTotalCollateral = txBody => totalCollateral => () =>
- txBody.set_total_collateral(totalCollateral);
+export function setTxBodyCollateralReturn(txBody) {
+ return collateralReturn => () =>
+ txBody.set_collateral_return(collateralReturn);
+}
-exports.setTxBodyTtl = setter("ttl");
+export function setTxBodyTotalCollateral(txBody) {
+ return totalCollateral => () => txBody.set_total_collateral(totalCollateral);
+}
-exports.setTxBodyCerts = setter("certs");
+export const setTxBodyTtl = setter("ttl");
+export const setTxBodyCerts = setter("certs");
-exports.newCertificates = () => lib.Certificates.new();
+export function newCertificates() {
+ return lib.Certificates.new();
+}
-exports.newStakeRegistrationCertificate = stakeCredential => () =>
- lib.Certificate.new_stake_registration(
- lib.StakeRegistration.new(stakeCredential)
- );
+export function newStakeRegistrationCertificate(stakeCredential) {
+ return () =>
+ lib.Certificate.new_stake_registration(
+ lib.StakeRegistration.new(stakeCredential)
+ );
+}
-exports.newStakeDeregistrationCertificate = stakeCredential => () =>
- lib.Certificate.new_stake_deregistration(
- lib.StakeDeregistration.new(stakeCredential)
- );
+export function newStakeDeregistrationCertificate(stakeCredential) {
+ return () =>
+ lib.Certificate.new_stake_deregistration(
+ lib.StakeDeregistration.new(stakeCredential)
+ );
+}
-exports.newStakeDelegationCertificate =
- stakeCredential => ed25519KeyHash => () =>
+export function newStakeDelegationCertificate(stakeCredential) {
+ return ed25519KeyHash => () =>
lib.Certificate.new_stake_delegation(
lib.StakeDelegation.new(stakeCredential, ed25519KeyHash)
);
+}
-exports.newPoolRegistrationCertificate =
- operator =>
- vrfKeyhash =>
- pledge =>
- cost =>
- margin =>
- reward_account =>
- poolOwners =>
- relays =>
- poolMetadata =>
- () =>
- lib.Certificate.new_pool_registration(
- lib.PoolRegistration.new(
- lib.PoolParams.new(
- operator,
- vrfKeyhash,
- pledge,
- cost,
- margin,
- reward_account,
- poolOwners,
- relays,
- poolMetadata
+export function newPoolRegistrationCertificate(operator) {
+ return vrfKeyhash =>
+ pledge =>
+ cost =>
+ margin =>
+ reward_account =>
+ poolOwners =>
+ relays =>
+ poolMetadata =>
+ () =>
+ lib.Certificate.new_pool_registration(
+ lib.PoolRegistration.new(
+ lib.PoolParams.new(
+ operator,
+ vrfKeyhash,
+ pledge,
+ cost,
+ margin,
+ reward_account,
+ poolOwners,
+ relays,
+ poolMetadata
+ )
)
- )
- );
+ );
+}
-exports.newUnitInterval = numerator => denominator => () =>
- lib.UnitInterval.new(numerator, denominator);
+export function newUnitInterval(numerator) {
+ return denominator => () => lib.UnitInterval.new(numerator, denominator);
+}
-exports.newPoolRetirementCertificate = poolKeyHash => epoch => () =>
- lib.Certificate.new_pool_retirement(
- lib.PoolRetirement.new(poolKeyHash, epoch)
- );
+export function newPoolRetirementCertificate(poolKeyHash) {
+ return epoch => () =>
+ lib.Certificate.new_pool_retirement(
+ lib.PoolRetirement.new(poolKeyHash, epoch)
+ );
+}
-exports.newGenesisKeyDelegationCertificate =
- genesisHash => genesisDelegateHash => vrfKeyhash => () =>
+export function newGenesisKeyDelegationCertificate(genesisHash) {
+ return genesisDelegateHash => vrfKeyhash => () =>
lib.Certificate.new_genesis_key_delegation(
lib.GenesisKeyDelegation.new(genesisHash, genesisDelegateHash, vrfKeyhash)
);
+}
-exports.addCert = certificates => certificate => () =>
- certificates.add(certificate);
-
-exports.setTxBodyCollateral = setter("collateral");
+export function addCert(certificates) {
+ return certificate => () => certificates.add(certificate);
+}
-exports.setTxBodyNetworkId = setter("network_id");
+export const setTxBodyCollateral = setter("collateral");
+export const setTxBodyNetworkId = setter("network_id");
-exports.transactionBodySetRequiredSigners =
- containerHelper => body => keyHashes => () =>
+export function transactionBodySetRequiredSigners(containerHelper) {
+ return body => keyHashes => () =>
body.set_required_signers(
containerHelper.pack(lib.Ed25519KeyHashes, keyHashes)
);
+}
-exports.transactionBodySetValidityStartInterval = setter(
+export const transactionBodySetValidityStartInterval = setter(
"validity_start_interval_bignum"
);
-exports.transactionBodySetAuxiliaryDataHash = txBody => hash => () =>
- txBody.set_auxiliary_data_hash(hash);
-
-exports.convertPoolOwners = containerHelper => keyHashes => () =>
- containerHelper.pack(lib.Ed25519KeyHashes, keyHashes);
-
-exports.packRelays = containerHelper => relays =>
- containerHelper.pack(lib.Relays, relays);
-
-exports.newIpv4 = data => () => lib.Ipv4.new(data);
-
-exports.newIpv6 = data => () => lib.Ipv6.new(data);
-
-exports.newSingleHostAddr = port => ipv4 => ipv6 => () =>
- lib.Relay.new_single_host_addr(lib.SingleHostAddr.new(port, ipv4, ipv6));
-
-exports.newSingleHostName = port => dnsName => () =>
- lib.Relay.new_single_host_name(
- lib.SingleHostName.new(port, lib.DNSRecordAorAAAA.new(dnsName))
- );
-
-exports.newMultiHostName = dnsName => () =>
- lib.Relay.new_multi_host_name(
- lib.MultiHostName.new(lib.DNSRecordSRV.new(dnsName))
- );
-
-exports.newPoolMetadata = url => hash => () =>
- lib.PoolMetadata.new(lib.URL.new(url), hash);
-
-exports.newMoveInstantaneousRewardToOtherPot = pot => amount => () =>
- lib.MoveInstantaneousReward.new_to_other_pot(pot, amount);
-
-exports.newMoveInstantaneousRewardToStakeCreds = pot => amounts => () =>
- lib.MoveInstantaneousReward.new_to_stake_creds(pot, amounts);
-
-exports.newMIRToStakeCredentials = containerHelper => entries => () =>
- containerHelper.packMap(lib.MIRToStakeCredentials, entries);
-
-exports.newMoveInstantaneousRewardsCertificate = mir => () =>
- lib.Certificate.new_move_instantaneous_rewards_cert(
- lib.MoveInstantaneousRewardsCert.new(mir)
- );
-
-exports.newWithdrawals = containerHelper => entries => () =>
- containerHelper.packMap(lib.Withdrawals, entries);
-
-exports.setTxBodyWithdrawals = setter("withdrawals");
-
-exports.setTxBodyUpdate = setter("update");
-
-exports.newUpdate = ppUpdates => epoch => () =>
- lib.Update.new(ppUpdates, epoch);
-
-exports.ppuSetMinfeeA = setter("minfee_a");
-
-exports.ppuSetMinfeeB = setter("minfee_b");
-
-exports.ppuSetMaxBlockBodySize = setter("max_block_body_size");
-
-exports.ppuSetMaxTxSize = setter("max_tx_size");
+export function transactionBodySetAuxiliaryDataHash(txBody) {
+ return hash => () => txBody.set_auxiliary_data_hash(hash);
+}
-exports.ppuSetMaxBlockHeaderSize = setter("max_block_header_size");
+export function convertPoolOwners(containerHelper) {
+ return keyHashes => () =>
+ containerHelper.pack(lib.Ed25519KeyHashes, keyHashes);
+}
-exports.ppuSetKeyDeposit = setter("key_deposit");
+export function packRelays(containerHelper) {
+ return relays => containerHelper.pack(lib.Relays, relays);
+}
-exports.ppuSetPoolDeposit = setter("pool_deposit");
+export function newIpv4(data) {
+ return () => lib.Ipv4.new(data);
+}
-exports.ppuSetMaxEpoch = setter("max_epoch");
+export function newIpv6(data) {
+ return () => lib.Ipv6.new(data);
+}
-exports.ppuSetNOpt = setter("n_opt");
+export function newSingleHostAddr(port) {
+ return ipv4 => ipv6 => () =>
+ lib.Relay.new_single_host_addr(lib.SingleHostAddr.new(port, ipv4, ipv6));
+}
-exports.ppuSetPoolPledgeInfluence = setter("pool_pledge_influence");
+export function newSingleHostName(port) {
+ return dnsName => () =>
+ lib.Relay.new_single_host_name(
+ lib.SingleHostName.new(port, lib.DNSRecordAorAAAA.new(dnsName))
+ );
+}
-exports.ppuSetExpansionRate = setter("expansion_rate");
+export function newMultiHostName(dnsName) {
+ return () =>
+ lib.Relay.new_multi_host_name(
+ lib.MultiHostName.new(lib.DNSRecordSRV.new(dnsName))
+ );
+}
-exports.ppuSetTreasuryGrowthRate = setter("treasury_growth_rate");
+export function newPoolMetadata(url) {
+ return hash => () => lib.PoolMetadata.new(lib.URL.new(url), hash);
+}
-exports.newProtocolVersion = major => minor => () =>
- lib.ProtocolVersion.new(major, minor);
+export function newMoveInstantaneousRewardToOtherPot(pot) {
+ return amount => () =>
+ lib.MoveInstantaneousReward.new_to_other_pot(pot, amount);
+}
-exports.ppuSetProtocolVersion = ppu => version => () =>
- ppu.set_protocol_version(version);
+export function newMoveInstantaneousRewardToStakeCreds(pot) {
+ return amounts => () =>
+ lib.MoveInstantaneousReward.new_to_stake_creds(pot, amounts);
+}
-exports.ppuSetMinPoolCost = setter("min_pool_cost");
+export function newMIRToStakeCredentials(containerHelper) {
+ return entries => () =>
+ containerHelper.packMap(lib.MIRToStakeCredentials, entries);
+}
-exports.ppuSetAdaPerUtxoByte = setter("ada_per_utxo_byte");
+export function newMoveInstantaneousRewardsCertificate(mir) {
+ return () =>
+ lib.Certificate.new_move_instantaneous_rewards_cert(
+ lib.MoveInstantaneousRewardsCert.new(mir)
+ );
+}
-exports.ppuSetCostModels = setter("cost_models");
+export function newWithdrawals(containerHelper) {
+ return entries => () => containerHelper.packMap(lib.Withdrawals, entries);
+}
-exports.newExUnitPrices = mem_price => step_price => () =>
- lib.ExUnitPrices.new(mem_price, step_price);
+export const setTxBodyWithdrawals = setter("withdrawals");
+export const setTxBodyUpdate = setter("update");
-exports.ppuSetExecutionCosts = setter("execution_costs");
+export function newUpdate(ppUpdates) {
+ return epoch => () => lib.Update.new(ppUpdates, epoch);
+}
-exports.ppuSetMaxTxExUnits = setter("max_tx_ex_units");
+export const ppuSetMinfeeA = setter("minfee_a");
+export const ppuSetMinfeeB = setter("minfee_b");
+export const ppuSetMaxBlockBodySize = setter("max_block_body_size");
+export const ppuSetMaxTxSize = setter("max_tx_size");
+export const ppuSetMaxBlockHeaderSize = setter("max_block_header_size");
+export const ppuSetKeyDeposit = setter("key_deposit");
+export const ppuSetPoolDeposit = setter("pool_deposit");
+export const ppuSetMaxEpoch = setter("max_epoch");
+export const ppuSetNOpt = setter("n_opt");
+export const ppuSetPoolPledgeInfluence = setter("pool_pledge_influence");
+export const ppuSetExpansionRate = setter("expansion_rate");
+export const ppuSetTreasuryGrowthRate = setter("treasury_growth_rate");
+
+export function newProtocolVersion(major) {
+ return minor => () => lib.ProtocolVersion.new(major, minor);
+}
-exports.ppuSetMaxBlockExUnits = setter("max_block_ex_units");
+export function ppuSetProtocolVersion(ppu) {
+ return version => () => ppu.set_protocol_version(version);
+}
-exports.ppuSetMaxValueSize = setter("max_value_size");
+export const ppuSetMinPoolCost = setter("min_pool_cost");
+export const ppuSetAdaPerUtxoByte = setter("ada_per_utxo_byte");
+export const ppuSetCostModels = setter("cost_models");
-exports.ppuSetCollateralPercentage = setter("collateral_percentage");
+export function newExUnitPrices(mem_price) {
+ return step_price => () => lib.ExUnitPrices.new(mem_price, step_price);
+}
-exports.ppuSetMaxCollateralInputs = setter("max_collateral_inputs");
+export const ppuSetExecutionCosts = setter("execution_costs");
+export const ppuSetMaxTxExUnits = setter("max_tx_ex_units");
+export const ppuSetMaxBlockExUnits = setter("max_block_ex_units");
+export const ppuSetMaxValueSize = setter("max_value_size");
+export const ppuSetCollateralPercentage = setter("collateral_percentage");
+export const ppuSetMaxCollateralInputs = setter("max_collateral_inputs");
-exports.newProtocolParamUpdate = () => lib.ProtocolParamUpdate.new();
+export function newProtocolParamUpdate() {
+ return lib.ProtocolParamUpdate.new();
+}
-exports.newProposedProtocolParameterUpdates = containerHelper => kvs => () =>
- containerHelper.packMap(lib.ProposedProtocolParameterUpdates, kvs);
+export function newProposedProtocolParameterUpdates(containerHelper) {
+ return kvs => () =>
+ containerHelper.packMap(lib.ProposedProtocolParameterUpdates, kvs);
+}
diff --git a/src/Internal/Serialization/Address.js b/src/Internal/Serialization/Address.js
index 68c9e9b135..083ece7f85 100644
--- a/src/Internal/Serialization/Address.js
+++ b/src/Internal/Serialization/Address.js
@@ -2,11 +2,10 @@
let lib;
if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- lib = require("@emurgo/cardano-serialization-lib-browser");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-browser");
} else {
- lib = require("@emurgo/cardano-serialization-lib-nodejs");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-nodejs");
}
-lib = require("@mlabs-haskell/csl-gc-wrapper")(lib);
const callClassStaticMaybe = (classname, functionname) => maybe => input => {
let ret = null;
@@ -31,121 +30,148 @@ const callNetworkId = callMethodParameterless("network_id");
const callPaymentCred = callMethodParameterless("payment_cred");
const callStakeCred = callMethodParameterless("stake_cred");
-exports.withStakeCredential = cbObj => stakeCred => {
- return stakeCred.kind() == lib.StakeCredKind.Key
- ? cbObj.onKeyHash(stakeCred.to_keyhash())
- : cbObj.onScriptHash(stakeCred.to_scripthash());
-};
+export function withStakeCredential(cbObj) {
+ return stakeCred => {
+ return stakeCred.kind() == lib.StakeCredKind.Key
+ ? cbObj.onKeyHash(stakeCred.to_keyhash())
+ : cbObj.onScriptHash(stakeCred.to_scripthash());
+ };
+}
-exports.keyHashCredential = lib.StakeCredential.from_keyhash;
-exports.scriptHashCredential = lib.StakeCredential.from_scripthash;
+export const keyHashCredential = lib.StakeCredential.from_keyhash;
+export const scriptHashCredential = lib.StakeCredential.from_scripthash;
+export { callToBytes as addressBytes };
+export { callToBytes as byronAddressBytes };
+export { callToBytes as stakeCredentialToBytes };
+export { callToBech32 as addressBech32 };
+
+export function _addressNetworkId(toAdt) {
+ return addr => {
+ return toAdt(callNetworkId(addr));
+ };
+}
-exports.addressBytes = callToBytes;
-exports.byronAddressBytes = callToBytes;
-exports.stakeCredentialToBytes = callToBytes;
+export function _byronAddressNetworkId(toAdt) {
+ return addr => {
+ return toAdt(callNetworkId(addr));
+ };
+}
-exports.addressBech32 = callToBech32;
-exports._addressNetworkId = toAdt => addr => {
- return toAdt(callNetworkId(addr));
-};
-exports._byronAddressNetworkId = toAdt => addr => {
- return toAdt(callNetworkId(addr));
-};
+export const _addressFromBytes = callClassStaticMaybe("Address", "from_bytes");
-exports._addressFromBytes = callClassStaticMaybe("Address", "from_bytes");
-exports._stakeCredentialFromBytes = callClassStaticMaybe(
+export const _stakeCredentialFromBytes = callClassStaticMaybe(
"StakeCredential",
"from_bytes"
);
-exports._byronAddressFromBytes = callClassStaticMaybe(
+
+export const _byronAddressFromBytes = callClassStaticMaybe(
"ByronAddress",
"from_bytes"
);
-exports._addressFromBech32 = callClassStaticMaybe("Address", "from_bech32");
+export const _addressFromBech32 = callClassStaticMaybe(
+ "Address",
+ "from_bech32"
+);
-exports._byronAddressFromBase58 = callClassStaticMaybe(
+export const _byronAddressFromBase58 = callClassStaticMaybe(
"ByronAddress",
"from_base58"
);
-exports._baseAddressFromAddress = callClassStaticMaybe(
+export const _baseAddressFromAddress = callClassStaticMaybe(
"BaseAddress",
"from_address"
);
-exports._byronAddressFromAddress = callClassStaticMaybe(
+
+export const _byronAddressFromAddress = callClassStaticMaybe(
"ByronAddress",
"from_address"
);
-exports._enterpriseAddressFromAddress = callClassStaticMaybe(
+
+export const _enterpriseAddressFromAddress = callClassStaticMaybe(
"EnterpriseAddress",
"from_address"
);
-exports._pointerAddressFromAddress = callClassStaticMaybe(
+
+export const _pointerAddressFromAddress = callClassStaticMaybe(
"PointerAddress",
"from_address"
);
-exports._rewardAddressFromAddress = callClassStaticMaybe(
+
+export const _rewardAddressFromAddress = callClassStaticMaybe(
"RewardAddress",
"from_address"
);
-exports.baseAddressToAddress = callToAddress;
-exports.byronAddressToAddress = callToAddress;
-exports.enterpriseAddressToAddress = callToAddress;
-exports.pointerAddressToAddress = callToAddress;
-exports.rewardAddressToAddress = callToAddress;
-
-exports.baseAddressPaymentCred = callPaymentCred;
-exports.rewardAddressPaymentCred = callPaymentCred;
-exports.enterpriseAddressPaymentCred = callPaymentCred;
-exports.pointerAddressPaymentCred = callPaymentCred;
-
-exports.baseAddressDelegationCred = callStakeCred;
-
-exports.byronAddressAttributes = callMethodParameterless("attributes");
-exports.byronAddressIsValid = lib.ByronAddress.is_valid;
-exports.byronAddressToBase58 = callMethodParameterless("to_base58");
-exports.byronProtocolMagic = callMethodParameterless("byron_protocol_magic");
+export { callToAddress as baseAddressToAddress };
+export { callToAddress as byronAddressToAddress };
+export { callToAddress as enterpriseAddressToAddress };
+export { callToAddress as pointerAddressToAddress };
+export { callToAddress as rewardAddressToAddress };
+export { callPaymentCred as baseAddressPaymentCred };
+export { callPaymentCred as rewardAddressPaymentCred };
+export { callPaymentCred as enterpriseAddressPaymentCred };
+export { callPaymentCred as pointerAddressPaymentCred };
+export { callStakeCred as baseAddressDelegationCred };
+export const byronAddressAttributes = callMethodParameterless("attributes");
+export const byronAddressIsValid = lib.ByronAddress.is_valid;
+export const byronAddressToBase58 = callMethodParameterless("to_base58");
+export const byronProtocolMagic = callMethodParameterless(
+ "byron_protocol_magic"
+);
-exports.icarusFromKey = bip32pubkey => byronProtocolMagic => {
- return lib.ByronAddress.icarus_from_key(bip32pubkey, byronProtocolMagic);
-};
+export function icarusFromKey(bip32pubkey) {
+ return byronProtocolMagic => {
+ return lib.ByronAddress.icarus_from_key(bip32pubkey, byronProtocolMagic);
+ };
+}
-exports.pointerAddressStakePointer = pa => {
+export function pointerAddressStakePointer(pa) {
const pointerForeign = pa.stake_pointer();
return {
slot: pointerForeign.slot_bignum(),
txIx: pointerForeign.tx_index_bignum(),
certIx: pointerForeign.cert_index_bignum()
};
-};
+}
-exports._enterpriseAddress = netIdToInt => inpRec => {
- return lib.EnterpriseAddress.new(
- netIdToInt(inpRec.network),
- inpRec.paymentCred
- );
-};
+export function _enterpriseAddress(netIdToInt) {
+ return inpRec => {
+ return lib.EnterpriseAddress.new(
+ netIdToInt(inpRec.network),
+ inpRec.paymentCred
+ );
+ };
+}
-exports._rewardAddress = netIdToInt => inpRec => {
- return lib.RewardAddress.new(netIdToInt(inpRec.network), inpRec.paymentCred);
-};
+export function _rewardAddress(netIdToInt) {
+ return inpRec => {
+ return lib.RewardAddress.new(
+ netIdToInt(inpRec.network),
+ inpRec.paymentCred
+ );
+ };
+}
-exports._baseAddress = netIdToInt => inpRec => {
- return lib.BaseAddress.new(
- netIdToInt(inpRec.network),
- inpRec.paymentCred,
- inpRec.delegationCred
- );
-};
+export function _baseAddress(netIdToInt) {
+ return inpRec => {
+ return lib.BaseAddress.new(
+ netIdToInt(inpRec.network),
+ inpRec.paymentCred,
+ inpRec.delegationCred
+ );
+ };
+}
-exports._pointerAddress = netIdToInt => inpRec => {
- const p = inpRec.stakePointer;
- const pointerForeign = lib.Pointer.new_pointer(p.slot, p.txIx, p.certIx);
- return lib.PointerAddress.new(
- netIdToInt(inpRec.network),
- inpRec.paymentCred,
- pointerForeign
- );
-};
+export function _pointerAddress(netIdToInt) {
+ return inpRec => {
+ const p = inpRec.stakePointer;
+ const pointerForeign = lib.Pointer.new_pointer(p.slot, p.txIx, p.certIx);
+ return lib.PointerAddress.new(
+ netIdToInt(inpRec.network),
+ inpRec.paymentCred,
+ pointerForeign
+ );
+ };
+}
diff --git a/src/Internal/Serialization/AuxiliaryData.js b/src/Internal/Serialization/AuxiliaryData.js
index 130262830e..33fd344de2 100644
--- a/src/Internal/Serialization/AuxiliaryData.js
+++ b/src/Internal/Serialization/AuxiliaryData.js
@@ -2,41 +2,52 @@
let lib;
if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- lib = require("@emurgo/cardano-serialization-lib-browser");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-browser");
} else {
- lib = require("@emurgo/cardano-serialization-lib-nodejs");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-nodejs");
}
-lib = require("@mlabs-haskell/csl-gc-wrapper")(lib);
const setter = prop => obj => value => () => obj["set_" + prop](value);
-exports.newAuxiliaryData = () => lib.AuxiliaryData.new();
-
-exports._hashAuxiliaryData = auxiliaryData =>
- lib.hash_auxiliary_data(auxiliaryData);
-
-exports.setAuxiliaryDataNativeScripts = setter("native_scripts");
+export function newAuxiliaryData() {
+ return lib.AuxiliaryData.new();
+}
-exports.setAuxiliaryDataPlutusScripts = setter("plutus_scripts");
+export function _hashAuxiliaryData(auxiliaryData) {
+ return lib.hash_auxiliary_data(auxiliaryData);
+}
-exports.setAuxiliaryDataGeneralTransactionMetadata = setter("metadata");
+export const setAuxiliaryDataNativeScripts = setter("native_scripts");
+export const setAuxiliaryDataPlutusScripts = setter("plutus_scripts");
+export const setAuxiliaryDataGeneralTransactionMetadata = setter("metadata");
-exports.newGeneralTransactionMetadata = containerHelper => entries => () =>
- containerHelper.packMap(lib.GeneralTransactionMetadata, entries);
+export function newGeneralTransactionMetadata(containerHelper) {
+ return entries => () =>
+ containerHelper.packMap(lib.GeneralTransactionMetadata, entries);
+}
-exports.newMetadataMap = containerHelper => entries => () =>
- lib.TransactionMetadatum.new_map(
- containerHelper.packMap(lib.MetadataMap, entries)
- );
+export function newMetadataMap(containerHelper) {
+ return entries => () =>
+ lib.TransactionMetadatum.new_map(
+ containerHelper.packMap(lib.MetadataMap, entries)
+ );
+}
-exports.newMetadataList = containerHelper => entries => () =>
- lib.TransactionMetadatum.new_list(
- containerHelper.pack(lib.MetadataList, entries)
- );
+export function newMetadataList(containerHelper) {
+ return entries => () =>
+ lib.TransactionMetadatum.new_list(
+ containerHelper.pack(lib.MetadataList, entries)
+ );
+}
-exports.newMetadataInt = int => () => lib.TransactionMetadatum.new_int(int);
+export function newMetadataInt(int) {
+ return () => lib.TransactionMetadatum.new_int(int);
+}
-exports.newMetadataBytes = bytes => () =>
- lib.TransactionMetadatum.new_bytes(bytes);
+export function newMetadataBytes(bytes) {
+ return () => lib.TransactionMetadatum.new_bytes(bytes);
+}
-exports.newMetadataText = text => () => lib.TransactionMetadatum.new_text(text);
+export function newMetadataText(text) {
+ return () => lib.TransactionMetadatum.new_text(text);
+}
diff --git a/src/Internal/Serialization/BigInt.js b/src/Internal/Serialization/BigInt.js
index 6997bf4af6..dc61768cc1 100644
--- a/src/Internal/Serialization/BigInt.js
+++ b/src/Internal/Serialization/BigInt.js
@@ -2,16 +2,17 @@
let lib;
if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- lib = require("@emurgo/cardano-serialization-lib-browser");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-browser");
} else {
- lib = require("@emurgo/cardano-serialization-lib-nodejs");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-nodejs");
}
-lib = require("@mlabs-haskell/csl-gc-wrapper")(lib);
-exports._BigInt_from_str = helper => str => {
- try {
- return helper.just(lib.BigInt.from_str(str));
- } catch (_) {
- return helper.nothing;
- }
-};
+export function _BigInt_from_str(helper) {
+ return str => {
+ try {
+ return helper.just(lib.BigInt.from_str(str));
+ } catch (_) {
+ return helper.nothing;
+ }
+ };
+}
diff --git a/src/Internal/Serialization/BigInt.purs b/src/Internal/Serialization/BigInt.purs
index 00dcfc3e0a..8a0418ce9b 100644
--- a/src/Internal/Serialization/BigInt.purs
+++ b/src/Internal/Serialization/BigInt.purs
@@ -6,8 +6,8 @@ import Prelude
import Ctl.Internal.FfiHelpers (MaybeFfiHelper, maybeFfiHelper)
import Ctl.Internal.Serialization.Types (BigInt)
-import Data.BigInt as BigInt
import Data.Maybe (Maybe)
+import JS.BigInt as BigInt
convertBigInt :: BigInt.BigInt -> Maybe BigInt
convertBigInt = _BigInt_from_str maybeFfiHelper <<< BigInt.toString
diff --git a/src/Internal/Serialization/Hash.js b/src/Internal/Serialization/Hash.js
index 88a7af703b..1ac1b8c796 100644
--- a/src/Internal/Serialization/Hash.js
+++ b/src/Internal/Serialization/Hash.js
@@ -2,23 +2,26 @@
let lib;
if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- lib = require("@emurgo/cardano-serialization-lib-browser");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-browser");
} else {
- lib = require("@emurgo/cardano-serialization-lib-nodejs");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-nodejs");
}
-lib = require("@mlabs-haskell/csl-gc-wrapper")(lib);
-exports.hashToBytes = hash => {
+export function hashToBytes(hash) {
return hash.to_bytes();
-};
+}
-exports.hashFromBytes = name => maybe => bytes => {
- return hashFromImpl(lib[name].from_bytes)(maybe)(bytes);
-};
+export function hashFromBytes(name) {
+ return maybe => bytes => {
+ return hashFromImpl(lib[name].from_bytes)(maybe)(bytes);
+ };
+}
-exports.hashToBech32Unsafe = prefix => hash => {
- return hash.to_bech32(prefix);
-};
+export function hashToBech32Unsafe(prefix) {
+ return hash => {
+ return hash.to_bech32(prefix);
+ };
+}
const hashFromImpl = hashClassFrom => maybe => input => {
let ret = null;
@@ -33,25 +36,33 @@ const hashFromImpl = hashClassFrom => maybe => input => {
return maybe.just(ret);
};
-exports.hashToBech32Impl = maybe => prefix => hash => {
- let ret = null;
- try {
- ret = hash.to_bech32(prefix);
- } catch (e) {
- // Do nothing
- }
- if (ret == null) {
- return maybe.nothing;
- }
- return maybe.just(ret);
-};
+export function hashToBech32Impl(maybe) {
+ return prefix => hash => {
+ let ret = null;
+ try {
+ ret = hash.to_bech32(prefix);
+ } catch (e) {
+ // Do nothing
+ }
+ if (ret == null) {
+ return maybe.nothing;
+ }
+ return maybe.just(ret);
+ };
+}
-exports._ed25519KeyHashFromBech32Impl = maybe => bech32str => {
- return hashFromImpl(lib.Ed25519KeyHash.from_bech32)(maybe)(bech32str);
-};
+export function _ed25519KeyHashFromBech32Impl(maybe) {
+ return bech32str => {
+ return hashFromImpl(lib.Ed25519KeyHash.from_bech32)(maybe)(bech32str);
+ };
+}
-exports._scriptHashFromBech32Impl = maybe => bech32str => {
- return hashFromImpl(lib.ScriptHash.from_bech32)(maybe)(bech32str);
-};
+export function _scriptHashFromBech32Impl(maybe) {
+ return bech32str => {
+ return hashFromImpl(lib.ScriptHash.from_bech32)(maybe)(bech32str);
+ };
+}
-exports.nativeScriptHash = script => script.hash();
+export function nativeScriptHash(script) {
+ return script.hash();
+}
diff --git a/src/Internal/Serialization/Keys.js b/src/Internal/Serialization/Keys.js
index f15d7dedfe..3c80c09b4f 100644
--- a/src/Internal/Serialization/Keys.js
+++ b/src/Internal/Serialization/Keys.js
@@ -2,13 +2,15 @@
const bytesFromKey = key => key.as_bytes();
-exports.bytesFromPublicKey = bytesFromKey;
-exports.bytesFromPrivateKey = bytesFromKey;
+export { bytesFromKey as bytesFromPublicKey };
+export { bytesFromKey as bytesFromPrivateKey };
-exports.publicKeyFromPrivateKey = private_key => private_key.to_public();
+export function publicKeyFromPrivateKey(private_key) {
+ return private_key.to_public();
+}
const bech32FromX = key => key.to_bech32();
-exports.bech32FromPublicKey = bech32FromX;
-exports.bech32FromPrivateKey = bech32FromX;
-exports.bech32FromEd25519Signature = bech32FromX;
+export { bech32FromX as bech32FromPublicKey };
+export { bech32FromX as bech32FromPrivateKey };
+export { bech32FromX as bech32FromEd25519Signature };
diff --git a/src/Internal/Serialization/MinFee.js b/src/Internal/Serialization/MinFee.js
index c24676a3a7..52e0732ada 100644
--- a/src/Internal/Serialization/MinFee.js
+++ b/src/Internal/Serialization/MinFee.js
@@ -2,20 +2,22 @@
let lib;
if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- lib = require("@emurgo/cardano-serialization-lib-browser");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-browser");
} else {
- lib = require("@emurgo/cardano-serialization-lib-nodejs");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-nodejs");
}
-lib = require("@mlabs-haskell/csl-gc-wrapper")(lib);
-exports._minFee = maybe => tx => txFeeFixed => txFeePerByte => {
- try {
- const linearFee = lib.LinearFee.new(txFeePerByte, txFeeFixed);
- return maybe.just(lib.min_fee(tx, linearFee));
- } catch (_) {
- return maybe.nothing;
- }
-};
+export function _minFee(maybe) {
+ return tx => txFeeFixed => txFeePerByte => {
+ try {
+ const linearFee = lib.LinearFee.new(txFeePerByte, txFeeFixed);
+ return maybe.just(lib.min_fee(tx, linearFee));
+ } catch (_) {
+ return maybe.nothing;
+ }
+ };
+}
-exports._minScriptFee = exUnitPrices => tx =>
- lib.min_script_fee(tx, exUnitPrices);
+export function _minScriptFee(exUnitPrices) {
+ return tx => lib.min_script_fee(tx, exUnitPrices);
+}
diff --git a/src/Internal/Serialization/NativeScript.js b/src/Internal/Serialization/NativeScript.js
index ea4f798a5d..810331fa7c 100644
--- a/src/Internal/Serialization/NativeScript.js
+++ b/src/Internal/Serialization/NativeScript.js
@@ -2,25 +2,44 @@
let lib;
if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- lib = require("@emurgo/cardano-serialization-lib-browser");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-browser");
} else {
- lib = require("@emurgo/cardano-serialization-lib-nodejs");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-nodejs");
}
-lib = require("@mlabs-haskell/csl-gc-wrapper")(lib);
const mkScript = prop => arg => lib.NativeScript[prop](arg);
-exports.mkScriptPubkey = keyHash => lib.ScriptPubkey.new(keyHash);
-exports.nativeScript_new_script_pubkey = mkScript("new_script_pubkey");
-exports.nativeScript_new_script_all = mkScript("new_script_all");
-exports.nativeScript_new_script_any = mkScript("new_script_any");
-exports.nativeScript_new_script_n_of_k = mkScript("new_script_n_of_k");
-exports.nativeScript_new_timelock_start = mkScript("new_timelock_start");
-exports.nativeScript_new_timelock_expiry = mkScript("new_timelock_expiry");
-exports._packNativeScripts = helper => nss =>
- helper.pack(lib.NativeScripts, nss);
-exports.mkScriptAll = nss => lib.ScriptAll.new(nss);
-exports.mkScriptAny = nss => lib.ScriptAny.new(nss);
-exports.mkScriptNOfK = n => nss => lib.ScriptNOfK.new(n, nss);
-exports.mkTimelockExpiry = n => lib.TimelockExpiry.new_timelockexpiry(n);
-exports.mkTimelockStart = n => lib.TimelockStart.new_timelockstart(n);
+export function mkScriptPubkey(keyHash) {
+ return lib.ScriptPubkey.new(keyHash);
+}
+
+export const nativeScript_new_script_pubkey = mkScript("new_script_pubkey");
+export const nativeScript_new_script_all = mkScript("new_script_all");
+export const nativeScript_new_script_any = mkScript("new_script_any");
+export const nativeScript_new_script_n_of_k = mkScript("new_script_n_of_k");
+export const nativeScript_new_timelock_start = mkScript("new_timelock_start");
+export const nativeScript_new_timelock_expiry = mkScript("new_timelock_expiry");
+
+export function _packNativeScripts(helper) {
+ return nss => helper.pack(lib.NativeScripts, nss);
+}
+
+export function mkScriptAll(nss) {
+ return lib.ScriptAll.new(nss);
+}
+
+export function mkScriptAny(nss) {
+ return lib.ScriptAny.new(nss);
+}
+
+export function mkScriptNOfK(n) {
+ return nss => lib.ScriptNOfK.new(n, nss);
+}
+
+export function mkTimelockExpiry(n) {
+ return lib.TimelockExpiry.new_timelockexpiry(n);
+}
+
+export function mkTimelockStart(n) {
+ return lib.TimelockStart.new_timelockstart(n);
+}
diff --git a/src/Internal/Serialization/PlutusData.js b/src/Internal/Serialization/PlutusData.js
index 580cdcfddc..9c642c773e 100644
--- a/src/Internal/Serialization/PlutusData.js
+++ b/src/Internal/Serialization/PlutusData.js
@@ -2,35 +2,55 @@
let lib;
if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- lib = require("@emurgo/cardano-serialization-lib-browser");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-browser");
} else {
- lib = require("@emurgo/cardano-serialization-lib-nodejs");
-}
-lib = require("@mlabs-haskell/csl-gc-wrapper")(lib);
-
-exports._mkPlutusData_bytes = bytes => lib.PlutusData.new_bytes(bytes);
-exports._mkPlutusData_list = list => lib.PlutusData.new_list(list);
-exports._mkPlutusData_map = list => lib.PlutusData.new_map(list);
-exports._mkPlutusData_integer = int => lib.PlutusData.new_integer(int);
-exports._mkPlutusData_constr = constr =>
- lib.PlutusData.new_constr_plutus_data(constr);
-
-exports._packPlutusList = containerHelper => elems =>
- containerHelper.pack(lib.PlutusList, elems);
-exports._mkConstrPlutusData = n => list => lib.ConstrPlutusData.new(n, list);
-
-exports._bigIntFromString = maybe => str => {
- try {
- return maybe.just(lib.BigInt.from_str(str));
- } catch (_) {
- return maybe.nothing;
- }
-};
-
-exports._packMap = first => second => kvs => {
- const res = lib.PlutusMap.new();
- for (let kv of kvs) {
- res.insert(first(kv), second(kv));
- }
- return res;
-};
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-nodejs");
+}
+
+export function _mkPlutusData_bytes(bytes) {
+ return lib.PlutusData.new_bytes(bytes);
+}
+
+export function _mkPlutusData_list(list) {
+ return lib.PlutusData.new_list(list);
+}
+
+export function _mkPlutusData_map(list) {
+ return lib.PlutusData.new_map(list);
+}
+
+export function _mkPlutusData_integer(int) {
+ return lib.PlutusData.new_integer(int);
+}
+
+export function _mkPlutusData_constr(constr) {
+ return lib.PlutusData.new_constr_plutus_data(constr);
+}
+
+export function _packPlutusList(containerHelper) {
+ return elems => containerHelper.pack(lib.PlutusList, elems);
+}
+
+export function _mkConstrPlutusData(n) {
+ return list => lib.ConstrPlutusData.new(n, list);
+}
+
+export function _bigIntFromString(maybe) {
+ return str => {
+ try {
+ return maybe.just(lib.BigInt.from_str(str));
+ } catch (_) {
+ return maybe.nothing;
+ }
+ };
+}
+
+export function _packMap(first) {
+ return second => kvs => {
+ const res = lib.PlutusMap.new();
+ for (let kv of kvs) {
+ res.insert(first(kv), second(kv));
+ }
+ return res;
+ };
+}
diff --git a/src/Internal/Serialization/PlutusData.purs b/src/Internal/Serialization/PlutusData.purs
index b607fc2069..e15a4bd44a 100644
--- a/src/Internal/Serialization/PlutusData.purs
+++ b/src/Internal/Serialization/PlutusData.purs
@@ -21,10 +21,10 @@ import Ctl.Internal.Serialization.Types
import Ctl.Internal.Types.BigNum (BigNum)
import Ctl.Internal.Types.ByteArray (ByteArray)
import Ctl.Internal.Types.PlutusData as T
-import Data.BigInt as BigInt
import Data.Maybe (Maybe, fromJust)
import Data.Tuple (Tuple, fst, snd)
import Data.Tuple.Nested (type (/\), (/\))
+import JS.BigInt as BigInt
import Partial.Unsafe (unsafePartial)
convertPlutusData :: T.PlutusData -> PlutusData
diff --git a/src/Internal/Serialization/PlutusScript.js b/src/Internal/Serialization/PlutusScript.js
index af3c7ec8ca..ab48270fec 100644
--- a/src/Internal/Serialization/PlutusScript.js
+++ b/src/Internal/Serialization/PlutusScript.js
@@ -2,14 +2,19 @@
let lib;
if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- lib = require("@emurgo/cardano-serialization-lib-browser");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-browser");
} else {
- lib = require("@emurgo/cardano-serialization-lib-nodejs");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-nodejs");
}
-lib = require("@mlabs-haskell/csl-gc-wrapper")(lib);
-exports.newPlutusV1Script = bytes => lib.PlutusScript.new(bytes);
+export function newPlutusV1Script(bytes) {
+ return lib.PlutusScript.new(bytes);
+}
-exports.newPlutusV2Script = bytes => lib.PlutusScript.new_v2(bytes);
+export function newPlutusV2Script(bytes) {
+ return lib.PlutusScript.new_v2(bytes);
+}
-exports.plutusScriptBytes = script => script.bytes();
+export function plutusScriptBytes(script) {
+ return script.bytes();
+}
diff --git a/src/Internal/Serialization/ToBytes.js b/src/Internal/Serialization/ToBytes.js
index 6107d0d2ad..7ec989fcad 100644
--- a/src/Internal/Serialization/ToBytes.js
+++ b/src/Internal/Serialization/ToBytes.js
@@ -1 +1,3 @@
-exports._toBytes = sth => sth.to_bytes();
+export function _toBytes(sth) {
+ return sth.to_bytes();
+}
diff --git a/src/Internal/Serialization/WitnessSet.js b/src/Internal/Serialization/WitnessSet.js
index 8596ffc6aa..96b8fd2cda 100644
--- a/src/Internal/Serialization/WitnessSet.js
+++ b/src/Internal/Serialization/WitnessSet.js
@@ -2,61 +2,94 @@
let lib;
if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- lib = require("@emurgo/cardano-serialization-lib-browser");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-browser");
} else {
- lib = require("@emurgo/cardano-serialization-lib-nodejs");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-nodejs");
}
-lib = require("@mlabs-haskell/csl-gc-wrapper")(lib);
-exports.newTransactionWitnessSet = () => lib.TransactionWitnessSet.new();
+export function newTransactionWitnessSet() {
+ return lib.TransactionWitnessSet.new();
+}
-exports.newPublicKey = bech32 => () => lib.PublicKey.from_bech32(bech32);
+export function newPublicKey(bech32) {
+ return () => lib.PublicKey.from_bech32(bech32);
+}
-exports.newVkeyFromPublicKey = public_key => () => lib.Vkey.new(public_key);
+export function newVkeyFromPublicKey(public_key) {
+ return () => lib.Vkey.new(public_key);
+}
-exports.newVkeywitnesses = () => lib.Vkeywitnesses.new();
+export function newVkeywitnesses() {
+ return lib.Vkeywitnesses.new();
+}
-exports.newVkeywitness = vkey => signature => () =>
- lib.Vkeywitness.new(vkey, signature);
+export function newVkeywitness(vkey) {
+ return signature => () => lib.Vkeywitness.new(vkey, signature);
+}
-exports.addVkeywitness = witnesses => witness => () => witnesses.add(witness);
+export function addVkeywitness(witnesses) {
+ return witness => () => witnesses.add(witness);
+}
-exports.newPlutusScripts = () => lib.PlutusScripts.new();
+export function newPlutusScripts() {
+ return lib.PlutusScripts.new();
+}
-exports.addPlutusScript = scripts => script => () => scripts.add(script);
+export function addPlutusScript(scripts) {
+ return script => () => scripts.add(script);
+}
-exports.transactionWitnessSetSetVkeys = ws => vkeys => () =>
- ws.set_vkeys(vkeys);
+export function transactionWitnessSetSetVkeys(ws) {
+ return vkeys => () => ws.set_vkeys(vkeys);
+}
-exports.txWitnessSetSetPlutusScripts = ws => scripts => () =>
- ws.set_plutus_scripts(scripts);
+export function txWitnessSetSetPlutusScripts(ws) {
+ return scripts => () => ws.set_plutus_scripts(scripts);
+}
-exports.transactionWitnessSetSetNativeScripts = ws => scripts => () =>
- ws.set_native_scripts(scripts);
+export function transactionWitnessSetSetNativeScripts(ws) {
+ return scripts => () => ws.set_native_scripts(scripts);
+}
-exports._wsSetBootstraps = helper => ws => bootstraps => () =>
- ws.set_bootstraps(helper.pack(lib.BootstrapWitnesses, bootstraps));
+export function _wsSetBootstraps(helper) {
+ return ws => bootstraps => () =>
+ ws.set_bootstraps(helper.pack(lib.BootstrapWitnesses, bootstraps));
+}
-exports.newBootstrapWitness =
- vkey => signature => chain_code => attributes => () => {
+export function newBootstrapWitness(vkey) {
+ return signature => chain_code => attributes => () => {
lib.BootstrapWitness.new(vkey, signature, chain_code, attributes);
};
+}
-exports._wsSetPlutusData = helper => ws => plutus_data => () =>
- ws.set_plutus_data(helper.pack(lib.PlutusList, plutus_data));
+export function _wsSetPlutusData(helper) {
+ return ws => plutus_data => () =>
+ ws.set_plutus_data(helper.pack(lib.PlutusList, plutus_data));
+}
-exports.newRedeemer = tag => index => data => ex_units => () =>
- lib.Redeemer.new(tag, index, data, ex_units);
+export function newRedeemer(tag) {
+ return index => data => ex_units => () =>
+ lib.Redeemer.new(tag, index, data, ex_units);
+}
-exports._newRedeemerTag = tag => () => lib.RedeemerTag["new_" + tag]();
+export function _newRedeemerTag(tag) {
+ return () => lib.RedeemerTag["new_" + tag]();
+}
-exports.newExUnits = mem => steps => lib.ExUnits.new(mem, steps);
+export function newExUnits(mem) {
+ return steps => lib.ExUnits.new(mem, steps);
+}
-exports._wsSetRedeemers = helper => ws => redeemers => () =>
- ws.set_redeemers(helper.pack(lib.Redeemers, redeemers));
+export function _wsSetRedeemers(helper) {
+ return ws => redeemers => () =>
+ ws.set_redeemers(helper.pack(lib.Redeemers, redeemers));
+}
-exports._mkRedeemers = helper => redeemers =>
- helper.pack(lib.Redeemers, redeemers);
+export function _mkRedeemers(helper) {
+ return redeemers => helper.pack(lib.Redeemers, redeemers);
+}
-exports._wsSetPlutusScripts = helper => ws => scripts => () =>
- ws.set_plutus_scripts(helper.pack(lib.PlutusScripts, scripts));
+export function _wsSetPlutusScripts(helper) {
+ return ws => scripts => () =>
+ ws.set_plutus_scripts(helper.pack(lib.PlutusScripts, scripts));
+}
diff --git a/src/Internal/Service/Blockfrost.purs b/src/Internal/Service/Blockfrost.purs
index f8ea286a98..59abc11e28 100644
--- a/src/Internal/Service/Blockfrost.purs
+++ b/src/Internal/Service/Blockfrost.purs
@@ -63,7 +63,6 @@ import Prelude
import Aeson
( class DecodeAeson
, Aeson
- , Finite
, JsonDecodeError(TypeMismatch, MissingValue, AtKey)
, decodeAeson
, decodeJsonString
@@ -74,11 +73,10 @@ import Aeson
, isNull
, parseJsonStringToAeson
, stringifyAeson
- , unpackFinite
, (.:)
, (.:!)
)
-import Affjax (Error, Response, URL, defaultRequest, printError, request) as Affjax
+import Affjax (Error, Response, URL, defaultRequest, printError) as Affjax
import Affjax.RequestBody (RequestBody, arrayView, string) as Affjax
import Affjax.RequestHeader (RequestHeader(ContentType, RequestHeader)) as Affjax
import Affjax.ResponseFormat (string) as Affjax.ResponseFormat
@@ -98,6 +96,7 @@ import Control.Monad.Reader (ReaderT(ReaderT))
import Control.Monad.Reader.Class (ask, asks)
import Control.Monad.Reader.Trans (ReaderT, runReaderT)
import Control.Parallel (parTraverse)
+import Ctl.Internal.Affjax (request) as Affjax
import Ctl.Internal.Cardano.Types.NativeScript
( NativeScript
( ScriptAll
@@ -224,12 +223,10 @@ import Ctl.Internal.Types.TransactionMetadata
)
import Data.Array (find, length) as Array
import Data.Bifunctor (lmap)
-import Data.BigInt (BigInt)
-import Data.BigInt (fromString, toNumber) as BigInt
import Data.BigNumber (BigNumber, toFraction)
import Data.BigNumber as BigNumber
import Data.DateTime.Instant (instant, toDateTime)
-import Data.Either (Either(Left, Right), either, note)
+import Data.Either (Either(Left, Right), either, hush, note)
import Data.Foldable (fold)
import Data.Generic.Rep (class Generic)
import Data.HTTP.Method (Method(GET, POST))
@@ -256,6 +253,8 @@ import Effect.Class (liftEffect)
import Effect.Exception (error)
import Foreign.Object (Object)
import Foreign.Object as ForeignObject
+import JS.BigInt (BigInt)
+import JS.BigInt (fromString, toNumber) as BigInt
--------------------------------------------------------------------------------
-- BlockfrostServiceM
@@ -1413,7 +1412,7 @@ blockfrostStakeCredentialToBech32 = case _ of
-- BlockfrostProtocolParameters
--------------------------------------------------------------------------------
--- | `Stringed a` decodes an `a` who was encoded as a `String`
+-- | `Stringed a` decodes an `a` that was encoded as a `String`
newtype Stringed a = Stringed a
derive instance Newtype (Stringed a) _
@@ -1421,6 +1420,17 @@ derive instance Newtype (Stringed a) _
instance DecodeAeson a => DecodeAeson (Stringed a) where
decodeAeson = decodeAeson >=> decodeJsonString >=> Stringed >>> pure
+newtype FiniteBigNumber = FiniteBigNumber BigNumber
+
+derive instance Newtype FiniteBigNumber _
+
+instance DecodeAeson FiniteBigNumber where
+ decodeAeson aeson = do
+ number <- decodeAeson aeson
+ map FiniteBigNumber $ note (TypeMismatch "BigNumber") $ hush
+ $ BigNumber.parseBigNumber
+ $ show (number :: Number)
+
type BlockfrostProtocolParametersRaw =
{ "min_fee_a" :: UInt
, "min_fee_b" :: UInt
@@ -1431,9 +1441,9 @@ type BlockfrostProtocolParametersRaw =
, "pool_deposit" :: Stringed BigInt
, "e_max" :: BigInt
, "n_opt" :: UInt
- , "a0" :: Finite BigNumber
- , "rho" :: Finite BigNumber
- , "tau" :: Finite BigNumber
+ , "a0" :: FiniteBigNumber
+ , "rho" :: FiniteBigNumber
+ , "tau" :: FiniteBigNumber
, "protocol_major_ver" :: UInt
, "protocol_minor_ver" :: UInt
, "min_pool_cost" :: Stringed BigInt
@@ -1441,8 +1451,8 @@ type BlockfrostProtocolParametersRaw =
{ "PlutusV1" :: { | CostModelV1 }
, "PlutusV2" :: { | CostModelV2 }
}
- , "price_mem" :: Finite BigNumber
- , "price_step" :: Finite BigNumber
+ , "price_mem" :: FiniteBigNumber
+ , "price_step" :: FiniteBigNumber
, "max_tx_ex_mem" :: Stringed BigInt
, "max_tx_ex_steps" :: Stringed BigInt
, "max_block_ex_mem" :: Stringed BigInt
@@ -1454,15 +1464,15 @@ type BlockfrostProtocolParametersRaw =
, "coins_per_utxo_word" :: Maybe (Stringed BigInt)
}
-toFraction' :: Finite BigNumber -> String /\ String
+toFraction' :: BigNumber -> String /\ String
toFraction' bn =
(BigNumber.toString numerator /\ BigNumber.toString denominator)
where
- (numerator /\ denominator) = toFraction (unpackFinite bn)
+ (numerator /\ denominator) = toFraction bn
(BigNumber.fromNumber infinity)
-bigNumberToRational :: Finite BigNumber -> Either JsonDecodeError Rational
-bigNumberToRational bn = note (TypeMismatch "Rational") do
+bigNumberToRational :: FiniteBigNumber -> Either JsonDecodeError Rational
+bigNumberToRational (FiniteBigNumber bn) = note (TypeMismatch "Rational") do
numerator <- BigInt.fromString numerator'
denominator <- BigInt.fromString denominator'
reduce numerator denominator
@@ -1470,9 +1480,9 @@ bigNumberToRational bn = note (TypeMismatch "Rational") do
(numerator' /\ denominator') = toFraction' bn
bigNumberToPrice
- :: Finite BigNumber
+ :: FiniteBigNumber
-> Either JsonDecodeError { numerator :: BigNum, denominator :: BigNum }
-bigNumberToPrice bn = note (TypeMismatch "Rational") do
+bigNumberToPrice (FiniteBigNumber bn) = note (TypeMismatch "Rational") do
numerator <- BigNum.fromString numerator'
denominator <- BigNum.fromString denominator'
pure { numerator, denominator }
diff --git a/src/Internal/Test/E2E/Feedback.js b/src/Internal/Test/E2E/Feedback.js
index a78681ce10..00ce74f53c 100644
--- a/src/Internal/Test/E2E/Feedback.js
+++ b/src/Internal/Test/E2E/Feedback.js
@@ -1 +1,3 @@
-exports._publishTestFeedback = value => () => (window.ctlTestFeedback = value);
+export function _publishTestFeedback(value) {
+ return () => (window.ctlTestFeedback = value);
+}
diff --git a/src/Internal/Test/E2E/Feedback/Browser.js b/src/Internal/Test/E2E/Feedback/Browser.js
index 6137ec57af..6968cee199 100644
--- a/src/Internal/Test/E2E/Feedback/Browser.js
+++ b/src/Internal/Test/E2E/Feedback/Browser.js
@@ -1,11 +1,15 @@
-exports._pushBrowserEvent = message => () => {
- if (typeof window.ctlE2ECommunications != "object") {
- window.ctlE2ECommunications = [];
- }
- window.ctlE2ECommunications.push(message);
-};
+export function _pushBrowserEvent(message) {
+ return () => {
+ if (typeof window.ctlE2ECommunications != "object") {
+ window.ctlE2ECommunications = [];
+ }
+ window.ctlE2ECommunications.push(message);
+ };
+}
-exports._getClusterSetup = maybe => () =>
- window.ctlE2EClusterSetup
- ? maybe.just(window.ctlE2EClusterSetup)
- : maybe.nothing;
+export function _getClusterSetup(maybe) {
+ return () =>
+ window.ctlE2EClusterSetup
+ ? maybe.just(window.ctlE2EClusterSetup)
+ : maybe.nothing;
+}
diff --git a/src/Internal/Test/E2E/Route.js b/src/Internal/Test/E2E/Route.js
index 7d827c8ded..b848aa4000 100644
--- a/src/Internal/Test/E2E/Route.js
+++ b/src/Internal/Test/E2E/Route.js
@@ -1,69 +1,136 @@
-exports._queryString = () => window.location.search;
+export function _queryString() {
+ return window.location.search;
+}
+
+export function _setupBlockfrostApi() {
+ // Set up Blockfrost API key prompt and UI around it.
+ // This code is only needed for CTL itself.
+ const oldBlockfrostKey = localStorage.getItem("BLOCKFROST_API_KEY");
+
+ const addSpacer = () => {
+ const spacer = document.createElement("span");
+ spacer.textContent = " ";
+ document.body.appendChild(spacer);
+ };
+
+ const addHtml = html => {
+ const div = document.createElement("div");
+ div.innerHTML = html;
+ document.body.appendChild(div);
+ };
+
+ addHtml(`Blockfrost setup
`);
+
+ if (oldBlockfrostKey !== null) {
+ const keyIsSetEl = document.createElement("span");
+ keyIsSetEl.innerHTML =
+ '✅ Blockfrost key is set.';
+ document.body.appendChild(keyIsSetEl);
+
+ addSpacer();
+
+ const setBFKeyButton = document.createElement("button");
+ setBFKeyButton.textContent = "Unset";
+ setBFKeyButton.onclick = () => {
+ localStorage.removeItem("BLOCKFROST_API_KEY");
+ window.location = "/";
+ };
+ document.body.appendChild(setBFKeyButton);
+ } else {
+ const keyIsNotSetEl = document.createElement("span");
+ keyIsNotSetEl.innerHTML =
+ '❌ Blockfrost key is not set.';
+ document.body.appendChild(keyIsNotSetEl);
+
+ addSpacer();
+
+ const setBFKeyButton = document.createElement("button");
+ setBFKeyButton.textContent = "Set Blockfrost API key";
+ setBFKeyButton.onclick = () => {
+ const key = prompt("Enter your Blockfrost API key");
+ if (key !== null) {
+ localStorage.setItem("BLOCKFROST_API_KEY", key);
+ window.location = "/";
+ }
+ };
+ document.body.appendChild(setBFKeyButton);
+ }
+
+ addHtml(`
If you are viewing this page via an E2E-test-suite-controlled browser, to set the Blockfrost API key permanently, close the browser and run:
+
+ npm run e2e-pack-settings
+
+ The key will be saved to your settings archive. Sharing the archive file after that implies that the key can be leaked.
`);
+}
const createLink = (example, wallet) =>
'' + wallet + "";
-exports._writeExampleHTML = example => wallets => () => {
- const ul = document.getElementById("examples");
- const li = document.createElement("li");
- li.innerHTML = `${example}: ${wallets
- .map(w => createLink(example, w))
- .join(" ")}`;
- ul.appendChild(li);
-};
+export function _writeExampleHTML(example) {
+ return wallets => () => {
+ const ul = document.getElementById("examples");
+ const li = document.createElement("li");
+ li.innerHTML = `${example}: ${wallets
+ .map(w => createLink(example, w))
+ .join(" ")}`;
+ ul.appendChild(li);
+ };
+}
-exports._addLinks = configs => tests => () => {
- const configSelectEl = document.createElement("select");
- const testNameSelectEl = document.createElement("select");
- const linkEl = document.createElement("a");
- linkEl.textContent = "➡ RUN EXAMPLE";
+export function _addLinks(configs) {
+ return tests => () => {
+ const configSelectEl = document.createElement("select");
+ const testNameSelectEl = document.createElement("select");
+ const linkEl = document.createElement("a");
+ linkEl.textContent = "➡ RUN EXAMPLE";
- const h1El = document.createElement("h3");
- h1El.textContent = "Example runner";
+ const h1El = document.createElement("h3");
+ h1El.textContent = "Example runner";
- const selectEnvironmentEl = document.createElement("span");
- selectEnvironmentEl.textContent = "Environment: ";
+ const selectEnvironmentEl = document.createElement("span");
+ selectEnvironmentEl.textContent = "Environment: ";
- const selectExampleEl = document.createElement("span");
- selectExampleEl.textContent = "Example: ";
+ const selectExampleEl = document.createElement("span");
+ selectExampleEl.textContent = "Example: ";
- document.body.appendChild(h1El);
- document.body.appendChild(selectEnvironmentEl);
+ document.body.appendChild(h1El);
+ document.body.appendChild(selectEnvironmentEl);
- const updateUrl = () => {
- linkEl.href = "?" + configSelectEl.value + ":" + testNameSelectEl.value;
- };
+ const updateUrl = () => {
+ linkEl.href = "?" + configSelectEl.value + ":" + testNameSelectEl.value;
+ };
+
+ configs.forEach((config, ix) => {
+ const optionEl = document.createElement("option");
+ optionEl.textContent = config;
+ optionEl.value = config;
+ configSelectEl.appendChild(optionEl);
+ if (document.location.search.startsWith("?" + config + ":")) {
+ configSelectEl.selectedIndex = ix;
+ }
+ });
+ document.body.appendChild(configSelectEl);
+ document.body.appendChild(document.createElement("br"));
- configs.forEach((config, ix) => {
- const optionEl = document.createElement("option");
- optionEl.textContent = config;
- optionEl.value = config;
- configSelectEl.appendChild(optionEl);
- if (document.location.search.startsWith("?" + config + ":")) {
- configSelectEl.selectedIndex = ix;
- }
- });
- document.body.appendChild(configSelectEl);
- document.body.appendChild(document.createElement("br"));
-
- document.body.appendChild(selectExampleEl);
-
- tests.forEach((test, ix) => {
- const optionEl = document.createElement("option");
- optionEl.textContent = test;
- optionEl.value = test;
- testNameSelectEl.appendChild(optionEl);
- if (document.location.search.endsWith(":" + test)) {
- testNameSelectEl.selectedIndex = ix;
- }
- });
- document.body.appendChild(testNameSelectEl);
-
- updateUrl();
- document.body.appendChild(document.createElement("br"));
-
- document.body.appendChild(linkEl);
-
- configSelectEl.onchange = updateUrl;
- testNameSelectEl.onchange = updateUrl;
-};
+ document.body.appendChild(selectExampleEl);
+
+ tests.forEach((test, ix) => {
+ const optionEl = document.createElement("option");
+ optionEl.textContent = test;
+ optionEl.value = test;
+ testNameSelectEl.appendChild(optionEl);
+ if (document.location.search.endsWith(":" + test)) {
+ testNameSelectEl.selectedIndex = ix;
+ }
+ });
+ document.body.appendChild(testNameSelectEl);
+
+ updateUrl();
+ document.body.appendChild(document.createElement("br"));
+
+ document.body.appendChild(linkEl);
+
+ configSelectEl.onchange = updateUrl;
+ testNameSelectEl.onchange = updateUrl;
+ };
+}
diff --git a/src/Internal/Test/E2E/Route.purs b/src/Internal/Test/E2E/Route.purs
index 7b44844ee6..6bb113bf6d 100644
--- a/src/Internal/Test/E2E/Route.purs
+++ b/src/Internal/Test/E2E/Route.purs
@@ -1,4 +1,4 @@
-module Ctl.Internal.E2E.Route
+module Ctl.Internal.Test.E2E.Route
( E2ETestName
, E2EConfigName
, route
@@ -111,6 +111,7 @@ addLinks configMaps testMaps = do
configs = Array.fromFoldable $ Map.keys configMaps
tests = Array.fromFoldable $ Map.keys testMaps
_addLinks configs tests
+ _setupBlockfrostApi
-- | Serves given examples conditionally, depending on the URL query part.
-- |
@@ -223,3 +224,5 @@ foreign import _writeExampleHTML :: String -> Array String -> Effect Unit
foreign import _addLinks
:: Array E2EConfigName -> Array E2ETestName -> Effect Unit
+
+foreign import _setupBlockfrostApi :: Effect Unit
diff --git a/src/Internal/Test/E2E/Runner.js b/src/Internal/Test/E2E/Runner.js
index 58ca7ffd57..0e57d9e2dd 100644
--- a/src/Internal/Test/E2E/Runner.js
+++ b/src/Internal/Test/E2E/Runner.js
@@ -1,9 +1,11 @@
-exports._retrieveJQuery = page => () =>
- page.evaluate(() =>
- window
- .fetch(
- "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"
- )
- .then(res => res.text())
- .catch(_ => "")
- );
+export function _retrieveJQuery(page) {
+ return () =>
+ page.evaluate(() =>
+ window
+ .fetch(
+ "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"
+ )
+ .then(res => res.text())
+ .catch(_ => "")
+ );
+}
diff --git a/src/Internal/Test/E2E/Runner.purs b/src/Internal/Test/E2E/Runner.purs
index c640a10530..26a659b9cd 100644
--- a/src/Internal/Test/E2E/Runner.purs
+++ b/src/Internal/Test/E2E/Runner.purs
@@ -7,12 +7,13 @@ module Ctl.Internal.Test.E2E.Runner
import Prelude
-import Affjax (defaultRequest, request) as Affjax
+import Affjax (defaultRequest) as Affjax
import Affjax (printError)
import Affjax.ResponseFormat as Affjax.ResponseFormat
import Control.Alt ((<|>))
import Control.Monad.Error.Class (liftMaybe)
import Control.Promise (Promise, toAffE)
+import Ctl.Internal.Affjax (request) as Affjax
import Ctl.Internal.Contract.Hooks (emptyHooks)
import Ctl.Internal.Contract.QueryBackend (QueryBackend(CtlBackend))
import Ctl.Internal.Deserialization.Keys (privateKeyFromBytes)
@@ -80,7 +81,6 @@ import Ctl.Internal.Wallet.Key
)
import Data.Array (catMaybes, mapMaybe, nub)
import Data.Array as Array
-import Data.BigInt as BigInt
import Data.Either (Either(Left, Right), isLeft)
import Data.Foldable (fold)
import Data.HTTP.Method (Method(GET))
@@ -113,6 +113,7 @@ import Effect.Class (liftEffect)
import Effect.Console (log)
import Effect.Exception (Error, error, throw)
import Effect.Ref as Ref
+import JS.BigInt as BigInt
import Mote (group, test)
import Node.Buffer (fromArrayBuffer)
import Node.ChildProcess
@@ -127,8 +128,9 @@ import Node.ChildProcess
)
import Node.ChildProcess as ChildProcess
import Node.Encoding as Encoding
-import Node.FS.Aff (exists, stat, writeFile)
+import Node.FS.Aff (stat, writeFile)
import Node.FS.Stats (isDirectory)
+import Node.FS.Sync (exists)
import Node.Path (FilePath, concat, dirname, relative)
import Node.Process (lookupEnv)
import Node.Stream (onDataString)
@@ -172,7 +174,7 @@ runE2ECommand = case _ of
ensureDir :: FilePath -> Aff Unit
ensureDir dir = do
- dirExists <- exists dir
+ dirExists <- liftEffect $ exists dir
unless dirExists $ do
liftEffect $ log $ "Creating directory " <> dir
void $ spawnAndCollectOutput "mkdir" [ "-p", dir ]
@@ -635,7 +637,7 @@ findSettingsArchive testOptions = do
)
pure $ testOptions.settingsArchive
- doesExist <- exists settingsArchive
+ doesExist <- liftEffect $ exists settingsArchive
unless doesExist $ do
-- Download settings archive from URL if file does not exist
@@ -665,7 +667,7 @@ findChromeProfile testOptions = do
)
pure $ testOptions.chromeUserDataDir
- doesExist <- exists chromeDataDir
+ doesExist <- liftEffect $ exists chromeDataDir
unless doesExist $
ensureChromeUserDataDir chromeDataDir
isDir <- isDirectory <$> stat chromeDataDir
@@ -725,7 +727,7 @@ readExtensionParams extName wallets = do
case crxFile, password, extensionId of
Nothing, Nothing, Nothing -> pure Nothing
Just crx, Just pwd, Just extId -> do
- doesExist <- exists crx
+ doesExist <- liftEffect $ exists crx
unless doesExist $ do
-- Download from specified URL if crx file does not exist
crxFileUrl <-
@@ -759,7 +761,7 @@ packSettings :: SettingsArchive -> ChromeUserDataDir -> Aff Unit
packSettings settingsArchive userDataDir = do
-- Passing a non-existent directory to tar will error,
-- but we can't rely on the existence of these directories.
- paths <- filterExistingPaths userDataDir
+ paths <- liftEffect $ filterExistingPaths userDataDir
[ "./Default/IndexedDB/"
, "./Default/Local Storage/"
, "./Default/Extension State"
@@ -786,7 +788,7 @@ packSettings settingsArchive userDataDir = do
defaultErrorReader
-- | Filter out non-existing paths, relative to the given directory
-filterExistingPaths :: FilePath -> Array FilePath -> Aff (Array FilePath)
+filterExistingPaths :: FilePath -> Array FilePath -> Effect (Array FilePath)
filterExistingPaths base paths = do
catMaybes <$> for paths \path -> do
exists (concat [ base, path ]) >>= case _ of
diff --git a/src/Internal/Test/E2E/Wallets.js b/src/Internal/Test/E2E/Wallets.js
index db78ffc21e..a01ba8313f 100644
--- a/src/Internal/Test/E2E/Wallets.js
+++ b/src/Internal/Test/E2E/Wallets.js
@@ -1,4 +1,8 @@
-exports._typeInto = selector => text => page => () =>
- page.focus(selector).then(() => page.keyboard.type(text));
+export function _typeInto(selector) {
+ return text => page => () =>
+ page.focus(selector).then(() => page.keyboard.type(text));
+}
-exports.pageUrl = page => () => page.url();
+export function pageUrl(page) {
+ return () => page.url();
+}
diff --git a/src/Internal/Test/KeyDir.purs b/src/Internal/Test/KeyDir.purs
index abe2c0a273..3716fabc31 100644
--- a/src/Internal/Test/KeyDir.purs
+++ b/src/Internal/Test/KeyDir.purs
@@ -76,8 +76,6 @@ import Ctl.Internal.Types.TxConstraints
import Ctl.Internal.Wallet.Key (KeyWallet)
import Data.Array (catMaybes)
import Data.Array as Array
-import Data.BigInt (BigInt)
-import Data.BigInt as BigInt
import Data.Either (Either(Right, Left), hush)
import Data.Foldable (fold, sum)
import Data.Lens ((^.))
@@ -104,9 +102,12 @@ import Effect.Class (liftEffect)
import Effect.Class.Console (info)
import Effect.Exception (error, throw)
import Effect.Ref as Ref
+import JS.BigInt (BigInt)
+import JS.BigInt as BigInt
import Mote.Monad (mapTest)
import Node.Encoding (Encoding(UTF8))
-import Node.FS.Aff (exists, mkdir, readTextFile, readdir, writeTextFile)
+import Node.FS.Aff (mkdir, readTextFile, readdir, writeTextFile)
+import Node.FS.Sync (exists)
import Node.Path (FilePath)
import Node.Path (concat) as Path
import Type.Prelude (Proxy(Proxy))
@@ -254,7 +255,7 @@ restoreWallets backup = do
[ backup, walletDir, "stake_signing_key" ]
inactiveFlagFile = Path.concat [ backup, walletDir, "inactive" ]
-- Skip this wallet if it was marked as inactive
- exists inactiveFlagFile >>= case _ of
+ liftEffect (exists inactiveFlagFile) >>= case _ of
true -> pure Nothing
false -> do
paymentKeyEnvelope <- readTextFile UTF8 paymentKeyFilePath
diff --git a/src/Internal/Test/UtxoDistribution.purs b/src/Internal/Test/UtxoDistribution.purs
index 95d2fc39ae..d4e3476b44 100644
--- a/src/Internal/Test/UtxoDistribution.purs
+++ b/src/Internal/Test/UtxoDistribution.purs
@@ -53,7 +53,6 @@ import Ctl.Internal.Wallet.Key
)
import Data.Array (head)
import Data.Array as Array
-import Data.BigInt (BigInt)
import Data.FoldableWithIndex (foldMapWithIndex)
import Data.List (List, (:))
import Data.Map as Map
@@ -64,6 +63,7 @@ import Data.Tuple (Tuple)
import Data.Tuple.Nested (type (/\), (/\))
import Effect.Class (liftEffect)
import Effect.Ref as Ref
+import JS.BigInt (BigInt)
import Type.Prelude (Proxy(Proxy))
-- | UTxO amount in Lovelaces
diff --git a/src/Internal/ToData.purs b/src/Internal/ToData.purs
index 722f1d6fe0..b1799f0d17 100644
--- a/src/Internal/ToData.purs
+++ b/src/Internal/ToData.purs
@@ -35,8 +35,6 @@ import Ctl.Internal.Types.RawBytes (RawBytes)
import Data.Array (cons, sortWith)
import Data.Array as Array
import Data.ArrayBuffer.Types (Uint8Array)
-import Data.BigInt (BigInt)
-import Data.BigInt as BigInt
import Data.Either (Either(Left, Right))
import Data.Foldable (class Foldable)
import Data.Generic.Rep as G
@@ -49,6 +47,8 @@ import Data.Symbol (class IsSymbol)
import Data.TextEncoder (encodeUtf8)
import Data.Tuple (Tuple(Tuple), fst, snd)
import Data.UInt (UInt)
+import JS.BigInt (BigInt)
+import JS.BigInt as BigInt
import Noble.Secp256k1.ECDSA
( ECDSAPublicKey
, ECDSASignature
diff --git a/src/Internal/Types/BigNum.js b/src/Internal/Types/BigNum.js
index 70ba1439ba..5514c30545 100644
--- a/src/Internal/Types/BigNum.js
+++ b/src/Internal/Types/BigNum.js
@@ -2,40 +2,49 @@
let lib;
if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- lib = require("@emurgo/cardano-serialization-lib-browser");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-browser");
} else {
- lib = require("@emurgo/cardano-serialization-lib-nodejs");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-nodejs");
+ // lib = (await import("../../../../cardano-serialization-lib-gc/nodejs/index.js"));
}
-lib = require("@mlabs-haskell/csl-gc-wrapper")(lib);
-exports.bnCompare = lhs => rhs => lhs.compare(rhs);
-
-exports.zero = lib.BigNum.zero();
-
-exports.one = lib.BigNum.one();
+export function bnCompare(lhs) {
+ return rhs => lhs.compare(rhs);
+}
-exports.bnAdd = maybe => lhs => rhs => {
- try {
- return maybe.just(lhs.checked_add(rhs));
- } catch (_) {
- return maybe.nothing;
- }
-};
+export const zero = lib.BigNum.zero();
+export const one = lib.BigNum.one();
+
+export function bnAdd(maybe) {
+ return lhs => rhs => {
+ try {
+ return maybe.just(lhs.checked_add(rhs));
+ } catch (_) {
+ return maybe.nothing;
+ }
+ };
+}
-exports.bnMul = maybe => lhs => rhs => {
- try {
- return maybe.just(lhs.checked_mul(rhs));
- } catch (_) {
- return maybe.nothing;
- }
-};
+export function bnMul(maybe) {
+ return lhs => rhs => {
+ try {
+ return maybe.just(lhs.checked_mul(rhs));
+ } catch (_) {
+ return maybe.nothing;
+ }
+ };
+}
-exports._fromString = maybe => str => {
- try {
- return maybe.just(lib.BigNum.from_str(str));
- } catch (_) {
- return maybe.nothing;
- }
-};
+export function _fromString(maybe) {
+ return str => {
+ try {
+ return maybe.just(lib.BigNum.from_str(str));
+ } catch (_) {
+ return maybe.nothing;
+ }
+ };
+}
-exports.toString = bn => bn.to_str();
+export function toString(bn) {
+ return bn.to_str();
+}
diff --git a/src/Internal/Types/BigNum.purs b/src/Internal/Types/BigNum.purs
index d2e28d38b7..e5a75d039e 100644
--- a/src/Internal/Types/BigNum.purs
+++ b/src/Internal/Types/BigNum.purs
@@ -24,13 +24,13 @@ import Aeson (JsonDecodeError(TypeMismatch)) as Aeson
import Ctl.Internal.Deserialization.Error (FromCslRepError, fromCslRepError)
import Ctl.Internal.Error (E, noteE)
import Ctl.Internal.FfiHelpers (MaybeFfiHelper, maybeFfiHelper)
-import Data.BigInt (BigInt)
-import Data.BigInt (fromString, toString) as BigInt
import Data.Either (note)
import Data.Int (fromString) as Int
import Data.Maybe (Maybe, fromJust)
import Data.UInt (UInt)
import Data.UInt (fromInt, fromString, toString) as UInt
+import JS.BigInt (BigInt)
+import JS.BigInt (fromString, toString) as BigInt
import Partial.Unsafe (unsafePartial)
import Type.Row (type (+))
diff --git a/src/Internal/Types/ByteArray.js b/src/Internal/Types/ByteArray.js
index 8f204f55ae..09bf1f2b12 100644
--- a/src/Internal/Types/ByteArray.js
+++ b/src/Internal/Types/ByteArray.js
@@ -1,36 +1,42 @@
// From instance for Array in prelude
-exports.ord_ = f => xs => ys => {
- let i = 0;
- const xlen = xs.length;
- const ylen = ys.length;
- while (i < xlen && i < ylen) {
- let o = f(xs[i])(ys[i]);
- if (o !== 0) {
- return o;
+export function ord_(f) {
+ return xs => ys => {
+ let i = 0;
+ const xlen = xs.length;
+ const ylen = ys.length;
+ while (i < xlen && i < ylen) {
+ let o = f(xs[i])(ys[i]);
+ if (o !== 0) {
+ return o;
+ }
+ i++;
}
- i++;
- }
- if (xlen === ylen) {
- return 0;
- } else if (xlen > ylen) {
- return -1;
- } else {
- return 1;
- }
-};
+ if (xlen === ylen) {
+ return 0;
+ } else if (xlen > ylen) {
+ return -1;
+ } else {
+ return 1;
+ }
+ };
+}
-exports.concat_ = xs => ys => {
- const res = new Uint8Array(xs.length + ys.length);
- for (let i = 0; i < xs.length; i++) {
- res[i] = xs[i];
- }
- for (let i = 0; i < ys.length; i++) {
- res[i + xs.length] = ys[i];
- }
- return res;
-};
+export function concat_(xs) {
+ return ys => {
+ const res = new Uint8Array(xs.length + ys.length);
+ for (let i = 0; i < xs.length; i++) {
+ res[i] = xs[i];
+ }
+ for (let i = 0; i < ys.length; i++) {
+ res[i + xs.length] = ys[i];
+ }
+ return res;
+ };
+}
-exports.byteArrayToHex = arr => Buffer.from(arr).toString("hex");
+export function byteArrayToHex(arr) {
+ return Buffer.from(arr).toString("hex");
+}
/* adapted from https://github.com/WebReflection/uint8-to-utf16/blob/master/esm/index.js
* (someone who knows javascript should like import that or something)
@@ -38,7 +44,7 @@ exports.byteArrayToHex = arr => Buffer.from(arr).toString("hex");
const { ceil } = Math;
const { fromCharCode } = String;
-exports.byteArrayToUTF16le = uint8array => {
+export function byteArrayToUTF16le(uint8array) {
let extra = 0;
const output = [];
const { length } = uint8array;
@@ -51,44 +57,57 @@ exports.byteArrayToUTF16le = uint8array => {
);
output.push(fromCharCode(extra));
return output.join("");
-};
+}
-exports.hexToByteArray_ = nothing => just => hex => {
- let bytes = [];
- for (let c = 0; c < hex.length; c += 2) {
- const chunk = hex.substr(c, 2);
- if (/[0-9a-f]{2}/i.test(chunk)) {
- bytes.push(parseInt(chunk, 16));
- } else {
- return nothing;
+export function hexToByteArray_(nothing) {
+ return just => hex => {
+ let bytes = [];
+ for (let c = 0; c < hex.length; c += 2) {
+ const chunk = hex.substr(c, 2);
+ if (/[0-9a-f]{2}/i.test(chunk)) {
+ bytes.push(parseInt(chunk, 16));
+ } else {
+ return nothing;
+ }
}
- }
- return just(new Uint8Array(bytes));
-};
+ return just(new Uint8Array(bytes));
+ };
+}
-exports.hexToByteArrayUnsafe = hex => {
+export function hexToByteArrayUnsafe(hex) {
let bytes = [];
for (let c = 0; c < hex.length; c += 2) {
bytes.push(parseInt(hex.substr(c, 2), 16));
}
return new Uint8Array(bytes);
-};
+}
-exports.byteArrayFromIntArrayUnsafe = ints => new Uint8Array(ints);
+export function byteArrayFromIntArrayUnsafe(ints) {
+ return new Uint8Array(ints);
+}
-exports.byteArrayFromInt16ArrayUnsafe = ints =>
- new Uint8Array(ints.buffer, ints.byteOffset, ints.byteLength);
+export function byteArrayFromInt16ArrayUnsafe(ints) {
+ return new Uint8Array(ints.buffer, ints.byteOffset, ints.byteLength);
+}
-exports.byteArrayFromIntArray_ = nothing => just => ints => {
- if (ints.every(i => i < 256 && i >= 0)) {
- return just(new Uint8Array(ints));
- } else {
- return nothing;
- }
-};
+export function byteArrayFromIntArray_(nothing) {
+ return just => ints => {
+ if (ints.every(i => i < 256 && i >= 0)) {
+ return just(new Uint8Array(ints));
+ } else {
+ return nothing;
+ }
+ };
+}
-exports.byteArrayToIntArray = bytes => Array.from(bytes);
+export function byteArrayToIntArray(bytes) {
+ return Array.from(bytes);
+}
-exports.byteLength = bytes => bytes.byteLength;
+export function byteLength(bytes) {
+ return bytes.byteLength;
+}
-exports.subarray = start => end => bytes => bytes.subarray(start, end);
+export function subarray(start) {
+ return end => bytes => bytes.subarray(start, end);
+}
diff --git a/src/Internal/Types/Epoch.purs b/src/Internal/Types/Epoch.purs
index 4b01d1a12e..fed438326d 100644
--- a/src/Internal/Types/Epoch.purs
+++ b/src/Internal/Types/Epoch.purs
@@ -4,9 +4,9 @@ import Prelude
import Aeson (class DecodeAeson, class EncodeAeson)
import Ctl.Internal.Helpers (showWithParens)
-import Data.BigInt (BigInt)
import Data.Generic.Rep (class Generic)
import Data.Newtype (class Newtype)
+import JS.BigInt (BigInt)
-- | An epoch number or length with greater precision for Ogmios than
-- | `Cardano.Types.Epoch`. [ 0 .. 18446744073709552000 ]
diff --git a/src/Internal/Types/EraSummaries.purs b/src/Internal/Types/EraSummaries.purs
index 04aa5f6864..ae6cf387c5 100644
--- a/src/Internal/Types/EraSummaries.purs
+++ b/src/Internal/Types/EraSummaries.purs
@@ -15,18 +15,18 @@ import Aeson
( class DecodeAeson
, class EncodeAeson
, encodeAeson
+ , finiteNumber
, getField
- , partialFiniteNumber
)
import Ctl.Internal.Helpers (showWithParens)
import Ctl.Internal.Serialization.Address (Slot)
import Ctl.Internal.Service.Helpers (aesonObject)
import Ctl.Internal.Types.Epoch (Epoch)
-import Data.BigInt (BigInt)
import Data.Generic.Rep (class Generic)
-import Data.Maybe (Maybe)
+import Data.Maybe (Maybe, fromJust)
import Data.Newtype (class Newtype, wrap)
import Data.Show.Generic (genericShow)
+import JS.BigInt (BigInt)
import Partial.Unsafe (unsafePartial)
--------------------------------------------------------------------------------
@@ -143,7 +143,7 @@ derive newtype instance DecodeAeson RelativeTime
instance EncodeAeson RelativeTime where
encodeAeson (RelativeTime rt) =
-- We assume the numbers are finite.
- encodeAeson $ unsafePartial partialFiniteNumber rt
+ encodeAeson $ unsafePartial $ fromJust $ finiteNumber rt
instance Show RelativeTime where
show (RelativeTime rt) = showWithParens "RelativeTime" rt
@@ -170,7 +170,7 @@ derive newtype instance DecodeAeson SlotLength
instance EncodeAeson SlotLength where
encodeAeson (SlotLength sl) =
-- We assume the numbers are finite.
- encodeAeson $ unsafePartial partialFiniteNumber sl
+ encodeAeson $ unsafePartial $ fromJust $ finiteNumber sl
instance Show SlotLength where
show (SlotLength slotLength) = showWithParens "SlotLength" slotLength
@@ -189,4 +189,3 @@ derive newtype instance EncodeAeson SafeZone
instance Show SafeZone where
show (SafeZone sz) = showWithParens "SafeZone" sz
-
diff --git a/src/Internal/Types/Int.js b/src/Internal/Types/Int.js
index 301a3d7724..8110b53cb3 100644
--- a/src/Internal/Types/Int.js
+++ b/src/Internal/Types/Int.js
@@ -2,12 +2,14 @@
let lib;
if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- lib = require("@emurgo/cardano-serialization-lib-browser");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-browser");
} else {
- lib = require("@emurgo/cardano-serialization-lib-nodejs");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-nodejs");
}
-lib = require("@mlabs-haskell/csl-gc-wrapper")(lib);
-exports.newPositive = lib.Int.new;
-exports.newNegative = lib.Int.new_negative;
-exports._intToStr = n => n.to_str();
+export const newPositive = lib.Int.new;
+export const newNegative = lib.Int.new_negative;
+
+export function _intToStr(n) {
+ return n.to_str();
+}
diff --git a/src/Internal/Types/Int.purs b/src/Internal/Types/Int.purs
index d3e875ebe8..5d9fceb7c5 100644
--- a/src/Internal/Types/Int.purs
+++ b/src/Internal/Types/Int.purs
@@ -22,10 +22,10 @@ import Aeson
import Control.Alternative ((<|>))
import Ctl.Internal.Types.BigNum (BigNum)
import Ctl.Internal.Types.BigNum (fromBigInt, fromInt) as BigNum
-import Data.BigInt as BigInt
import Data.Either (note)
import Data.Function (on)
import Data.Maybe (Maybe, fromJust)
+import JS.BigInt as BigInt
import Partial.Unsafe (unsafePartial)
import Prim as Prim
diff --git a/src/Internal/Types/Interval.purs b/src/Internal/Types/Interval.purs
index e655b87a19..740320eae7 100644
--- a/src/Internal/Types/Interval.purs
+++ b/src/Internal/Types/Interval.purs
@@ -72,9 +72,9 @@ import Aeson
, aesonNull
, decodeAeson
, encodeAeson
+ , finiteNumber
, getField
, isNull
- , partialFiniteNumber
, (.:)
)
import Control.Monad.Error.Class (throwError)
@@ -116,9 +116,9 @@ import Ctl.Internal.Types.PlutusData (PlutusData(Constr))
import Ctl.Internal.Types.SystemStart (SystemStart, sysStartUnixTime)
import Data.Argonaut.Encode.Encoders (encodeString)
import Data.Array (find, head, index, length)
+import Data.Array.NonEmpty (singleton) as NEArray
+import Data.Array.NonEmpty ((:))
import Data.Bifunctor (bimap, lmap)
-import Data.BigInt (BigInt)
-import Data.BigInt (fromInt, fromNumber, fromString, toNumber) as BigInt
import Data.Either (Either(Left, Right), note)
import Data.Generic.Rep (class Generic)
import Data.Lattice
@@ -127,15 +127,15 @@ import Data.Lattice
, class JoinSemilattice
, class MeetSemilattice
)
-import Data.List (List(Nil), (:))
import Data.Maybe (Maybe(Just, Nothing), fromJust, maybe)
import Data.Newtype (class Newtype, unwrap, wrap)
-import Data.NonEmpty ((:|))
+import Data.Number (trunc, (%)) as Math
import Data.Show.Generic (genericShow)
import Data.Tuple (uncurry)
import Data.Tuple.Nested (type (/\), (/\))
import Foreign.Object (Object)
-import Math (trunc, (%)) as Math
+import JS.BigInt (BigInt)
+import JS.BigInt (fromInt, fromNumber, fromString, toNumber) as BigInt
import Partial.Unsafe (unsafePartial)
import Prim.TypeError (class Warn, Text)
import Test.QuickCheck (class Arbitrary, arbitrary)
@@ -167,10 +167,17 @@ instance
)
instance ToData a => ToData (Extended a) where
- toData = genericToData
+ toData = case _ of
+ Finite a -> genericToData $ Finite $ toData a
+ NegInf -> genericToData (NegInf :: Extended Void)
+ PosInf -> genericToData (PosInf :: Extended Void)
instance FromData a => FromData (Extended a) where
- fromData = genericFromData
+ fromData pd =
+ (genericFromData pd :: _ (Extended PlutusData)) >>= case _ of
+ Finite a -> Finite <$> fromData a
+ NegInf -> pure NegInf
+ PosInf -> pure PosInf
derive instance Generic (Extended a) _
derive instance Eq a => Eq (Extended a)
@@ -347,14 +354,13 @@ instance (DecodeAeson a, Ord a, Ring a) => DecodeAeson (Interval a) where
pure $ haskIntervalToInterval haskInterval
instance (Arbitrary a, Ord a, Semiring a) => Arbitrary (Interval a) where
- arbitrary = frequency $ wrap $
+ arbitrary = frequency $
(0.25 /\ genFiniteInterval arbitrary)
- :| (0.25 /\ genUpperRay arbitrary)
- : (0.25 /\ genLowerRay arbitrary)
- : (0.1 /\ genSingletonInterval)
- : (0.075 /\ pure always)
- : (0.075 /\ pure never)
- : Nil
+ : (0.25 /\ genUpperRay arbitrary)
+ : (0.25 /\ genLowerRay arbitrary)
+ : (0.1 /\ genSingletonInterval)
+ : (0.075 /\ pure always)
+ : NEArray.singleton (0.075 /\ pure never)
-- | those accept a generator since we want to use them
-- | for Positive Integers in tests
@@ -645,7 +651,7 @@ instance EncodeAeson SlotToPosixTimeError where
slotToPosixTimeErrorStr
"endTimeLessThanTime"
-- We assume the numbers are finite
- [ unsafePartial partialFiniteNumber absTime ]
+ [ unsafePartial $ fromJust $ finiteNumber absTime ]
encodeAeson CannotGetBigIntFromNumber = do
encodeAeson $ mkErrorRecord
slotToPosixTimeErrorStr
diff --git a/src/Internal/Types/NatRatio.purs b/src/Internal/Types/NatRatio.purs
index 4b41a7ca2e..a55a300d34 100644
--- a/src/Internal/Types/NatRatio.purs
+++ b/src/Internal/Types/NatRatio.purs
@@ -23,8 +23,8 @@ import Ctl.Internal.Types.Rational
, numerator
, (%)
) as Rational
-import Data.BigInt (BigInt)
import Data.Maybe (Maybe(Nothing))
+import JS.BigInt (BigInt)
-- | `NatRatio` is a newtype over `Rational` with smart constructors to create a
-- | `NatRatio` safely. Therefore, the data constructor is not exported.
diff --git a/src/Internal/Types/Natural.purs b/src/Internal/Types/Natural.purs
index 8228b81135..ac94710c01 100644
--- a/src/Internal/Types/Natural.purs
+++ b/src/Internal/Types/Natural.purs
@@ -20,11 +20,11 @@ import Ctl.Internal.Metadata.FromMetadata (class FromMetadata)
import Ctl.Internal.Metadata.ToMetadata (class ToMetadata)
import Ctl.Internal.ToData (class ToData, toData)
import Ctl.Internal.Types.PlutusData (PlutusData(Integer))
-import Data.BigInt (BigInt)
-import Data.BigInt (fromInt, fromString) as BigInt
import Data.Either (Either(Left), note)
import Data.Function (on)
import Data.Maybe (Maybe(Nothing, Just), fromMaybe)
+import JS.BigInt (BigInt)
+import JS.BigInt (fromInt, fromString) as BigInt
newtype Natural = Natural BigInt
diff --git a/src/Internal/Types/PlutusData.purs b/src/Internal/Types/PlutusData.purs
index 6283b6b2f9..d9a67c594e 100644
--- a/src/Internal/Types/PlutusData.purs
+++ b/src/Internal/Types/PlutusData.purs
@@ -24,8 +24,6 @@ import Control.Alt ((<|>))
import Ctl.Internal.Types.BigNum (BigNum)
import Ctl.Internal.Types.BigNum as BigNum
import Ctl.Internal.Types.ByteArray (ByteArray, byteArrayToHex, hexToByteArray)
-import Data.BigInt (BigInt)
-import Data.BigInt as BigInt
import Data.Either (Either(Left))
import Data.Generic.Rep (class Generic)
import Data.Log.Tag (TagSet, tag, tagSetTag)
@@ -35,6 +33,8 @@ import Data.Show.Generic (genericShow)
import Data.Traversable (for)
import Data.Tuple (Tuple)
import Data.Tuple.Nested ((/\))
+import JS.BigInt (BigInt)
+import JS.BigInt as BigInt
-- Doesn't distinguish "BuiltinData" and "Data" like Plutus:
data PlutusData
diff --git a/src/Internal/Types/Rational.purs b/src/Internal/Types/Rational.purs
index 1024b38f74..4b7d940c2b 100644
--- a/src/Internal/Types/Rational.purs
+++ b/src/Internal/Types/Rational.purs
@@ -26,12 +26,12 @@ import Ctl.Internal.Types.BigNum as BigNum
import Ctl.Internal.Types.Natural (Natural)
import Ctl.Internal.Types.Natural (fromBigInt', toBigInt) as Nat
import Ctl.Internal.Types.PlutusData (PlutusData(Constr, Integer))
-import Data.BigInt (BigInt)
-import Data.BigInt (fromInt) as BigInt
import Data.Either (Either(Left))
import Data.Maybe (Maybe(Just, Nothing), maybe)
import Data.Ratio (Ratio)
import Data.Ratio (denominator, numerator, (%)) as Ratio
+import JS.BigInt (BigInt)
+import JS.BigInt (fromInt) as BigInt
-- | `Rational` is a newtype over `Ratio` with a smart constructor `reduce`
-- | that allows to create a `Rational` safely. The constructor is not exposed.
diff --git a/src/Internal/Types/SystemStart.purs b/src/Internal/Types/SystemStart.purs
index c1b8895c51..80e37b524d 100644
--- a/src/Internal/Types/SystemStart.purs
+++ b/src/Internal/Types/SystemStart.purs
@@ -9,8 +9,6 @@ module Ctl.Internal.Types.SystemStart
import Prelude
import Control.Alt ((<|>))
-import Data.BigInt (BigInt)
-import Data.BigInt (fromNumber) as BigInt
import Data.DateTime (DateTime)
import Data.DateTime.Instant (fromDateTime, unInstant)
import Data.Either (Either, hush)
@@ -20,6 +18,8 @@ import Data.Maybe (Maybe, fromJust)
import Data.Newtype (class Newtype, unwrap, wrap)
import Data.Show.Generic (genericShow)
import Data.String (length, take) as String
+import JS.BigInt (BigInt)
+import JS.BigInt (fromNumber) as BigInt
import Partial.Unsafe (unsafePartial)
newtype SystemStart = SystemStart DateTime
diff --git a/src/Internal/Types/TokenName.js b/src/Internal/Types/TokenName.js
index 24e44f82c2..f432d39277 100644
--- a/src/Internal/Types/TokenName.js
+++ b/src/Internal/Types/TokenName.js
@@ -3,21 +3,24 @@
// `TextDecoder` is not available in `node`, use polyfill in that case
let OurTextDecoder;
if (typeof BROWSER_RUNTIME == "undefined" || !BROWSER_RUNTIME) {
- OurTextDecoder = require("util").TextDecoder;
+ const util = await import("util");
+ OurTextDecoder = util.TextDecoder;
} else {
OurTextDecoder = TextDecoder;
}
-exports._decodeUtf8 = buffer => left => right => {
- let decoder = new OurTextDecoder("utf-8", { fatal: true }); // Without fatal=true it never fails
+export function _decodeUtf8(buffer) {
+ return left => right => {
+ let decoder = new OurTextDecoder("utf-8", { fatal: true }); // Without fatal=true it never fails
- try {
- return right(decoder.decode(buffer));
- } catch (err) {
- return left(err.toString());
- }
-};
+ try {
+ return right(decoder.decode(buffer));
+ } catch (err) {
+ return left(err.toString());
+ }
+ };
+}
// FIXME: https://github.com/Plutonomicon/cardano-transaction-lib/issues/548
const call = property => object => object[property]();
-exports.assetNameName = call("name");
+export const assetNameName = call("name");
diff --git a/src/Internal/Types/TokenName.purs b/src/Internal/Types/TokenName.purs
index 1219262cc2..86593a9d3b 100644
--- a/src/Internal/Types/TokenName.purs
+++ b/src/Internal/Types/TokenName.purs
@@ -28,7 +28,6 @@ import Ctl.Internal.ToData (class ToData)
import Ctl.Internal.Types.ByteArray (ByteArray, byteArrayToHex, byteLength)
import Ctl.Internal.Types.RawBytes (RawBytes(RawBytes))
import Data.ArrayBuffer.Types (Uint8Array)
-import Data.BigInt (BigInt)
import Data.Bitraversable (ltraverse)
import Data.Either (Either(Right, Left), either, note)
import Data.Map (Map)
@@ -39,6 +38,7 @@ import Data.String.CodePoints (drop, take)
import Data.TextEncoder (encodeUtf8)
import Data.Traversable (class Traversable, traverse)
import Data.Tuple.Nested (type (/\))
+import JS.BigInt (BigInt)
import Partial.Unsafe (unsafePartial)
import Test.QuickCheck.Arbitrary (class Arbitrary, arbitrary)
import Test.QuickCheck.Gen (resize)
diff --git a/src/Internal/Types/TransactionMetadata.purs b/src/Internal/Types/TransactionMetadata.purs
index 55e76dfc7e..c92752e996 100644
--- a/src/Internal/Types/TransactionMetadata.purs
+++ b/src/Internal/Types/TransactionMetadata.purs
@@ -21,12 +21,12 @@ import Ctl.Internal.Helpers
)
import Ctl.Internal.Types.ByteArray (ByteArray)
import Ctl.Internal.Types.Int (Int) as Int
-import Data.BigInt (BigInt)
import Data.Generic.Rep (class Generic)
import Data.Map (Map)
import Data.Map (empty) as Map
import Data.Newtype (class Newtype)
import Data.Show.Generic (genericShow)
+import JS.BigInt (BigInt)
newtype GeneralTransactionMetadata =
GeneralTransactionMetadata
diff --git a/src/Internal/Types/TxConstraints.purs b/src/Internal/Types/TxConstraints.purs
index 4fec99e663..a7f9ab229d 100644
--- a/src/Internal/Types/TxConstraints.purs
+++ b/src/Internal/Types/TxConstraints.purs
@@ -134,7 +134,6 @@ import Ctl.Internal.Types.Scripts
import Ctl.Internal.Types.TokenName (TokenName)
import Ctl.Internal.Types.Transaction (DataHash, TransactionInput)
import Data.Array as Array
-import Data.BigInt (BigInt)
import Data.Foldable (class Foldable, foldMap, foldl, foldr)
import Data.Generic.Rep (class Generic)
import Data.Lattice (join)
@@ -145,6 +144,7 @@ import Data.Monoid (guard)
import Data.Newtype (class Newtype, over, unwrap)
import Data.Show.Generic (genericShow)
import Data.Tuple.Nested (type (/\), (/\))
+import JS.BigInt (BigInt)
import Prim.TypeError (class Warn, Text)
--------------------------------------------------------------------------------
diff --git a/src/Internal/Wallet.js b/src/Internal/Wallet.js
index 52986c6e3a..d9f5357249 100644
--- a/src/Internal/Wallet.js
+++ b/src/Internal/Wallet.js
@@ -1,5 +1,9 @@
/* global BROWSER_RUNTIME */
+function getWindow() {
+ return typeof window != "undefined" ? window : global.window_;
+}
+
const getIsWalletAvailableTagName = wallet => {
const strs = {
nami: "NamiWallet",
@@ -18,19 +22,21 @@ const nodeEnvError = new Error(
);
const checkNotNode = () => {
- if (typeof window != "object") {
+ if (typeof getWindow() != "object") {
throw nodeEnvError;
}
};
const enableWallet = wallet => () => {
if (isWalletAvailable(wallet)()) {
- return window.cardano[wallet].enable().catch(e => {
- throw new Error(
- "enableWallet failed: " +
- (typeof e.info == "string" ? e.info : e.toString())
- );
- });
+ return getWindow()
+ .cardano[wallet].enable()
+ .catch(e => {
+ throw new Error(
+ "enableWallet failed: " +
+ (typeof e.info == "string" ? e.info : e.toString())
+ );
+ });
} else {
throw new Error(
"Wallet is not available. Use `isWalletAvailable " +
@@ -40,47 +46,55 @@ const enableWallet = wallet => () => {
}
};
-exports._enableWallet = enableWallet;
+export { enableWallet as _enableWallet };
const isWalletAvailable = walletName => () => {
checkNotNode();
return (
- typeof window.cardano != "undefined" &&
- typeof window.cardano[walletName] != "undefined" &&
- typeof window.cardano[walletName].enable == "function"
+ typeof getWindow().cardano != "undefined" &&
+ typeof getWindow().cardano[walletName] != "undefined" &&
+ typeof getWindow().cardano[walletName].enable == "function"
);
};
-exports._isWalletAvailable = isWalletAvailable;
+export { isWalletAvailable as _isWalletAvailable };
-exports._isEnabled = walletName => () => {
- if (isWalletAvailable(walletName)()) {
- return window.cardano[walletName].isEnabled();
- } else {
- throw new Error("Wallet `" + walletName + "` is not available");
- }
-};
+export function _isEnabled(walletName) {
+ return () => {
+ if (isWalletAvailable(walletName)()) {
+ return getWindow().cardano[walletName].isEnabled();
+ } else {
+ throw new Error("Wallet `" + walletName + "` is not available");
+ }
+ };
+}
-exports._apiVersion = walletName => () => {
- if (isWalletAvailable(walletName)()) {
- return window.cardano[walletName].apiVersion;
- } else {
- throw new Error("Wallet `" + walletName + "` is not available");
- }
-};
+export function _apiVersion(walletName) {
+ return () => {
+ if (isWalletAvailable(walletName)()) {
+ return getWindow().cardano[walletName].apiVersion;
+ } else {
+ throw new Error("Wallet `" + walletName + "` is not available");
+ }
+ };
+}
-exports._name = walletName => () => {
- if (isWalletAvailable(walletName)()) {
- return window.cardano[walletName].name;
- } else {
- throw new Error("Wallet `" + walletName + "` is not available");
- }
-};
+export function _name(walletName) {
+ return () => {
+ if (isWalletAvailable(walletName)()) {
+ return getWindow().cardano[walletName].name;
+ } else {
+ throw new Error("Wallet `" + walletName + "` is not available");
+ }
+ };
+}
-exports._icon = walletName => () => {
- if (isWalletAvailable(walletName)()) {
- return window.cardano[walletName].icon;
- } else {
- throw new Error("Wallet `" + walletName + "` is not available");
- }
-};
+export function _icon(walletName) {
+ return () => {
+ if (isWalletAvailable(walletName)()) {
+ return getWindow().cardano[walletName].icon;
+ } else {
+ throw new Error("Wallet `" + walletName + "` is not available");
+ }
+ };
+}
diff --git a/src/Internal/Wallet/Bip32.js b/src/Internal/Wallet/Bip32.js
index 3a5cb53871..9518c96977 100644
--- a/src/Internal/Wallet/Bip32.js
+++ b/src/Internal/Wallet/Bip32.js
@@ -2,31 +2,37 @@
let lib;
if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- lib = require("@emurgo/cardano-serialization-lib-browser");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-browser");
} else {
- lib = require("@emurgo/cardano-serialization-lib-nodejs");
+ lib = await import("@mlabs-haskell/cardano-serialization-lib-gc-nodejs");
}
-lib = require("@mlabs-haskell/csl-gc-wrapper")(lib);
-const bip39 = require("bip39");
+
+import bip39 from "bip39";
const HARDENED = 0x80000000;
-exports._bip32PrivateKeyFromMnemonic = left => right => phrase => {
- try {
- return right(
- lib.Bip32PrivateKey.from_bip39_entropy(
- Uint8Array.from(
- Buffer.from(bip39.mnemonicToEntropy(phrase.toLowerCase()), "hex")
- ),
- new Uint8Array() // passphrase (not currently implemented)
- )
- );
- } catch (e) {
- return left(e.toString());
- }
-};
+export function _bip32PrivateKeyFromMnemonic(left) {
+ return right => phrase => {
+ try {
+ return right(
+ lib.Bip32PrivateKey.from_bip39_entropy(
+ Uint8Array.from(
+ Buffer.from(bip39.mnemonicToEntropy(phrase.toLowerCase()), "hex")
+ ),
+ new Uint8Array() // passphrase (not currently implemented)
+ )
+ );
+ } catch (e) {
+ return left(e.toString());
+ }
+ };
+}
-exports.bip32ToPrivateKey = privateKey => privateKey.to_raw_key();
+export function bip32ToPrivateKey(privateKey) {
+ return privateKey.to_raw_key();
+}
-exports.derivePrivateKey = path => hardened => privateKey =>
- privateKey.derive(path | (hardened ? HARDENED : 0));
+export function derivePrivateKey(path) {
+ return hardened => privateKey =>
+ privateKey.derive(path | (hardened ? HARDENED : 0));
+}
diff --git a/src/Internal/Wallet/Cip30.js b/src/Internal/Wallet/Cip30.js
index dd46b8800d..e82bb63d51 100644
--- a/src/Internal/Wallet/Cip30.js
+++ b/src/Internal/Wallet/Cip30.js
@@ -1,34 +1,56 @@
/* global BROWSER_RUNTIME */
-exports._getNetworkId = conn => () => conn.getNetworkId();
-
-exports._getUtxos = maybe => conn => () =>
- conn.getUtxos().then(res => (res === null ? maybe.nothing : maybe.just(res)));
-
-exports._getCollateral = maybe => conn => requiredValue => () =>
- (typeof conn.getCollateral === "function"
- ? conn.getCollateral(requiredValue)
- : conn.experimental.getCollateral(requiredValue)
- ).then(utxos =>
- utxos !== null && utxos.length ? maybe.just(utxos) : maybe.nothing
- );
-
-exports._getBalance = conn => () => conn.getBalance();
-
-exports._getAddresses = conn => () => conn.getUsedAddresses();
-
-exports._getUnusedAddresses = conn => () => conn.getUnusedAddresses();
-
-exports._getChangeAddress = conn => () => conn.getChangeAddress();
-
-exports._getRewardAddresses = conn => () => conn.getRewardAddresses();
-
-exports._signTx = txHex => conn => () =>
- conn.signTx(txHex, true).catch(e => {
- throw JSON.stringify(e);
- });
-
-exports._signData = address => payload => conn => () =>
- conn.signData(address, payload).catch(e => {
- throw JSON.stringify(e);
- });
+export function _getNetworkId(conn) {
+ return () => conn.getNetworkId();
+}
+
+export function _getUtxos(maybe) {
+ return conn => () =>
+ conn
+ .getUtxos()
+ .then(res => (res === null ? maybe.nothing : maybe.just(res)));
+}
+
+export function _getCollateral(maybe) {
+ return conn => requiredValue => () =>
+ (typeof conn.getCollateral === "function"
+ ? conn.getCollateral(requiredValue)
+ : conn.experimental.getCollateral(requiredValue)
+ ).then(utxos =>
+ utxos !== null && utxos.length ? maybe.just(utxos) : maybe.nothing
+ );
+}
+
+export function _getBalance(conn) {
+ return () => conn.getBalance();
+}
+
+export function _getAddresses(conn) {
+ return conn.getUsedAddresses;
+}
+
+export function _getUnusedAddresses(conn) {
+ return () => conn.getUnusedAddresses();
+}
+
+export function _getChangeAddress(conn) {
+ return () => conn.getChangeAddress();
+}
+
+export function _getRewardAddresses(conn) {
+ return () => conn.getRewardAddresses();
+}
+
+export function _signTx(txHex) {
+ return conn => () =>
+ conn.signTx(txHex, true).catch(e => {
+ throw JSON.stringify(e);
+ });
+}
+
+export function _signData(address) {
+ return payload => conn => () =>
+ conn.signData(address, payload).catch(e => {
+ throw JSON.stringify(e);
+ });
+}
diff --git a/src/Internal/Wallet/Cip30.purs b/src/Internal/Wallet/Cip30.purs
index 57e05150d1..f698e5dd52 100644
--- a/src/Internal/Wallet/Cip30.purs
+++ b/src/Internal/Wallet/Cip30.purs
@@ -46,7 +46,6 @@ import Ctl.Internal.Types.CborBytes
, rawBytesAsCborBytes
)
import Ctl.Internal.Types.RawBytes (RawBytes, hexToRawBytes, rawBytesToHex)
-import Data.BigInt (fromInt) as BigInt
import Data.Maybe (Maybe(Just, Nothing), maybe)
import Data.Newtype (unwrap)
import Data.Traversable (for, traverse)
@@ -54,6 +53,7 @@ import Effect (Effect)
import Effect.Aff (Aff)
import Effect.Class (liftEffect)
import Effect.Exception (error, throw)
+import JS.BigInt (fromInt) as BigInt
type DataSignature =
{ key :: CborBytes
diff --git a/src/Internal/Wallet/Cip30/SignData.js b/src/Internal/Wallet/Cip30/SignData.js
index 79e1dab9ff..b105a9ee30 100644
--- a/src/Internal/Wallet/Cip30/SignData.js
+++ b/src/Internal/Wallet/Cip30/SignData.js
@@ -2,9 +2,9 @@
let lib;
if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- lib = require("@emurgo/cardano-message-signing-browser");
+ lib = await import("@emurgo/cardano-message-signing-browser");
} else {
- lib = require("@emurgo/cardano-message-signing-nodejs");
+ lib = await import("@emurgo/cardano-message-signing-nodejs");
}
// -----------------------------------------------------------------------------
@@ -12,100 +12,120 @@ if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
// -----------------------------------------------------------------------------
// newCoseSign1Builder :: ByteArray -> Headers -> Effect COSESign1Builder
-exports.newCoseSign1Builder = payload => headers => () => {
- return lib.COSESign1Builder.new(headers, payload, false);
-};
+export function newCoseSign1Builder(payload) {
+ return headers => () => {
+ return lib.COSESign1Builder.new(headers, payload, false);
+ };
+}
// makeDataToSign :: COSESign1Builder -> ByteArray
-exports.makeDataToSign = builder => {
+export function makeDataToSign(builder) {
return builder.make_data_to_sign().to_bytes();
-};
+}
// sign :: PrivateKey -> ByteArray -> ByteArray
-exports.sign = privateKey => message => {
- return privateKey.sign(message).to_bytes();
-};
+export function sign(privateKey) {
+ return message => {
+ return privateKey.sign(message).to_bytes();
+ };
+}
// buildSignature :: COSESign1Builder -> ByteArray -> ByteArray
-exports.buildSignature = builder => signedSigStruct => {
- return builder.build(signedSigStruct).to_bytes();
-};
+export function buildSignature(builder) {
+ return signedSigStruct => {
+ return builder.build(signedSigStruct).to_bytes();
+ };
+}
// -----------------------------------------------------------------------------
// Headers
// -----------------------------------------------------------------------------
// newHeaders :: HeaderMap -> ProtectedHeaderMap -> Headers
-exports.newHeaders = unprotectedHeaders => protectedHeaders => {
- return lib.Headers.new(protectedHeaders, unprotectedHeaders);
-};
+export function newHeaders(unprotectedHeaders) {
+ return protectedHeaders => {
+ return lib.Headers.new(protectedHeaders, unprotectedHeaders);
+ };
+}
// -----------------------------------------------------------------------------
// ProtectedHeaderMap
// -----------------------------------------------------------------------------
// newProtectedHeaderMap :: HeaderMap -> ProtectedHeaderMap
-exports.newProtectedHeaderMap = headerMap => {
+export function newProtectedHeaderMap(headerMap) {
return lib.ProtectedHeaderMap.new(headerMap);
-};
+}
// -----------------------------------------------------------------------------
// HeaderMap
// -----------------------------------------------------------------------------
// newHeaderMap :: Effect HeaderMap
-exports.newHeaderMap = () => {
+export function newHeaderMap() {
return lib.HeaderMap.new();
-};
+}
// setAlgHeaderToEdDsa :: HeaderMap -> Effect Unit
-exports.setAlgHeaderToEdDsa = headerMap => () => {
- const label = lib.Label.from_algorithm_id(lib.AlgorithmId.EdDSA);
- headerMap.set_algorithm_id(label);
-};
+export function setAlgHeaderToEdDsa(headerMap) {
+ return () => {
+ const label = lib.Label.from_algorithm_id(lib.AlgorithmId.EdDSA);
+ headerMap.set_algorithm_id(label);
+ };
+}
// setAddressHeader :: ByteArray -> HeaderMap -> Effect Unit
-exports.setAddressHeader = addressBytes => headerMap => () => {
- const label = lib.Label.new_text("address");
- const value = lib.CBORValue.new_bytes(addressBytes);
- headerMap.set_header(label, value);
-};
+export function setAddressHeader(addressBytes) {
+ return headerMap => () => {
+ const label = lib.Label.new_text("address");
+ const value = lib.CBORValue.new_bytes(addressBytes);
+ headerMap.set_header(label, value);
+ };
+}
// -----------------------------------------------------------------------------
// COSEKey
// -----------------------------------------------------------------------------
// newCoseKeyWithOkpType :: Effect COSEKey
-exports.newCoseKeyWithOkpType = () => {
+export function newCoseKeyWithOkpType() {
return lib.COSEKey.new(lib.Label.from_key_type(lib.KeyType.OKP));
-};
+}
// setCoseKeyAlgHeaderToEdDsa :: COSEKey -> Effect Unit
-exports.setCoseKeyAlgHeaderToEdDsa = key => () => {
- key.set_algorithm_id(lib.Label.from_algorithm_id(lib.AlgorithmId.EdDSA));
-};
+export function setCoseKeyAlgHeaderToEdDsa(key) {
+ return () => {
+ key.set_algorithm_id(lib.Label.from_algorithm_id(lib.AlgorithmId.EdDSA));
+ };
+}
// setCoseKeyCrvHeaderToEd25519 :: COSEKey -> Effect Unit
-exports.setCoseKeyCrvHeaderToEd25519 = key => () => {
- key.set_header(
- lib.Label.new_int(
- lib.Int.new_negative(lib.BigNum.from_str("1")) // crv (-1)
- ),
- lib.CBORValue.new_int(
- lib.Int.new_i32(6) // Ed25519 (6)
- )
- );
-};
+export function setCoseKeyCrvHeaderToEd25519(key) {
+ return () => {
+ key.set_header(
+ lib.Label.new_int(
+ lib.Int.new_negative(lib.BigNum.from_str("1")) // crv (-1)
+ ),
+ lib.CBORValue.new_int(
+ lib.Int.new_i32(6) // Ed25519 (6)
+ )
+ );
+ };
+}
// setCoseKeyXHeader :: RawBytes -> COSEKey -> Effect Unit
-exports.setCoseKeyXHeader = publicKeyBytes => key => () => {
- key.set_header(
- lib.Label.new_int(
- lib.Int.new_negative(lib.BigNum.from_str("2")) // x (-2)
- ),
- lib.CBORValue.new_bytes(publicKeyBytes) // public key bytes
- );
-};
+export function setCoseKeyXHeader(publicKeyBytes) {
+ return key => () => {
+ key.set_header(
+ lib.Label.new_int(
+ lib.Int.new_negative(lib.BigNum.from_str("2")) // x (-2)
+ ),
+ lib.CBORValue.new_bytes(publicKeyBytes) // public key bytes
+ );
+ };
+}
// bytesFromCoseKey :: COSEKey -> CborBytes
-exports.bytesFromCoseKey = key => key.to_bytes();
+export function bytesFromCoseKey(key) {
+ return key.to_bytes();
+}
diff --git a/src/Internal/Wallet/Cip30Mock.js b/src/Internal/Wallet/Cip30Mock.js
index 9e32e250f8..d861f5cab6 100644
--- a/src/Internal/Wallet/Cip30Mock.js
+++ b/src/Internal/Wallet/Cip30Mock.js
@@ -1,51 +1,48 @@
/* eslint-disable no-global-assign */
-exports.injectCip30Mock = walletName => mock => () => {
- const hadWindow = typeof window != "undefined";
+export function injectCip30Mock(walletName) {
+ return mock => () => {
+ let window_ = typeof window != "undefined" ? window : (global.window_ = {});
- if (
- typeof window == "object" &&
- typeof window.cardano == "object" &&
- typeof window.cardano[walletName] != "undefined"
- ) {
- throw (
- "injectCip30Mock: refusing to overwrite existing wallet (" +
- walletName +
- ")"
- );
- }
-
- if (typeof window == "undefined") {
- window = { cardano: {} };
- } else if (typeof window.cardano == "undefined") {
- window.cardano = {};
- }
-
- window.cardano[walletName] = {
- enable: () => {
- return new Promise((resolve, _reject) =>
- resolve({
- getNetworkId: mock.getNetworkId,
- getUtxos: mock.getUtxos,
- experimental: {
- getCollateral: mock.getCollateral
- },
- getBalance: mock.getBalance,
- getUsedAddresses: mock.getUsedAddresses,
- getUnusedAddresses: mock.getUnusedAddresses,
- getChangeAddress: mock.getChangeAddress,
- getRewardAddresses: mock.getRewardAddresses,
- signTx: mock.signTx,
- signData: mock.signData
- })
+ if (
+ typeof window_ == "object" &&
+ typeof window_.cardano == "object" &&
+ typeof window_.cardano[walletName] != "undefined"
+ ) {
+ throw (
+ "injectCip30Mock: refusing to overwrite existing wallet (" +
+ walletName +
+ ")"
);
}
- };
- return () => {
- delete window.cardano[walletName];
- if (!hadWindow) {
- window = undefined;
- }
+ window_.cardano = {};
+ window_.cardano[walletName] = {
+ enable: () => {
+ return new Promise((resolve, _reject) =>
+ resolve({
+ getNetworkId: mock.getNetworkId,
+ getUtxos: mock.getUtxos,
+ experimental: {
+ getCollateral: mock.getCollateral
+ },
+ getBalance: mock.getBalance,
+ getUsedAddresses: mock.getUsedAddresses,
+ getUnusedAddresses: mock.getUnusedAddresses,
+ getChangeAddress: mock.getChangeAddress,
+ getRewardAddresses: mock.getRewardAddresses,
+ signTx: mock.signTx,
+ signData: mock.signData
+ })
+ );
+ }
+ };
+
+ return () => {
+ delete window_.cardano[walletName];
+ if (typeof window == "undefined") {
+ global.window_ = undefined;
+ }
+ };
};
-};
+}
diff --git a/templates/ctl-scaffold/Makefile b/templates/ctl-scaffold/Makefile
index dc044b47e3..3867c13199 100644
--- a/templates/ctl-scaffold/Makefile
+++ b/templates/ctl-scaffold/Makefile
@@ -1,24 +1,80 @@
SHELL := bash
.ONESHELL:
+.PHONY: esbuild-bundle esbuild-serve webpack-bundle webpack-serve check-format format query-testnet-tip clean check-explicit-exports spago-build create-bundle-entrypoint create-html-entrypoint delete-bundle-entrypoint
.SHELLFLAGS := -eu -o pipefail -c
-ps-sources := $$(fd -epurs)
-ps-entrypoint := Scaffold.Main
-e2e-entrypoint := Scaffold.Test.E2E.Serve
-ps-bundle = spago bundle-module -m ${ps-entrypoint} --to output.js
+ps-sources := $(shell fd --no-ignore-parent -epurs)
+nix-sources := $(shell fd --no-ignore-parent -enix --exclude='spago*')
+js-sources := $(shell fd --no-ignore-parent -ejs -ecjs)
-run-dev:
- @${ps-bundle} && BROWSER_RUNTIME=1 webpack-dev-server --progress
+### Bundler setup
-e2e-serve:
- spago bundle-module -m ${e2e-entrypoint} --to output.js
- BROWSER_RUNTIME=1 webpack-dev-server --progress
+# The main Purescript module
+ps-entrypoint := Scaffold.Test.E2E.Serve
+# The entry point function in the main PureScript module
+ps-entrypoint-function := main
+# Whether to bundle for the browser
+browser-runtime := 1 # Use "1" for true and "" for false
+
+preview-node-ipc = $(shell docker volume inspect store_node-preview-ipc | jq -r '.[0].Mountpoint')
+preprod-node-ipc = $(shell docker volume inspect store_node-preprod-ipc | jq -r '.[0].Mountpoint')
+serve-port := 4008
+
+spago-build:
+ @spago build
+
+create-bundle-entrypoint:
+ @mkdir -p dist/
+ @echo 'import("../output/${ps-entrypoint}/index.js").then(m => m.${ps-entrypoint-function}());' > ./dist/entrypoint.js
+
+create-html-entrypoint:
+ @mkdir -p dist/
+ @cat << EOF > dist/index.html
+
+
+
+
+ EOF
+
+delete-bundle-entrypoint:
+ @rm -f ./dist/entrypoint.js
+
+esbuild-bundle: spago-build create-bundle-entrypoint
+ BROWSER_RUNTIME=${browser-runtime} node esbuild/bundle.js ./dist/entrypoint.js dist/index.js
+ @make delete-bundle-entrypoint
+
+esbuild-serve: spago-build create-bundle-entrypoint create-html-entrypoint
+
+ BROWSER_RUNTIME=1 node esbuild/serve.js ./dist/entrypoint.js dist/index.js dist/ ${serve-port}
+
+webpack-bundle: spago-build create-bundle-entrypoint
+ BROWSER_RUNTIME=${browser-runtime} webpack --mode=production \
+ -o dist/ --env entry=./dist/entrypoint.js
+ @make delete-bundle-entrypoint
+
+webpack-serve: spago-build create-bundle-entrypoint create-html-entrypoint
+ BROWSER_RUNTIME=1 webpack-dev-server --progress \
+ --port ${serve-port} \
+ -o dist/ --env entry=./dist/entrypoint.js
run-build:
@${ps-bundle} && BROWSER_RUNTIME=1 webpack --mode=production
check-format:
@purs-tidy check ${ps-sources}
+ @prettier --loglevel warn -c ${js-sources}
+ @eslint --quiet ${js-sources} --parser-options 'sourceType: module'
format:
@purs-tidy format-in-place ${ps-sources}
+ prettier -w ${js-sources}
+
+clean:
+ @ rm -r .psc-ide-port || true
+ @ rm -rf .psci_modules || true
+ @ rm -rf .spago || true
+ @ rm -rf generated-docs || true
+ @ rm -rf .spago2nix || true
+ @ rm -rf node_modules || true
+ @ rm -rf output || true
+ @ rm -rf dist || true
diff --git a/templates/ctl-scaffold/esbuild/bundle.js b/templates/ctl-scaffold/esbuild/bundle.js
new file mode 100644
index 0000000000..91fc9c774b
--- /dev/null
+++ b/templates/ctl-scaffold/esbuild/bundle.js
@@ -0,0 +1,13 @@
+import * as esbuild from "esbuild";
+import { buildOptions } from "./config.js";
+
+if (process.argv.length < 4) {
+ throw `usage: node bundle.js ENTRY_POINT OUTPUT_FILENAME`;
+}
+
+esbuild.build(
+ buildOptions({
+ entryPoint: process.argv[2],
+ outfile: process.argv[3],
+ }),
+);
diff --git a/templates/ctl-scaffold/esbuild/config.js b/templates/ctl-scaffold/esbuild/config.js
new file mode 100755
index 0000000000..996ca4335f
--- /dev/null
+++ b/templates/ctl-scaffold/esbuild/config.js
@@ -0,0 +1,41 @@
+import { wasmLoader } from "esbuild-plugin-wasm";
+import { polyfillNode } from "esbuild-plugin-polyfill-node";
+
+const isBrowser = !!process.env.BROWSER_RUNTIME;
+
+export const buildOptions = ({ entryPoint, outfile }) => {
+ const config = {
+ entryPoints: [entryPoint],
+ outfile: outfile,
+ define: {
+ BROWSER_RUNTIME: isBrowser ? "true" : '""',
+ },
+ plugins: [
+ wasmLoader({
+ mode: "deferred",
+ }),
+ ],
+ bundle: true,
+ platform: isBrowser ? "browser" : "node",
+ format: "esm",
+ treeShaking: true,
+ logLevel: "error",
+ };
+
+ // https://esbuild.github.io/api/#packages
+ if (!isBrowser) {
+ config.packages = "external";
+ } else {
+ config.plugins.push(
+ polyfillNode({
+ polyfills: {
+ crypto: true,
+ fs: true,
+ os: true,
+ },
+ }),
+ );
+ }
+
+ return config;
+};
diff --git a/templates/ctl-scaffold/esbuild/serve.js b/templates/ctl-scaffold/esbuild/serve.js
new file mode 100644
index 0000000000..a6843b4995
--- /dev/null
+++ b/templates/ctl-scaffold/esbuild/serve.js
@@ -0,0 +1,72 @@
+import * as esbuild from "esbuild";
+import { buildOptions } from "./config.js";
+import http from "node:http";
+import * as url from "url";
+
+if (process.argv.length < 6) {
+ throw `usage: node serve.js ENTRY_POINT OUTPUT_FILE SERVE_DIR PORT`;
+}
+
+const ctx = await esbuild.context(
+ buildOptions({
+ entryPoint: process.argv[2],
+ outfile: process.argv[3],
+ }),
+);
+
+const config = {
+ // Use the next port for esbuild server,
+ // we need a port for our proxy (see below).
+ port: parseInt(process.argv[5]) + 1,
+ servedir: process.argv[4],
+};
+
+let { host, port } = await ctx.serve(config);
+
+// Proxy Kupo to esbuild server. This is needed due to CORS
+
+const kupoEndpoint = process.env.KUPO_HOST || "http://localhost:1442";
+const kupoHost = url.parse(kupoEndpoint).hostname;
+const kupoPort = url.parse(kupoEndpoint).port || 80;
+
+http
+ .createServer((req, res) => {
+ const options = {
+ hostname: host,
+ port: port,
+ path: req.url,
+ method: req.method,
+ headers: req.headers,
+ };
+
+ // Forward each incoming request to esbuild
+ const proxyReq = http.request(options, proxyRes => {
+ // If esbuild returns "not found" and the path starts from /kupo/
+ if (proxyRes.statusCode === 404 && req.url.startsWith("/kupo/")) {
+ // Connect to Kupo running on port 1442
+ const kupoOptions = {
+ hostname: kupoHost,
+ port: kupoPort,
+ path: req.url.slice("/kupo".length),
+ method: req.method,
+ headers: req.headers,
+ };
+ // Request the corresponding path
+ http
+ .request(kupoOptions, kupoRes => {
+ // Pipe the response from Kupo back to the client
+ res.writeHead(kupoRes.statusCode, kupoRes.headers);
+ kupoRes.pipe(res, { end: true });
+ })
+ .end();
+ } else {
+ // Otherwise, forward the response from esbuild to the client
+ res.writeHead(proxyRes.statusCode, proxyRes.headers);
+ proxyRes.pipe(res, { end: true });
+ }
+ });
+
+ // Forward the body of the request to esbuild
+ req.pipe(proxyReq, { end: true });
+ })
+ .listen(parseInt(process.argv[5]));
diff --git a/templates/ctl-scaffold/flake.lock b/templates/ctl-scaffold/flake.lock
index 9cbb8ca332..1c4daa222b 100644
--- a/templates/ctl-scaffold/flake.lock
+++ b/templates/ctl-scaffold/flake.lock
@@ -3,11 +3,11 @@
"CHaP": {
"flake": false,
"locked": {
- "lastModified": 1694768913,
- "narHash": "sha256-c+C/6gcZCD8TcX+08WhLudOEO0QQu6GXdy1GO6ZA190=",
+ "lastModified": 1702290471,
+ "narHash": "sha256-uivAP05RENSzQDbDjAU3Fbq+AiDDpcNaHAzvOZM1fik=",
"owner": "input-output-hk",
"repo": "cardano-haskell-packages",
- "rev": "0f233c529212e0bacff8b7ba6eb9f39aa799ef0f",
+ "rev": "1ff7483a6d2670c8627de92779a2b92a989293cd",
"type": "github"
},
"original": {
@@ -1672,6 +1672,7 @@
"flake-compat": "flake-compat_11",
"hackage-nix": "hackage-nix",
"haskell-nix": "haskell-nix_3",
+ "hercules-ci-effects": "hercules-ci-effects",
"iohk-nix": "iohk-nix_2",
"kupo": "kupo",
"kupo-nixos": "kupo-nixos",
@@ -1685,17 +1686,17 @@
"plutip": "plutip"
},
"locked": {
- "lastModified": 1702485665,
- "narHash": "sha256-saVgRUz2fCVNtZbDwYoBgM7149Kc2ck9Pz9aTTA3f8M=",
+ "lastModified": 1702645636,
+ "narHash": "sha256-GiSImwp0QoKheOhX7aftGpYayPdRdu3W1TcXY1GMUuk=",
"owner": "Plutonomicon",
"repo": "cardano-transaction-lib",
- "rev": "d67c493a1afd63bf078eb9f343f173008c6ee820",
+ "rev": "a742692d605aabd75043aee9eef0ecdfec63eacc",
"type": "github"
},
"original": {
"owner": "Plutonomicon",
"repo": "cardano-transaction-lib",
- "rev": "d67c493a1afd63bf078eb9f343f173008c6ee820",
+ "rev": "a742692d605aabd75043aee9eef0ecdfec63eacc",
"type": "github"
}
},
@@ -2349,11 +2350,11 @@
"easy-purescript-nix": {
"flake": false,
"locked": {
- "lastModified": 1689933391,
- "narHash": "sha256-jUuy2OzmxegEn0KT3u1uf87eGGA33+of9HodIqS3PLY=",
+ "lastModified": 1696584097,
+ "narHash": "sha256-a9Hhqf/Fi0FkjRTcQr3pYDhrO9A9tdOkaeVgD23Cdrk=",
"owner": "justinwoo",
"repo": "easy-purescript-nix",
- "rev": "5dcea83eecb56241ed72e3631d47e87bb11e45b9",
+ "rev": "d5fe5f4b210a0e4bac42ae0c159596a49c5eb016",
"type": "github"
},
"original": {
@@ -2365,11 +2366,11 @@
"em": {
"flake": false,
"locked": {
- "lastModified": 1685015066,
- "narHash": "sha256-etAdEoYhtvjTw1ITh28WPNfwvvb5t/fpwCP6s7odSiQ=",
+ "lastModified": 1684791668,
+ "narHash": "sha256-JyPm0RiWCfy/8rs7wd/IRSWIz+bTkD78uxIMnKktU2g=",
"owner": "deepfire",
"repo": "em",
- "rev": "af69bb5c2ac2161434d8fea45f920f8f359587ce",
+ "rev": "302cdf6d654fb18baff0213bdfa41a653774585a",
"type": "github"
},
"original": {
@@ -2625,11 +2626,11 @@
"flake-compat_11": {
"flake": false,
"locked": {
- "lastModified": 1673956053,
- "narHash": "sha256-4gtG9iQuiKITOjNQQeQIpoIB6b16fm+504Ch3sNKLd8=",
+ "lastModified": 1696426674,
+ "narHash": "sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U=",
"owner": "edolstra",
"repo": "flake-compat",
- "rev": "35bb57c0c8d8b62bbfd284272c928ceb64ddbde9",
+ "rev": "0f9255e01c2351cc7d116c072cb317785dd33b33",
"type": "github"
},
"original": {
@@ -2850,6 +2851,27 @@
"type": "github"
}
},
+ "flake-parts_2": {
+ "inputs": {
+ "nixpkgs-lib": [
+ "ctl",
+ "hercules-ci-effects",
+ "nixpkgs"
+ ]
+ },
+ "locked": {
+ "lastModified": 1696343447,
+ "narHash": "sha256-B2xAZKLkkeRFG5XcHHSXXcP7To9Xzr59KXeZiRf4vdQ=",
+ "owner": "hercules-ci",
+ "repo": "flake-parts",
+ "rev": "c9afaba3dfa4085dbd2ccb38dfade5141e33d9d4",
+ "type": "github"
+ },
+ "original": {
+ "id": "flake-parts",
+ "type": "indirect"
+ }
+ },
"flake-utils": {
"locked": {
"lastModified": 1667395993,
@@ -3510,14 +3532,14 @@
"type": "github"
}
},
- "ghc980": {
+ "ghc98X": {
"flake": false,
"locked": {
- "lastModified": 1692910316,
- "narHash": "sha256-Qv8I3GzzIIN32RTEKI38BW5nO1f7j6Xm+dDeDUyYZWo=",
+ "lastModified": 1696643148,
+ "narHash": "sha256-E02DfgISH7EvvNAu0BHiPvl1E5FGMDi0pWdNZtIBC9I=",
"ref": "ghc-9.8",
- "rev": "249aa8193e4c5c1ee46ce29b39d2fffa57de7904",
- "revCount": 61566,
+ "rev": "443e870d977b1ab6fc05f47a9a17bc49296adbd6",
+ "revCount": 61642,
"submodules": true,
"type": "git",
"url": "https://gitlab.haskell.org/ghc/ghc"
@@ -3532,14 +3554,14 @@
"ghc99": {
"flake": false,
"locked": {
- "lastModified": 1693974777,
- "narHash": "sha256-r+uFw44X9XVPdDtxylfBuFL+l+5q5cX+vDVT7SCTHB8=",
- "ref": "hkm/bump-Cabal",
- "rev": "b2bddd0b8214ac1db6239cc25f7c0aabeb2ebb70",
- "revCount": 61879,
+ "lastModified": 1701580282,
+ "narHash": "sha256-drA01r3JrXnkKyzI+owMZGxX0JameMzjK0W5jJE/+V4=",
+ "ref": "refs/heads/master",
+ "rev": "f5eb0f2982e9cf27515e892c4bdf634bcfb28459",
+ "revCount": 62197,
"submodules": true,
"type": "git",
- "url": "https://gitlab.haskell.org/hamishmack/ghc"
+ "url": "https://gitlab.haskell.org/ghc/ghc"
},
"original": {
"submodules": true,
@@ -3585,11 +3607,11 @@
"hackage-nix": {
"flake": false,
"locked": {
- "lastModified": 1694737374,
- "narHash": "sha256-JCnrqgKHhv5Jc7mu1TBAvQG483oHhKICdkb+2ywxwPE=",
+ "lastModified": 1702426969,
+ "narHash": "sha256-rbhpiqSBFwLxTO4Qx2sJm7BzBQo9MidVWlL9W21HHy4=",
"owner": "input-output-hk",
"repo": "hackage.nix",
- "rev": "e3b58bcdc9d0b67a9e9d475a939ec66556167642",
+ "rev": "524b4a4d0e06119cd226aa9f5d57986547bd29b4",
"type": "github"
},
"original": {
@@ -3798,7 +3820,7 @@
"cardano-shell": "cardano-shell_6",
"flake-compat": "flake-compat_12",
"ghc-8.6.5-iohk": "ghc-8.6.5-iohk_6",
- "ghc980": "ghc980",
+ "ghc98X": "ghc98X",
"ghc99": "ghc99",
"hackage": [
"ctl",
@@ -3807,6 +3829,8 @@
"hls-1.10": "hls-1.10_2",
"hls-2.0": "hls-2.0",
"hls-2.2": "hls-2.2",
+ "hls-2.3": "hls-2.3",
+ "hls-2.4": "hls-2.4",
"hpc-coveralls": "hpc-coveralls_6",
"hydra": "hydra_8",
"iserv-proxy": "iserv-proxy_2",
@@ -3820,16 +3844,17 @@
"nixpkgs-2205": "nixpkgs-2205_3",
"nixpkgs-2211": "nixpkgs-2211_2",
"nixpkgs-2305": "nixpkgs-2305",
+ "nixpkgs-2311": "nixpkgs-2311",
"nixpkgs-unstable": "nixpkgs-unstable_8",
"old-ghc-nix": "old-ghc-nix_6",
"stackage": "stackage_6"
},
"locked": {
- "lastModified": 1694773367,
- "narHash": "sha256-bDIQ9FRE+jc5CN65QfLTk0JgjKJgl5fAEISV0X5XkKU=",
+ "lastModified": 1702428573,
+ "narHash": "sha256-KpY2FsKQs6vUABgQFjUCqaTPVN5dStNjt0Dxjw7CA9g=",
"owner": "input-output-hk",
"repo": "haskell.nix",
- "rev": "ef09c9687d2f66bd8f5e226acaaf3f85af9b24cc",
+ "rev": "78c22a52a0d80d7e29c12f74df871ebb58a0795d",
"type": "github"
},
"original": {
@@ -4007,6 +4032,25 @@
"type": "github"
}
},
+ "hercules-ci-effects": {
+ "inputs": {
+ "flake-parts": "flake-parts_2",
+ "nixpkgs": "nixpkgs_70"
+ },
+ "locked": {
+ "lastModified": 1699381651,
+ "narHash": "sha256-mZlQ54xJs3j5+SJrLhzePPMXzS+Czbx7gNyOnOAQrHA=",
+ "owner": "hercules-ci",
+ "repo": "hercules-ci-effects",
+ "rev": "0bd99f5ab7ec7a74c11238bd02bb29e709c14328",
+ "type": "github"
+ },
+ "original": {
+ "owner": "hercules-ci",
+ "repo": "hercules-ci-effects",
+ "type": "github"
+ }
+ },
"hls-1.10": {
"flake": false,
"locked": {
@@ -4075,6 +4119,40 @@
"type": "github"
}
},
+ "hls-2.3": {
+ "flake": false,
+ "locked": {
+ "lastModified": 1695910642,
+ "narHash": "sha256-tR58doOs3DncFehHwCLczJgntyG/zlsSd7DgDgMPOkI=",
+ "owner": "haskell",
+ "repo": "haskell-language-server",
+ "rev": "458ccdb55c9ea22cd5d13ec3051aaefb295321be",
+ "type": "github"
+ },
+ "original": {
+ "owner": "haskell",
+ "ref": "2.3.0.0",
+ "repo": "haskell-language-server",
+ "type": "github"
+ }
+ },
+ "hls-2.4": {
+ "flake": false,
+ "locked": {
+ "lastModified": 1696939266,
+ "narHash": "sha256-VOMf5+kyOeOmfXTHlv4LNFJuDGa7G3pDnOxtzYR40IU=",
+ "owner": "haskell",
+ "repo": "haskell-language-server",
+ "rev": "362fdd1293efb4b82410b676ab1273479f6d17ee",
+ "type": "github"
+ },
+ "original": {
+ "owner": "haskell",
+ "ref": "2.4.0.0",
+ "repo": "haskell-language-server",
+ "type": "github"
+ }
+ },
"hpc-coveralls": {
"flake": false,
"locked": {
@@ -4739,11 +4817,11 @@
"sodium": "sodium_2"
},
"locked": {
- "lastModified": 1693968598,
- "narHash": "sha256-2wFadXHMgNYrF7N6jndfp3Ywm2G0r+QTPifrlzugkjo=",
+ "lastModified": 1702362799,
+ "narHash": "sha256-cU8cZXNuo5GRwrSvWqdaqoW5tJ2HWwDEOvWwIVPDPmo=",
"owner": "input-output-hk",
"repo": "iohk-nix",
- "rev": "7d738e59d276336d1e02447e27b0373164d3bc88",
+ "rev": "b426fb9e0b109a9d1dd2e1476f9e0bd8bb715142",
"type": "github"
},
"original": {
@@ -5483,11 +5561,11 @@
"nixpkgs": "nixpkgs_4"
},
"locked": {
- "lastModified": 1688922987,
- "narHash": "sha256-RnQwrCD5anqWfyDAVbfFIeU+Ha6cwt5QcIwIkaGRzQw=",
+ "lastModified": 1671269339,
+ "narHash": "sha256-KR2SXh4c2Y+bgbCfXjTGJ74O9/u4CAPFA0KYZHhKf5Q=",
"owner": "nlewo",
"repo": "nix2container",
- "rev": "ab381a7d714ebf96a83882264245dbd34f0a7ec8",
+ "rev": "6800fff45afecc7e47c334d14cf2b2f4f25601a0",
"type": "github"
},
"original": {
@@ -5661,7 +5739,7 @@
"nix_16": {
"inputs": {
"lowdown-src": "lowdown-src_16",
- "nixpkgs": "nixpkgs_70",
+ "nixpkgs": "nixpkgs_71",
"nixpkgs-regression": "nixpkgs-regression_14"
},
"locked": {
@@ -6024,11 +6102,11 @@
},
"nixpkgs": {
"locked": {
- "lastModified": 1694778746,
- "narHash": "sha256-6T+tR0Ik/7hzYkVKJ32PqghuGwVZzLbicUZFcyC8Eus=",
+ "lastModified": 1687420147,
+ "narHash": "sha256-NILbmZVsoP2Aw0OAIXdbYXrWc/qggIDDyIwZ01yUx+Q=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "19969392ddb1182c46bd2dd3f183472a4f8cc904",
+ "rev": "d449a456ba7d81038fc9ec9141eae7ee3aaf2982",
"type": "github"
},
"original": {
@@ -6456,11 +6534,11 @@
},
"nixpkgs-2305": {
"locked": {
- "lastModified": 1690680713,
- "narHash": "sha256-NXCWA8N+GfSQyoN7ZNiOgq/nDJKOp5/BHEpiZP8sUZw=",
+ "lastModified": 1701362232,
+ "narHash": "sha256-GVdzxL0lhEadqs3hfRLuj+L1OJFGiL/L7gCcelgBlsw=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "b81af66deb21f73a70c67e5ea189568af53b1e8c",
+ "rev": "d2332963662edffacfddfad59ff4f709dde80ffe",
"type": "github"
},
"original": {
@@ -6470,6 +6548,22 @@
"type": "github"
}
},
+ "nixpkgs-2311": {
+ "locked": {
+ "lastModified": 1701386440,
+ "narHash": "sha256-xI0uQ9E7JbmEy/v8kR9ZQan6389rHug+zOtZeZFiDJk=",
+ "owner": "NixOS",
+ "repo": "nixpkgs",
+ "rev": "293822e55ec1872f715a66d0eda9e592dc14419f",
+ "type": "github"
+ },
+ "original": {
+ "owner": "NixOS",
+ "ref": "nixpkgs-23.11-darwin",
+ "repo": "nixpkgs",
+ "type": "github"
+ }
+ },
"nixpkgs-docker": {
"locked": {
"lastModified": 1652739558,
@@ -6812,11 +6906,11 @@
},
"nixpkgs-unstable_8": {
"locked": {
- "lastModified": 1690720142,
- "narHash": "sha256-GywuiZjBKfFkntQwpNQfL+Ksa2iGjPprBGL0/psgRZM=",
+ "lastModified": 1701336116,
+ "narHash": "sha256-kEmpezCR/FpITc6yMbAh4WrOCiT2zg5pSjnKrq51h5Y=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "3acb5c4264c490e7714d503c7166a3fde0c51324",
+ "rev": "f5c27c6136db4d76c30e533c20517df6864c46ee",
"type": "github"
},
"original": {
@@ -7343,11 +7437,11 @@
},
"nixpkgs_4": {
"locked": {
- "lastModified": 1677612629,
- "narHash": "sha256-yC+9LfhfwOd5sXFW8TLnDmqVMNYiHXYPGy9BbdpRqfU=",
+ "lastModified": 1654807842,
+ "narHash": "sha256-ADymZpr6LuTEBXcy6RtFHcUZdjKTBRTMYwu19WOx17E=",
"owner": "NixOS",
"repo": "nixpkgs",
- "rev": "111ca8e0378e88d9decaa1c6dd7597f35d8bc67f",
+ "rev": "fc909087cc3386955f21b4665731dbdaceefb1d8",
"type": "github"
},
"original": {
@@ -7867,6 +7961,22 @@
}
},
"nixpkgs_70": {
+ "locked": {
+ "lastModified": 1697723726,
+ "narHash": "sha256-SaTWPkI8a5xSHX/rrKzUe+/uVNy6zCGMXgoeMb7T9rg=",
+ "owner": "NixOS",
+ "repo": "nixpkgs",
+ "rev": "7c9cc5a6e5d38010801741ac830a3f8fd667a7a0",
+ "type": "github"
+ },
+ "original": {
+ "owner": "NixOS",
+ "ref": "nixos-unstable",
+ "repo": "nixpkgs",
+ "type": "github"
+ }
+ },
+ "nixpkgs_71": {
"locked": {
"lastModified": 1632864508,
"narHash": "sha256-d127FIvGR41XbVRDPVvozUPQ/uRHbHwvfyKHwEt5xFM=",
@@ -8295,11 +8405,11 @@
"ops-lib": {
"flake": false,
"locked": {
- "lastModified": 1695172761,
- "narHash": "sha256-n10icfGCYA/PTzZhZrC12i8ZQCEOplD15iTHsbbkX9E=",
+ "lastModified": 1675186784,
+ "narHash": "sha256-HqDtrvk1l7YeREzCSEpUtChtlEgT6Tww9WrJiozjukc=",
"owner": "input-output-hk",
"repo": "ops-lib",
- "rev": "4a8752ac856e0b0052ea49c8cfc38f9f425c79bf",
+ "rev": "5be29ed53b2a4cbbf4cf326fa2e9c1f2b754d26d",
"type": "github"
},
"original": {
@@ -8983,11 +9093,11 @@
"stackage_6": {
"flake": false,
"locked": {
- "lastModified": 1694736555,
- "narHash": "sha256-fur/l4VfU9z4sexgFdwjHdM1eO8cVjwNhGG77O6dbM8=",
+ "lastModified": 1702426166,
+ "narHash": "sha256-j7wjtnR3HjT+OOq4GOWQMG+LufhAmz7CNDTJDW7ouXE=",
"owner": "input-output-hk",
"repo": "stackage.nix",
- "rev": "d75be51a420f2bc976e7af0b2a52271842fc0e10",
+ "rev": "8f4b266959e3087825631fb8c7b2ef2f4c915ed9",
"type": "github"
},
"original": {
diff --git a/templates/ctl-scaffold/flake.nix b/templates/ctl-scaffold/flake.nix
index 2d666fa097..ebfe7a1d9e 100644
--- a/templates/ctl-scaffold/flake.nix
+++ b/templates/ctl-scaffold/flake.nix
@@ -1,6 +1,12 @@
{
description = "ctl-scaffold";
+ nixConfig = {
+ extra-substituters = [ "https://plutonomicon.cachix.org" ];
+ extra-trusted-public-keys = [ "plutonomicon.cachix.org-1:evUxtNULjCjOipxwAnYhNFeF/lyYU1FeNGaVAnm+QQw=" ];
+ bash-prompt = "[\\[\\e[0;1m\\]\\[\\033[33m\\]$(git rev-parse --abbrev-ref HEAD) \\[\\e[0;32m\\]\\w\\[\\e[0m\\]]\\[\\e[0m\\]$ \\[\\e[0m\\]";
+ };
+
inputs = {
flake-compat = {
url = "github:edolstra/flake-compat";
@@ -10,7 +16,7 @@
type = "github";
owner = "Plutonomicon";
repo = "cardano-transaction-lib";
- rev = "d67c493a1afd63bf078eb9f343f173008c6ee820";
+ rev = "a742692d605aabd75043aee9eef0ecdfec63eacc";
};
# To use the same version of `nixpkgs` as we do
nixpkgs.follows = "ctl/nixpkgs";
@@ -118,13 +124,19 @@
in
{
default = self.packages.${system}.ctl-scaffold-bundle-web;
- ctl-scaffold-bundle-web = (psProjectFor pkgs).bundlePursProject {
+
+ ctl-scaffold-bundle-web-esbuild = (psProjectFor pkgs).bundlePursProjectEsbuild {
+ main = "Scaffold.Main";
+ };
+
+ ctl-scaffold-bundle-web-webpack = (psProjectFor pkgs).bundlePursProjectWebpack {
main = "Scaffold.Main";
- entrypoint = "index.js";
};
+
ctl-scaffold-runtime = pkgs.buildCtlRuntime runtimeConfig;
});
+
# `launchCtlRuntime` will generate a Nix expression from the provided
# config, build it into a JSON file, and then run it with Arion
#
diff --git a/templates/ctl-scaffold/index.html b/templates/ctl-scaffold/index.html
deleted file mode 100644
index 443f25804f..0000000000
--- a/templates/ctl-scaffold/index.html
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
diff --git a/templates/ctl-scaffold/index.js b/templates/ctl-scaffold/index.js
deleted file mode 100644
index b9185a093b..0000000000
--- a/templates/ctl-scaffold/index.js
+++ /dev/null
@@ -1,10 +0,0 @@
-"use strict";
-
-// This needs to be asynchronous to load the WASM from CSL
-//
-// You also need to call `spago bundle-module` to generate the module that is
-// imported here. From the repository root, run:
-// spago bundle-module -m --to output.js
-import("./output.js").then(m => m.main());
-
-console.log("app starting");
diff --git a/templates/ctl-scaffold/package-lock.json b/templates/ctl-scaffold/package-lock.json
index 0acb8bd94f..7b3db0184c 100644
--- a/templates/ctl-scaffold/package-lock.json
+++ b/templates/ctl-scaffold/package-lock.json
@@ -11,33 +11,35 @@
"dependencies": {
"@emurgo/cardano-message-signing-browser": "1.0.1",
"@emurgo/cardano-message-signing-nodejs": "1.0.1",
- "@emurgo/cardano-serialization-lib-browser": "11.2.1",
- "@emurgo/cardano-serialization-lib-nodejs": "11.2.1",
+ "@mlabs-haskell/cardano-serialization-lib-gc-browser": "^1.0.6",
+ "@mlabs-haskell/cardano-serialization-lib-gc-nodejs": "^1.0.6",
"@mlabs-haskell/csl-gc-wrapper": "^1.0.1",
- "@mlabs-haskell/json-bigint": " 1.0.0",
+ "@mlabs-haskell/json-bigint": "2.0.0",
"@noble/secp256k1": "^1.7.0",
"apply-args-browser": "0.0.1",
"apply-args-nodejs": "0.0.1",
"base64-js": "^1.5.1",
- "big-integer": "1.6.51",
"bignumber.js": "^9.1.1",
"bip39": "^3.1.0",
"blakejs": "1.2.1",
"bufferutil": "4.0.5",
"jssha": "3.2.0",
- "node-polyfill-webpack-plugin": "1.1.4",
"puppeteer-core": "^15.3.2",
"reconnecting-websocket": "4.4.0",
"uniqid": "5.4.0",
+ "utf-8-validate": "^5.0.10",
"ws": "8.4.0",
"xhr2": "0.2.1"
},
"devDependencies": {
"buffer": "6.0.3",
- "html-webpack-plugin": "5.5.0",
- "webpack": "5.67.0",
- "webpack-cli": "4.10",
- "webpack-dev-server": "4.7.4"
+ "esbuild": "0.18.11",
+ "esbuild-plugin-polyfill-node": "^0.3.0",
+ "esbuild-plugin-wasm": "^1.1.0",
+ "node-polyfill-webpack-plugin": "2.0.1",
+ "webpack": "5.88.1",
+ "webpack-cli": "5.1.4",
+ "webpack-dev-server": "4.15.1"
}
},
"node_modules/@discoveryjs/json-ext": {
@@ -60,19 +62,372 @@
"integrity": "sha512-PoKh1tQnJX18f8iEr8Jk1KXxKCn9eqaSslMI1pyOJvYRJhQVDLCh0+9YReufjp0oFJIY1ShcrR+4/WnECVZUKQ=="
},
"node_modules/@emurgo/cardano-serialization-lib-browser": {
- "version": "11.2.1",
- "resolved": "https://registry.npmjs.org/@emurgo/cardano-serialization-lib-browser/-/cardano-serialization-lib-browser-11.2.1.tgz",
- "integrity": "sha512-J9Pmeta7y1GYnMCxtb3GnGCRw6zk1wiQ8EdCYQRn/Yqa/ss1zoBjd41euVi02Eb58aLuOJS81nNU+BcMLGXvUg=="
+ "version": "11.4.0",
+ "resolved": "https://registry.npmjs.org/@emurgo/cardano-serialization-lib-browser/-/cardano-serialization-lib-browser-11.4.0.tgz",
+ "integrity": "sha512-VWMvLRBFo7MAYh42zledURFs5BpMTWvkP4DzsLNbyJxZlwjDS+bPyehJVyGc116d2gq8NHFmANbfdeuK8ffJ7A=="
},
"node_modules/@emurgo/cardano-serialization-lib-nodejs": {
- "version": "11.2.1",
- "resolved": "https://registry.npmjs.org/@emurgo/cardano-serialization-lib-nodejs/-/cardano-serialization-lib-nodejs-11.2.1.tgz",
- "integrity": "sha512-+Rw35NW4Qv/9uFaPxhKtxiIPmoBEIFMAgdqQxZTw6hNT/wvBp2TvwTBPnOW8ODs7GUAA8nrO1rJJAaxF+mAG2w=="
+ "version": "11.4.0",
+ "resolved": "https://registry.npmjs.org/@emurgo/cardano-serialization-lib-nodejs/-/cardano-serialization-lib-nodejs-11.4.0.tgz",
+ "integrity": "sha512-dMiofDcqv+IrAITCgWBZmsMLqwv2xImDsJDSrKiYYG1zRKaL8XfMOxx6S0WEnKVj5/343Q5FFURYcSu3iBRNMQ=="
+ },
+ "node_modules/@esbuild/android-arm": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.11.tgz",
+ "integrity": "sha512-q4qlUf5ucwbUJZXF5tEQ8LF7y0Nk4P58hOsGk3ucY0oCwgQqAnqXVbUuahCddVHfrxmpyewRpiTHwVHIETYu7Q==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/android-arm64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.11.tgz",
+ "integrity": "sha512-snieiq75Z1z5LJX9cduSAjUr7vEI1OdlzFPMw0HH5YI7qQHDd3qs+WZoMrWYDsfRJSq36lIA6mfZBkvL46KoIw==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/android-x64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.11.tgz",
+ "integrity": "sha512-iPuoxQEV34+hTF6FT7om+Qwziv1U519lEOvekXO9zaMMlT9+XneAhKL32DW3H7okrCOBQ44BMihE8dclbZtTuw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "android"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/darwin-arm64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.11.tgz",
+ "integrity": "sha512-Gm0QkI3k402OpfMKyQEEMG0RuW2LQsSmI6OeO4El2ojJMoF5NLYb3qMIjvbG/lbMeLOGiW6ooU8xqc+S0fgz2w==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/darwin-x64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.11.tgz",
+ "integrity": "sha512-N15Vzy0YNHu6cfyDOjiyfJlRJCB/ngKOAvoBf1qybG3eOq0SL2Lutzz9N7DYUbb7Q23XtHPn6lMDF6uWbGv9Fw==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/freebsd-arm64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.11.tgz",
+ "integrity": "sha512-atEyuq6a3omEY5qAh5jIORWk8MzFnCpSTUruBgeyN9jZq1K/QI9uke0ATi3MHu4L8c59CnIi4+1jDKMuqmR71A==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/freebsd-x64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.11.tgz",
+ "integrity": "sha512-XtuPrEfBj/YYYnAAB7KcorzzpGTvOr/dTtXPGesRfmflqhA4LMF0Gh/n5+a9JBzPuJ+CGk17CA++Hmr1F/gI0Q==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "freebsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-arm": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.11.tgz",
+ "integrity": "sha512-Idipz+Taso/toi2ETugShXjQ3S59b6m62KmLHkJlSq/cBejixmIydqrtM2XTvNCywFl3VC7SreSf6NV0i6sRyg==",
+ "cpu": [
+ "arm"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-arm64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.11.tgz",
+ "integrity": "sha512-c6Vh2WS9VFKxKZ2TvJdA7gdy0n6eSy+yunBvv4aqNCEhSWVor1TU43wNRp2YLO9Vng2G+W94aRz+ILDSwAiYog==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-ia32": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.11.tgz",
+ "integrity": "sha512-S3hkIF6KUqRh9n1Q0dSyYcWmcVa9Cg+mSoZEfFuzoYXXsk6196qndrM+ZiHNwpZKi3XOXpShZZ+9dfN5ykqjjw==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-loong64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.11.tgz",
+ "integrity": "sha512-MRESANOoObQINBA+RMZW+Z0TJWpibtE7cPFnahzyQHDCA9X9LOmGh68MVimZlM9J8n5Ia8lU773te6O3ILW8kw==",
+ "cpu": [
+ "loong64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-mips64el": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.11.tgz",
+ "integrity": "sha512-qVyPIZrXNMOLYegtD1u8EBccCrBVshxMrn5MkuFc3mEVsw7CCQHaqZ4jm9hbn4gWY95XFnb7i4SsT3eflxZsUg==",
+ "cpu": [
+ "mips64el"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-ppc64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.11.tgz",
+ "integrity": "sha512-T3yd8vJXfPirZaUOoA9D2ZjxZX4Gr3QuC3GztBJA6PklLotc/7sXTOuuRkhE9W/5JvJP/K9b99ayPNAD+R+4qQ==",
+ "cpu": [
+ "ppc64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-riscv64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.11.tgz",
+ "integrity": "sha512-evUoRPWiwuFk++snjH9e2cAjF5VVSTj+Dnf+rkO/Q20tRqv+644279TZlPK8nUGunjPAtQRCj1jQkDAvL6rm2w==",
+ "cpu": [
+ "riscv64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-s390x": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.11.tgz",
+ "integrity": "sha512-/SlRJ15XR6i93gRWquRxYCfhTeC5PdqEapKoLbX63PLCmAkXZHY2uQm2l9bN0oPHBsOw2IswRZctMYS0MijFcg==",
+ "cpu": [
+ "s390x"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/linux-x64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.11.tgz",
+ "integrity": "sha512-xcncej+wF16WEmIwPtCHi0qmx1FweBqgsRtEL1mSHLFR6/mb3GEZfLQnx+pUDfRDEM4DQF8dpXIW7eDOZl1IbA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "linux"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/netbsd-x64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.11.tgz",
+ "integrity": "sha512-aSjMHj/F7BuS1CptSXNg6S3M4F3bLp5wfFPIJM+Km2NfIVfFKhdmfHF9frhiCLIGVzDziggqWll0B+9AUbud/Q==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "netbsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/openbsd-x64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.11.tgz",
+ "integrity": "sha512-tNBq+6XIBZtht0xJGv7IBB5XaSyvYPCm1PxJ33zLQONdZoLVM0bgGqUrXnJyiEguD9LU4AHiu+GCXy/Hm9LsdQ==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "openbsd"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/sunos-x64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.11.tgz",
+ "integrity": "sha512-kxfbDOrH4dHuAAOhr7D7EqaYf+W45LsAOOhAet99EyuxxQmjbk8M9N4ezHcEiCYPaiW8Dj3K26Z2V17Gt6p3ng==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "sunos"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/win32-arm64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.11.tgz",
+ "integrity": "sha512-Sh0dDRyk1Xi348idbal7lZyfSkjhJsdFeuC13zqdipsvMetlGiFQNdO+Yfp6f6B4FbyQm7qsk16yaZk25LChzg==",
+ "cpu": [
+ "arm64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/win32-ia32": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.11.tgz",
+ "integrity": "sha512-o9JUIKF1j0rqJTFbIoF4bXj6rvrTZYOrfRcGyL0Vm5uJ/j5CkBD/51tpdxe9lXEDouhRgdr/BYzUrDOvrWwJpg==",
+ "cpu": [
+ "ia32"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/@esbuild/win32-x64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.11.tgz",
+ "integrity": "sha512-rQI4cjLHd2hGsM1LqgDI7oOCYbQ6IBOVsX9ejuRMSze0GqXUG2ekwiKkiBU1pRGSeCqFFHxTrcEydB2Hyoz9CA==",
+ "cpu": [
+ "x64"
+ ],
+ "dev": true,
+ "optional": true,
+ "os": [
+ "win32"
+ ],
+ "engines": {
+ "node": ">=12"
+ }
},
"node_modules/@jridgewell/gen-mapping": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
- "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
+ "version": "0.3.3",
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
+ "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",
+ "dev": true,
"dependencies": {
"@jridgewell/set-array": "^1.0.1",
"@jridgewell/sourcemap-codec": "^1.4.10",
@@ -83,9 +438,10 @@
}
},
"node_modules/@jridgewell/resolve-uri": {
- "version": "3.0.7",
- "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.7.tgz",
- "integrity": "sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA==",
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz",
+ "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==",
+ "dev": true,
"engines": {
"node": ">=6.0.0"
}
@@ -94,31 +450,65 @@
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
"integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
+ "dev": true,
"engines": {
"node": ">=6.0.0"
}
},
"node_modules/@jridgewell/source-map": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz",
- "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==",
+ "version": "0.3.5",
+ "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz",
+ "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==",
+ "dev": true,
"dependencies": {
"@jridgewell/gen-mapping": "^0.3.0",
"@jridgewell/trace-mapping": "^0.3.9"
}
},
"node_modules/@jridgewell/sourcemap-codec": {
- "version": "1.4.13",
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.13.tgz",
- "integrity": "sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w=="
+ "version": "1.4.15",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
+ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",
+ "dev": true
},
"node_modules/@jridgewell/trace-mapping": {
- "version": "0.3.13",
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.13.tgz",
- "integrity": "sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w==",
+ "version": "0.3.19",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz",
+ "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==",
+ "dev": true,
"dependencies": {
- "@jridgewell/resolve-uri": "^3.0.3",
- "@jridgewell/sourcemap-codec": "^1.4.10"
+ "@jridgewell/resolve-uri": "^3.1.0",
+ "@jridgewell/sourcemap-codec": "^1.4.14"
+ }
+ },
+ "node_modules/@jspm/core": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/@jspm/core/-/core-2.0.1.tgz",
+ "integrity": "sha512-Lg3PnLp0QXpxwLIAuuJboLeRaIhrgJjeuh797QADg3xz8wGLugQOS5DpsE8A6i6Adgzf+bacllkKZG3J0tGfDw==",
+ "dev": true
+ },
+ "node_modules/@leichtgewicht/ip-codec": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz",
+ "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==",
+ "dev": true
+ },
+ "node_modules/@mlabs-haskell/cardano-serialization-lib-gc-browser": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/@mlabs-haskell/cardano-serialization-lib-gc-browser/-/cardano-serialization-lib-gc-browser-1.0.6.tgz",
+ "integrity": "sha512-b7dLrrhjUJSdsmjzariCZO734NB+M/ONLGBiQ/TQzMRtsMydqSFQg6WbMdwYPustoNmQOg6a8bm9+RgllqdmFw==",
+ "dependencies": {
+ "@emurgo/cardano-serialization-lib-browser": "^11.2.1",
+ "@mlabs-haskell/csl-gc-wrapper": "^1.0.1"
+ }
+ },
+ "node_modules/@mlabs-haskell/cardano-serialization-lib-gc-nodejs": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/@mlabs-haskell/cardano-serialization-lib-gc-nodejs/-/cardano-serialization-lib-gc-nodejs-1.0.6.tgz",
+ "integrity": "sha512-I1FqhjEHgib+y0+6K1tSqvrtldRvqjrM5mL+TW9224ezEDScQeCroPWbgGBwwi6rjkN9YpS8Uz6gC0vo8lua1A==",
+ "dependencies": {
+ "@emurgo/cardano-serialization-lib-nodejs": "^11.4.0",
+ "@mlabs-haskell/csl-gc-wrapper": "^1.0.1"
}
},
"node_modules/@mlabs-haskell/csl-gc-wrapper": {
@@ -127,28 +517,25 @@
"integrity": "sha512-8pEb4BoQlD5zN+KtOCgtTg62OmLPjMa+DiJvoAzlLcWmp01P3TyJPgbEOtS+xiZpGA+1rRkdyeeLZV3wyw8Xfw=="
},
"node_modules/@mlabs-haskell/json-bigint": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@mlabs-haskell/json-bigint/-/json-bigint-1.0.0.tgz",
- "integrity": "sha512-Opo07yXP/OU9mIoGmY5VVuDy5kxmb3fBAG3U9dbC15qK1OCpVLJAlxbdOfBmLOja94SnIfZINUU2xvYtVfk65w==",
- "dependencies": {
- "bignumber.js": "^9.0.0"
- }
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@mlabs-haskell/json-bigint/-/json-bigint-2.0.0.tgz",
+ "integrity": "sha512-JX9TON+nZbt+1TJ5MNV1Gcpxp3/m56x1/glDwzGtydrzQzyZbKg4XFw9Frib6fh89YVqjSFJ9xmVeIyDJ5DxTQ=="
},
"node_modules/@noble/hashes": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.0.tgz",
- "integrity": "sha512-ilHEACi9DwqJB0pw7kv+Apvh50jiiSyR/cQ3y4W7lOR5mhvn/50FLUfsnfJz0BDZtl/RR16kXvptiv6q1msYZg==",
- "funding": [
- {
- "type": "individual",
- "url": "https://paulmillr.com/funding/"
- }
- ]
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.1.tgz",
+ "integrity": "sha512-EbqwksQwz9xDRGfDST86whPBgM65E0OH/pCgqW0GBVzO22bNE+NuIbeTb714+IfSjU3aRk47EUvXIb5bTsenKA==",
+ "engines": {
+ "node": ">= 16"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
},
"node_modules/@noble/secp256k1": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.7.0.tgz",
- "integrity": "sha512-kbacwGSsH/CTout0ZnZWxnW1B+jH/7r/WAAKLBtrRJ/+CUH7lgmQzl3GTrQua3SGKWNSDsS6lmjnDpIJ5Dxyaw==",
+ "version": "1.7.1",
+ "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.7.1.tgz",
+ "integrity": "sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw==",
"funding": [
{
"type": "individual",
@@ -156,41 +543,6 @@
}
]
},
- "node_modules/@nodelib/fs.scandir": {
- "version": "2.1.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
- "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
- "dev": true,
- "dependencies": {
- "@nodelib/fs.stat": "2.0.5",
- "run-parallel": "^1.1.9"
- },
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/@nodelib/fs.stat": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
- "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
- "dev": true,
- "engines": {
- "node": ">= 8"
- }
- },
- "node_modules/@nodelib/fs.walk": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
- "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
- "dev": true,
- "dependencies": {
- "@nodelib/fs.scandir": "2.1.5",
- "fastq": "^1.6.0"
- },
- "engines": {
- "node": ">= 8"
- }
- },
"node_modules/@types/body-parser": {
"version": "1.19.2",
"resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz",
@@ -220,9 +572,9 @@
}
},
"node_modules/@types/connect-history-api-fallback": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz",
- "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz",
+ "integrity": "sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==",
"dev": true,
"dependencies": {
"@types/express-serve-static-core": "*",
@@ -230,70 +582,75 @@
}
},
"node_modules/@types/eslint": {
- "version": "8.4.3",
- "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.3.tgz",
- "integrity": "sha512-YP1S7YJRMPs+7KZKDb9G63n8YejIwW9BALq7a5j2+H4yl6iOv9CB29edho+cuFRrvmJbbaH2yiVChKLJVysDGw==",
+ "version": "8.44.2",
+ "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.2.tgz",
+ "integrity": "sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg==",
+ "dev": true,
"dependencies": {
"@types/estree": "*",
"@types/json-schema": "*"
}
},
"node_modules/@types/eslint-scope": {
- "version": "3.7.3",
- "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz",
- "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==",
+ "version": "3.7.4",
+ "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz",
+ "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==",
+ "dev": true,
"dependencies": {
"@types/eslint": "*",
"@types/estree": "*"
}
},
"node_modules/@types/estree": {
- "version": "0.0.50",
- "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz",
- "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw=="
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz",
+ "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==",
+ "dev": true
},
"node_modules/@types/express": {
- "version": "4.17.13",
- "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz",
- "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==",
+ "version": "4.17.17",
+ "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz",
+ "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==",
"dev": true,
"dependencies": {
"@types/body-parser": "*",
- "@types/express-serve-static-core": "^4.17.18",
+ "@types/express-serve-static-core": "^4.17.33",
"@types/qs": "*",
"@types/serve-static": "*"
}
},
"node_modules/@types/express-serve-static-core": {
- "version": "4.17.29",
- "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz",
- "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==",
+ "version": "4.17.35",
+ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz",
+ "integrity": "sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==",
"dev": true,
"dependencies": {
"@types/node": "*",
"@types/qs": "*",
- "@types/range-parser": "*"
+ "@types/range-parser": "*",
+ "@types/send": "*"
}
},
- "node_modules/@types/html-minifier-terser": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz",
- "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==",
+ "node_modules/@types/http-errors": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.1.tgz",
+ "integrity": "sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==",
"dev": true
},
"node_modules/@types/http-proxy": {
- "version": "1.17.9",
- "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz",
- "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==",
+ "version": "1.17.11",
+ "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz",
+ "integrity": "sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==",
"dev": true,
"dependencies": {
"@types/node": "*"
}
},
"node_modules/@types/json-schema": {
- "version": "7.0.11",
- "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
- "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ=="
+ "version": "7.0.12",
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz",
+ "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==",
+ "dev": true
},
"node_modules/@types/mime": {
"version": "1.3.2",
@@ -302,9 +659,10 @@
"dev": true
},
"node_modules/@types/node": {
- "version": "17.0.35",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.35.tgz",
- "integrity": "sha512-vu1SrqBjbbZ3J6vwY17jBs8Sr/BKA+/a/WtjRG+whKg1iuLFOosq872EXS0eXWILdO36DHQQeku/ZcL6hz2fpg=="
+ "version": "20.4.9",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.9.tgz",
+ "integrity": "sha512-8e2HYcg7ohnTUbHk8focoklEQYvemQmu9M/f43DZVx43kHn0tE3BY/6gSDxS7k0SprtS0NHvj+L80cGLnoOUcQ==",
+ "devOptional": true
},
"node_modules/@types/qs": {
"version": "6.9.7",
@@ -324,6 +682,16 @@
"integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==",
"dev": true
},
+ "node_modules/@types/send": {
+ "version": "0.17.1",
+ "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz",
+ "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==",
+ "dev": true,
+ "dependencies": {
+ "@types/mime": "^1",
+ "@types/node": "*"
+ }
+ },
"node_modules/@types/serve-index": {
"version": "1.9.1",
"resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz",
@@ -334,12 +702,13 @@
}
},
"node_modules/@types/serve-static": {
- "version": "1.13.10",
- "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz",
- "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==",
+ "version": "1.15.2",
+ "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.2.tgz",
+ "integrity": "sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==",
"dev": true,
"dependencies": {
- "@types/mime": "^1",
+ "@types/http-errors": "*",
+ "@types/mime": "*",
"@types/node": "*"
}
},
@@ -353,9 +722,9 @@
}
},
"node_modules/@types/ws": {
- "version": "8.5.3",
- "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz",
- "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==",
+ "version": "8.5.5",
+ "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz",
+ "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==",
"dev": true,
"dependencies": {
"@types/node": "*"
@@ -371,165 +740,188 @@
}
},
"node_modules/@webassemblyjs/ast": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz",
- "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz",
+ "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==",
+ "dev": true,
"dependencies": {
- "@webassemblyjs/helper-numbers": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1"
+ "@webassemblyjs/helper-numbers": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6"
}
},
"node_modules/@webassemblyjs/floating-point-hex-parser": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz",
- "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ=="
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz",
+ "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==",
+ "dev": true
},
"node_modules/@webassemblyjs/helper-api-error": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz",
- "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg=="
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz",
+ "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==",
+ "dev": true
},
"node_modules/@webassemblyjs/helper-buffer": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz",
- "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA=="
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz",
+ "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==",
+ "dev": true
},
"node_modules/@webassemblyjs/helper-numbers": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz",
- "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz",
+ "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==",
+ "dev": true,
"dependencies": {
- "@webassemblyjs/floating-point-hex-parser": "1.11.1",
- "@webassemblyjs/helper-api-error": "1.11.1",
+ "@webassemblyjs/floating-point-hex-parser": "1.11.6",
+ "@webassemblyjs/helper-api-error": "1.11.6",
"@xtuc/long": "4.2.2"
}
},
"node_modules/@webassemblyjs/helper-wasm-bytecode": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz",
- "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q=="
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz",
+ "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==",
+ "dev": true
},
"node_modules/@webassemblyjs/helper-wasm-section": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz",
- "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz",
+ "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==",
+ "dev": true,
"dependencies": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1"
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-buffer": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+ "@webassemblyjs/wasm-gen": "1.11.6"
}
},
"node_modules/@webassemblyjs/ieee754": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz",
- "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz",
+ "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==",
+ "dev": true,
"dependencies": {
"@xtuc/ieee754": "^1.2.0"
}
},
"node_modules/@webassemblyjs/leb128": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz",
- "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz",
+ "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==",
+ "dev": true,
"dependencies": {
"@xtuc/long": "4.2.2"
}
},
"node_modules/@webassemblyjs/utf8": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz",
- "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ=="
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz",
+ "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==",
+ "dev": true
},
"node_modules/@webassemblyjs/wasm-edit": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz",
- "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz",
+ "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==",
+ "dev": true,
"dependencies": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/helper-wasm-section": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1",
- "@webassemblyjs/wasm-opt": "1.11.1",
- "@webassemblyjs/wasm-parser": "1.11.1",
- "@webassemblyjs/wast-printer": "1.11.1"
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-buffer": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+ "@webassemblyjs/helper-wasm-section": "1.11.6",
+ "@webassemblyjs/wasm-gen": "1.11.6",
+ "@webassemblyjs/wasm-opt": "1.11.6",
+ "@webassemblyjs/wasm-parser": "1.11.6",
+ "@webassemblyjs/wast-printer": "1.11.6"
}
},
"node_modules/@webassemblyjs/wasm-gen": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz",
- "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz",
+ "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==",
+ "dev": true,
"dependencies": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/ieee754": "1.11.1",
- "@webassemblyjs/leb128": "1.11.1",
- "@webassemblyjs/utf8": "1.11.1"
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+ "@webassemblyjs/ieee754": "1.11.6",
+ "@webassemblyjs/leb128": "1.11.6",
+ "@webassemblyjs/utf8": "1.11.6"
}
},
"node_modules/@webassemblyjs/wasm-opt": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz",
- "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz",
+ "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==",
+ "dev": true,
"dependencies": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1",
- "@webassemblyjs/wasm-parser": "1.11.1"
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-buffer": "1.11.6",
+ "@webassemblyjs/wasm-gen": "1.11.6",
+ "@webassemblyjs/wasm-parser": "1.11.6"
}
},
"node_modules/@webassemblyjs/wasm-parser": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz",
- "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz",
+ "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==",
+ "dev": true,
"dependencies": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-api-error": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/ieee754": "1.11.1",
- "@webassemblyjs/leb128": "1.11.1",
- "@webassemblyjs/utf8": "1.11.1"
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-api-error": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+ "@webassemblyjs/ieee754": "1.11.6",
+ "@webassemblyjs/leb128": "1.11.6",
+ "@webassemblyjs/utf8": "1.11.6"
}
},
"node_modules/@webassemblyjs/wast-printer": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz",
- "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz",
+ "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==",
+ "dev": true,
"dependencies": {
- "@webassemblyjs/ast": "1.11.1",
+ "@webassemblyjs/ast": "1.11.6",
"@xtuc/long": "4.2.2"
}
},
"node_modules/@webpack-cli/configtest": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz",
- "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz",
+ "integrity": "sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==",
"dev": true,
+ "engines": {
+ "node": ">=14.15.0"
+ },
"peerDependencies": {
- "webpack": "4.x.x || 5.x.x",
- "webpack-cli": "4.x.x"
+ "webpack": "5.x.x",
+ "webpack-cli": "5.x.x"
}
},
"node_modules/@webpack-cli/info": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz",
- "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz",
+ "integrity": "sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==",
"dev": true,
- "dependencies": {
- "envinfo": "^7.7.3"
+ "engines": {
+ "node": ">=14.15.0"
},
"peerDependencies": {
- "webpack-cli": "4.x.x"
+ "webpack": "5.x.x",
+ "webpack-cli": "5.x.x"
}
},
"node_modules/@webpack-cli/serve": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz",
- "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==",
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz",
+ "integrity": "sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==",
"dev": true,
+ "engines": {
+ "node": ">=14.15.0"
+ },
"peerDependencies": {
- "webpack-cli": "4.x.x"
+ "webpack": "5.x.x",
+ "webpack-cli": "5.x.x"
},
"peerDependenciesMeta": {
"webpack-dev-server": {
@@ -540,12 +932,26 @@
"node_modules/@xtuc/ieee754": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
- "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA=="
+ "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
+ "dev": true
},
"node_modules/@xtuc/long": {
"version": "4.2.2",
"resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
- "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ=="
+ "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
+ "dev": true
+ },
+ "node_modules/abort-controller": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
+ "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
+ "dev": true,
+ "dependencies": {
+ "event-target-shim": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=6.5"
+ }
},
"node_modules/accepts": {
"version": "1.3.8",
@@ -561,9 +967,10 @@
}
},
"node_modules/acorn": {
- "version": "8.7.1",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz",
- "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==",
+ "version": "8.10.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz",
+ "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==",
+ "dev": true,
"bin": {
"acorn": "bin/acorn"
},
@@ -572,9 +979,10 @@
}
},
"node_modules/acorn-import-assertions": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz",
- "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==",
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz",
+ "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==",
+ "dev": true,
"peerDependencies": {
"acorn": "^8"
}
@@ -590,44 +998,11 @@
"node": ">= 6.0.0"
}
},
- "node_modules/agent-base/node_modules/debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "dependencies": {
- "ms": "2.1.2"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
- "node_modules/agent-base/node_modules/ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
- },
- "node_modules/aggregate-error": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
- "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
- "dev": true,
- "dependencies": {
- "clean-stack": "^2.0.0",
- "indent-string": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/ajv": {
"version": "6.12.6",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
"integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+ "dev": true,
"dependencies": {
"fast-deep-equal": "^3.1.1",
"fast-json-stable-stringify": "^2.0.0",
@@ -657,9 +1032,9 @@
}
},
"node_modules/ajv-formats/node_modules/ajv": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
- "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
+ "version": "8.12.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
+ "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
"dev": true,
"dependencies": {
"fast-deep-equal": "^3.1.1",
@@ -682,6 +1057,7 @@
"version": "3.5.2",
"resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
"integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
+ "dev": true,
"peerDependencies": {
"ajv": "^6.9.1"
}
@@ -698,19 +1074,10 @@
"ansi-html": "bin/ansi-html"
}
},
- "node_modules/ansi-regex": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/anymatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
- "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
+ "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
"dev": true,
"dependencies": {
"normalize-path": "^3.0.0",
@@ -736,19 +1103,11 @@
"integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==",
"dev": true
},
- "node_modules/array-union": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
- "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/asn1.js": {
"version": "5.4.1",
"resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",
"integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==",
+ "dev": true,
"dependencies": {
"bn.js": "^4.0.0",
"inherits": "^2.0.1",
@@ -759,12 +1118,14 @@
"node_modules/asn1.js/node_modules/bn.js": {
"version": "4.12.0",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
- "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
+ "dev": true
},
"node_modules/assert": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz",
"integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==",
+ "dev": true,
"dependencies": {
"es6-object-assign": "^1.1.0",
"is-nan": "^1.2.1",
@@ -772,19 +1133,11 @@
"util": "^0.12.0"
}
},
- "node_modules/async": {
- "version": "2.6.4",
- "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz",
- "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==",
- "dev": true,
- "dependencies": {
- "lodash": "^4.17.14"
- }
- },
"node_modules/available-typed-arrays": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz",
"integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==",
+ "dev": true,
"engines": {
"node": ">= 0.4"
},
@@ -819,17 +1172,9 @@
"node_modules/batch": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",
- "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=",
+ "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==",
"dev": true
},
- "node_modules/big-integer": {
- "version": "1.6.51",
- "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz",
- "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg==",
- "engines": {
- "node": ">=0.6"
- }
- },
"node_modules/bignumber.js": {
"version": "9.1.1",
"resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.1.tgz",
@@ -888,6 +1233,19 @@
"ieee754": "^1.1.13"
}
},
+ "node_modules/bl/node_modules/readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "dependencies": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
"node_modules/blakejs": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.2.1.tgz",
@@ -896,12 +1254,13 @@
"node_modules/bn.js": {
"version": "5.2.1",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz",
- "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ=="
+ "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==",
+ "dev": true
},
"node_modules/body-parser": {
- "version": "1.20.0",
- "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz",
- "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==",
+ "version": "1.20.1",
+ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz",
+ "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==",
"dev": true,
"dependencies": {
"bytes": "3.1.2",
@@ -912,7 +1271,7 @@
"http-errors": "2.0.0",
"iconv-lite": "0.4.24",
"on-finished": "2.4.1",
- "qs": "6.10.3",
+ "qs": "6.11.0",
"raw-body": "2.5.1",
"type-is": "~1.6.18",
"unpipe": "1.0.0"
@@ -931,26 +1290,48 @@
"node": ">= 0.8"
}
},
- "node_modules/bonjour": {
- "version": "3.5.0",
- "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz",
- "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=",
+ "node_modules/body-parser/node_modules/debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
"dev": true,
"dependencies": {
- "array-flatten": "^2.1.0",
- "deep-equal": "^1.0.1",
- "dns-equal": "^1.0.0",
- "dns-txt": "^2.0.2",
- "multicast-dns": "^6.0.1",
- "multicast-dns-service-types": "^1.1.0"
+ "ms": "2.0.0"
}
},
- "node_modules/boolbase": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
- "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
+ "node_modules/body-parser/node_modules/ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
"dev": true
},
+ "node_modules/body-parser/node_modules/qs": {
+ "version": "6.11.0",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
+ "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",
+ "dev": true,
+ "dependencies": {
+ "side-channel": "^1.0.4"
+ },
+ "engines": {
+ "node": ">=0.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/bonjour-service": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz",
+ "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==",
+ "dev": true,
+ "dependencies": {
+ "array-flatten": "^2.1.2",
+ "dns-equal": "^1.0.0",
+ "fast-deep-equal": "^3.1.3",
+ "multicast-dns": "^7.2.5"
+ }
+ },
"node_modules/brace-expansion": {
"version": "1.1.11",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
@@ -975,12 +1356,14 @@
"node_modules/brorand": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
- "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8="
+ "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==",
+ "dev": true
},
"node_modules/browserify-aes": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
"integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
+ "dev": true,
"dependencies": {
"buffer-xor": "^1.0.3",
"cipher-base": "^1.0.0",
@@ -994,6 +1377,7 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
"integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
+ "dev": true,
"dependencies": {
"browserify-aes": "^1.0.4",
"browserify-des": "^1.0.0",
@@ -1004,6 +1388,7 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
"integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",
+ "dev": true,
"dependencies": {
"cipher-base": "^1.0.1",
"des.js": "^1.0.0",
@@ -1015,6 +1400,7 @@
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz",
"integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==",
+ "dev": true,
"dependencies": {
"bn.js": "^5.0.0",
"randombytes": "^2.0.1"
@@ -1024,6 +1410,7 @@
"version": "4.2.1",
"resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz",
"integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==",
+ "dev": true,
"dependencies": {
"bn.js": "^5.1.1",
"browserify-rsa": "^4.0.1",
@@ -1036,18 +1423,34 @@
"safe-buffer": "^5.2.0"
}
},
+ "node_modules/browserify-sign/node_modules/readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "dev": true,
+ "dependencies": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
"node_modules/browserify-zlib": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
"integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
+ "dev": true,
"dependencies": {
"pako": "~1.0.5"
}
},
"node_modules/browserslist": {
- "version": "4.21.0",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.0.tgz",
- "integrity": "sha512-UQxE0DIhRB5z/zDz9iA03BOfxaN2+GQdBYH/2WrSIWEUrnpzTPJbhqt+umq6r3acaPRTW1FNTkrcp0PXgtFkvA==",
+ "version": "4.21.10",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz",
+ "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==",
+ "dev": true,
"funding": [
{
"type": "opencollective",
@@ -1056,13 +1459,17 @@
{
"type": "tidelift",
"url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
}
],
"dependencies": {
- "caniuse-lite": "^1.0.30001358",
- "electron-to-chromium": "^1.4.164",
- "node-releases": "^2.0.5",
- "update-browserslist-db": "^1.0.0"
+ "caniuse-lite": "^1.0.30001517",
+ "electron-to-chromium": "^1.4.477",
+ "node-releases": "^2.0.13",
+ "update-browserslist-db": "^1.0.11"
},
"bin": {
"browserslist": "cli.js"
@@ -1075,6 +1482,7 @@
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
"integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
+ "dev": true,
"funding": [
{
"type": "github",
@@ -1105,18 +1513,14 @@
"node_modules/buffer-from": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
- "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
- },
- "node_modules/buffer-indexof": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz",
- "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==",
+ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
"dev": true
},
"node_modules/buffer-xor": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
- "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk="
+ "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==",
+ "dev": true
},
"node_modules/bufferutil": {
"version": "4.0.5",
@@ -1133,12 +1537,13 @@
"node_modules/builtin-status-codes": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
- "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug="
+ "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==",
+ "dev": true
},
"node_modules/bytes": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
- "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=",
+ "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==",
"dev": true,
"engines": {
"node": ">= 0.8"
@@ -1148,6 +1553,7 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
"integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
+ "dev": true,
"dependencies": {
"function-bind": "^1.1.1",
"get-intrinsic": "^1.0.2"
@@ -1156,20 +1562,11 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/camel-case": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz",
- "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==",
- "dev": true,
- "dependencies": {
- "pascal-case": "^3.1.2",
- "tslib": "^2.0.3"
- }
- },
"node_modules/caniuse-lite": {
- "version": "1.0.30001358",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001358.tgz",
- "integrity": "sha512-hvp8PSRymk85R20bsDra7ZTCpSVGN/PAz9pSAjPSjKC+rNmnUk5vCRgJwiTT/O4feQ/yu/drvZYpKxxhbFuChw==",
+ "version": "1.0.30001519",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001519.tgz",
+ "integrity": "sha512-0QHgqR+Jv4bxHMp8kZ1Kn8CH55OikjKJ6JmKkZYP1F3D7w+lnFXF70nG5eNfsZS89jadi5Ywy5UCSKLAglIRkg==",
+ "dev": true,
"funding": [
{
"type": "opencollective",
@@ -1178,6 +1575,10 @@
{
"type": "tidelift",
"url": "https://tidelift.com/funding/github/npm/caniuse-lite"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
}
]
},
@@ -1217,6 +1618,7 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
"integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",
+ "dev": true,
"engines": {
"node": ">=6.0"
}
@@ -1225,32 +1627,12 @@
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
"integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
+ "dev": true,
"dependencies": {
"inherits": "^2.0.1",
"safe-buffer": "^5.0.1"
}
},
- "node_modules/clean-css": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.0.tgz",
- "integrity": "sha512-YYuuxv4H/iNb1Z/5IbMRoxgrzjWGhOEFfd+groZ5dMCVkpENiMZmwspdrzBo9286JjM1gZJPAyL7ZIdzuvu2AQ==",
- "dev": true,
- "dependencies": {
- "source-map": "~0.6.0"
- },
- "engines": {
- "node": ">= 10.0"
- }
- },
- "node_modules/clean-stack": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
- "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
- "dev": true,
- "engines": {
- "node": ">=6"
- }
- },
"node_modules/clone-deep": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
@@ -1266,20 +1648,11 @@
}
},
"node_modules/colorette": {
- "version": "2.0.19",
- "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz",
- "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==",
+ "version": "2.0.20",
+ "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz",
+ "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==",
"dev": true
},
- "node_modules/commander": {
- "version": "8.3.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
- "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
- "dev": true,
- "engines": {
- "node": ">= 12"
- }
- },
"node_modules/compressible": {
"version": "2.0.18",
"resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
@@ -1310,6 +1683,21 @@
"node": ">= 0.8.0"
}
},
+ "node_modules/compression/node_modules/debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "dependencies": {
+ "ms": "2.0.0"
+ }
+ },
+ "node_modules/compression/node_modules/ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "dev": true
+ },
"node_modules/compression/node_modules/safe-buffer": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
@@ -1322,9 +1710,9 @@
"integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
},
"node_modules/connect-history-api-fallback": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz",
- "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz",
+ "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==",
"dev": true,
"engines": {
"node": ">=0.8"
@@ -1333,12 +1721,14 @@
"node_modules/console-browserify": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz",
- "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA=="
+ "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==",
+ "dev": true
},
"node_modules/constants-browserify": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
- "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U="
+ "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==",
+ "dev": true
},
"node_modules/content-disposition": {
"version": "0.5.4",
@@ -1353,9 +1743,9 @@
}
},
"node_modules/content-type": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
- "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
+ "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
"dev": true,
"engines": {
"node": ">= 0.6"
@@ -1373,7 +1763,7 @@
"node_modules/cookie-signature": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
- "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=",
+ "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==",
"dev": true
},
"node_modules/core-util-is": {
@@ -1386,6 +1776,7 @@
"version": "4.0.4",
"resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz",
"integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==",
+ "dev": true,
"dependencies": {
"bn.js": "^4.1.0",
"elliptic": "^6.5.3"
@@ -1394,12 +1785,14 @@
"node_modules/create-ecdh/node_modules/bn.js": {
"version": "4.12.0",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
- "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
+ "dev": true
},
"node_modules/create-hash": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
"integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
+ "dev": true,
"dependencies": {
"cipher-base": "^1.0.1",
"inherits": "^2.0.1",
@@ -1412,6 +1805,7 @@
"version": "1.1.7",
"resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
"integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
+ "dev": true,
"dependencies": {
"cipher-base": "^1.0.3",
"create-hash": "^1.1.0",
@@ -1447,6 +1841,7 @@
"version": "3.12.0",
"resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
"integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
+ "dev": true,
"dependencies": {
"browserify-cipher": "^1.0.0",
"browserify-sign": "^4.0.0",
@@ -1464,58 +1859,20 @@
"node": "*"
}
},
- "node_modules/css-select": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",
- "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==",
- "dev": true,
+ "node_modules/debug": {
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+ "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
"dependencies": {
- "boolbase": "^1.0.0",
- "css-what": "^6.0.1",
- "domhandler": "^4.3.1",
- "domutils": "^2.8.0",
- "nth-check": "^2.0.1"
+ "ms": "2.1.2"
},
- "funding": {
- "url": "https://github.com/sponsors/fb55"
- }
- },
- "node_modules/css-what": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
- "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==",
- "dev": true,
"engines": {
- "node": ">= 6"
- },
- "funding": {
- "url": "https://github.com/sponsors/fb55"
- }
- },
- "node_modules/debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "dependencies": {
- "ms": "2.0.0"
- }
- },
- "node_modules/deep-equal": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz",
- "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==",
- "dev": true,
- "dependencies": {
- "is-arguments": "^1.0.4",
- "is-date-object": "^1.0.1",
- "is-regex": "^1.0.4",
- "object-is": "^1.0.1",
- "object-keys": "^1.1.1",
- "regexp.prototype.flags": "^1.2.0"
+ "node": ">=6.0"
},
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
}
},
"node_modules/default-gateway": {
@@ -1540,40 +1897,19 @@
}
},
"node_modules/define-properties": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
- "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz",
+ "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==",
+ "dev": true,
"dependencies": {
"has-property-descriptors": "^1.0.0",
"object-keys": "^1.1.1"
},
"engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/del": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz",
- "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==",
- "dev": true,
- "dependencies": {
- "globby": "^11.0.1",
- "graceful-fs": "^4.2.4",
- "is-glob": "^4.0.1",
- "is-path-cwd": "^2.2.0",
- "is-path-inside": "^3.0.2",
- "p-map": "^4.0.0",
- "rimraf": "^3.0.2",
- "slash": "^3.0.0"
- },
- "engines": {
- "node": ">=10"
+ "node": ">= 0.4"
},
"funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/depd": {
@@ -1586,9 +1922,10 @@
}
},
"node_modules/des.js": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz",
- "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz",
+ "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==",
+ "dev": true,
"dependencies": {
"inherits": "^2.0.1",
"minimalistic-assert": "^1.0.0"
@@ -1611,14 +1948,15 @@
"dev": true
},
"node_modules/devtools-protocol": {
- "version": "0.0.1011705",
- "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1011705.tgz",
- "integrity": "sha512-OKvTvu9n3swmgYshvsyVHYX0+aPzCoYUnyXUacfQMmFtBtBKewV/gT4I9jkAbpTqtTi2E4S9MXLlvzBDUlqg0Q=="
+ "version": "0.0.1019158",
+ "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1019158.tgz",
+ "integrity": "sha512-wvq+KscQ7/6spEV7czhnZc9RM/woz1AY+/Vpd8/h2HFMwJSdTliu7f/yr1A6vDdJfKICZsShqsYpEQbdhg8AFQ=="
},
"node_modules/diffie-hellman": {
"version": "5.0.3",
"resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
"integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
+ "dev": true,
"dependencies": {
"bn.js": "^4.1.0",
"miller-rabin": "^4.0.0",
@@ -1628,19 +1966,8 @@
"node_modules/diffie-hellman/node_modules/bn.js": {
"version": "4.12.0",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
- "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
- },
- "node_modules/dir-glob": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
- "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
- "dev": true,
- "dependencies": {
- "path-type": "^4.0.0"
- },
- "engines": {
- "node": ">=8"
- }
+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
+ "dev": true
},
"node_modules/dns-equal": {
"version": "1.0.0",
@@ -1649,51 +1976,22 @@
"dev": true
},
"node_modules/dns-packet": {
- "version": "1.3.4",
- "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz",
- "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==",
- "dev": true,
- "dependencies": {
- "ip": "^1.1.0",
- "safe-buffer": "^5.0.1"
- }
- },
- "node_modules/dns-txt": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz",
- "integrity": "sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==",
- "dev": true,
- "dependencies": {
- "buffer-indexof": "^1.0.0"
- }
- },
- "node_modules/dom-converter": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz",
- "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==",
- "dev": true,
- "dependencies": {
- "utila": "~0.4"
- }
- },
- "node_modules/dom-serializer": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
- "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
+ "version": "5.6.0",
+ "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.0.tgz",
+ "integrity": "sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==",
"dev": true,
"dependencies": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.2.0",
- "entities": "^2.0.0"
+ "@leichtgewicht/ip-codec": "^2.0.1"
},
- "funding": {
- "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1"
+ "engines": {
+ "node": ">=6"
}
},
"node_modules/domain-browser": {
"version": "4.22.0",
"resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.22.0.tgz",
"integrity": "sha512-IGBwjF7tNk3cwypFNH/7bfzBcgSCbaMOD3GsaY1AU/JRrnHnYgEM0+9kQt52iZxjNsjBtJYtao146V+f8jFZNw==",
+ "dev": true,
"engines": {
"node": ">=10"
},
@@ -1701,57 +1999,6 @@
"url": "https://bevry.me/fund"
}
},
- "node_modules/domelementtype": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
- "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/fb55"
- }
- ]
- },
- "node_modules/domhandler": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
- "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
- "dev": true,
- "dependencies": {
- "domelementtype": "^2.2.0"
- },
- "engines": {
- "node": ">= 4"
- },
- "funding": {
- "url": "https://github.com/fb55/domhandler?sponsor=1"
- }
- },
- "node_modules/domutils": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
- "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
- "dev": true,
- "dependencies": {
- "dom-serializer": "^1.0.1",
- "domelementtype": "^2.2.0",
- "domhandler": "^4.2.0"
- },
- "funding": {
- "url": "https://github.com/fb55/domutils?sponsor=1"
- }
- },
- "node_modules/dot-case": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz",
- "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==",
- "dev": true,
- "dependencies": {
- "no-case": "^3.0.4",
- "tslib": "^2.0.3"
- }
- },
"node_modules/ee-first": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
@@ -1759,14 +2006,16 @@
"dev": true
},
"node_modules/electron-to-chromium": {
- "version": "1.4.167",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.167.tgz",
- "integrity": "sha512-lPHuHXBwpkr4RcfaZBKm6TKOWG/1N9mVggUpP4fY3l1JIUU2x4fkM8928smYdZ5lF+6KCTAxo1aK9JmqT+X71Q=="
+ "version": "1.4.490",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.490.tgz",
+ "integrity": "sha512-6s7NVJz+sATdYnIwhdshx/N/9O6rvMxmhVoDSDFdj6iA45gHR8EQje70+RYsF4GeB+k0IeNSBnP7yG9ZXJFr7A==",
+ "dev": true
},
"node_modules/elliptic": {
"version": "6.5.4",
"resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz",
"integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==",
+ "dev": true,
"dependencies": {
"bn.js": "^4.11.9",
"brorand": "^1.1.0",
@@ -1780,7 +2029,8 @@
"node_modules/elliptic/node_modules/bn.js": {
"version": "4.12.0",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
- "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
+ "dev": true
},
"node_modules/encodeurl": {
"version": "1.0.2",
@@ -1800,9 +2050,10 @@
}
},
"node_modules/enhanced-resolve": {
- "version": "5.9.3",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz",
- "integrity": "sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow==",
+ "version": "5.15.0",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz",
+ "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==",
+ "dev": true,
"dependencies": {
"graceful-fs": "^4.2.4",
"tapable": "^2.2.0"
@@ -1811,19 +2062,10 @@
"node": ">=10.13.0"
}
},
- "node_modules/entities": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
- "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
- "dev": true,
- "funding": {
- "url": "https://github.com/fb55/entities?sponsor=1"
- }
- },
"node_modules/envinfo": {
- "version": "7.8.1",
- "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz",
- "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==",
+ "version": "7.10.0",
+ "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.10.0.tgz",
+ "integrity": "sha512-ZtUjZO6l5mwTHvc1L9+1q5p/R3wTopcfqMW8r5t8SJSKqeVI/LtajORwRFEKpEFuekjD0VBjwu1HMxL4UalIRw==",
"dev": true,
"bin": {
"envinfo": "dist/cli.js"
@@ -1832,72 +2074,86 @@
"node": ">=4"
}
},
- "node_modules/es-abstract": {
- "version": "1.20.1",
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz",
- "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "es-to-primitive": "^1.2.1",
- "function-bind": "^1.1.1",
- "function.prototype.name": "^1.1.5",
- "get-intrinsic": "^1.1.1",
- "get-symbol-description": "^1.0.0",
- "has": "^1.0.3",
- "has-property-descriptors": "^1.0.0",
- "has-symbols": "^1.0.3",
- "internal-slot": "^1.0.3",
- "is-callable": "^1.2.4",
- "is-negative-zero": "^2.0.2",
- "is-regex": "^1.1.4",
- "is-shared-array-buffer": "^1.0.2",
- "is-string": "^1.0.7",
- "is-weakref": "^1.0.2",
- "object-inspect": "^1.12.0",
- "object-keys": "^1.1.1",
- "object.assign": "^4.1.2",
- "regexp.prototype.flags": "^1.4.3",
- "string.prototype.trimend": "^1.0.5",
- "string.prototype.trimstart": "^1.0.5",
- "unbox-primitive": "^1.0.2"
+ "node_modules/es-module-lexer": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz",
+ "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==",
+ "dev": true
+ },
+ "node_modules/es6-object-assign": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz",
+ "integrity": "sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw==",
+ "dev": true
+ },
+ "node_modules/esbuild": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.11.tgz",
+ "integrity": "sha512-i8u6mQF0JKJUlGR3OdFLKldJQMMs8OqM9Cc3UCi9XXziJ9WERM5bfkHaEAy0YAvPRMgqSW55W7xYn84XtEFTtA==",
+ "dev": true,
+ "hasInstallScript": true,
+ "bin": {
+ "esbuild": "bin/esbuild"
},
"engines": {
- "node": ">= 0.4"
+ "node": ">=12"
},
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/es-module-lexer": {
- "version": "0.9.3",
- "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz",
- "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ=="
- },
- "node_modules/es-to-primitive": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
- "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
+ "optionalDependencies": {
+ "@esbuild/android-arm": "0.18.11",
+ "@esbuild/android-arm64": "0.18.11",
+ "@esbuild/android-x64": "0.18.11",
+ "@esbuild/darwin-arm64": "0.18.11",
+ "@esbuild/darwin-x64": "0.18.11",
+ "@esbuild/freebsd-arm64": "0.18.11",
+ "@esbuild/freebsd-x64": "0.18.11",
+ "@esbuild/linux-arm": "0.18.11",
+ "@esbuild/linux-arm64": "0.18.11",
+ "@esbuild/linux-ia32": "0.18.11",
+ "@esbuild/linux-loong64": "0.18.11",
+ "@esbuild/linux-mips64el": "0.18.11",
+ "@esbuild/linux-ppc64": "0.18.11",
+ "@esbuild/linux-riscv64": "0.18.11",
+ "@esbuild/linux-s390x": "0.18.11",
+ "@esbuild/linux-x64": "0.18.11",
+ "@esbuild/netbsd-x64": "0.18.11",
+ "@esbuild/openbsd-x64": "0.18.11",
+ "@esbuild/sunos-x64": "0.18.11",
+ "@esbuild/win32-arm64": "0.18.11",
+ "@esbuild/win32-ia32": "0.18.11",
+ "@esbuild/win32-x64": "0.18.11"
+ }
+ },
+ "node_modules/esbuild-plugin-polyfill-node": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/esbuild-plugin-polyfill-node/-/esbuild-plugin-polyfill-node-0.3.0.tgz",
+ "integrity": "sha512-SHG6CKUfWfYyYXGpW143NEZtcVVn8S/WHcEOxk62LuDXnY4Zpmc+WmxJKN6GMTgTClXJXhEM5KQlxKY6YjbucQ==",
+ "dev": true,
"dependencies": {
- "is-callable": "^1.1.4",
- "is-date-object": "^1.0.1",
- "is-symbol": "^1.0.2"
+ "@jspm/core": "^2.0.1",
+ "import-meta-resolve": "^3.0.0"
},
+ "peerDependencies": {
+ "esbuild": "*"
+ }
+ },
+ "node_modules/esbuild-plugin-wasm": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/esbuild-plugin-wasm/-/esbuild-plugin-wasm-1.1.0.tgz",
+ "integrity": "sha512-0bQ6+1tUbySSnxzn5jnXHMDvYnT0cN/Wd4Syk8g/sqAIJUg7buTIi22svS3Qz6ssx895NT+TgLPb33xi1OkZig==",
+ "dev": true,
"engines": {
- "node": ">= 0.4"
+ "node": ">=0.10.0"
},
"funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "type": "individual",
+ "url": "https://ko-fi.com/tschrock"
}
},
- "node_modules/es6-object-assign": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz",
- "integrity": "sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw=="
- },
"node_modules/escalade": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
"integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
+ "dev": true,
"engines": {
"node": ">=6"
}
@@ -1912,6 +2168,7 @@
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
"integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
+ "dev": true,
"dependencies": {
"esrecurse": "^4.3.0",
"estraverse": "^4.1.1"
@@ -1924,6 +2181,7 @@
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
"integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
+ "dev": true,
"dependencies": {
"estraverse": "^5.2.0"
},
@@ -1935,6 +2193,7 @@
"version": "5.3.0",
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
"integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
+ "dev": true,
"engines": {
"node": ">=4.0"
}
@@ -1943,6 +2202,7 @@
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
"integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
+ "dev": true,
"engines": {
"node": ">=4.0"
}
@@ -1956,6 +2216,15 @@
"node": ">= 0.6"
}
},
+ "node_modules/event-target-shim": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
+ "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==",
+ "dev": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
"node_modules/eventemitter3": {
"version": "4.0.7",
"resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
@@ -1966,6 +2235,7 @@
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
"integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
+ "dev": true,
"engines": {
"node": ">=0.8.x"
}
@@ -1974,6 +2244,7 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
"integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
+ "dev": true,
"dependencies": {
"md5.js": "^1.3.4",
"safe-buffer": "^5.1.1"
@@ -2002,15 +2273,27 @@
"url": "https://github.com/sindresorhus/execa?sponsor=1"
}
},
+ "node_modules/execa/node_modules/get-stream": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
+ "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/express": {
- "version": "4.18.1",
- "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz",
- "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==",
+ "version": "4.18.2",
+ "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz",
+ "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==",
"dev": true,
"dependencies": {
"accepts": "~1.3.8",
"array-flatten": "1.1.1",
- "body-parser": "1.20.0",
+ "body-parser": "1.20.1",
"content-disposition": "0.5.4",
"content-type": "~1.0.4",
"cookie": "0.5.0",
@@ -2029,7 +2312,7 @@
"parseurl": "~1.3.3",
"path-to-regexp": "0.1.7",
"proxy-addr": "~2.0.7",
- "qs": "6.10.3",
+ "qs": "6.11.0",
"range-parser": "~1.2.1",
"safe-buffer": "5.2.1",
"send": "0.18.0",
@@ -2050,6 +2333,36 @@
"integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==",
"dev": true
},
+ "node_modules/express/node_modules/debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "dependencies": {
+ "ms": "2.0.0"
+ }
+ },
+ "node_modules/express/node_modules/ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "dev": true
+ },
+ "node_modules/express/node_modules/qs": {
+ "version": "6.11.0",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
+ "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",
+ "dev": true,
+ "dependencies": {
+ "side-channel": "^1.0.4"
+ },
+ "engines": {
+ "node": ">=0.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/extract-zip": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz",
@@ -2069,85 +2382,27 @@
"@types/yauzl": "^2.9.1"
}
},
- "node_modules/extract-zip/node_modules/debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "dependencies": {
- "ms": "2.1.2"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
- "node_modules/extract-zip/node_modules/get-stream": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
- "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
- "dependencies": {
- "pump": "^3.0.0"
- },
- "engines": {
- "node": ">=8"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/extract-zip/node_modules/ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
- },
"node_modules/fast-deep-equal": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
- "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
- },
- "node_modules/fast-glob": {
- "version": "3.2.11",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz",
- "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==",
- "dev": true,
- "dependencies": {
- "@nodelib/fs.stat": "^2.0.2",
- "@nodelib/fs.walk": "^1.2.3",
- "glob-parent": "^5.1.2",
- "merge2": "^1.3.0",
- "micromatch": "^4.0.4"
- },
- "engines": {
- "node": ">=8.6.0"
- }
+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
+ "dev": true
},
"node_modules/fast-json-stable-stringify": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
- "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
+ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
+ "dev": true
},
"node_modules/fastest-levenshtein": {
- "version": "1.0.14",
- "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.14.tgz",
- "integrity": "sha512-tFfWHjnuUfKE186Tfgr+jtaFc0mZTApEgKDOeyN+FwOqRkO/zK/3h1AiRd8u8CY53owL3CUmGr/oI9p/RdyLTA==",
+ "version": "1.0.16",
+ "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz",
+ "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==",
"dev": true,
"engines": {
"node": ">= 4.9.1"
}
},
- "node_modules/fastq": {
- "version": "1.13.0",
- "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz",
- "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==",
- "dev": true,
- "dependencies": {
- "reusify": "^1.0.4"
- }
- },
"node_modules/faye-websocket": {
"version": "0.11.4",
"resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz",
@@ -2184,6 +2439,7 @@
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-2.0.2.tgz",
"integrity": "sha512-lO3ttPjHZRfjMcxWKb1j1eDhTFsu4meeR3lnMcnBFhk6RuLhvEiuALu2TlfL310ph4lCYYwgF/ElIjdP739tdg==",
+ "dev": true,
"engines": {
"node": ">=8"
}
@@ -2206,6 +2462,21 @@
"node": ">= 0.8"
}
},
+ "node_modules/finalhandler/node_modules/debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "dependencies": {
+ "ms": "2.0.0"
+ }
+ },
+ "node_modules/finalhandler/node_modules/ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "dev": true
+ },
"node_modules/find-up": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
@@ -2219,9 +2490,9 @@
}
},
"node_modules/follow-redirects": {
- "version": "1.15.1",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz",
- "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==",
+ "version": "1.15.2",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz",
+ "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==",
"dev": true,
"funding": [
{
@@ -2242,6 +2513,7 @@
"version": "0.3.3",
"resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",
"integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",
+ "dev": true,
"dependencies": {
"is-callable": "^1.1.3"
}
@@ -2270,9 +2542,9 @@
"integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="
},
"node_modules/fs-monkey": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz",
- "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==",
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz",
+ "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==",
"dev": true
},
"node_modules/fs.realpath": {
@@ -2297,71 +2569,36 @@
"node_modules/function-bind": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
- },
- "node_modules/function.prototype.name": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz",
- "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.0",
- "functions-have-names": "^1.2.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/functions-have-names": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
- "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
+ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
+ "dev": true
},
"node_modules/get-intrinsic": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
- "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
+ "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
+ "dev": true,
"dependencies": {
"function-bind": "^1.1.1",
"has": "^1.0.3",
- "has-symbols": "^1.0.1"
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3"
},
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/get-stream": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
- "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
- "dev": true,
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/get-symbol-description": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
- "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
+ "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
"dependencies": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.1.1"
+ "pump": "^3.0.0"
},
"engines": {
- "node": ">= 0.4"
+ "node": ">=8"
},
"funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/glob": {
@@ -2398,32 +2635,26 @@
"node_modules/glob-to-regexp": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
- "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw=="
+ "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
+ "dev": true
},
- "node_modules/globby": {
- "version": "11.1.0",
- "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
- "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
+ "node_modules/gopd": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
+ "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
"dev": true,
"dependencies": {
- "array-union": "^2.1.0",
- "dir-glob": "^3.0.1",
- "fast-glob": "^3.2.9",
- "ignore": "^5.2.0",
- "merge2": "^1.4.1",
- "slash": "^3.0.0"
- },
- "engines": {
- "node": ">=10"
+ "get-intrinsic": "^1.1.3"
},
"funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "url": "https://github.com/sponsors/ljharb"
}
},
"node_modules/graceful-fs": {
- "version": "4.2.10",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
- "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA=="
+ "version": "4.2.11",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
+ "dev": true
},
"node_modules/handle-thing": {
"version": "2.0.1",
@@ -2435,6 +2666,7 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
"integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
+ "dev": true,
"dependencies": {
"function-bind": "^1.1.1"
},
@@ -2442,18 +2674,11 @@
"node": ">= 0.4.0"
}
},
- "node_modules/has-bigints": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
- "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==",
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true,
"engines": {
"node": ">=8"
}
@@ -2462,6 +2687,7 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",
"integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",
+ "dev": true,
"dependencies": {
"get-intrinsic": "^1.1.1"
},
@@ -2469,10 +2695,23 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/has-proto": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz",
+ "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==",
+ "dev": true,
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/has-symbols": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
"integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
+ "dev": true,
"engines": {
"node": ">= 0.4"
},
@@ -2484,6 +2723,7 @@
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
"integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
+ "dev": true,
"dependencies": {
"has-symbols": "^1.0.2"
},
@@ -2498,6 +2738,7 @@
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz",
"integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==",
+ "dev": true,
"dependencies": {
"inherits": "^2.0.4",
"readable-stream": "^3.6.0",
@@ -2507,28 +2748,35 @@
"node": ">=4"
}
},
+ "node_modules/hash-base/node_modules/readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "dev": true,
+ "dependencies": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
"node_modules/hash.js": {
"version": "1.1.7",
"resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
"integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
+ "dev": true,
"dependencies": {
"inherits": "^2.0.3",
"minimalistic-assert": "^1.0.1"
}
},
- "node_modules/he": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
- "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
- "dev": true,
- "bin": {
- "he": "bin/he"
- }
- },
"node_modules/hmac-drbg": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
"integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==",
+ "dev": true,
"dependencies": {
"hash.js": "^1.0.3",
"minimalistic-assert": "^1.0.0",
@@ -2548,9 +2796,9 @@
}
},
"node_modules/hpack.js/node_modules/readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
+ "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
"dev": true,
"dependencies": {
"core-util-is": "~1.0.0",
@@ -2578,73 +2826,20 @@
}
},
"node_modules/html-entities": {
- "version": "2.3.3",
- "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz",
- "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==",
- "dev": true
- },
- "node_modules/html-minifier-terser": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz",
- "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==",
- "dev": true,
- "dependencies": {
- "camel-case": "^4.1.2",
- "clean-css": "^5.2.2",
- "commander": "^8.3.0",
- "he": "^1.2.0",
- "param-case": "^3.0.4",
- "relateurl": "^0.2.7",
- "terser": "^5.10.0"
- },
- "bin": {
- "html-minifier-terser": "cli.js"
- },
- "engines": {
- "node": ">=12"
- }
- },
- "node_modules/html-webpack-plugin": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz",
- "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==",
- "dev": true,
- "dependencies": {
- "@types/html-minifier-terser": "^6.0.0",
- "html-minifier-terser": "^6.0.2",
- "lodash": "^4.17.21",
- "pretty-error": "^4.0.0",
- "tapable": "^2.0.0"
- },
- "engines": {
- "node": ">=10.13.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/html-webpack-plugin"
- },
- "peerDependencies": {
- "webpack": "^5.20.0"
- }
- },
- "node_modules/htmlparser2": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz",
- "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==",
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz",
+ "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==",
"dev": true,
"funding": [
- "https://github.com/fb55/htmlparser2?sponsor=1",
{
"type": "github",
- "url": "https://github.com/sponsors/fb55"
+ "url": "https://github.com/sponsors/mdevils"
+ },
+ {
+ "type": "patreon",
+ "url": "https://patreon.com/mdevils"
}
- ],
- "dependencies": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.0.0",
- "domutils": "^2.5.2",
- "entities": "^2.0.0"
- }
+ ]
},
"node_modules/http-deceiver": {
"version": "1.2.7",
@@ -2669,9 +2864,9 @@
}
},
"node_modules/http-parser-js": {
- "version": "0.5.6",
- "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.6.tgz",
- "integrity": "sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==",
+ "version": "0.5.8",
+ "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz",
+ "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==",
"dev": true
},
"node_modules/http-proxy": {
@@ -2712,10 +2907,23 @@
}
}
},
+ "node_modules/http-proxy-middleware/node_modules/is-plain-obj": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz",
+ "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==",
+ "dev": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/https-browserify": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
- "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg=="
+ "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==",
+ "dev": true
},
"node_modules/https-proxy-agent": {
"version": "5.0.1",
@@ -2729,27 +2937,6 @@
"node": ">= 6"
}
},
- "node_modules/https-proxy-agent/node_modules/debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "dependencies": {
- "ms": "2.1.2"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
- "node_modules/https-proxy-agent/node_modules/ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
- },
"node_modules/human-signals": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
@@ -2790,15 +2977,6 @@
}
]
},
- "node_modules/ignore": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
- "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==",
- "dev": true,
- "engines": {
- "node": ">= 4"
- }
- },
"node_modules/import-local": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz",
@@ -2818,13 +2996,14 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/indent-string": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
- "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
+ "node_modules/import-meta-resolve": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-3.0.0.tgz",
+ "integrity": "sha512-4IwhLhNNA8yy445rPjD/lWh++7hMDOml2eHtd58eG7h+qK3EryMuuRbsHGPikCoAgIkkDnckKfWSk2iDla/ejg==",
"dev": true,
- "engines": {
- "node": ">=8"
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/wooorm"
}
},
"node_modules/inflight": {
@@ -2841,38 +3020,19 @@
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
},
- "node_modules/internal-slot": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz",
- "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==",
- "dependencies": {
- "get-intrinsic": "^1.1.0",
- "has": "^1.0.3",
- "side-channel": "^1.0.4"
- },
- "engines": {
- "node": ">= 0.4"
- }
- },
"node_modules/interpret": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz",
- "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==",
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz",
+ "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==",
"dev": true,
"engines": {
- "node": ">= 0.10"
+ "node": ">=10.13.0"
}
},
- "node_modules/ip": {
- "version": "1.1.8",
- "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz",
- "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==",
- "dev": true
- },
"node_modules/ipaddr.js": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz",
- "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz",
+ "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==",
"dev": true,
"engines": {
"node": ">= 10"
@@ -2882,6 +3042,7 @@
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz",
"integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==",
+ "dev": true,
"dependencies": {
"call-bind": "^1.0.2",
"has-tostringtag": "^1.0.0"
@@ -2893,17 +3054,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-bigint": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
- "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
- "dependencies": {
- "has-bigints": "^1.0.1"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/is-binary-path": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
@@ -2916,25 +3066,11 @@
"node": ">=8"
}
},
- "node_modules/is-boolean-object": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
- "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/is-callable": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz",
- "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==",
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
+ "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
+ "dev": true,
"engines": {
"node": ">= 0.4"
},
@@ -2943,9 +3079,9 @@
}
},
"node_modules/is-core-module": {
- "version": "2.9.0",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz",
- "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==",
+ "version": "2.13.0",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz",
+ "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==",
"dev": true,
"dependencies": {
"has": "^1.0.3"
@@ -2954,20 +3090,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-date-object": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
- "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
- "dependencies": {
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/is-docker": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
@@ -2996,67 +3118,7 @@
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz",
"integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==",
- "dependencies": {
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-glob": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
- "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
- "dev": true,
- "dependencies": {
- "is-extglob": "^2.1.1"
- },
- "engines": {
- "node": ">=0.10.0"
- }
- },
- "node_modules/is-nan": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz",
- "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==",
- "dependencies": {
- "call-bind": "^1.0.0",
- "define-properties": "^1.1.3"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-negative-zero": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
- "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==",
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-number": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
- "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
"dev": true,
- "engines": {
- "node": ">=0.12.0"
- }
- },
- "node_modules/is-number-object": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
- "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
"dependencies": {
"has-tostringtag": "^1.0.0"
},
@@ -3064,58 +3126,29 @@
"node": ">= 0.4"
},
"funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-path-cwd": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz",
- "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==",
- "dev": true,
- "engines": {
- "node": ">=6"
- }
- },
- "node_modules/is-path-inside": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
- "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/is-plain-obj": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz",
- "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==",
- "dev": true,
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
+ "url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-plain-object": {
- "version": "2.0.4",
- "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
- "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
+ "node_modules/is-glob": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
+ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
"dev": true,
"dependencies": {
- "isobject": "^3.0.1"
+ "is-extglob": "^2.1.1"
},
"engines": {
"node": ">=0.10.0"
}
},
- "node_modules/is-regex": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
- "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
+ "node_modules/is-nan": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz",
+ "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==",
+ "dev": true,
"dependencies": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
+ "call-bind": "^1.0.0",
+ "define-properties": "^1.1.3"
},
"engines": {
"node": ">= 0.4"
@@ -3124,15 +3157,25 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-shared-array-buffer": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
- "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
+ "node_modules/is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "dev": true,
+ "engines": {
+ "node": ">=0.12.0"
+ }
+ },
+ "node_modules/is-plain-object": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
+ "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
+ "dev": true,
"dependencies": {
- "call-bind": "^1.0.2"
+ "isobject": "^3.0.1"
},
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "engines": {
+ "node": ">=0.10.0"
}
},
"node_modules/is-stream": {
@@ -3147,44 +3190,13 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/is-string": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
- "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
- "dependencies": {
- "has-tostringtag": "^1.0.0"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/is-symbol": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
- "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
- "dependencies": {
- "has-symbols": "^1.0.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/is-typed-array": {
- "version": "1.1.9",
- "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.9.tgz",
- "integrity": "sha512-kfrlnTTn8pZkfpJMUgYD7YZ3qzeJgWUn8XfVYBARc4wnmNOmLbmuuaAs3q5fvB0UJOn6yHAKaGTPM7d6ezoD/A==",
+ "version": "1.1.12",
+ "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz",
+ "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==",
+ "dev": true,
"dependencies": {
- "available-typed-arrays": "^1.0.5",
- "call-bind": "^1.0.2",
- "es-abstract": "^1.20.0",
- "for-each": "^0.3.3",
- "has-tostringtag": "^1.0.0"
+ "which-typed-array": "^1.1.11"
},
"engines": {
"node": ">= 0.4"
@@ -3193,17 +3205,6 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/is-weakref": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
- "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
- "dependencies": {
- "call-bind": "^1.0.2"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/is-wsl": {
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
@@ -3241,6 +3242,7 @@
"version": "27.5.1",
"resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
"integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
+ "dev": true,
"dependencies": {
"@types/node": "*",
"merge-stream": "^2.0.0",
@@ -3250,15 +3252,17 @@
"node": ">= 10.13.0"
}
},
- "node_modules/json-parse-better-errors": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
- "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw=="
+ "node_modules/json-parse-even-better-errors": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
+ "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
+ "dev": true
},
"node_modules/json-schema-traverse": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+ "dev": true
},
"node_modules/jssha": {
"version": "3.2.0",
@@ -3277,10 +3281,21 @@
"node": ">=0.10.0"
}
},
+ "node_modules/launch-editor": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz",
+ "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==",
+ "dev": true,
+ "dependencies": {
+ "picocolors": "^1.0.0",
+ "shell-quote": "^1.7.3"
+ }
+ },
"node_modules/loader-runner": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
"integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==",
+ "dev": true,
"engines": {
"node": ">=6.11.5"
}
@@ -3296,25 +3311,11 @@
"node": ">=8"
}
},
- "node_modules/lodash": {
- "version": "4.17.21",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
- "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
- "dev": true
- },
- "node_modules/lower-case": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz",
- "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==",
- "dev": true,
- "dependencies": {
- "tslib": "^2.0.3"
- }
- },
"node_modules/md5.js": {
"version": "1.3.5",
"resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
"integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",
+ "dev": true,
"dependencies": {
"hash-base": "^3.0.0",
"inherits": "^2.0.1",
@@ -3331,12 +3332,12 @@
}
},
"node_modules/memfs": {
- "version": "3.4.6",
- "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.6.tgz",
- "integrity": "sha512-rH9mjopto6Wkr7RFuH9l9dk3qb2XGOcYKr7xMhaYqfzuJqOqhRrcFvfD7JMuPj6SLmPreh5+6eAuv36NFAU+Mw==",
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz",
+ "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==",
"dev": true,
"dependencies": {
- "fs-monkey": "^1.0.3"
+ "fs-monkey": "^1.0.4"
},
"engines": {
"node": ">= 4.0.0"
@@ -3351,16 +3352,8 @@
"node_modules/merge-stream": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
- "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="
- },
- "node_modules/merge2": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
- "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
- "dev": true,
- "engines": {
- "node": ">= 8"
- }
+ "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
+ "dev": true
},
"node_modules/methods": {
"version": "1.1.2",
@@ -3388,6 +3381,7 @@
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
"integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
+ "dev": true,
"dependencies": {
"bn.js": "^4.0.0",
"brorand": "^1.0.1"
@@ -3399,7 +3393,8 @@
"node_modules/miller-rabin/node_modules/bn.js": {
"version": "4.12.0",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
- "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
+ "dev": true
},
"node_modules/mime": {
"version": "1.6.0",
@@ -3417,6 +3412,7 @@
"version": "1.52.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
"integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+ "dev": true,
"engines": {
"node": ">= 0.6"
}
@@ -3425,6 +3421,7 @@
"version": "2.1.35",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
"integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
+ "dev": true,
"dependencies": {
"mime-db": "1.52.0"
},
@@ -3444,12 +3441,14 @@
"node_modules/minimalistic-assert": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
- "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
+ "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
+ "dev": true
},
"node_modules/minimalistic-crypto-utils": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
- "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg=="
+ "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==",
+ "dev": true
},
"node_modules/minimatch": {
"version": "3.1.2",
@@ -3462,54 +3461,29 @@
"node": "*"
}
},
- "node_modules/minimist": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
- "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
- "dev": true
- },
- "node_modules/mkdirp": {
- "version": "0.5.6",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
- "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
- "dev": true,
- "dependencies": {
- "minimist": "^1.2.6"
- },
- "bin": {
- "mkdirp": "bin/cmd.js"
- }
- },
"node_modules/mkdirp-classic": {
"version": "0.5.3",
"resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
"integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A=="
},
"node_modules/ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
- "dev": true
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
"node_modules/multicast-dns": {
- "version": "6.2.3",
- "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz",
- "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==",
+ "version": "7.2.5",
+ "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz",
+ "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==",
"dev": true,
"dependencies": {
- "dns-packet": "^1.3.1",
+ "dns-packet": "^5.2.2",
"thunky": "^1.0.2"
},
"bin": {
"multicast-dns": "cli.js"
}
},
- "node_modules/multicast-dns-service-types": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz",
- "integrity": "sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==",
- "dev": true
- },
"node_modules/negotiator": {
"version": "0.6.3",
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
@@ -3522,17 +3496,8 @@
"node_modules/neo-async": {
"version": "2.6.2",
"resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
- "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw=="
- },
- "node_modules/no-case": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz",
- "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==",
- "dev": true,
- "dependencies": {
- "lower-case": "^2.0.2",
- "tslib": "^2.0.3"
- }
+ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
+ "dev": true
},
"node_modules/node-fetch": {
"version": "2.6.7",
@@ -3553,25 +3518,6 @@
}
}
},
- "node_modules/node-fetch/node_modules/tr46": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
- "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
- },
- "node_modules/node-fetch/node_modules/webidl-conversions": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
- "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
- },
- "node_modules/node-fetch/node_modules/whatwg-url": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
- "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
- "dependencies": {
- "tr46": "~0.0.3",
- "webidl-conversions": "^3.0.0"
- }
- },
"node_modules/node-forge": {
"version": "1.3.1",
"resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz",
@@ -3582,9 +3528,9 @@
}
},
"node_modules/node-gyp-build": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.4.0.tgz",
- "integrity": "sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ==",
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.0.tgz",
+ "integrity": "sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==",
"bin": {
"node-gyp-build": "bin.js",
"node-gyp-build-optional": "optional.js",
@@ -3592,9 +3538,10 @@
}
},
"node_modules/node-polyfill-webpack-plugin": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-1.1.4.tgz",
- "integrity": "sha512-Z0XTKj1wRWO8o/Vjobsw5iOJCN+Sua3EZEUc2Ziy9CyVvmHKu6o+t4gUH9GOE0czyPR94LI6ZCV/PpcM8b5yow==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-2.0.1.tgz",
+ "integrity": "sha512-ZUMiCnZkP1LF0Th2caY6J/eKKoA0TefpoVa68m/LQU1I/mE8rGt4fNYGgNuCcK+aG8P8P43nbeJ2RqJMOL/Y1A==",
+ "dev": true,
"dependencies": {
"assert": "^2.0.0",
"browserify-zlib": "^0.2.0",
@@ -3602,7 +3549,7 @@
"console-browserify": "^1.2.0",
"constants-browserify": "^1.0.0",
"crypto-browserify": "^3.12.0",
- "domain-browser": "^4.19.0",
+ "domain-browser": "^4.22.0",
"events": "^3.3.0",
"filter-obj": "^2.0.2",
"https-browserify": "^1.0.0",
@@ -3611,27 +3558,29 @@
"process": "^0.11.10",
"punycode": "^2.1.1",
"querystring-es3": "^0.2.1",
- "readable-stream": "^3.6.0",
+ "readable-stream": "^4.0.0",
"stream-browserify": "^3.0.0",
"stream-http": "^3.2.0",
"string_decoder": "^1.3.0",
"timers-browserify": "^2.0.12",
"tty-browserify": "^0.0.1",
+ "type-fest": "^2.14.0",
"url": "^0.11.0",
"util": "^0.12.4",
"vm-browserify": "^1.1.2"
},
"engines": {
- "node": ">=10"
+ "node": ">=12"
},
"peerDependencies": {
"webpack": ">=5"
}
},
"node_modules/node-releases": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.5.tgz",
- "integrity": "sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q=="
+ "version": "2.0.13",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz",
+ "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==",
+ "dev": true
},
"node_modules/normalize-path": {
"version": "3.0.0",
@@ -3654,22 +3603,11 @@
"node": ">=8"
}
},
- "node_modules/nth-check": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
- "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
- "dev": true,
- "dependencies": {
- "boolbase": "^1.0.0"
- },
- "funding": {
- "url": "https://github.com/fb55/nth-check?sponsor=1"
- }
- },
"node_modules/object-inspect": {
- "version": "1.12.1",
- "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.1.tgz",
- "integrity": "sha512-Y/jF6vnvEtOPGiKD1+q+X0CiUYRQtEHp89MLLUJ7TUivtH8Ugn2+3A7Rynqk7BRsAoqeOQWnFnjpDrKSxDgIGA==",
+ "version": "1.12.3",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
+ "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==",
+ "dev": true,
"funding": {
"url": "https://github.com/sponsors/ljharb"
}
@@ -3678,6 +3616,7 @@
"version": "1.1.5",
"resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz",
"integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==",
+ "dev": true,
"dependencies": {
"call-bind": "^1.0.2",
"define-properties": "^1.1.3"
@@ -3693,27 +3632,11 @@
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
"integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
+ "dev": true,
"engines": {
"node": ">= 0.4"
}
},
- "node_modules/object.assign": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
- "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
- "dependencies": {
- "call-bind": "^1.0.0",
- "define-properties": "^1.1.3",
- "has-symbols": "^1.0.1",
- "object-keys": "^1.1.1"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/obuf": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz",
@@ -3765,9 +3688,9 @@
}
},
"node_modules/open": {
- "version": "8.4.0",
- "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz",
- "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==",
+ "version": "8.4.2",
+ "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz",
+ "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==",
"dev": true,
"dependencies": {
"define-lazy-prop": "^2.0.0",
@@ -3784,7 +3707,8 @@
"node_modules/os-browserify": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
- "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A=="
+ "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==",
+ "dev": true
},
"node_modules/p-limit": {
"version": "2.3.0",
@@ -3811,21 +3735,6 @@
"node": ">=8"
}
},
- "node_modules/p-map": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz",
- "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==",
- "dev": true,
- "dependencies": {
- "aggregate-error": "^3.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
"node_modules/p-retry": {
"version": "4.6.2",
"resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz",
@@ -3850,22 +3759,14 @@
"node_modules/pako": {
"version": "1.0.11",
"resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
- "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw=="
- },
- "node_modules/param-case": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz",
- "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==",
- "dev": true,
- "dependencies": {
- "dot-case": "^3.0.4",
- "tslib": "^2.0.3"
- }
+ "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==",
+ "dev": true
},
"node_modules/parse-asn1": {
"version": "5.1.6",
"resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz",
"integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==",
+ "dev": true,
"dependencies": {
"asn1.js": "^5.2.0",
"browserify-aes": "^1.0.0",
@@ -3883,20 +3784,11 @@
"node": ">= 0.8"
}
},
- "node_modules/pascal-case": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz",
- "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==",
- "dev": true,
- "dependencies": {
- "no-case": "^3.0.4",
- "tslib": "^2.0.3"
- }
- },
"node_modules/path-browserify": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz",
- "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g=="
+ "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==",
+ "dev": true
},
"node_modules/path-exists": {
"version": "4.0.0",
@@ -3935,19 +3827,11 @@
"integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==",
"dev": true
},
- "node_modules/path-type": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
- "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/pbkdf2": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz",
"integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==",
+ "dev": true,
"dependencies": {
"create-hash": "^1.1.2",
"create-hmac": "^1.1.4",
@@ -3967,7 +3851,8 @@
"node_modules/picocolors": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
+ "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
+ "dev": true
},
"node_modules/picomatch": {
"version": "2.3.1",
@@ -3992,49 +3877,11 @@
"node": ">=8"
}
},
- "node_modules/portfinder": {
- "version": "1.0.28",
- "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz",
- "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==",
- "dev": true,
- "dependencies": {
- "async": "^2.6.2",
- "debug": "^3.1.1",
- "mkdirp": "^0.5.5"
- },
- "engines": {
- "node": ">= 0.12.0"
- }
- },
- "node_modules/portfinder/node_modules/debug": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
- "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
- "dev": true,
- "dependencies": {
- "ms": "^2.1.1"
- }
- },
- "node_modules/portfinder/node_modules/ms": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
- "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
- "dev": true
- },
- "node_modules/pretty-error": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz",
- "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==",
- "dev": true,
- "dependencies": {
- "lodash": "^4.17.20",
- "renderkid": "^3.0.0"
- }
- },
"node_modules/process": {
"version": "0.11.10",
"resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
"integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==",
+ "dev": true,
"engines": {
"node": ">= 0.6.0"
}
@@ -4084,6 +3931,7 @@
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz",
"integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==",
+ "dev": true,
"dependencies": {
"bn.js": "^4.1.0",
"browserify-rsa": "^4.0.0",
@@ -4096,7 +3944,8 @@
"node_modules/public-encrypt/node_modules/bn.js": {
"version": "4.12.0",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
- "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
+ "dev": true
},
"node_modules/pump": {
"version": "3.0.0",
@@ -4108,21 +3957,22 @@
}
},
"node_modules/punycode": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
- "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
+ "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==",
+ "dev": true,
"engines": {
"node": ">=6"
}
},
"node_modules/puppeteer-core": {
- "version": "15.3.2",
- "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-15.3.2.tgz",
- "integrity": "sha512-Fmca9UzXmJkRrvGBgUmrffGD2BlulUTfsVefV1+vqfNm4PnlZ/U1bfD6X8XQ0nftyyg520tmSKd81yH3Z2tszg==",
+ "version": "15.5.0",
+ "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-15.5.0.tgz",
+ "integrity": "sha512-5Q8EmF++MARczJD1JcRehVePlctxGG2TFHSxdCV8NqPOk44/cMySmZw2nETn+lwUOyp0L9afosMFTnT4KgmWgw==",
"dependencies": {
"cross-fetch": "3.1.5",
"debug": "4.3.4",
- "devtools-protocol": "0.0.1011705",
+ "devtools-protocol": "0.0.1019158",
"extract-zip": "2.0.1",
"https-proxy-agent": "5.0.1",
"pkg-dir": "4.2.0",
@@ -4135,28 +3985,7 @@
},
"engines": {
"node": ">=14.1.0"
- }
- },
- "node_modules/puppeteer-core/node_modules/debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "dependencies": {
- "ms": "2.1.2"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
- "node_modules/puppeteer-core/node_modules/ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+ }
},
"node_modules/puppeteer-core/node_modules/ws": {
"version": "8.8.0",
@@ -4179,9 +4008,9 @@
}
},
"node_modules/qs": {
- "version": "6.10.3",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz",
- "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==",
+ "version": "6.11.2",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz",
+ "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==",
"dev": true,
"dependencies": {
"side-channel": "^1.0.4"
@@ -4193,47 +4022,20 @@
"url": "https://github.com/sponsors/ljharb"
}
},
- "node_modules/querystring": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
- "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==",
- "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.",
- "engines": {
- "node": ">=0.4.x"
- }
- },
"node_modules/querystring-es3": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
"integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==",
+ "dev": true,
"engines": {
"node": ">=0.4.x"
}
},
- "node_modules/queue-microtask": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
- "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ]
- },
"node_modules/randombytes": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
"integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
+ "dev": true,
"dependencies": {
"safe-buffer": "^5.1.0"
}
@@ -4242,6 +4044,7 @@
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
"integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
+ "dev": true,
"dependencies": {
"randombytes": "^2.0.5",
"safe-buffer": "^5.1.0"
@@ -4281,16 +4084,19 @@
}
},
"node_modules/readable-stream": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
- "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+ "version": "4.4.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.4.2.tgz",
+ "integrity": "sha512-Lk/fICSyIhodxy1IDK2HazkeGjSmezAWX2egdtJnYhtzKEsBPJowlI6F6LPb5tqIQILrMbx22S5o3GuJavPusA==",
+ "dev": true,
"dependencies": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
+ "abort-controller": "^3.0.0",
+ "buffer": "^6.0.3",
+ "events": "^3.3.0",
+ "process": "^0.11.10",
+ "string_decoder": "^1.3.0"
},
"engines": {
- "node": ">= 6"
+ "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
}
},
"node_modules/readdirp": {
@@ -4306,15 +4112,15 @@
}
},
"node_modules/rechoir": {
- "version": "0.7.1",
- "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz",
- "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==",
+ "version": "0.8.0",
+ "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz",
+ "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==",
"dev": true,
"dependencies": {
- "resolve": "^1.9.0"
+ "resolve": "^1.20.0"
},
"engines": {
- "node": ">= 0.10"
+ "node": ">= 10.13.0"
}
},
"node_modules/reconnecting-websocket": {
@@ -4322,44 +4128,6 @@
"resolved": "https://registry.npmjs.org/reconnecting-websocket/-/reconnecting-websocket-4.4.0.tgz",
"integrity": "sha512-D2E33ceRPga0NvTDhJmphEgJ7FUYF0v4lr1ki0csq06OdlxKfugGzN0dSkxM/NfqCxYELK4KcaTOUOjTV6Dcng=="
},
- "node_modules/regexp.prototype.flags": {
- "version": "1.4.3",
- "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz",
- "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "functions-have-names": "^1.2.2"
- },
- "engines": {
- "node": ">= 0.4"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/relateurl": {
- "version": "0.2.7",
- "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz",
- "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==",
- "dev": true,
- "engines": {
- "node": ">= 0.10"
- }
- },
- "node_modules/renderkid": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz",
- "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==",
- "dev": true,
- "dependencies": {
- "css-select": "^4.1.3",
- "dom-converter": "^0.2.0",
- "htmlparser2": "^6.1.0",
- "lodash": "^4.17.21",
- "strip-ansi": "^6.0.1"
- }
- },
"node_modules/require-from-string": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
@@ -4376,12 +4144,12 @@
"dev": true
},
"node_modules/resolve": {
- "version": "1.22.1",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
- "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
+ "version": "1.22.4",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.4.tgz",
+ "integrity": "sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==",
"dev": true,
"dependencies": {
- "is-core-module": "^2.9.0",
+ "is-core-module": "^2.13.0",
"path-parse": "^1.0.7",
"supports-preserve-symlinks-flag": "^1.0.0"
},
@@ -4422,16 +4190,6 @@
"node": ">= 4"
}
},
- "node_modules/reusify": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
- "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
- "dev": true,
- "engines": {
- "iojs": ">=1.0.0",
- "node": ">=0.10.0"
- }
- },
"node_modules/rimraf": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
@@ -4450,34 +4208,12 @@
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
"integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
+ "dev": true,
"dependencies": {
"hash-base": "^3.0.0",
"inherits": "^2.0.1"
}
},
- "node_modules/run-parallel": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
- "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "dependencies": {
- "queue-microtask": "^1.2.2"
- }
- },
"node_modules/safe-buffer": {
"version": "5.2.1",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
@@ -4500,12 +4236,14 @@
"node_modules/safer-buffer": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
- "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
+ "dev": true
},
"node_modules/schema-utils": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
- "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
+ "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
+ "dev": true,
"dependencies": {
"@types/json-schema": "^7.0.8",
"ajv": "^6.12.5",
@@ -4526,9 +4264,9 @@
"dev": true
},
"node_modules/selfsigned": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.1.tgz",
- "integrity": "sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz",
+ "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==",
"dev": true,
"dependencies": {
"node-forge": "^1"
@@ -4561,6 +4299,21 @@
"node": ">= 0.8.0"
}
},
+ "node_modules/send/node_modules/debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "dependencies": {
+ "ms": "2.0.0"
+ }
+ },
+ "node_modules/send/node_modules/debug/node_modules/ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "dev": true
+ },
"node_modules/send/node_modules/ms": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
@@ -4568,9 +4321,10 @@
"dev": true
},
"node_modules/serialize-javascript": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz",
- "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz",
+ "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==",
+ "dev": true,
"dependencies": {
"randombytes": "^2.1.0"
}
@@ -4593,6 +4347,15 @@
"node": ">= 0.8.0"
}
},
+ "node_modules/serve-index/node_modules/debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "dependencies": {
+ "ms": "2.0.0"
+ }
+ },
"node_modules/serve-index/node_modules/depd": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
@@ -4623,6 +4386,12 @@
"integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==",
"dev": true
},
+ "node_modules/serve-index/node_modules/ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "dev": true
+ },
"node_modules/serve-index/node_modules/setprototypeof": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
@@ -4656,7 +4425,8 @@
"node_modules/setimmediate": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
- "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA=="
+ "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==",
+ "dev": true
},
"node_modules/setprototypeof": {
"version": "1.2.0",
@@ -4668,6 +4438,7 @@
"version": "2.4.11",
"resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
"integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
+ "dev": true,
"dependencies": {
"inherits": "^2.0.1",
"safe-buffer": "^5.0.1"
@@ -4709,10 +4480,20 @@
"node": ">=8"
}
},
+ "node_modules/shell-quote": {
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz",
+ "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==",
+ "dev": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
"node_modules/side-channel": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
"integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
+ "dev": true,
"dependencies": {
"call-bind": "^1.0.0",
"get-intrinsic": "^1.0.2",
@@ -4728,15 +4509,6 @@
"integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
"dev": true
},
- "node_modules/slash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
- "dev": true,
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/sockjs": {
"version": "0.3.24",
"resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz",
@@ -4752,6 +4524,7 @@
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true,
"engines": {
"node": ">=0.10.0"
}
@@ -4760,6 +4533,7 @@
"version": "0.5.21",
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
"integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
+ "dev": true,
"dependencies": {
"buffer-from": "^1.0.0",
"source-map": "^0.6.0"
@@ -4795,52 +4569,20 @@
"wbuf": "^1.7.3"
}
},
- "node_modules/spdy-transport/node_modules/debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "dev": true,
- "dependencies": {
- "ms": "2.1.2"
- },
- "engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
- }
- },
- "node_modules/spdy-transport/node_modules/ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
- "dev": true
- },
- "node_modules/spdy/node_modules/debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "node_modules/spdy-transport/node_modules/readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
"dev": true,
"dependencies": {
- "ms": "2.1.2"
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
},
"engines": {
- "node": ">=6.0"
- },
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
+ "node": ">= 6"
}
},
- "node_modules/spdy/node_modules/ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
- "dev": true
- },
"node_modules/statuses": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
@@ -4854,15 +4596,31 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz",
"integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==",
+ "dev": true,
"dependencies": {
"inherits": "~2.0.4",
"readable-stream": "^3.5.0"
}
},
+ "node_modules/stream-browserify/node_modules/readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "dev": true,
+ "dependencies": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
"node_modules/stream-http": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz",
"integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==",
+ "dev": true,
"dependencies": {
"builtin-status-codes": "^3.0.0",
"inherits": "^2.0.4",
@@ -4870,6 +4628,20 @@
"xtend": "^4.0.2"
}
},
+ "node_modules/stream-http/node_modules/readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "dev": true,
+ "dependencies": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
"node_modules/string_decoder": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
@@ -4878,44 +4650,6 @@
"safe-buffer": "~5.2.0"
}
},
- "node_modules/string.prototype.trimend": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz",
- "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.19.5"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/string.prototype.trimstart": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz",
- "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.19.5"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
- "node_modules/strip-ansi": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "dev": true,
- "dependencies": {
- "ansi-regex": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/strip-final-newline": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
@@ -4929,6 +4663,7 @@
"version": "8.1.1",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
"integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+ "dev": true,
"dependencies": {
"has-flag": "^4.0.0"
},
@@ -4955,6 +4690,7 @@
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
"integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==",
+ "dev": true,
"engines": {
"node": ">=6"
}
@@ -4985,13 +4721,27 @@
"node": ">=6"
}
},
+ "node_modules/tar-stream/node_modules/readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "dependencies": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
"node_modules/terser": {
- "version": "5.15.1",
- "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz",
- "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==",
+ "version": "5.19.2",
+ "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz",
+ "integrity": "sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==",
+ "dev": true,
"dependencies": {
- "@jridgewell/source-map": "^0.3.2",
- "acorn": "^8.5.0",
+ "@jridgewell/source-map": "^0.3.3",
+ "acorn": "^8.8.2",
"commander": "^2.20.0",
"source-map-support": "~0.5.20"
},
@@ -5003,15 +4753,16 @@
}
},
"node_modules/terser-webpack-plugin": {
- "version": "5.3.3",
- "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz",
- "integrity": "sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==",
+ "version": "5.3.9",
+ "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz",
+ "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==",
+ "dev": true,
"dependencies": {
- "@jridgewell/trace-mapping": "^0.3.7",
+ "@jridgewell/trace-mapping": "^0.3.17",
"jest-worker": "^27.4.5",
"schema-utils": "^3.1.1",
- "serialize-javascript": "^6.0.0",
- "terser": "^5.7.2"
+ "serialize-javascript": "^6.0.1",
+ "terser": "^5.16.8"
},
"engines": {
"node": ">= 10.13.0"
@@ -5038,7 +4789,8 @@
"node_modules/terser/node_modules/commander": {
"version": "2.20.3",
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
- "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="
+ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
+ "dev": true
},
"node_modules/through": {
"version": "2.3.8",
@@ -5055,6 +4807,7 @@
"version": "2.0.12",
"resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz",
"integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==",
+ "dev": true,
"dependencies": {
"setimmediate": "^1.0.4"
},
@@ -5083,16 +4836,28 @@
"node": ">=0.6"
}
},
- "node_modules/tslib": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
- "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==",
- "dev": true
+ "node_modules/tr46": {
+ "version": "0.0.3",
+ "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
+ "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
},
"node_modules/tty-browserify": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz",
- "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw=="
+ "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==",
+ "dev": true
+ },
+ "node_modules/type-fest": {
+ "version": "2.19.0",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz",
+ "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==",
+ "dev": true,
+ "engines": {
+ "node": ">=12.20"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
},
"node_modules/type-is": {
"version": "1.6.18",
@@ -5104,21 +4869,7 @@
"mime-types": "~2.1.24"
},
"engines": {
- "node": ">= 0.6"
- }
- },
- "node_modules/unbox-primitive": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
- "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
- "dependencies": {
- "call-bind": "^1.0.2",
- "has-bigints": "^1.0.2",
- "has-symbols": "^1.0.3",
- "which-boxed-primitive": "^1.0.2"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "node": ">= 0.6"
}
},
"node_modules/unbzip2-stream": {
@@ -5168,9 +4919,10 @@
}
},
"node_modules/update-browserslist-db": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.3.tgz",
- "integrity": "sha512-ufSazemeh9Gty0qiWtoRpJ9F5Q5W3xdIPm1UZQqYQv/q0Nyb9EMHUB2lu+O9x1re9WsorpMAUu4Y6Lxcs5n+XQ==",
+ "version": "1.0.11",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz",
+ "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==",
+ "dev": true,
"funding": [
{
"type": "opencollective",
@@ -5179,6 +4931,10 @@
{
"type": "tidelift",
"url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
}
],
"dependencies": {
@@ -5186,7 +4942,7 @@
"picocolors": "^1.0.0"
},
"bin": {
- "browserslist-lint": "cli.js"
+ "update-browserslist-db": "cli.js"
},
"peerDependencies": {
"browserslist": ">= 4.21.0"
@@ -5196,34 +4952,49 @@
"version": "4.4.1",
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
"integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
+ "dev": true,
"dependencies": {
"punycode": "^2.1.0"
}
},
"node_modules/url": {
- "version": "0.11.0",
- "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
- "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==",
+ "version": "0.11.1",
+ "resolved": "https://registry.npmjs.org/url/-/url-0.11.1.tgz",
+ "integrity": "sha512-rWS3H04/+mzzJkv0eZ7vEDGiQbgquI1fGfOad6zKvgYQi1SzMmhl7c/DdRGxhaWrVH6z0qWITo8rpnxK/RfEhA==",
+ "dev": true,
"dependencies": {
- "punycode": "1.3.2",
- "querystring": "0.2.0"
+ "punycode": "^1.4.1",
+ "qs": "^6.11.0"
}
},
"node_modules/url/node_modules/punycode": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
- "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw=="
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
+ "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==",
+ "dev": true
+ },
+ "node_modules/utf-8-validate": {
+ "version": "5.0.10",
+ "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz",
+ "integrity": "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==",
+ "hasInstallScript": true,
+ "dependencies": {
+ "node-gyp-build": "^4.3.0"
+ },
+ "engines": {
+ "node": ">=6.14.2"
+ }
},
"node_modules/util": {
- "version": "0.12.4",
- "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz",
- "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==",
+ "version": "0.12.5",
+ "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz",
+ "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==",
+ "dev": true,
"dependencies": {
"inherits": "^2.0.3",
"is-arguments": "^1.0.4",
"is-generator-function": "^1.0.7",
"is-typed-array": "^1.1.3",
- "safe-buffer": "^5.1.2",
"which-typed-array": "^1.1.2"
}
},
@@ -5232,12 +5003,6 @@
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
"integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
},
- "node_modules/utila": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz",
- "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==",
- "dev": true
- },
"node_modules/utils-merge": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
@@ -5268,12 +5033,14 @@
"node_modules/vm-browserify": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz",
- "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ=="
+ "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==",
+ "dev": true
},
"node_modules/watchpack": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz",
- "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==",
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz",
+ "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==",
+ "dev": true,
"dependencies": {
"glob-to-regexp": "^0.4.1",
"graceful-fs": "^4.1.2"
@@ -5291,34 +5058,40 @@
"minimalistic-assert": "^1.0.0"
}
},
+ "node_modules/webidl-conversions": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
+ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
+ },
"node_modules/webpack": {
- "version": "5.67.0",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.67.0.tgz",
- "integrity": "sha512-LjFbfMh89xBDpUMgA1W9Ur6Rn/gnr2Cq1jjHFPo4v6a79/ypznSYbAyPgGhwsxBtMIaEmDD1oJoA7BEYw/Fbrw==",
- "dependencies": {
- "@types/eslint-scope": "^3.7.0",
- "@types/estree": "^0.0.50",
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/wasm-edit": "1.11.1",
- "@webassemblyjs/wasm-parser": "1.11.1",
- "acorn": "^8.4.1",
- "acorn-import-assertions": "^1.7.6",
+ "version": "5.88.1",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.1.tgz",
+ "integrity": "sha512-FROX3TxQnC/ox4N+3xQoWZzvGXSuscxR32rbzjpXgEzWudJFEJBpdlkkob2ylrv5yzzufD1zph1OoFsLtm6stQ==",
+ "dev": true,
+ "dependencies": {
+ "@types/eslint-scope": "^3.7.3",
+ "@types/estree": "^1.0.0",
+ "@webassemblyjs/ast": "^1.11.5",
+ "@webassemblyjs/wasm-edit": "^1.11.5",
+ "@webassemblyjs/wasm-parser": "^1.11.5",
+ "acorn": "^8.7.1",
+ "acorn-import-assertions": "^1.9.0",
"browserslist": "^4.14.5",
"chrome-trace-event": "^1.0.2",
- "enhanced-resolve": "^5.8.3",
- "es-module-lexer": "^0.9.0",
+ "enhanced-resolve": "^5.15.0",
+ "es-module-lexer": "^1.2.1",
"eslint-scope": "5.1.1",
"events": "^3.2.0",
"glob-to-regexp": "^0.4.1",
"graceful-fs": "^4.2.9",
- "json-parse-better-errors": "^1.0.2",
+ "json-parse-even-better-errors": "^2.3.1",
"loader-runner": "^4.2.0",
"mime-types": "^2.1.27",
"neo-async": "^2.6.2",
- "schema-utils": "^3.1.0",
+ "schema-utils": "^3.2.0",
"tapable": "^2.1.1",
- "terser-webpack-plugin": "^5.1.3",
- "watchpack": "^2.3.1",
+ "terser-webpack-plugin": "^5.3.7",
+ "watchpack": "^2.4.0",
"webpack-sources": "^3.2.3"
},
"bin": {
@@ -5338,44 +5111,42 @@
}
},
"node_modules/webpack-cli": {
- "version": "4.10.0",
- "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz",
- "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==",
+ "version": "5.1.4",
+ "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz",
+ "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==",
"dev": true,
"dependencies": {
"@discoveryjs/json-ext": "^0.5.0",
- "@webpack-cli/configtest": "^1.2.0",
- "@webpack-cli/info": "^1.5.0",
- "@webpack-cli/serve": "^1.7.0",
+ "@webpack-cli/configtest": "^2.1.1",
+ "@webpack-cli/info": "^2.0.2",
+ "@webpack-cli/serve": "^2.0.5",
"colorette": "^2.0.14",
- "commander": "^7.0.0",
+ "commander": "^10.0.1",
"cross-spawn": "^7.0.3",
+ "envinfo": "^7.7.3",
"fastest-levenshtein": "^1.0.12",
"import-local": "^3.0.2",
- "interpret": "^2.2.0",
- "rechoir": "^0.7.0",
+ "interpret": "^3.1.1",
+ "rechoir": "^0.8.0",
"webpack-merge": "^5.7.3"
},
"bin": {
"webpack-cli": "bin/cli.js"
},
"engines": {
- "node": ">=10.13.0"
+ "node": ">=14.15.0"
},
"funding": {
"type": "opencollective",
"url": "https://opencollective.com/webpack"
},
"peerDependencies": {
- "webpack": "4.x.x || 5.x.x"
+ "webpack": "5.x.x"
},
"peerDependenciesMeta": {
"@webpack-cli/generators": {
"optional": true
},
- "@webpack-cli/migrate": {
- "optional": true
- },
"webpack-bundle-analyzer": {
"optional": true
},
@@ -5385,12 +5156,12 @@
}
},
"node_modules/webpack-cli/node_modules/commander": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
- "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz",
+ "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==",
"dev": true,
"engines": {
- "node": ">= 10"
+ "node": ">=14"
}
},
"node_modules/webpack-dev-middleware": {
@@ -5417,9 +5188,9 @@
}
},
"node_modules/webpack-dev-middleware/node_modules/ajv": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
- "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
+ "version": "8.12.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
+ "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
"dev": true,
"dependencies": {
"fast-deep-equal": "^3.1.1",
@@ -5451,15 +5222,15 @@
"dev": true
},
"node_modules/webpack-dev-middleware/node_modules/schema-utils": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz",
- "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==",
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz",
+ "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==",
"dev": true,
"dependencies": {
"@types/json-schema": "^7.0.9",
- "ajv": "^8.8.0",
+ "ajv": "^8.9.0",
"ajv-formats": "^2.1.1",
- "ajv-keywords": "^5.0.0"
+ "ajv-keywords": "^5.1.0"
},
"engines": {
"node": ">= 12.13.0"
@@ -5470,41 +5241,41 @@
}
},
"node_modules/webpack-dev-server": {
- "version": "4.7.4",
- "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.4.tgz",
- "integrity": "sha512-nfdsb02Zi2qzkNmgtZjkrMOcXnYZ6FLKcQwpxT7MvmHKc+oTtDsBju8j+NMyAygZ9GW1jMEUpy3itHtqgEhe1A==",
+ "version": "4.15.1",
+ "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz",
+ "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==",
"dev": true,
"dependencies": {
"@types/bonjour": "^3.5.9",
"@types/connect-history-api-fallback": "^1.3.5",
"@types/express": "^4.17.13",
"@types/serve-index": "^1.9.1",
+ "@types/serve-static": "^1.13.10",
"@types/sockjs": "^0.3.33",
- "@types/ws": "^8.2.2",
+ "@types/ws": "^8.5.5",
"ansi-html-community": "^0.0.8",
- "bonjour": "^3.5.0",
+ "bonjour-service": "^1.0.11",
"chokidar": "^3.5.3",
"colorette": "^2.0.10",
"compression": "^1.7.4",
- "connect-history-api-fallback": "^1.6.0",
+ "connect-history-api-fallback": "^2.0.0",
"default-gateway": "^6.0.3",
- "del": "^6.0.0",
- "express": "^4.17.1",
+ "express": "^4.17.3",
"graceful-fs": "^4.2.6",
"html-entities": "^2.3.2",
- "http-proxy-middleware": "^2.0.0",
+ "http-proxy-middleware": "^2.0.3",
"ipaddr.js": "^2.0.1",
+ "launch-editor": "^2.6.0",
"open": "^8.0.9",
"p-retry": "^4.5.0",
- "portfinder": "^1.0.28",
+ "rimraf": "^3.0.2",
"schema-utils": "^4.0.0",
- "selfsigned": "^2.0.0",
+ "selfsigned": "^2.1.1",
"serve-index": "^1.9.1",
- "sockjs": "^0.3.21",
+ "sockjs": "^0.3.24",
"spdy": "^4.0.2",
- "strip-ansi": "^7.0.0",
"webpack-dev-middleware": "^5.3.1",
- "ws": "^8.4.2"
+ "ws": "^8.13.0"
},
"bin": {
"webpack-dev-server": "bin/webpack-dev-server.js"
@@ -5512,19 +5283,26 @@
"engines": {
"node": ">= 12.13.0"
},
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
"peerDependencies": {
"webpack": "^4.37.0 || ^5.0.0"
},
"peerDependenciesMeta": {
+ "webpack": {
+ "optional": true
+ },
"webpack-cli": {
"optional": true
}
}
},
"node_modules/webpack-dev-server/node_modules/ajv": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
- "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
+ "version": "8.12.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
+ "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
"dev": true,
"dependencies": {
"fast-deep-equal": "^3.1.1",
@@ -5549,18 +5327,6 @@
"ajv": "^8.8.2"
}
},
- "node_modules/webpack-dev-server/node_modules/ansi-regex": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
- "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
- "dev": true,
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-regex?sponsor=1"
- }
- },
"node_modules/webpack-dev-server/node_modules/json-schema-traverse": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
@@ -5568,15 +5334,15 @@
"dev": true
},
"node_modules/webpack-dev-server/node_modules/schema-utils": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz",
- "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==",
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz",
+ "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==",
"dev": true,
"dependencies": {
"@types/json-schema": "^7.0.9",
- "ajv": "^8.8.0",
+ "ajv": "^8.9.0",
"ajv-formats": "^2.1.1",
- "ajv-keywords": "^5.0.0"
+ "ajv-keywords": "^5.1.0"
},
"engines": {
"node": ">= 12.13.0"
@@ -5586,32 +5352,17 @@
"url": "https://opencollective.com/webpack"
}
},
- "node_modules/webpack-dev-server/node_modules/strip-ansi": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz",
- "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==",
- "dev": true,
- "dependencies": {
- "ansi-regex": "^6.0.1"
- },
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/strip-ansi?sponsor=1"
- }
- },
"node_modules/webpack-dev-server/node_modules/ws": {
- "version": "8.6.0",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.6.0.tgz",
- "integrity": "sha512-AzmM3aH3gk0aX7/rZLYvjdvZooofDu3fFOzGqcSnQ1tOcTWwhM/o+q++E8mAyVVIyUdajrkzWUGftaVSDLn1bw==",
+ "version": "8.13.0",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz",
+ "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==",
"dev": true,
"engines": {
"node": ">=10.0.0"
},
"peerDependencies": {
"bufferutil": "^4.0.1",
- "utf-8-validate": "^5.0.2"
+ "utf-8-validate": ">=5.0.2"
},
"peerDependenciesMeta": {
"bufferutil": {
@@ -5623,9 +5374,9 @@
}
},
"node_modules/webpack-merge": {
- "version": "5.8.0",
- "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz",
- "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==",
+ "version": "5.9.0",
+ "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.9.0.tgz",
+ "integrity": "sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==",
"dev": true,
"dependencies": {
"clone-deep": "^4.0.1",
@@ -5639,6 +5390,7 @@
"version": "3.2.3",
"resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
"integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
+ "dev": true,
"engines": {
"node": ">=10.13.0"
}
@@ -5666,6 +5418,15 @@
"node": ">=0.8.0"
}
},
+ "node_modules/whatwg-url": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
+ "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
+ "dependencies": {
+ "tr46": "~0.0.3",
+ "webidl-conversions": "^3.0.0"
+ }
+ },
"node_modules/which": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
@@ -5681,32 +5442,17 @@
"node": ">= 8"
}
},
- "node_modules/which-boxed-primitive": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
- "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
- "dependencies": {
- "is-bigint": "^1.0.1",
- "is-boolean-object": "^1.1.0",
- "is-number-object": "^1.0.4",
- "is-string": "^1.0.5",
- "is-symbol": "^1.0.3"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/which-typed-array": {
- "version": "1.1.8",
- "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.8.tgz",
- "integrity": "sha512-Jn4e5PItbcAHyLoRDwvPj1ypu27DJbtdYXUa5zsinrUx77Uvfb0cXwwnGMTn7cjUfhhqgVQnVJCwF+7cgU7tpw==",
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz",
+ "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==",
+ "dev": true,
"dependencies": {
"available-typed-arrays": "^1.0.5",
"call-bind": "^1.0.2",
- "es-abstract": "^1.20.0",
"for-each": "^0.3.3",
- "has-tostringtag": "^1.0.0",
- "is-typed-array": "^1.1.9"
+ "gopd": "^1.0.1",
+ "has-tostringtag": "^1.0.0"
},
"engines": {
"node": ">= 0.4"
@@ -5716,15 +5462,15 @@
}
},
"node_modules/wildcard": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz",
- "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz",
+ "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==",
"dev": true
},
"node_modules/wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
- "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
},
"node_modules/ws": {
"version": "8.4.0",
@@ -5758,6 +5504,7 @@
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
"integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
+ "dev": true,
"engines": {
"node": ">=0.4"
}
@@ -5790,19 +5537,174 @@
"integrity": "sha512-PoKh1tQnJX18f8iEr8Jk1KXxKCn9eqaSslMI1pyOJvYRJhQVDLCh0+9YReufjp0oFJIY1ShcrR+4/WnECVZUKQ=="
},
"@emurgo/cardano-serialization-lib-browser": {
- "version": "11.2.1",
- "resolved": "https://registry.npmjs.org/@emurgo/cardano-serialization-lib-browser/-/cardano-serialization-lib-browser-11.2.1.tgz",
- "integrity": "sha512-J9Pmeta7y1GYnMCxtb3GnGCRw6zk1wiQ8EdCYQRn/Yqa/ss1zoBjd41euVi02Eb58aLuOJS81nNU+BcMLGXvUg=="
+ "version": "11.4.0",
+ "resolved": "https://registry.npmjs.org/@emurgo/cardano-serialization-lib-browser/-/cardano-serialization-lib-browser-11.4.0.tgz",
+ "integrity": "sha512-VWMvLRBFo7MAYh42zledURFs5BpMTWvkP4DzsLNbyJxZlwjDS+bPyehJVyGc116d2gq8NHFmANbfdeuK8ffJ7A=="
},
"@emurgo/cardano-serialization-lib-nodejs": {
- "version": "11.2.1",
- "resolved": "https://registry.npmjs.org/@emurgo/cardano-serialization-lib-nodejs/-/cardano-serialization-lib-nodejs-11.2.1.tgz",
- "integrity": "sha512-+Rw35NW4Qv/9uFaPxhKtxiIPmoBEIFMAgdqQxZTw6hNT/wvBp2TvwTBPnOW8ODs7GUAA8nrO1rJJAaxF+mAG2w=="
+ "version": "11.4.0",
+ "resolved": "https://registry.npmjs.org/@emurgo/cardano-serialization-lib-nodejs/-/cardano-serialization-lib-nodejs-11.4.0.tgz",
+ "integrity": "sha512-dMiofDcqv+IrAITCgWBZmsMLqwv2xImDsJDSrKiYYG1zRKaL8XfMOxx6S0WEnKVj5/343Q5FFURYcSu3iBRNMQ=="
+ },
+ "@esbuild/android-arm": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.11.tgz",
+ "integrity": "sha512-q4qlUf5ucwbUJZXF5tEQ8LF7y0Nk4P58hOsGk3ucY0oCwgQqAnqXVbUuahCddVHfrxmpyewRpiTHwVHIETYu7Q==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/android-arm64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.11.tgz",
+ "integrity": "sha512-snieiq75Z1z5LJX9cduSAjUr7vEI1OdlzFPMw0HH5YI7qQHDd3qs+WZoMrWYDsfRJSq36lIA6mfZBkvL46KoIw==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/android-x64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.11.tgz",
+ "integrity": "sha512-iPuoxQEV34+hTF6FT7om+Qwziv1U519lEOvekXO9zaMMlT9+XneAhKL32DW3H7okrCOBQ44BMihE8dclbZtTuw==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/darwin-arm64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.11.tgz",
+ "integrity": "sha512-Gm0QkI3k402OpfMKyQEEMG0RuW2LQsSmI6OeO4El2ojJMoF5NLYb3qMIjvbG/lbMeLOGiW6ooU8xqc+S0fgz2w==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/darwin-x64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.11.tgz",
+ "integrity": "sha512-N15Vzy0YNHu6cfyDOjiyfJlRJCB/ngKOAvoBf1qybG3eOq0SL2Lutzz9N7DYUbb7Q23XtHPn6lMDF6uWbGv9Fw==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/freebsd-arm64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.11.tgz",
+ "integrity": "sha512-atEyuq6a3omEY5qAh5jIORWk8MzFnCpSTUruBgeyN9jZq1K/QI9uke0ATi3MHu4L8c59CnIi4+1jDKMuqmR71A==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/freebsd-x64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.11.tgz",
+ "integrity": "sha512-XtuPrEfBj/YYYnAAB7KcorzzpGTvOr/dTtXPGesRfmflqhA4LMF0Gh/n5+a9JBzPuJ+CGk17CA++Hmr1F/gI0Q==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/linux-arm": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.11.tgz",
+ "integrity": "sha512-Idipz+Taso/toi2ETugShXjQ3S59b6m62KmLHkJlSq/cBejixmIydqrtM2XTvNCywFl3VC7SreSf6NV0i6sRyg==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/linux-arm64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.11.tgz",
+ "integrity": "sha512-c6Vh2WS9VFKxKZ2TvJdA7gdy0n6eSy+yunBvv4aqNCEhSWVor1TU43wNRp2YLO9Vng2G+W94aRz+ILDSwAiYog==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/linux-ia32": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.11.tgz",
+ "integrity": "sha512-S3hkIF6KUqRh9n1Q0dSyYcWmcVa9Cg+mSoZEfFuzoYXXsk6196qndrM+ZiHNwpZKi3XOXpShZZ+9dfN5ykqjjw==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/linux-loong64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.11.tgz",
+ "integrity": "sha512-MRESANOoObQINBA+RMZW+Z0TJWpibtE7cPFnahzyQHDCA9X9LOmGh68MVimZlM9J8n5Ia8lU773te6O3ILW8kw==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/linux-mips64el": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.11.tgz",
+ "integrity": "sha512-qVyPIZrXNMOLYegtD1u8EBccCrBVshxMrn5MkuFc3mEVsw7CCQHaqZ4jm9hbn4gWY95XFnb7i4SsT3eflxZsUg==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/linux-ppc64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.11.tgz",
+ "integrity": "sha512-T3yd8vJXfPirZaUOoA9D2ZjxZX4Gr3QuC3GztBJA6PklLotc/7sXTOuuRkhE9W/5JvJP/K9b99ayPNAD+R+4qQ==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/linux-riscv64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.11.tgz",
+ "integrity": "sha512-evUoRPWiwuFk++snjH9e2cAjF5VVSTj+Dnf+rkO/Q20tRqv+644279TZlPK8nUGunjPAtQRCj1jQkDAvL6rm2w==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/linux-s390x": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.11.tgz",
+ "integrity": "sha512-/SlRJ15XR6i93gRWquRxYCfhTeC5PdqEapKoLbX63PLCmAkXZHY2uQm2l9bN0oPHBsOw2IswRZctMYS0MijFcg==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/linux-x64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.18.11.tgz",
+ "integrity": "sha512-xcncej+wF16WEmIwPtCHi0qmx1FweBqgsRtEL1mSHLFR6/mb3GEZfLQnx+pUDfRDEM4DQF8dpXIW7eDOZl1IbA==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/netbsd-x64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.11.tgz",
+ "integrity": "sha512-aSjMHj/F7BuS1CptSXNg6S3M4F3bLp5wfFPIJM+Km2NfIVfFKhdmfHF9frhiCLIGVzDziggqWll0B+9AUbud/Q==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/openbsd-x64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.11.tgz",
+ "integrity": "sha512-tNBq+6XIBZtht0xJGv7IBB5XaSyvYPCm1PxJ33zLQONdZoLVM0bgGqUrXnJyiEguD9LU4AHiu+GCXy/Hm9LsdQ==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/sunos-x64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.11.tgz",
+ "integrity": "sha512-kxfbDOrH4dHuAAOhr7D7EqaYf+W45LsAOOhAet99EyuxxQmjbk8M9N4ezHcEiCYPaiW8Dj3K26Z2V17Gt6p3ng==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/win32-arm64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.11.tgz",
+ "integrity": "sha512-Sh0dDRyk1Xi348idbal7lZyfSkjhJsdFeuC13zqdipsvMetlGiFQNdO+Yfp6f6B4FbyQm7qsk16yaZk25LChzg==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/win32-ia32": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.11.tgz",
+ "integrity": "sha512-o9JUIKF1j0rqJTFbIoF4bXj6rvrTZYOrfRcGyL0Vm5uJ/j5CkBD/51tpdxe9lXEDouhRgdr/BYzUrDOvrWwJpg==",
+ "dev": true,
+ "optional": true
+ },
+ "@esbuild/win32-x64": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.11.tgz",
+ "integrity": "sha512-rQI4cjLHd2hGsM1LqgDI7oOCYbQ6IBOVsX9ejuRMSze0GqXUG2ekwiKkiBU1pRGSeCqFFHxTrcEydB2Hyoz9CA==",
+ "dev": true,
+ "optional": true
},
"@jridgewell/gen-mapping": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
- "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
+ "version": "0.3.3",
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
+ "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",
+ "dev": true,
"requires": {
"@jridgewell/set-array": "^1.0.1",
"@jridgewell/sourcemap-codec": "^1.4.10",
@@ -5810,36 +5712,71 @@
}
},
"@jridgewell/resolve-uri": {
- "version": "3.0.7",
- "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.7.tgz",
- "integrity": "sha512-8cXDaBBHOr2pQ7j77Y6Vp5VDT2sIqWyWQ56TjEq4ih/a4iST3dItRe8Q9fp0rrIl9DoKhWQtUQz/YpOxLkXbNA=="
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz",
+ "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==",
+ "dev": true
},
"@jridgewell/set-array": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
- "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw=="
+ "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
+ "dev": true
},
"@jridgewell/source-map": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz",
- "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==",
+ "version": "0.3.5",
+ "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz",
+ "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==",
+ "dev": true,
"requires": {
"@jridgewell/gen-mapping": "^0.3.0",
"@jridgewell/trace-mapping": "^0.3.9"
}
},
"@jridgewell/sourcemap-codec": {
- "version": "1.4.13",
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.13.tgz",
- "integrity": "sha512-GryiOJmNcWbovBxTfZSF71V/mXbgcV3MewDe3kIMCLyIh5e7SKAeUZs+rMnJ8jkMolZ/4/VsdBmMrw3l+VdZ3w=="
+ "version": "1.4.15",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
+ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",
+ "dev": true
},
"@jridgewell/trace-mapping": {
- "version": "0.3.13",
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.13.tgz",
- "integrity": "sha512-o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w==",
+ "version": "0.3.19",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz",
+ "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==",
+ "dev": true,
+ "requires": {
+ "@jridgewell/resolve-uri": "^3.1.0",
+ "@jridgewell/sourcemap-codec": "^1.4.14"
+ }
+ },
+ "@jspm/core": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/@jspm/core/-/core-2.0.1.tgz",
+ "integrity": "sha512-Lg3PnLp0QXpxwLIAuuJboLeRaIhrgJjeuh797QADg3xz8wGLugQOS5DpsE8A6i6Adgzf+bacllkKZG3J0tGfDw==",
+ "dev": true
+ },
+ "@leichtgewicht/ip-codec": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/@leichtgewicht/ip-codec/-/ip-codec-2.0.4.tgz",
+ "integrity": "sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==",
+ "dev": true
+ },
+ "@mlabs-haskell/cardano-serialization-lib-gc-browser": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/@mlabs-haskell/cardano-serialization-lib-gc-browser/-/cardano-serialization-lib-gc-browser-1.0.6.tgz",
+ "integrity": "sha512-b7dLrrhjUJSdsmjzariCZO734NB+M/ONLGBiQ/TQzMRtsMydqSFQg6WbMdwYPustoNmQOg6a8bm9+RgllqdmFw==",
+ "requires": {
+ "@emurgo/cardano-serialization-lib-browser": "^11.2.1",
+ "@mlabs-haskell/csl-gc-wrapper": "^1.0.1"
+ }
+ },
+ "@mlabs-haskell/cardano-serialization-lib-gc-nodejs": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/@mlabs-haskell/cardano-serialization-lib-gc-nodejs/-/cardano-serialization-lib-gc-nodejs-1.0.6.tgz",
+ "integrity": "sha512-I1FqhjEHgib+y0+6K1tSqvrtldRvqjrM5mL+TW9224ezEDScQeCroPWbgGBwwi6rjkN9YpS8Uz6gC0vo8lua1A==",
"requires": {
- "@jridgewell/resolve-uri": "^3.0.3",
- "@jridgewell/sourcemap-codec": "^1.4.10"
+ "@emurgo/cardano-serialization-lib-nodejs": "^11.4.0",
+ "@mlabs-haskell/csl-gc-wrapper": "^1.0.1"
}
},
"@mlabs-haskell/csl-gc-wrapper": {
@@ -5848,48 +5785,19 @@
"integrity": "sha512-8pEb4BoQlD5zN+KtOCgtTg62OmLPjMa+DiJvoAzlLcWmp01P3TyJPgbEOtS+xiZpGA+1rRkdyeeLZV3wyw8Xfw=="
},
"@mlabs-haskell/json-bigint": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@mlabs-haskell/json-bigint/-/json-bigint-1.0.0.tgz",
- "integrity": "sha512-Opo07yXP/OU9mIoGmY5VVuDy5kxmb3fBAG3U9dbC15qK1OCpVLJAlxbdOfBmLOja94SnIfZINUU2xvYtVfk65w==",
- "requires": {
- "bignumber.js": "^9.0.0"
- }
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@mlabs-haskell/json-bigint/-/json-bigint-2.0.0.tgz",
+ "integrity": "sha512-JX9TON+nZbt+1TJ5MNV1Gcpxp3/m56x1/glDwzGtydrzQzyZbKg4XFw9Frib6fh89YVqjSFJ9xmVeIyDJ5DxTQ=="
},
"@noble/hashes": {
- "version": "1.3.0",
- "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.0.tgz",
- "integrity": "sha512-ilHEACi9DwqJB0pw7kv+Apvh50jiiSyR/cQ3y4W7lOR5mhvn/50FLUfsnfJz0BDZtl/RR16kXvptiv6q1msYZg=="
+ "version": "1.3.1",
+ "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.3.1.tgz",
+ "integrity": "sha512-EbqwksQwz9xDRGfDST86whPBgM65E0OH/pCgqW0GBVzO22bNE+NuIbeTb714+IfSjU3aRk47EUvXIb5bTsenKA=="
},
"@noble/secp256k1": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.7.0.tgz",
- "integrity": "sha512-kbacwGSsH/CTout0ZnZWxnW1B+jH/7r/WAAKLBtrRJ/+CUH7lgmQzl3GTrQua3SGKWNSDsS6lmjnDpIJ5Dxyaw=="
- },
- "@nodelib/fs.scandir": {
- "version": "2.1.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
- "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
- "dev": true,
- "requires": {
- "@nodelib/fs.stat": "2.0.5",
- "run-parallel": "^1.1.9"
- }
- },
- "@nodelib/fs.stat": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
- "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
- "dev": true
- },
- "@nodelib/fs.walk": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
- "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
- "dev": true,
- "requires": {
- "@nodelib/fs.scandir": "2.1.5",
- "fastq": "^1.6.0"
- }
+ "version": "1.7.1",
+ "resolved": "https://registry.npmjs.org/@noble/secp256k1/-/secp256k1-1.7.1.tgz",
+ "integrity": "sha512-hOUk6AyBFmqVrv7k5WAw/LpszxVbj9gGN4JRkIX52fdFAj1UA61KXmZDvqVEm+pOyec3+fIeZB02LYa/pWOArw=="
},
"@types/body-parser": {
"version": "1.19.2",
@@ -5920,9 +5828,9 @@
}
},
"@types/connect-history-api-fallback": {
- "version": "1.3.5",
- "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz",
- "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==",
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz",
+ "integrity": "sha512-4x5FkPpLipqwthjPsF7ZRbOv3uoLUFkTA9G9v583qi4pACvq0uTELrB8OLUzPWUI4IJIyvM85vzkV1nyiI2Lig==",
"dev": true,
"requires": {
"@types/express-serve-static-core": "*",
@@ -5930,70 +5838,75 @@
}
},
"@types/eslint": {
- "version": "8.4.3",
- "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.3.tgz",
- "integrity": "sha512-YP1S7YJRMPs+7KZKDb9G63n8YejIwW9BALq7a5j2+H4yl6iOv9CB29edho+cuFRrvmJbbaH2yiVChKLJVysDGw==",
+ "version": "8.44.2",
+ "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.44.2.tgz",
+ "integrity": "sha512-sdPRb9K6iL5XZOmBubg8yiFp5yS/JdUDQsq5e6h95km91MCYMuvp7mh1fjPEYUhvHepKpZOjnEaMBR4PxjWDzg==",
+ "dev": true,
"requires": {
"@types/estree": "*",
"@types/json-schema": "*"
}
},
"@types/eslint-scope": {
- "version": "3.7.3",
- "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz",
- "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==",
+ "version": "3.7.4",
+ "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.4.tgz",
+ "integrity": "sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==",
+ "dev": true,
"requires": {
"@types/eslint": "*",
"@types/estree": "*"
}
},
"@types/estree": {
- "version": "0.0.50",
- "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz",
- "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw=="
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.1.tgz",
+ "integrity": "sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA==",
+ "dev": true
},
"@types/express": {
- "version": "4.17.13",
- "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz",
- "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==",
+ "version": "4.17.17",
+ "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.17.tgz",
+ "integrity": "sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==",
"dev": true,
"requires": {
"@types/body-parser": "*",
- "@types/express-serve-static-core": "^4.17.18",
+ "@types/express-serve-static-core": "^4.17.33",
"@types/qs": "*",
"@types/serve-static": "*"
}
},
"@types/express-serve-static-core": {
- "version": "4.17.29",
- "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.29.tgz",
- "integrity": "sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==",
+ "version": "4.17.35",
+ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.35.tgz",
+ "integrity": "sha512-wALWQwrgiB2AWTT91CB62b6Yt0sNHpznUXeZEcnPU3DRdlDIz74x8Qg1UUYKSVFi+va5vKOLYRBI1bRKiLLKIg==",
"dev": true,
"requires": {
"@types/node": "*",
"@types/qs": "*",
- "@types/range-parser": "*"
+ "@types/range-parser": "*",
+ "@types/send": "*"
}
},
- "@types/html-minifier-terser": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz",
- "integrity": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==",
+ "@types/http-errors": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.1.tgz",
+ "integrity": "sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==",
"dev": true
},
"@types/http-proxy": {
- "version": "1.17.9",
- "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz",
- "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==",
+ "version": "1.17.11",
+ "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.11.tgz",
+ "integrity": "sha512-HC8G7c1WmaF2ekqpnFq626xd3Zz0uvaqFmBJNRZCGEZCXkvSdJoNFn/8Ygbd9fKNQj8UzLdCETaI0UWPAjK7IA==",
"dev": true,
"requires": {
"@types/node": "*"
}
},
"@types/json-schema": {
- "version": "7.0.11",
- "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz",
- "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ=="
+ "version": "7.0.12",
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.12.tgz",
+ "integrity": "sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA==",
+ "dev": true
},
"@types/mime": {
"version": "1.3.2",
@@ -6002,9 +5915,10 @@
"dev": true
},
"@types/node": {
- "version": "17.0.35",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-17.0.35.tgz",
- "integrity": "sha512-vu1SrqBjbbZ3J6vwY17jBs8Sr/BKA+/a/WtjRG+whKg1iuLFOosq872EXS0eXWILdO36DHQQeku/ZcL6hz2fpg=="
+ "version": "20.4.9",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.4.9.tgz",
+ "integrity": "sha512-8e2HYcg7ohnTUbHk8focoklEQYvemQmu9M/f43DZVx43kHn0tE3BY/6gSDxS7k0SprtS0NHvj+L80cGLnoOUcQ==",
+ "devOptional": true
},
"@types/qs": {
"version": "6.9.7",
@@ -6024,6 +5938,16 @@
"integrity": "sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==",
"dev": true
},
+ "@types/send": {
+ "version": "0.17.1",
+ "resolved": "https://registry.npmjs.org/@types/send/-/send-0.17.1.tgz",
+ "integrity": "sha512-Cwo8LE/0rnvX7kIIa3QHCkcuF21c05Ayb0ZfxPiv0W8VRiZiNW/WuRupHKpqqGVGf7SUA44QSOUKaEd9lIrd/Q==",
+ "dev": true,
+ "requires": {
+ "@types/mime": "^1",
+ "@types/node": "*"
+ }
+ },
"@types/serve-index": {
"version": "1.9.1",
"resolved": "https://registry.npmjs.org/@types/serve-index/-/serve-index-1.9.1.tgz",
@@ -6034,12 +5958,13 @@
}
},
"@types/serve-static": {
- "version": "1.13.10",
- "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz",
- "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==",
+ "version": "1.15.2",
+ "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.2.tgz",
+ "integrity": "sha512-J2LqtvFYCzaj8pVYKw8klQXrLLk7TBZmQ4ShlcdkELFKGwGMfevMLneMMRkMgZxotOD9wg497LpC7O8PcvAmfw==",
"dev": true,
"requires": {
- "@types/mime": "^1",
+ "@types/http-errors": "*",
+ "@types/mime": "*",
"@types/node": "*"
}
},
@@ -6053,9 +5978,9 @@
}
},
"@types/ws": {
- "version": "8.5.3",
- "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.3.tgz",
- "integrity": "sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==",
+ "version": "8.5.5",
+ "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.5.5.tgz",
+ "integrity": "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg==",
"dev": true,
"requires": {
"@types/node": "*"
@@ -6071,168 +5996,192 @@
}
},
"@webassemblyjs/ast": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz",
- "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.6.tgz",
+ "integrity": "sha512-IN1xI7PwOvLPgjcf180gC1bqn3q/QaOCwYUahIOhbYUu8KA/3tw2RT/T0Gidi1l7Hhj5D/INhJxiICObqpMu4Q==",
+ "dev": true,
"requires": {
- "@webassemblyjs/helper-numbers": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1"
+ "@webassemblyjs/helper-numbers": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6"
}
},
"@webassemblyjs/floating-point-hex-parser": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz",
- "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ=="
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.6.tgz",
+ "integrity": "sha512-ejAj9hfRJ2XMsNHk/v6Fu2dGS+i4UaXBXGemOfQ/JfQ6mdQg/WXtwleQRLLS4OvfDhv8rYnVwH27YJLMyYsxhw==",
+ "dev": true
},
"@webassemblyjs/helper-api-error": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz",
- "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg=="
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.6.tgz",
+ "integrity": "sha512-o0YkoP4pVu4rN8aTJgAyj9hC2Sv5UlkzCHhxqWj8butaLvnpdc2jOwh4ewE6CX0txSfLn/UYaV/pheS2Txg//Q==",
+ "dev": true
},
"@webassemblyjs/helper-buffer": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz",
- "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA=="
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.6.tgz",
+ "integrity": "sha512-z3nFzdcp1mb8nEOFFk8DrYLpHvhKC3grJD2ardfKOzmbmJvEf/tPIqCY+sNcwZIY8ZD7IkB2l7/pqhUhqm7hLA==",
+ "dev": true
},
"@webassemblyjs/helper-numbers": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz",
- "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.6.tgz",
+ "integrity": "sha512-vUIhZ8LZoIWHBohiEObxVm6hwP034jwmc9kuq5GdHZH0wiLVLIPcMCdpJzG4C11cHoQ25TFIQj9kaVADVX7N3g==",
+ "dev": true,
"requires": {
- "@webassemblyjs/floating-point-hex-parser": "1.11.1",
- "@webassemblyjs/helper-api-error": "1.11.1",
+ "@webassemblyjs/floating-point-hex-parser": "1.11.6",
+ "@webassemblyjs/helper-api-error": "1.11.6",
"@xtuc/long": "4.2.2"
}
},
"@webassemblyjs/helper-wasm-bytecode": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz",
- "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q=="
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.6.tgz",
+ "integrity": "sha512-sFFHKwcmBprO9e7Icf0+gddyWYDViL8bpPjJJl0WHxCdETktXdmtWLGVzoHbqUcY4Be1LkNfwTmXOJUFZYSJdA==",
+ "dev": true
},
"@webassemblyjs/helper-wasm-section": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz",
- "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.6.tgz",
+ "integrity": "sha512-LPpZbSOwTpEC2cgn4hTydySy1Ke+XEu+ETXuoyvuyezHO3Kjdu90KK95Sh9xTbmjrCsUwvWwCOQQNta37VrS9g==",
+ "dev": true,
"requires": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1"
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-buffer": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+ "@webassemblyjs/wasm-gen": "1.11.6"
}
},
"@webassemblyjs/ieee754": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz",
- "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.6.tgz",
+ "integrity": "sha512-LM4p2csPNvbij6U1f19v6WR56QZ8JcHg3QIJTlSwzFcmx6WSORicYj6I63f9yU1kEUtrpG+kjkiIAkevHpDXrg==",
+ "dev": true,
"requires": {
"@xtuc/ieee754": "^1.2.0"
}
},
"@webassemblyjs/leb128": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz",
- "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.6.tgz",
+ "integrity": "sha512-m7a0FhE67DQXgouf1tbN5XQcdWoNgaAuoULHIfGFIEVKA6tu/edls6XnIlkmS6FrXAquJRPni3ZZKjw6FSPjPQ==",
+ "dev": true,
"requires": {
"@xtuc/long": "4.2.2"
}
},
"@webassemblyjs/utf8": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz",
- "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ=="
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.6.tgz",
+ "integrity": "sha512-vtXf2wTQ3+up9Zsg8sa2yWiQpzSsMyXj0qViVP6xKGCUT8p8YJ6HqI7l5eCnWx1T/FYdsv07HQs2wTFbbof/RA==",
+ "dev": true
},
"@webassemblyjs/wasm-edit": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz",
- "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.6.tgz",
+ "integrity": "sha512-Ybn2I6fnfIGuCR+Faaz7YcvtBKxvoLV3Lebn1tM4o/IAJzmi9AWYIPWpyBfU8cC+JxAO57bk4+zdsTjJR+VTOw==",
+ "dev": true,
"requires": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/helper-wasm-section": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1",
- "@webassemblyjs/wasm-opt": "1.11.1",
- "@webassemblyjs/wasm-parser": "1.11.1",
- "@webassemblyjs/wast-printer": "1.11.1"
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-buffer": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+ "@webassemblyjs/helper-wasm-section": "1.11.6",
+ "@webassemblyjs/wasm-gen": "1.11.6",
+ "@webassemblyjs/wasm-opt": "1.11.6",
+ "@webassemblyjs/wasm-parser": "1.11.6",
+ "@webassemblyjs/wast-printer": "1.11.6"
}
},
"@webassemblyjs/wasm-gen": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz",
- "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.6.tgz",
+ "integrity": "sha512-3XOqkZP/y6B4F0PBAXvI1/bky7GryoogUtfwExeP/v7Nzwo1QLcq5oQmpKlftZLbT+ERUOAZVQjuNVak6UXjPA==",
+ "dev": true,
"requires": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/ieee754": "1.11.1",
- "@webassemblyjs/leb128": "1.11.1",
- "@webassemblyjs/utf8": "1.11.1"
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+ "@webassemblyjs/ieee754": "1.11.6",
+ "@webassemblyjs/leb128": "1.11.6",
+ "@webassemblyjs/utf8": "1.11.6"
}
},
"@webassemblyjs/wasm-opt": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz",
- "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.6.tgz",
+ "integrity": "sha512-cOrKuLRE7PCe6AsOVl7WasYf3wbSo4CeOk6PkrjS7g57MFfVUF9u6ysQBBODX0LdgSvQqRiGz3CXvIDKcPNy4g==",
+ "dev": true,
"requires": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-buffer": "1.11.1",
- "@webassemblyjs/wasm-gen": "1.11.1",
- "@webassemblyjs/wasm-parser": "1.11.1"
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-buffer": "1.11.6",
+ "@webassemblyjs/wasm-gen": "1.11.6",
+ "@webassemblyjs/wasm-parser": "1.11.6"
}
},
"@webassemblyjs/wasm-parser": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz",
- "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.6.tgz",
+ "integrity": "sha512-6ZwPeGzMJM3Dqp3hCsLgESxBGtT/OeCvCZ4TA1JUPYgmhAx38tTPR9JaKy0S5H3evQpO/h2uWs2j6Yc/fjkpTQ==",
+ "dev": true,
"requires": {
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/helper-api-error": "1.11.1",
- "@webassemblyjs/helper-wasm-bytecode": "1.11.1",
- "@webassemblyjs/ieee754": "1.11.1",
- "@webassemblyjs/leb128": "1.11.1",
- "@webassemblyjs/utf8": "1.11.1"
+ "@webassemblyjs/ast": "1.11.6",
+ "@webassemblyjs/helper-api-error": "1.11.6",
+ "@webassemblyjs/helper-wasm-bytecode": "1.11.6",
+ "@webassemblyjs/ieee754": "1.11.6",
+ "@webassemblyjs/leb128": "1.11.6",
+ "@webassemblyjs/utf8": "1.11.6"
}
},
"@webassemblyjs/wast-printer": {
- "version": "1.11.1",
- "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz",
- "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==",
+ "version": "1.11.6",
+ "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.6.tgz",
+ "integrity": "sha512-JM7AhRcE+yW2GWYaKeHL5vt4xqee5N2WcezptmgyhNS+ScggqcT1OtXykhAb13Sn5Yas0j2uv9tHgrjwvzAP4A==",
+ "dev": true,
"requires": {
- "@webassemblyjs/ast": "1.11.1",
+ "@webassemblyjs/ast": "1.11.6",
"@xtuc/long": "4.2.2"
}
},
"@webpack-cli/configtest": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.2.0.tgz",
- "integrity": "sha512-4FB8Tj6xyVkyqjj1OaTqCjXYULB9FMkqQ8yGrZjRDrYh0nOE+7Lhs45WioWQQMV+ceFlE368Ukhe6xdvJM9Egg==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-2.1.1.tgz",
+ "integrity": "sha512-wy0mglZpDSiSS0XHrVR+BAdId2+yxPSoJW8fsna3ZpYSlufjvxnP4YbKTCBZnNIcGN4r6ZPXV55X4mYExOfLmw==",
"dev": true,
"requires": {}
},
"@webpack-cli/info": {
- "version": "1.5.0",
- "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.5.0.tgz",
- "integrity": "sha512-e8tSXZpw2hPl2uMJY6fsMswaok5FdlGNRTktvFk2sD8RjH0hE2+XistawJx1vmKteh4NmGmNUrp+Tb2w+udPcQ==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-2.0.2.tgz",
+ "integrity": "sha512-zLHQdI/Qs1UyT5UBdWNqsARasIA+AaF8t+4u2aS2nEpBQh2mWIVb8qAklq0eUENnC5mOItrIB4LiS9xMtph18A==",
"dev": true,
- "requires": {
- "envinfo": "^7.7.3"
- }
+ "requires": {}
},
"@webpack-cli/serve": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.7.0.tgz",
- "integrity": "sha512-oxnCNGj88fL+xzV+dacXs44HcDwf1ovs3AuEzvP7mqXw7fQntqIhQ1BRmynh4qEKQSSSRSWVyXRjmTbZIX9V2Q==",
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-2.0.5.tgz",
+ "integrity": "sha512-lqaoKnRYBdo1UgDX8uF24AfGMifWK19TxPmM5FHc2vAGxrJ/qtyUyFBWoY1tISZdelsQ5fBcOusifo5o5wSJxQ==",
"dev": true,
"requires": {}
},
"@xtuc/ieee754": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz",
- "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA=="
+ "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==",
+ "dev": true
},
"@xtuc/long": {
"version": "4.2.2",
"resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz",
- "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ=="
+ "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==",
+ "dev": true
+ },
+ "abort-controller": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
+ "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
+ "dev": true,
+ "requires": {
+ "event-target-shim": "^5.0.0"
+ }
},
"accepts": {
"version": "1.3.8",
@@ -6245,53 +6194,31 @@
}
},
"acorn": {
- "version": "8.7.1",
- "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz",
- "integrity": "sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A=="
+ "version": "8.10.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz",
+ "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==",
+ "dev": true
},
"acorn-import-assertions": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz",
- "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==",
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.9.0.tgz",
+ "integrity": "sha512-cmMwop9x+8KFhxvKrKfPYmN6/pKTYYHBqLa0DfvVZcKMJWNyWLnaqND7dx/qn66R7ewM1UX5XMaDVP5wlVTaVA==",
+ "dev": true,
"requires": {}
},
"agent-base": {
"version": "6.0.2",
"resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz",
- "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
- "requires": {
- "debug": "4"
- },
- "dependencies": {
- "debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "requires": {
- "ms": "2.1.2"
- }
- },
- "ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
- }
- }
- },
- "aggregate-error": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
- "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
- "dev": true,
+ "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==",
"requires": {
- "clean-stack": "^2.0.0",
- "indent-string": "^4.0.0"
+ "debug": "4"
}
},
"ajv": {
"version": "6.12.6",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
"integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
+ "dev": true,
"requires": {
"fast-deep-equal": "^3.1.1",
"fast-json-stable-stringify": "^2.0.0",
@@ -6309,9 +6236,9 @@
},
"dependencies": {
"ajv": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
- "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
+ "version": "8.12.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
+ "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
"dev": true,
"requires": {
"fast-deep-equal": "^3.1.1",
@@ -6332,6 +6259,7 @@
"version": "3.5.2",
"resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
"integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
+ "dev": true,
"requires": {}
},
"ansi-html-community": {
@@ -6340,16 +6268,10 @@
"integrity": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==",
"dev": true
},
- "ansi-regex": {
- "version": "5.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
- "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
- "dev": true
- },
"anymatch": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz",
- "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==",
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
+ "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
"dev": true,
"requires": {
"normalize-path": "^3.0.0",
@@ -6372,16 +6294,11 @@
"integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==",
"dev": true
},
- "array-union": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
- "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
- "dev": true
- },
"asn1.js": {
"version": "5.4.1",
"resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz",
"integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==",
+ "dev": true,
"requires": {
"bn.js": "^4.0.0",
"inherits": "^2.0.1",
@@ -6392,7 +6309,8 @@
"bn.js": {
"version": "4.12.0",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
- "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
+ "dev": true
}
}
},
@@ -6400,6 +6318,7 @@
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz",
"integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==",
+ "dev": true,
"requires": {
"es6-object-assign": "^1.1.0",
"is-nan": "^1.2.1",
@@ -6407,19 +6326,11 @@
"util": "^0.12.0"
}
},
- "async": {
- "version": "2.6.4",
- "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz",
- "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==",
- "dev": true,
- "requires": {
- "lodash": "^4.17.14"
- }
- },
"available-typed-arrays": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz",
- "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw=="
+ "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==",
+ "dev": true
},
"balanced-match": {
"version": "1.0.2",
@@ -6434,14 +6345,9 @@
"batch": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",
- "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=",
+ "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==",
"dev": true
},
- "big-integer": {
- "version": "1.6.51",
- "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.51.tgz",
- "integrity": "sha512-GPEid2Y9QU1Exl1rpO9B2IPJGHPSupF5GnVIP0blYvNOMer2bTvSWs1jGOUg04hTmu67nmLsQ9TBo1puaotBHg=="
- },
"bignumber.js": {
"version": "9.1.1",
"resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.1.1.tgz",
@@ -6479,6 +6385,16 @@
"base64-js": "^1.3.1",
"ieee754": "^1.1.13"
}
+ },
+ "readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "requires": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ }
}
}
},
@@ -6490,12 +6406,13 @@
"bn.js": {
"version": "5.2.1",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz",
- "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ=="
+ "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==",
+ "dev": true
},
"body-parser": {
- "version": "1.20.0",
- "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz",
- "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==",
+ "version": "1.20.1",
+ "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.1.tgz",
+ "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==",
"dev": true,
"requires": {
"bytes": "3.1.2",
@@ -6506,7 +6423,7 @@
"http-errors": "2.0.0",
"iconv-lite": "0.4.24",
"on-finished": "2.4.1",
- "qs": "6.10.3",
+ "qs": "6.11.0",
"raw-body": "2.5.1",
"type-is": "~1.6.18",
"unpipe": "1.0.0"
@@ -6517,29 +6434,45 @@
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
"integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
"dev": true
+ },
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "dev": true
+ },
+ "qs": {
+ "version": "6.11.0",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
+ "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",
+ "dev": true,
+ "requires": {
+ "side-channel": "^1.0.4"
+ }
}
}
},
- "bonjour": {
- "version": "3.5.0",
- "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz",
- "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=",
+ "bonjour-service": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.1.1.tgz",
+ "integrity": "sha512-Z/5lQRMOG9k7W+FkeGTNjh7htqn/2LMnfOvBZ8pynNZCM9MwkQkI3zeI4oz09uWdcgmgHugVvBqxGg4VQJ5PCg==",
"dev": true,
"requires": {
- "array-flatten": "^2.1.0",
- "deep-equal": "^1.0.1",
+ "array-flatten": "^2.1.2",
"dns-equal": "^1.0.0",
- "dns-txt": "^2.0.2",
- "multicast-dns": "^6.0.1",
- "multicast-dns-service-types": "^1.1.0"
+ "fast-deep-equal": "^3.1.3",
+ "multicast-dns": "^7.2.5"
}
},
- "boolbase": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz",
- "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=",
- "dev": true
- },
"brace-expansion": {
"version": "1.1.11",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
@@ -6561,12 +6494,14 @@
"brorand": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz",
- "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8="
+ "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==",
+ "dev": true
},
"browserify-aes": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz",
"integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==",
+ "dev": true,
"requires": {
"buffer-xor": "^1.0.3",
"cipher-base": "^1.0.0",
@@ -6580,6 +6515,7 @@
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz",
"integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==",
+ "dev": true,
"requires": {
"browserify-aes": "^1.0.4",
"browserify-des": "^1.0.0",
@@ -6590,6 +6526,7 @@
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz",
"integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==",
+ "dev": true,
"requires": {
"cipher-base": "^1.0.1",
"des.js": "^1.0.0",
@@ -6601,6 +6538,7 @@
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz",
"integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==",
+ "dev": true,
"requires": {
"bn.js": "^5.0.0",
"randombytes": "^2.0.1"
@@ -6610,6 +6548,7 @@
"version": "4.2.1",
"resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz",
"integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==",
+ "dev": true,
"requires": {
"bn.js": "^5.1.1",
"browserify-rsa": "^4.0.1",
@@ -6620,31 +6559,47 @@
"parse-asn1": "^5.1.5",
"readable-stream": "^3.6.0",
"safe-buffer": "^5.2.0"
+ },
+ "dependencies": {
+ "readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ }
+ }
}
},
"browserify-zlib": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz",
"integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==",
+ "dev": true,
"requires": {
"pako": "~1.0.5"
}
},
"browserslist": {
- "version": "4.21.0",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.0.tgz",
- "integrity": "sha512-UQxE0DIhRB5z/zDz9iA03BOfxaN2+GQdBYH/2WrSIWEUrnpzTPJbhqt+umq6r3acaPRTW1FNTkrcp0PXgtFkvA==",
+ "version": "4.21.10",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz",
+ "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==",
+ "dev": true,
"requires": {
- "caniuse-lite": "^1.0.30001358",
- "electron-to-chromium": "^1.4.164",
- "node-releases": "^2.0.5",
- "update-browserslist-db": "^1.0.0"
+ "caniuse-lite": "^1.0.30001517",
+ "electron-to-chromium": "^1.4.477",
+ "node-releases": "^2.0.13",
+ "update-browserslist-db": "^1.0.11"
}
},
"buffer": {
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
"integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
+ "dev": true,
"requires": {
"base64-js": "^1.3.1",
"ieee754": "^1.2.1"
@@ -6658,18 +6613,14 @@
"buffer-from": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
- "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ=="
- },
- "buffer-indexof": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz",
- "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==",
+ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
"dev": true
},
"buffer-xor": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz",
- "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk="
+ "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==",
+ "dev": true
},
"bufferutil": {
"version": "4.0.5",
@@ -6682,37 +6633,30 @@
"builtin-status-codes": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz",
- "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug="
+ "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==",
+ "dev": true
},
"bytes": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
- "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=",
+ "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==",
"dev": true
},
"call-bind": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
"integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
+ "dev": true,
"requires": {
"function-bind": "^1.1.1",
"get-intrinsic": "^1.0.2"
}
},
- "camel-case": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz",
- "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==",
- "dev": true,
- "requires": {
- "pascal-case": "^3.1.2",
- "tslib": "^2.0.3"
- }
- },
"caniuse-lite": {
- "version": "1.0.30001358",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001358.tgz",
- "integrity": "sha512-hvp8PSRymk85R20bsDra7ZTCpSVGN/PAz9pSAjPSjKC+rNmnUk5vCRgJwiTT/O4feQ/yu/drvZYpKxxhbFuChw=="
+ "version": "1.0.30001519",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001519.tgz",
+ "integrity": "sha512-0QHgqR+Jv4bxHMp8kZ1Kn8CH55OikjKJ6JmKkZYP1F3D7w+lnFXF70nG5eNfsZS89jadi5Ywy5UCSKLAglIRkg==",
+ "dev": true
},
"chokidar": {
"version": "3.5.3",
@@ -6738,32 +6682,19 @@
"chrome-trace-event": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz",
- "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg=="
+ "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==",
+ "dev": true
},
"cipher-base": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz",
"integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==",
+ "dev": true,
"requires": {
"inherits": "^2.0.1",
"safe-buffer": "^5.0.1"
}
},
- "clean-css": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-5.3.0.tgz",
- "integrity": "sha512-YYuuxv4H/iNb1Z/5IbMRoxgrzjWGhOEFfd+groZ5dMCVkpENiMZmwspdrzBo9286JjM1gZJPAyL7ZIdzuvu2AQ==",
- "dev": true,
- "requires": {
- "source-map": "~0.6.0"
- }
- },
- "clean-stack": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
- "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
- "dev": true
- },
"clone-deep": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
@@ -6776,15 +6707,9 @@
}
},
"colorette": {
- "version": "2.0.19",
- "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.19.tgz",
- "integrity": "sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==",
- "dev": true
- },
- "commander": {
- "version": "8.3.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
- "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
+ "version": "2.0.20",
+ "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.20.tgz",
+ "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==",
"dev": true
},
"compressible": {
@@ -6811,6 +6736,21 @@
"vary": "~1.1.2"
},
"dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "dev": true
+ },
"safe-buffer": {
"version": "5.1.2",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
@@ -6825,20 +6765,22 @@
"integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="
},
"connect-history-api-fallback": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz",
- "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz",
+ "integrity": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==",
"dev": true
},
"console-browserify": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz",
- "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA=="
+ "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==",
+ "dev": true
},
"constants-browserify": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz",
- "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U="
+ "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==",
+ "dev": true
},
"content-disposition": {
"version": "0.5.4",
@@ -6850,9 +6792,9 @@
}
},
"content-type": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
- "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
+ "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
"dev": true
},
"cookie": {
@@ -6864,7 +6806,7 @@
"cookie-signature": {
"version": "1.0.6",
"resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
- "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=",
+ "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==",
"dev": true
},
"core-util-is": {
@@ -6877,6 +6819,7 @@
"version": "4.0.4",
"resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz",
"integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==",
+ "dev": true,
"requires": {
"bn.js": "^4.1.0",
"elliptic": "^6.5.3"
@@ -6885,7 +6828,8 @@
"bn.js": {
"version": "4.12.0",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
- "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
+ "dev": true
}
}
},
@@ -6893,6 +6837,7 @@
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz",
"integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==",
+ "dev": true,
"requires": {
"cipher-base": "^1.0.1",
"inherits": "^2.0.1",
@@ -6905,6 +6850,7 @@
"version": "1.1.7",
"resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz",
"integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==",
+ "dev": true,
"requires": {
"cipher-base": "^1.0.3",
"create-hash": "^1.1.0",
@@ -6937,6 +6883,7 @@
"version": "3.12.0",
"resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz",
"integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==",
+ "dev": true,
"requires": {
"browserify-cipher": "^1.0.0",
"browserify-sign": "^4.0.0",
@@ -6951,46 +6898,12 @@
"randomfill": "^1.0.3"
}
},
- "css-select": {
- "version": "4.3.0",
- "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",
- "integrity": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==",
- "dev": true,
- "requires": {
- "boolbase": "^1.0.0",
- "css-what": "^6.0.1",
- "domhandler": "^4.3.1",
- "domutils": "^2.8.0",
- "nth-check": "^2.0.1"
- }
- },
- "css-what": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/css-what/-/css-what-6.1.0.tgz",
- "integrity": "sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==",
- "dev": true
- },
"debug": {
- "version": "2.6.9",
- "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
- "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
- "dev": true,
- "requires": {
- "ms": "2.0.0"
- }
- },
- "deep-equal": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz",
- "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==",
- "dev": true,
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+ "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
"requires": {
- "is-arguments": "^1.0.4",
- "is-date-object": "^1.0.1",
- "is-regex": "^1.0.4",
- "object-is": "^1.0.1",
- "object-keys": "^1.1.1",
- "regexp.prototype.flags": "^1.2.0"
+ "ms": "2.1.2"
}
},
"default-gateway": {
@@ -7009,30 +6922,15 @@
"dev": true
},
"define-properties": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz",
- "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==",
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz",
+ "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==",
+ "dev": true,
"requires": {
"has-property-descriptors": "^1.0.0",
"object-keys": "^1.1.1"
}
},
- "del": {
- "version": "6.1.1",
- "resolved": "https://registry.npmjs.org/del/-/del-6.1.1.tgz",
- "integrity": "sha512-ua8BhapfP0JUJKC/zV9yHHDW/rDoDxP4Zhn3AkA6/xT6gY7jYXJiaeyBZznYVujhZZET+UgcbZiQ7sN3WqcImg==",
- "dev": true,
- "requires": {
- "globby": "^11.0.1",
- "graceful-fs": "^4.2.4",
- "is-glob": "^4.0.1",
- "is-path-cwd": "^2.2.0",
- "is-path-inside": "^3.0.2",
- "p-map": "^4.0.0",
- "rimraf": "^3.0.2",
- "slash": "^3.0.0"
- }
- },
"depd": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
@@ -7040,9 +6938,10 @@
"dev": true
},
"des.js": {
- "version": "1.0.1",
- "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz",
- "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==",
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.1.0.tgz",
+ "integrity": "sha512-r17GxjhUCjSRy8aiJpr8/UadFIzMzJGexI3Nmz4ADi9LYSFx4gTBp80+NaX/YsXWWLhpZ7v/v/ubEc/bCNfKwg==",
+ "dev": true,
"requires": {
"inherits": "^2.0.1",
"minimalistic-assert": "^1.0.0"
@@ -7061,14 +6960,15 @@
"dev": true
},
"devtools-protocol": {
- "version": "0.0.1011705",
- "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1011705.tgz",
- "integrity": "sha512-OKvTvu9n3swmgYshvsyVHYX0+aPzCoYUnyXUacfQMmFtBtBKewV/gT4I9jkAbpTqtTi2E4S9MXLlvzBDUlqg0Q=="
+ "version": "0.0.1019158",
+ "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1019158.tgz",
+ "integrity": "sha512-wvq+KscQ7/6spEV7czhnZc9RM/woz1AY+/Vpd8/h2HFMwJSdTliu7f/yr1A6vDdJfKICZsShqsYpEQbdhg8AFQ=="
},
"diffie-hellman": {
"version": "5.0.3",
"resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz",
"integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==",
+ "dev": true,
"requires": {
"bn.js": "^4.1.0",
"miller-rabin": "^4.0.0",
@@ -7078,19 +6978,11 @@
"bn.js": {
"version": "4.12.0",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
- "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
+ "dev": true
}
}
},
- "dir-glob": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
- "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
- "dev": true,
- "requires": {
- "path-type": "^4.0.0"
- }
- },
"dns-equal": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz",
@@ -7098,85 +6990,20 @@
"dev": true
},
"dns-packet": {
- "version": "1.3.4",
- "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz",
- "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==",
- "dev": true,
- "requires": {
- "ip": "^1.1.0",
- "safe-buffer": "^5.0.1"
- }
- },
- "dns-txt": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz",
- "integrity": "sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==",
- "dev": true,
- "requires": {
- "buffer-indexof": "^1.0.0"
- }
- },
- "dom-converter": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz",
- "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==",
- "dev": true,
- "requires": {
- "utila": "~0.4"
- }
- },
- "dom-serializer": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.4.1.tgz",
- "integrity": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==",
+ "version": "5.6.0",
+ "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-5.6.0.tgz",
+ "integrity": "sha512-rza3UH1LwdHh9qyPXp8lkwpjSNk/AMD3dPytUoRoqnypDUhY0xvbdmVhWOfxO68frEfV9BU8V12Ez7ZsHGZpCQ==",
"dev": true,
"requires": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.2.0",
- "entities": "^2.0.0"
+ "@leichtgewicht/ip-codec": "^2.0.1"
}
},
"domain-browser": {
"version": "4.22.0",
"resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.22.0.tgz",
- "integrity": "sha512-IGBwjF7tNk3cwypFNH/7bfzBcgSCbaMOD3GsaY1AU/JRrnHnYgEM0+9kQt52iZxjNsjBtJYtao146V+f8jFZNw=="
- },
- "domelementtype": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz",
- "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==",
+ "integrity": "sha512-IGBwjF7tNk3cwypFNH/7bfzBcgSCbaMOD3GsaY1AU/JRrnHnYgEM0+9kQt52iZxjNsjBtJYtao146V+f8jFZNw==",
"dev": true
},
- "domhandler": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.3.1.tgz",
- "integrity": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==",
- "dev": true,
- "requires": {
- "domelementtype": "^2.2.0"
- }
- },
- "domutils": {
- "version": "2.8.0",
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.8.0.tgz",
- "integrity": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==",
- "dev": true,
- "requires": {
- "dom-serializer": "^1.0.1",
- "domelementtype": "^2.2.0",
- "domhandler": "^4.2.0"
- }
- },
- "dot-case": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz",
- "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==",
- "dev": true,
- "requires": {
- "no-case": "^3.0.4",
- "tslib": "^2.0.3"
- }
- },
"ee-first": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
@@ -7184,14 +7011,16 @@
"dev": true
},
"electron-to-chromium": {
- "version": "1.4.167",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.167.tgz",
- "integrity": "sha512-lPHuHXBwpkr4RcfaZBKm6TKOWG/1N9mVggUpP4fY3l1JIUU2x4fkM8928smYdZ5lF+6KCTAxo1aK9JmqT+X71Q=="
+ "version": "1.4.490",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.490.tgz",
+ "integrity": "sha512-6s7NVJz+sATdYnIwhdshx/N/9O6rvMxmhVoDSDFdj6iA45gHR8EQje70+RYsF4GeB+k0IeNSBnP7yG9ZXJFr7A==",
+ "dev": true
},
"elliptic": {
"version": "6.5.4",
"resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz",
"integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==",
+ "dev": true,
"requires": {
"bn.js": "^4.11.9",
"brorand": "^1.1.0",
@@ -7205,7 +7034,8 @@
"bn.js": {
"version": "4.12.0",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
- "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
+ "dev": true
}
}
},
@@ -7224,80 +7054,84 @@
}
},
"enhanced-resolve": {
- "version": "5.9.3",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.9.3.tgz",
- "integrity": "sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow==",
+ "version": "5.15.0",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.15.0.tgz",
+ "integrity": "sha512-LXYT42KJ7lpIKECr2mAXIaMldcNCh/7E0KBKOu4KSfkHmP+mZmSs+8V5gBAqisWBy0OO4W5Oyys0GO1Y8KtdKg==",
+ "dev": true,
"requires": {
"graceful-fs": "^4.2.4",
"tapable": "^2.2.0"
}
},
- "entities": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz",
- "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==",
- "dev": true
- },
"envinfo": {
- "version": "7.8.1",
- "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz",
- "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==",
+ "version": "7.10.0",
+ "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.10.0.tgz",
+ "integrity": "sha512-ZtUjZO6l5mwTHvc1L9+1q5p/R3wTopcfqMW8r5t8SJSKqeVI/LtajORwRFEKpEFuekjD0VBjwu1HMxL4UalIRw==",
"dev": true
},
- "es-abstract": {
- "version": "1.20.1",
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz",
- "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==",
- "requires": {
- "call-bind": "^1.0.2",
- "es-to-primitive": "^1.2.1",
- "function-bind": "^1.1.1",
- "function.prototype.name": "^1.1.5",
- "get-intrinsic": "^1.1.1",
- "get-symbol-description": "^1.0.0",
- "has": "^1.0.3",
- "has-property-descriptors": "^1.0.0",
- "has-symbols": "^1.0.3",
- "internal-slot": "^1.0.3",
- "is-callable": "^1.2.4",
- "is-negative-zero": "^2.0.2",
- "is-regex": "^1.1.4",
- "is-shared-array-buffer": "^1.0.2",
- "is-string": "^1.0.7",
- "is-weakref": "^1.0.2",
- "object-inspect": "^1.12.0",
- "object-keys": "^1.1.1",
- "object.assign": "^4.1.2",
- "regexp.prototype.flags": "^1.4.3",
- "string.prototype.trimend": "^1.0.5",
- "string.prototype.trimstart": "^1.0.5",
- "unbox-primitive": "^1.0.2"
- }
- },
"es-module-lexer": {
- "version": "0.9.3",
- "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz",
- "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ=="
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.3.0.tgz",
+ "integrity": "sha512-vZK7T0N2CBmBOixhmjdqx2gWVbFZ4DXZ/NyRMZVlJXPa7CyFS+/a4QQsDGDQy9ZfEzxFuNEsMLeQJnKP2p5/JA==",
+ "dev": true
},
- "es-to-primitive": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
- "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
+ "es6-object-assign": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz",
+ "integrity": "sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw==",
+ "dev": true
+ },
+ "esbuild": {
+ "version": "0.18.11",
+ "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.18.11.tgz",
+ "integrity": "sha512-i8u6mQF0JKJUlGR3OdFLKldJQMMs8OqM9Cc3UCi9XXziJ9WERM5bfkHaEAy0YAvPRMgqSW55W7xYn84XtEFTtA==",
+ "dev": true,
+ "requires": {
+ "@esbuild/android-arm": "0.18.11",
+ "@esbuild/android-arm64": "0.18.11",
+ "@esbuild/android-x64": "0.18.11",
+ "@esbuild/darwin-arm64": "0.18.11",
+ "@esbuild/darwin-x64": "0.18.11",
+ "@esbuild/freebsd-arm64": "0.18.11",
+ "@esbuild/freebsd-x64": "0.18.11",
+ "@esbuild/linux-arm": "0.18.11",
+ "@esbuild/linux-arm64": "0.18.11",
+ "@esbuild/linux-ia32": "0.18.11",
+ "@esbuild/linux-loong64": "0.18.11",
+ "@esbuild/linux-mips64el": "0.18.11",
+ "@esbuild/linux-ppc64": "0.18.11",
+ "@esbuild/linux-riscv64": "0.18.11",
+ "@esbuild/linux-s390x": "0.18.11",
+ "@esbuild/linux-x64": "0.18.11",
+ "@esbuild/netbsd-x64": "0.18.11",
+ "@esbuild/openbsd-x64": "0.18.11",
+ "@esbuild/sunos-x64": "0.18.11",
+ "@esbuild/win32-arm64": "0.18.11",
+ "@esbuild/win32-ia32": "0.18.11",
+ "@esbuild/win32-x64": "0.18.11"
+ }
+ },
+ "esbuild-plugin-polyfill-node": {
+ "version": "0.3.0",
+ "resolved": "https://registry.npmjs.org/esbuild-plugin-polyfill-node/-/esbuild-plugin-polyfill-node-0.3.0.tgz",
+ "integrity": "sha512-SHG6CKUfWfYyYXGpW143NEZtcVVn8S/WHcEOxk62LuDXnY4Zpmc+WmxJKN6GMTgTClXJXhEM5KQlxKY6YjbucQ==",
+ "dev": true,
"requires": {
- "is-callable": "^1.1.4",
- "is-date-object": "^1.0.1",
- "is-symbol": "^1.0.2"
+ "@jspm/core": "^2.0.1",
+ "import-meta-resolve": "^3.0.0"
}
},
- "es6-object-assign": {
+ "esbuild-plugin-wasm": {
"version": "1.1.0",
- "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz",
- "integrity": "sha512-MEl9uirslVwqQU369iHNWZXsI8yaZYGg/D65aOgZkeyFJwHYSxilf7rQzXKI7DdDuBPrBXbfk3sl9hJhmd5AUw=="
+ "resolved": "https://registry.npmjs.org/esbuild-plugin-wasm/-/esbuild-plugin-wasm-1.1.0.tgz",
+ "integrity": "sha512-0bQ6+1tUbySSnxzn5jnXHMDvYnT0cN/Wd4Syk8g/sqAIJUg7buTIi22svS3Qz6ssx895NT+TgLPb33xi1OkZig==",
+ "dev": true
},
"escalade": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
- "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw=="
+ "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
+ "dev": true
},
"escape-html": {
"version": "1.0.3",
@@ -7309,6 +7143,7 @@
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz",
"integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==",
+ "dev": true,
"requires": {
"esrecurse": "^4.3.0",
"estraverse": "^4.1.1"
@@ -7318,6 +7153,7 @@
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
"integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
+ "dev": true,
"requires": {
"estraverse": "^5.2.0"
},
@@ -7325,14 +7161,16 @@
"estraverse": {
"version": "5.3.0",
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
- "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA=="
+ "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
+ "dev": true
}
}
},
"estraverse": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz",
- "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw=="
+ "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==",
+ "dev": true
},
"etag": {
"version": "1.8.1",
@@ -7340,6 +7178,12 @@
"integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
"dev": true
},
+ "event-target-shim": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
+ "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==",
+ "dev": true
+ },
"eventemitter3": {
"version": "4.0.7",
"resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
@@ -7349,12 +7193,14 @@
"events": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
- "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q=="
+ "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==",
+ "dev": true
},
"evp_bytestokey": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz",
"integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==",
+ "dev": true,
"requires": {
"md5.js": "^1.3.4",
"safe-buffer": "^5.1.1"
@@ -7375,17 +7221,25 @@
"onetime": "^5.1.2",
"signal-exit": "^3.0.3",
"strip-final-newline": "^2.0.0"
+ },
+ "dependencies": {
+ "get-stream": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
+ "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
+ "dev": true
+ }
}
},
"express": {
- "version": "4.18.1",
- "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz",
- "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==",
+ "version": "4.18.2",
+ "resolved": "https://registry.npmjs.org/express/-/express-4.18.2.tgz",
+ "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==",
"dev": true,
"requires": {
"accepts": "~1.3.8",
"array-flatten": "1.1.1",
- "body-parser": "1.20.0",
+ "body-parser": "1.20.1",
"content-disposition": "0.5.4",
"content-type": "~1.0.4",
"cookie": "0.5.0",
@@ -7404,7 +7258,7 @@
"parseurl": "~1.3.3",
"path-to-regexp": "0.1.7",
"proxy-addr": "~2.0.7",
- "qs": "6.10.3",
+ "qs": "6.11.0",
"range-parser": "~1.2.1",
"safe-buffer": "5.2.1",
"send": "0.18.0",
@@ -7421,6 +7275,30 @@
"resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
"integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==",
"dev": true
+ },
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "dev": true
+ },
+ "qs": {
+ "version": "6.11.0",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz",
+ "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==",
+ "dev": true,
+ "requires": {
+ "side-channel": "^1.0.4"
+ }
}
}
},
@@ -7433,68 +7311,25 @@
"debug": "^4.1.1",
"get-stream": "^5.1.0",
"yauzl": "^2.10.0"
- },
- "dependencies": {
- "debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "requires": {
- "ms": "2.1.2"
- }
- },
- "get-stream": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
- "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
- "requires": {
- "pump": "^3.0.0"
- }
- },
- "ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
- }
}
},
"fast-deep-equal": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
- "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q=="
- },
- "fast-glob": {
- "version": "3.2.11",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz",
- "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==",
- "dev": true,
- "requires": {
- "@nodelib/fs.stat": "^2.0.2",
- "@nodelib/fs.walk": "^1.2.3",
- "glob-parent": "^5.1.2",
- "merge2": "^1.3.0",
- "micromatch": "^4.0.4"
- }
+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
+ "dev": true
},
"fast-json-stable-stringify": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
- "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw=="
- },
- "fastest-levenshtein": {
- "version": "1.0.14",
- "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.14.tgz",
- "integrity": "sha512-tFfWHjnuUfKE186Tfgr+jtaFc0mZTApEgKDOeyN+FwOqRkO/zK/3h1AiRd8u8CY53owL3CUmGr/oI9p/RdyLTA==",
+ "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
"dev": true
},
- "fastq": {
- "version": "1.13.0",
- "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz",
- "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==",
- "dev": true,
- "requires": {
- "reusify": "^1.0.4"
- }
+ "fastest-levenshtein": {
+ "version": "1.0.16",
+ "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz",
+ "integrity": "sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==",
+ "dev": true
},
"faye-websocket": {
"version": "0.11.4",
@@ -7525,7 +7360,8 @@
"filter-obj": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-2.0.2.tgz",
- "integrity": "sha512-lO3ttPjHZRfjMcxWKb1j1eDhTFsu4meeR3lnMcnBFhk6RuLhvEiuALu2TlfL310ph4lCYYwgF/ElIjdP739tdg=="
+ "integrity": "sha512-lO3ttPjHZRfjMcxWKb1j1eDhTFsu4meeR3lnMcnBFhk6RuLhvEiuALu2TlfL310ph4lCYYwgF/ElIjdP739tdg==",
+ "dev": true
},
"finalhandler": {
"version": "1.2.0",
@@ -7540,6 +7376,23 @@
"parseurl": "~1.3.3",
"statuses": "2.0.1",
"unpipe": "~1.0.0"
+ },
+ "dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "dev": true
+ }
}
},
"find-up": {
@@ -7552,15 +7405,16 @@
}
},
"follow-redirects": {
- "version": "1.15.1",
- "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz",
- "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==",
+ "version": "1.15.2",
+ "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz",
+ "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==",
"dev": true
},
"for-each": {
"version": "0.3.3",
"resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz",
"integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==",
+ "dev": true,
"requires": {
"is-callable": "^1.1.3"
}
@@ -7583,9 +7437,9 @@
"integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="
},
"fs-monkey": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz",
- "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==",
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.4.tgz",
+ "integrity": "sha512-INM/fWAxMICjttnD0DX1rBvinKskj5G1w+oy/pnm9u/tSlnBrzFonJMcalKJ30P8RRsPzKcCG7Q8l0jx5Fh9YQ==",
"dev": true
},
"fs.realpath": {
@@ -7603,47 +7457,27 @@
"function-bind": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
- },
- "function.prototype.name": {
- "version": "1.1.5",
- "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz",
- "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "es-abstract": "^1.19.0",
- "functions-have-names": "^1.2.2"
- }
- },
- "functions-have-names": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz",
- "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ=="
+ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
+ "dev": true
},
"get-intrinsic": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
- "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.1.tgz",
+ "integrity": "sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==",
+ "dev": true,
"requires": {
"function-bind": "^1.1.1",
"has": "^1.0.3",
- "has-symbols": "^1.0.1"
+ "has-proto": "^1.0.1",
+ "has-symbols": "^1.0.3"
}
},
"get-stream": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
- "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
- "dev": true
- },
- "get-symbol-description": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz",
- "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==",
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
+ "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
"requires": {
- "call-bind": "^1.0.2",
- "get-intrinsic": "^1.1.1"
+ "pump": "^3.0.0"
}
},
"glob": {
@@ -7671,26 +7505,23 @@
"glob-to-regexp": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz",
- "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw=="
+ "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==",
+ "dev": true
},
- "globby": {
- "version": "11.1.0",
- "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
- "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
+ "gopd": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz",
+ "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==",
"dev": true,
"requires": {
- "array-union": "^2.1.0",
- "dir-glob": "^3.0.1",
- "fast-glob": "^3.2.9",
- "ignore": "^5.2.0",
- "merge2": "^1.4.1",
- "slash": "^3.0.0"
+ "get-intrinsic": "^1.1.3"
}
},
"graceful-fs": {
- "version": "4.2.10",
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz",
- "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA=="
+ "version": "4.2.11",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
+ "dev": true
},
"handle-thing": {
"version": "2.0.1",
@@ -7702,37 +7533,43 @@
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
"integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
+ "dev": true,
"requires": {
"function-bind": "^1.1.1"
}
},
- "has-bigints": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz",
- "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ=="
- },
"has-flag": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
- "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true
},
"has-property-descriptors": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz",
"integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==",
+ "dev": true,
"requires": {
"get-intrinsic": "^1.1.1"
}
},
+ "has-proto": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz",
+ "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==",
+ "dev": true
+ },
"has-symbols": {
"version": "1.0.3",
"resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz",
- "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A=="
+ "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==",
+ "dev": true
},
"has-tostringtag": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz",
"integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==",
+ "dev": true,
"requires": {
"has-symbols": "^1.0.2"
}
@@ -7741,31 +7578,41 @@
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz",
"integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==",
+ "dev": true,
"requires": {
"inherits": "^2.0.4",
"readable-stream": "^3.6.0",
"safe-buffer": "^5.2.0"
+ },
+ "dependencies": {
+ "readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ }
+ }
}
},
"hash.js": {
"version": "1.1.7",
"resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz",
"integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==",
+ "dev": true,
"requires": {
"inherits": "^2.0.3",
"minimalistic-assert": "^1.0.1"
}
},
- "he": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
- "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
- "dev": true
- },
"hmac-drbg": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz",
"integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==",
+ "dev": true,
"requires": {
"hash.js": "^1.0.3",
"minimalistic-assert": "^1.0.0",
@@ -7785,9 +7632,9 @@
},
"dependencies": {
"readable-stream": {
- "version": "2.3.7",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz",
- "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==",
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
+ "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
"dev": true,
"requires": {
"core-util-is": "~1.0.0",
@@ -7817,51 +7664,11 @@
}
},
"html-entities": {
- "version": "2.3.3",
- "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.3.3.tgz",
- "integrity": "sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==",
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz",
+ "integrity": "sha512-igBTJcNNNhvZFRtm8uA6xMY6xYleeDwn3PeBCkDz7tHttv4F2hsDI2aPgNERWzvRcNYHNT3ymRaQzllmXj4YsQ==",
"dev": true
},
- "html-minifier-terser": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-6.1.0.tgz",
- "integrity": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==",
- "dev": true,
- "requires": {
- "camel-case": "^4.1.2",
- "clean-css": "^5.2.2",
- "commander": "^8.3.0",
- "he": "^1.2.0",
- "param-case": "^3.0.4",
- "relateurl": "^0.2.7",
- "terser": "^5.10.0"
- }
- },
- "html-webpack-plugin": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.5.0.tgz",
- "integrity": "sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==",
- "dev": true,
- "requires": {
- "@types/html-minifier-terser": "^6.0.0",
- "html-minifier-terser": "^6.0.2",
- "lodash": "^4.17.21",
- "pretty-error": "^4.0.0",
- "tapable": "^2.0.0"
- }
- },
- "htmlparser2": {
- "version": "6.1.0",
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz",
- "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==",
- "dev": true,
- "requires": {
- "domelementtype": "^2.0.1",
- "domhandler": "^4.0.0",
- "domutils": "^2.5.2",
- "entities": "^2.0.0"
- }
- },
"http-deceiver": {
"version": "1.2.7",
"resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz",
@@ -7882,9 +7689,9 @@
}
},
"http-parser-js": {
- "version": "0.5.6",
- "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.6.tgz",
- "integrity": "sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==",
+ "version": "0.5.8",
+ "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz",
+ "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==",
"dev": true
},
"http-proxy": {
@@ -7909,12 +7716,21 @@
"is-glob": "^4.0.1",
"is-plain-obj": "^3.0.0",
"micromatch": "^4.0.2"
+ },
+ "dependencies": {
+ "is-plain-obj": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz",
+ "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==",
+ "dev": true
+ }
}
},
"https-browserify": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
- "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg=="
+ "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==",
+ "dev": true
},
"https-proxy-agent": {
"version": "5.0.1",
@@ -7923,21 +7739,6 @@
"requires": {
"agent-base": "6",
"debug": "4"
- },
- "dependencies": {
- "debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "requires": {
- "ms": "2.1.2"
- }
- },
- "ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
- }
}
},
"human-signals": {
@@ -7960,12 +7761,6 @@
"resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
"integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="
},
- "ignore": {
- "version": "5.2.0",
- "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz",
- "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==",
- "dev": true
- },
"import-local": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz",
@@ -7976,10 +7771,10 @@
"resolve-cwd": "^3.0.0"
}
},
- "indent-string": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
- "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
+ "import-meta-resolve": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-3.0.0.tgz",
+ "integrity": "sha512-4IwhLhNNA8yy445rPjD/lWh++7hMDOml2eHtd58eG7h+qK3EryMuuRbsHGPikCoAgIkkDnckKfWSk2iDla/ejg==",
"dev": true
},
"inflight": {
@@ -7996,51 +7791,28 @@
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
"integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
},
- "internal-slot": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz",
- "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==",
- "requires": {
- "get-intrinsic": "^1.1.0",
- "has": "^1.0.3",
- "side-channel": "^1.0.4"
- }
- },
"interpret": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz",
- "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==",
- "dev": true
- },
- "ip": {
- "version": "1.1.8",
- "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz",
- "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==",
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/interpret/-/interpret-3.1.1.tgz",
+ "integrity": "sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==",
"dev": true
},
"ipaddr.js": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.0.1.tgz",
- "integrity": "sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.1.0.tgz",
+ "integrity": "sha512-LlbxQ7xKzfBusov6UMi4MFpEg0m+mAm9xyNGEduwXMEDuf4WfzB/RZwMVYEd7IKGvh4IUkEXYxtAVu9T3OelJQ==",
"dev": true
},
"is-arguments": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz",
"integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==",
+ "dev": true,
"requires": {
"call-bind": "^1.0.2",
"has-tostringtag": "^1.0.0"
}
},
- "is-bigint": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz",
- "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==",
- "requires": {
- "has-bigints": "^1.0.1"
- }
- },
"is-binary-path": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
@@ -8050,37 +7822,21 @@
"binary-extensions": "^2.0.0"
}
},
- "is-boolean-object": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz",
- "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==",
- "requires": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
- }
- },
"is-callable": {
- "version": "1.2.4",
- "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz",
- "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w=="
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz",
+ "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==",
+ "dev": true
},
"is-core-module": {
- "version": "2.9.0",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz",
- "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==",
+ "version": "2.13.0",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz",
+ "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==",
"dev": true,
"requires": {
"has": "^1.0.3"
}
},
- "is-date-object": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz",
- "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==",
- "requires": {
- "has-tostringtag": "^1.0.0"
- }
- },
"is-docker": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
@@ -8097,6 +7853,7 @@
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz",
"integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==",
+ "dev": true,
"requires": {
"has-tostringtag": "^1.0.0"
}
@@ -8114,48 +7871,18 @@
"version": "1.3.2",
"resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz",
"integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==",
+ "dev": true,
"requires": {
"call-bind": "^1.0.0",
"define-properties": "^1.1.3"
}
},
- "is-negative-zero": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz",
- "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA=="
- },
"is-number": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
"integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
"dev": true
},
- "is-number-object": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz",
- "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==",
- "requires": {
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-path-cwd": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz",
- "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==",
- "dev": true
- },
- "is-path-inside": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
- "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
- "dev": true
- },
- "is-plain-obj": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz",
- "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==",
- "dev": true
- },
"is-plain-object": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
@@ -8165,63 +7892,19 @@
"isobject": "^3.0.1"
}
},
- "is-regex": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz",
- "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==",
- "requires": {
- "call-bind": "^1.0.2",
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-shared-array-buffer": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz",
- "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==",
- "requires": {
- "call-bind": "^1.0.2"
- }
- },
"is-stream": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
"integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
"dev": true
},
- "is-string": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz",
- "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==",
- "requires": {
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-symbol": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz",
- "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==",
- "requires": {
- "has-symbols": "^1.0.2"
- }
- },
"is-typed-array": {
- "version": "1.1.9",
- "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.9.tgz",
- "integrity": "sha512-kfrlnTTn8pZkfpJMUgYD7YZ3qzeJgWUn8XfVYBARc4wnmNOmLbmuuaAs3q5fvB0UJOn6yHAKaGTPM7d6ezoD/A==",
- "requires": {
- "available-typed-arrays": "^1.0.5",
- "call-bind": "^1.0.2",
- "es-abstract": "^1.20.0",
- "for-each": "^0.3.3",
- "has-tostringtag": "^1.0.0"
- }
- },
- "is-weakref": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz",
- "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==",
+ "version": "1.1.12",
+ "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.12.tgz",
+ "integrity": "sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==",
+ "dev": true,
"requires": {
- "call-bind": "^1.0.2"
+ "which-typed-array": "^1.1.11"
}
},
"is-wsl": {
@@ -8255,21 +7938,24 @@
"version": "27.5.1",
"resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
"integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
+ "dev": true,
"requires": {
"@types/node": "*",
"merge-stream": "^2.0.0",
"supports-color": "^8.0.0"
}
},
- "json-parse-better-errors": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
- "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw=="
+ "json-parse-even-better-errors": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
+ "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
+ "dev": true
},
"json-schema-traverse": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
- "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
+ "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
+ "dev": true
},
"jssha": {
"version": "3.2.0",
@@ -8282,10 +7968,21 @@
"integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
"dev": true
},
+ "launch-editor": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.6.0.tgz",
+ "integrity": "sha512-JpDCcQnyAAzZZaZ7vEiSqL690w7dAEyLao+KC96zBplnYbJS7TYNjvM3M7y3dGz+v7aIsJk3hllWuc0kWAjyRQ==",
+ "dev": true,
+ "requires": {
+ "picocolors": "^1.0.0",
+ "shell-quote": "^1.7.3"
+ }
+ },
"loader-runner": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.0.tgz",
- "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg=="
+ "integrity": "sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==",
+ "dev": true
},
"locate-path": {
"version": "5.0.0",
@@ -8295,25 +7992,11 @@
"p-locate": "^4.1.0"
}
},
- "lodash": {
- "version": "4.17.21",
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
- "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
- "dev": true
- },
- "lower-case": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz",
- "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==",
- "dev": true,
- "requires": {
- "tslib": "^2.0.3"
- }
- },
"md5.js": {
"version": "1.3.5",
"resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz",
"integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==",
+ "dev": true,
"requires": {
"hash-base": "^3.0.0",
"inherits": "^2.0.1",
@@ -8327,12 +8010,12 @@
"dev": true
},
"memfs": {
- "version": "3.4.6",
- "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.4.6.tgz",
- "integrity": "sha512-rH9mjopto6Wkr7RFuH9l9dk3qb2XGOcYKr7xMhaYqfzuJqOqhRrcFvfD7JMuPj6SLmPreh5+6eAuv36NFAU+Mw==",
+ "version": "3.5.3",
+ "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.5.3.tgz",
+ "integrity": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==",
"dev": true,
"requires": {
- "fs-monkey": "^1.0.3"
+ "fs-monkey": "^1.0.4"
}
},
"merge-descriptors": {
@@ -8344,12 +8027,7 @@
"merge-stream": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
- "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w=="
- },
- "merge2": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
- "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
+ "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
"dev": true
},
"methods": {
@@ -8372,6 +8050,7 @@
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz",
"integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==",
+ "dev": true,
"requires": {
"bn.js": "^4.0.0",
"brorand": "^1.0.1"
@@ -8380,7 +8059,8 @@
"bn.js": {
"version": "4.12.0",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
- "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
+ "dev": true
}
}
},
@@ -8393,12 +8073,14 @@
"mime-db": {
"version": "1.52.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
- "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg=="
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+ "dev": true
},
"mime-types": {
"version": "2.1.35",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
"integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
+ "dev": true,
"requires": {
"mime-db": "1.52.0"
}
@@ -8412,12 +8094,14 @@
"minimalistic-assert": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz",
- "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A=="
+ "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==",
+ "dev": true
},
"minimalistic-crypto-utils": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz",
- "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg=="
+ "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==",
+ "dev": true
},
"minimatch": {
"version": "3.1.2",
@@ -8427,48 +8111,26 @@
"brace-expansion": "^1.1.7"
}
},
- "minimist": {
- "version": "1.2.6",
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz",
- "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==",
- "dev": true
- },
- "mkdirp": {
- "version": "0.5.6",
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
- "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
- "dev": true,
- "requires": {
- "minimist": "^1.2.6"
- }
- },
"mkdirp-classic": {
"version": "0.5.3",
"resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
"integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A=="
},
"ms": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
- "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
- "dev": true
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
},
"multicast-dns": {
- "version": "6.2.3",
- "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz",
- "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==",
+ "version": "7.2.5",
+ "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-7.2.5.tgz",
+ "integrity": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==",
"dev": true,
"requires": {
- "dns-packet": "^1.3.1",
+ "dns-packet": "^5.2.2",
"thunky": "^1.0.2"
}
},
- "multicast-dns-service-types": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz",
- "integrity": "sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==",
- "dev": true
- },
"negotiator": {
"version": "0.6.3",
"resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
@@ -8478,17 +8140,8 @@
"neo-async": {
"version": "2.6.2",
"resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
- "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw=="
- },
- "no-case": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz",
- "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==",
- "dev": true,
- "requires": {
- "lower-case": "^2.0.2",
- "tslib": "^2.0.3"
- }
+ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
+ "dev": true
},
"node-fetch": {
"version": "2.6.7",
@@ -8496,27 +8149,6 @@
"integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==",
"requires": {
"whatwg-url": "^5.0.0"
- },
- "dependencies": {
- "tr46": {
- "version": "0.0.3",
- "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
- "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
- },
- "webidl-conversions": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
- "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
- },
- "whatwg-url": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
- "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
- "requires": {
- "tr46": "~0.0.3",
- "webidl-conversions": "^3.0.0"
- }
- }
}
},
"node-forge": {
@@ -8526,14 +8158,15 @@
"dev": true
},
"node-gyp-build": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.4.0.tgz",
- "integrity": "sha512-amJnQCcgtRVw9SvoebO3BKGESClrfXGCUTX9hSn1OuGQTQBOZmVd0Z0OlecpuRksKvbsUqALE8jls/ErClAPuQ=="
+ "version": "4.6.0",
+ "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.6.0.tgz",
+ "integrity": "sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ=="
},
"node-polyfill-webpack-plugin": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-1.1.4.tgz",
- "integrity": "sha512-Z0XTKj1wRWO8o/Vjobsw5iOJCN+Sua3EZEUc2Ziy9CyVvmHKu6o+t4gUH9GOE0czyPR94LI6ZCV/PpcM8b5yow==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-2.0.1.tgz",
+ "integrity": "sha512-ZUMiCnZkP1LF0Th2caY6J/eKKoA0TefpoVa68m/LQU1I/mE8rGt4fNYGgNuCcK+aG8P8P43nbeJ2RqJMOL/Y1A==",
+ "dev": true,
"requires": {
"assert": "^2.0.0",
"browserify-zlib": "^0.2.0",
@@ -8541,7 +8174,7 @@
"console-browserify": "^1.2.0",
"constants-browserify": "^1.0.0",
"crypto-browserify": "^3.12.0",
- "domain-browser": "^4.19.0",
+ "domain-browser": "^4.22.0",
"events": "^3.3.0",
"filter-obj": "^2.0.2",
"https-browserify": "^1.0.0",
@@ -8550,21 +8183,23 @@
"process": "^0.11.10",
"punycode": "^2.1.1",
"querystring-es3": "^0.2.1",
- "readable-stream": "^3.6.0",
+ "readable-stream": "^4.0.0",
"stream-browserify": "^3.0.0",
"stream-http": "^3.2.0",
"string_decoder": "^1.3.0",
"timers-browserify": "^2.0.12",
"tty-browserify": "^0.0.1",
+ "type-fest": "^2.14.0",
"url": "^0.11.0",
"util": "^0.12.4",
"vm-browserify": "^1.1.2"
}
},
"node-releases": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.5.tgz",
- "integrity": "sha512-U9h1NLROZTq9uE1SNffn6WuPDg8icmi3ns4rEl/oTfIle4iLjTliCzgTsbaIFMq/Xn078/lfY/BL0GWZ+psK4Q=="
+ "version": "2.0.13",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz",
+ "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==",
+ "dev": true
},
"normalize-path": {
"version": "3.0.0",
@@ -8581,45 +8216,28 @@
"path-key": "^3.0.0"
}
},
- "nth-check": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz",
- "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==",
- "dev": true,
- "requires": {
- "boolbase": "^1.0.0"
- }
- },
"object-inspect": {
- "version": "1.12.1",
- "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.1.tgz",
- "integrity": "sha512-Y/jF6vnvEtOPGiKD1+q+X0CiUYRQtEHp89MLLUJ7TUivtH8Ugn2+3A7Rynqk7BRsAoqeOQWnFnjpDrKSxDgIGA=="
+ "version": "1.12.3",
+ "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz",
+ "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==",
+ "dev": true
},
"object-is": {
"version": "1.1.5",
"resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz",
"integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==",
+ "dev": true,
"requires": {
"call-bind": "^1.0.2",
"define-properties": "^1.1.3"
}
},
- "object-keys": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
- "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="
- },
- "object.assign": {
- "version": "4.1.2",
- "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
- "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
- "requires": {
- "call-bind": "^1.0.0",
- "define-properties": "^1.1.3",
- "has-symbols": "^1.0.1",
- "object-keys": "^1.1.1"
- }
- },
+ "object-keys": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
+ "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==",
+ "dev": true
+ },
"obuf": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz",
@@ -8659,9 +8277,9 @@
}
},
"open": {
- "version": "8.4.0",
- "resolved": "https://registry.npmjs.org/open/-/open-8.4.0.tgz",
- "integrity": "sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==",
+ "version": "8.4.2",
+ "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz",
+ "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==",
"dev": true,
"requires": {
"define-lazy-prop": "^2.0.0",
@@ -8672,7 +8290,8 @@
"os-browserify": {
"version": "0.3.0",
"resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz",
- "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A=="
+ "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==",
+ "dev": true
},
"p-limit": {
"version": "2.3.0",
@@ -8690,15 +8309,6 @@
"p-limit": "^2.2.0"
}
},
- "p-map": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz",
- "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==",
- "dev": true,
- "requires": {
- "aggregate-error": "^3.0.0"
- }
- },
"p-retry": {
"version": "4.6.2",
"resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.2.tgz",
@@ -8717,22 +8327,14 @@
"pako": {
"version": "1.0.11",
"resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz",
- "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw=="
- },
- "param-case": {
- "version": "3.0.4",
- "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz",
- "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==",
- "dev": true,
- "requires": {
- "dot-case": "^3.0.4",
- "tslib": "^2.0.3"
- }
+ "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==",
+ "dev": true
},
"parse-asn1": {
"version": "5.1.6",
"resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz",
"integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==",
+ "dev": true,
"requires": {
"asn1.js": "^5.2.0",
"browserify-aes": "^1.0.0",
@@ -8747,20 +8349,11 @@
"integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
"dev": true
},
- "pascal-case": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz",
- "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==",
- "dev": true,
- "requires": {
- "no-case": "^3.0.4",
- "tslib": "^2.0.3"
- }
- },
"path-browserify": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz",
- "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g=="
+ "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==",
+ "dev": true
},
"path-exists": {
"version": "4.0.0",
@@ -8790,16 +8383,11 @@
"integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==",
"dev": true
},
- "path-type": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
- "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
- "dev": true
- },
"pbkdf2": {
"version": "3.1.2",
"resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz",
"integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==",
+ "dev": true,
"requires": {
"create-hash": "^1.1.2",
"create-hmac": "^1.1.4",
@@ -8816,7 +8404,8 @@
"picocolors": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
+ "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
+ "dev": true
},
"picomatch": {
"version": "2.3.1",
@@ -8832,48 +8421,11 @@
"find-up": "^4.0.0"
}
},
- "portfinder": {
- "version": "1.0.28",
- "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz",
- "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==",
- "dev": true,
- "requires": {
- "async": "^2.6.2",
- "debug": "^3.1.1",
- "mkdirp": "^0.5.5"
- },
- "dependencies": {
- "debug": {
- "version": "3.2.7",
- "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
- "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
- "dev": true,
- "requires": {
- "ms": "^2.1.1"
- }
- },
- "ms": {
- "version": "2.1.3",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
- "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
- "dev": true
- }
- }
- },
- "pretty-error": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-4.0.0.tgz",
- "integrity": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==",
- "dev": true,
- "requires": {
- "lodash": "^4.17.20",
- "renderkid": "^3.0.0"
- }
- },
"process": {
"version": "0.11.10",
"resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz",
- "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A=="
+ "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==",
+ "dev": true
},
"process-nextick-args": {
"version": "2.0.1",
@@ -8913,6 +8465,7 @@
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz",
"integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==",
+ "dev": true,
"requires": {
"bn.js": "^4.1.0",
"browserify-rsa": "^4.0.0",
@@ -8925,7 +8478,8 @@
"bn.js": {
"version": "4.12.0",
"resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
- "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA=="
+ "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
+ "dev": true
}
}
},
@@ -8939,18 +8493,19 @@
}
},
"punycode": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
- "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz",
+ "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==",
+ "dev": true
},
"puppeteer-core": {
- "version": "15.3.2",
- "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-15.3.2.tgz",
- "integrity": "sha512-Fmca9UzXmJkRrvGBgUmrffGD2BlulUTfsVefV1+vqfNm4PnlZ/U1bfD6X8XQ0nftyyg520tmSKd81yH3Z2tszg==",
+ "version": "15.5.0",
+ "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-15.5.0.tgz",
+ "integrity": "sha512-5Q8EmF++MARczJD1JcRehVePlctxGG2TFHSxdCV8NqPOk44/cMySmZw2nETn+lwUOyp0L9afosMFTnT4KgmWgw==",
"requires": {
"cross-fetch": "3.1.5",
"debug": "4.3.4",
- "devtools-protocol": "0.0.1011705",
+ "devtools-protocol": "0.0.1019158",
"extract-zip": "2.0.1",
"https-proxy-agent": "5.0.1",
"pkg-dir": "4.2.0",
@@ -8962,19 +8517,6 @@
"ws": "8.8.0"
},
"dependencies": {
- "debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "requires": {
- "ms": "2.1.2"
- }
- },
- "ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
- },
"ws": {
"version": "8.8.0",
"resolved": "https://registry.npmjs.org/ws/-/ws-8.8.0.tgz",
@@ -8984,34 +8526,25 @@
}
},
"qs": {
- "version": "6.10.3",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz",
- "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==",
+ "version": "6.11.2",
+ "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.2.tgz",
+ "integrity": "sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA==",
"dev": true,
"requires": {
"side-channel": "^1.0.4"
}
},
- "querystring": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz",
- "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g=="
- },
"querystring-es3": {
"version": "0.2.1",
"resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz",
- "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA=="
- },
- "queue-microtask": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
- "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
+ "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==",
"dev": true
},
"randombytes": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
"integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==",
+ "dev": true,
"requires": {
"safe-buffer": "^5.1.0"
}
@@ -9020,6 +8553,7 @@
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz",
"integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==",
+ "dev": true,
"requires": {
"randombytes": "^2.0.5",
"safe-buffer": "^5.1.0"
@@ -9052,13 +8586,16 @@
}
},
"readable-stream": {
- "version": "3.6.0",
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
- "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
+ "version": "4.4.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.4.2.tgz",
+ "integrity": "sha512-Lk/fICSyIhodxy1IDK2HazkeGjSmezAWX2egdtJnYhtzKEsBPJowlI6F6LPb5tqIQILrMbx22S5o3GuJavPusA==",
+ "dev": true,
"requires": {
- "inherits": "^2.0.3",
- "string_decoder": "^1.1.1",
- "util-deprecate": "^1.0.1"
+ "abort-controller": "^3.0.0",
+ "buffer": "^6.0.3",
+ "events": "^3.3.0",
+ "process": "^0.11.10",
+ "string_decoder": "^1.3.0"
}
},
"readdirp": {
@@ -9071,12 +8608,12 @@
}
},
"rechoir": {
- "version": "0.7.1",
- "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz",
- "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==",
+ "version": "0.8.0",
+ "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.8.0.tgz",
+ "integrity": "sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==",
"dev": true,
"requires": {
- "resolve": "^1.9.0"
+ "resolve": "^1.20.0"
}
},
"reconnecting-websocket": {
@@ -9084,35 +8621,6 @@
"resolved": "https://registry.npmjs.org/reconnecting-websocket/-/reconnecting-websocket-4.4.0.tgz",
"integrity": "sha512-D2E33ceRPga0NvTDhJmphEgJ7FUYF0v4lr1ki0csq06OdlxKfugGzN0dSkxM/NfqCxYELK4KcaTOUOjTV6Dcng=="
},
- "regexp.prototype.flags": {
- "version": "1.4.3",
- "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz",
- "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.3",
- "functions-have-names": "^1.2.2"
- }
- },
- "relateurl": {
- "version": "0.2.7",
- "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz",
- "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==",
- "dev": true
- },
- "renderkid": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-3.0.0.tgz",
- "integrity": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==",
- "dev": true,
- "requires": {
- "css-select": "^4.1.3",
- "dom-converter": "^0.2.0",
- "htmlparser2": "^6.1.0",
- "lodash": "^4.17.21",
- "strip-ansi": "^6.0.1"
- }
- },
"require-from-string": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
@@ -9126,12 +8634,12 @@
"dev": true
},
"resolve": {
- "version": "1.22.1",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
- "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
+ "version": "1.22.4",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.4.tgz",
+ "integrity": "sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==",
"dev": true,
"requires": {
- "is-core-module": "^2.9.0",
+ "is-core-module": "^2.13.0",
"path-parse": "^1.0.7",
"supports-preserve-symlinks-flag": "^1.0.0"
}
@@ -9157,12 +8665,6 @@
"integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==",
"dev": true
},
- "reusify": {
- "version": "1.0.4",
- "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
- "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
- "dev": true
- },
"rimraf": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
@@ -9175,20 +8677,12 @@
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz",
"integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==",
+ "dev": true,
"requires": {
"hash-base": "^3.0.0",
"inherits": "^2.0.1"
}
},
- "run-parallel": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
- "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
- "dev": true,
- "requires": {
- "queue-microtask": "^1.2.2"
- }
- },
"safe-buffer": {
"version": "5.2.1",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
@@ -9197,12 +8691,14 @@
"safer-buffer": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
- "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
+ "dev": true
},
"schema-utils": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",
- "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==",
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
+ "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
+ "dev": true,
"requires": {
"@types/json-schema": "^7.0.8",
"ajv": "^6.12.5",
@@ -9216,9 +8712,9 @@
"dev": true
},
"selfsigned": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.0.1.tgz",
- "integrity": "sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.1.1.tgz",
+ "integrity": "sha512-GSL3aowiF7wa/WtSFwnUrludWFoNhftq8bUkH9pkzjpN2XSPOAYEgg6e0sS9s0rZwgJzJiQRPU18A6clnoW5wQ==",
"dev": true,
"requires": {
"node-forge": "^1"
@@ -9245,6 +8741,23 @@
"statuses": "2.0.1"
},
"dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ },
+ "dependencies": {
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "dev": true
+ }
+ }
+ },
"ms": {
"version": "2.1.3",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
@@ -9254,9 +8767,10 @@
}
},
"serialize-javascript": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz",
- "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==",
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.1.tgz",
+ "integrity": "sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==",
+ "dev": true,
"requires": {
"randombytes": "^2.1.0"
}
@@ -9276,6 +8790,15 @@
"parseurl": "~1.3.2"
},
"dependencies": {
+ "debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "dev": true,
+ "requires": {
+ "ms": "2.0.0"
+ }
+ },
"depd": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
@@ -9300,6 +8823,12 @@
"integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==",
"dev": true
},
+ "ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "dev": true
+ },
"setprototypeof": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
@@ -9329,7 +8858,8 @@
"setimmediate": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
- "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA=="
+ "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==",
+ "dev": true
},
"setprototypeof": {
"version": "1.2.0",
@@ -9341,6 +8871,7 @@
"version": "2.4.11",
"resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz",
"integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==",
+ "dev": true,
"requires": {
"inherits": "^2.0.1",
"safe-buffer": "^5.0.1"
@@ -9370,10 +8901,17 @@
"integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
"dev": true
},
+ "shell-quote": {
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz",
+ "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==",
+ "dev": true
+ },
"side-channel": {
"version": "1.0.4",
"resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz",
"integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==",
+ "dev": true,
"requires": {
"call-bind": "^1.0.0",
"get-intrinsic": "^1.0.2",
@@ -9386,12 +8924,6 @@
"integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
"dev": true
},
- "slash": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
- "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
- "dev": true
- },
"sockjs": {
"version": "0.3.24",
"resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.24.tgz",
@@ -9406,12 +8938,14 @@
"source-map": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "dev": true
},
"source-map-support": {
"version": "0.5.21",
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
"integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
+ "dev": true,
"requires": {
"buffer-from": "^1.0.0",
"source-map": "^0.6.0"
@@ -9428,23 +8962,6 @@
"http-deceiver": "^1.2.7",
"select-hose": "^2.0.0",
"spdy-transport": "^3.0.0"
- },
- "dependencies": {
- "debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "dev": true,
- "requires": {
- "ms": "2.1.2"
- }
- },
- "ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
- "dev": true
- }
}
},
"spdy-transport": {
@@ -9461,20 +8978,16 @@
"wbuf": "^1.7.3"
},
"dependencies": {
- "debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
"dev": true,
"requires": {
- "ms": "2.1.2"
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
}
- },
- "ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
- "dev": true
}
}
},
@@ -9488,20 +9001,48 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz",
"integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==",
+ "dev": true,
"requires": {
"inherits": "~2.0.4",
"readable-stream": "^3.5.0"
+ },
+ "dependencies": {
+ "readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ }
+ }
}
},
"stream-http": {
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz",
"integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==",
+ "dev": true,
"requires": {
"builtin-status-codes": "^3.0.0",
"inherits": "^2.0.4",
"readable-stream": "^3.6.0",
"xtend": "^4.0.2"
+ },
+ "dependencies": {
+ "readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "dev": true,
+ "requires": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ }
+ }
}
},
"string_decoder": {
@@ -9512,35 +9053,6 @@
"safe-buffer": "~5.2.0"
}
},
- "string.prototype.trimend": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz",
- "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.19.5"
- }
- },
- "string.prototype.trimstart": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz",
- "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==",
- "requires": {
- "call-bind": "^1.0.2",
- "define-properties": "^1.1.4",
- "es-abstract": "^1.19.5"
- }
- },
- "strip-ansi": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "dev": true,
- "requires": {
- "ansi-regex": "^5.0.1"
- }
- },
"strip-final-newline": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
@@ -9551,6 +9063,7 @@
"version": "8.1.1",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
"integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+ "dev": true,
"requires": {
"has-flag": "^4.0.0"
}
@@ -9564,7 +9077,8 @@
"tapable": {
"version": "2.2.1",
"resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz",
- "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ=="
+ "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==",
+ "dev": true
},
"tar-fs": {
"version": "2.1.1",
@@ -9587,15 +9101,28 @@
"fs-constants": "^1.0.0",
"inherits": "^2.0.3",
"readable-stream": "^3.1.1"
+ },
+ "dependencies": {
+ "readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "requires": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ }
+ }
}
},
"terser": {
- "version": "5.15.1",
- "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz",
- "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==",
+ "version": "5.19.2",
+ "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz",
+ "integrity": "sha512-qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==",
+ "dev": true,
"requires": {
- "@jridgewell/source-map": "^0.3.2",
- "acorn": "^8.5.0",
+ "@jridgewell/source-map": "^0.3.3",
+ "acorn": "^8.8.2",
"commander": "^2.20.0",
"source-map-support": "~0.5.20"
},
@@ -9603,20 +9130,22 @@
"commander": {
"version": "2.20.3",
"resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
- "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ=="
+ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
+ "dev": true
}
}
},
"terser-webpack-plugin": {
- "version": "5.3.3",
- "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.3.tgz",
- "integrity": "sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==",
+ "version": "5.3.9",
+ "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz",
+ "integrity": "sha512-ZuXsqE07EcggTWQjXUj+Aot/OMcD0bMKGgF63f7UxYcu5/AJF53aIpK1YoP5xR9l6s/Hy2b+t1AM0bLNPRuhwA==",
+ "dev": true,
"requires": {
- "@jridgewell/trace-mapping": "^0.3.7",
+ "@jridgewell/trace-mapping": "^0.3.17",
"jest-worker": "^27.4.5",
"schema-utils": "^3.1.1",
- "serialize-javascript": "^6.0.0",
- "terser": "^5.7.2"
+ "serialize-javascript": "^6.0.1",
+ "terser": "^5.16.8"
}
},
"through": {
@@ -9634,6 +9163,7 @@
"version": "2.0.12",
"resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz",
"integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==",
+ "dev": true,
"requires": {
"setimmediate": "^1.0.4"
}
@@ -9653,16 +9183,22 @@
"integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
"dev": true
},
- "tslib": {
- "version": "2.4.0",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz",
- "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==",
- "dev": true
+ "tr46": {
+ "version": "0.0.3",
+ "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
+ "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
},
"tty-browserify": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz",
- "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw=="
+ "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==",
+ "dev": true
+ },
+ "type-fest": {
+ "version": "2.19.0",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz",
+ "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==",
+ "dev": true
},
"type-is": {
"version": "1.6.18",
@@ -9674,17 +9210,6 @@
"mime-types": "~2.1.24"
}
},
- "unbox-primitive": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz",
- "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==",
- "requires": {
- "call-bind": "^1.0.2",
- "has-bigints": "^1.0.2",
- "has-symbols": "^1.0.3",
- "which-boxed-primitive": "^1.0.2"
- }
- },
"unbzip2-stream": {
"version": "1.4.3",
"resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz",
@@ -9717,9 +9242,10 @@
"dev": true
},
"update-browserslist-db": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.3.tgz",
- "integrity": "sha512-ufSazemeh9Gty0qiWtoRpJ9F5Q5W3xdIPm1UZQqYQv/q0Nyb9EMHUB2lu+O9x1re9WsorpMAUu4Y6Lxcs5n+XQ==",
+ "version": "1.0.11",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz",
+ "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==",
+ "dev": true,
"requires": {
"escalade": "^3.1.1",
"picocolors": "^1.0.0"
@@ -9729,36 +9255,47 @@
"version": "4.4.1",
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
"integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
+ "dev": true,
"requires": {
"punycode": "^2.1.0"
}
},
"url": {
- "version": "0.11.0",
- "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz",
- "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==",
+ "version": "0.11.1",
+ "resolved": "https://registry.npmjs.org/url/-/url-0.11.1.tgz",
+ "integrity": "sha512-rWS3H04/+mzzJkv0eZ7vEDGiQbgquI1fGfOad6zKvgYQi1SzMmhl7c/DdRGxhaWrVH6z0qWITo8rpnxK/RfEhA==",
+ "dev": true,
"requires": {
- "punycode": "1.3.2",
- "querystring": "0.2.0"
+ "punycode": "^1.4.1",
+ "qs": "^6.11.0"
},
"dependencies": {
"punycode": {
- "version": "1.3.2",
- "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz",
- "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw=="
+ "version": "1.4.1",
+ "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
+ "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==",
+ "dev": true
}
}
},
+ "utf-8-validate": {
+ "version": "5.0.10",
+ "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.10.tgz",
+ "integrity": "sha512-Z6czzLq4u8fPOyx7TU6X3dvUZVvoJmxSQ+IcrlmagKhilxlhZgxPK6C5Jqbkw1IDUmFTM+cz9QDnnLTwDz/2gQ==",
+ "requires": {
+ "node-gyp-build": "^4.3.0"
+ }
+ },
"util": {
- "version": "0.12.4",
- "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz",
- "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==",
+ "version": "0.12.5",
+ "resolved": "https://registry.npmjs.org/util/-/util-0.12.5.tgz",
+ "integrity": "sha512-kZf/K6hEIrWHI6XqOFUiiMa+79wE/D8Q+NCNAWclkyg3b4d2k7s0QGepNjiABc+aR3N1PAyHL7p6UcLY6LmrnA==",
+ "dev": true,
"requires": {
"inherits": "^2.0.3",
"is-arguments": "^1.0.4",
"is-generator-function": "^1.0.7",
"is-typed-array": "^1.1.3",
- "safe-buffer": "^5.1.2",
"which-typed-array": "^1.1.2"
}
},
@@ -9767,12 +9304,6 @@
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
"integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
},
- "utila": {
- "version": "0.4.0",
- "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz",
- "integrity": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==",
- "dev": true
- },
"utils-merge": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
@@ -9794,12 +9325,14 @@
"vm-browserify": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz",
- "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ=="
+ "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==",
+ "dev": true
},
"watchpack": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.3.1.tgz",
- "integrity": "sha512-x0t0JuydIo8qCNctdDrn1OzH/qDzk2+rdCOC3YzumZ42fiMqmQ7T3xQurykYMhYfHaPHTp4ZxAx2NfUo1K6QaA==",
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz",
+ "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==",
+ "dev": true,
"requires": {
"glob-to-regexp": "^0.4.1",
"graceful-fs": "^4.1.2"
@@ -9814,61 +9347,68 @@
"minimalistic-assert": "^1.0.0"
}
},
+ "webidl-conversions": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
+ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
+ },
"webpack": {
- "version": "5.67.0",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.67.0.tgz",
- "integrity": "sha512-LjFbfMh89xBDpUMgA1W9Ur6Rn/gnr2Cq1jjHFPo4v6a79/ypznSYbAyPgGhwsxBtMIaEmDD1oJoA7BEYw/Fbrw==",
- "requires": {
- "@types/eslint-scope": "^3.7.0",
- "@types/estree": "^0.0.50",
- "@webassemblyjs/ast": "1.11.1",
- "@webassemblyjs/wasm-edit": "1.11.1",
- "@webassemblyjs/wasm-parser": "1.11.1",
- "acorn": "^8.4.1",
- "acorn-import-assertions": "^1.7.6",
+ "version": "5.88.1",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.88.1.tgz",
+ "integrity": "sha512-FROX3TxQnC/ox4N+3xQoWZzvGXSuscxR32rbzjpXgEzWudJFEJBpdlkkob2ylrv5yzzufD1zph1OoFsLtm6stQ==",
+ "dev": true,
+ "requires": {
+ "@types/eslint-scope": "^3.7.3",
+ "@types/estree": "^1.0.0",
+ "@webassemblyjs/ast": "^1.11.5",
+ "@webassemblyjs/wasm-edit": "^1.11.5",
+ "@webassemblyjs/wasm-parser": "^1.11.5",
+ "acorn": "^8.7.1",
+ "acorn-import-assertions": "^1.9.0",
"browserslist": "^4.14.5",
"chrome-trace-event": "^1.0.2",
- "enhanced-resolve": "^5.8.3",
- "es-module-lexer": "^0.9.0",
+ "enhanced-resolve": "^5.15.0",
+ "es-module-lexer": "^1.2.1",
"eslint-scope": "5.1.1",
"events": "^3.2.0",
"glob-to-regexp": "^0.4.1",
"graceful-fs": "^4.2.9",
- "json-parse-better-errors": "^1.0.2",
+ "json-parse-even-better-errors": "^2.3.1",
"loader-runner": "^4.2.0",
"mime-types": "^2.1.27",
"neo-async": "^2.6.2",
- "schema-utils": "^3.1.0",
+ "schema-utils": "^3.2.0",
"tapable": "^2.1.1",
- "terser-webpack-plugin": "^5.1.3",
- "watchpack": "^2.3.1",
+ "terser-webpack-plugin": "^5.3.7",
+ "watchpack": "^2.4.0",
"webpack-sources": "^3.2.3"
}
},
"webpack-cli": {
- "version": "4.10.0",
- "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.10.0.tgz",
- "integrity": "sha512-NLhDfH/h4O6UOy+0LSso42xvYypClINuMNBVVzX4vX98TmTaTUxwRbXdhucbFMd2qLaCTcLq/PdYrvi8onw90w==",
+ "version": "5.1.4",
+ "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-5.1.4.tgz",
+ "integrity": "sha512-pIDJHIEI9LR0yxHXQ+Qh95k2EvXpWzZ5l+d+jIo+RdSm9MiHfzazIxwwni/p7+x4eJZuvG1AJwgC4TNQ7NRgsg==",
"dev": true,
"requires": {
"@discoveryjs/json-ext": "^0.5.0",
- "@webpack-cli/configtest": "^1.2.0",
- "@webpack-cli/info": "^1.5.0",
- "@webpack-cli/serve": "^1.7.0",
+ "@webpack-cli/configtest": "^2.1.1",
+ "@webpack-cli/info": "^2.0.2",
+ "@webpack-cli/serve": "^2.0.5",
"colorette": "^2.0.14",
- "commander": "^7.0.0",
+ "commander": "^10.0.1",
"cross-spawn": "^7.0.3",
+ "envinfo": "^7.7.3",
"fastest-levenshtein": "^1.0.12",
"import-local": "^3.0.2",
- "interpret": "^2.2.0",
- "rechoir": "^0.7.0",
+ "interpret": "^3.1.1",
+ "rechoir": "^0.8.0",
"webpack-merge": "^5.7.3"
},
"dependencies": {
"commander": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz",
- "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==",
+ "version": "10.0.1",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-10.0.1.tgz",
+ "integrity": "sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==",
"dev": true
}
}
@@ -9887,9 +9427,9 @@
},
"dependencies": {
"ajv": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
- "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
+ "version": "8.12.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
+ "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
"dev": true,
"requires": {
"fast-deep-equal": "^3.1.1",
@@ -9914,61 +9454,61 @@
"dev": true
},
"schema-utils": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz",
- "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==",
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz",
+ "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==",
"dev": true,
"requires": {
"@types/json-schema": "^7.0.9",
- "ajv": "^8.8.0",
+ "ajv": "^8.9.0",
"ajv-formats": "^2.1.1",
- "ajv-keywords": "^5.0.0"
+ "ajv-keywords": "^5.1.0"
}
}
}
},
"webpack-dev-server": {
- "version": "4.7.4",
- "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.7.4.tgz",
- "integrity": "sha512-nfdsb02Zi2qzkNmgtZjkrMOcXnYZ6FLKcQwpxT7MvmHKc+oTtDsBju8j+NMyAygZ9GW1jMEUpy3itHtqgEhe1A==",
+ "version": "4.15.1",
+ "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-4.15.1.tgz",
+ "integrity": "sha512-5hbAst3h3C3L8w6W4P96L5vaV0PxSmJhxZvWKYIdgxOQm8pNZ5dEOmmSLBVpP85ReeyRt6AS1QJNyo/oFFPeVA==",
"dev": true,
"requires": {
"@types/bonjour": "^3.5.9",
"@types/connect-history-api-fallback": "^1.3.5",
"@types/express": "^4.17.13",
"@types/serve-index": "^1.9.1",
+ "@types/serve-static": "^1.13.10",
"@types/sockjs": "^0.3.33",
- "@types/ws": "^8.2.2",
+ "@types/ws": "^8.5.5",
"ansi-html-community": "^0.0.8",
- "bonjour": "^3.5.0",
+ "bonjour-service": "^1.0.11",
"chokidar": "^3.5.3",
"colorette": "^2.0.10",
"compression": "^1.7.4",
- "connect-history-api-fallback": "^1.6.0",
+ "connect-history-api-fallback": "^2.0.0",
"default-gateway": "^6.0.3",
- "del": "^6.0.0",
- "express": "^4.17.1",
+ "express": "^4.17.3",
"graceful-fs": "^4.2.6",
"html-entities": "^2.3.2",
- "http-proxy-middleware": "^2.0.0",
+ "http-proxy-middleware": "^2.0.3",
"ipaddr.js": "^2.0.1",
+ "launch-editor": "^2.6.0",
"open": "^8.0.9",
"p-retry": "^4.5.0",
- "portfinder": "^1.0.28",
+ "rimraf": "^3.0.2",
"schema-utils": "^4.0.0",
- "selfsigned": "^2.0.0",
+ "selfsigned": "^2.1.1",
"serve-index": "^1.9.1",
- "sockjs": "^0.3.21",
+ "sockjs": "^0.3.24",
"spdy": "^4.0.2",
- "strip-ansi": "^7.0.0",
"webpack-dev-middleware": "^5.3.1",
- "ws": "^8.4.2"
+ "ws": "^8.13.0"
},
"dependencies": {
"ajv": {
- "version": "8.11.0",
- "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz",
- "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==",
+ "version": "8.12.0",
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
+ "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
"dev": true,
"requires": {
"fast-deep-equal": "^3.1.1",
@@ -9986,12 +9526,6 @@
"fast-deep-equal": "^3.1.3"
}
},
- "ansi-regex": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
- "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
- "dev": true
- },
"json-schema-traverse": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
@@ -9999,39 +9533,30 @@
"dev": true
},
"schema-utils": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.0.0.tgz",
- "integrity": "sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==",
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.2.0.tgz",
+ "integrity": "sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==",
"dev": true,
"requires": {
"@types/json-schema": "^7.0.9",
- "ajv": "^8.8.0",
+ "ajv": "^8.9.0",
"ajv-formats": "^2.1.1",
- "ajv-keywords": "^5.0.0"
- }
- },
- "strip-ansi": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.0.1.tgz",
- "integrity": "sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==",
- "dev": true,
- "requires": {
- "ansi-regex": "^6.0.1"
+ "ajv-keywords": "^5.1.0"
}
},
"ws": {
- "version": "8.6.0",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.6.0.tgz",
- "integrity": "sha512-AzmM3aH3gk0aX7/rZLYvjdvZooofDu3fFOzGqcSnQ1tOcTWwhM/o+q++E8mAyVVIyUdajrkzWUGftaVSDLn1bw==",
+ "version": "8.13.0",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.13.0.tgz",
+ "integrity": "sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==",
"dev": true,
"requires": {}
}
}
},
"webpack-merge": {
- "version": "5.8.0",
- "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz",
- "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==",
+ "version": "5.9.0",
+ "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.9.0.tgz",
+ "integrity": "sha512-6NbRQw4+Sy50vYNTw7EyOn41OZItPiXB8GNv3INSoe3PSFaHJEz3SHTrYVaRm2LilNGnFUzh0FAwqPEmU/CwDg==",
"dev": true,
"requires": {
"clone-deep": "^4.0.1",
@@ -10041,7 +9566,8 @@
"webpack-sources": {
"version": "3.2.3",
"resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz",
- "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w=="
+ "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==",
+ "dev": true
},
"websocket-driver": {
"version": "0.7.4",
@@ -10060,6 +9586,15 @@
"integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==",
"dev": true
},
+ "whatwg-url": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
+ "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
+ "requires": {
+ "tr46": "~0.0.3",
+ "webidl-conversions": "^3.0.0"
+ }
+ },
"which": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
@@ -10069,41 +9604,29 @@
"isexe": "^2.0.0"
}
},
- "which-boxed-primitive": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
- "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
- "requires": {
- "is-bigint": "^1.0.1",
- "is-boolean-object": "^1.1.0",
- "is-number-object": "^1.0.4",
- "is-string": "^1.0.5",
- "is-symbol": "^1.0.3"
- }
- },
"which-typed-array": {
- "version": "1.1.8",
- "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.8.tgz",
- "integrity": "sha512-Jn4e5PItbcAHyLoRDwvPj1ypu27DJbtdYXUa5zsinrUx77Uvfb0cXwwnGMTn7cjUfhhqgVQnVJCwF+7cgU7tpw==",
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.11.tgz",
+ "integrity": "sha512-qe9UWWpkeG5yzZ0tNYxDmd7vo58HDBc39mZ0xWWpolAGADdFOzkfamWLDxkOWcvHQKVmdTyQdLD4NOfjLWTKew==",
+ "dev": true,
"requires": {
"available-typed-arrays": "^1.0.5",
"call-bind": "^1.0.2",
- "es-abstract": "^1.20.0",
"for-each": "^0.3.3",
- "has-tostringtag": "^1.0.0",
- "is-typed-array": "^1.1.9"
+ "gopd": "^1.0.1",
+ "has-tostringtag": "^1.0.0"
}
},
"wildcard": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz",
- "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.1.tgz",
+ "integrity": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==",
"dev": true
},
"wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
- "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
},
"ws": {
"version": "8.4.0",
@@ -10119,7 +9642,8 @@
"xtend": {
"version": "4.0.2",
"resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
- "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ=="
+ "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
+ "dev": true
},
"yauzl": {
"version": "2.10.0",
diff --git a/templates/ctl-scaffold/package.json b/templates/ctl-scaffold/package.json
index f70c6484a3..1997e20657 100644
--- a/templates/ctl-scaffold/package.json
+++ b/templates/ctl-scaffold/package.json
@@ -1,4 +1,5 @@
{
+ "type": "module",
"name": "ctl-scaffold",
"version": "0.1.0",
"description": "",
@@ -26,33 +27,35 @@
"dependencies": {
"@emurgo/cardano-message-signing-browser": "1.0.1",
"@emurgo/cardano-message-signing-nodejs": "1.0.1",
- "@emurgo/cardano-serialization-lib-browser": "11.2.1",
- "@emurgo/cardano-serialization-lib-nodejs": "11.2.1",
+ "@mlabs-haskell/cardano-serialization-lib-gc-browser": "^1.0.6",
+ "@mlabs-haskell/cardano-serialization-lib-gc-nodejs": "^1.0.6",
"@mlabs-haskell/csl-gc-wrapper": "^1.0.1",
- "@mlabs-haskell/json-bigint": " 1.0.0",
+ "@mlabs-haskell/json-bigint": "2.0.0",
"@noble/secp256k1": "^1.7.0",
"apply-args-browser": "0.0.1",
"apply-args-nodejs": "0.0.1",
"base64-js": "^1.5.1",
- "big-integer": "1.6.51",
"bignumber.js": "^9.1.1",
"bip39": "^3.1.0",
"blakejs": "1.2.1",
"bufferutil": "4.0.5",
"jssha": "3.2.0",
- "node-polyfill-webpack-plugin": "1.1.4",
"puppeteer-core": "^15.3.2",
"reconnecting-websocket": "4.4.0",
"uniqid": "5.4.0",
+ "utf-8-validate": "^5.0.10",
"ws": "8.4.0",
"xhr2": "0.2.1"
},
"devDependencies": {
"buffer": "6.0.3",
- "html-webpack-plugin": "5.5.0",
- "webpack": "5.67.0",
- "webpack-cli": "4.10",
- "webpack-dev-server": "4.7.4"
+ "esbuild": "0.18.11",
+ "esbuild-plugin-polyfill-node": "^0.3.0",
+ "esbuild-plugin-wasm": "^1.1.0",
+ "node-polyfill-webpack-plugin": "2.0.1",
+ "webpack": "5.88.1",
+ "webpack-cli": "5.1.4",
+ "webpack-dev-server": "4.15.1"
},
"prettier": {
"arrowParens": "avoid"
diff --git a/templates/ctl-scaffold/packages.dhall b/templates/ctl-scaffold/packages.dhall
index cdf91012dc..ca6a76cca7 100644
--- a/templates/ctl-scaffold/packages.dhall
+++ b/templates/ctl-scaffold/packages.dhall
@@ -105,8 +105,8 @@ in upstream
-------------------------------
-}
let upstream =
- https://github.com/purescript/package-sets/releases/download/psc-0.14.5-20220224/packages.dhall
- sha256:67cc3d4f0e8fb72bb1413ba94ddd72a3ceb0783eb725e3b22ad7568b3b581163
+ https://github.com/purescript/package-sets/releases/download/psc-0.15.4-20230105/packages.dhall
+ sha256:3e9fbc9ba03e9a1fcfd895f65e2d50ee2f5e86c4cd273f3d5c841b655a0e1bda
let additions =
{ aeson =
@@ -117,8 +117,6 @@ let additions =
, "argonaut-core"
, "arrays"
, "bifunctors"
- , "bigints"
- , "bignumber"
, "const"
, "control"
, "effect"
@@ -127,6 +125,7 @@ let additions =
, "foldable-traversable"
, "foreign-object"
, "integers"
+ , "js-bigints"
, "lists"
, "maybe"
, "mote"
@@ -136,7 +135,6 @@ let additions =
, "prelude"
, "quickcheck"
, "record"
- , "sequences"
, "spec"
, "strings"
, "tuples"
@@ -146,30 +144,22 @@ let additions =
, "untagged-union"
]
, repo = "https://github.com/mlabs-haskell/purescript-aeson.git"
- , version = "bfd8f4dcd0522a076320f9dc710c24817438e02e"
+ , version = "v2.0.0"
}
- , sequences =
+ , bignumber =
{ dependencies =
- [ "arrays"
- , "assert"
- , "console"
+ [ "console"
, "effect"
- , "lazy"
- , "maybe"
- , "newtype"
- , "nonempty"
+ , "either"
+ , "exceptions"
+ , "functions"
+ , "integers"
, "partial"
, "prelude"
- , "profunctor"
- , "psci-support"
- , "quickcheck"
- , "quickcheck-laws"
, "tuples"
- , "unfoldable"
- , "unsafe-coerce"
]
- , repo = "https://github.com/hdgarrood/purescript-sequences"
- , version = "v3.0.2"
+ , repo = "https://github.com/mlabs-haskell/purescript-bignumber"
+ , version = "760d11b41ece31b8cdd3c53349c5c2fd48d3ff89"
}
, properties =
{ dependencies = [ "prelude", "console" ]
@@ -186,7 +176,7 @@ let additions =
, repo = "https://github.com/garyb/purescript-mote"
, version = "v1.1.0"
}
- , purescript-toppokki =
+ , toppokki =
{ dependencies =
[ "prelude"
, "record"
@@ -196,23 +186,22 @@ let additions =
, "node-buffer"
, "node-fs-aff"
]
- , repo = "https://github.com/firefrorefiddle/purescript-toppokki"
- , version = "6983e07bf0aa55ab779bcef12df3df339a2b5bd9"
+ , repo = "https://github.com/mlabs-haskell/purescript-toppokki"
+ , version = "5992e93396a734c980ef61c74df5b6ab46108920"
}
- , bignumber =
+ , noble-secp256k1 =
{ dependencies =
- [ "console"
+ [ "aff"
+ , "aff-promise"
, "effect"
- , "either"
- , "exceptions"
- , "functions"
- , "integers"
- , "partial"
, "prelude"
+ , "spec"
, "tuples"
+ , "unsafe-coerce"
]
- , repo = "https://github.com/mlabs-haskell/purescript-bignumber"
- , version = "705923edd892a3397b90d28ce7db9a7181dcd599"
+ , repo =
+ "https://github.com/mlabs-haskell/purescript-noble-secp256k1.git"
+ , version = "a3c0f67e9fdb0086016d7aebfad35d09a08b4ecd"
}
, cardano-transaction-lib =
{ dependencies =
@@ -228,7 +217,7 @@ let additions =
, "arrays"
, "avar"
, "bifunctors"
- , "bigints"
+ , "js-bigints"
, "bignumber"
, "checked-exceptions"
, "console"
@@ -254,7 +243,6 @@ let additions =
, "js-date"
, "lattice"
, "lists"
- , "math"
, "maybe"
, "media-types"
, "monad-logger"
@@ -281,7 +269,7 @@ let additions =
, "prelude"
, "profunctor"
, "profunctor-lenses"
- , "purescript-toppokki"
+ , "toppokki"
, "quickcheck"
, "quickcheck-combinators"
, "quickcheck-laws"
@@ -301,7 +289,6 @@ let additions =
, "typelevel"
, "typelevel-prelude"
, "uint"
- , "undefined"
, "unfoldable"
, "untagged-union"
, "variant"
@@ -309,23 +296,13 @@ let additions =
, "web-storage"
]
, repo = "https://github.com/Plutonomicon/cardano-transaction-lib.git"
- , version = "d67c493a1afd63bf078eb9f343f173008c6ee820"
+ , version = "a742692d605aabd75043aee9eef0ecdfec63eacc"
}
- , noble-secp256k1 =
- { dependencies =
- [ "aff"
- , "aff-promise"
- , "effect"
- , "prelude"
- , "spec"
- , "tuples"
- , "unsafe-coerce"
- ]
- , repo =
- "https://github.com/mlabs-haskell/purescript-noble-secp256k1.git"
- , version = "710c15c48c5afae5e0623664d982a587ff2bd177"
+ , js-bigints =
+ { dependencies = [ "integers", "maybe", "prelude" ]
+ , repo = "https://github.com/purescript-contrib/purescript-js-bigints"
+ , version = "36a7d8ac75a7230043ae511f3145f9ed130954a9"
}
}
-in (upstream // additions)
- with parsing.version = "v7.0.1"
+in upstream // additions
diff --git a/templates/ctl-scaffold/spago-packages.nix b/templates/ctl-scaffold/spago-packages.nix
index 3c2783b4b7..d792bddff4 100644
--- a/templates/ctl-scaffold/spago-packages.nix
+++ b/templates/ctl-scaffold/spago-packages.nix
@@ -7,11 +7,11 @@ let
"aeson" = pkgs.stdenv.mkDerivation {
name = "aeson";
- version = "bfd8f4dcd0522a076320f9dc710c24817438e02e";
+ version = "v2.0.0";
src = pkgs.fetchgit {
url = "https://github.com/mlabs-haskell/purescript-aeson.git";
- rev = "bfd8f4dcd0522a076320f9dc710c24817438e02e";
- sha256 = "1ywm51wqvwjqfrmhav6m4hyl9il3h77yyhzgyhvkvg0lkc0nn575";
+ rev = "4fddd518a143de563299d484272a0ef18daa7dcd";
+ sha256 = "1bz1z9l6nwf5yk45sbbjllmqvci0n1l92cvk3lgmni19g9silbrl";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -19,11 +19,11 @@ let
"aff" = pkgs.stdenv.mkDerivation {
name = "aff";
- version = "v6.0.0";
+ version = "v7.1.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-aff.git";
- rev = "d0eb009f2f47cb1f5ba1d8592d90c95e8e7ff75d";
- sha256 = "1780sgqyvbdgh8ynxmxn5d44vvhaz7kn9sv3l44c2s9q8xfjkfgm";
+ rev = "6adec6ff048a7876f74c294c440374cd21342d39";
+ sha256 = "1viplap030ym9ya033xl6x41hvdc12v9ngwp1v64ayl40a5m1d47";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -31,11 +31,11 @@ let
"aff-promise" = pkgs.stdenv.mkDerivation {
name = "aff-promise";
- version = "v3.0.0";
+ version = "v4.0.0";
src = pkgs.fetchgit {
url = "https://github.com/nwolverson/purescript-aff-promise.git";
- rev = "45cfba7f663fce12fe69285fe5acaa4ff025144c";
- sha256 = "12fnlwcrj5p6kc5rls7qxwg53zd83gkdpklpmp8jyav945hlgbj2";
+ rev = "3aa74e68e3e4c3e38d821375703e0b2f49d831eb";
+ sha256 = "10gv3b05dxnlmr9zmigqs1hz4xqrx7da30aqh12kqg3zrg49k9cc";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -43,11 +43,11 @@ let
"aff-retry" = pkgs.stdenv.mkDerivation {
name = "aff-retry";
- version = "v1.2.1";
+ version = "v2.0.0";
src = pkgs.fetchgit {
url = "https://github.com/Unisay/purescript-aff-retry.git";
- rev = "936fad803e3610f149df724ead288657a905cb84";
- sha256 = "08651ly153ywzviab0ipd0zrhwdr8nz4xfym45dlpbgabgrh8pra";
+ rev = "4464f4bf62151651c8a86b33fc3c3149f7c71580";
+ sha256 = "00xmfrx41giflrbdxm6hzmr23iqzr34x656kjpbmk3zvm49n6726";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -55,11 +55,11 @@ let
"affjax" = pkgs.stdenv.mkDerivation {
name = "affjax";
- version = "v12.0.0";
+ version = "v13.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-affjax.git";
- rev = "5be197edc213fbededb8da908f77b69908eaa6f8";
- sha256 = "1f2snaimnl9ry8f3kankfcyy50wkba54vvin4wsrglahqgs1nrgb";
+ rev = "87a8ffce89a476c1425370eb4b2b7e15408e0d1c";
+ sha256 = "02hd0pfa1lb06a8qg2mqmkhyn3cz8hbvh6r9h2i6xcfqh0r8jg7s";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -67,11 +67,11 @@ let
"ansi" = pkgs.stdenv.mkDerivation {
name = "ansi";
- version = "v6.1.0";
+ version = "v7.0.0";
src = pkgs.fetchgit {
url = "https://github.com/hdgarrood/purescript-ansi.git";
- rev = "e89e6fede616bd16b001841cf30ac320c95313a6";
- sha256 = "1jsll0h7nz13zgscs036cnkkc6frnlcnk6fwjdwsyp6wbmjri2zm";
+ rev = "7d898732d643a977a78004851112a4417909e126";
+ sha256 = "1aml84m5p1s14kj29m39182byg44nf275p4cinx3kgwhv1gj0qcp";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -79,11 +79,11 @@ let
"argonaut" = pkgs.stdenv.mkDerivation {
name = "argonaut";
- version = "v8.0.0";
+ version = "v9.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-argonaut.git";
- rev = "e5137df76065c14e5de70c4e2820222bd7c78fc2";
- sha256 = "05sq1102rl1phm2gadx0gp966yvk9q1r492bb30q1m0nz762q4v2";
+ rev = "7505a47f2edb0c9cacaac4f11dcedf4723a3e9c8";
+ sha256 = "18yxhlrwri6q858krz1klyq29fx8nvfm16c04wm2rn91mgyasn6x";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -91,11 +91,11 @@ let
"argonaut-codecs" = pkgs.stdenv.mkDerivation {
name = "argonaut-codecs";
- version = "v8.1.0";
+ version = "v9.1.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-argonaut-codecs.git";
- rev = "b0a041d92bfd548e2cd793cc7c02363464325a13";
- sha256 = "11vmlq98s4jmg5grvdrrlfkqj9vk3la44ky8158a440ipcpinjkq";
+ rev = "f8fdc1e34142fa84e66022ea5d417a008d709146";
+ sha256 = "1ncpl512k2xdaf7r5ixwxkm6i4vym7a6a3ih71z489h9ad781q73";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -103,11 +103,11 @@ let
"argonaut-core" = pkgs.stdenv.mkDerivation {
name = "argonaut-core";
- version = "v6.0.0";
+ version = "v7.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-argonaut-core.git";
- rev = "673971dee79667882a83f9fda7097e50530726f1";
- sha256 = "13ka4xybc8ql54xlkkhy4919nnapfigdlk51ja85f8xwhr64x9kq";
+ rev = "68da81dd80ec36d3b013eff46dc067a972c22e5d";
+ sha256 = "0hxl17ddbflkk0hchjgk5xj6j9fwp3b182w4g073p0dwscdl4f08";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -115,11 +115,11 @@ let
"argonaut-traversals" = pkgs.stdenv.mkDerivation {
name = "argonaut-traversals";
- version = "v9.0.0";
+ version = "v10.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-argonaut-traversals.git";
- rev = "36f2e368ceea1ed681bd8e2884eaca451945fc44";
- sha256 = "0bj88s7rz50jfhyawq4h97lvbr3h7pksbqnz4lmh714f5fda6ncx";
+ rev = "8d2403d8d57afb568933dbb36063d5670ce770a0";
+ sha256 = "0v965bcl1hdp1hacbzxcm35kxxclixj0kpsdm816gs7m548z6l43";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -127,11 +127,11 @@ let
"arraybuffer-types" = pkgs.stdenv.mkDerivation {
name = "arraybuffer-types";
- version = "v3.0.1";
+ version = "v3.0.2";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-arraybuffer-types.git";
- rev = "48cd7f4887791db1d9c2daf5fd98b62ba00e15bd";
- sha256 = "09r6bhsiq9iqdsjf9p8m3p31qkszsipsafvy836mfdi8af6h5fv6";
+ rev = "9b0b7a0f9ee034e039f3d3a2a9c3f74eb7c9264a";
+ sha256 = "1q3111jk6jj64bxy86lc7ik6q5mgdz87bc086wj5rm57dmlivlxx";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -139,11 +139,11 @@ let
"arrays" = pkgs.stdenv.mkDerivation {
name = "arrays";
- version = "v6.0.1";
+ version = "v7.1.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-arrays.git";
- rev = "c0aa3176b077ad7a46b11ef34487485c28142e53";
- sha256 = "0lm0m5hapimchzgfywr648pkw1hpggr6qibh8d19p2impbnc94c0";
+ rev = "bb1b821530d368110eebf8a3541af90823e8af65";
+ sha256 = "1mb9a4pb1bd7fj4vqj6msv5z27jbb5f89w3nczgjjhs02909phk9";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -151,11 +151,11 @@ let
"assert" = pkgs.stdenv.mkDerivation {
name = "assert";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-assert.git";
- rev = "71a3b1f3b9917c23691fdbb1858de171be871a10";
- sha256 = "0r1l7j67an8dy1w4xdpr8nc30lsxv31xwqph9mkfh3nd49jlyyd3";
+ rev = "27c0edb57d2ee497eb5fab664f5601c35b613eda";
+ sha256 = "02qpcsijil64qq4kcikv2ynxl85zkryvv0vmzjm6752956ymzi0j";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -163,11 +163,11 @@ let
"avar" = pkgs.stdenv.mkDerivation {
name = "avar";
- version = "v4.0.0";
+ version = "v5.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-avar.git";
- rev = "ac3cbbb8d4b71ff19a78a3178355c089e44d3b4d";
- sha256 = "005046wl61w6r5v3qwd16srhcx82vdz3yvp4xzad2xaasb6iq55l";
+ rev = "d00f5784d9cc8f079babd62740f5c52b87e5caa5";
+ sha256 = "132g0ccmjr8328xpaycww8b5wmx1vi3li4irxxqcjk5wi47i8c9h";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -175,23 +175,11 @@ let
"bifunctors" = pkgs.stdenv.mkDerivation {
name = "bifunctors";
- version = "v5.0.0";
- src = pkgs.fetchgit {
- url = "https://github.com/purescript/purescript-bifunctors.git";
- rev = "a31d0fc4bbebf19d5e9b21b65493c28b8d3fba62";
- sha256 = "0xc2hf8ccdgqw3m9qcmr38kmzv05fsxvakd07wyrqshvkzg3xn0d";
- };
- phases = "installPhase";
- installPhase = "ln -s $src $out";
- };
-
- "bigints" = pkgs.stdenv.mkDerivation {
- name = "bigints";
version = "v6.0.0";
src = pkgs.fetchgit {
- url = "https://github.com/sharkdp/purescript-bigints.git";
- rev = "d5151e04db7e18641fbb2b5892f4198b1cab5907";
- sha256 = "0x8s6d6q2rpfkk56bmayg57a7hl2h7sq9ljrxfc8sjnwd7mfs193";
+ url = "https://github.com/purescript/purescript-bifunctors.git";
+ rev = "16ba2fb6dd7f05528ebd9e2f9ca3a068b325e5b3";
+ sha256 = "1qz5aaiq5w4g1rhjb63z47h6nqhw8hw23x1zw5alam047pq4vfkg";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -199,11 +187,11 @@ let
"bignumber" = pkgs.stdenv.mkDerivation {
name = "bignumber";
- version = "705923edd892a3397b90d28ce7db9a7181dcd599";
+ version = "760d11b41ece31b8cdd3c53349c5c2fd48d3ff89";
src = pkgs.fetchgit {
url = "https://github.com/mlabs-haskell/purescript-bignumber";
- rev = "705923edd892a3397b90d28ce7db9a7181dcd599";
- sha256 = "0wddkx161xk457r1mb1f1r79l8qgxja0xhdvxjd1ai43nwp9cgkf";
+ rev = "760d11b41ece31b8cdd3c53349c5c2fd48d3ff89";
+ sha256 = "03py821gnkgi5p7zaxwr4rqsiv67v83y5c04i6x4v15nr6aaf7vz";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -211,11 +199,11 @@ let
"cardano-transaction-lib" = pkgs.stdenv.mkDerivation {
name = "cardano-transaction-lib";
- version = "d67c493a1afd63bf078eb9f343f173008c6ee820";
+ version = "a742692d605aabd75043aee9eef0ecdfec63eacc";
src = pkgs.fetchgit {
url = "https://github.com/Plutonomicon/cardano-transaction-lib.git";
- rev = "d67c493a1afd63bf078eb9f343f173008c6ee820";
- sha256 = "1hvz6wq4sniz7wywkncwsbizbkl0065c3hwnnm6jaz7n9i2n19di";
+ rev = "a742692d605aabd75043aee9eef0ecdfec63eacc";
+ sha256 = "1sajii8n65rpspbfsxjiyz41m5hsxnkysmz8g2hq4hkl1adqh90s";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -223,11 +211,11 @@ let
"catenable-lists" = pkgs.stdenv.mkDerivation {
name = "catenable-lists";
- version = "v6.0.1";
+ version = "v7.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-catenable-lists.git";
- rev = "ee03395f2c5d59a7fd8529a0faac6ec1ebcbb682";
- sha256 = "1lz06fx0za5sl65wccn5fl37mw3x4jnvrriz1gg0aqsmm9lag7ss";
+ rev = "09abe1f4888bc00841ad2b59e56a9e7ce7ebd4ab";
+ sha256 = "0fn6caspdnb0nrlj31sy7d5hxrhndfz7a2b9wfkxf5bv5vpjyawb";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -247,11 +235,11 @@ let
"console" = pkgs.stdenv.mkDerivation {
name = "console";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-console.git";
- rev = "d7cb69ef8fed8a51466afe1b623868bb29e8586e";
- sha256 = "0fzzzqjgrz33pb2jf7cdqpg09ilxb7bsrc7sbfq52wjg0sx9aq6g";
+ rev = "3b83d7b792d03872afeea5e62b4f686ab0f09842";
+ sha256 = "0fr5l1myhscp910mybp04cg6g8f2hy3ikjfc8fkqlb2dm2cqzdfs";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -259,11 +247,11 @@ let
"const" = pkgs.stdenv.mkDerivation {
name = "const";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-const.git";
- rev = "3a3a4bdc44f71311cf27de9bd22039b110277540";
- sha256 = "0aq9qjbrvf8mf8hmas6imv4mg6n3zi13hkf449ns1hn12lw8qv4g";
+ rev = "ab9570cf2b6e67f7e441178211db1231cfd75c37";
+ sha256 = "0mcpwqqf5bcwxlzk53smvsjjz1ymlnq0ypphg6sc83ibw70g64f6";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -271,11 +259,11 @@ let
"contravariant" = pkgs.stdenv.mkDerivation {
name = "contravariant";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-contravariant.git";
- rev = "ae1a765f7ddbfd96ae1f12e399e46d554d8e3b38";
- sha256 = "029hb8i3n4759x4gc06wkfgr7wim5x1w5jy2bsiy42n0g731h5qc";
+ rev = "9ad3e105b8855bcc25f4e0893c784789d05a58de";
+ sha256 = "1xkd3rfs8v20w7mj6sj6dmhfb2vb1zpmjv245xj1rahk3g16qm7m";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -283,11 +271,11 @@ let
"control" = pkgs.stdenv.mkDerivation {
name = "control";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-control.git";
- rev = "18d582e311f1f8523f9eb55fb93c91bd21e22837";
- sha256 = "06dc06yli4g5yr8fb9sdpqbhiaff37g977qcsbds9q2mlhnjgfx9";
+ rev = "a6033808790879a17b2729e73747a9ed3fb2264e";
+ sha256 = "05sdgywprwpav62d2bvlb80yd39brxhnmhhl1f116mm9hw5clqia";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -295,11 +283,11 @@ let
"crypto" = pkgs.stdenv.mkDerivation {
name = "crypto";
- version = "v4.0.0";
+ version = "v5.0.1";
src = pkgs.fetchgit {
url = "https://github.com/oreshinya/purescript-crypto.git";
- rev = "cbc19e06c5e4d528e7733633e50c070b1aa0f77e";
- sha256 = "142p9f0mg1yi4bccg3jwhhyn4k4yy5fskh08p05n9sfym27ss126";
+ rev = "c72b4b789e52a1fb31c65cd318ea82bf295af1ec";
+ sha256 = "07p7153j3brsfyc1pik4y760g054zx1kwy2ap67pfs41zv982s03";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -307,11 +295,11 @@ let
"datetime" = pkgs.stdenv.mkDerivation {
name = "datetime";
- version = "v5.0.2";
+ version = "v6.1.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-datetime.git";
- rev = "e110462829ea656d2bc0924266d4edff222108d4";
- sha256 = "1mhzn2ymdkzki7wjlr9xrdbngm0886wmfbh2c46flnf9lmfyw54y";
+ rev = "7f6062346055e654942caed6c44612b59031f059";
+ sha256 = "0z5f62arrli0dgmggv6z2qkv1qc9isdivcn7njywsa8wmc4vd47n";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -319,11 +307,11 @@ let
"debug" = pkgs.stdenv.mkDerivation {
name = "debug";
- version = "v5.0.0";
+ version = "v6.0.2";
src = pkgs.fetchgit {
url = "https://github.com/garyb/purescript-debug.git";
- rev = "144305842dba81169a93b3a3cc75429d5c8389e9";
- sha256 = "09j69bgrq8nzw1l3aj1hka3y5ycmcsn9dlgf22k5ifrd74iic60y";
+ rev = "a37b82f62c89734934c0962ece3412913020460a";
+ sha256 = "0q3r21zh0kjy9aq8q2siaf8841q63cmxjl2fbk0z3r0z4cfihccg";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -331,11 +319,11 @@ let
"distributive" = pkgs.stdenv.mkDerivation {
name = "distributive";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-distributive.git";
- rev = "11f3f87ca5720899e1739cedb58dd6227cae6ad5";
- sha256 = "0788znmdyh6b1c9pln624ah397l88xmd3fxlxiy3z1qy8bzr4r54";
+ rev = "6005e513642e855ebf6f884d24a35c2803ca252a";
+ sha256 = "0x6cfsx9ff66kvw9l10pxd5vv16r91mmfxrfc68w1xfdfi81lhdx";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -343,11 +331,11 @@ let
"effect" = pkgs.stdenv.mkDerivation {
name = "effect";
- version = "v3.0.0";
+ version = "v4.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-effect.git";
- rev = "985d97bd5721ddcc41304c55a7ca2bb0c0bfdc2a";
- sha256 = "1n9qr85knvpm4i0qhm8xbgfk46v9y843p76j278phfs9l6aywzsn";
+ rev = "a192ddb923027d426d6ea3d8deb030c9aa7c7dda";
+ sha256 = "0aa10lc6h9mlf4xf3g3ziig7v6kxdqvbh20kma8ay59w0b1bhmj1";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -355,11 +343,11 @@ let
"either" = pkgs.stdenv.mkDerivation {
name = "either";
- version = "v5.0.0";
+ version = "v6.1.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-either.git";
- rev = "c1a1af35684f10eecaf6ac7d38dbf6bd48af2ced";
- sha256 = "18dk159yyv7vs0xsnh9m5fajd7zy6zw5b2mpyd6nqdh3c6bb9wh6";
+ rev = "af655a04ed2fd694b6688af39ee20d7907ad0763";
+ sha256 = "05zps4klvgmvlm06f4hrycssm8q0pysbqnjsrk26lfvmid6mmg63";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -367,11 +355,11 @@ let
"encoding" = pkgs.stdenv.mkDerivation {
name = "encoding";
- version = "v0.0.7";
+ version = "v0.0.8";
src = pkgs.fetchgit {
url = "https://github.com/menelaos/purescript-encoding.git";
- rev = "0a4187136f9ea4ea51ddf635e3b3c2cd2461faac";
- sha256 = "1rsnn8g2lx24k9wflr1jj12281i0smprb76nfm2f61yqqiwgij4d";
+ rev = "a9d1913de736821c133ecd7944a08b2ab07ad774";
+ sha256 = "0c23bpfw67ik1n821bq3s0w036sk7yqi4fy5fd7dgf4325abk6zn";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -379,11 +367,11 @@ let
"enums" = pkgs.stdenv.mkDerivation {
name = "enums";
- version = "v5.0.0";
+ version = "v6.0.1";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-enums.git";
- rev = "170d959644eb99e0025f4ab2e38f5f132fd85fa4";
- sha256 = "1lci5iy6s6cmh93bpkfcmp0j4n5dnij7dswb0075bk0kzd9xp7rs";
+ rev = "cd373c580b69fdc00e412bddbc299adabe242cc5";
+ sha256 = "1wk98ddmgyii1ifqawnhqkiqlrs405qcp3m12jsg1yp8jv6ppv47";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -391,11 +379,11 @@ let
"exceptions" = pkgs.stdenv.mkDerivation {
name = "exceptions";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-exceptions.git";
- rev = "410d0b8813592bda3c25028540eeb2cda312ddc9";
- sha256 = "1yjbrx34a0rnxgpvywb63n9jzhkdgb2q2acyzbwh290mrrggc95x";
+ rev = "afab3c07c820bb49b6c5be50049db46a964a6161";
+ sha256 = "04xrbrcjwsv8gj465ygrlqhv1majxmr6m242iazg6apxlr89hgvg";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -403,11 +391,11 @@ let
"exists" = pkgs.stdenv.mkDerivation {
name = "exists";
- version = "v5.1.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-exists.git";
- rev = "c34820f8b2d15be29abdd5097c3d636f5df8f28c";
- sha256 = "15qp52cpp2yvxihkzfmn6gabyvx5s6iz5lafvqhyfgp4wfnz0bds";
+ rev = "f765b4ace7869c27b9c05949e18c843881f9173b";
+ sha256 = "0xnxi8fsmi15wrpq5d99gg94glk8a45hpx7pf4pmxg5r6rn1vjvx";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -427,11 +415,11 @@ let
"fixed-points" = pkgs.stdenv.mkDerivation {
name = "fixed-points";
- version = "v6.0.0";
+ version = "v7.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-fixed-points.git";
- rev = "3b643d948479aee7cd3e36c95258f1f84df0c35f";
- sha256 = "0w2j0sarylzsmg8b228pmn3qndif0bzw2vmxrx30ar15qy7jdb5d";
+ rev = "2b7f480038a15c707adf49178181cefed167afb2";
+ sha256 = "1iib0yxl749lg4m7ysqmb9aby67a9829x38xc2rma5fk9fv30cw7";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -439,11 +427,11 @@ let
"foldable-traversable" = pkgs.stdenv.mkDerivation {
name = "foldable-traversable";
- version = "v5.0.1";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-foldable-traversable.git";
- rev = "d581caf260772b1b446c11ac3c8be807b290b220";
- sha256 = "182na4np7hk2dqyxywy4jij2csrzx4bz02m6bq8yx1j27hlgjvsd";
+ rev = "b3926f870532d287ea59e2d5cd3873b81ef2a93a";
+ sha256 = "0xg8qvyc6r9wqgy7wnw1rjqljl4wpgdrkxsm5x9rsagj2k5brxip";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -451,11 +439,11 @@ let
"foreign" = pkgs.stdenv.mkDerivation {
name = "foreign";
- version = "v6.0.1";
+ version = "v7.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-foreign.git";
- rev = "7ee18c6689c56c89755172ea53326f948da10bd3";
- sha256 = "16j7712cck79p8q53xbhn4hs886bm0ls5wvmchrhqnaghj48m85g";
+ rev = "2dd222d1ec7363fa0a0a7adb0d8eaf81bb7006dd";
+ sha256 = "0ycjaal8b2rsg3zl3b7acv166vjfdvziiza3fs8nhfw0rx0xmm1m";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -463,11 +451,11 @@ let
"foreign-object" = pkgs.stdenv.mkDerivation {
name = "foreign-object";
- version = "v3.0.0";
+ version = "v4.1.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-foreign-object.git";
- rev = "c9a7b7bb8bed1b87c5545c4ebe85a70f86c0e6b1";
- sha256 = "0accw6qd93qqry19rskjgl7y54xi2wd70rglbqyjx6c5ybcjnavr";
+ rev = "9bfb4eb6271b151414594cfec669fb4b18b91bd1";
+ sha256 = "1fr5hwzkan7yv2kbgvii2b8kanhjkqrbixcyj7kyv9fwkk8dk96a";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -475,11 +463,11 @@ let
"fork" = pkgs.stdenv.mkDerivation {
name = "fork";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-fork.git";
- rev = "153cc29e6e51fb1108368efc622d41d9f80bd707";
- sha256 = "1hyvaixza8151zbylk2kv859x48yyhla536lcjghcwd62vzfwmdn";
+ rev = "a5c3bc6f357e97669e8c29c6f79f5f55be0d42c0";
+ sha256 = "0yzh55vfrhrr660ni3sbbljypjirbka5jlks4zibqmhwrmy3wnj9";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -487,11 +475,11 @@ let
"form-urlencoded" = pkgs.stdenv.mkDerivation {
name = "form-urlencoded";
- version = "v6.0.2";
+ version = "v7.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-form-urlencoded.git";
- rev = "860b2c4bf0a848322d2077faaefbeb98762cb8d6";
- sha256 = "1pi3vxix10crisisnd94li1vmmgiawlh5lgl51z7ssd9azygg0b0";
+ rev = "e0e3eebc76f62f2594a0e823e8d6241ca00b2459";
+ sha256 = "1ay946w7gkgqrxxv5qf28w83mh59r1q4j8kk6pndhripz9pby68w";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -499,11 +487,11 @@ let
"formatters" = pkgs.stdenv.mkDerivation {
name = "formatters";
- version = "v6.0.0";
+ version = "v7.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-formatters.git";
- rev = "b2e65b2bccd09a3c17a396f07e13e5cdca90e4e4";
- sha256 = "02c43sv6ci2698mjkmvkv3cjv99ilxv8ii8x7n9wqf18r4hlmk0y";
+ rev = "0b4deda4c6664209173e3e21b8fcbc6151a4549c";
+ sha256 = "0z3w5qbfd8z8bakir3rwanq6dcf554f3apacxw5l2vxscvikyra3";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -511,11 +499,11 @@ let
"free" = pkgs.stdenv.mkDerivation {
name = "free";
- version = "v6.2.0";
+ version = "v7.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-free.git";
- rev = "c185c0b2144ddfb2bc3ac2b345df32e33221b21d";
- sha256 = "10zsw49wzlzz78882b3grl19gpca5llpdk3ph608075h0ygk3q3k";
+ rev = "e2d8fa8023a864363857834e11393483bced5e38";
+ sha256 = "0gyy0k297m26gw76w7kx8k1zjczlqbqb3nmh2h4gb3r84gl05g6r";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -523,11 +511,11 @@ let
"functions" = pkgs.stdenv.mkDerivation {
name = "functions";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-functions.git";
- rev = "691b3345bc2feaf914e5299796c606b6a6bf9ca9";
- sha256 = "1gnk6xh5x04zcahn82gwp49qpglxd5jkfqn0i58m27jfihvblaxd";
+ rev = "f626f20580483977c5b27a01aac6471e28aff367";
+ sha256 = "1bsf2y8hx103a92yrc6m05q2dv51ckag1srd7q5n9vaf2k9byrj9";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -535,11 +523,11 @@ let
"functors" = pkgs.stdenv.mkDerivation {
name = "functors";
- version = "v4.1.1";
+ version = "v5.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-functors.git";
- rev = "e936f7a8d2ec53a344c478ccada5add93273848c";
- sha256 = "0i1x14r54758s5jx5d7zy4l07mg6gabljadgybldnbpmdqk6b966";
+ rev = "022ffd7a2a7ec12080314f3d217b400674a247b4";
+ sha256 = "1pnw3r1nk0rx8mrw3ajjml40zvx9v26qrqwj77pz7hpwxigxfbff";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -547,11 +535,11 @@ let
"gen" = pkgs.stdenv.mkDerivation {
name = "gen";
- version = "v3.0.0";
+ version = "v4.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-gen.git";
- rev = "85c369f56545a3de834b7e7475a56bc9193bb4b4";
- sha256 = "1h396rqn1fc2c155i58vnaksqjrpajly128ah6wq1w426vwr1vrf";
+ rev = "9fbcc2a1261c32e30d79c5418edef4d96fe76931";
+ sha256 = "0kajzcp9a8dmqvb3ga27hlf18m2smbp98a0bmzzb9vv156ckw0b4";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -559,11 +547,11 @@ let
"heterogeneous" = pkgs.stdenv.mkDerivation {
name = "heterogeneous";
- version = "v0.5.1";
+ version = "v0.6.0";
src = pkgs.fetchgit {
url = "https://github.com/natefaubion/purescript-heterogeneous.git";
- rev = "550445cf7932e158395423fc087cdc05bab41c40";
- sha256 = "08bpgm9p8ib1jzrmssqpa1bqqzfmba43lsih1xvr3pf1jfizayxg";
+ rev = "5b7542bdd9547c5aef95b8878f103f0ce4ee1383";
+ sha256 = "0ff1wjq2ayhy67ydggbb2qlzbhvmv1m1z8dcp48p9zhxiq9fpfsz";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -571,11 +559,11 @@ let
"http-methods" = pkgs.stdenv.mkDerivation {
name = "http-methods";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-http-methods.git";
- rev = "d373066a45017e886d1580cd359372368231de47";
- sha256 = "1g0ywd5zpckmhq28mr14yr4k28hiii1px8r8xbdx8nv45ryw69l3";
+ rev = "99b48d54b978e4e6438d850015d59e57ac64824e";
+ sha256 = "126x1cqr1769a3yzigpp8sp33n6s4fadai7w30mb2nk9dbxy0hw5";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -583,11 +571,11 @@ let
"identity" = pkgs.stdenv.mkDerivation {
name = "identity";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-identity.git";
- rev = "5c150ac5ee4fa6f145932f6322a1020463dae8e9";
- sha256 = "0a58y71ihvb5b7plnn2sxsbphqzd9nzfafak4d5a576agn76q0ql";
+ rev = "ef6768f8a52ab0bc943a85f5761ba07c257f639f";
+ sha256 = "1lh0pkwwdyd8q9bgf4l1m96gdnardki4r2s359cnhrwp94b43fyr";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -595,11 +583,11 @@ let
"integers" = pkgs.stdenv.mkDerivation {
name = "integers";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-integers.git";
- rev = "8a783f2d92596c43afca53066ac18eb389d15981";
- sha256 = "1rrygw0ai61brnvgap7dfhdzacyhg5439pz6yrmmyg32cvf0znhv";
+ rev = "54d712b25c594833083d15dc9ff2418eb9c52822";
+ sha256 = "04j9sqvkgyxxvbm8jfc2118wzmgswn8jva9fysgbsnmsg9vcxfm6";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -607,35 +595,35 @@ let
"invariant" = pkgs.stdenv.mkDerivation {
name = "invariant";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-invariant.git";
- rev = "c421b49dec7a1511073bb408a08bdd8c9d17d7b1";
- sha256 = "0vwkbh7kv00g50xjgvxc0mv5b99mrj6q0sxznxwk32hb9hkbhy5l";
+ rev = "1d2a196d51e90623adb88496c2cfd759c6736894";
+ sha256 = "07rqag47ykdiqc5yfbc1a64ijaqliljhcw1vgbv81m7ljzzd2xna";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
};
- "js-date" = pkgs.stdenv.mkDerivation {
- name = "js-date";
- version = "v7.0.0";
+ "js-bigints" = pkgs.stdenv.mkDerivation {
+ name = "js-bigints";
+ version = "36a7d8ac75a7230043ae511f3145f9ed130954a9";
src = pkgs.fetchgit {
- url = "https://github.com/purescript-contrib/purescript-js-date.git";
- rev = "a6834eef986e3af0490cb672dc4a8b4b089dcb15";
- sha256 = "1dpiwn65qww862ilpfbd06gwfazpxvz3jwvsjsdrcxqqfcbjp8n8";
+ url = "https://github.com/purescript-contrib/purescript-js-bigints";
+ rev = "36a7d8ac75a7230043ae511f3145f9ed130954a9";
+ sha256 = "0q3j7jl6ga63ygw2hmfigxjq8nbj56p3bn94x7vnhnhq7996bkpd";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
};
- "js-timers" = pkgs.stdenv.mkDerivation {
- name = "js-timers";
- version = "v5.0.1";
+ "js-date" = pkgs.stdenv.mkDerivation {
+ name = "js-date";
+ version = "v8.0.0";
src = pkgs.fetchgit {
- url = "https://github.com/purescript-contrib/purescript-js-timers.git";
- rev = "86afef13f457b9506acdfe88559ee18f1cd2c2d8";
- sha256 = "0008paz0qkz5n1pfrzagkkac6jny9z2rd1ij10ww2k1pkb9cy59z";
+ url = "https://github.com/purescript-contrib/purescript-js-date.git";
+ rev = "1ea020316946cc4b87195bca9c54d0c16abaa490";
+ sha256 = "03535g8hc4bzyzig25hf75dls9ypsgrdk2nc45h8zw4xyy4ha0gz";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -643,11 +631,11 @@ let
"js-uri" = pkgs.stdenv.mkDerivation {
name = "js-uri";
- version = "v2.0.0";
+ version = "v3.1.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-js-uri.git";
- rev = "6145d5e631be3d57d8a4a9cf976ae140713dee35";
- sha256 = "1q34ir93cqbcl9g49vv1qfj8jxbbdj7f85a14y4mzd7yjq0a042g";
+ rev = "06f7ae755ccb36bfa80bc3702533165af5c7ef06";
+ sha256 = "0c9k1fpf4ljlqsnb07i3gwa6jiwlli0046pnglmk56ls53l6d4aj";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -667,11 +655,11 @@ let
"lazy" = pkgs.stdenv.mkDerivation {
name = "lazy";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-lazy.git";
- rev = "2f73f61e7ac1ae1cfe05564112e3313530e673ff";
- sha256 = "1wxfx019911gbkifq266hgn67zwm89pxhi83bai77mva5n9j3f6l";
+ rev = "48347841226b27af5205a1a8ec71e27a93ce86fd";
+ sha256 = "0dxlc3b2bdqsri45i7a9bvwvv0gg43cc1gq61zi41f290a29ny2q";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -679,11 +667,11 @@ let
"lcg" = pkgs.stdenv.mkDerivation {
name = "lcg";
- version = "v3.0.0";
+ version = "v4.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-lcg.git";
- rev = "8fb2eb16bbba2cee1d115a6729659ac649da811b";
- sha256 = "04r9bmx9kc3jqx59hh9yqqkl95mf869la9as5h36jv85ynn464dx";
+ rev = "67c6c6483a563a59ae036d9dca0f1be2835326a5";
+ sha256 = "1shzn6zvc1cxd7v0bvfsk7x3xf59vxby8c5lfjvd746r6396zn65";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -691,11 +679,11 @@ let
"lists" = pkgs.stdenv.mkDerivation {
name = "lists";
- version = "v6.0.1";
+ version = "v7.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-lists.git";
- rev = "6383c4f202b3f69474f9f7da182c2d42fcc3111c";
- sha256 = "0xmg918s3mqvfvwgjfqcs1yvcz6hy2n7h3ygqz2iyvk868gz25qs";
+ rev = "b113451e5b41cad87d669a3165f955c71cd863e2";
+ sha256 = "1mg7vy44k8jlqkri7x4ikciixx92b17wi35887x09dwdsicjf0sx";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -703,23 +691,11 @@ let
"literals" = pkgs.stdenv.mkDerivation {
name = "literals";
- version = "v0.2.0";
- src = pkgs.fetchgit {
- url = "https://github.com/jvliwanag/purescript-literals.git";
- rev = "11457380e1b28c9526c41381eeb0ee840982db5c";
- sha256 = "1jjnpfmh9qfmffyrmcfnn9p25irmsmaji6lwrsrd2r9xdhpzmqg7";
- };
- phases = "installPhase";
- installPhase = "ln -s $src $out";
- };
-
- "math" = pkgs.stdenv.mkDerivation {
- name = "math";
- version = "v3.0.0";
+ version = "v1.0.2";
src = pkgs.fetchgit {
- url = "https://github.com/purescript/purescript-math.git";
- rev = "59746cc74e23fb1f04e09342884c5d1e3943a04f";
- sha256 = "0hkf0vyiga21992d9vbvdbnzdkvgljmsi497jjas1rk3vhblx8sq";
+ url = "https://github.com/rowtype-yoga/purescript-literals.git";
+ rev = "ae3ef4e9c1ae7c57ec77bd13906fa60ae8abba4a";
+ sha256 = "1dvzi3qx6jbfw2g28wgbh1s9zv8z59wrf7r7jhib4g5ibgzq5r8q";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -727,11 +703,11 @@ let
"maybe" = pkgs.stdenv.mkDerivation {
name = "maybe";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-maybe.git";
- rev = "8e96ca0187208e78e8df6a464c281850e5c9400c";
- sha256 = "0vyk3r9gklvv7awzpph7ra53zxxbin1ngmqflb5vvr2365v5xyqy";
+ rev = "c6f98ac1088766287106c5d9c8e30e7648d36786";
+ sha256 = "0n33g8c579vcs06ii0r7f14jjdwzjw7p583w4nmrv9h442q2cvlz";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -739,11 +715,11 @@ let
"media-types" = pkgs.stdenv.mkDerivation {
name = "media-types";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-media-types.git";
- rev = "b6efa4c1e6808b31f399d8030b5938acec87cb48";
- sha256 = "0l51nd1w52756pyy3zliwmhfbin0px4pxr7d2h5vchl1wq895fja";
+ rev = "af853de226592f319a953637069a943dd261cba3";
+ sha256 = "0bxpsd2yw3zg58ay649v3xld7n17n7j7n9y8l841cjih9bc7ccxx";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -751,11 +727,11 @@ let
"mmorph" = pkgs.stdenv.mkDerivation {
name = "mmorph";
- version = "v6.0.0";
+ version = "v7.0.0";
src = pkgs.fetchgit {
url = "https://github.com/Thimoteus/purescript-mmorph.git";
- rev = "ebe16afbfa16dd600f3379ccedc7529417402393";
- sha256 = "0ds88hray8v0519n9k546qsc4qs8bj1k5h5az7nwfp0gaq0r5wpk";
+ rev = "94bc558ac34184d5236a7a9b2463dcc7551ced8e";
+ sha256 = "0m3m1kjy4i9lwzj8l5qlafxawyhbdxj035wa5ys4j8v4013a92xg";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -787,11 +763,11 @@ let
"newtype" = pkgs.stdenv.mkDerivation {
name = "newtype";
- version = "v4.0.0";
+ version = "v5.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-newtype.git";
- rev = "7b292fcd2ac7c4a25d7a7a8d3387d0ee7de89b13";
- sha256 = "1fgzbxslckva2psn0sia30hfakx8xchz3wx2kkh3w8rr4nn2py8v";
+ rev = "29d8e6dd77aec2c975c948364ec3faf26e14ee7b";
+ sha256 = "0kfc644zn2f9rpx8fy4gjvmz04k9mv1c2xrqis8m3s0ydnhbffd7";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -799,11 +775,11 @@ let
"noble-secp256k1" = pkgs.stdenv.mkDerivation {
name = "noble-secp256k1";
- version = "710c15c48c5afae5e0623664d982a587ff2bd177";
+ version = "a3c0f67e9fdb0086016d7aebfad35d09a08b4ecd";
src = pkgs.fetchgit {
url = "https://github.com/mlabs-haskell/purescript-noble-secp256k1.git";
- rev = "710c15c48c5afae5e0623664d982a587ff2bd177";
- sha256 = "014wapsgg6xa76i3f368aag4kps644g8qqqha9xbgyxmrhxsln6q";
+ rev = "a3c0f67e9fdb0086016d7aebfad35d09a08b4ecd";
+ sha256 = "0n2q83n210ih5l54p6wrrjqmy40xhhdd3mam5mzixgr2hszm8969";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -811,11 +787,11 @@ let
"node-buffer" = pkgs.stdenv.mkDerivation {
name = "node-buffer";
- version = "v7.0.1";
+ version = "v8.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-node/purescript-node-buffer.git";
- rev = "0721f1e8d768df48ae429547c8c60b121ca120cb";
- sha256 = "14bf3llsa20ivkwp5hlyk8v8zfzpzhhsni9pd8rfqdyzp6zrdx3b";
+ rev = "7be7bd082b7d3e15de2ed5a626d43af746bdb35e";
+ sha256 = "1l1j4ml0lyhnxs1zcy3jchlc0mbsn40g1pxyb4lv6slhp0qdhjhp";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -823,11 +799,11 @@ let
"node-child-process" = pkgs.stdenv.mkDerivation {
name = "node-child-process";
- version = "v7.1.0";
+ version = "v9.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-node/purescript-node-child-process.git";
- rev = "5c4e560eceead04efc1d5a3ec1f6de91bb1d512e";
- sha256 = "18va367xims00hmjwiasiifdfak3cbs0sp4sr52ihb20n19n6h5b";
+ rev = "ceaa5dcd21697da24a916b81c73ba013592cf378";
+ sha256 = "1h93r8q0gpdp3vz89b9aazdr0dc99kyx0wx8xb1ap8v2img8xid1";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -835,11 +811,11 @@ let
"node-fs" = pkgs.stdenv.mkDerivation {
name = "node-fs";
- version = "v6.2.0";
+ version = "v8.1.1";
src = pkgs.fetchgit {
url = "https://github.com/purescript-node/purescript-node-fs.git";
- rev = "3cb63cc55a02e506fe07d3940a50d6f0eb6ca2f2";
- sha256 = "1b89sxr6asxvgx59myhfbahiiz1z6sg2qfrm9bqd46h93ai8bhn1";
+ rev = "a9da8b9860f8a1f67e38701f5cce72a0f2c3901d";
+ sha256 = "0ywv0d8w2fbqnj9z1dxbm2a9na10g960b5gznjcf7d70gs22ixhj";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -847,11 +823,11 @@ let
"node-fs-aff" = pkgs.stdenv.mkDerivation {
name = "node-fs-aff";
- version = "v7.0.0";
+ version = "v9.1.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-node/purescript-node-fs-aff.git";
- rev = "1da5d326573c3b17c6d4dba3d0e0157e60869f91";
- sha256 = "10aglq89gbchykwlckmg5xsln705qha76f125snkmk056kq2w89h";
+ rev = "ac9b6fd272eb52c906b490be1c714423dd36a5bf";
+ sha256 = "0mi91kd1b0ix8ygaaj5jspw0m53b8rv5mingrk2lvxhimsxa3f81";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -859,11 +835,11 @@ let
"node-http" = pkgs.stdenv.mkDerivation {
name = "node-http";
- version = "v6.0.0";
+ version = "v8.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-node/purescript-node-http.git";
- rev = "48a4da07051f0cc9a9d08fbfe8179ebf55aff39a";
- sha256 = "1521ab70jx7a9d7kk4gn1sk4w6knfi13pai1kanhrvwp5lfys5wl";
+ rev = "9baab9d9b45064e8cc1d53913bb1668bfa799b16";
+ sha256 = "1bi7kwai15l4lqcnaq14mi906cppcjm3iqax4qq3vjihf68b66r4";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -871,11 +847,11 @@ let
"node-net" = pkgs.stdenv.mkDerivation {
name = "node-net";
- version = "v2.0.1";
+ version = "v4.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-node/purescript-node-net.git";
- rev = "e25a2c538dfa524cd9b75bf12fd7a393efe2f7e9";
- sha256 = "17sx9r74kdjq85dafm5kisbvgdb0wn11lq9gaazpdirhshpm2wl5";
+ rev = "812ce3142b67c33db225a0f94fabd6a6776bf0be";
+ sha256 = "18z42zqinm357qzr8r7w7lwhjnmd2693ywqkb1ndjd2p3dz7x4zm";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -883,11 +859,11 @@ let
"node-path" = pkgs.stdenv.mkDerivation {
name = "node-path";
- version = "v4.0.0";
+ version = "v5.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-node/purescript-node-path.git";
- rev = "a2d7cf05e40b607ef7d048a3684cda788cd42890";
- sha256 = "1384qyf4v84wbahafzvqdxjllqy8qkd5dpkhsl3js444vsm2aplr";
+ rev = "d5f08cfde829b831408c4c6587cec83f2cd6a58e";
+ sha256 = "1d38ipij4lb1nq8wkv7kmpk77z5ac0spfc89hfc9yn6jnscl6sky";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -895,11 +871,11 @@ let
"node-process" = pkgs.stdenv.mkDerivation {
name = "node-process";
- version = "v8.2.0";
+ version = "v10.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-node/purescript-node-process.git";
- rev = "e1e807ac7831d1a8a15e242964f7e5005e42f76b";
- sha256 = "0nl9r271s8f71a9wqfkadq9b490h8phwgqc61jbzhm4ags23pqpg";
+ rev = "9d126d9d4f898723e7cab69895770bbac0c3a0b8";
+ sha256 = "07gcg33g56f74ph2bqmj5lysy752f6y31y7mkrgd2m0jzi7wknn3";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -907,11 +883,11 @@ let
"node-readline" = pkgs.stdenv.mkDerivation {
name = "node-readline";
- version = "v5.0.0";
+ version = "v7.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-node/purescript-node-readline.git";
- rev = "c59deb30c7ff5cc91d6b062120c5a3979bd4ccff";
- sha256 = "0c299bvkhrdbij88fxb75sdm7bl4wpgv9fz7wsj0hw6gkxmplpj9";
+ rev = "fbe80a949275f15643b80f9db7c01d5a6b4031ed";
+ sha256 = "1gxldf016w8xjm6jj95mshglgb4gcs9scxfr5ckxry1rzk6fzz1d";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -919,11 +895,11 @@ let
"node-streams" = pkgs.stdenv.mkDerivation {
name = "node-streams";
- version = "v5.0.0";
+ version = "v7.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-node/purescript-node-streams.git";
- rev = "886bb2045685e3b9031687d69ccfed29972147bb";
- sha256 = "1jc3d4x0v77h8qcwq7hpwprsdr3gqmdfiyr1ph0kiy7r9bbrqwfx";
+ rev = "8395652f9f347101fe042f58726edc592ae5086c";
+ sha256 = "1cgkh3dwnhv90r7dak3x4dq698gh30ghfxncrw0ngwrv5pismn0x";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -931,11 +907,11 @@ let
"node-url" = pkgs.stdenv.mkDerivation {
name = "node-url";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-node/purescript-node-url.git";
- rev = "d5671f5e38051f4fa7acacd9ec157ed9dc6ded46";
- sha256 = "0w78q23vxa2nldy0dfj4nb5kv0pcrc1yq7dp1mysz7cdi9f72zp9";
+ rev = "de7b279df13a9eeef2455af561525f37568c190e";
+ sha256 = "14qkni1138jn02s8hpchc0i73n7brj1j9d3gwc8kh1wz1ddhjypw";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -943,11 +919,11 @@ let
"nonempty" = pkgs.stdenv.mkDerivation {
name = "nonempty";
- version = "v6.1.0";
+ version = "v7.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-nonempty.git";
- rev = "7696eaf915da5333173bca7d779a51f91a525b83";
- sha256 = "0hhhw5x5xvs2bd9373gklja1545glnzi1xc2sj16kkznnayrmvsn";
+ rev = "28150ecc7419238b187abd609a92a645273348bb";
+ sha256 = "1mwdc2sny2ygp67kyk7h2493vq7syf7j18s3d9a5gwf1y7jlf7gh";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -955,11 +931,11 @@ let
"now" = pkgs.stdenv.mkDerivation {
name = "now";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-now.git";
- rev = "4c994dae8bb650787de1e4d9e709f2565fb354fb";
- sha256 = "1wa4j2h5rlw1lgfpm7rif3v6ksm8lplxl1x69zpk8hdf0cfyz4qm";
+ rev = "b5ffed2381e5fefc063f484e607e8499e79eaf32";
+ sha256 = "01khmqs4iz7dhlvd43zxj19q0c0vvqf1m128vgvgxz5mv430zfgr";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -967,11 +943,11 @@ let
"nullable" = pkgs.stdenv.mkDerivation {
name = "nullable";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-nullable.git";
- rev = "8b19c16b16593102ae5d5d9f5b42eea0e213e2f5";
- sha256 = "0jbmks8kwhpb5fr2b9nb70fjwh6zdnwirycvzr77jafcny24yrnl";
+ rev = "3202744c6c65e8d1fbba7f4256a1c482078e7fb5";
+ sha256 = "10s3b54pjmr2rxlyzvc8yc99k1dpn0qrijnc4y65yj5z6bxf2791";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -979,11 +955,11 @@ let
"numbers" = pkgs.stdenv.mkDerivation {
name = "numbers";
- version = "v8.0.0";
+ version = "v9.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-numbers.git";
- rev = "f5bbd96cbed58403c4445bd4c73df50fc8d86f46";
- sha256 = "00pm2x4kh4fm91r7nmik1v5jclkgh7gpxz13ambyqxbxbiqjq0vg";
+ rev = "2a53528f18f9415334bae28e7bb3cf3be86342c2";
+ sha256 = "1h4v6ir1hq6gvkk0kla38vlcd6bv73xkc8pv71jygwqxrdwfxxgw";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1003,11 +979,11 @@ let
"options" = pkgs.stdenv.mkDerivation {
name = "options";
- version = "v6.0.0";
+ version = "v7.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-options.git";
- rev = "0309a42692251ce5e3d1d0be57d4f63f7143f858";
- sha256 = "04f70wfik1pi6nzfq2cn3la9z735akkadpx5cxbs4mx8xg032sjd";
+ rev = "93e4eb4610975cb7b3bb290273396707e7384c38";
+ sha256 = "1c8qkln40i1sf2lz8c6wn4ijj7jmfgzmgsrn9ax7m4ix9c05r5sq";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1015,11 +991,11 @@ let
"optparse" = pkgs.stdenv.mkDerivation {
name = "optparse";
- version = "v4.1.0";
+ version = "v5.0.0";
src = pkgs.fetchgit {
url = "https://github.com/f-o-a-m/purescript-optparse.git";
- rev = "04f2ed818f32390a9feff04b892f23c96ccb84cb";
- sha256 = "0b05wczcjnann0xw6vdaq2c1a2n9rcgvq9l29wa5461b5mvjyb80";
+ rev = "dbc4c385e6c436eed4299ae2c0bb2cc278cf2410";
+ sha256 = "05sd1ziz6rx1k0wz1nnhfnl1gz3s6qld3whkkjz8lilrvycxxn47";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1027,11 +1003,11 @@ let
"ordered-collections" = pkgs.stdenv.mkDerivation {
name = "ordered-collections";
- version = "v2.0.2";
+ version = "v3.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-ordered-collections.git";
- rev = "1929b706b07e251995b6be51baa7995c61eb4d83";
- sha256 = "0g57043ylj3kldkm5vn233yd6hiamryhdfh72cxx9h3mn0ra8ghd";
+ rev = "9826b7632d0d0a691173bde308a634195f42a419";
+ sha256 = "1wk8mcn1zsxi0yk9ybas2v7m0drb492806gld1xxxic8x1i19ws0";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1039,11 +1015,11 @@ let
"orders" = pkgs.stdenv.mkDerivation {
name = "orders";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-orders.git";
- rev = "c25b7075426cf82bcb960495f28d2541c9a75510";
- sha256 = "0wwy3ycjll0s590ra35zf5gjvs86w97rln09bj428axhg7cvfl0a";
+ rev = "f86db621ec5eef1274145f8b1fd8ebbfe0ed4a2c";
+ sha256 = "14fjls3v14ia6fr2w4p0i5dqv10zk343wg28m4c77a17jmvbs9r4";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1051,11 +1027,11 @@ let
"parallel" = pkgs.stdenv.mkDerivation {
name = "parallel";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-parallel.git";
- rev = "16b38a2e148639b04ae67e0ce63cc220da8857f7";
- sha256 = "0x8mvhgs8ygqj34xgyhk6gixqm32p2ymm00zg0zdw13g3lil9p4x";
+ rev = "85290dca837771ac4870071008c933d315ef678f";
+ sha256 = "0bpwvzq4dn7vx5mfj12w1zvvnamc6w2c45c2v54b9yw36snnwpcf";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1063,11 +1039,11 @@ let
"parsing" = pkgs.stdenv.mkDerivation {
name = "parsing";
- version = "v7.0.1";
+ version = "v10.2.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-parsing.git";
- rev = "a3e82c26ce2c74b5fa38ff7814d7c35bf9233af5";
- sha256 = "15yx51khg3niqiryc6qdii6lwdvni77ak7dkbf9w5zw4h1y51p9a";
+ rev = "6dc1e9cab195f4af3394b48c508b4794328edeac";
+ sha256 = "1i2idq5l7vanxrd8k6yg4fjp6l3cigrq266qyjs07ri5cc4k8879";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1075,11 +1051,11 @@ let
"partial" = pkgs.stdenv.mkDerivation {
name = "partial";
- version = "v3.0.0";
+ version = "v4.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-partial.git";
- rev = "2f0a5239efab68179a684603263bcec8f1489b08";
- sha256 = "0acxf686hvaj793hyb7kfn9lf96kv3nk0lls2p9j095ylp55sldb";
+ rev = "0fa0646f5ea1ec5f0c46dcbd770c705a6c9ad3ec";
+ sha256 = "04s1h0r3slyd8kcamhqqrr6piksl9y76nmf2418j0ifhp16qwxmm";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1087,11 +1063,11 @@ let
"pipes" = pkgs.stdenv.mkDerivation {
name = "pipes";
- version = "v7.0.1";
+ version = "v8.0.0";
src = pkgs.fetchgit {
url = "https://github.com/felixschl/purescript-pipes.git";
- rev = "42e43f0961ad0fc3f1cef6986fe23ca9f48f6dda";
- sha256 = "0jzgzi34wqqdcfgznbpfv4b8al2prd36yshnndlvkqfv70smx3kh";
+ rev = "e3bdc0b0db0a67e89a717b6118b23e78a380e23f";
+ sha256 = "1jz3bfbl8b0hgbcm9y98bv2z29b072v1k8snp19vb2xql1zd40sx";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1099,11 +1075,11 @@ let
"posix-types" = pkgs.stdenv.mkDerivation {
name = "posix-types";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-node/purescript-posix-types.git";
- rev = "e562680fce64b67e26741a61a51160a04fd3e7fb";
- sha256 = "1knhdnnmxx77qsjz3gk1ga7n713l303dxyn8zs46qh7p2hnkalkc";
+ rev = "b79ff37f87846ca5caab2123cf84148e700d40d1";
+ sha256 = "1zcm2hikfigh5fbwg12c61gvvjhmwgy6fplfcm6bc5aqb7w3czll";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1111,11 +1087,11 @@ let
"prelude" = pkgs.stdenv.mkDerivation {
name = "prelude";
- version = "v5.0.1";
+ version = "v6.0.1";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-prelude.git";
- rev = "68f8012bc2309d9bf5832cdf7316ad052d586905";
- sha256 = "1x0cacvv9mmw80vy6f40y0p959q1dz28fwjswhyd7ws6npbklcy0";
+ rev = "f4cad0ae8106185c9ab407f43cf9abf05c256af4";
+ sha256 = "0j6mb9w728ifcp10jdv7l9k7k5pw8j1f0fa7xyb8xmbxzc59xqpy";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1123,11 +1099,11 @@ let
"profunctor" = pkgs.stdenv.mkDerivation {
name = "profunctor";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-profunctor.git";
- rev = "4551b8e437a00268cc9b687cbe691d75e812e82b";
- sha256 = "0fvd2xiv77sp4jd4spgdp4i9812p6pdzzbg4pa96mbr0h19jf39c";
+ rev = "0a966a14e7b0c827d44657dc1710cdc712d2e034";
+ sha256 = "07rhk8micbc74my6s53xbj2smvvwah2w1drqrcmcnncxdks3lqg3";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1135,11 +1111,11 @@ let
"profunctor-lenses" = pkgs.stdenv.mkDerivation {
name = "profunctor-lenses";
- version = "v7.0.1";
+ version = "v8.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-profunctor-lenses.git";
- rev = "9c3d87a6dab8eb785a93bff11aa183796dc93183";
- sha256 = "1wknj7g6vwk2ga1rq57l470h322308ddjn5bd3x2hhfkiy039kc3";
+ rev = "973d567afe458fd802cf4f0d9725b6dc35ad9297";
+ sha256 = "0axz7nznn12iqh6sn9qjg6i8qglpdsqgkp30ndwdj98czcnbnybv";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1159,23 +1135,11 @@ let
"psci-support" = pkgs.stdenv.mkDerivation {
name = "psci-support";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-psci-support.git";
- rev = "f26fe8266a63494080476333e22f971404ea8846";
- sha256 = "16vhf8hapd7rcgmafmjpiq7smhzdh3300f2idk1q4kk01yxn8ddj";
- };
- phases = "installPhase";
- installPhase = "ln -s $src $out";
- };
-
- "purescript-toppokki" = pkgs.stdenv.mkDerivation {
- name = "purescript-toppokki";
- version = "6983e07bf0aa55ab779bcef12df3df339a2b5bd9";
- src = pkgs.fetchgit {
- url = "https://github.com/firefrorefiddle/purescript-toppokki";
- rev = "6983e07bf0aa55ab779bcef12df3df339a2b5bd9";
- sha256 = "01arx2sp2k287cr4y96frnn6jlghcias9hwdr27yr28k4xa5bhfv";
+ rev = "897cdb543548cb6078d69b6413b54841404eda72";
+ sha256 = "1ix53r8avkn3fw72mngwzw7v6c6mv7j4miw5mrgjrh9hb8p2ydl1";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1183,11 +1147,11 @@ let
"quickcheck" = pkgs.stdenv.mkDerivation {
name = "quickcheck";
- version = "v7.1.0";
+ version = "v8.0.1";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-quickcheck.git";
- rev = "990fa1cf14b48b827d9b2d115b1c6977c4b0a76d";
- sha256 = "1dxchng3r2mad0505a0c7cc35vs1f7y2xb5i13p59jpdz6ijqa9k";
+ rev = "bf5029f97e6c0d7552d3a08d2ab793a19e2c5e3d";
+ sha256 = "142dvh57fl8b6i7mm37a38v7vkc1znbqz6l6wqa704m53hkikvyd";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1207,11 +1171,11 @@ let
"quickcheck-laws" = pkgs.stdenv.mkDerivation {
name = "quickcheck-laws";
- version = "v6.0.1";
+ version = "v7.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-quickcheck-laws.git";
- rev = "464597522e5e001adc2619676584871f423b9ea0";
- sha256 = "1m397bh2w5a0wvms8rjgfxh71m7krmfkgk11j5krhz86b72k3izd";
+ rev = "04f00fb78d88f38a2f2bb73b75f97ce5bf5624fc";
+ sha256 = "0izp71wq253k9wih2hspfs4p1s36yins2a5mh13yl57pf1srbrky";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1219,11 +1183,11 @@ let
"random" = pkgs.stdenv.mkDerivation {
name = "random";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-random.git";
- rev = "3e02da113c7afbac37ea4e16188c39d3057314d5";
- sha256 = "1v6ykgp8jmx488hq8mgb0l0sf1nyhjs6wq0w279iyibk9jxc6nib";
+ rev = "9540bc965a9596da02fefd9949418bb19c92533a";
+ sha256 = "0qz14qviz5053j9h1jwpk0gnn692hcdx6fp90wckzrnw31d53174";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1231,11 +1195,11 @@ let
"rationals" = pkgs.stdenv.mkDerivation {
name = "rationals";
- version = "v5.0.0";
+ version = "v5.0.1";
src = pkgs.fetchgit {
- url = "https://github.com/anttih/purescript-rationals.git";
- rev = "8c52d8cc891d1223150a31416220aa9b99404442";
- sha256 = "1idvjvvx5kwmi8kj2ps95bcvlsgij1xgin4jfw3rmcqd930wqq6q";
+ url = "https://github.com/purescript-contrib/purescript-rationals.git";
+ rev = "b480bc41dbfc926977ebdf4e2a4b9fed253c91a1";
+ sha256 = "06fczcfc937iwpj4r8qhprgw35ryn0hfqgjxmn2rcljx37q70xka";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1243,11 +1207,11 @@ let
"record" = pkgs.stdenv.mkDerivation {
name = "record";
- version = "v3.0.0";
+ version = "v4.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-record.git";
- rev = "091495d61fcaa9d8d8232e7b800f403a3165a38f";
- sha256 = "0yidfvwiajiv8xflfsi2p8dqnp0qmmcz9jry58jyn9ga82z2pqn6";
+ rev = "c89cd1ada6b636692571fc374196b1c39c4c9f70";
+ sha256 = "1g7s2h1as5cz824wpm0jhjprrh66shha5i4gq37q73yw0s5p2ahm";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1255,11 +1219,11 @@ let
"refs" = pkgs.stdenv.mkDerivation {
name = "refs";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-refs.git";
- rev = "f66d3cdf6a6bf4510e5181b3fac215054d8f1e2e";
- sha256 = "1jhc2v784jy8bvkqy4zsh2z7pnqrhwa8n5kx98xhxx73n1bf38sg";
+ rev = "f8e6216da4cb9309fde1f20cd6f69ac3a3b7f9e8";
+ sha256 = "09bvfxhjfwfwv55py45s71maazwrr68k0rk4v8ynfqv91h34319h";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1267,23 +1231,11 @@ let
"safe-coerce" = pkgs.stdenv.mkDerivation {
name = "safe-coerce";
- version = "v1.0.0";
+ version = "v2.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-safe-coerce.git";
- rev = "e719defd227d932da067a1f0d62a60b3d3ff3637";
- sha256 = "0m942lc23317izspz1sxw957mwl9yb9bgk8dh23f7b3a8w9hh8ff";
- };
- phases = "installPhase";
- installPhase = "ln -s $src $out";
- };
-
- "sequences" = pkgs.stdenv.mkDerivation {
- name = "sequences";
- version = "v3.0.2";
- src = pkgs.fetchgit {
- url = "https://github.com/hdgarrood/purescript-sequences";
- rev = "1f1d828ef30070569c812d0af23eb7253bb1e990";
- sha256 = "0mc0jjs1119c2nyd08yhdmliq3s47lhrdknhziga3lnbzja889k4";
+ rev = "7fa799ae80a38b8d948efcb52608e58e198b3da7";
+ sha256 = "00m4l733gpl0153cbl6n5kly7jr8ids399apza2rbczif40brp9g";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1291,11 +1243,11 @@ let
"spec" = pkgs.stdenv.mkDerivation {
name = "spec";
- version = "v5.0.1";
+ version = "v7.2.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-spec/purescript-spec.git";
- rev = "2cfa11573dbb695c117efce0a8f76a3daba12e87";
- sha256 = "0hpca1sa738029ww74zpw31br5x339q35kzb10iqd55lp6611k80";
+ rev = "1ae536c4d9848d26087fe5e0606409740aa421b7";
+ sha256 = "1vyk0fn39qfwx4i7vanazr5v0q0w0sxsxzmlliwlpcb9kvd1b2b3";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1303,11 +1255,11 @@ let
"spec-quickcheck" = pkgs.stdenv.mkDerivation {
name = "spec-quickcheck";
- version = "v4.0.0";
+ version = "v5.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-spec/purescript-spec-quickcheck.git";
- rev = "c2991f475b8fa11de8b68bcb5895b36be04d1e82";
- sha256 = "01xcbfyqzax9c5najbfy12q0nvfklfm37llj2vkmi3wgkskg4prz";
+ rev = "c83de337db1f74ff75e0d7c574a2f7407bc5f2b2";
+ sha256 = "1y9rzb8kbahhchplswdxrjqm4qjkv1bnv9mzg8v62m1ipk3kdndj";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1315,11 +1267,11 @@ let
"st" = pkgs.stdenv.mkDerivation {
name = "st";
- version = "v5.0.1";
+ version = "v6.2.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-st.git";
- rev = "994eb5e650f3caedac385dcc61694f691df57983";
- sha256 = "14hz254f1y0k3v83z719np0ddrgbca0hdsd9dvv244i07vlvm2zj";
+ rev = "fc2fe2972bb12e6a2bd3b295baf01577240c23ac";
+ sha256 = "17syc11gxhi1law4lskrr4swr62n4r7irj5imdyjjp8z0p5c6p8z";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1327,11 +1279,11 @@ let
"strings" = pkgs.stdenv.mkDerivation {
name = "strings";
- version = "v5.0.0";
+ version = "v6.0.1";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-strings.git";
- rev = "157e372a23e4becd594d7e7bff6f372a6f63dd82";
- sha256 = "0hyaa4d8gyyvac2nxnwqkn2rvi5vax4bi4yv10mpk7rgb8rv7mb8";
+ rev = "3d3e2f7197d4f7aacb15e854ee9a645489555fff";
+ sha256 = "1dx6l4j4yw6w6nxa687gf04q4caa99ccl4cp4q22nda6ghsz7yjl";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1339,11 +1291,11 @@ let
"stringutils" = pkgs.stdenv.mkDerivation {
name = "stringutils";
- version = "v0.0.11";
+ version = "v0.0.12";
src = pkgs.fetchgit {
url = "https://github.com/menelaos/purescript-stringutils.git";
- rev = "e149d04cd5bcc25222c1807f2e1edafb36b5f70e";
- sha256 = "1hbr936bvnm5iil4cfr9qhkbzd1i00yrxf5jd0rnny29df5wsq1w";
+ rev = "51d92cacd8c8102fc4e6137b4f709a2b11ca5186";
+ sha256 = "0wdmishvnlfw8r6b3ivzr8d7300cxg1m77qd74ip4c0gd4zqvhs4";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1351,35 +1303,35 @@ let
"tailrec" = pkgs.stdenv.mkDerivation {
name = "tailrec";
- version = "v5.0.1";
+ version = "v6.1.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-tailrec.git";
- rev = "5fbf0ac05dc6ab1a228b2897630195eb7483b962";
- sha256 = "1jjl2q2hyhjcdxpamzr1cdlxhmq2bl170x5p3jajb9zgwkqx0x22";
+ rev = "5661a10afbd4849bd2e45139ea567beb40b20f9f";
+ sha256 = "0snhrvkpd429r0d0bzs0mxwwz3am9bpa1m9f5a9hpmyjjkl7gddw";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
};
- "test-unit" = pkgs.stdenv.mkDerivation {
- name = "test-unit";
- version = "v16.0.0";
+ "these" = pkgs.stdenv.mkDerivation {
+ name = "these";
+ version = "v6.0.0";
src = pkgs.fetchgit {
- url = "https://github.com/bodil/purescript-test-unit.git";
- rev = "56d06897b621df5d2f619433d19ababb5bb8ebd1";
- sha256 = "0qz903phxkgrn7qdz1xi49bydkf5cbxssyb4xk029zi4lshb35mw";
+ url = "https://github.com/purescript-contrib/purescript-these.git";
+ rev = "ad4de7d2bb9ce684a9dff5def6489630736985b8";
+ sha256 = "1i73qz7pk11mbiymhfg21i3nq92hqjmqzj4gjp1n6l2zkm0lmql3";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
};
- "these" = pkgs.stdenv.mkDerivation {
- name = "these";
- version = "v5.0.0";
+ "toppokki" = pkgs.stdenv.mkDerivation {
+ name = "toppokki";
+ version = "5992e93396a734c980ef61c74df5b6ab46108920";
src = pkgs.fetchgit {
- url = "https://github.com/purescript-contrib/purescript-these.git";
- rev = "38dcf86a9bd772091e1153f2f1c13223703599b7";
- sha256 = "0d6yg3lwgralh1kcm5cd4myyz66k9qzld61hc5dg3z92d96zbvlr";
+ url = "https://github.com/mlabs-haskell/purescript-toppokki";
+ rev = "5992e93396a734c980ef61c74df5b6ab46108920";
+ sha256 = "12sbs5x20rmr6xrh9y69aw7bmiwnmj8a0s5s9s1mh66fyh7gfh3s";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1387,11 +1339,11 @@ let
"transformers" = pkgs.stdenv.mkDerivation {
name = "transformers";
- version = "v5.2.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-transformers.git";
- rev = "1e5d4193b38c613c97ea1ebdb721c6b94cd8c50a";
- sha256 = "0lggimnq016v98ib6h68gnciraambxrfqm2s033wm34srcy8xs06";
+ rev = "be72ab52357d9a665cbf93d73ba1c07c4b0957ee";
+ sha256 = "0ijrdsppl8vx0rlbwc9p0vjbmvwlcy4ia7xymvk6y34zbxzjlzm6";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1399,11 +1351,11 @@ let
"tuples" = pkgs.stdenv.mkDerivation {
name = "tuples";
- version = "v6.0.1";
+ version = "v7.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-tuples.git";
- rev = "d4fe8ffe9e8c512111ee0bc18a6ba0fd056a6773";
- sha256 = "0s2ar2gih4r34km8r8dqngh21s8899yb93mb7mips08ndy3ajq3a";
+ rev = "4f52da2729b448c8564369378f1232d8d2dc1d8b";
+ sha256 = "1m1ng0xxicb73945jymcl1hn2y2hmynlnmhb2k0kkn1jrjwgcc3d";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1411,11 +1363,11 @@ let
"type-equality" = pkgs.stdenv.mkDerivation {
name = "type-equality";
- version = "v4.0.0";
+ version = "v4.0.1";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-type-equality.git";
- rev = "f7644468f22ed267a15d398173d234fa6f45e2e0";
- sha256 = "126pg4zg3bsrn8dzvv75xp586nznxyswzgjlr7cag3ij3j1z0kl0";
+ rev = "0525b7d39e0fbd81b4209518139fb8ab02695774";
+ sha256 = "1ass38jdycsjisdimdc4drg2w8vkkwp6lkvz3kvy7q0h98vdmlbr";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1435,11 +1387,11 @@ let
"typelevel-prelude" = pkgs.stdenv.mkDerivation {
name = "typelevel-prelude";
- version = "v6.0.0";
+ version = "v7.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-typelevel-prelude.git";
- rev = "83ddcdb23d06c8d5ea6196596a70438f42cd4afd";
- sha256 = "1vwf3yhn8mir5y41wvlyszkgd5fxvrcyfd0l8cn20c8vfq36yzgk";
+ rev = "dca2fe3c8cfd5527d4fe70c4bedfda30148405bf";
+ sha256 = "0x86mrg33kpnrnsfp4p3c92j5lpyqzy87bxdynwf7smk3inqr2jc";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1447,23 +1399,11 @@ let
"uint" = pkgs.stdenv.mkDerivation {
name = "uint";
- version = "v6.0.3";
+ version = "v7.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-uint.git";
- rev = "17fda2aff989ad7fa9f29171bf4c1196ca9ed504";
- sha256 = "1lwbkwc3yj0d5qmw7gni924wj47npgy1aqbc0ika4phc4q0shw8d";
- };
- phases = "installPhase";
- installPhase = "ln -s $src $out";
- };
-
- "undefined" = pkgs.stdenv.mkDerivation {
- name = "undefined";
- version = "v1.0.2";
- src = pkgs.fetchgit {
- url = "https://github.com/bklaric/purescript-undefined.git";
- rev = "4012dc06b58feae301140bc081135d0f24c432b0";
- sha256 = "0kj504j3r9wr7m3yhm53bcfdzai0c2g99d2pdxlfinxk4pmixyrd";
+ rev = "9e4f76ffd5192472f75583844172fe8ab3c0cb9f";
+ sha256 = "173bhrd006q53s7agwyasxhfbr89x9jpz5b47vm2fr74l3jcw3lq";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1471,11 +1411,11 @@ let
"unfoldable" = pkgs.stdenv.mkDerivation {
name = "unfoldable";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-unfoldable.git";
- rev = "bbcc2b062b9b7d3d61f123cfb32cc8c7fb811aa6";
- sha256 = "1v3bz04wj6hj7s6mcf49hajylg6w58n78q54sqi2ra2zq8h99kpw";
+ rev = "493dfe04ed590e20d8f69079df2f58486882748d";
+ sha256 = "15z2k639ph8wdkrc2y838m5am1z7szw2vqymmv021skzisyn7zwf";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1483,11 +1423,11 @@ let
"unicode" = pkgs.stdenv.mkDerivation {
name = "unicode";
- version = "v5.0.1";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-contrib/purescript-unicode.git";
- rev = "2b66dcdb2ea533c7bc864574e860012c57ace2aa";
- sha256 = "0xh9wwyrl9nsw3h3wzalc1gaph39drj0i6k648cf9bnbb96nxa4z";
+ rev = "6454d59d9e1fd1bc5a72e80e985d8282022a567a";
+ sha256 = "0w2gsmqcy7pj5vd22qzpig20bdgzmbagyqxrg9mm1njjfsmcm8cv";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1495,11 +1435,11 @@ let
"unsafe-coerce" = pkgs.stdenv.mkDerivation {
name = "unsafe-coerce";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript/purescript-unsafe-coerce.git";
- rev = "ee24f0d3b94bf925d9c50fcc2b449579580178c0";
- sha256 = "0l2agnm1k910v4yp1hz19wrsrywsr5scb397762y7pigm3frzs8r";
+ rev = "ab956f82e66e633f647fb3098e8ddd3ec58d689f";
+ sha256 = "0r6d3dx8jalfzvrvkagz9v05yxwkkhgbzlpswg4w1cyl03zjcla4";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1507,11 +1447,11 @@ let
"untagged-union" = pkgs.stdenv.mkDerivation {
name = "untagged-union";
- version = "v0.3.0";
+ version = "v1.0.0";
src = pkgs.fetchgit {
- url = "https://github.com/jvliwanag/purescript-untagged-union.git";
- rev = "364e172e759ebe722bd7ec12a599d532b527c0ef";
- sha256 = "06013431acz8xry9dish8p2qyj18bi505fgfikpjiblxgjazl9zx";
+ url = "https://github.com/rowtype-yoga/purescript-untagged-union.git";
+ rev = "ed8262a966e15e751322c327e2759a9b9c0ef3f3";
+ sha256 = "163blv01abd3dhcpqz499851lhwnmb4dlfbzkr3cs53d30w3yldx";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1519,11 +1459,11 @@ let
"variant" = pkgs.stdenv.mkDerivation {
name = "variant";
- version = "v7.0.3";
+ version = "v8.0.0";
src = pkgs.fetchgit {
url = "https://github.com/natefaubion/purescript-variant.git";
- rev = "3f12411ede5edd342d25340c1babce9ae81d6793";
- sha256 = "1q2pky3gf177ihy2zjzqvp1cj18ycaki9vm4ghw18p7hf256lqmc";
+ rev = "8b2bd73a4202257d80a955c4dd36f6055f149823";
+ sha256 = "18nyxnaqqg1zzydwd2hh9hbzr31j509g5yb1lnd0m60bma4l9h5g";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1531,11 +1471,11 @@ let
"web-dom" = pkgs.stdenv.mkDerivation {
name = "web-dom";
- version = "v5.0.0";
+ version = "v6.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-web/purescript-web-dom.git";
- rev = "03dfc2f512e124615ab183ade357e3d54007c79d";
- sha256 = "06g9cp9fkzyfwbz5cs0wxjxgdydm9hy7756p2w4vx94myki20hgx";
+ rev = "568a1ee158b29e6e739e7a9aaed3e35ca4c4305a";
+ sha256 = "0angs86ld0h3ld889ag55lh62101dfn3fknyqrfv0imgn40vwm44";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1543,11 +1483,11 @@ let
"web-events" = pkgs.stdenv.mkDerivation {
name = "web-events";
- version = "v3.0.0";
+ version = "v4.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-web/purescript-web-events.git";
- rev = "c8a50893f04f54e2a59be7f885d25caef3589c57";
- sha256 = "1dxwrl2r39vazb3g1ka4dkpy6idyi17aq4hf9vvdsmcwf2jjwbn9";
+ rev = "2124356117be7b764a2f3948032255ac4dab7051";
+ sha256 = "0l47gsgj71x0gjbhjqwsar2y44ljhq3xa0nkgr1qvqxmcm00llqf";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1555,11 +1495,11 @@ let
"web-file" = pkgs.stdenv.mkDerivation {
name = "web-file";
- version = "v3.0.0";
+ version = "v4.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-web/purescript-web-file.git";
- rev = "3e42263b4392d82c0e379b7a481bbee9b38b1308";
- sha256 = "11x1inhr5pvs2iyg818cywwdskb33q777592sd3b4g4jyczcb1li";
+ rev = "023786ae62bbb8bf58156dd7f02011fa38221ef1";
+ sha256 = "1wjf1m5y2qsba83is297icv9zyl7jilxdga0192mm1rp0j16jjln";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1567,11 +1507,11 @@ let
"web-html" = pkgs.stdenv.mkDerivation {
name = "web-html";
- version = "v3.2.0";
+ version = "v4.1.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-web/purescript-web-html.git";
- rev = "3a249b966ee72c19874b4a2ec6db4059087500e4";
- sha256 = "1ds26vwyba0chhpa09m938brw9q8pxjk6z1n3d4nc30hvdkrjnbh";
+ rev = "40e9a0c5c927e4d9f7ba7c1204e4792f4d24cc27";
+ sha256 = "0ifvk7swjn58nbk19pi4f19r247d67zhl5xgvcwb56vlmrk2pk83";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1579,11 +1519,11 @@ let
"web-storage" = pkgs.stdenv.mkDerivation {
name = "web-storage";
- version = "v4.0.0";
+ version = "v5.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-web/purescript-web-storage.git";
- rev = "22fa56bac204c708e521e746ad4ca2b5810f62c5";
- sha256 = "1viy027k9qyr7mckqkvizwbwkfskc6frppsa1v9a0hq6gc08mpjx";
+ rev = "6b74461e136755db70c271dc898d51776363d7e2";
+ sha256 = "0q1grh8cp6h1szsqg3xmwlzrc1bbz8yzlwxlcl1iym5mjiyzgkcs";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
@@ -1591,11 +1531,11 @@ let
"web-xhr" = pkgs.stdenv.mkDerivation {
name = "web-xhr";
- version = "v4.1.0";
+ version = "v5.0.0";
src = pkgs.fetchgit {
url = "https://github.com/purescript-web/purescript-web-xhr.git";
- rev = "997b87caa6dcdf66b6db22f29f522d722559956b";
- sha256 = "0hzmqga8l24l20kyd98bcpd8bmz7by14vl311m9yfdg5mjkjg42g";
+ rev = "476122fe3ad19031aeb69186209b480e2fc9ef25";
+ sha256 = "1swpprc000gfqid6r05pxs8wvlc5xjry5s2kk8lk3ah2dgv297sf";
};
phases = "installPhase";
installPhase = "ln -s $src $out";
diff --git a/templates/ctl-scaffold/spago.dhall b/templates/ctl-scaffold/spago.dhall
index d56a902bcb..9880991208 100644
--- a/templates/ctl-scaffold/spago.dhall
+++ b/templates/ctl-scaffold/spago.dhall
@@ -5,7 +5,7 @@ You can edit this file as you like.
{ name = "ctl-package-example"
, dependencies =
[ "aff"
- , "bigints"
+ , "js-bigints"
, "cardano-transaction-lib"
, "datetime"
, "effect"
diff --git a/templates/ctl-scaffold/test/Main.purs b/templates/ctl-scaffold/test/Main.purs
index d3f13d060c..1ea12ce4e2 100644
--- a/templates/ctl-scaffold/test/Main.purs
+++ b/templates/ctl-scaffold/test/Main.purs
@@ -14,7 +14,6 @@ import Contract.Test.Plutip
, withWallets
)
import Contract.Test.Utils (exitCode, interruptOnSignal)
-import Data.BigInt (fromInt) as BigInt
import Data.Posix.Signal (Signal(SIGINT))
import Effect.Aff
( Milliseconds(Milliseconds)
@@ -22,6 +21,7 @@ import Effect.Aff
, effectCanceler
, launchAff
)
+import JS.BigInt (fromInt) as BigInt
import Mote (group, test)
import Scaffold (contract)
import Test.Spec.Runner (defaultConfig)
diff --git a/templates/ctl-scaffold/webpack.config.cjs b/templates/ctl-scaffold/webpack.config.cjs
new file mode 100644
index 0000000000..d5fcdf1c63
--- /dev/null
+++ b/templates/ctl-scaffold/webpack.config.cjs
@@ -0,0 +1,116 @@
+"use strict";
+
+const path = require("path");
+const webpack = require("webpack");
+const NodePolyfillPlugin = require("node-polyfill-webpack-plugin");
+
+const isBrowser = !!process.env.BROWSER_RUNTIME;
+
+module.exports = env => {
+ const config = {
+ mode: "development",
+ experiments: {
+ asyncWebAssembly: false,
+ layers: false,
+ lazyCompilation: false,
+ outputModule: true,
+ syncWebAssembly: true,
+ topLevelAwait: true,
+ },
+
+ devtool: "eval-source-map",
+
+ stats: { errorDetails: true },
+
+ devServer: {
+ static: {
+ directory: path.join(__dirname, "dist"),
+ },
+ client: {
+ overlay: false,
+ },
+ port: 4008,
+ proxy: {
+ "/kupo": {
+ // `KUPO_HOST` env variable must be set to the base URL of the Kupo
+ // service, otherwise all requests to Kupo will fail.
+ target: process.env.KUPO_HOST || "http://localhost:1442",
+ changeOrigin: true,
+ pathRewrite: { "^/kupo": "" },
+ },
+ },
+ },
+
+ entry: env.entry,
+
+ output: {
+ path: path.resolve(__dirname, "dist"),
+ filename: "index.js",
+ library: {
+ type: "module",
+ },
+ },
+
+ resolve: {
+ // We use node_modules provided by Nix shell via an environment variable
+ modules: [process.env.NODE_PATH],
+ extensions: [".js"],
+ },
+
+ plugins: [
+ new webpack.DefinePlugin({
+ BROWSER_RUNTIME: isBrowser,
+ }),
+ new webpack.LoaderOptionsPlugin({
+ debug: true,
+ }),
+ // ContextReplacementPlugin is used just to suppress a webpack warning:
+ // "Critical dependency: the request of a dependency is an expression"
+ // See https://stackoverflow.com/a/59235546/17365145
+ new webpack.ContextReplacementPlugin(/cardano-serialization-lib-browser/),
+ new webpack.ContextReplacementPlugin(/cardano-serialization-lib-nodejs/),
+ ],
+ };
+
+ config.target = isBrowser ? "web" : "node18";
+ config.node = isBrowser ? {} : { __dirname: true };
+ config.resolve.fallback = isBrowser
+ ? {
+ buffer: require.resolve("buffer/"),
+ http: false,
+ url: false,
+ stream: false,
+ crypto: false,
+ https: false,
+ net: false,
+ tls: false,
+ zlib: false,
+ os: false,
+ path: false,
+ fs: false,
+ readline: false,
+ child_process: false,
+ }
+ : {};
+
+ // Preserves console.log calls in NodeJS
+ // https://stackoverflow.com/a/71024096/17365145
+ config.optimization = isBrowser
+ ? {}
+ : {
+ minimize: false,
+ };
+
+ if (isBrowser) {
+ // Provide top-level `Buffer`
+ config.plugins.push(
+ new webpack.ProvidePlugin({
+ Buffer: ["buffer", "Buffer"],
+ }),
+ );
+ // Provide NodeJS polyfills
+ config.plugins.push(new NodePolyfillPlugin());
+ }
+
+ return config;
+};
diff --git a/templates/ctl-scaffold/webpack.config.js b/templates/ctl-scaffold/webpack.config.js
deleted file mode 100644
index 13532959cb..0000000000
--- a/templates/ctl-scaffold/webpack.config.js
+++ /dev/null
@@ -1,110 +0,0 @@
-"use strict";
-
-const path = require("path");
-const webpack = require("webpack");
-const HtmlWebpackPlugin = require("html-webpack-plugin");
-const NodePolyfillPlugin = require("node-polyfill-webpack-plugin");
-
-module.exports = {
- mode: "development",
-
- experiments: {
- asyncWebAssembly: false,
- layers: false,
- lazyCompilation: false,
- outputModule: true,
- syncWebAssembly: true,
- topLevelAwait: true,
- },
-
- devtool: "eval-source-map",
-
- stats: { errorDetails: true },
-
- devServer: {
- port: 4008,
- proxy: {
- "/kupo": {
- // `KUPO_HOST` env variable must be set to the base URL of the Kupo
- // service, otherwise all requests to Kupo will fail.
- target: process.env.KUPO_HOST || "http://localhost:1442",
- changeOrigin: true,
- pathRewrite: { "^/kupo": "" },
- },
- },
- },
-
- // we can add more entrypoints as needed
- entry: "./index.js",
-
- output: {
- path: path.resolve(__dirname, "dist"),
- filename: "bundle.js",
- },
-
- module: {
- rules: [
- {
- test: /\.(png|jpg|gif)$/i,
- type: "asset",
- },
- {
- test: /\.plutus$/i,
- type: "asset/source",
- },
- ],
- },
-
- resolve: {
- // We use node_modules provided by Nix shell via an environment variable
- modules: [process.env.NODE_PATH],
- extensions: [".js"],
- fallback: {
- buffer: require.resolve("buffer/"),
- http: false,
- url: false,
- stream: false,
- crypto: false,
- https: false,
- net: false,
- tls: false,
- zlib: false,
- os: false,
- path: false,
- fs: false,
- readline: false,
- child_process: false,
- },
- alias: {
- // You should update this path to the location of your compiled scripts,
- // relative to `webpack.config.js`
- Scripts: path.resolve(__dirname, "scripts"),
- },
- },
-
- plugins: [
- new webpack.DefinePlugin({
- BROWSER_RUNTIME: !!process.env.BROWSER_RUNTIME,
- }),
- new NodePolyfillPlugin({
- excludeAliases: ["console"],
- }),
- new webpack.LoaderOptionsPlugin({
- debug: true,
- }),
- new HtmlWebpackPlugin({
- title: "ctl-scaffold",
- template: "./index.html",
- inject: false, // See stackoverflow.com/a/38292765/3067181
- }),
- new webpack.ProvidePlugin({
- Buffer: ["buffer", "Buffer"],
- process: "process/browser.js",
- }),
- // ContextReplacementPlugin is used just to suppress a webpack warning:
- // "Critical dependency: the request of a dependency is an expression"
- // See https://stackoverflow.com/a/59235546/17365145
- new webpack.ContextReplacementPlugin(/cardano-serialization-lib-browser/),
- new webpack.ContextReplacementPlugin(/cardano-serialization-lib-nodejs/),
- ],
-};
diff --git a/test/ApplyArgs.js b/test/ApplyArgs.js
deleted file mode 100644
index b3ec192469..0000000000
--- a/test/ApplyArgs.js
+++ /dev/null
@@ -1,167 +0,0 @@
-/* global BROWSER_RUNTIME */
-
-let scripts = {};
-if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- scripts["always-fails"] = require("Scripts/always-fails.plutus");
- scripts["include-datum"] = require("Scripts/include-datum.plutus");
- scripts["one-shot-minting"] = require("Scripts/one-shot-minting.plutus");
- scripts[
- "redeemer1-validator"
- ] = require("Scripts/redeemer1-validator.plutus");
- scripts["always-succeeds-v2"] = require("Scripts/always-succeeds-v2.plutus");
- scripts[
- "one-shot-minting-v2"
- ] = require("Scripts/one-shot-minting-v2.plutus");
- scripts[
- "check-datum-is-inline"
- ] = require("Scripts/check-datum-is-inline.plutus");
-
- scripts[
- "always-fails-big-arg"
- ] = require("Scripts/applied/always-fails-big-arg.plutus");
- scripts[
- "always-fails-no-args"
- ] = require("Scripts/applied/always-fails-no-args.plutus");
- scripts[
- "always-fails-unit"
- ] = require("Scripts/applied/always-fails-unit.plutus");
- scripts[
- "always-succeeds-v2-big-arg"
- ] = require("Scripts/applied/always-succeeds-v2-big-arg.plutus");
- scripts[
- "always-succeeds-v2-no-args"
- ] = require("Scripts/applied/always-succeeds-v2-no-args.plutus");
- scripts[
- "always-succeeds-v2-unit"
- ] = require("Scripts/applied/always-succeeds-v2-unit.plutus");
- scripts[
- "check-datum-is-inline-big-arg"
- ] = require("Scripts/applied/check-datum-is-inline-big-arg.plutus");
- scripts[
- "check-datum-is-inline-no-args"
- ] = require("Scripts/applied/check-datum-is-inline-no-args.plutus");
- scripts[
- "check-datum-is-inline-unit"
- ] = require("Scripts/applied/check-datum-is-inline-unit.plutus");
- scripts[
- "include-datum-big-arg"
- ] = require("Scripts/applied/include-datum-big-arg.plutus");
- scripts[
- "include-datum-no-args"
- ] = require("Scripts/applied/include-datum-no-args.plutus");
- scripts[
- "include-datum-unit"
- ] = require("Scripts/applied/include-datum-unit.plutus");
- scripts[
- "one-shot-minting-big-arg"
- ] = require("Scripts/applied/one-shot-minting-big-arg.plutus");
- scripts[
- "one-shot-minting-no-args"
- ] = require("Scripts/applied/one-shot-minting-no-args.plutus");
- scripts[
- "one-shot-minting-unit"
- ] = require("Scripts/applied/one-shot-minting-unit.plutus");
- scripts[
- "one-shot-minting-v2-big-arg"
- ] = require("Scripts/applied/one-shot-minting-v2-big-arg.plutus");
- scripts[
- "one-shot-minting-v2-no-args"
- ] = require("Scripts/applied/one-shot-minting-v2-no-args.plutus");
- scripts[
- "one-shot-minting-v2-unit"
- ] = require("Scripts/applied/one-shot-minting-v2-unit.plutus");
- scripts[
- "redeemer1-validator-big-arg"
- ] = require("Scripts/applied/redeemer1-validator-big-arg.plutus");
- scripts[
- "redeemer1-validator-no-args"
- ] = require("Scripts/applied/redeemer1-validator-no-args.plutus");
- scripts[
- "redeemer1-validator-unit"
- ] = require("Scripts/applied/redeemer1-validator-unit.plutus");
-} else {
- const fs = require("fs");
- const path = require("path");
- const read_script = fp => {
- return fs.readFileSync(
- path.resolve(__dirname, "../../fixtures/scripts/".concat(fp)),
- "utf8"
- );
- };
-
- scripts["always-fails"] = read_script("always-fails.plutus");
- scripts["include-datum"] = read_script("include-datum.plutus");
- scripts["one-shot-minting"] = read_script("one-shot-minting.plutus");
- scripts["redeemer1-validator"] = read_script("redeemer1-validator.plutus");
- scripts["always-succeeds-v2"] = read_script("always-succeeds-v2.plutus");
- scripts["one-shot-minting-v2"] = read_script("one-shot-minting-v2.plutus");
- scripts["check-datum-is-inline"] = read_script(
- "check-datum-is-inline.plutus"
- );
-
- scripts["always-fails-big-arg"] = read_script(
- "applied/always-fails-big-arg.plutus"
- );
- scripts["always-fails-no-args"] = read_script(
- "applied/always-fails-no-args.plutus"
- );
- scripts["always-fails-unit"] = read_script(
- "applied/always-fails-unit.plutus"
- );
- scripts["always-succeeds-v2-big-arg"] = read_script(
- "applied/always-succeeds-v2-big-arg.plutus"
- );
- scripts["always-succeeds-v2-no-args"] = read_script(
- "applied/always-succeeds-v2-no-args.plutus"
- );
- scripts["always-succeeds-v2-unit"] = read_script(
- "applied/always-succeeds-v2-unit.plutus"
- );
- scripts["check-datum-is-inline-big-arg"] = read_script(
- "applied/check-datum-is-inline-big-arg.plutus"
- );
- scripts["check-datum-is-inline-no-args"] = read_script(
- "applied/check-datum-is-inline-no-args.plutus"
- );
- scripts["check-datum-is-inline-unit"] = read_script(
- "applied/check-datum-is-inline-unit.plutus"
- );
- scripts["include-datum-big-arg"] = read_script(
- "applied/include-datum-big-arg.plutus"
- );
- scripts["include-datum-no-args"] = read_script(
- "applied/include-datum-no-args.plutus"
- );
- scripts["include-datum-unit"] = read_script(
- "applied/include-datum-unit.plutus"
- );
- scripts["one-shot-minting-big-arg"] = read_script(
- "applied/one-shot-minting-big-arg.plutus"
- );
- scripts["one-shot-minting-no-args"] = read_script(
- "applied/one-shot-minting-no-args.plutus"
- );
- scripts["one-shot-minting-unit"] = read_script(
- "applied/one-shot-minting-unit.plutus"
- );
- scripts["one-shot-minting-v2-big-arg"] = read_script(
- "applied/one-shot-minting-v2-big-arg.plutus"
- );
- scripts["one-shot-minting-v2-no-args"] = read_script(
- "applied/one-shot-minting-v2-no-args.plutus"
- );
- scripts["one-shot-minting-v2-unit"] = read_script(
- "applied/one-shot-minting-v2-unit.plutus"
- );
- scripts["redeemer1-validator-big-arg"] = read_script(
- "applied/redeemer1-validator-big-arg.plutus"
- );
- scripts["redeemer1-validator-no-args"] = read_script(
- "applied/redeemer1-validator-no-args.plutus"
- );
- scripts["redeemer1-validator-unit"] = read_script(
- "applied/redeemer1-validator-unit.plutus"
- );
-}
-
-exports.scripts = scripts;
diff --git a/test/ApplyArgs.purs b/test/ApplyArgs.purs
index f0774d26e1..da50480104 100644
--- a/test/ApplyArgs.purs
+++ b/test/ApplyArgs.purs
@@ -16,32 +16,273 @@ import Control.Monad.Error.Class (class MonadError)
import Ctl.Internal.ApplyArgs (applyArgs)
import Ctl.Internal.Cardano.TextEnvelope (TextEnvelope)
import Ctl.Internal.Test.TestPlanM (TestPlanM, interpret)
-import Data.BigInt (fromInt)
import Data.List.Lazy (replicate)
import Data.Profunctor.Choice (left)
import Effect.Aff (Error, error, throwError)
import Foreign.Object (Object)
import Foreign.Object as Object
+import JS.BigInt (fromInt)
import Mote (group, test)
import Test.Spec.Assertions (shouldEqual)
-foreign import scripts :: Object String
+scriptSources :: Object String
+scriptSources =
+ Object.fromFoldable
+ [ "always-fails" /\
+ """
+{
+ "type": "PlutusScriptV1",
+ "description": "",
+ "cborHex": "581e581c01000033223232222350040071235002353003001498498480048005"
+}
+ """
+ , "always-fails-big-arg" /\
+ """
+{
+ "type": "PlutusScriptV1",
+ "description": "",
+ "cborHex": "58ff58fd0100003333333332232322223500400712350023530030014984984800480053010107004c0103d87980004c01089fd87980424d5fff004c01465f58404d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d414dff004c0107a20507424d5f08004c0154d9055f9f079fd87980424d5f5f58404d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d414dffffff004c0114d87e9f809f01ffa0a201d8798002d87b9f02ffff0001"
+}
+"""
+ , "always-fails-no-args" /\
+ """
+{
+ "type": "PlutusScriptV1",
+ "description": "",
+ "cborHex": "581e581c01000033223232222350040071235002353003001498498480048005"
+}
+"""
+ , "always-fails-unit" /\
+ """
+{
+ "type": "PlutusScriptV1",
+ "description": "",
+ "cborHex": "5826582401000033322323222235004007123500235300300149849848004800530103d879800001"
+}
+"""
+
+ , "include-datum" /\
+ """
+{
+ "type": "PlutusScriptV1",
+ "description": "include-datum",
+ "cborHex": "55540100002225333573466e1cdd6801a40a82930b01"
+}
+"""
+ , "include-datum-big-arg" /\
+ """
+{
+ "type": "PlutusScriptV1",
+ "description": "",
+ "cborHex": "58f658f401000033333332225333573466e1cdd6801a40a82930b2610107004c0103d87980004c01089fd87980424d5fff004c01465f58404d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d414dff004c0107a20507424d5f08004c0154d9055f9f079fd87980424d5f5f58404d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d414dffffff004c0114d87e9f809f01ffa0a201d8798002d87b9f02ffff0001"
+}
+"""
+ , "include-datum-no-args" /\
+ """
+{
+ "type": "PlutusScriptV1",
+ "description": "",
+ "cborHex": "55540100002225333573466e1cdd6801a40a82930b01"
+}
+"""
+ , "include-datum-unit" /\
+ """
+{
+ "type": "PlutusScriptV1",
+ "description": "",
+ "cborHex": "581d581b01000032225333573466e1cdd6801a40a82930b26103d879800001"
+}
+"""
+
+ , "one-shot-minting" /\
+ """
+{
+ "type": "PlutusScriptV1",
+ "description": "one-shot-minting",
+ "cborHex": "5908d75908d401000033232332233223232323232323232323232323232323232323222223232323232325335533533355300b120013232123300122333500522002002001002350012200112330012253350021022100101f2325335333573466e3cd400488008d4014880080840804ccd5cd19b873500122001350052200102102010203500122002355001222222222200a101e101f1326353357389201115574786f206e6f7420636f6e73756d65640001b0191533553355335323301d50220013550012222222222007101e22135002222533500415335333573466e3c00cd401c88cccd40048c98d4cd5ce2481024c680002302120012326353357389201024c68000230212326353357389201024c680002302102402315335333573466e3c00802409008c4ccd5cd19b870014800809008c408c408c8840944078407c4c98d4cd5ce24811357726f6e6720616d6f756e74206d696e7465640001b019101b135001220023333573466e1cd55cea8022400046644246600200600464646464646464646464646666ae68cdc39aab9d500a480008cccccccccc888888888848cccccccccc00402c02802402001c01801401000c008cd40648c8c8cccd5cd19b8735573aa0049000119910919800801801180d9aba15002301e357426ae8940088c98d4cd5ce01481501401389aab9e5001137540026ae854028cd4064068d5d0a804999aa80e3ae501b35742a010666aa038eb9406cd5d0a80399a80c8101aba15006335019335502302175a6ae854014c8c8c8cccd5cd19b8735573aa00490001199109198008018011919191999ab9a3370e6aae754009200023322123300100300233502675a6ae854008c09cd5d09aba2500223263533573805a05c05805626aae7940044dd50009aba150023232323333573466e1cd55cea8012400046644246600200600466a04ceb4d5d0a80118139aba135744a004464c6a66ae700b40b80b00ac4d55cf280089baa001357426ae8940088c98d4cd5ce01481501401389aab9e5001137540026ae854010cd4065d71aba15003335019335502375c40026ae854008c060d5d09aba2500223263533573804a04c04804626ae8940044d5d1280089aba25001135744a00226ae8940044d5d1280089aba25001135744a00226aae7940044dd50009aba150043232323333573466e1d400520062321222230040053018357426aae79400c8cccd5cd19b875002480108c848888c008014c068d5d09aab9e500423333573466e1d400d20022321222230010053011357426aae7940148cccd5cd19b875004480008c848888c00c014dd71aba135573ca00c464c6a66ae7008008407c07807407006c4d55cea80089baa001357426ae8940108c98d4cd5ce00c80d00c00b98048031bae006135573ca00226ea8004c8004d5406088448894cd40044d400c88004884ccd401488008c010008ccd54c01c480040140100048c8c8cccd5cd19b8735573aa004900011991091980080180118029aba15002375a6ae84d5d1280111931a99ab9c012013011010135573ca00226ea80048c8cccd5cd19b8735573aa002900011bae357426aae7940088c98d4cd5ce00800880780709baa0011232230023758002640026aa02c446666aae7c0049405c8cd4058c010d5d080118019aba200201023232323333573466e1cd55cea801a40004666444246660020080060046464646666ae68cdc39aab9d5002480008cc8848cc00400c008c044d5d0a80119a8060081aba135744a004464c6a66ae7005005404c0484d55cf280089baa00135742a006666aa00eeb94018d5d0a80119a8043ae357426ae8940088c98d4cd5ce00800880780709aba25001135573ca00226ea80044cd54005d73ad112232230023756002640026aa02844646666aae7c008940588cd4054cd5405cc018d55cea80118029aab9e500230043574400601e26ae84004488c8c8cccd5cd19b875001480008c8488c00800cc014d5d09aab9e500323333573466e1d40092002212200123263533573801c01e01a01801626aae7540044dd500089119191999ab9a3370ea00290021091100091999ab9a3370ea00490011190911180180218031aba135573ca00846666ae68cdc3a801a400042444004464c6a66ae7003803c03403002c0284d55cea80089baa0012323333573466e1d40052002200e23333573466e1d40092000200e23263533573801401601201000e26aae74dd5000919191919191999ab9a3370ea002900610911111100191999ab9a3370ea004900510911111100211999ab9a3370ea00690041199109111111198008048041bae35742a00a6eb4d5d09aba2500523333573466e1d40112006233221222222233002009008375c6ae85401cdd71aba135744a00e46666ae68cdc3a802a400846644244444446600c01201060186ae854024dd71aba135744a01246666ae68cdc3a8032400446424444444600e010601a6ae84d55cf280591999ab9a3370ea00e900011909111111180280418071aba135573ca018464c6a66ae7004804c04404003c03803403002c0284d55cea80209aab9e5003135573ca00426aae7940044dd50009191919191999ab9a3370ea002900111999110911998008028020019bad35742a0086eb4d5d0a8019bad357426ae89400c8cccd5cd19b875002480008c8488c00800cc020d5d09aab9e500623263533573801601801401201026aae75400c4d5d1280089aab9e500113754002464646666ae68cdc3a800a400446424460020066eb8d5d09aab9e500323333573466e1d400920002321223002003375c6ae84d55cf280211931a99ab9c008009007006005135573aa00226ea800444888c8c8cccd5cd19b8735573aa0049000119aa80818031aba150023005357426ae8940088c98d4cd5ce00400480380309aab9e5001137540029324903505431001200132001355007222533500110022213500222330073330080020060010033200135500622225335001100222135002225335333573466e1c005200000a0091333008007006003133300800733500b1233300100800300200600312200212200111220021221223300100400311221233001003002112323001001223300330020020014c1074643544c4e46540001"
+}
+"""
+ , "one-shot-minting-big-arg" /\
+ """
+{
+ "type": "PlutusScriptV1",
+ "description": "",
+ "cborHex": "5909b75909b4010000333333333232332233223232323232323232323232323232323232323222223232323232325335533533355300b120013232123300122333500522002002001002350012200112330012253350021022100101f2325335333573466e3cd400488008d4014880080840804ccd5cd19b873500122001350052200102102010203500122002355001222222222200a101e101f132635335738921115574786f206e6f7420636f6e73756d65640001b0191533553355335323301d50220013550012222222222007101e22135002222533500415335333573466e3c00cd401c88cccd40048c98d4cd5ce2481024c680002302120012326353357389201024c68000230212326353357389201024c680002302102402315335333573466e3c00802409008c4ccd5cd19b870014800809008c408c408c8840944078407c4c98d4cd5ce24811357726f6e6720616d6f756e74206d696e7465640001b019101b135001220023333573466e1cd55cea8022400046644246600200600464646464646464646464646666ae68cdc39aab9d500a480008cccccccccc888888888848cccccccccc00402c02802402001c01801401000c008cd40648c8c8cccd5cd19b8735573aa0049000119910919800801801180d9aba15002301e357426ae8940088c98d4cd5ce01481501401389aab9e5001137540026ae854028cd4064068d5d0a804999aa80e3ae501b35742a010666aa038eb9406cd5d0a80399a80c8101aba15006335019335502302175a6ae854014c8c8c8cccd5cd19b8735573aa00490001199109198008018011919191999ab9a3370e6aae754009200023322123300100300233502675a6ae854008c09cd5d09aba2500223263533573805a05c05805626aae7940044dd50009aba150023232323333573466e1cd55cea8012400046644246600200600466a04ceb4d5d0a80118139aba135744a004464c6a66ae700b40b80b00ac4d55cf280089baa001357426ae8940088c98d4cd5ce01481501401389aab9e5001137540026ae854010cd4065d71aba15003335019335502375c40026ae854008c060d5d09aba2500223263533573804a04c04804626ae8940044d5d1280089aba25001135744a00226ae8940044d5d1280089aba25001135744a00226aae7940044dd50009aba150043232323333573466e1d400520062321222230040053018357426aae79400c8cccd5cd19b875002480108c848888c008014c068d5d09aab9e500423333573466e1d400d20022321222230010053011357426aae7940148cccd5cd19b875004480008c848888c00c014dd71aba135573ca00c464c6a66ae7008008407c07807407006c4d55cea80089baa001357426ae8940108c98d4cd5ce00c80d00c00b98048031bae006135573ca00226ea8004c8004d5406088448894cd40044d400c88004884ccd401488008c010008ccd54c01c480040140100048c8c8cccd5cd19b8735573aa004900011991091980080180118029aba15002375a6ae84d5d1280111931a99ab9c012013011010135573ca00226ea80048c8cccd5cd19b8735573aa002900011bae357426aae7940088c98d4cd5ce00800880780709baa0011232230023758002640026aa02c446666aae7c0049405c8cd4058c010d5d080118019aba200201023232323333573466e1cd55cea801a40004666444246660020080060046464646666ae68cdc39aab9d5002480008cc8848cc00400c008c044d5d0a80119a8060081aba135744a004464c6a66ae7005005404c0484d55cf280089baa00135742a006666aa00eeb94018d5d0a80119a8043ae357426ae8940088c98d4cd5ce00800880780709aba25001135573ca00226ea80044cd54005d73ad112232230023756002640026aa02844646666aae7c008940588cd4054cd5405cc018d55cea80118029aab9e500230043574400601e26ae84004488c8c8cccd5cd19b875001480008c8488c00800cc014d5d09aab9e500323333573466e1d40092002212200123263533573801c01e01a01801626aae7540044dd500089119191999ab9a3370ea00290021091100091999ab9a3370ea00490011190911180180218031aba135573ca00846666ae68cdc3a801a400042444004464c6a66ae7003803c03403002c0284d55cea80089baa0012323333573466e1d40052002200e23333573466e1d40092000200e23263533573801401601201000e26aae74dd5000919191919191999ab9a3370ea002900610911111100191999ab9a3370ea004900510911111100211999ab9a3370ea00690041199109111111198008048041bae35742a00a6eb4d5d09aba2500523333573466e1d40112006233221222222233002009008375c6ae85401cdd71aba135744a00e46666ae68cdc3a802a400846644244444446600c01201060186ae854024dd71aba135744a01246666ae68cdc3a8032400446424444444600e010601a6ae84d55cf280591999ab9a3370ea00e900011909111111180280418071aba135573ca018464c6a66ae7004804c04404003c03803403002c0284d55cea80209aab9e5003135573ca00426aae7940044dd50009191919191999ab9a3370ea002900111999110911998008028020019bad35742a0086eb4d5d0a8019bad357426ae89400c8cccd5cd19b875002480008c8488c00800cc020d5d09aab9e500623263533573801601801401201026aae75400c4d5d1280089aab9e500113754002464646666ae68cdc3a800a400446424460020066eb8d5d09aab9e500323333573466e1d400920002321223002003375c6ae84d55cf280211931a99ab9c008009007006005135573aa00226ea800444888c8c8cccd5cd19b8735573aa0049000119aa80818031aba150023005357426ae8940088c98d4cd5ce00400480380309aab9e5001137540029324903505431001200132001355007222533500110022213500222330073330080020060010033200135500622225335001100222135002225335333573466e1c005200000a0091333008007006003133300800733500b1233300100800300200600312200212200111220021221223300100400311221233001003002112323001001223300330020020014c1074643544c4e4654004c010107004c0103d87980004c01089fd87980424d5fff004c01465f58404d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d414dff004c0107a20507424d5f08004c0154d9055f9f079fd87980424d5f5f58404d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d414dffffff004c0114d87e9f809f01ffa0a201d8798002d87b9f02ffff0001"
+}
+"""
+ , "one-shot-minting-no-args" /\
+ """
+{
+ "type": "PlutusScriptV1",
+ "description": "",
+ "cborHex": "5908d75908d401000033232332233223232323232323232323232323232323232323222223232323232325335533533355300b120013232123300122333500522002002001002350012200112330012253350021022100101f2325335333573466e3cd400488008d4014880080840804ccd5cd19b873500122001350052200102102010203500122002355001222222222200a101e101f1326353357389201115574786f206e6f7420636f6e73756d65640001b0191533553355335323301d50220013550012222222222007101e22135002222533500415335333573466e3c00cd401c88cccd40048c98d4cd5ce2481024c680002302120012326353357389201024c68000230212326353357389201024c680002302102402315335333573466e3c00802409008c4ccd5cd19b870014800809008c408c408c8840944078407c4c98d4cd5ce24811357726f6e6720616d6f756e74206d696e7465640001b019101b135001220023333573466e1cd55cea8022400046644246600200600464646464646464646464646666ae68cdc39aab9d500a480008cccccccccc888888888848cccccccccc00402c02802402001c01801401000c008cd40648c8c8cccd5cd19b8735573aa0049000119910919800801801180d9aba15002301e357426ae8940088c98d4cd5ce01481501401389aab9e5001137540026ae854028cd4064068d5d0a804999aa80e3ae501b35742a010666aa038eb9406cd5d0a80399a80c8101aba15006335019335502302175a6ae854014c8c8c8cccd5cd19b8735573aa00490001199109198008018011919191999ab9a3370e6aae754009200023322123300100300233502675a6ae854008c09cd5d09aba2500223263533573805a05c05805626aae7940044dd50009aba150023232323333573466e1cd55cea8012400046644246600200600466a04ceb4d5d0a80118139aba135744a004464c6a66ae700b40b80b00ac4d55cf280089baa001357426ae8940088c98d4cd5ce01481501401389aab9e5001137540026ae854010cd4065d71aba15003335019335502375c40026ae854008c060d5d09aba2500223263533573804a04c04804626ae8940044d5d1280089aba25001135744a00226ae8940044d5d1280089aba25001135744a00226aae7940044dd50009aba150043232323333573466e1d400520062321222230040053018357426aae79400c8cccd5cd19b875002480108c848888c008014c068d5d09aab9e500423333573466e1d400d20022321222230010053011357426aae7940148cccd5cd19b875004480008c848888c00c014dd71aba135573ca00c464c6a66ae7008008407c07807407006c4d55cea80089baa001357426ae8940108c98d4cd5ce00c80d00c00b98048031bae006135573ca00226ea8004c8004d5406088448894cd40044d400c88004884ccd401488008c010008ccd54c01c480040140100048c8c8cccd5cd19b8735573aa004900011991091980080180118029aba15002375a6ae84d5d1280111931a99ab9c012013011010135573ca00226ea80048c8cccd5cd19b8735573aa002900011bae357426aae7940088c98d4cd5ce00800880780709baa0011232230023758002640026aa02c446666aae7c0049405c8cd4058c010d5d080118019aba200201023232323333573466e1cd55cea801a40004666444246660020080060046464646666ae68cdc39aab9d5002480008cc8848cc00400c008c044d5d0a80119a8060081aba135744a004464c6a66ae7005005404c0484d55cf280089baa00135742a006666aa00eeb94018d5d0a80119a8043ae357426ae8940088c98d4cd5ce00800880780709aba25001135573ca00226ea80044cd54005d73ad112232230023756002640026aa02844646666aae7c008940588cd4054cd5405cc018d55cea80118029aab9e500230043574400601e26ae84004488c8c8cccd5cd19b875001480008c8488c00800cc014d5d09aab9e500323333573466e1d40092002212200123263533573801c01e01a01801626aae7540044dd500089119191999ab9a3370ea00290021091100091999ab9a3370ea00490011190911180180218031aba135573ca00846666ae68cdc3a801a400042444004464c6a66ae7003803c03403002c0284d55cea80089baa0012323333573466e1d40052002200e23333573466e1d40092000200e23263533573801401601201000e26aae74dd5000919191919191999ab9a3370ea002900610911111100191999ab9a3370ea004900510911111100211999ab9a3370ea00690041199109111111198008048041bae35742a00a6eb4d5d09aba2500523333573466e1d40112006233221222222233002009008375c6ae85401cdd71aba135744a00e46666ae68cdc3a802a400846644244444446600c01201060186ae854024dd71aba135744a01246666ae68cdc3a8032400446424444444600e010601a6ae84d55cf280591999ab9a3370ea00e900011909111111180280418071aba135573ca018464c6a66ae7004804c04404003c03803403002c0284d55cea80209aab9e5003135573ca00426aae7940044dd50009191919191999ab9a3370ea002900111999110911998008028020019bad35742a0086eb4d5d0a8019bad357426ae89400c8cccd5cd19b875002480008c8488c00800cc020d5d09aab9e500623263533573801601801401201026aae75400c4d5d1280089aab9e500113754002464646666ae68cdc3a800a400446424460020066eb8d5d09aab9e500323333573466e1d400920002321223002003375c6ae84d55cf280211931a99ab9c008009007006005135573aa00226ea800444888c8c8cccd5cd19b8735573aa0049000119aa80818031aba150023005357426ae8940088c98d4cd5ce00400480380309aab9e5001137540029324903505431001200132001355007222533500110022213500222330073330080020060010033200135500622225335001100222135002225335333573466e1c005200000a0091333008007006003133300800733500b1233300100800300200600312200212200111220021221223300100400311221233001003002112323001001223300330020020014c1074643544c4e46540001"
+}
+"""
+ , "one-shot-minting-unit" /\
+ """
+{
+ "type": "PlutusScriptV1",
+ "description": "",
+ "cborHex": "5908de5908db010000333232332233223232323232323232323232323232323232323222223232323232325335533533355300b120013232123300122333500522002002001002350012200112330012253350021022100101f2325335333573466e3cd400488008d4014880080840804ccd5cd19b873500122001350052200102102010203500122002355001222222222200a101e101f132635335738921115574786f206e6f7420636f6e73756d65640001b0191533553355335323301d50220013550012222222222007101e22135002222533500415335333573466e3c00cd401c88cccd40048c98d4cd5ce2481024c680002302120012326353357389201024c68000230212326353357389201024c680002302102402315335333573466e3c00802409008c4ccd5cd19b870014800809008c408c408c8840944078407c4c98d4cd5ce24811357726f6e6720616d6f756e74206d696e7465640001b019101b135001220023333573466e1cd55cea8022400046644246600200600464646464646464646464646666ae68cdc39aab9d500a480008cccccccccc888888888848cccccccccc00402c02802402001c01801401000c008cd40648c8c8cccd5cd19b8735573aa0049000119910919800801801180d9aba15002301e357426ae8940088c98d4cd5ce01481501401389aab9e5001137540026ae854028cd4064068d5d0a804999aa80e3ae501b35742a010666aa038eb9406cd5d0a80399a80c8101aba15006335019335502302175a6ae854014c8c8c8cccd5cd19b8735573aa00490001199109198008018011919191999ab9a3370e6aae754009200023322123300100300233502675a6ae854008c09cd5d09aba2500223263533573805a05c05805626aae7940044dd50009aba150023232323333573466e1cd55cea8012400046644246600200600466a04ceb4d5d0a80118139aba135744a004464c6a66ae700b40b80b00ac4d55cf280089baa001357426ae8940088c98d4cd5ce01481501401389aab9e5001137540026ae854010cd4065d71aba15003335019335502375c40026ae854008c060d5d09aba2500223263533573804a04c04804626ae8940044d5d1280089aba25001135744a00226ae8940044d5d1280089aba25001135744a00226aae7940044dd50009aba150043232323333573466e1d400520062321222230040053018357426aae79400c8cccd5cd19b875002480108c848888c008014c068d5d09aab9e500423333573466e1d400d20022321222230010053011357426aae7940148cccd5cd19b875004480008c848888c00c014dd71aba135573ca00c464c6a66ae7008008407c07807407006c4d55cea80089baa001357426ae8940108c98d4cd5ce00c80d00c00b98048031bae006135573ca00226ea8004c8004d5406088448894cd40044d400c88004884ccd401488008c010008ccd54c01c480040140100048c8c8cccd5cd19b8735573aa004900011991091980080180118029aba15002375a6ae84d5d1280111931a99ab9c012013011010135573ca00226ea80048c8cccd5cd19b8735573aa002900011bae357426aae7940088c98d4cd5ce00800880780709baa0011232230023758002640026aa02c446666aae7c0049405c8cd4058c010d5d080118019aba200201023232323333573466e1cd55cea801a40004666444246660020080060046464646666ae68cdc39aab9d5002480008cc8848cc00400c008c044d5d0a80119a8060081aba135744a004464c6a66ae7005005404c0484d55cf280089baa00135742a006666aa00eeb94018d5d0a80119a8043ae357426ae8940088c98d4cd5ce00800880780709aba25001135573ca00226ea80044cd54005d73ad112232230023756002640026aa02844646666aae7c008940588cd4054cd5405cc018d55cea80118029aab9e500230043574400601e26ae84004488c8c8cccd5cd19b875001480008c8488c00800cc014d5d09aab9e500323333573466e1d40092002212200123263533573801c01e01a01801626aae7540044dd500089119191999ab9a3370ea00290021091100091999ab9a3370ea00490011190911180180218031aba135573ca00846666ae68cdc3a801a400042444004464c6a66ae7003803c03403002c0284d55cea80089baa0012323333573466e1d40052002200e23333573466e1d40092000200e23263533573801401601201000e26aae74dd5000919191919191999ab9a3370ea002900610911111100191999ab9a3370ea004900510911111100211999ab9a3370ea00690041199109111111198008048041bae35742a00a6eb4d5d09aba2500523333573466e1d40112006233221222222233002009008375c6ae85401cdd71aba135744a00e46666ae68cdc3a802a400846644244444446600c01201060186ae854024dd71aba135744a01246666ae68cdc3a8032400446424444444600e010601a6ae84d55cf280591999ab9a3370ea00e900011909111111180280418071aba135573ca018464c6a66ae7004804c04404003c03803403002c0284d55cea80209aab9e5003135573ca00426aae7940044dd50009191919191999ab9a3370ea002900111999110911998008028020019bad35742a0086eb4d5d0a8019bad357426ae89400c8cccd5cd19b875002480008c8488c00800cc020d5d09aab9e500623263533573801601801401201026aae75400c4d5d1280089aab9e500113754002464646666ae68cdc3a800a400446424460020066eb8d5d09aab9e500323333573466e1d400920002321223002003375c6ae84d55cf280211931a99ab9c008009007006005135573aa00226ea800444888c8c8cccd5cd19b8735573aa0049000119aa80818031aba150023005357426ae8940088c98d4cd5ce00400480380309aab9e5001137540029324903505431001200132001355007222533500110022213500222330073330080020060010033200135500622225335001100222135002225335333573466e1c005200000a0091333008007006003133300800733500b1233300100800300200600312200212200111220021221223300100400311221233001003002112323001001223300330020020014c1074643544c4e4654004c0103d879800001"
+}
+"""
+
+ , "always-succeeds-v2" /\
+ """
+{
+ "cborHex": "4e4d01000033222220051200120011",
+ "description": "always-succeeds",
+ "type": "PlutusScriptV2"
+}
+"""
+ , "always-succeeds-v2-big-arg" /\
+ """
+{
+ "type": "PlutusScriptV2",
+ "description": "",
+ "cborHex": "58f058ee010000333333333222220051200120014c010107004c0103d87980004c01089fd87980424d5fff004c01465f58404d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d414dff004c0107a20507424d5f08004c0154d9055f9f079fd87980424d5f5f58404d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d414dffffff004c0114d87e9f809f01ffa0a201d8798002d87b9f02ffff0001"
+}
+"""
+ , "always-succeeds-v2-no-args" /\
+ """
+{
+ "type": "PlutusScriptV2",
+ "description": "",
+ "cborHex": "4e4d01000033222220051200120011"
+}
+"""
+ , "always-succeeds-v2-unit" /\
+ """
+{
+ "type": "PlutusScriptV2",
+ "description": "",
+ "cborHex": "5655010000333222220051200120014c0103d879800001"
+}
+"""
+
+ , "check-datum-is-inline" /\
+ """
+{
+ "type": "PlutusScriptV2",
+ "description": "",
+ "cborHex": "59088859088501000032332232323233223232323232323232323322323232323232322223232533532325335001101b13357389211d556e657870656374656420646174756d206174206f776e20696e7075740001a323253335002153335001101c2101c2101c2153335002101c21333573466ebc00800407807484074854ccd400840708407484ccd5cd19b8f00200101e01d323500122220023235001220013553353500222350022222222222223333500d2501e2501e2501e233355302d12001321233001225335002210031001002501e2350012253355335333573466e3cd400888008d4010880080b40b04ccd5cd19b873500222001350042200102d02c102c1350220031502100d21123001002162001300a0053333573466e1cd55cea80124000466442466002006004646464646464646464646464646666ae68cdc39aab9d500c480008cccccccccccc88888888888848cccccccccccc00403403002c02802402001c01801401000c008cd4054058d5d0a80619a80a80b1aba1500b33501501735742a014666aa034eb94064d5d0a804999aa80d3ae501935742a01066a02a0426ae85401cccd54068089d69aba150063232323333573466e1cd55cea801240004664424660020060046464646666ae68cdc39aab9d5002480008cc8848cc00400c008cd40b1d69aba15002302d357426ae8940088c98c80bccd5ce01901881689aab9e5001137540026ae854008c8c8c8cccd5cd19b8735573aa004900011991091980080180119a8163ad35742a004605a6ae84d5d1280111931901799ab9c03203102d135573ca00226ea8004d5d09aba2500223263202b33573805c05a05226aae7940044dd50009aba1500533501575c6ae854010ccd540680788004d5d0a801999aa80d3ae200135742a00460406ae84d5d1280111931901399ab9c02a029025135744a00226ae8940044d5d1280089aba25001135744a00226ae8940044d5d1280089aba25001135744a00226ae8940044d55cf280089baa00135742a00460206ae84d5d1280111931900c99ab9c01c01b017101a132632018335738921035054350001a135573ca00226ea800448c88c008dd6000990009aa80d111999aab9f0012501c233501b30043574200460066ae8800805c8c8c8cccd5cd19b8735573aa004900011991091980080180118069aba150023005357426ae8940088c98c8054cd5ce00c00b80989aab9e5001137540024646464646666ae68cdc39aab9d5004480008cccc888848cccc00401401000c008c8c8c8cccd5cd19b8735573aa0049000119910919800801801180b1aba1500233500e015357426ae8940088c98c8068cd5ce00e80e00c09aab9e5001137540026ae854010ccd54025d728041aba150033232323333573466e1d400520042300b357426aae79400c8cccd5cd19b875002480088c84888c004010dd71aba135573ca00846666ae68cdc3a801a400042444006464c6403866ae7007c0780680640604d55cea80089baa00135742a00466a014eb8d5d09aba2500223263201633573803203002826ae8940044d5d1280089aab9e500113754002424446004008266aa002eb9d6889119118011bab00132001355016223233335573e0044a032466a03066442466002006004600c6aae754008c014d55cf280118021aba200301413574200224464646666ae68cdc3a800a400046a00e600a6ae84d55cf280191999ab9a3370ea00490011280391931900919ab9c01501401000f135573aa00226ea800448488c00800c44880048c8c8cccd5cd19b875001480188c848888c010014c01cd5d09aab9e500323333573466e1d400920042321222230020053009357426aae7940108cccd5cd19b875003480088c848888c004014c01cd5d09aab9e500523333573466e1d40112000232122223003005375c6ae84d55cf280311931900819ab9c01301200e00d00c00b135573aa00226ea80048c8c8cccd5cd19b8735573aa004900011991091980080180118029aba15002375a6ae84d5d1280111931900619ab9c00f00e00a135573ca00226ea80048c8cccd5cd19b8735573aa002900011bae357426aae7940088c98c8028cd5ce00680600409baa001232323232323333573466e1d4005200c21222222200323333573466e1d4009200a21222222200423333573466e1d400d2008233221222222233001009008375c6ae854014dd69aba135744a00a46666ae68cdc3a8022400c4664424444444660040120106eb8d5d0a8039bae357426ae89401c8cccd5cd19b875005480108cc8848888888cc018024020c030d5d0a8049bae357426ae8940248cccd5cd19b875006480088c848888888c01c020c034d5d09aab9e500b23333573466e1d401d2000232122222223005008300e357426aae7940308c98c804ccd5ce00b00a80880800780700680600589aab9d5004135573ca00626aae7940084d55cf280089baa0012323232323333573466e1d400520022333222122333001005004003375a6ae854010dd69aba15003375a6ae84d5d1280191999ab9a3370ea0049000119091180100198041aba135573ca00c464c6401866ae7003c0380280244d55cea80189aba25001135573ca00226ea80048c8c8cccd5cd19b875001480088c8488c00400cdd71aba135573ca00646666ae68cdc3a8012400046424460040066eb8d5d09aab9e500423263200933573801801600e00c26aae7540044dd500089119191999ab9a3370ea00290021091100091999ab9a3370ea00490011190911180180218031aba135573ca00846666ae68cdc3a801a400042444004464c6401466ae7003403002001c0184d55cea80089baa0012323333573466e1d40052002200623333573466e1d40092000200623263200633573801201000800626aae74dd5000a4c24400424400224002920103505431003200135500322112225335001135003220012213335005220023004002333553007120010050040011122002122122330010040031123230010012233003300200200101"
+}
+"""
+ , "check-datum-is-inline-big-arg" /\
+ """
+{
+ "type": "PlutusScriptV2",
+ "description": "",
+ "cborHex": "590969590966010000333333332332232323233223232323232323232323322323232323232322223232533532325335001101b133573892011d556e657870656374656420646174756d206174206f776e20696e7075740001a323253335002153335001101c2101c2101c2153335002101c21333573466ebc00800407807484074854ccd400840708407484ccd5cd19b8f00200101e01d323500122220023235001220013553353500222350022222222222223333500d2501e2501e2501e233355302d12001321233001225335002210031001002501e2350012253355335333573466e3cd400888008d4010880080b40b04ccd5cd19b873500222001350042200102d02c102c1350220031502100d21123001002162001300a0053333573466e1cd55cea80124000466442466002006004646464646464646464646464646666ae68cdc39aab9d500c480008cccccccccccc88888888888848cccccccccccc00403403002c02802402001c01801401000c008cd4054058d5d0a80619a80a80b1aba1500b33501501735742a014666aa034eb94064d5d0a804999aa80d3ae501935742a01066a02a0426ae85401cccd54068089d69aba150063232323333573466e1cd55cea801240004664424660020060046464646666ae68cdc39aab9d5002480008cc8848cc00400c008cd40b1d69aba15002302d357426ae8940088c98c80bccd5ce01901881689aab9e5001137540026ae854008c8c8c8cccd5cd19b8735573aa004900011991091980080180119a8163ad35742a004605a6ae84d5d1280111931901799ab9c03203102d135573ca00226ea8004d5d09aba2500223263202b33573805c05a05226aae7940044dd50009aba1500533501575c6ae854010ccd540680788004d5d0a801999aa80d3ae200135742a00460406ae84d5d1280111931901399ab9c02a029025135744a00226ae8940044d5d1280089aba25001135744a00226ae8940044d5d1280089aba25001135744a00226ae8940044d55cf280089baa00135742a00460206ae84d5d1280111931900c99ab9c01c01b017101a132632018335738921035054350001a135573ca00226ea800448c88c008dd6000990009aa80d111999aab9f0012501c233501b30043574200460066ae8800805c8c8c8cccd5cd19b8735573aa004900011991091980080180118069aba150023005357426ae8940088c98c8054cd5ce00c00b80989aab9e5001137540024646464646666ae68cdc39aab9d5004480008cccc888848cccc00401401000c008c8c8c8cccd5cd19b8735573aa0049000119910919800801801180b1aba1500233500e015357426ae8940088c98c8068cd5ce00e80e00c09aab9e5001137540026ae854010ccd54025d728041aba150033232323333573466e1d400520042300b357426aae79400c8cccd5cd19b875002480088c84888c004010dd71aba135573ca00846666ae68cdc3a801a400042444006464c6403866ae7007c0780680640604d55cea80089baa00135742a00466a014eb8d5d09aba2500223263201633573803203002826ae8940044d5d1280089aab9e500113754002424446004008266aa002eb9d6889119118011bab00132001355016223233335573e0044a032466a03066442466002006004600c6aae754008c014d55cf280118021aba200301413574200224464646666ae68cdc3a800a400046a00e600a6ae84d55cf280191999ab9a3370ea00490011280391931900919ab9c01501401000f135573aa00226ea800448488c00800c44880048c8c8cccd5cd19b875001480188c848888c010014c01cd5d09aab9e500323333573466e1d400920042321222230020053009357426aae7940108cccd5cd19b875003480088c848888c004014c01cd5d09aab9e500523333573466e1d40112000232122223003005375c6ae84d55cf280311931900819ab9c01301200e00d00c00b135573aa00226ea80048c8c8cccd5cd19b8735573aa004900011991091980080180118029aba15002375a6ae84d5d1280111931900619ab9c00f00e00a135573ca00226ea80048c8cccd5cd19b8735573aa002900011bae357426aae7940088c98c8028cd5ce00680600409baa001232323232323333573466e1d4005200c21222222200323333573466e1d4009200a21222222200423333573466e1d400d2008233221222222233001009008375c6ae854014dd69aba135744a00a46666ae68cdc3a8022400c4664424444444660040120106eb8d5d0a8039bae357426ae89401c8cccd5cd19b875005480108cc8848888888cc018024020c030d5d0a8049bae357426ae8940248cccd5cd19b875006480088c848888888c01c020c034d5d09aab9e500b23333573466e1d401d2000232122222223005008300e357426aae7940308c98c804ccd5ce00b00a80880800780700680600589aab9d5004135573ca00626aae7940084d55cf280089baa0012323232323333573466e1d400520022333222122333001005004003375a6ae854010dd69aba15003375a6ae84d5d1280191999ab9a3370ea0049000119091180100198041aba135573ca00c464c6401866ae7003c0380280244d55cea80189aba25001135573ca00226ea80048c8c8cccd5cd19b875001480088c8488c00400cdd71aba135573ca00646666ae68cdc3a8012400046424460040066eb8d5d09aab9e500423263200933573801801600e00c26aae7540044dd500089119191999ab9a3370ea00290021091100091999ab9a3370ea00490011190911180180218031aba135573ca00846666ae68cdc3a801a400042444004464c6401466ae7003403002001c0184d55cea80089baa0012323333573466e1d40052002200623333573466e1d40092000200623263200633573801201000800626aae74dd5000a4c2440042440022400292010350543100320013550032211222533500113500322001221333500522002300400233355300712001005004001112200212212233001004003112323001001223300330020020014c010107004c0103d87980004c01089fd87980424d5fff004c01465f58404d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d414dff004c0107a20507424d5f08004c0154d9055f9f079fd87980424d5f5f58404d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d414dffffff004c0114d87e9f809f01ffa0a201d8798002d87b9f02ffff0001"
+}
+"""
+ , "check-datum-is-inline-no-args" /\
+ """
+{
+ "type": "PlutusScriptV2",
+ "description": "",
+ "cborHex": "59088859088501000032332232323233223232323232323232323322323232323232322223232533532325335001101b13357389211d556e657870656374656420646174756d206174206f776e20696e7075740001a323253335002153335001101c2101c2101c2153335002101c21333573466ebc00800407807484074854ccd400840708407484ccd5cd19b8f00200101e01d323500122220023235001220013553353500222350022222222222223333500d2501e2501e2501e233355302d12001321233001225335002210031001002501e2350012253355335333573466e3cd400888008d4010880080b40b04ccd5cd19b873500222001350042200102d02c102c1350220031502100d21123001002162001300a0053333573466e1cd55cea80124000466442466002006004646464646464646464646464646666ae68cdc39aab9d500c480008cccccccccccc88888888888848cccccccccccc00403403002c02802402001c01801401000c008cd4054058d5d0a80619a80a80b1aba1500b33501501735742a014666aa034eb94064d5d0a804999aa80d3ae501935742a01066a02a0426ae85401cccd54068089d69aba150063232323333573466e1cd55cea801240004664424660020060046464646666ae68cdc39aab9d5002480008cc8848cc00400c008cd40b1d69aba15002302d357426ae8940088c98c80bccd5ce01901881689aab9e5001137540026ae854008c8c8c8cccd5cd19b8735573aa004900011991091980080180119a8163ad35742a004605a6ae84d5d1280111931901799ab9c03203102d135573ca00226ea8004d5d09aba2500223263202b33573805c05a05226aae7940044dd50009aba1500533501575c6ae854010ccd540680788004d5d0a801999aa80d3ae200135742a00460406ae84d5d1280111931901399ab9c02a029025135744a00226ae8940044d5d1280089aba25001135744a00226ae8940044d5d1280089aba25001135744a00226ae8940044d55cf280089baa00135742a00460206ae84d5d1280111931900c99ab9c01c01b017101a132632018335738921035054350001a135573ca00226ea800448c88c008dd6000990009aa80d111999aab9f0012501c233501b30043574200460066ae8800805c8c8c8cccd5cd19b8735573aa004900011991091980080180118069aba150023005357426ae8940088c98c8054cd5ce00c00b80989aab9e5001137540024646464646666ae68cdc39aab9d5004480008cccc888848cccc00401401000c008c8c8c8cccd5cd19b8735573aa0049000119910919800801801180b1aba1500233500e015357426ae8940088c98c8068cd5ce00e80e00c09aab9e5001137540026ae854010ccd54025d728041aba150033232323333573466e1d400520042300b357426aae79400c8cccd5cd19b875002480088c84888c004010dd71aba135573ca00846666ae68cdc3a801a400042444006464c6403866ae7007c0780680640604d55cea80089baa00135742a00466a014eb8d5d09aba2500223263201633573803203002826ae8940044d5d1280089aab9e500113754002424446004008266aa002eb9d6889119118011bab00132001355016223233335573e0044a032466a03066442466002006004600c6aae754008c014d55cf280118021aba200301413574200224464646666ae68cdc3a800a400046a00e600a6ae84d55cf280191999ab9a3370ea00490011280391931900919ab9c01501401000f135573aa00226ea800448488c00800c44880048c8c8cccd5cd19b875001480188c848888c010014c01cd5d09aab9e500323333573466e1d400920042321222230020053009357426aae7940108cccd5cd19b875003480088c848888c004014c01cd5d09aab9e500523333573466e1d40112000232122223003005375c6ae84d55cf280311931900819ab9c01301200e00d00c00b135573aa00226ea80048c8c8cccd5cd19b8735573aa004900011991091980080180118029aba15002375a6ae84d5d1280111931900619ab9c00f00e00a135573ca00226ea80048c8cccd5cd19b8735573aa002900011bae357426aae7940088c98c8028cd5ce00680600409baa001232323232323333573466e1d4005200c21222222200323333573466e1d4009200a21222222200423333573466e1d400d2008233221222222233001009008375c6ae854014dd69aba135744a00a46666ae68cdc3a8022400c4664424444444660040120106eb8d5d0a8039bae357426ae89401c8cccd5cd19b875005480108cc8848888888cc018024020c030d5d0a8049bae357426ae8940248cccd5cd19b875006480088c848888888c01c020c034d5d09aab9e500b23333573466e1d401d2000232122222223005008300e357426aae7940308c98c804ccd5ce00b00a80880800780700680600589aab9d5004135573ca00626aae7940084d55cf280089baa0012323232323333573466e1d400520022333222122333001005004003375a6ae854010dd69aba15003375a6ae84d5d1280191999ab9a3370ea0049000119091180100198041aba135573ca00c464c6401866ae7003c0380280244d55cea80189aba25001135573ca00226ea80048c8c8cccd5cd19b875001480088c8488c00400cdd71aba135573ca00646666ae68cdc3a8012400046424460040066eb8d5d09aab9e500423263200933573801801600e00c26aae7540044dd500089119191999ab9a3370ea00290021091100091999ab9a3370ea00490011190911180180218031aba135573ca00846666ae68cdc3a801a400042444004464c6401466ae7003403002001c0184d55cea80089baa0012323333573466e1d40052002200623333573466e1d40092000200623263200633573801201000800626aae74dd5000a4c24400424400224002920103505431003200135500322112225335001135003220012213335005220023004002333553007120010050040011122002122122330010040031123230010012233003300200200101"
+}
+"""
+ , "check-datum-is-inline-unit" /\
+ """
+{
+ "type": "PlutusScriptV2",
+ "description": "",
+ "cborHex": "59089059088d010000332332232323233223232323232323232323322323232323232322223232533532325335001101b133573892011d556e657870656374656420646174756d206174206f776e20696e7075740001a323253335002153335001101c2101c2101c2153335002101c21333573466ebc00800407807484074854ccd400840708407484ccd5cd19b8f00200101e01d323500122220023235001220013553353500222350022222222222223333500d2501e2501e2501e233355302d12001321233001225335002210031001002501e2350012253355335333573466e3cd400888008d4010880080b40b04ccd5cd19b873500222001350042200102d02c102c1350220031502100d21123001002162001300a0053333573466e1cd55cea80124000466442466002006004646464646464646464646464646666ae68cdc39aab9d500c480008cccccccccccc88888888888848cccccccccccc00403403002c02802402001c01801401000c008cd4054058d5d0a80619a80a80b1aba1500b33501501735742a014666aa034eb94064d5d0a804999aa80d3ae501935742a01066a02a0426ae85401cccd54068089d69aba150063232323333573466e1cd55cea801240004664424660020060046464646666ae68cdc39aab9d5002480008cc8848cc00400c008cd40b1d69aba15002302d357426ae8940088c98c80bccd5ce01901881689aab9e5001137540026ae854008c8c8c8cccd5cd19b8735573aa004900011991091980080180119a8163ad35742a004605a6ae84d5d1280111931901799ab9c03203102d135573ca00226ea8004d5d09aba2500223263202b33573805c05a05226aae7940044dd50009aba1500533501575c6ae854010ccd540680788004d5d0a801999aa80d3ae200135742a00460406ae84d5d1280111931901399ab9c02a029025135744a00226ae8940044d5d1280089aba25001135744a00226ae8940044d5d1280089aba25001135744a00226ae8940044d55cf280089baa00135742a00460206ae84d5d1280111931900c99ab9c01c01b017101a132632018335738921035054350001a135573ca00226ea800448c88c008dd6000990009aa80d111999aab9f0012501c233501b30043574200460066ae8800805c8c8c8cccd5cd19b8735573aa004900011991091980080180118069aba150023005357426ae8940088c98c8054cd5ce00c00b80989aab9e5001137540024646464646666ae68cdc39aab9d5004480008cccc888848cccc00401401000c008c8c8c8cccd5cd19b8735573aa0049000119910919800801801180b1aba1500233500e015357426ae8940088c98c8068cd5ce00e80e00c09aab9e5001137540026ae854010ccd54025d728041aba150033232323333573466e1d400520042300b357426aae79400c8cccd5cd19b875002480088c84888c004010dd71aba135573ca00846666ae68cdc3a801a400042444006464c6403866ae7007c0780680640604d55cea80089baa00135742a00466a014eb8d5d09aba2500223263201633573803203002826ae8940044d5d1280089aab9e500113754002424446004008266aa002eb9d6889119118011bab00132001355016223233335573e0044a032466a03066442466002006004600c6aae754008c014d55cf280118021aba200301413574200224464646666ae68cdc3a800a400046a00e600a6ae84d55cf280191999ab9a3370ea00490011280391931900919ab9c01501401000f135573aa00226ea800448488c00800c44880048c8c8cccd5cd19b875001480188c848888c010014c01cd5d09aab9e500323333573466e1d400920042321222230020053009357426aae7940108cccd5cd19b875003480088c848888c004014c01cd5d09aab9e500523333573466e1d40112000232122223003005375c6ae84d55cf280311931900819ab9c01301200e00d00c00b135573aa00226ea80048c8c8cccd5cd19b8735573aa004900011991091980080180118029aba15002375a6ae84d5d1280111931900619ab9c00f00e00a135573ca00226ea80048c8cccd5cd19b8735573aa002900011bae357426aae7940088c98c8028cd5ce00680600409baa001232323232323333573466e1d4005200c21222222200323333573466e1d4009200a21222222200423333573466e1d400d2008233221222222233001009008375c6ae854014dd69aba135744a00a46666ae68cdc3a8022400c4664424444444660040120106eb8d5d0a8039bae357426ae89401c8cccd5cd19b875005480108cc8848888888cc018024020c030d5d0a8049bae357426ae8940248cccd5cd19b875006480088c848888888c01c020c034d5d09aab9e500b23333573466e1d401d2000232122222223005008300e357426aae7940308c98c804ccd5ce00b00a80880800780700680600589aab9d5004135573ca00626aae7940084d55cf280089baa0012323232323333573466e1d400520022333222122333001005004003375a6ae854010dd69aba15003375a6ae84d5d1280191999ab9a3370ea0049000119091180100198041aba135573ca00c464c6401866ae7003c0380280244d55cea80189aba25001135573ca00226ea80048c8c8cccd5cd19b875001480088c8488c00400cdd71aba135573ca00646666ae68cdc3a8012400046424460040066eb8d5d09aab9e500423263200933573801801600e00c26aae7540044dd500089119191999ab9a3370ea00290021091100091999ab9a3370ea00490011190911180180218031aba135573ca00846666ae68cdc3a801a400042444004464c6401466ae7003403002001c0184d55cea80089baa0012323333573466e1d40052002200623333573466e1d40092000200623263200633573801201000800626aae74dd5000a4c2440042440022400292010350543100320013550032211222533500113500322001221333500522002300400233355300712001005004001112200212212233001004003112323001001223300330020020014c0103d879800001"
+}
+"""
+
+ , "one-shot-minting-v2" /\
+ """
+{
+ "type": "PlutusScriptV2",
+ "description": "one-shot-minting",
+ "cborHex": "59092c59092901000033233223322323232323232323232323232323232323232323222223232323232325335533533355300b12001323212330012233350052200200200100235001220011233001225335002102310010202325335333573466e3cd400488008d4014880080880844ccd5cd19b87350012200135005220010220211021350012200235500122222222222200c101f102013263201b335738921115574786f206e6f7420636f6e73756d65640001c1533553355335323301e5023001355001222222222222008101f22135002222533500415335333573466e3c00cd401c88cccd40048c98c808ccd5ce2481024c680002420012326320233357389201024c68000242326320233357389201024c680002402502415335333573466e3c0080240940904ccd5cd19b870014800809409040904090884098407c40804c98c806ccd5ce24811357726f6e6720616d6f756e74206d696e7465640001c101c135001220023333573466e1cd55cea80224000466442466002006004646464646464646464646464646666ae68cdc39aab9d500c480008cccccccccccc88888888888848cccccccccccc00403403002c02802402001c01801401000c008cd4064068d5d0a80619a80c80d1aba1500b33501901b35742a014666aa03aeb94070d5d0a804999aa80ebae501c35742a01066a0320446ae85401cccd5407408dd69aba150063232323333573466e1cd55cea801240004664424660020060046464646666ae68cdc39aab9d5002480008cc8848cc00400c008cd40b5d69aba15002302e357426ae8940088c98c80c0cd5ce01801881709aab9e5001137540026ae854008c8c8c8cccd5cd19b8735573aa004900011991091980080180119a816bad35742a004605c6ae84d5d1280111931901819ab9c03003102e135573ca00226ea8004d5d09aba2500223263202c33573805805a05426aae7940044dd50009aba1500533501975c6ae854010ccd5407407c8004d5d0a801999aa80ebae200135742a00460426ae84d5d1280111931901419ab9c028029026135744a00226ae8940044d5d1280089aba25001135744a00226ae8940044d5d1280089aba25001135744a00226ae8940044d55cf280089baa00135742a00860226ae84d5d1280211931900d19ab9c01a01b0183010006375c00c26aae7940044dd5000990009aa80c1108911299a80089a80191000910999a802910011802001199aa9803890008028020008919118011bac001320013550182233335573e0024a034466a03260086ae84008c00cd5d1001009919191999ab9a3370e6aae7540092000233221233001003002300a35742a004600a6ae84d5d1280111931900919ab9c012013010135573ca00226ea80048c8c8c8c8cccd5cd19b8735573aa00890001199991110919998008028020018011919191999ab9a3370e6aae7540092000233221233001003002301335742a00466a01a0246ae84d5d1280111931900b99ab9c017018015135573ca00226ea8004d5d0a802199aa8043ae500735742a0066464646666ae68cdc3a800a4008464244460040086ae84d55cf280191999ab9a3370ea0049001119091118008021bae357426aae7940108cccd5cd19b875003480008488800c8c98c8064cd5ce00c80d00b80b00a89aab9d5001137540026ae854008cd4025d71aba135744a004464c6402666ae7004c0500444d5d1280089aba25001135573ca00226ea80044cd54005d73ad112232230023756002640026aa02a44646666aae7c008940608cd405ccc8848cc00400c008c018d55cea80118029aab9e500230043574400602226ae84004488c8c8cccd5cd19b875001480008c8488c00800cc014d5d09aab9e500323333573466e1d40092002212200123263201033573802002201c01a26aae7540044dd5000919191999ab9a3370ea002900311909111180200298039aba135573ca00646666ae68cdc3a8012400846424444600400a60126ae84d55cf280211999ab9a3370ea006900111909111180080298039aba135573ca00a46666ae68cdc3a8022400046424444600600a6eb8d5d09aab9e500623263201033573802002201c01a01801626aae7540044dd5000919191999ab9a3370e6aae7540092000233221233001003002300535742a0046eb4d5d09aba2500223263200c33573801801a01426aae7940044dd50009191999ab9a3370e6aae75400520002375c6ae84d55cf280111931900519ab9c00a00b00813754002464646464646666ae68cdc3a800a401842444444400646666ae68cdc3a8012401442444444400846666ae68cdc3a801a40104664424444444660020120106eb8d5d0a8029bad357426ae8940148cccd5cd19b875004480188cc8848888888cc008024020dd71aba15007375c6ae84d5d1280391999ab9a3370ea00a900211991091111111980300480418061aba15009375c6ae84d5d1280491999ab9a3370ea00c900111909111111180380418069aba135573ca01646666ae68cdc3a803a400046424444444600a010601c6ae84d55cf280611931900999ab9c01301401101000f00e00d00c00b135573aa00826aae79400c4d55cf280109aab9e5001137540024646464646666ae68cdc3a800a4004466644424466600200a0080066eb4d5d0a8021bad35742a0066eb4d5d09aba2500323333573466e1d4009200023212230020033008357426aae7940188c98c8030cd5ce00600680500489aab9d5003135744a00226aae7940044dd5000919191999ab9a3370ea002900111909118008019bae357426aae79400c8cccd5cd19b875002480008c8488c00800cdd71aba135573ca008464c6401266ae7002402801c0184d55cea80089baa00112232323333573466e1d400520042122200123333573466e1d40092002232122230030043006357426aae7940108cccd5cd19b87500348000848880088c98c8028cd5ce00500580400380309aab9d5001137540024646666ae68cdc3a800a4004401446666ae68cdc3a801240004014464c6400c66ae7001801c01000c4d55ce9baa001499240103505431001200132001355006222533500110022213500222330073330080020060010033200135500522225335001100222135002225335333573466e1c005200000a0091333008007006003133300800733500b12333001008003002006003122002122001112200212212233001004003112323001001223300330020020014c01074643544c4e46540001"
+}
+"""
+ , "one-shot-minting-v2-big-arg" /\
+ """
+{
+ "type": "PlutusScriptV2",
+ "description": "",
+ "cborHex": "590a0d590a0a010000333333333233223322323232323232323232323232323232323232323222223232323232325335533533355300b12001323212330012233350052200200200100235001220011233001225335002102310010202325335333573466e3cd400488008d4014880080880844ccd5cd19b87350012200135005220010220211021350012200235500122222222222200c101f102013263201b3357389201115574786f206e6f7420636f6e73756d65640001c1533553355335323301e5023001355001222222222222008101f22135002222533500415335333573466e3c00cd401c88cccd40048c98c808ccd5ce2481024c680002420012326320233357389201024c68000242326320233357389201024c680002402502415335333573466e3c0080240940904ccd5cd19b870014800809409040904090884098407c40804c98c806ccd5ce24811357726f6e6720616d6f756e74206d696e7465640001c101c135001220023333573466e1cd55cea80224000466442466002006004646464646464646464646464646666ae68cdc39aab9d500c480008cccccccccccc88888888888848cccccccccccc00403403002c02802402001c01801401000c008cd4064068d5d0a80619a80c80d1aba1500b33501901b35742a014666aa03aeb94070d5d0a804999aa80ebae501c35742a01066a0320446ae85401cccd5407408dd69aba150063232323333573466e1cd55cea801240004664424660020060046464646666ae68cdc39aab9d5002480008cc8848cc00400c008cd40b5d69aba15002302e357426ae8940088c98c80c0cd5ce01801881709aab9e5001137540026ae854008c8c8c8cccd5cd19b8735573aa004900011991091980080180119a816bad35742a004605c6ae84d5d1280111931901819ab9c03003102e135573ca00226ea8004d5d09aba2500223263202c33573805805a05426aae7940044dd50009aba1500533501975c6ae854010ccd5407407c8004d5d0a801999aa80ebae200135742a00460426ae84d5d1280111931901419ab9c028029026135744a00226ae8940044d5d1280089aba25001135744a00226ae8940044d5d1280089aba25001135744a00226ae8940044d55cf280089baa00135742a00860226ae84d5d1280211931900d19ab9c01a01b0183010006375c00c26aae7940044dd5000990009aa80c1108911299a80089a80191000910999a802910011802001199aa9803890008028020008919118011bac001320013550182233335573e0024a034466a03260086ae84008c00cd5d1001009919191999ab9a3370e6aae7540092000233221233001003002300a35742a004600a6ae84d5d1280111931900919ab9c012013010135573ca00226ea80048c8c8c8c8cccd5cd19b8735573aa00890001199991110919998008028020018011919191999ab9a3370e6aae7540092000233221233001003002301335742a00466a01a0246ae84d5d1280111931900b99ab9c017018015135573ca00226ea8004d5d0a802199aa8043ae500735742a0066464646666ae68cdc3a800a4008464244460040086ae84d55cf280191999ab9a3370ea0049001119091118008021bae357426aae7940108cccd5cd19b875003480008488800c8c98c8064cd5ce00c80d00b80b00a89aab9d5001137540026ae854008cd4025d71aba135744a004464c6402666ae7004c0500444d5d1280089aba25001135573ca00226ea80044cd54005d73ad112232230023756002640026aa02a44646666aae7c008940608cd405ccc8848cc00400c008c018d55cea80118029aab9e500230043574400602226ae84004488c8c8cccd5cd19b875001480008c8488c00800cc014d5d09aab9e500323333573466e1d40092002212200123263201033573802002201c01a26aae7540044dd5000919191999ab9a3370ea002900311909111180200298039aba135573ca00646666ae68cdc3a8012400846424444600400a60126ae84d55cf280211999ab9a3370ea006900111909111180080298039aba135573ca00a46666ae68cdc3a8022400046424444600600a6eb8d5d09aab9e500623263201033573802002201c01a01801626aae7540044dd5000919191999ab9a3370e6aae7540092000233221233001003002300535742a0046eb4d5d09aba2500223263200c33573801801a01426aae7940044dd50009191999ab9a3370e6aae75400520002375c6ae84d55cf280111931900519ab9c00a00b00813754002464646464646666ae68cdc3a800a401842444444400646666ae68cdc3a8012401442444444400846666ae68cdc3a801a40104664424444444660020120106eb8d5d0a8029bad357426ae8940148cccd5cd19b875004480188cc8848888888cc008024020dd71aba15007375c6ae84d5d1280391999ab9a3370ea00a900211991091111111980300480418061aba15009375c6ae84d5d1280491999ab9a3370ea00c900111909111111180380418069aba135573ca01646666ae68cdc3a803a400046424444444600a010601c6ae84d55cf280611931900999ab9c01301401101000f00e00d00c00b135573aa00826aae79400c4d55cf280109aab9e5001137540024646464646666ae68cdc3a800a4004466644424466600200a0080066eb4d5d0a8021bad35742a0066eb4d5d09aba2500323333573466e1d4009200023212230020033008357426aae7940188c98c8030cd5ce00600680500489aab9d5003135744a00226aae7940044dd5000919191999ab9a3370ea002900111909118008019bae357426aae79400c8cccd5cd19b875002480008c8488c00800cdd71aba135573ca008464c6401266ae7002402801c0184d55cea80089baa00112232323333573466e1d400520042122200123333573466e1d40092002232122230030043006357426aae7940108cccd5cd19b87500348000848880088c98c8028cd5ce00500580400380309aab9d5001137540024646666ae68cdc3a800a4004401446666ae68cdc3a801240004014464c6400c66ae7001801c01000c4d55ce9baa001499240103505431001200132001355006222533500110022213500222330073330080020060010033200135500522225335001100222135002225335333573466e1c005200000a0091333008007006003133300800733500b12333001008003002006003122002122001112200212212233001004003112323001001223300330020020014c01074643544c4e4654004c010107004c0103d87980004c01089fd87980424d5fff004c01465f58404d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d414dff004c0107a20507424d5f08004c0154d9055f9f079fd87980424d5f5f58404d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d414dffffff004c0114d87e9f809f01ffa0a201d8798002d87b9f02ffff0001"
+}
+"""
+ , "one-shot-minting-v2-no-args" /\
+ """
+{
+ "type": "PlutusScriptV2",
+ "description": "",
+ "cborHex": "59092c59092901000033233223322323232323232323232323232323232323232323222223232323232325335533533355300b12001323212330012233350052200200200100235001220011233001225335002102310010202325335333573466e3cd400488008d4014880080880844ccd5cd19b87350012200135005220010220211021350012200235500122222222222200c101f102013263201b335738921115574786f206e6f7420636f6e73756d65640001c1533553355335323301e5023001355001222222222222008101f22135002222533500415335333573466e3c00cd401c88cccd40048c98c808ccd5ce2481024c680002420012326320233357389201024c68000242326320233357389201024c680002402502415335333573466e3c0080240940904ccd5cd19b870014800809409040904090884098407c40804c98c806ccd5ce24811357726f6e6720616d6f756e74206d696e7465640001c101c135001220023333573466e1cd55cea80224000466442466002006004646464646464646464646464646666ae68cdc39aab9d500c480008cccccccccccc88888888888848cccccccccccc00403403002c02802402001c01801401000c008cd4064068d5d0a80619a80c80d1aba1500b33501901b35742a014666aa03aeb94070d5d0a804999aa80ebae501c35742a01066a0320446ae85401cccd5407408dd69aba150063232323333573466e1cd55cea801240004664424660020060046464646666ae68cdc39aab9d5002480008cc8848cc00400c008cd40b5d69aba15002302e357426ae8940088c98c80c0cd5ce01801881709aab9e5001137540026ae854008c8c8c8cccd5cd19b8735573aa004900011991091980080180119a816bad35742a004605c6ae84d5d1280111931901819ab9c03003102e135573ca00226ea8004d5d09aba2500223263202c33573805805a05426aae7940044dd50009aba1500533501975c6ae854010ccd5407407c8004d5d0a801999aa80ebae200135742a00460426ae84d5d1280111931901419ab9c028029026135744a00226ae8940044d5d1280089aba25001135744a00226ae8940044d5d1280089aba25001135744a00226ae8940044d55cf280089baa00135742a00860226ae84d5d1280211931900d19ab9c01a01b0183010006375c00c26aae7940044dd5000990009aa80c1108911299a80089a80191000910999a802910011802001199aa9803890008028020008919118011bac001320013550182233335573e0024a034466a03260086ae84008c00cd5d1001009919191999ab9a3370e6aae7540092000233221233001003002300a35742a004600a6ae84d5d1280111931900919ab9c012013010135573ca00226ea80048c8c8c8c8cccd5cd19b8735573aa00890001199991110919998008028020018011919191999ab9a3370e6aae7540092000233221233001003002301335742a00466a01a0246ae84d5d1280111931900b99ab9c017018015135573ca00226ea8004d5d0a802199aa8043ae500735742a0066464646666ae68cdc3a800a4008464244460040086ae84d55cf280191999ab9a3370ea0049001119091118008021bae357426aae7940108cccd5cd19b875003480008488800c8c98c8064cd5ce00c80d00b80b00a89aab9d5001137540026ae854008cd4025d71aba135744a004464c6402666ae7004c0500444d5d1280089aba25001135573ca00226ea80044cd54005d73ad112232230023756002640026aa02a44646666aae7c008940608cd405ccc8848cc00400c008c018d55cea80118029aab9e500230043574400602226ae84004488c8c8cccd5cd19b875001480008c8488c00800cc014d5d09aab9e500323333573466e1d40092002212200123263201033573802002201c01a26aae7540044dd5000919191999ab9a3370ea002900311909111180200298039aba135573ca00646666ae68cdc3a8012400846424444600400a60126ae84d55cf280211999ab9a3370ea006900111909111180080298039aba135573ca00a46666ae68cdc3a8022400046424444600600a6eb8d5d09aab9e500623263201033573802002201c01a01801626aae7540044dd5000919191999ab9a3370e6aae7540092000233221233001003002300535742a0046eb4d5d09aba2500223263200c33573801801a01426aae7940044dd50009191999ab9a3370e6aae75400520002375c6ae84d55cf280111931900519ab9c00a00b00813754002464646464646666ae68cdc3a800a401842444444400646666ae68cdc3a8012401442444444400846666ae68cdc3a801a40104664424444444660020120106eb8d5d0a8029bad357426ae8940148cccd5cd19b875004480188cc8848888888cc008024020dd71aba15007375c6ae84d5d1280391999ab9a3370ea00a900211991091111111980300480418061aba15009375c6ae84d5d1280491999ab9a3370ea00c900111909111111180380418069aba135573ca01646666ae68cdc3a803a400046424444444600a010601c6ae84d55cf280611931900999ab9c01301401101000f00e00d00c00b135573aa00826aae79400c4d55cf280109aab9e5001137540024646464646666ae68cdc3a800a4004466644424466600200a0080066eb4d5d0a8021bad35742a0066eb4d5d09aba2500323333573466e1d4009200023212230020033008357426aae7940188c98c8030cd5ce00600680500489aab9d5003135744a00226aae7940044dd5000919191999ab9a3370ea002900111909118008019bae357426aae79400c8cccd5cd19b875002480008c8488c00800cdd71aba135573ca008464c6401266ae7002402801c0184d55cea80089baa00112232323333573466e1d400520042122200123333573466e1d40092002232122230030043006357426aae7940108cccd5cd19b87500348000848880088c98c8028cd5ce00500580400380309aab9d5001137540024646666ae68cdc3a800a4004401446666ae68cdc3a801240004014464c6400c66ae7001801c01000c4d55ce9baa001499240103505431001200132001355006222533500110022213500222330073330080020060010033200135500522225335001100222135002225335333573466e1c005200000a0091333008007006003133300800733500b12333001008003002006003122002122001112200212212233001004003112323001001223300330020020014c01074643544c4e46540001"
+}
+"""
+ , "one-shot-minting-v2-unit" /\
+ """
+{
+ "type": "PlutusScriptV2",
+ "description": "",
+ "cborHex": "590934590931010000333233223322323232323232323232323232323232323232323222223232323232325335533533355300b12001323212330012233350052200200200100235001220011233001225335002102310010202325335333573466e3cd400488008d4014880080880844ccd5cd19b87350012200135005220010220211021350012200235500122222222222200c101f102013263201b3357389201115574786f206e6f7420636f6e73756d65640001c1533553355335323301e5023001355001222222222222008101f22135002222533500415335333573466e3c00cd401c88cccd40048c98c808ccd5ce2481024c680002420012326320233357389201024c68000242326320233357389201024c680002402502415335333573466e3c0080240940904ccd5cd19b870014800809409040904090884098407c40804c98c806ccd5ce24811357726f6e6720616d6f756e74206d696e7465640001c101c135001220023333573466e1cd55cea80224000466442466002006004646464646464646464646464646666ae68cdc39aab9d500c480008cccccccccccc88888888888848cccccccccccc00403403002c02802402001c01801401000c008cd4064068d5d0a80619a80c80d1aba1500b33501901b35742a014666aa03aeb94070d5d0a804999aa80ebae501c35742a01066a0320446ae85401cccd5407408dd69aba150063232323333573466e1cd55cea801240004664424660020060046464646666ae68cdc39aab9d5002480008cc8848cc00400c008cd40b5d69aba15002302e357426ae8940088c98c80c0cd5ce01801881709aab9e5001137540026ae854008c8c8c8cccd5cd19b8735573aa004900011991091980080180119a816bad35742a004605c6ae84d5d1280111931901819ab9c03003102e135573ca00226ea8004d5d09aba2500223263202c33573805805a05426aae7940044dd50009aba1500533501975c6ae854010ccd5407407c8004d5d0a801999aa80ebae200135742a00460426ae84d5d1280111931901419ab9c028029026135744a00226ae8940044d5d1280089aba25001135744a00226ae8940044d5d1280089aba25001135744a00226ae8940044d55cf280089baa00135742a00860226ae84d5d1280211931900d19ab9c01a01b0183010006375c00c26aae7940044dd5000990009aa80c1108911299a80089a80191000910999a802910011802001199aa9803890008028020008919118011bac001320013550182233335573e0024a034466a03260086ae84008c00cd5d1001009919191999ab9a3370e6aae7540092000233221233001003002300a35742a004600a6ae84d5d1280111931900919ab9c012013010135573ca00226ea80048c8c8c8c8cccd5cd19b8735573aa00890001199991110919998008028020018011919191999ab9a3370e6aae7540092000233221233001003002301335742a00466a01a0246ae84d5d1280111931900b99ab9c017018015135573ca00226ea8004d5d0a802199aa8043ae500735742a0066464646666ae68cdc3a800a4008464244460040086ae84d55cf280191999ab9a3370ea0049001119091118008021bae357426aae7940108cccd5cd19b875003480008488800c8c98c8064cd5ce00c80d00b80b00a89aab9d5001137540026ae854008cd4025d71aba135744a004464c6402666ae7004c0500444d5d1280089aba25001135573ca00226ea80044cd54005d73ad112232230023756002640026aa02a44646666aae7c008940608cd405ccc8848cc00400c008c018d55cea80118029aab9e500230043574400602226ae84004488c8c8cccd5cd19b875001480008c8488c00800cc014d5d09aab9e500323333573466e1d40092002212200123263201033573802002201c01a26aae7540044dd5000919191999ab9a3370ea002900311909111180200298039aba135573ca00646666ae68cdc3a8012400846424444600400a60126ae84d55cf280211999ab9a3370ea006900111909111180080298039aba135573ca00a46666ae68cdc3a8022400046424444600600a6eb8d5d09aab9e500623263201033573802002201c01a01801626aae7540044dd5000919191999ab9a3370e6aae7540092000233221233001003002300535742a0046eb4d5d09aba2500223263200c33573801801a01426aae7940044dd50009191999ab9a3370e6aae75400520002375c6ae84d55cf280111931900519ab9c00a00b00813754002464646464646666ae68cdc3a800a401842444444400646666ae68cdc3a8012401442444444400846666ae68cdc3a801a40104664424444444660020120106eb8d5d0a8029bad357426ae8940148cccd5cd19b875004480188cc8848888888cc008024020dd71aba15007375c6ae84d5d1280391999ab9a3370ea00a900211991091111111980300480418061aba15009375c6ae84d5d1280491999ab9a3370ea00c900111909111111180380418069aba135573ca01646666ae68cdc3a803a400046424444444600a010601c6ae84d55cf280611931900999ab9c01301401101000f00e00d00c00b135573aa00826aae79400c4d55cf280109aab9e5001137540024646464646666ae68cdc3a800a4004466644424466600200a0080066eb4d5d0a8021bad35742a0066eb4d5d09aba2500323333573466e1d4009200023212230020033008357426aae7940188c98c8030cd5ce00600680500489aab9d5003135744a00226aae7940044dd5000919191999ab9a3370ea002900111909118008019bae357426aae79400c8cccd5cd19b875002480008c8488c00800cdd71aba135573ca008464c6401266ae7002402801c0184d55cea80089baa00112232323333573466e1d400520042122200123333573466e1d40092002232122230030043006357426aae7940108cccd5cd19b87500348000848880088c98c8028cd5ce00500580400380309aab9d5001137540024646666ae68cdc3a800a4004401446666ae68cdc3a801240004014464c6400c66ae7001801c01000c4d55ce9baa001499240103505431001200132001355006222533500110022213500222330073330080020060010033200135500522225335001100222135002225335333573466e1c005200000a0091333008007006003133300800733500b12333001008003002006003122002122001112200212212233001004003112323001001223300330020020014c01074643544c4e4654004c0103d879800001"
+}
+"""
+
+ , "redeemer1-validator" /\
+ """
+{
+ "description": "validator that checks whether redeemer is 1",
+ "cborHex": "4e4d0100002223375e0046ea120021",
+ "type": "PlutusScriptV1"
+}
+"""
+ , "redeemer1-validator-big-arg" /\
+ """
+{
+ "type": "PlutusScriptV1",
+ "description": "",
+ "cborHex": "58f058ee01000033333332223375e0046ea120024c010107004c0103d87980004c01089fd87980424d5fff004c01465f58404d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d414dff004c0107a20507424d5f08004c0154d9055f9f079fd87980424d5f5f58404d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d4d414dffffff004c0114d87e9f809f01ffa0a201d8798002d87b9f02ffff0001"
+}
+"""
+ , "redeemer1-validator-no-args" /\
+ """
+{
+ "type": "PlutusScriptV1",
+ "description": "",
+ "cborHex": "4e4d0100002223375e0046ea120021"
+}
+"""
+ , "redeemer1-validator-unit" /\
+ """
+{
+ "type": "PlutusScriptV1",
+ "description": "",
+ "cborHex": "565501000032223375e0046ea120024c0103d879800001"
+}
+"""
+ ]
main :: Effect Unit
main = launchAff_ $ interpret $ suite
contract :: Contract Unit
contract = do
- traverse_ (uncurry $ compareApplied v1) $ Tuple <$> v1ScriptPaths <*> params
- traverse_ (uncurry $ compareApplied v2) $ Tuple <$> v2ScriptPaths <*> params
+ traverse_ (uncurry $ compareApplied (v1 scriptSources)) $ Tuple
+ <$> v1ScriptPaths
+ <*> params
+ traverse_ (uncurry $ compareApplied (v2 scriptSources)) $ Tuple
+ <$> v2ScriptPaths
+ <*> params
suite :: TestPlanM (Aff Unit) Unit
suite = group "Applying params to scripts test" $ do
- traverse_ (uncurry $ testCase v1) $ Tuple <$> v1ScriptPaths <*> params
- traverse_ (uncurry $ testCase v2) $ Tuple <$> v2ScriptPaths <*> params
-
+ traverse_ (uncurry $ testCase $ v1 scriptSources)
+ $ Tuple
+ <$> v1ScriptPaths
+ <*> params
+ traverse_ (uncurry $ testCase $ v2 scriptSources)
+ $ Tuple
+ <$> v2ScriptPaths
+ <*> params
where
-
testCase lang scriptName (args /\ argsName) =
test
("Apply " <> argsName <> " to " <> scriptName)
@@ -109,19 +350,30 @@ longBytes :: PlutusData
longBytes = Bytes $ hexToByteArrayUnsafe $ foldl (\x y -> x <> y) "" $
replicate 65 "4d"
-v1 :: forall (m :: Type -> Type). MonadError Error m => String -> m PlutusScript
-v1 = lookupAux plutusScriptV1FromEnvelope
+v1
+ :: forall (m :: Type -> Type)
+ . MonadError Error m
+ => Object String
+ -> String
+ -> m PlutusScript
+v1 scripts name = lookupAux plutusScriptV1FromEnvelope scripts name
-v2 :: forall (m :: Type -> Type). MonadError Error m => String -> m PlutusScript
-v2 = lookupAux plutusScriptV2FromEnvelope
+v2
+ :: forall (m :: Type -> Type)
+ . MonadError Error m
+ => Object String
+ -> String
+ -> m PlutusScript
+v2 scripts name = lookupAux plutusScriptV2FromEnvelope scripts name
lookupAux
:: forall (m :: Type -> Type)
. MonadError Error m
=> (TextEnvelope -> Maybe PlutusScript)
+ -> Object String
-> String
-> m PlutusScript
-lookupAux decodeScript name =
+lookupAux decodeScript scripts name =
maybe (throwError $ error $ "Can't find the script with name " <> name) pure
$ do
txt <- Object.lookup name scripts
diff --git a/test/BalanceTx/ChangeGeneration.purs b/test/BalanceTx/ChangeGeneration.purs
index 3cced8073a..b0ae5eff29 100644
--- a/test/BalanceTx/ChangeGeneration.purs
+++ b/test/BalanceTx/ChangeGeneration.purs
@@ -5,7 +5,7 @@ import Prelude
import Contract.Test (ContractTest, InitialUTxOs, withKeyWallet, withWallets)
import Ctl.Examples.ChangeGeneration (checkChangeOutputsDistribution)
import Ctl.Internal.Test.TestPlanM (TestPlanM)
-import Data.BigInt (fromInt) as BigInt
+import JS.BigInt (fromInt) as BigInt
import Mote (group, test)
suite :: TestPlanM ContractTest Unit
diff --git a/test/BalanceTx/Collateral.purs b/test/BalanceTx/Collateral.purs
index 152a759466..4bad2e75a5 100644
--- a/test/BalanceTx/Collateral.purs
+++ b/test/BalanceTx/Collateral.purs
@@ -24,7 +24,6 @@ import Ctl.Internal.Test.TestPlanM (TestPlanM)
import Ctl.Internal.Types.ProtocolParameters (CoinsPerUtxoUnit)
import Ctl.Internal.Types.Transaction (TransactionHash, TransactionInput)
import Data.Array (length, range, replicate, zipWith) as Array
-import Data.BigInt (fromInt) as BigInt
import Data.List (singleton) as List
import Data.Map (fromFoldable) as Map
import Data.Maybe (Maybe(Just))
@@ -36,6 +35,7 @@ import Data.UInt (UInt)
import Data.UInt (fromInt, toInt) as UInt
import Effect.Aff (Aff)
import Effect.Class (liftEffect)
+import JS.BigInt (fromInt) as BigInt
import Mote (group, test)
import Test.Ctl.Fixtures
( currencySymbol1
diff --git a/test/BalanceTx/Time.purs b/test/BalanceTx/Time.purs
index b4556db2c7..c1fe6e8dce 100644
--- a/test/BalanceTx/Time.purs
+++ b/test/BalanceTx/Time.purs
@@ -29,9 +29,9 @@ import Ctl.Internal.Test.TestPlanM (TestPlanM)
import Ctl.Internal.Types.BigNum (BigNum)
import Ctl.Internal.Types.BigNum (fromInt, toInt) as BigNum
import Ctl.Internal.Types.Interval (Interval)
-import Data.BigInt (fromString) as BigInt
import Effect.Aff (Aff)
import Effect.Exception (error)
+import JS.BigInt (fromString) as BigInt
import Mote (group, test)
import Partial.Unsafe (unsafePartial)
import Test.Spec.Assertions (fail, shouldEqual)
diff --git a/test/Blockfrost.purs b/test/Blockfrost.purs
index 287373ac8c..fb3d84732d 100644
--- a/test/Blockfrost.purs
+++ b/test/Blockfrost.purs
@@ -29,7 +29,6 @@ import Ctl.Internal.Service.Blockfrost
import Ctl.Internal.Service.Blockfrost as Blockfrost
import Data.Array ((!!))
import Data.Bifunctor (lmap)
-import Data.BigInt as BigInt
import Data.Either (Either(Left, Right), fromRight, isRight)
import Data.FoldableWithIndex (forWithIndex_)
import Data.Log.Formatter.Pretty (prettyFormatter)
@@ -40,6 +39,7 @@ import Data.Tuple.Nested ((/\))
import Effect (Effect)
import Effect.Aff (Aff, error, launchAff_)
import Effect.Class.Console (log)
+import JS.BigInt as BigInt
import Mote (group, test)
import Node.Process (argv)
import Partial.Unsafe (unsafePartial)
diff --git a/test/Blockfrost/GenerateFixtures/Helpers.purs b/test/Blockfrost/GenerateFixtures/Helpers.purs
index a5effdce4d..5adb2fdbc6 100644
--- a/test/Blockfrost/GenerateFixtures/Helpers.purs
+++ b/test/Blockfrost/GenerateFixtures/Helpers.purs
@@ -29,7 +29,8 @@ import Data.Maybe (Maybe(Just, Nothing), maybe)
import Data.String (take) as String
import Effect.Exception (throw)
import Node.Encoding (Encoding(UTF8))
-import Node.FS.Aff (exists, writeTextFile)
+import Node.FS.Aff (writeTextFile)
+import Node.FS.Sync (exists)
import Node.Path (concat)
import Node.Process (lookupEnv)
@@ -90,7 +91,7 @@ storeBlockfrostFixture i query resp = do
let
filename = query <> "-" <> respHash <> ".json"
fp = concat [ "fixtures", "test", "blockfrost", query, filename ]
- exists fp >>= flip unless
+ liftEffect (exists fp) >>= flip unless
( writeTextFile UTF8 fp resp
*> log ("Successfully saved fixture #" <> show i <> " to: " <> fp)
)
diff --git a/test/Blockfrost/GenerateFixtures/NativeScript.purs b/test/Blockfrost/GenerateFixtures/NativeScript.purs
index 256674a30f..5d2c45a1ae 100644
--- a/test/Blockfrost/GenerateFixtures/NativeScript.purs
+++ b/test/Blockfrost/GenerateFixtures/NativeScript.purs
@@ -31,8 +31,8 @@ import Ctl.Internal.Service.Blockfrost
)
import Ctl.Internal.Service.Blockfrost (getScriptByHash) as Blockfrost
import Data.Array (mapWithIndex)
-import Data.BigInt (fromInt) as BigInt
import Data.UInt (fromInt) as UInt
+import JS.BigInt (fromInt) as BigInt
import Test.Ctl.Blockfrost.GenerateFixtures.Helpers
( blockfrostBackend
, getSkeyFilepathFromEnv
diff --git a/test/Blockfrost/GenerateFixtures/ScriptInfo.purs b/test/Blockfrost/GenerateFixtures/ScriptInfo.purs
index ed1d754f80..46421748f3 100644
--- a/test/Blockfrost/GenerateFixtures/ScriptInfo.purs
+++ b/test/Blockfrost/GenerateFixtures/ScriptInfo.purs
@@ -35,9 +35,9 @@ import Ctl.Internal.Service.Blockfrost
)
import Ctl.Internal.Service.Blockfrost (getScriptInfo) as Blockfrost
import Data.Array (zip) as Array
-import Data.BigInt (fromInt) as BigInt
import Data.FoldableWithIndex (forWithIndex_)
import Data.UInt (fromInt) as UInt
+import JS.BigInt (fromInt) as BigInt
import Test.Ctl.Blockfrost.GenerateFixtures.Helpers
( blockfrostBackend
, getSkeyFilepathFromEnv
diff --git a/test/CoinSelection/CoinSelection.purs b/test/CoinSelection/CoinSelection.purs
index 6059a383e7..499db9afa7 100644
--- a/test/CoinSelection/CoinSelection.purs
+++ b/test/CoinSelection/CoinSelection.purs
@@ -29,7 +29,6 @@ import Ctl.Internal.Types.ByteArray (byteArrayFromAscii)
import Ctl.Internal.Types.OutputDatum (OutputDatum(NoOutputDatum))
import Ctl.Internal.Types.TokenName (TokenName, mkTokenName)
import Ctl.Internal.Types.Transaction (TransactionInput)
-import Data.BigInt (fromInt) as BigInt
import Data.Foldable (fold, foldMap)
import Data.Generic.Rep (class Generic)
import Data.Map (fromFoldable, values) as Map
@@ -44,6 +43,7 @@ import Effect.Aff (Aff)
import Effect.Class (class MonadEffect, liftEffect)
import Effect.Exception (throw)
import Effect.Unsafe (unsafePerformEffect)
+import JS.BigInt (fromInt) as BigInt
import Mote (group, test)
import Partial.Unsafe (unsafePartial)
import Test.Ctl.CoinSelection.Arbitrary
diff --git a/test/Data.purs b/test/Data.purs
index fb13b6781c..8271ca5a67 100644
--- a/test/Data.purs
+++ b/test/Data.purs
@@ -33,20 +33,20 @@ import Ctl.Internal.TypeLevel.RowList.Unordered.Indexed
import Ctl.Internal.Types.BigNum as BigNum
import Ctl.Internal.Types.ByteArray (hexToByteArrayUnsafe)
import Ctl.Internal.Types.PlutusData (PlutusData(Constr, Integer))
-import Data.BigInt (BigInt)
-import Data.BigInt as BigInt
+import Data.Array.NonEmpty (fromNonEmpty) as NEArray
import Data.Either (Either(Left, Right))
import Data.Generic.Rep as G
-import Data.List as List
import Data.Maybe (Maybe(Just, Nothing), fromJust, maybe)
import Data.Newtype (wrap)
import Data.NonEmpty ((:|))
import Data.Show.Generic (genericShow)
import Data.Traversable (for_, traverse_)
-import Data.Tuple (Tuple, uncurry)
+import Data.Tuple (Tuple(Tuple), uncurry)
import Data.Tuple.Nested ((/\))
import Effect.Aff (Aff)
import Effect.Exception (Error)
+import JS.BigInt (BigInt)
+import JS.BigInt as BigInt
import Mote (group, test)
import Partial.Unsafe (unsafePartial)
import Test.QuickCheck ((===))
@@ -408,9 +408,9 @@ instance ToData FType' where
instance Arbitrary CType where
arbitrary =
- (frequency <<< wrap) $
+ (frequency <<< NEArray.fromNonEmpty) $
(0.25 /\ pure C0)
- :| List.fromFoldable
+ :|
[ 0.25 /\ (C1 <$> arbitrary)
, 0.25 /\ (C2 <$> arbitrary <*> arbitrary)
, 0.25 /\ (C3 <$> arbitrary <*> arbitrary <*> arbitrary)
@@ -420,17 +420,17 @@ instance Arbitrary EType where
arbitrary = genericArbitrary
instance Arbitrary DType where
- arbitrary = fix \_ -> (frequency <<< wrap) $
+ arbitrary = fix \_ -> frequency $ NEArray.fromNonEmpty $
0.4 /\ (D0 <$> arbitrary <*> arbitrary <*> arbitrary)
- :| List.fromFoldable
+ :|
[ 0.4 /\ (D2 <$> arbitrary)
, 0.2 /\ (D1 <$> arbitrary)
]
instance Arbitrary FType where
- arbitrary = fix \_ -> (frequency <<< wrap) $
+ arbitrary = fix \_ -> frequency $ NEArray.fromNonEmpty $
0.4 /\ (F0 <$> ({ f0A: _ } <<< unwrap <$> arbitrary))
- :| List.fromFoldable
+ :|
[ 0.4 /\
( F1 <$>
( { f1A: _, f1B: _, f1C: _ } <$> arbitrary <*> arbitrary <*>
@@ -536,6 +536,10 @@ data Tree a = Node a (Tuple (Tree a) (Tree a)) | Leaf a
derive instance G.Generic (Tree a) _
+instance Functor Tree where
+ map f (Leaf a) = Leaf (f a)
+ map f (Node a (ltree /\ rtree)) = Node (f a) (map f ltree /\ map f rtree)
+
instance
HasPlutusSchema (Tree a)
( "Node" := PNil @@ Z
@@ -546,10 +550,17 @@ instance
)
instance (ToData a) => ToData (Tree a) where
- toData x = genericToData x -- https://github.com/purescript/documentation/blob/master/guides/Type-Class-Deriving.md#avoiding-stack-overflow-errors-with-recursive-types
+ -- https://github.com/purescript/documentation/blob/master/guides/Type-Class-Deriving.md#avoiding-stack-overflow-errors-with-recursive-types
+ toData t = genericToData $ map toData t
instance (FromData a) => FromData (Tree a) where
- fromData x = genericFromData x
+ fromData pd = worker =<< (genericFromData pd :: _ (Tree PlutusData))
+ where
+ worker :: Tree PlutusData -> Maybe (Tree a)
+ worker = case _ of
+ Leaf a -> Leaf <$> fromData a
+ Node a (ltree /\ rtree) ->
+ Node <$> fromData a <*> (Tuple <$> worker ltree <*> worker rtree)
fromBytesFromData :: forall a. FromData a => String -> Maybe a
fromBytesFromData binary = fromData <<< PDD.convertPlutusData =<< fromBytes
diff --git a/test/Data/Interval.purs b/test/Data/Interval.purs
index 8d313a46bb..8808d9ad4d 100644
--- a/test/Data/Interval.purs
+++ b/test/Data/Interval.purs
@@ -33,11 +33,11 @@ import Ctl.Internal.Types.Interval
, genUpperRay
, mkFiniteInterval
)
-import Data.BigInt (BigInt)
-import Data.BigInt as BigInt
import Data.Generic.Rep (class Generic)
import Data.Newtype (class Newtype)
import Data.Show.Generic (genericShow)
+import JS.BigInt (BigInt)
+import JS.BigInt as BigInt
import Mote (group, test)
import Test.QuickCheck (Result, arbitrary, quickCheck, (===))
import Test.QuickCheck.Gen (Gen)
diff --git a/test/Deserialization.purs b/test/Deserialization.purs
index c8c56c8cfa..f85cf66b46 100644
--- a/test/Deserialization.purs
+++ b/test/Deserialization.purs
@@ -9,7 +9,6 @@ import Contract.TextEnvelope
, decodeTextEnvelope
)
import Control.Monad.Error.Class (class MonadThrow, liftMaybe)
-import Ctl.Examples.OtherTypeTextEnvelope (otherTypeTextEnvelope)
import Ctl.Internal.Cardano.Types.NativeScript (NativeScript(ScriptAny)) as T
import Ctl.Internal.Cardano.Types.Transaction (Transaction, TransactionOutput) as T
import Ctl.Internal.Cardano.Types.Transaction (Vkeywitness)
@@ -41,7 +40,6 @@ import Ctl.Internal.Test.TestPlanM (TestPlanM)
import Ctl.Internal.Types.BigNum (fromBigInt, toBigInt) as BigNum
import Ctl.Internal.Types.Transaction (TransactionInput) as T
import Data.Array as Array
-import Data.BigInt as BigInt
import Data.Either (hush)
import Data.Foldable (fold)
import Data.Maybe (isJust, isNothing)
@@ -51,6 +49,7 @@ import Effect (Effect)
import Effect.Aff (Aff)
import Effect.Class (class MonadEffect, liftEffect)
import Effect.Exception (Error, error)
+import JS.BigInt as BigInt
import Mote (group, skip, test)
import Test.Ctl.Fixtures
( nativeScriptFixture1
@@ -247,6 +246,15 @@ suite = do
test "fixture #4" $ witnessSetRoundTrip witnessSetFixture4
group "TextEnvelope decoding" do
test "Decoding TestEnvelope with some other type" do
+ let
+ otherTypeTextEnvelope =
+ """
+ {
+ "cborHex": "484701000022120011",
+ "description": "other-type-text-envelope",
+ "type": "SomeOtherType"
+ }
+ """
TextEnvelope envelope <- liftMaybe (error "Unexpected parsing error") $
decodeTextEnvelope otherTypeTextEnvelope
envelope.type_ `shouldEqual` (Other "SomeOtherType")
diff --git a/test/E2E/Route.purs b/test/E2E/Route.purs
index 856295b08f..8d20e41669 100644
--- a/test/E2E/Route.purs
+++ b/test/E2E/Route.purs
@@ -2,7 +2,7 @@ module Test.Ctl.E2E.Route where
import Prelude
-import Ctl.Internal.E2E.Route (parseRoute)
+import Ctl.Internal.Test.E2E.Route (parseRoute)
import Ctl.Internal.Test.TestPlanM (TestPlanM)
import Data.Either (isRight)
import Effect.Aff (Aff)
diff --git a/test/Fixtures.purs b/test/Fixtures.purs
index 63c929bc90..32872c7072 100644
--- a/test/Fixtures.purs
+++ b/test/Fixtures.purs
@@ -209,7 +209,6 @@ import Ctl.Internal.Types.TransactionMetadata
, TransactionMetadatumLabel(TransactionMetadatumLabel)
)
import Data.Array as Array
-import Data.BigInt as BigInt
import Data.Either (fromRight, hush)
import Data.Map as Map
import Data.Maybe (Maybe(Just, Nothing), fromJust)
@@ -219,6 +218,7 @@ import Data.Set (singleton) as Set
import Data.Tuple.Nested ((/\))
import Data.UInt as UInt
import Effect (Effect)
+import JS.BigInt as BigInt
import Node.Encoding (Encoding(UTF8))
import Node.FS.Sync (readTextFile)
import Partial.Unsafe (unsafePartial)
@@ -842,7 +842,7 @@ txBinaryFixture4 =
\02ff941a0006ea7818dc0001011a00010f92192da7000119eabb18201a0002ff941a0006ea78\
\18dc0001011a0002ff941a0006ea7818dc0001011a000c504e197712041a001d6af61a000142\
\5b041a00040c660004001a00014fab18201a0003236119032c010119a0de18201a00033d7618\
- \201979f41820197fb8182019a95d1820197df718201995aa18201a009063b91903fd0a0198af\
+ \201979f41820197fb8182019a95d1820197df718201995aa18201a0374f693194a1f0a0198af\
\1a0003236119032c01011903e819023b00011903e8195e7104011903e818201a0001ca761928\
\eb041959d818641959d818641959d818641959d818641959d818641959d81864186418641959\
\d81864194c5118201a0002acfa182019b551041a000363151901ff00011a00015c3518201a00\
@@ -854,14 +854,13 @@ txBinaryFixture4 =
\92192da7000119eabb18201a0002ff941a0006ea7818dc0001011a0002ff941a0006ea7818dc\
\0001011a0011b22c1a0005fdde00021a000c504e197712041a001d6af61a0001425b041a0004\
\0c660004001a00014fab18201a0003236119032c010119a0de18201a00033d7618201979f418\
- \20197fb8182019a95d1820197df718201995aa18201b00000004a817c8001b00000004a817c8\
- \001a009063b91903fd0a1b00000004a817c800001b00000004a817c8001382d81e820101d81e\
- \8201011482010115820101160117188c18180a01075820000000000000000000000000000000\
- \000000000000000000000000000000000008187c09a1581c1d6445ddeda578117f393848e685\
- \128f1e78ad0c4e48129c5964dc2ea14a4974657374546f6b656e010e81581c1c12f03c1ef2e9\
- \35acc35ec2e6f96c650fd3bfba3e96550504d533610f01108258390030fb3b8539951e26f034\
- \910a5a37f22cb99d94d1d409f69ddbaea9711c12f03c1ef2e935acc35ec2e6f96c650fd3bfba\
- \3e96550504d5336100111a004c4b40a0f5f6"
+ \20197fb8182019a95d1820197df718201995aa18201a0223accc0a1a0374f693194a1f0a1a02\
+ \515e841980b30a1382d81e820101d81e8201011482010115820101160117188c18180a010758\
+ \20000000000000000000000000000000000000000000000000000000000000000008187c09a1\
+ \581c1d6445ddeda578117f393848e685128f1e78ad0c4e48129c5964dc2ea14a497465737454\
+ \6f6b656e010e81581c1c12f03c1ef2e935acc35ec2e6f96c650fd3bfba3e96550504d533610f\
+ \01108258390030fb3b8539951e26f034910a5a37f22cb99d94d1d409f69ddbaea9711c12f03c\
+ \1ef2e935acc35ec2e6f96c650fd3bfba3e96550504d5336100111a004c4b40a0f5f6"
txBinaryFixture5 :: String
txBinaryFixture5 =
diff --git a/test/Hashing.purs b/test/Hashing.purs
index d762a8a233..11c92b5a28 100644
--- a/test/Hashing.purs
+++ b/test/Hashing.purs
@@ -22,10 +22,10 @@ import Ctl.Internal.Types.ByteArray
import Ctl.Internal.Types.PlutusData (PlutusData(Integer))
import Ctl.Internal.Types.Scripts (PlutusScript, plutusV1Script, plutusV2Script)
import Ctl.Internal.Types.Transaction (DataHash)
-import Data.BigInt (fromInt)
import Data.Maybe (fromJust)
import Data.Newtype (wrap)
import Effect.Aff (Aff)
+import JS.BigInt (fromInt)
import Mote (group, test)
import Partial.Unsafe (unsafePartial)
import Test.Ctl.Fixtures (plutusDataFixture7)
diff --git a/test/Ogmios/EvaluateTx.purs b/test/Ogmios/EvaluateTx.purs
index c05fceb212..3047dc4d9c 100644
--- a/test/Ogmios/EvaluateTx.purs
+++ b/test/Ogmios/EvaluateTx.purs
@@ -17,13 +17,13 @@ import Ctl.Internal.QueryM.Ogmios
)
import Ctl.Internal.Test.TestPlanM (TestPlanM)
import Ctl.Internal.Types.RedeemerTag (RedeemerTag(Spend, Cert, Reward))
-import Data.BigInt as BigInt
import Data.Either (Either(Left, Right))
import Data.Map as Map
import Data.Maybe (fromJust)
import Data.Tuple.Nested (type (/\), (/\))
import Effect.Aff (Aff)
import Effect.Class (liftEffect)
+import JS.BigInt as BigInt
import Mote (group, test)
import Partial.Unsafe (unsafePartial)
import Test.Ctl.Fixtures
diff --git a/test/Partition.purs b/test/Partition.purs
index 77b86eb1ab..b636be4003 100644
--- a/test/Partition.purs
+++ b/test/Partition.purs
@@ -12,8 +12,6 @@ import Ctl.Internal.Test.TestPlanM (TestPlanM)
import Data.Array (elem) as Array
import Data.Array.NonEmpty (NonEmptyArray, (:))
import Data.Array.NonEmpty (length, singleton, sort, zip) as NEArray
-import Data.BigInt (BigInt)
-import Data.BigInt (fromInt) as BigInt
import Data.Foldable (all, foldMap, sum)
import Data.Maybe (Maybe(Just, Nothing), isNothing)
import Data.Newtype (class Newtype, unwrap)
@@ -21,10 +19,12 @@ import Data.Ord.Max (Max(Max))
import Data.Ord.Min (Min(Min))
import Data.Tuple.Nested ((/\))
import Effect.Aff (Aff)
+import JS.BigInt (BigInt)
+import JS.BigInt (fromInt) as BigInt
import Mote (group, test)
import Test.QuickCheck.Arbitrary (class Arbitrary, arbitrary)
import Test.QuickCheck.Gen (suchThat)
-import Test.Spec.QuickCheck (quickCheck)
+import Test.Spec.QuickCheck (quickCheck, quickCheck')
suite :: TestPlanM (Aff Unit) Unit
suite =
@@ -53,13 +53,13 @@ suite =
(quickCheck prop_equipartitionBigInt_length)
test "prop_equipartitionBigInt_sum"
- (quickCheck prop_equipartitionBigInt_sum)
+ (quickCheck' 10 prop_equipartitionBigInt_sum)
test "prop_equipartitionBigInt_order"
- (quickCheck prop_equipartitionBigInt_order)
+ (quickCheck' 10 prop_equipartitionBigInt_order)
test "prop_equipartitionBigInt_fair"
- (quickCheck prop_equipartitionBigInt_fair)
+ (quickCheck' 10 prop_equipartitionBigInt_fair)
prop_partitionBigInt_pos_weights
:: BigInt' -> BigIntNeg -> NonEmptyArray BigIntGeqOne -> Boolean
@@ -183,4 +183,3 @@ derive instance Newtype IntGeqOne _
instance Arbitrary IntGeqOne where
arbitrary = IntGeqOne <$> suchThat arbitrary (_ >= one)
-
diff --git a/test/Plutip/Contract.purs b/test/Plutip/Contract.purs
index 23bcf1f7bd..cbbedf2a89 100644
--- a/test/Plutip/Contract.purs
+++ b/test/Plutip/Contract.purs
@@ -162,7 +162,6 @@ import Ctl.Internal.Wallet.Cip30Mock
, withCip30Mock
)
import Data.Array (head, (!!))
-import Data.BigInt as BigInt
import Data.Either (Either(Left, Right), isLeft, isRight)
import Data.Foldable (fold, foldM, length)
import Data.Lens (view)
@@ -175,6 +174,7 @@ import Data.Tuple.Nested (type (/\), (/\))
import Data.UInt (UInt)
import Effect.Class (liftEffect)
import Effect.Exception (error, throw)
+import JS.BigInt as BigInt
import Mote (group, skip, test)
import Partial.Unsafe (unsafePartial)
import Safe.Coerce (coerce)
diff --git a/test/Plutip/Contract/Assert.purs b/test/Plutip/Contract/Assert.purs
index 708b4461fb..14fb3e5efd 100644
--- a/test/Plutip/Contract/Assert.purs
+++ b/test/Plutip/Contract/Assert.purs
@@ -23,12 +23,12 @@ import Ctl.Examples.ContractTestUtils as ContractTestUtils
import Ctl.Examples.Helpers (mkCurrencySymbol, mkTokenName)
import Ctl.Examples.PlutusV2.Scripts.AlwaysMints (alwaysMintsPolicyV2)
import Data.Array (head)
-import Data.BigInt as BigInt
import Data.Either (isLeft, isRight)
import Data.Newtype (wrap)
import Data.Tuple.Nested (type (/\), (/\))
import Effect.Class (liftEffect)
import Effect.Exception (throw)
+import JS.BigInt as BigInt
import Mote (group, test)
import Test.Ctl.Fixtures (cip25MetadataFixture1)
import Test.Spec.Assertions (shouldEqual, shouldSatisfy)
@@ -102,7 +102,7 @@ suite = do
ContractTestUtils.mkContract params
eiResult `shouldSatisfy` isRight
printContractAssertionFailures failures `shouldEqual`
- "In addition to the error above, the following `Contract` assertions have failed:\n\n 1. Unexpected token delta (TokenName (hexToRawBytesUnsafe \"546865546f6b656e\")) at address Sender Expected: fromString \"2\", Actual: fromString \"1\""
+ "In addition to the error above, the following `Contract` assertions have failed:\n\n 1. Unexpected token delta (TokenName (hexToRawBytesUnsafe \"546865546f6b656e\")) at address Sender Expected: 2, Actual: 1"
test "ExUnits limit reached" do
@@ -137,7 +137,7 @@ suite = do
ContractTestUtils.mkContract params
eiResult `shouldSatisfy` isRight
printContractAssertionFailures failures `shouldEqual`
- "In addition to the error above, the following `Contract` assertions have failed:\n\n 1. ExUnits limit exceeded: Expected: { mem: fromString \"800\", steps: fromString \"16110\" }, Actual: { mem: fromString \"800\", steps: fromString \"161100\" }"
+ "In addition to the error above, the following `Contract` assertions have failed:\n\n 1. ExUnits limit exceeded: Expected: { mem: 800, steps: 16110 }, Actual: { mem: 800, steps: 161100 }"
test "An exception is thrown - everything is reported" do
@@ -176,4 +176,4 @@ suite = do
eiResult `shouldSatisfy` isLeft
printContractAssertionFailures failures `shouldEqual`
- "In addition to the error above, the following `Contract` assertions have failed:\n\n 1. Error while trying to get expected value: Unable to estimate expected loss in wallet\n\n 2. Unexpected token delta (TokenName (hexToRawBytesUnsafe \"546865546f6b656e\")) at address Sender Expected: fromString \"2\", Actual: fromString \"1\" \n\n 3. ExUnits limit exceeded: Expected: { mem: fromString \"800\", steps: fromString \"16110\" }, Actual: { mem: fromString \"800\", steps: fromString \"161100\" } \n\nThe following `Contract` checks have been skipped due to an exception: \n\n 1. Sender's output has a datum\n\n 2. Output has a reference script\n\n 3. Contains CIP-25 metadata"
+ "In addition to the error above, the following `Contract` assertions have failed:\n\n 1. Error while trying to get expected value: Unable to estimate expected loss in wallet\n\n 2. Unexpected token delta (TokenName (hexToRawBytesUnsafe \"546865546f6b656e\")) at address Sender Expected: 2, Actual: 1 \n\n 3. ExUnits limit exceeded: Expected: { mem: 800, steps: 16110 }, Actual: { mem: 800, steps: 161100 } \n\nThe following `Contract` checks have been skipped due to an exception: \n\n 1. Sender's output has a datum\n\n 2. Output has a reference script\n\n 3. Contains CIP-25 metadata"
diff --git a/test/Plutip/Contract/OgmiosMempool.purs b/test/Plutip/Contract/OgmiosMempool.purs
index dc9a772236..269ec587a8 100644
--- a/test/Plutip/Contract/OgmiosMempool.purs
+++ b/test/Plutip/Contract/OgmiosMempool.purs
@@ -18,7 +18,7 @@ import Contract.Test.Mote (TestPlanM)
import Contract.Transaction (awaitTxConfirmed)
import Ctl.Examples.PlutusV2.InlineDatum as InlineDatum
import Data.Array (length)
-import Data.BigInt as BigInt
+import JS.BigInt as BigInt
import Mote (group, skip, test)
import Test.Spec.Assertions (shouldEqual)
diff --git a/test/Plutip/ExUnits.purs b/test/Plutip/ExUnits.purs
index 73c4332344..b05bc93736 100644
--- a/test/Plutip/ExUnits.purs
+++ b/test/Plutip/ExUnits.purs
@@ -11,9 +11,9 @@ import Contract.Test (ContractTest, InitialUTxOs, withKeyWallet, withWallets)
import Contract.Transaction (awaitTxConfirmed)
import Ctl.Examples.ExUnits as ExUnits
import Ctl.Internal.Test.TestPlanM (TestPlanM)
-import Data.BigInt as BigInt
import Data.Either (isLeft)
import Effect.Aff (try)
+import JS.BigInt as BigInt
import Mote (test)
import Test.Spec.Assertions (shouldSatisfy)
diff --git a/test/Plutip/Staking.purs b/test/Plutip/Staking.purs
index 8041260c9e..8674bcf210 100644
--- a/test/Plutip/Staking.purs
+++ b/test/Plutip/Staking.purs
@@ -75,7 +75,6 @@ import Ctl.Examples.AlwaysSucceeds (alwaysSucceedsScript)
import Ctl.Examples.IncludeDatum (only42Script)
import Data.Array (head, (!!))
import Data.Array as Array
-import Data.BigInt as BigInt
import Data.Foldable (for_)
import Data.Maybe (Maybe(Just, Nothing), fromJust)
import Data.Newtype (unwrap)
@@ -96,6 +95,7 @@ import Effect.Aff
import Effect.Aff.Class (liftAff)
import Effect.Class (liftEffect)
import Effect.Exception (error)
+import JS.BigInt as BigInt
import Mote (group, skip, test)
import Partial.Unsafe (unsafePartial)
import Test.Ctl.Plutip.Common (config) as Common
diff --git a/test/Plutip/UtxoDistribution.purs b/test/Plutip/UtxoDistribution.purs
index 8596de608b..fcc796eb1d 100644
--- a/test/Plutip/UtxoDistribution.purs
+++ b/test/Plutip/UtxoDistribution.purs
@@ -44,20 +44,20 @@ import Control.Lazy (fix)
import Ctl.Internal.Test.TestPlanM (TestPlanM)
import Ctl.Internal.Test.UtxoDistribution (encodeDistribution, keyWallets)
import Data.Array (foldl, head, replicate, zip)
-import Data.BigInt (BigInt)
-import Data.BigInt (fromInt, toString) as BigInt
+import Data.Array.NonEmpty (fromNonEmpty) as NEArray
import Data.Foldable (intercalate)
import Data.FoldableWithIndex (foldlWithIndex)
-import Data.List (fromFoldable) as List
import Data.Map (empty, insert, isEmpty) as Map
import Data.Maybe (isJust)
-import Data.Newtype (unwrap, wrap)
+import Data.Newtype (unwrap)
import Data.NonEmpty ((:|))
import Data.Traversable (for_)
import Data.Tuple.Nested (type (/\), (/\))
import Effect.Aff (Aff)
import Effect.Class (liftEffect)
import Effect.Exception (throw)
+import JS.BigInt (BigInt)
+import JS.BigInt (fromInt, toString) as BigInt
import Mote (group, test)
import Test.Ctl.Plutip.Common (config, privateStakeKey)
import Test.QuickCheck (class Arbitrary, arbitrary)
@@ -137,9 +137,9 @@ genInitialUtxo = map (BigInt.fromInt >>> (_ * BigInt.fromInt 1_000_000))
<$> arrayOf (chooseInt 1 1000)
instance Arbitrary ArbitraryUtxoDistr where
- arbitrary = fix \_ -> sized $ \size -> resize size $ frequency <<< wrap $
- (1.0 /\ pure UDUnit) :|
- List.fromFoldable
+ arbitrary =
+ fix \_ -> sized $ \size -> resize size $ frequency $ NEArray.fromNonEmpty $
+ (1.0 /\ pure UDUnit) :|
[ 2.0 /\ (UDInitialUtxos <$> genInitialUtxo)
, 2.0 /\
( UDInitialUtxosWithStake <$>
diff --git a/test/Plutus/Conversion/Value.purs b/test/Plutus/Conversion/Value.purs
index 6cce4c9509..36d8a44386 100644
--- a/test/Plutus/Conversion/Value.purs
+++ b/test/Plutus/Conversion/Value.purs
@@ -11,12 +11,12 @@ import Ctl.Internal.Plutus.Types.Value (Value) as Plutus
import Ctl.Internal.Plutus.Types.Value as Plutus.Value
import Ctl.Internal.Test.TestPlanM (TestPlanM)
import Data.Array (length, range, zip)
-import Data.BigInt (fromInt)
import Data.Maybe (fromJust)
import Data.Traversable (for_)
import Data.Tuple (fst, snd)
import Data.Tuple.Nested (type (/\), (/\))
import Effect.Aff (Aff)
+import JS.BigInt (fromInt)
import Mote (group, test)
import Partial.Unsafe (unsafePartial)
import Test.Ctl.Fixtures (currencySymbol1, tokenName1, tokenName2)
diff --git a/test/Plutus/Time.purs b/test/Plutus/Time.purs
index dd86d99d07..41e92e977c 100644
--- a/test/Plutus/Time.purs
+++ b/test/Plutus/Time.purs
@@ -43,11 +43,11 @@ import Ctl.Internal.Types.Interval
, ToOnChainPosixTimeRangeError(PosixTimeToSlotError', SlotToPosixTimeError')
)
import Ctl.Internal.Types.SystemStart (sysStartFromOgmiosTimestampUnsafe)
-import Data.BigInt as BigInt
import Data.Int as Int
import Data.Maybe (Maybe(Just, Nothing))
import Data.Newtype (unwrap, wrap)
import Effect.Aff (Aff)
+import JS.BigInt as BigInt
import Mote (group)
import Test.Ctl.Utils (toFromAesonTest, toFromAesonTestWith)
diff --git a/test/Serialization.purs b/test/Serialization.purs
index aabb3f997e..64c3a6fb39 100644
--- a/test/Serialization.purs
+++ b/test/Serialization.purs
@@ -22,7 +22,6 @@ import Ctl.Internal.Types.BigNum (fromString, one) as BN
import Ctl.Internal.Types.ByteArray (byteArrayToHex, hexToByteArrayUnsafe)
import Ctl.Internal.Types.CborBytes (cborBytesToHex)
import Ctl.Internal.Types.PlutusData as PD
-import Data.BigInt as BigInt
import Data.Either (hush)
import Data.Maybe (Maybe, isJust, isNothing)
import Data.Newtype (unwrap, wrap)
@@ -30,6 +29,7 @@ import Data.Tuple.Nested ((/\))
import Effect.Aff (Aff)
import Effect.Class (liftEffect)
import Effect.Exception (error)
+import JS.BigInt as BigInt
import Mote (group, test)
import Test.Ctl.Fixtures
( txBinaryFixture1
diff --git a/test/Transaction.purs b/test/Transaction.purs
index e5226eb86b..da44aa6e65 100644
--- a/test/Transaction.purs
+++ b/test/Transaction.purs
@@ -31,7 +31,6 @@ import Ctl.Internal.Types.Scripts
( Language(PlutusV1, PlutusV2)
, PlutusScript(PlutusScript)
)
-import Data.BigInt as BigInt
import Data.Either (Either(Left, Right))
import Data.Maybe (Maybe(Just, Nothing), fromJust)
import Data.Newtype (over, unwrap)
@@ -40,6 +39,7 @@ import Effect (Effect)
import Effect.Aff (Aff)
import Effect.Class (liftEffect)
import Effect.Exception (throw)
+import JS.BigInt as BigInt
import Mote (group, test)
import Partial.Unsafe (unsafePartial)
import Test.Ctl.Fixtures.CostModels (costModelsFixture1)
@@ -119,7 +119,7 @@ testSetScriptDataHash = liftEffect $ do
-- Verify the hash with some external tool
byteArrayToHex sdh
`shouldEqual`
- "e371f3cfb7be11ad70a88072dabdddef06f656efdaa52da2f68b8df4cac01d3a"
+ "dde4d4f89151fdbcea51fa4e9edcac89d69febe036a4976b643c713c19b0cad1"
where
tx :: Transaction
tx = mempty
diff --git a/test/Types/Interval.purs b/test/Types/Interval.purs
index cf9fc68826..3ec7e5b9c7 100644
--- a/test/Types/Interval.purs
+++ b/test/Types/Interval.purs
@@ -33,13 +33,13 @@ import Ctl.Internal.Types.Interval
)
import Ctl.Internal.Types.SystemStart (SystemStart)
import Data.Bifunctor (lmap)
-import Data.BigInt (fromInt, fromString) as BigInt
import Data.Either (Either(Left, Right), either)
import Data.Maybe (fromJust)
import Data.Newtype (unwrap)
import Data.Traversable (traverse_)
import Effect (Effect)
import Effect.Exception (error)
+import JS.BigInt (fromInt, fromString) as BigInt
import Mote (group, test)
import Node.Encoding (Encoding(UTF8))
import Node.FS.Sync (readTextFile)
diff --git a/test/Wallet/Cip30/SignData.js b/test/Wallet/Cip30/SignData.js
index 69ce9d44be..7d99800c52 100644
--- a/test/Wallet/Cip30/SignData.js
+++ b/test/Wallet/Cip30/SignData.js
@@ -2,14 +2,15 @@
let lib, csl;
if (typeof BROWSER_RUNTIME != "undefined" && BROWSER_RUNTIME) {
- lib = require("@emurgo/cardano-message-signing-browser");
- csl = require("@emurgo/cardano-serialization-lib-browser");
+ lib = await import("@emurgo/cardano-message-signing-browser");
+ csl = await import("@mlabs-haskell/cardano-serialization-lib-gc-browser");
} else {
- lib = require("@emurgo/cardano-message-signing-nodejs");
- csl = require("@emurgo/cardano-serialization-lib-nodejs");
+ lib = await import("@emurgo/cardano-message-signing-nodejs");
+ csl = await import("@mlabs-haskell/cardano-serialization-lib-gc-nodejs");
}
-lib = require("@mlabs-haskell/csl-gc-wrapper")(lib);
-csl = require("@mlabs-haskell/csl-gc-wrapper")(csl);
+// import gcWrapper from "@mlabs-haskell/csl-gc-wrapper";
+// lib = gcWrapper(lib);
+// csl = gcWrapper(csl);
function opt_chain(maybe, obj) {
const isNothing = x => x === null || x === undefined;
@@ -33,22 +34,26 @@ const fromBytes = name => bytes => () => {
// -----------------------------------------------------------------------------
// verifySignature :: COSESign1 -> PublicKey -> CborBytes -> Effect Boolean
-exports.verifySignature = coseSign1 => publicKey => sigStructBytes => () => {
- const signature = csl.Ed25519Signature.from_bytes(coseSign1.signature());
- return publicKey.verify(sigStructBytes, signature);
-};
+export function verifySignature(coseSign1) {
+ return publicKey => sigStructBytes => () => {
+ const signature = csl.Ed25519Signature.from_bytes(coseSign1.signature());
+ return publicKey.verify(sigStructBytes, signature);
+ };
+}
// -----------------------------------------------------------------------------
// COSESign1
// -----------------------------------------------------------------------------
// _fromBytesCoseSign1 :: CborBytes -> Effect COSESign1
-exports.fromBytesCoseSign1 = fromBytes("COSESign1");
+export const fromBytesCoseSign1 = fromBytes("COSESign1");
// getSignedData :: COSESign1 -> Effect CborBytes
-exports.getSignedData = coseSign1 => () => {
- return coseSign1.signed_data(null, null).to_bytes();
-};
+export function getSignedData(coseSign1) {
+ return () => {
+ return coseSign1.signed_data(null, null).to_bytes();
+ };
+}
// getCoseSign1ProtectedHeaders :: COSESign1 -> HeaderMap
const getCoseSign1ProtectedHeaders = coseSign1 => {
@@ -56,64 +61,86 @@ const getCoseSign1ProtectedHeaders = coseSign1 => {
};
// getCoseSign1ProtectedHeaderAlg :: MaybeFfiHelper -> COSESign1 -> Maybe Int
-exports._getCoseSign1ProtectedHeaderAlg = maybe => coseSign1 => {
- const protectedHeaders = getCoseSign1ProtectedHeaders(coseSign1);
- return opt_chain(maybe, protectedHeaders, "algorithm_id", "as_int", "as_i32");
-};
+export function _getCoseSign1ProtectedHeaderAlg(maybe) {
+ return coseSign1 => {
+ const protectedHeaders = getCoseSign1ProtectedHeaders(coseSign1);
+ return opt_chain(
+ maybe,
+ protectedHeaders,
+ "algorithm_id",
+ "as_int",
+ "as_i32"
+ );
+ };
+}
// _getCoseSign1ProtectedHeaderAddress
// :: MaybeFfiHelper -> COSESign1 -> Maybe CborBytes
-exports._getCoseSign1ProtectedHeaderAddress = maybe => coseSign1 => {
- const protectedHeaders = getCoseSign1ProtectedHeaders(coseSign1);
- const cborValue = protectedHeaders.header(lib.Label.new_text("address"));
- return opt_chain(maybe, cborValue, "as_bytes");
-};
+export function _getCoseSign1ProtectedHeaderAddress(maybe) {
+ return coseSign1 => {
+ const protectedHeaders = getCoseSign1ProtectedHeaders(coseSign1);
+ const cborValue = protectedHeaders.header(lib.Label.new_text("address"));
+ return opt_chain(maybe, cborValue, "as_bytes");
+ };
+}
// _getCoseSign1ProtectedHeaderKid
// :: MaybeFfiHelper -> COSESign1 -> Maybe RawBytes
-exports._getCoseSign1ProtectedHeaderKid = maybe => coseSign1 => {
- const protectedHeaders = getCoseSign1ProtectedHeaders(coseSign1);
- return opt_chain(maybe, protectedHeaders, "key_id");
-};
+export function _getCoseSign1ProtectedHeaderKid(maybe) {
+ return coseSign1 => {
+ const protectedHeaders = getCoseSign1ProtectedHeaders(coseSign1);
+ return opt_chain(maybe, protectedHeaders, "key_id");
+ };
+}
// -----------------------------------------------------------------------------
// COSEKey
// -----------------------------------------------------------------------------
// _fromBytesCoseKey :: CborBytes -> Effect COSEKey
-exports.fromBytesCoseKey = fromBytes("COSEKey");
+export const fromBytesCoseKey = fromBytes("COSEKey");
// _getCoseKeyHeaderKty :: MaybeFfiHelper -> COSEKey -> Maybe Int
-exports._getCoseKeyHeaderKty = maybe => coseKey => {
- return opt_chain(maybe, coseKey.key_type(), "as_int", "as_i32");
-};
+export function _getCoseKeyHeaderKty(maybe) {
+ return coseKey => {
+ return opt_chain(maybe, coseKey.key_type(), "as_int", "as_i32");
+ };
+}
// _getCoseKeyHeaderAlg :: MaybeFfiHelper -> COSEKey -> Maybe Int
-exports._getCoseKeyHeaderAlg = maybe => coseKey => {
- return opt_chain(maybe, coseKey, "algorithm_id", "as_int", "as_i32");
-};
+export function _getCoseKeyHeaderAlg(maybe) {
+ return coseKey => {
+ return opt_chain(maybe, coseKey, "algorithm_id", "as_int", "as_i32");
+ };
+}
// _getCoseKeyHeaderCrv :: MaybeFfiHelper -> COSEKey -> Maybe Int
-exports._getCoseKeyHeaderCrv = maybe => coseKey => {
- const cborValue = coseKey.header(
- lib.Label.new_int(
- lib.Int.new_negative(lib.BigNum.from_str("1")) // crv (-1)
- )
- );
- return opt_chain(maybe, cborValue, "as_int", "as_i32");
-};
+export function _getCoseKeyHeaderCrv(maybe) {
+ return coseKey => {
+ const cborValue = coseKey.header(
+ lib.Label.new_int(
+ lib.Int.new_negative(lib.BigNum.from_str("1")) // crv (-1)
+ )
+ );
+ return opt_chain(maybe, cborValue, "as_int", "as_i32");
+ };
+}
// _getCoseKeyHeaderX :: MaybeFfiHelper -> COSEKey -> Maybe RawBytes
-exports._getCoseKeyHeaderX = maybe => coseKey => {
- const cborValue = coseKey.header(
- lib.Label.new_int(
- lib.Int.new_negative(lib.BigNum.from_str("2")) // x (-2)
- )
- );
- return opt_chain(maybe, cborValue, "as_bytes");
-};
+export function _getCoseKeyHeaderX(maybe) {
+ return coseKey => {
+ const cborValue = coseKey.header(
+ lib.Label.new_int(
+ lib.Int.new_negative(lib.BigNum.from_str("2")) // x (-2)
+ )
+ );
+ return opt_chain(maybe, cborValue, "as_bytes");
+ };
+}
// _getCoseKeyHeaderKid :: MaybeFfiHelper -> COSESign1 -> Maybe RawBytes
-exports._getCoseKeyHeaderKid = maybe => coseKey => {
- return opt_chain(maybe, coseKey, "key_id");
-};
+export function _getCoseKeyHeaderKid(maybe) {
+ return coseKey => {
+ return opt_chain(maybe, coseKey, "key_id");
+ };
+}
diff --git a/webpack.config.cjs b/webpack.config.cjs
new file mode 100644
index 0000000000..31f7f3ba7c
--- /dev/null
+++ b/webpack.config.cjs
@@ -0,0 +1,116 @@
+"use strict";
+
+const path = require("path");
+const webpack = require("webpack");
+const NodePolyfillPlugin = require("node-polyfill-webpack-plugin");
+
+const isBrowser = !!process.env.BROWSER_RUNTIME;
+
+module.exports = env => {
+ const config = {
+ mode: "development",
+ experiments: {
+ asyncWebAssembly: false,
+ layers: false,
+ lazyCompilation: false,
+ outputModule: true,
+ syncWebAssembly: true,
+ topLevelAwait: true
+ },
+
+ devtool: "eval-source-map",
+
+ stats: { errorDetails: true },
+
+ devServer: {
+ static: {
+ directory: path.join(__dirname, "dist")
+ },
+ client: {
+ overlay: false
+ },
+ port: 4008,
+ proxy: {
+ "/kupo": {
+ // `KUPO_HOST` env variable must be set to the base URL of the Kupo
+ // service, otherwise all requests to Kupo will fail.
+ target: process.env.KUPO_HOST || "http://localhost:1442",
+ changeOrigin: true,
+ pathRewrite: { "^/kupo": "" }
+ }
+ }
+ },
+
+ entry: env.entry,
+
+ output: {
+ path: path.resolve(__dirname, "dist"),
+ filename: "index.js",
+ library: {
+ type: "module"
+ }
+ },
+
+ resolve: {
+ // We use node_modules provided by Nix shell via an environment variable
+ modules: [process.env.NODE_PATH],
+ extensions: [".js"]
+ },
+
+ plugins: [
+ new webpack.DefinePlugin({
+ BROWSER_RUNTIME: isBrowser
+ }),
+ new webpack.LoaderOptionsPlugin({
+ debug: true
+ }),
+ // ContextReplacementPlugin is used just to suppress a webpack warning:
+ // "Critical dependency: the request of a dependency is an expression"
+ // See https://stackoverflow.com/a/59235546/17365145
+ new webpack.ContextReplacementPlugin(/cardano-serialization-lib-browser/),
+ new webpack.ContextReplacementPlugin(/cardano-serialization-lib-nodejs/)
+ ]
+ };
+
+ config.target = isBrowser ? "web" : "node18";
+ config.node = isBrowser ? {} : { __dirname: true };
+ config.resolve.fallback = isBrowser
+ ? {
+ buffer: require.resolve("buffer/"),
+ http: false,
+ url: false,
+ stream: false,
+ crypto: false,
+ https: false,
+ net: false,
+ tls: false,
+ zlib: false,
+ os: false,
+ path: false,
+ fs: false,
+ readline: false,
+ child_process: false
+ }
+ : {};
+
+ // Preserves console.log calls in NodeJS
+ // https://stackoverflow.com/a/71024096/17365145
+ config.optimization = isBrowser
+ ? {}
+ : {
+ minimize: false
+ };
+
+ if (isBrowser) {
+ // Provide top-level `Buffer`
+ config.plugins.push(
+ new webpack.ProvidePlugin({
+ Buffer: ["buffer", "Buffer"]
+ })
+ );
+ // Provide NodeJS polyfills
+ config.plugins.push(new NodePolyfillPlugin());
+ }
+
+ return config;
+};
diff --git a/webpack.config.js b/webpack.config.js
deleted file mode 100644
index 8bcb2d30ab..0000000000
--- a/webpack.config.js
+++ /dev/null
@@ -1,113 +0,0 @@
-"use strict";
-
-const path = require("path");
-const webpack = require("webpack");
-const HtmlWebpackPlugin = require("html-webpack-plugin");
-const NodePolyfillPlugin = require("node-polyfill-webpack-plugin");
-
-module.exports = {
- mode: "development",
-
- experiments: {
- asyncWebAssembly: false,
- layers: false,
- lazyCompilation: false,
- outputModule: true,
- syncWebAssembly: true,
- topLevelAwait: true
- },
-
- devtool: "eval-source-map",
-
- stats: { errorDetails: true },
-
- devServer: {
- port: 4008,
- proxy: {
- "/kupo": {
- // `KUPO_HOST` env variable must be set to the base URL of the Kupo
- // service, otherwise all requests to Kupo will fail.
- target: process.env.KUPO_HOST || "http://localhost:1442",
- changeOrigin: true,
- pathRewrite: { "^/kupo": "" }
- }
- },
- client: {
- overlay: false
- }
- },
-
- // we can add more entrypoints as needed
- entry: "./examples/index.js",
-
- output: {
- path: path.resolve(__dirname, "dist"),
- filename: "bundle.js"
- },
-
- module: {
- rules: [
- {
- test: /\.(png|jpg|gif)$/i,
- type: "asset"
- },
- {
- test: /\.plutus$/i,
- type: "asset/source"
- }
- ]
- },
-
- resolve: {
- // We use node_modules provided by Nix shell via an environment variable
- modules: [process.env.NODE_PATH],
- extensions: [".js"],
- fallback: {
- buffer: require.resolve("buffer/"),
- http: false,
- url: false,
- stream: false,
- crypto: false,
- https: false,
- net: false,
- tls: false,
- zlib: false,
- os: false,
- path: false,
- fs: false,
- readline: false,
- child_process: false
- },
- alias: {
- // You should update this path to the location of your compiled scripts,
- // relative to `webpack.config.js`
- Scripts: path.resolve(__dirname, "fixtures/scripts")
- }
- },
-
- plugins: [
- new webpack.DefinePlugin({
- BROWSER_RUNTIME: !!process.env.BROWSER_RUNTIME
- }),
- new NodePolyfillPlugin({
- excludeAliases: ["console"]
- }),
- new webpack.LoaderOptionsPlugin({
- debug: true
- }),
- new HtmlWebpackPlugin({
- title: "cardano-transaction-lib-examples",
- template: "./examples/index.html",
- inject: false // See stackoverflow.com/a/38292765/3067181
- }),
- new webpack.ProvidePlugin({
- Buffer: ["buffer", "Buffer"],
- process: "process/browser.js"
- }),
- // ContextReplacementPlugin is used just to suppress a webpack warning:
- // "Critical dependency: the request of a dependency is an expression"
- // See https://stackoverflow.com/a/59235546/17365145
- new webpack.ContextReplacementPlugin(/cardano-serialization-lib-browser/),
- new webpack.ContextReplacementPlugin(/cardano-serialization-lib-nodejs/)
- ]
-};