diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 000000000..6313b56c5 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +* text=auto eol=lf diff --git a/.github/workflows/run-tests.yml b/.github/workflows/run-tests.yml index 73c92d356..3c43f8dd8 100644 --- a/.github/workflows/run-tests.yml +++ b/.github/workflows/run-tests.yml @@ -9,8 +9,11 @@ on: push jobs: # one job that runs tests run-tests: - # Run on ubuntu - runs-on: ubuntu-latest + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + os: [ubuntu-latest, windows-latest] # Checkout repository and its submodules steps: @@ -20,24 +23,40 @@ jobs: - name: Read node version from `.nvmrc` file id: nvmrc - uses: browniebroke/read-nvmrc-action@v1 + shell: bash + run: echo ::set-output name=NODE_VERSION::$(cat .nvmrc) - name: Install required node.js version uses: actions/setup-node@v1 with: - node-version: "${{ steps.nvmrc.outputs.node_version }}" + node-version: ${{ steps.nvmrc.outputs.NODE_VERSION }} # Initialize the workspace with submodules and dependencies. - name: Initialize workspace + shell: bash run: make init - - name: Run test suite + # Compile Schematron to XSL. + - name: Compile Schematron + shell: bash + run: make build-validations + + - name: Run complete test suite + shell: bash + if: runner.os == 'Linux' + run: | + make test + + - name: Run limited test suite + shell: bash + if: runner.os == 'Windows' run: | - make test-web test-validations + make test-validations test-web # Sets the test report path for visibility - name: Publish XSpec Test Results uses: mikepenz/action-junit-report@v1 + if: runner.os == 'Linux' with: report_paths: "**/report/test/*junit.xml" github_token: ${{ secrets.GITHUB_TOKEN }} @@ -45,7 +64,7 @@ jobs: # Publish the test summary as comment on the PR - name: Publish XSpec Test Results Summary uses: EnricoMi/publish-unit-test-result-action@v1.15 - if: always() + if: runner.os == 'Linux' with: github_token: ${{ secrets.GITHUB_TOKEN }} check_name: XSpec Test Results @@ -55,6 +74,7 @@ jobs: - name: Upload Resulting Schematron SVRL Report uses: actions/upload-artifact@27bce4eee761b5bc643f46a8dfb41b430c8d05f6 # v2 + if: runner.os == 'Linux' with: name: fedramp-automation-validation-unit-tests-${{ github.sha }} path: | diff --git a/.nvmrc b/.nvmrc index 142d3b2b8..6276cf12f 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -v16.4.0 +v16.14.2 diff --git a/Makefile b/Makefile index c94c4f914..3c6e84be9 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,8 @@ export BASE_DIR=$(shell pwd) +help: + @grep -h -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' + # Most of the real work of the build is in sub-project Makefiles. include src/examples/module.mk include src/validations/module.mk @@ -7,9 +10,6 @@ include src/web/module.mk .PHONY: help -help: - @grep -h -E '^[a-zA-Z_-]+:.*?## .*$$' $(MAKEFILE_LIST) | sort | awk 'BEGIN {FS = ":.*?## "}; {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' - all: clean test build ## Complete clean build with tests init: init-repo init-validations init-web ## Initialize project dependencies diff --git a/README.md b/README.md index 9d02e90b3..8d57baac1 100644 --- a/README.md +++ b/README.md @@ -63,6 +63,8 @@ Build requirements are: - gnu make - node.js (as versioned in [./nvmrc](./.nvmrc)) - Java 8+ +- Python 3.9+ +- Docker For usage information, use the default target: @@ -70,6 +72,8 @@ For usage information, use the default target: make ``` +If you are developing on Windows, [msys2](https://www.msys2.org/) may be used for the required build tools (`make` and `bash`, in particular). Follow all the suggested installation steps on the msys2 home page for a complete environment. Additionally, make sure all the build requirements (above) are available on your path. + ### Implementation details FedRAMP automation is composed of the following implementation details: diff --git a/package-lock.json b/package-lock.json index 9a72fe546..0e24c30c1 100644 --- a/package-lock.json +++ b/package-lock.json @@ -5,6 +5,7 @@ "requires": true, "packages": { "": { + "name": "fedramp-automation", "version": "0.0.1", "license": "CC0-1.0" } diff --git a/src/examples/python/Dockerfile b/src/examples/python/Dockerfile index 594713cd4..bee337559 100644 --- a/src/examples/python/Dockerfile +++ b/src/examples/python/Dockerfile @@ -14,18 +14,18 @@ RUN apt-get update \ # Download, build, and configure the Saxon-HE c-library # See here for platform-specific packages: https://www.saxonica.com/download/c.xml -RUN wget -O /tmp/saxon.zip https://www.saxonica.com/saxon-c/libsaxon-HEC-setup64-v1.2.1.zip \ - && unzip /tmp/saxon.zip -d /tmp \ - && (echo "/opt/saxonica" && cat) | ./tmp/libsaxon-HEC-setup64-v1.2.1 \ - && ln -s /opt/saxonica/libsaxonhec.so /usr/lib/libsaxonhec.so \ - && ln -s /opt/saxonica/rt /usr/lib/rt +RUN wget -O /tmp/saxon.zip https://www.saxonica.com/download/libsaxon-HEC-setup64-v11.3.zip \ + && unzip /tmp/saxon.zip -d /opt/saxonica/ \ + && ln -s /opt/saxonica/libsaxon-HEC-11.3/libsaxonhec.so /usr/lib/libsaxonhec.so \ + && ln -s /opt/saxonica/libsaxon-HEC-11.3/rt /usr/lib/rt +ENV SAXONC_HOME=/usr/lib ENV LD_LIBRARY_PATH=/usr/lib/rt/lib/amd64:$LD_LIBRARY_PATH # Build the saxon-c Python extension and put on PYTHONPATH -RUN cd /opt/saxonica/Saxon.C.API/python-saxon \ +RUN cd /opt/saxonica/libsaxon-HEC-11.3/Saxon.C.API/python-saxon \ && pip install cython \ && python3 saxon-setup.py build_ext -if -ENV PYTHONPATH=/opt/saxonica/Saxon.C.API/python-saxon +ENV PYTHONPATH=/opt/saxonica/libsaxon-HEC-11.3/Saxon.C.API/python-saxon # Install Python dependencies ADD requirements.txt /tmp diff --git a/src/examples/python/test_json_to_xml.py b/src/examples/python/test_json_to_xml.py index 9ff826cde..450fe709a 100644 --- a/src/examples/python/test_json_to_xml.py +++ b/src/examples/python/test_json_to_xml.py @@ -29,32 +29,38 @@ def saxon_processor() -> saxonc.PySaxonProcessor: @pytest.fixture -def xslt_processor(saxon_processor: saxonc.PySaxonProcessor) -> saxonc.PyXsltProcessor: - xslt_processor = saxon_processor.new_xslt_processor() - xslt_processor.set_property("it", "from-json") +def xslt_processor( + saxon_processor: saxonc.PySaxonProcessor, +) -> saxonc.PyXslt30Processor: + xslt_processor = saxon_processor.new_xslt30_processor() # Create a data URI for a JSON sample SSP. - with open(EXAMPLE_SSP_PATH_JSON, 'r') as f: + with open(EXAMPLE_SSP_PATH_JSON, "r") as f: sample_ssp_json = f.read() - file_base64_encoded = base64.b64encode(sample_ssp_json.encode('utf-8')).decode("utf-8") - data_uri = f'data:application/json;base64,{file_base64_encoded}' + file_base64_encoded = base64.b64encode(sample_ssp_json.encode("utf-8")).decode( + "utf-8" + ) + data_uri = f"data:application/json;base64,{file_base64_encoded}" xslt_processor.set_parameter( # To process an in-memory JSON string, you may pass it as a data URI. - "file", saxon_processor.make_string_value(data_uri) - + "file", + saxon_processor.make_string_value(data_uri) # To process an external document, you may pass it as a URI. - #"file", saxon_processor.make_string_value(EXAMPLE_SSP_PATH_JSON), + # "file", saxon_processor.make_string_value(EXAMPLE_SSP_PATH_JSON), ) return xslt_processor -def test_json_to_xml(xslt_processor: saxonc.PyXsltProcessor) -> None: - xml_string = xslt_processor.transform_to_string( - source_file=OSCAL_JSON_TO_XML, - stylesheet_file=OSCAL_JSON_TO_XML, +def test_json_to_xml(xslt_processor: saxonc.PyXslt30Processor) -> None: + xslt_executable = xslt_processor.compile_stylesheet( + stylesheet_file=OSCAL_JSON_TO_XML ) - assert xslt_processor.exception_count() == 0 - # To get exception details, use the following: - #assert xslt_processor.get_error_message(0) == None - assert ' saxonc.PySaxonProcessor: @pytest.fixture -def xslt_processor(saxon_processor: saxonc.PySaxonProcessor) -> saxonc.PyXsltProcessor: +def xslt_processor( + saxon_processor: saxonc.PySaxonProcessor, +) -> saxonc.PyXslt30Processor: xslt_processor = saxon_processor.new_xslt30_processor() # Set parameters to `fedramp-automation` baselines and fedramp-values files. xslt_processor.set_parameter( @@ -67,7 +81,7 @@ def xslt_processor(saxon_processor: saxonc.PySaxonProcessor) -> saxonc.PyXsltPro @pytest.fixture def svrl_node( - saxon_processor: saxonc.PySaxonProcessor, xslt_processor: saxonc.PyXsltProcessor + saxon_processor: saxonc.PySaxonProcessor, xslt_processor: saxonc.PyXslt30Processor ) -> saxonc.PyXdmNode: # Validate the SSP, returning an SVRL document as a string. svrl_string = xslt_processor.transform_to_string( @@ -85,7 +99,7 @@ def svrl_node( @pytest.fixture def xpath_processor( - saxon_processor: saxonc.PyXsltProcessor, svrl_node: saxonc.PyXsltProcessor + saxon_processor: saxonc.PyXslt30Processor, svrl_node: saxonc.PyXslt30Processor ) -> saxonc.PyXPathProcessor: xpath_processor = saxon_processor.new_xpath_processor() xpath_processor.set_context(xdm_item=svrl_node) diff --git a/src/validations/bin/assert-svrl.py b/src/validations/bin/assert-svrl.py index a731f9398..6c7f41287 100755 --- a/src/validations/bin/assert-svrl.py +++ b/src/validations/bin/assert-svrl.py @@ -1,4 +1,4 @@ -#!/usr/bin/env python3 +#!/usr/bin/env python import argparse import sys diff --git a/src/validations/bin/compile-sch.sh b/src/validations/bin/compile-sch.sh index 5fe35bc79..0d0389d40 100755 --- a/src/validations/bin/compile-sch.sh +++ b/src/validations/bin/compile-sch.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -euxo pipefail diff --git a/src/validations/module.mk b/src/validations/module.mk index aa049f65d..b4a61b817 100644 --- a/src/validations/module.mk +++ b/src/validations/module.mk @@ -3,18 +3,18 @@ SAXON_JAR := Saxon-HE-$(SAXON_VERSION).jar SAXON_LOCATION := saxon/Saxon-HE/$(SAXON_VERSION)/$(SAXON_JAR) SAXON_URL := https://repo1.maven.org/maven2/net/sf/$(SAXON_LOCATION) export SAXON_OPTS = allow-foreign=true diagnose=true -export SAXON_CP = $(BASE_DIR)/vendor/$(SAXON_JAR) +export SAXON_CP = vendor/$(SAXON_JAR) -VALIDATIONS_DIR := $(BASE_DIR)/src/validations +VALIDATIONS_DIR := src/validations -COMPILE_SCH := $(VALIDATIONS_DIR)/bin/compile-sch.sh -EVAL_SCHEMATRON := $(VALIDATIONS_DIR)/bin/evaluate-compiled-schematron.sh -EVAL_XSPEC := TEST_DIR=$(VALIDATIONS_DIR)/report/test $(BASE_DIR)/vendor/xspec/bin/xspec.sh -s -j +COMPILE_SCH := bash $(VALIDATIONS_DIR)/bin/compile-sch.sh +EVAL_SCHEMATRON := bash $(VALIDATIONS_DIR)/bin/evaluate-compiled-schematron.sh +EVAL_XSPEC := TEST_DIR=$(VALIDATIONS_DIR)/report/test bash vendor/xspec/bin/xspec.sh -s -j init-validations: $(SAXON_CP) ## Initialize validations dependencies $(SAXON_CP): ## Download Saxon-HE to the vendor directory - curl -H "Accept: application/zip" -o "$(SAXON_CP)" "$(SAXON_URL)" &> /dev/null + curl -f -H "Accept: application/zip" -o "$(SAXON_CP)" "$(SAXON_URL)" clean-validations: ## Clean validations artifact @echo "Cleaning validations..." diff --git a/src/validations/rules/rules.xsl b/src/validations/rules/rules.xsl index 6de454ec3..8b85e4f46 100644 --- a/src/validations/rules/rules.xsl +++ b/src/validations/rules/rules.xsl @@ -125,8 +125,7 @@ {base-uri()} is not static-base-uri() + expand-text="true">{base-uri()} is not static-base-uri(). expected: `{static-base-uri()}` diff --git a/src/web/module.mk b/src/web/module.mk index 135a8e21a..0fab5afd0 100644 --- a/src/web/module.mk +++ b/src/web/module.mk @@ -1,5 +1,5 @@ -REQUIRED_NODE_VERSION = $(shell cat .nvmrc) -INSTALLED_NODE_VERSION = $(shell node --version) +REQUIRED_NODE_VERSION = $(strip $(shell cat .nvmrc)) +INSTALLED_NODE_VERSION = $(strip $(shell node --version)) init-web: node cd src/web && \ @@ -7,7 +7,7 @@ init-web: node node: ifneq ($(REQUIRED_NODE_VERSION),$(INSTALLED_NODE_VERSION)) - $(error node.js version $(REQUIRED_NODE_VERSION) required) + $(error node.js version `$(REQUIRED_NODE_VERSION)` required, `$(INSTALLED_NODE_VERSION)` installed) endif clean-web: ## Clean web artifacts diff --git a/src/web/package-lock.json b/src/web/package-lock.json index f7778f3c1..346838598 100644 --- a/src/web/package-lock.json +++ b/src/web/package-lock.json @@ -36,8 +36,8 @@ "concurrently": "^6.2.0", "jest": "^27.0.6", "jest-html-reporter": "^3.4.1", + "mkdirp": "^1.0.4", "npm-run-all": "^4.1.5", - "overmind-devtools": "^29.0.0", "prettier": "^2.2.1", "sass": "1.32.13", "snowpack": "^3.8.6", @@ -1566,84 +1566,6 @@ "node": ">=12" } }, - "node_modules/@electron/get": { - "version": "1.12.4", - "dev": true, - "license": "MIT", - "dependencies": { - "debug": "^4.1.1", - "env-paths": "^2.2.0", - "fs-extra": "^8.1.0", - "got": "^9.6.0", - "progress": "^2.0.3", - "semver": "^6.2.0", - "sumchecker": "^3.0.1" - }, - "engines": { - "node": ">=8.6" - }, - "optionalDependencies": { - "global-agent": "^2.0.2", - "global-tunnel-ng": "^2.7.1" - } - }, - "node_modules/@emotion/babel-utils": { - "version": "0.6.10", - "dev": true, - "license": "MIT", - "dependencies": { - "@emotion/hash": "^0.6.6", - "@emotion/memoize": "^0.6.6", - "@emotion/serialize": "^0.9.1", - "convert-source-map": "^1.5.1", - "find-root": "^1.1.0", - "source-map": "^0.7.2" - } - }, - "node_modules/@emotion/babel-utils/node_modules/source-map": { - "version": "0.7.3", - "dev": true, - "license": "BSD-3-Clause", - "engines": { - "node": ">= 8" - } - }, - "node_modules/@emotion/hash": { - "version": "0.6.6", - "dev": true, - "license": "MIT" - }, - "node_modules/@emotion/memoize": { - "version": "0.6.6", - "dev": true, - "license": "MIT" - }, - "node_modules/@emotion/serialize": { - "version": "0.9.1", - "dev": true, - "license": "MIT", - "dependencies": { - "@emotion/hash": "^0.6.6", - "@emotion/memoize": "^0.6.6", - "@emotion/unitless": "^0.6.7", - "@emotion/utils": "^0.8.2" - } - }, - "node_modules/@emotion/stylis": { - "version": "0.7.1", - "dev": true, - "license": "MIT" - }, - "node_modules/@emotion/unitless": { - "version": "0.6.7", - "dev": true, - "license": "MIT" - }, - "node_modules/@emotion/utils": { - "version": "0.8.2", - "dev": true, - "license": "MIT" - }, "node_modules/@istanbuljs/load-nyc-config": { "version": "1.1.0", "dev": true, @@ -2635,14 +2557,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@sindresorhus/is": { - "version": "0.14.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/@sinonjs/commons": { "version": "1.8.3", "dev": true, @@ -2753,17 +2667,6 @@ "webpack-manifest-plugin": "^3.1.1" } }, - "node_modules/@szmarczak/http-timer": { - "version": "1.1.2", - "dev": true, - "license": "MIT", - "dependencies": { - "defer-to-connect": "^1.0.1" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/@tootallnate/once": { "version": "1.1.2", "dev": true, @@ -3413,14 +3316,6 @@ "node": ">=0.8" } }, - "node_modules/async": { - "version": "2.6.3", - "dev": true, - "license": "MIT", - "dependencies": { - "lodash": "^4.17.14" - } - }, "node_modules/asynckit": { "version": "0.4.0", "dev": true, @@ -3583,36 +3478,6 @@ "object.assign": "^4.1.0" } }, - "node_modules/babel-plugin-emotion": { - "version": "9.2.11", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/helper-module-imports": "^7.0.0", - "@emotion/babel-utils": "^0.6.4", - "@emotion/hash": "^0.6.2", - "@emotion/memoize": "^0.6.1", - "@emotion/stylis": "^0.7.0", - "babel-plugin-macros": "^2.0.0", - "babel-plugin-syntax-jsx": "^6.18.0", - "convert-source-map": "^1.5.0", - "find-root": "^1.1.0", - "mkdirp": "^0.5.1", - "source-map": "^0.5.7", - "touch": "^2.0.1" - } - }, - "node_modules/babel-plugin-emotion/node_modules/mkdirp": { - "version": "0.5.5", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, "node_modules/babel-plugin-istanbul": { "version": "6.0.0", "dev": true, @@ -3642,16 +3507,6 @@ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0" } }, - "node_modules/babel-plugin-macros": { - "version": "2.8.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@babel/runtime": "^7.7.2", - "cosmiconfig": "^6.0.0", - "resolve": "^1.12.0" - } - }, "node_modules/babel-plugin-polyfill-corejs2": { "version": "0.2.2", "dev": true, @@ -3688,11 +3543,6 @@ "@babel/core": "^7.0.0-0" } }, - "node_modules/babel-plugin-syntax-jsx": { - "version": "6.18.0", - "dev": true, - "license": "MIT" - }, "node_modules/babel-preset-current-node-syntax": { "version": "1.0.1", "dev": true, @@ -3803,12 +3653,6 @@ "dev": true, "license": "ISC" }, - "node_modules/boolean": { - "version": "3.1.2", - "dev": true, - "license": "MIT", - "optional": true - }, "node_modules/bplist-parser": { "version": "0.1.1", "dev": true, @@ -3881,14 +3725,6 @@ "node-int64": "^0.4.0" } }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "dev": true, - "license": "MIT", - "engines": { - "node": "*" - } - }, "node_modules/buffer-from": { "version": "1.1.2", "dev": true, @@ -3954,45 +3790,6 @@ "node": ">=10.6.0" } }, - "node_modules/cacheable-request": { - "version": "6.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cacheable-request/node_modules/get-stream": { - "version": "5.2.0", - "dev": true, - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cacheable-request/node_modules/lowercase-keys": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/cachedir": { "version": "2.3.0", "dev": true, @@ -4281,15 +4078,6 @@ "dev": true, "license": "MIT" }, - "node_modules/color": { - "version": "3.2.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" - } - }, "node_modules/color-convert": { "version": "1.9.3", "license": "MIT", @@ -4297,24 +4085,10 @@ "color-name": "1.1.3" } }, - "node_modules/color-hash": { - "version": "1.1.1", - "dev": true, - "license": "MIT" - }, "node_modules/color-name": { "version": "1.1.3", "license": "MIT" }, - "node_modules/color-string": { - "version": "1.6.0", - "dev": true, - "license": "MIT", - "dependencies": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, "node_modules/colord": { "version": "2.7.0", "dev": true, @@ -4365,20 +4139,6 @@ "version": "0.0.1", "license": "MIT" }, - "node_modules/concat-stream": { - "version": "1.6.2", - "dev": true, - "engines": [ - "node >= 0.8" - ], - "license": "MIT", - "dependencies": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, "node_modules/concurrently": { "version": "6.2.1", "dev": true, @@ -4479,16 +4239,6 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, - "node_modules/config-chain": { - "version": "1.1.13", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, "node_modules/console-control-strings": { "version": "1.1.0", "dev": true, @@ -4538,40 +4288,6 @@ "dev": true, "license": "MIT" }, - "node_modules/cosmiconfig": { - "version": "6.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/create-emotion": { - "version": "9.2.12", - "dev": true, - "license": "MIT", - "dependencies": { - "@emotion/hash": "^0.6.2", - "@emotion/memoize": "^0.6.1", - "@emotion/stylis": "^0.7.0", - "@emotion/unitless": "^0.6.2", - "csstype": "^2.5.2", - "stylis": "^3.5.0", - "stylis-rule-sheet": "^0.0.10" - } - }, - "node_modules/create-emotion/node_modules/csstype": { - "version": "2.6.17", - "dev": true, - "license": "MIT" - }, "node_modules/create-require": { "version": "1.1.1", "dev": true, @@ -4981,17 +4697,6 @@ "dev": true, "license": "MIT" }, - "node_modules/decompress-response": { - "version": "3.3.0", - "dev": true, - "license": "MIT", - "dependencies": { - "mimic-response": "^1.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/dedent": { "version": "0.7.0", "dev": true, @@ -5031,11 +4736,6 @@ "node": ">=0.10.0" } }, - "node_modules/defer-to-connect": { - "version": "1.1.3", - "dev": true, - "license": "MIT" - }, "node_modules/define-lazy-prop": { "version": "2.0.0", "dev": true, @@ -5104,12 +4804,6 @@ "node": ">=8" } }, - "node_modules/detect-node": { - "version": "2.1.0", - "dev": true, - "license": "MIT", - "optional": true - }, "node_modules/detect-port": { "version": "1.3.0", "dev": true, @@ -5174,14 +4868,6 @@ "node": ">=8" } }, - "node_modules/doc-ready": { - "version": "1.0.4", - "dev": true, - "license": "MIT", - "dependencies": { - "eventie": "^1" - } - }, "node_modules/dom-serializer": { "version": "1.3.2", "dev": true, @@ -5268,11 +4954,6 @@ "dev": true, "license": "BSD-2-Clause" }, - "node_modules/duplexer3": { - "version": "0.1.4", - "dev": true, - "license": "BSD-3-Clause" - }, "node_modules/ecc-jsbn": { "version": "0.1.2", "dev": true, @@ -5282,146 +4963,53 @@ "safer-buffer": "^2.1.0" } }, - "node_modules/electron": { - "version": "13.1.9", + "node_modules/electron-to-chromium": { + "version": "1.3.806", + "dev": true, + "license": "ISC" + }, + "node_modules/element-closest": { + "version": "2.0.2", + "license": "CC0-1.0", + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/emittery": { + "version": "0.8.1", "dev": true, - "hasInstallScript": true, "license": "MIT", - "dependencies": { - "@electron/get": "^1.0.1", - "@types/node": "^14.6.2", - "extract-zip": "^1.0.3" - }, - "bin": { - "electron": "cli.js" - }, "engines": { - "node": ">= 8.6" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/emittery?sponsor=1" } }, - "node_modules/electron-json-storage": { - "version": "4.5.0", + "node_modules/emoji-regex": { + "version": "8.0.0", + "dev": true, + "license": "MIT" + }, + "node_modules/emojis-list": { + "version": "3.0.0", "dev": true, "license": "MIT", - "dependencies": { - "async": "^2.0.0", - "lockfile": "^1.0.4", - "lodash": "^4.0.1", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.1", - "write-file-atomic": "^2.4.2" + "engines": { + "node": ">= 4" } }, - "node_modules/electron-json-storage/node_modules/mkdirp": { - "version": "0.5.5", + "node_modules/encoding": { + "version": "0.1.13", "dev": true, "license": "MIT", + "optional": true, "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" + "iconv-lite": "^0.6.2" } }, - "node_modules/electron-json-storage/node_modules/rimraf": { - "version": "2.7.1", - "dev": true, - "license": "ISC", - "dependencies": { - "glob": "^7.1.3" - }, - "bin": { - "rimraf": "bin.js" - } - }, - "node_modules/electron-json-storage/node_modules/write-file-atomic": { - "version": "2.4.3", - "dev": true, - "license": "ISC", - "dependencies": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - }, - "node_modules/electron-prompt": { - "version": "1.6.2", - "dev": true, - "license": "MIT", - "dependencies": { - "doc-ready": "^1.0.4" - } - }, - "node_modules/electron-to-chromium": { - "version": "1.3.806", - "dev": true, - "license": "ISC" - }, - "node_modules/electron/node_modules/@types/node": { - "version": "14.17.9", - "dev": true, - "license": "MIT" - }, - "node_modules/element-closest": { - "version": "2.0.2", - "license": "CC0-1.0", - "engines": { - "node": ">=4.0.0" - } - }, - "node_modules/emittery": { - "version": "0.8.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/emittery?sponsor=1" - } - }, - "node_modules/emoji-regex": { - "version": "8.0.0", - "dev": true, - "license": "MIT" - }, - "node_modules/emojis-list": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">= 4" - } - }, - "node_modules/emotion": { - "version": "9.2.12", - "dev": true, - "license": "MIT", - "dependencies": { - "babel-plugin-emotion": "^9.2.11", - "create-emotion": "^9.2.12" - } - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/encoding": { - "version": "0.1.13", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "iconv-lite": "^0.6.2" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", + "node_modules/end-of-stream": { + "version": "1.4.4", "dev": true, "license": "MIT", "dependencies": { @@ -5471,9 +5059,8 @@ }, "node_modules/es-abstract": { "version": "1.19.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", - "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", @@ -5510,9 +5097,8 @@ }, "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==", "dev": true, + "license": "MIT", "dependencies": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", @@ -5525,12 +5111,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/es6-error": { - "version": "4.1.1", - "dev": true, - "license": "MIT", - "optional": true - }, "node_modules/esbuild": { "version": "0.9.7", "dev": true, @@ -5702,11 +5282,6 @@ "dev": true, "license": "MIT" }, - "node_modules/eventie": { - "version": "1.0.6", - "dev": true, - "license": "MIT" - }, "node_modules/events": { "version": "3.3.0", "dev": true, @@ -5776,44 +5351,6 @@ "dev": true, "license": "MIT" }, - "node_modules/extract-zip": { - "version": "1.7.0", - "dev": true, - "license": "BSD-2-Clause", - "dependencies": { - "concat-stream": "^1.6.2", - "debug": "^2.6.9", - "mkdirp": "^0.5.4", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" - } - }, - "node_modules/extract-zip/node_modules/debug": { - "version": "2.6.9", - "dev": true, - "license": "MIT", - "dependencies": { - "ms": "2.0.0" - } - }, - "node_modules/extract-zip/node_modules/mkdirp": { - "version": "0.5.5", - "dev": true, - "license": "MIT", - "dependencies": { - "minimist": "^1.2.5" - }, - "bin": { - "mkdirp": "bin/cmd.js" - } - }, - "node_modules/extract-zip/node_modules/ms": { - "version": "2.0.0", - "dev": true, - "license": "MIT" - }, "node_modules/extsprintf": { "version": "1.3.0", "dev": true, @@ -5866,14 +5403,6 @@ "bser": "2.1.1" } }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "pend": "~1.2.0" - } - }, "node_modules/fdir": { "version": "5.1.0", "dev": true, @@ -5905,11 +5434,6 @@ "url": "https://github.com/avajs/find-cache-dir?sponsor=1" } }, - "node_modules/find-root": { - "version": "1.1.0", - "dev": true, - "license": "MIT" - }, "node_modules/find-up": { "version": "5.0.0", "dev": true, @@ -5987,19 +5511,6 @@ "url": "https://www.patreon.com/infusion" } }, - "node_modules/fs-extra": { - "version": "8.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - }, - "engines": { - "node": ">=6 <7 || >=8" - } - }, "node_modules/fs-minipass": { "version": "2.1.0", "dev": true, @@ -6124,9 +5635,8 @@ }, "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==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "get-intrinsic": "^1.1.1" @@ -6179,54 +5689,6 @@ "dev": true, "license": "BSD-2-Clause" }, - "node_modules/global-agent": { - "version": "2.2.0", - "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "dependencies": { - "boolean": "^3.0.1", - "core-js": "^3.6.5", - "es6-error": "^4.1.1", - "matcher": "^3.0.0", - "roarr": "^2.15.3", - "semver": "^7.3.2", - "serialize-error": "^7.0.1" - }, - "engines": { - "node": ">=10.0" - } - }, - "node_modules/global-agent/node_modules/semver": { - "version": "7.3.5", - "dev": true, - "license": "ISC", - "optional": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/global-tunnel-ng": { - "version": "2.7.1", - "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "dependencies": { - "encodeurl": "^1.0.2", - "lodash": "^4.17.10", - "npm-conf": "^1.1.3", - "tunnel": "^0.0.6" - }, - "engines": { - "node": ">=0.10" - } - }, "node_modules/globals": { "version": "11.12.0", "dev": true, @@ -6235,21 +5697,6 @@ "node": ">=4" } }, - "node_modules/globalthis": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "define-properties": "^1.1.3" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/globby": { "version": "11.0.4", "license": "MIT", @@ -6268,38 +5715,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/got": { - "version": "9.6.0", - "dev": true, - "license": "MIT", - "dependencies": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/got/node_modules/get-stream": { - "version": "4.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=6" - } - }, "node_modules/graceful-fs": { "version": "4.2.8", "license": "ISC" @@ -6337,9 +5752,8 @@ }, "node_modules/has-bigints": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -6364,9 +5778,8 @@ }, "node_modules/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, + "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" }, @@ -6686,17 +6099,10 @@ "version": "2.0.4", "license": "ISC" }, - "node_modules/ini": { - "version": "1.3.8", - "dev": true, - "license": "ISC", - "optional": true - }, "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==", "dev": true, + "license": "MIT", "dependencies": { "get-intrinsic": "^1.1.0", "has": "^1.0.3", @@ -6733,9 +6139,8 @@ }, "node_modules/is-bigint": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dev": true, + "license": "MIT", "dependencies": { "has-bigints": "^1.0.1" }, @@ -6756,9 +6161,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==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -6772,9 +6176,8 @@ }, "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==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -6827,9 +6230,8 @@ }, "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==", "dev": true, + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -6901,9 +6303,8 @@ }, "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==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.4" }, @@ -6920,9 +6321,8 @@ }, "node_modules/is-number-object": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", - "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", "dev": true, + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -6977,9 +6377,8 @@ }, "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==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "has-tostringtag": "^1.0.0" @@ -6998,9 +6397,8 @@ }, "node_modules/is-shared-array-buffer": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", - "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -7018,9 +6416,8 @@ }, "node_modules/is-string": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, + "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" }, @@ -7033,9 +6430,8 @@ }, "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==", "dev": true, + "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" }, @@ -7061,9 +6457,8 @@ }, "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==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2" }, @@ -9305,11 +8700,6 @@ "node": ">=4" } }, - "node_modules/json-buffer": { - "version": "3.0.0", - "dev": true, - "license": "MIT" - }, "node_modules/json-parse-better-errors": { "version": "1.0.2", "dev": true, @@ -9412,14 +8802,6 @@ "version": "1.1.0", "license": "CC0-1.0" }, - "node_modules/keyv": { - "version": "3.1.0", - "dev": true, - "license": "MIT", - "dependencies": { - "json-buffer": "3.0.0" - } - }, "node_modules/klaw-sync": { "version": "6.0.0", "license": "MIT", @@ -9470,9 +8852,8 @@ }, "node_modules/load-json-file": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", "dev": true, + "license": "MIT", "dependencies": { "graceful-fs": "^4.1.2", "parse-json": "^4.0.0", @@ -9485,9 +8866,8 @@ }, "node_modules/load-json-file/node_modules/parse-json": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", "dev": true, + "license": "MIT", "dependencies": { "error-ex": "^1.3.1", "json-parse-better-errors": "^1.0.1" @@ -9498,9 +8878,8 @@ }, "node_modules/load-json-file/node_modules/strip-bom": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -9551,14 +8930,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/lockfile": { - "version": "1.0.4", - "dev": true, - "license": "ISC", - "dependencies": { - "signal-exit": "^3.0.2" - } - }, "node_modules/lodash": { "version": "4.17.21", "dev": true, @@ -9569,11 +8940,6 @@ "dev": true, "license": "MIT" }, - "node_modules/lodash.clonedeep": { - "version": "4.5.0", - "dev": true, - "license": "MIT" - }, "node_modules/lodash.debounce": { "version": "4.0.8", "dev": true, @@ -9589,11 +8955,6 @@ "dev": true, "license": "MIT" }, - "node_modules/lodash.throttle": { - "version": "4.1.1", - "dev": true, - "license": "MIT" - }, "node_modules/lodash.uniq": { "version": "4.5.0", "dev": true, @@ -9614,14 +8975,6 @@ "dev": true, "license": "MIT" }, - "node_modules/lowercase-keys": { - "version": "1.0.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/lru-cache": { "version": "6.0.0", "dev": true, @@ -9694,30 +9047,6 @@ "tmpl": "1.0.x" } }, - "node_modules/matcher": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "escape-string-regexp": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/matcher/node_modules/escape-string-regexp": { - "version": "4.0.0", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/matches-selector": { "version": "1.2.0", "license": "MIT" @@ -9729,8 +9058,6 @@ }, "node_modules/memorystream": { "version": "0.3.1", - "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", - "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", "dev": true, "engines": { "node": ">= 0.10.0" @@ -9960,8 +9287,9 @@ }, "node_modules/mkdirp": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true, - "license": "MIT", "bin": { "mkdirp": "bin/cmd.js" }, @@ -10175,14 +9503,6 @@ "node": ">=0.10.0" } }, - "node_modules/normalize-url": { - "version": "4.5.1", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/npm-bundled": { "version": "1.1.2", "dev": true, @@ -10191,19 +9511,6 @@ "npm-normalize-package-bin": "^1.0.1" } }, - "node_modules/npm-conf": { - "version": "1.1.3", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "config-chain": "^1.1.11", - "pify": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/npm-install-checks": { "version": "4.0.0", "dev": true, @@ -10332,9 +9639,8 @@ }, "node_modules/npm-run-all": { "version": "4.1.5", - "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", - "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", "dev": true, + "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", "chalk": "^2.4.1", @@ -10357,9 +9663,8 @@ }, "node_modules/npm-run-all/node_modules/cross-spawn": { "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, + "license": "MIT", "dependencies": { "nice-try": "^1.0.4", "path-key": "^2.0.1", @@ -10373,18 +9678,16 @@ }, "node_modules/npm-run-all/node_modules/path-key": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } }, "node_modules/npm-run-all/node_modules/path-type": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, + "license": "MIT", "dependencies": { "pify": "^3.0.0" }, @@ -10394,9 +9697,8 @@ }, "node_modules/npm-run-all/node_modules/read-pkg": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", "dev": true, + "license": "MIT", "dependencies": { "load-json-file": "^4.0.0", "normalize-package-data": "^2.3.2", @@ -10408,18 +9710,16 @@ }, "node_modules/npm-run-all/node_modules/semver": { "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver" } }, "node_modules/npm-run-all/node_modules/shebang-command": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, + "license": "MIT", "dependencies": { "shebang-regex": "^1.0.0" }, @@ -10429,18 +9729,16 @@ }, "node_modules/npm-run-all/node_modules/shebang-regex": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } }, "node_modules/npm-run-all/node_modules/which": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, + "license": "ISC", "dependencies": { "isexe": "^2.0.0" }, @@ -10511,9 +9809,8 @@ }, "node_modules/object-inspect": { "version": "1.12.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", - "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -10619,88 +9916,6 @@ "tslib": "^2.3.0" } }, - "node_modules/overmind-devtools": { - "version": "29.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "color": "^3.0.0", - "color-hash": "^1.0.3", - "electron": "^13.1.2", - "electron-json-storage": "^4.5.0", - "electron-prompt": "^1.6.2", - "overmind-devtools-client": "11.0.1", - "ws": "^7.0.0" - }, - "bin": { - "overmind-devtools": "bin.js" - } - }, - "node_modules/overmind-devtools-client": { - "version": "11.0.1", - "dev": true, - "license": "MIT", - "dependencies": { - "emotion": "^9.2.12", - "lodash.clonedeep": "^4.5.0", - "lodash.throttle": "^4.1.1", - "overmind-react": "29.0.1", - "react": "16.9.0", - "react-dom": "16.9.0", - "react-split-pane": "^0.1.87", - "ws": "^7.0.0" - } - }, - "node_modules/overmind-devtools-client/node_modules/react": { - "version": "16.9.0", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/overmind-devtools-client/node_modules/react-dom": { - "version": "16.9.0", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.15.0" - }, - "peerDependencies": { - "react": "^16.0.0" - } - }, - "node_modules/overmind-devtools-client/node_modules/react-split-pane": { - "version": "0.1.92", - "dev": true, - "license": "MIT", - "dependencies": { - "prop-types": "^15.7.2", - "react-lifecycles-compat": "^3.0.4", - "react-style-proptype": "^3.2.2" - }, - "peerDependencies": { - "react": "^16.0.0-0", - "react-dom": "^16.0.0-0" - } - }, - "node_modules/overmind-devtools-client/node_modules/scheduler": { - "version": "0.15.0", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - }, "node_modules/overmind-react": { "version": "29.0.1", "license": "MIT", @@ -10711,14 +9926,6 @@ "react": "*" } }, - "node_modules/p-cancelable": { - "version": "1.1.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/p-each-series": { "version": "2.2.0", "dev": true, @@ -11066,11 +10273,6 @@ "node": ">=8" } }, - "node_modules/pend": { - "version": "1.2.0", - "dev": true, - "license": "MIT" - }, "node_modules/performance-now": { "version": "2.1.0", "dev": true, @@ -11097,9 +10299,8 @@ }, "node_modules/pidtree": { "version": "0.3.1", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", - "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", "dev": true, + "license": "MIT", "bin": { "pidtree": "bin/pidtree.js" }, @@ -11724,14 +10925,6 @@ "node": ">= 0.8.0" } }, - "node_modules/prepend-http": { - "version": "2.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/prettier": { "version": "2.3.2", "dev": true, @@ -11778,14 +10971,6 @@ "dev": true, "license": "MIT" }, - "node_modules/progress": { - "version": "2.0.3", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=0.4.0" - } - }, "node_modules/promise-all-reject-late": { "version": "1.0.1", "dev": true, @@ -11831,27 +11016,6 @@ "node": ">= 6" } }, - "node_modules/prop-types": { - "version": "15.7.2", - "dev": true, - "license": "MIT", - "dependencies": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - } - }, - "node_modules/prop-types/node_modules/react-is": { - "version": "16.13.1", - "dev": true, - "license": "MIT" - }, - "node_modules/proto-list": { - "version": "1.2.4", - "dev": true, - "license": "ISC", - "optional": true - }, "node_modules/proxy-state-tree": { "version": "6.3.0", "license": "MIT" @@ -11951,11 +11115,6 @@ "dev": true, "license": "MIT" }, - "node_modules/react-lifecycles-compat": { - "version": "3.0.4", - "dev": true, - "license": "MIT" - }, "node_modules/react-refresh": { "version": "0.9.0", "dev": true, @@ -11964,14 +11123,6 @@ "node": ">=0.10.0" } }, - "node_modules/react-style-proptype": { - "version": "3.2.2", - "dev": true, - "license": "MIT", - "dependencies": { - "prop-types": "^15.5.4" - } - }, "node_modules/read-cmd-shim": { "version": "2.0.0", "dev": true, @@ -12236,14 +11387,6 @@ "version": "0.1.0", "license": "CC0-1.0" }, - "node_modules/responselike": { - "version": "1.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "lowercase-keys": "^1.0.0" - } - }, "node_modules/retry": { "version": "0.12.0", "dev": true, @@ -12283,29 +11426,6 @@ "url": "https://github.com/sponsors/isaacs" } }, - "node_modules/roarr": { - "version": "2.15.4", - "dev": true, - "license": "BSD-3-Clause", - "optional": true, - "dependencies": { - "boolean": "^3.0.1", - "detect-node": "^2.0.4", - "globalthis": "^1.0.1", - "json-stringify-safe": "^5.0.1", - "semver-compare": "^1.0.0", - "sprintf-js": "^1.1.2" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/roarr/node_modules/sprintf-js": { - "version": "1.1.2", - "dev": true, - "license": "BSD-3-Clause", - "optional": true - }, "node_modules/rollup": { "version": "2.37.1", "dev": true, @@ -12452,39 +11572,6 @@ "semver": "bin/semver.js" } }, - "node_modules/semver-compare": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "optional": true - }, - "node_modules/serialize-error": { - "version": "7.0.1", - "dev": true, - "license": "MIT", - "optional": true, - "dependencies": { - "type-fest": "^0.13.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/serialize-error/node_modules/type-fest": { - "version": "0.13.1", - "dev": true, - "license": "(MIT OR CC0-1.0)", - "optional": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/serialize-javascript": { "version": "5.0.1", "dev": true, @@ -12519,15 +11606,13 @@ }, "node_modules/shell-quote": { "version": "1.7.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", - "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==", - "dev": true + "dev": true, + "license": "MIT" }, "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, + "license": "MIT", "dependencies": { "call-bind": "^1.0.0", "get-intrinsic": "^1.0.2", @@ -12542,19 +11627,6 @@ "dev": true, "license": "ISC" }, - "node_modules/simple-swizzle": { - "version": "0.2.2", - "dev": true, - "license": "MIT", - "dependencies": { - "is-arrayish": "^0.3.1" - } - }, - "node_modules/simple-swizzle/node_modules/is-arrayish": { - "version": "0.3.2", - "dev": true, - "license": "MIT" - }, "node_modules/sinon": { "version": "9.2.4", "dev": true, @@ -13152,9 +12224,8 @@ }, "node_modules/string.prototype.padend": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.3.tgz", - "integrity": "sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -13169,9 +12240,8 @@ }, "node_modules/string.prototype.trimend": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3" @@ -13182,9 +12252,8 @@ }, "node_modules/string.prototype.trimstart": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", "dev": true, + "license": "MIT", "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3" @@ -13243,30 +12312,6 @@ "postcss": "^8.2.15" } }, - "node_modules/stylis": { - "version": "3.5.4", - "dev": true, - "license": "MIT" - }, - "node_modules/stylis-rule-sheet": { - "version": "0.0.10", - "dev": true, - "license": "MIT", - "peerDependencies": { - "stylis": "^3.5.0" - } - }, - "node_modules/sumchecker": { - "version": "3.0.1", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "debug": "^4.1.0" - }, - "engines": { - "node": ">= 8.0" - } - }, "node_modules/supports-color": { "version": "5.5.0", "license": "MIT", @@ -13541,14 +12586,6 @@ "node": ">=4" } }, - "node_modules/to-readable-stream": { - "version": "1.0.0", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=6" - } - }, "node_modules/to-regex-range": { "version": "5.0.1", "license": "MIT", @@ -13559,31 +12596,6 @@ "node": ">=8.0" } }, - "node_modules/touch": { - "version": "2.0.2", - "dev": true, - "license": "ISC", - "dependencies": { - "nopt": "~1.0.10" - }, - "bin": { - "nodetouch": "bin/nodetouch.js" - }, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/touch/node_modules/nopt": { - "version": "1.0.10", - "dev": true, - "license": "MIT", - "dependencies": { - "abbrev": "1" - }, - "bin": { - "nopt": "bin/nopt.js" - } - }, "node_modules/tough-cookie": { "version": "4.0.0", "dev": true, @@ -13745,19 +12757,10 @@ "node": ">=4" } }, - "node_modules/tslib": { - "version": "2.3.1", - "license": "0BSD" - }, - "node_modules/tunnel": { - "version": "0.0.6", - "dev": true, - "license": "MIT", - "optional": true, - "engines": { - "node": ">=0.6.11 <=0.7.0 || >=0.7.3" - } - }, + "node_modules/tslib": { + "version": "2.3.1", + "license": "0BSD" + }, "node_modules/tunnel-agent": { "version": "0.6.0", "dev": true, @@ -13804,11 +12807,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/typedarray": { - "version": "0.0.6", - "dev": true, - "license": "MIT" - }, "node_modules/typedarray-to-buffer": { "version": "3.1.5", "dev": true, @@ -13842,9 +12840,8 @@ }, "node_modules/unbox-primitive": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", "dev": true, + "license": "MIT", "dependencies": { "function-bind": "^1.1.1", "has-bigints": "^1.0.1", @@ -13943,17 +12940,6 @@ "punycode": "^2.1.0" } }, - "node_modules/url-parse-lax": { - "version": "3.0.0", - "dev": true, - "license": "MIT", - "dependencies": { - "prepend-http": "^2.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/uswds": { "version": "2.12.0", "license": "SEE LICENSE IN LICENSE.md", @@ -14313,9 +13299,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==", "dev": true, + "license": "MIT", "dependencies": { "is-bigint": "^1.0.1", "is-boolean-object": "^1.1.0", @@ -14470,9 +13455,8 @@ }, "node_modules/xslt3": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/xslt3/-/xslt3-2.3.0.tgz", - "integrity": "sha512-+DHoUmPzHQOtYflpV8M6UNKvupQvdr5BCcHvDdnMFkOcm1yTawTy3fH4/JV3JKbExHICjpC8BF0yFpEpczQkXQ==", "dev": true, + "license": "SEE LICENSE IN LICENSE.txt", "dependencies": { "axios": "^0.21.1", "saxon-js": "^2.3.0" @@ -14548,15 +13532,6 @@ "node": ">=8" } }, - "node_modules/yauzl": { - "version": "2.10.0", - "dev": true, - "license": "MIT", - "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - }, "node_modules/yn": { "version": "3.1.1", "dev": true, @@ -15493,69 +14468,6 @@ "@cspotcode/source-map-consumer": "0.8.0" } }, - "@electron/get": { - "version": "1.12.4", - "dev": true, - "requires": { - "debug": "^4.1.1", - "env-paths": "^2.2.0", - "fs-extra": "^8.1.0", - "global-agent": "^2.0.2", - "global-tunnel-ng": "^2.7.1", - "got": "^9.6.0", - "progress": "^2.0.3", - "semver": "^6.2.0", - "sumchecker": "^3.0.1" - } - }, - "@emotion/babel-utils": { - "version": "0.6.10", - "dev": true, - "requires": { - "@emotion/hash": "^0.6.6", - "@emotion/memoize": "^0.6.6", - "@emotion/serialize": "^0.9.1", - "convert-source-map": "^1.5.1", - "find-root": "^1.1.0", - "source-map": "^0.7.2" - }, - "dependencies": { - "source-map": { - "version": "0.7.3", - "dev": true - } - } - }, - "@emotion/hash": { - "version": "0.6.6", - "dev": true - }, - "@emotion/memoize": { - "version": "0.6.6", - "dev": true - }, - "@emotion/serialize": { - "version": "0.9.1", - "dev": true, - "requires": { - "@emotion/hash": "^0.6.6", - "@emotion/memoize": "^0.6.6", - "@emotion/unitless": "^0.6.7", - "@emotion/utils": "^0.8.2" - } - }, - "@emotion/stylis": { - "version": "0.7.1", - "dev": true - }, - "@emotion/unitless": { - "version": "0.6.7", - "dev": true - }, - "@emotion/utils": { - "version": "0.8.2", - "dev": true - }, "@istanbuljs/load-nyc-config": { "version": "1.1.0", "dev": true, @@ -16231,10 +15143,6 @@ } } }, - "@sindresorhus/is": { - "version": "0.14.0", - "dev": true - }, "@sinonjs/commons": { "version": "1.8.3", "dev": true, @@ -16325,13 +15233,6 @@ "webpack-manifest-plugin": "^3.1.1" } }, - "@szmarczak/http-timer": { - "version": "1.1.2", - "dev": true, - "requires": { - "defer-to-connect": "^1.0.1" - } - }, "@tootallnate/once": { "version": "1.1.2", "dev": true @@ -16837,13 +15738,6 @@ "version": "1.0.0", "dev": true }, - "async": { - "version": "2.6.3", - "dev": true, - "requires": { - "lodash": "^4.17.14" - } - }, "asynckit": { "version": "0.4.0", "dev": true @@ -16944,33 +15838,6 @@ "object.assign": "^4.1.0" } }, - "babel-plugin-emotion": { - "version": "9.2.11", - "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.0.0", - "@emotion/babel-utils": "^0.6.4", - "@emotion/hash": "^0.6.2", - "@emotion/memoize": "^0.6.1", - "@emotion/stylis": "^0.7.0", - "babel-plugin-macros": "^2.0.0", - "babel-plugin-syntax-jsx": "^6.18.0", - "convert-source-map": "^1.5.0", - "find-root": "^1.1.0", - "mkdirp": "^0.5.1", - "source-map": "^0.5.7", - "touch": "^2.0.1" - }, - "dependencies": { - "mkdirp": { - "version": "0.5.5", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - } - } - }, "babel-plugin-istanbul": { "version": "6.0.0", "dev": true, @@ -16992,15 +15859,6 @@ "@types/babel__traverse": "^7.0.6" } }, - "babel-plugin-macros": { - "version": "2.8.0", - "dev": true, - "requires": { - "@babel/runtime": "^7.7.2", - "cosmiconfig": "^6.0.0", - "resolve": "^1.12.0" - } - }, "babel-plugin-polyfill-corejs2": { "version": "0.2.2", "dev": true, @@ -17025,10 +15883,6 @@ "@babel/helper-define-polyfill-provider": "^0.2.2" } }, - "babel-plugin-syntax-jsx": { - "version": "6.18.0", - "dev": true - }, "babel-preset-current-node-syntax": { "version": "1.0.1", "dev": true, @@ -17108,11 +15962,6 @@ "version": "1.0.0", "dev": true }, - "boolean": { - "version": "3.1.2", - "dev": true, - "optional": true - }, "bplist-parser": { "version": "0.1.1", "dev": true, @@ -17162,10 +16011,6 @@ "node-int64": "^0.4.0" } }, - "buffer-crc32": { - "version": "0.2.13", - "dev": true - }, "buffer-from": { "version": "1.1.2", "dev": true @@ -17212,32 +16057,6 @@ "version": "5.0.4", "dev": true }, - "cacheable-request": { - "version": "6.1.0", - "dev": true, - "requires": { - "clone-response": "^1.0.2", - "get-stream": "^5.1.0", - "http-cache-semantics": "^4.0.0", - "keyv": "^3.0.0", - "lowercase-keys": "^2.0.0", - "normalize-url": "^4.1.0", - "responselike": "^1.0.2" - }, - "dependencies": { - "get-stream": { - "version": "5.2.0", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "lowercase-keys": { - "version": "2.0.0", - "dev": true - } - } - }, "cachedir": { "version": "2.3.0", "dev": true @@ -17426,35 +16245,15 @@ "version": "1.0.1", "dev": true }, - "color": { - "version": "3.2.1", - "dev": true, - "requires": { - "color-convert": "^1.9.3", - "color-string": "^1.6.0" - } - }, "color-convert": { "version": "1.9.3", "requires": { "color-name": "1.1.3" } }, - "color-hash": { - "version": "1.1.1", - "dev": true - }, "color-name": { "version": "1.1.3" }, - "color-string": { - "version": "1.6.0", - "dev": true, - "requires": { - "color-name": "^1.0.0", - "simple-swizzle": "^0.2.2" - } - }, "colord": { "version": "2.7.0", "dev": true @@ -17491,16 +16290,6 @@ "concat-map": { "version": "0.0.1" }, - "concat-stream": { - "version": "1.6.2", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" - } - }, "concurrently": { "version": "6.2.1", "dev": true, @@ -17564,15 +16353,6 @@ } } }, - "config-chain": { - "version": "1.1.13", - "dev": true, - "optional": true, - "requires": { - "ini": "^1.3.4", - "proto-list": "~1.2.1" - } - }, "console-control-strings": { "version": "1.1.0", "dev": true @@ -17606,36 +16386,6 @@ "version": "1.0.2", "dev": true }, - "cosmiconfig": { - "version": "6.0.0", - "dev": true, - "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" - } - }, - "create-emotion": { - "version": "9.2.12", - "dev": true, - "requires": { - "@emotion/hash": "^0.6.2", - "@emotion/memoize": "^0.6.1", - "@emotion/stylis": "^0.7.0", - "@emotion/unitless": "^0.6.2", - "csstype": "^2.5.2", - "stylis": "^3.5.0", - "stylis-rule-sheet": "^0.0.10" - }, - "dependencies": { - "csstype": { - "version": "2.6.17", - "dev": true - } - } - }, "create-require": { "version": "1.1.1", "dev": true @@ -17881,13 +16631,6 @@ "version": "10.3.1", "dev": true }, - "decompress-response": { - "version": "3.3.0", - "dev": true, - "requires": { - "mimic-response": "^1.0.0" - } - }, "dedent": { "version": "0.7.0", "dev": true @@ -17915,10 +16658,6 @@ } } }, - "defer-to-connect": { - "version": "1.1.3", - "dev": true - }, "define-lazy-prop": { "version": "2.0.0", "dev": true @@ -17959,11 +16698,6 @@ "version": "3.1.0", "dev": true }, - "detect-node": { - "version": "2.1.0", - "dev": true, - "optional": true - }, "detect-port": { "version": "1.3.0", "dev": true, @@ -18007,13 +16741,6 @@ "path-type": "^4.0.0" } }, - "doc-ready": { - "version": "1.0.4", - "dev": true, - "requires": { - "eventie": "^1" - } - }, "dom-serializer": { "version": "1.3.2", "dev": true, @@ -18067,10 +16794,6 @@ "version": "5.1.0", "dev": true }, - "duplexer3": { - "version": "0.1.4", - "dev": true - }, "ecc-jsbn": { "version": "0.1.2", "dev": true, @@ -18079,65 +16802,6 @@ "safer-buffer": "^2.1.0" } }, - "electron": { - "version": "13.1.9", - "dev": true, - "requires": { - "@electron/get": "^1.0.1", - "@types/node": "^14.6.2", - "extract-zip": "^1.0.3" - }, - "dependencies": { - "@types/node": { - "version": "14.17.9", - "dev": true - } - } - }, - "electron-json-storage": { - "version": "4.5.0", - "dev": true, - "requires": { - "async": "^2.0.0", - "lockfile": "^1.0.4", - "lodash": "^4.0.1", - "mkdirp": "^0.5.1", - "rimraf": "^2.5.1", - "write-file-atomic": "^2.4.2" - }, - "dependencies": { - "mkdirp": { - "version": "0.5.5", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "rimraf": { - "version": "2.7.1", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "write-file-atomic": { - "version": "2.4.3", - "dev": true, - "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" - } - } - } - }, - "electron-prompt": { - "version": "1.6.2", - "dev": true, - "requires": { - "doc-ready": "^1.0.4" - } - }, "electron-to-chromium": { "version": "1.3.806", "dev": true @@ -18157,19 +16821,6 @@ "version": "3.0.0", "dev": true }, - "emotion": { - "version": "9.2.12", - "dev": true, - "requires": { - "babel-plugin-emotion": "^9.2.11", - "create-emotion": "^9.2.12" - } - }, - "encodeurl": { - "version": "1.0.2", - "dev": true, - "optional": true - }, "encoding": { "version": "0.1.13", "dev": true, @@ -18214,8 +16865,6 @@ }, "es-abstract": { "version": "1.19.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", - "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", "dev": true, "requires": { "call-bind": "^1.0.2", @@ -18246,8 +16895,6 @@ }, "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==", "dev": true, "requires": { "is-callable": "^1.1.4", @@ -18255,11 +16902,6 @@ "is-symbol": "^1.0.2" } }, - "es6-error": { - "version": "4.1.1", - "dev": true, - "optional": true - }, "esbuild": { "version": "0.9.7", "dev": true @@ -18370,10 +17012,6 @@ "version": "4.0.7", "dev": true }, - "eventie": { - "version": "1.0.6", - "dev": true - }, "events": { "version": "3.3.0", "dev": true @@ -18401,54 +17039,24 @@ "version": "27.0.6", "dev": true, "requires": { - "@jest/types": "^27.0.6", - "ansi-styles": "^5.0.0", - "jest-get-type": "^27.0.6", - "jest-matcher-utils": "^27.0.6", - "jest-message-util": "^27.0.6", - "jest-regex-util": "^27.0.6" - }, - "dependencies": { - "ansi-styles": { - "version": "5.2.0", - "dev": true - } - } - }, - "extend": { - "version": "3.0.2", - "dev": true - }, - "extract-zip": { - "version": "1.7.0", - "dev": true, - "requires": { - "concat-stream": "^1.6.2", - "debug": "^2.6.9", - "mkdirp": "^0.5.4", - "yauzl": "^2.10.0" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "mkdirp": { - "version": "0.5.5", - "dev": true, - "requires": { - "minimist": "^1.2.5" - } - }, - "ms": { - "version": "2.0.0", + "@jest/types": "^27.0.6", + "ansi-styles": "^5.0.0", + "jest-get-type": "^27.0.6", + "jest-matcher-utils": "^27.0.6", + "jest-message-util": "^27.0.6", + "jest-regex-util": "^27.0.6" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", "dev": true } } }, + "extend": { + "version": "3.0.2", + "dev": true + }, "extsprintf": { "version": "1.3.0", "dev": true @@ -18488,13 +17096,6 @@ "bser": "2.1.1" } }, - "fd-slicer": { - "version": "1.1.0", - "dev": true, - "requires": { - "pend": "~1.2.0" - } - }, "fdir": { "version": "5.1.0", "dev": true @@ -18514,10 +17115,6 @@ "pkg-dir": "^4.1.0" } }, - "find-root": { - "version": "1.1.0", - "dev": true - }, "find-up": { "version": "5.0.0", "dev": true, @@ -18555,15 +17152,6 @@ "version": "4.1.1", "dev": true }, - "fs-extra": { - "version": "8.1.0", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^4.0.0", - "universalify": "^0.1.0" - } - }, "fs-minipass": { "version": "2.1.0", "dev": true, @@ -18644,8 +17232,6 @@ }, "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==", "dev": true, "requires": { "call-bind": "^1.0.2", @@ -18680,53 +17266,10 @@ "version": "0.4.1", "dev": true }, - "global-agent": { - "version": "2.2.0", - "dev": true, - "optional": true, - "requires": { - "boolean": "^3.0.1", - "core-js": "^3.6.5", - "es6-error": "^4.1.1", - "matcher": "^3.0.0", - "roarr": "^2.15.3", - "semver": "^7.3.2", - "serialize-error": "^7.0.1" - }, - "dependencies": { - "semver": { - "version": "7.3.5", - "dev": true, - "optional": true, - "requires": { - "lru-cache": "^6.0.0" - } - } - } - }, - "global-tunnel-ng": { - "version": "2.7.1", - "dev": true, - "optional": true, - "requires": { - "encodeurl": "^1.0.2", - "lodash": "^4.17.10", - "npm-conf": "^1.1.3", - "tunnel": "^0.0.6" - } - }, "globals": { "version": "11.12.0", "dev": true }, - "globalthis": { - "version": "1.0.2", - "dev": true, - "optional": true, - "requires": { - "define-properties": "^1.1.3" - } - }, "globby": { "version": "11.0.4", "requires": { @@ -18738,32 +17281,6 @@ "slash": "^3.0.0" } }, - "got": { - "version": "9.6.0", - "dev": true, - "requires": { - "@sindresorhus/is": "^0.14.0", - "@szmarczak/http-timer": "^1.1.2", - "cacheable-request": "^6.0.0", - "decompress-response": "^3.3.0", - "duplexer3": "^0.1.4", - "get-stream": "^4.1.0", - "lowercase-keys": "^1.0.1", - "mimic-response": "^1.0.1", - "p-cancelable": "^1.0.0", - "to-readable-stream": "^1.0.0", - "url-parse-lax": "^3.0.0" - }, - "dependencies": { - "get-stream": { - "version": "4.1.0", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - } - } - }, "graceful-fs": { "version": "4.2.8" }, @@ -18788,8 +17305,6 @@ }, "has-bigints": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", "dev": true }, "has-flag": { @@ -18801,8 +17316,6 @@ }, "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" @@ -19006,15 +17519,8 @@ "inherits": { "version": "2.0.4" }, - "ini": { - "version": "1.3.8", - "dev": true, - "optional": true - }, "internal-slot": { "version": "1.0.3", - "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", - "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", "dev": true, "requires": { "get-intrinsic": "^1.1.0", @@ -19040,8 +17546,6 @@ }, "is-bigint": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", - "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", "dev": true, "requires": { "has-bigints": "^1.0.1" @@ -19056,8 +17560,6 @@ }, "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==", "dev": true, "requires": { "call-bind": "^1.0.2", @@ -19066,8 +17568,6 @@ }, "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==", "dev": true }, "is-ci": { @@ -19104,8 +17604,6 @@ }, "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==", "dev": true, "requires": { "has-tostringtag": "^1.0.0" @@ -19144,8 +17642,6 @@ }, "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==", "dev": true }, "is-number": { @@ -19153,8 +17649,6 @@ }, "is-number-object": { "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", - "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", "dev": true, "requires": { "has-tostringtag": "^1.0.0" @@ -19186,8 +17680,6 @@ }, "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==", "dev": true, "requires": { "call-bind": "^1.0.2", @@ -19200,8 +17692,6 @@ }, "is-shared-array-buffer": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", - "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", "dev": true }, "is-stream": { @@ -19210,8 +17700,6 @@ }, "is-string": { "version": "1.0.7", - "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", - "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", "dev": true, "requires": { "has-tostringtag": "^1.0.0" @@ -19219,8 +17707,6 @@ }, "is-symbol": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", - "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", "dev": true, "requires": { "has-symbols": "^1.0.2" @@ -19239,8 +17725,6 @@ }, "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==", "dev": true, "requires": { "call-bind": "^1.0.2" @@ -20738,10 +19222,6 @@ "version": "2.5.2", "dev": true }, - "json-buffer": { - "version": "3.0.0", - "dev": true - }, "json-parse-better-errors": { "version": "1.0.2", "dev": true @@ -20812,13 +19292,6 @@ "keyboardevent-key-polyfill": { "version": "1.1.0" }, - "keyv": { - "version": "3.1.0", - "dev": true, - "requires": { - "json-buffer": "3.0.0" - } - }, "klaw-sync": { "version": "6.0.0", "requires": { @@ -20851,8 +19324,6 @@ }, "load-json-file": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -20863,8 +19334,6 @@ "dependencies": { "parse-json": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", "dev": true, "requires": { "error-ex": "^1.3.1", @@ -20873,8 +19342,6 @@ }, "strip-bom": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", "dev": true } } @@ -20908,13 +19375,6 @@ "p-locate": "^5.0.0" } }, - "lockfile": { - "version": "1.0.4", - "dev": true, - "requires": { - "signal-exit": "^3.0.2" - } - }, "lodash": { "version": "4.17.21", "dev": true @@ -20923,10 +19383,6 @@ "version": "4.3.0", "dev": true }, - "lodash.clonedeep": { - "version": "4.5.0", - "dev": true - }, "lodash.debounce": { "version": "4.0.8", "dev": true @@ -20939,10 +19395,6 @@ "version": "4.1.2", "dev": true }, - "lodash.throttle": { - "version": "4.1.1", - "dev": true - }, "lodash.uniq": { "version": "4.5.0", "dev": true @@ -20957,10 +19409,6 @@ "version": "1.1.4", "dev": true }, - "lowercase-keys": { - "version": "1.0.1", - "dev": true - }, "lru-cache": { "version": "6.0.0", "dev": true, @@ -21015,21 +19463,6 @@ "tmpl": "1.0.x" } }, - "matcher": { - "version": "3.0.0", - "dev": true, - "optional": true, - "requires": { - "escape-string-regexp": "^4.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "4.0.0", - "dev": true, - "optional": true - } - } - }, "matches-selector": { "version": "1.2.0" }, @@ -21039,8 +19472,6 @@ }, "memorystream": { "version": "0.3.1", - "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", - "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", "dev": true }, "merge-stream": { @@ -21181,6 +19612,8 @@ }, "mkdirp": { "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true }, "mkdirp-infer-owner": { @@ -21325,10 +19758,6 @@ "version": "0.1.2", "dev": true }, - "normalize-url": { - "version": "4.5.1", - "dev": true - }, "npm-bundled": { "version": "1.1.2", "dev": true, @@ -21336,15 +19765,6 @@ "npm-normalize-package-bin": "^1.0.1" } }, - "npm-conf": { - "version": "1.1.3", - "dev": true, - "optional": true, - "requires": { - "config-chain": "^1.1.11", - "pify": "^3.0.0" - } - }, "npm-install-checks": { "version": "4.0.0", "dev": true, @@ -21433,8 +19853,6 @@ }, "npm-run-all": { "version": "4.1.5", - "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", - "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", "dev": true, "requires": { "ansi-styles": "^3.2.1", @@ -21450,8 +19868,6 @@ "dependencies": { "cross-spawn": { "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, "requires": { "nice-try": "^1.0.4", @@ -21463,14 +19879,10 @@ }, "path-key": { "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", "dev": true }, "path-type": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", - "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, "requires": { "pify": "^3.0.0" @@ -21478,8 +19890,6 @@ }, "read-pkg": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", "dev": true, "requires": { "load-json-file": "^4.0.0", @@ -21489,14 +19899,10 @@ }, "semver": { "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, "shebang-command": { "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, "requires": { "shebang-regex": "^1.0.0" @@ -21504,14 +19910,10 @@ }, "shebang-regex": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", "dev": true }, "which": { "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, "requires": { "isexe": "^2.0.0" @@ -21560,8 +19962,6 @@ }, "object-inspect": { "version": "1.12.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", - "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", "dev": true }, "object-keys": { @@ -21626,81 +20026,12 @@ "tslib": "^2.3.0" } }, - "overmind-devtools": { - "version": "29.0.1", - "dev": true, - "requires": { - "color": "^3.0.0", - "color-hash": "^1.0.3", - "electron": "^13.1.2", - "electron-json-storage": "^4.5.0", - "electron-prompt": "^1.6.2", - "overmind-devtools-client": "11.0.1", - "ws": "^7.0.0" - } - }, - "overmind-devtools-client": { - "version": "11.0.1", - "dev": true, - "requires": { - "emotion": "^9.2.12", - "lodash.clonedeep": "^4.5.0", - "lodash.throttle": "^4.1.1", - "overmind-react": "29.0.1", - "react": "16.9.0", - "react-dom": "16.9.0", - "react-split-pane": "^0.1.87", - "ws": "^7.0.0" - }, - "dependencies": { - "react": { - "version": "16.9.0", - "dev": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2" - } - }, - "react-dom": { - "version": "16.9.0", - "dev": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "scheduler": "^0.15.0" - } - }, - "react-split-pane": { - "version": "0.1.92", - "dev": true, - "requires": { - "prop-types": "^15.7.2", - "react-lifecycles-compat": "^3.0.4", - "react-style-proptype": "^3.2.2" - } - }, - "scheduler": { - "version": "0.15.0", - "dev": true, - "requires": { - "loose-envify": "^1.1.0", - "object-assign": "^4.1.1" - } - } - } - }, "overmind-react": { "version": "29.0.1", "requires": { "overmind": "28.0.1" } }, - "p-cancelable": { - "version": "1.1.0", - "dev": true - }, "p-each-series": { "version": "2.2.0", "dev": true @@ -21915,10 +20246,6 @@ "path-type": { "version": "4.0.0" }, - "pend": { - "version": "1.2.0", - "dev": true - }, "performance-now": { "version": "2.1.0", "dev": true @@ -21936,8 +20263,6 @@ }, "pidtree": { "version": "0.3.1", - "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", - "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", "dev": true }, "pify": { @@ -22279,10 +20604,6 @@ "version": "1.1.2", "dev": true }, - "prepend-http": { - "version": "2.0.0", - "dev": true - }, "prettier": { "version": "2.3.2", "dev": true @@ -22311,10 +20632,6 @@ "version": "2.0.1", "dev": true }, - "progress": { - "version": "2.0.3", - "dev": true - }, "promise-all-reject-late": { "version": "1.0.1", "dev": true @@ -22343,26 +20660,6 @@ "sisteransi": "^1.0.5" } }, - "prop-types": { - "version": "15.7.2", - "dev": true, - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - }, - "dependencies": { - "react-is": { - "version": "16.13.1", - "dev": true - } - } - }, - "proto-list": { - "version": "1.2.4", - "dev": true, - "optional": true - }, "proxy-state-tree": { "version": "6.3.0" }, @@ -22419,21 +20716,10 @@ "version": "17.0.2", "dev": true }, - "react-lifecycles-compat": { - "version": "3.0.4", - "dev": true - }, "react-refresh": { "version": "0.9.0", "dev": true }, - "react-style-proptype": { - "version": "3.2.2", - "dev": true, - "requires": { - "prop-types": "^15.5.4" - } - }, "read-cmd-shim": { "version": "2.0.0", "dev": true @@ -22631,13 +20917,6 @@ "resolve-id-refs": { "version": "0.1.0" }, - "responselike": { - "version": "1.0.2", - "dev": true, - "requires": { - "lowercase-keys": "^1.0.0" - } - }, "retry": { "version": "0.12.0", "dev": true @@ -22659,26 +20938,6 @@ "glob": "^7.1.3" } }, - "roarr": { - "version": "2.15.4", - "dev": true, - "optional": true, - "requires": { - "boolean": "^3.0.1", - "detect-node": "^2.0.4", - "globalthis": "^1.0.1", - "json-stringify-safe": "^5.0.1", - "semver-compare": "^1.0.0", - "sprintf-js": "^1.1.2" - }, - "dependencies": { - "sprintf-js": { - "version": "1.1.2", - "dev": true, - "optional": true - } - } - }, "rollup": { "version": "2.37.1", "dev": true, @@ -22767,26 +21026,6 @@ "version": "6.3.0", "dev": true }, - "semver-compare": { - "version": "1.0.0", - "dev": true, - "optional": true - }, - "serialize-error": { - "version": "7.0.1", - "dev": true, - "optional": true, - "requires": { - "type-fest": "^0.13.1" - }, - "dependencies": { - "type-fest": { - "version": "0.13.1", - "dev": true, - "optional": true - } - } - }, "serialize-javascript": { "version": "5.0.1", "dev": true, @@ -22811,14 +21050,10 @@ }, "shell-quote": { "version": "1.7.3", - "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz", - "integrity": "sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==", "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", @@ -22830,19 +21065,6 @@ "version": "3.0.3", "dev": true }, - "simple-swizzle": { - "version": "0.2.2", - "dev": true, - "requires": { - "is-arrayish": "^0.3.1" - }, - "dependencies": { - "is-arrayish": { - "version": "0.3.2", - "dev": true - } - } - }, "sinon": { "version": "9.2.4", "dev": true, @@ -23255,8 +21477,6 @@ }, "string.prototype.padend": { "version": "3.1.3", - "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.3.tgz", - "integrity": "sha512-jNIIeokznm8SD/TZISQsZKYu7RJyheFNt84DUPrh482GC8RVp2MKqm2O5oBRdGxbDQoXrhhWtPIWQOiy20svUg==", "dev": true, "requires": { "call-bind": "^1.0.2", @@ -23266,8 +21486,6 @@ }, "string.prototype.trimend": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", "dev": true, "requires": { "call-bind": "^1.0.2", @@ -23276,8 +21494,6 @@ }, "string.prototype.trimstart": { "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", "dev": true, "requires": { "call-bind": "^1.0.2", @@ -23311,22 +21527,6 @@ "postcss-selector-parser": "^6.0.4" } }, - "stylis": { - "version": "3.5.4", - "dev": true - }, - "stylis-rule-sheet": { - "version": "0.0.10", - "dev": true, - "requires": {} - }, - "sumchecker": { - "version": "3.0.1", - "dev": true, - "requires": { - "debug": "^4.1.0" - } - }, "supports-color": { "version": "5.5.0", "requires": { @@ -23501,32 +21701,12 @@ "version": "2.0.0", "dev": true }, - "to-readable-stream": { - "version": "1.0.0", - "dev": true - }, "to-regex-range": { "version": "5.0.1", "requires": { "is-number": "^7.0.0" } }, - "touch": { - "version": "2.0.2", - "dev": true, - "requires": { - "nopt": "~1.0.10" - }, - "dependencies": { - "nopt": { - "version": "1.0.10", - "dev": true, - "requires": { - "abbrev": "1" - } - } - } - }, "tough-cookie": { "version": "4.0.0", "dev": true, @@ -23618,11 +21798,6 @@ "tslib": { "version": "2.3.1" }, - "tunnel": { - "version": "0.0.6", - "dev": true, - "optional": true - }, "tunnel-agent": { "version": "0.6.0", "dev": true, @@ -23649,10 +21824,6 @@ "version": "0.21.3", "dev": true }, - "typedarray": { - "version": "0.0.6", - "dev": true - }, "typedarray-to-buffer": { "version": "3.1.5", "dev": true, @@ -23670,8 +21841,6 @@ }, "unbox-primitive": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", "dev": true, "requires": { "function-bind": "^1.1.1", @@ -23739,13 +21908,6 @@ "punycode": "^2.1.0" } }, - "url-parse-lax": { - "version": "3.0.0", - "dev": true, - "requires": { - "prepend-http": "^2.0.0" - } - }, "uswds": { "version": "2.12.0", "requires": { @@ -23996,8 +22158,6 @@ }, "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==", "dev": true, "requires": { "is-bigint": "^1.0.1", @@ -24096,8 +22256,6 @@ }, "xslt3": { "version": "2.3.0", - "resolved": "https://registry.npmjs.org/xslt3/-/xslt3-2.3.0.tgz", - "integrity": "sha512-+DHoUmPzHQOtYflpV8M6UNKvupQvdr5BCcHvDdnMFkOcm1yTawTy3fH4/JV3JKbExHICjpC8BF0yFpEpczQkXQ==", "dev": true, "requires": { "axios": "^0.21.1", @@ -24148,14 +22306,6 @@ "version": "20.2.9", "dev": true }, - "yauzl": { - "version": "2.10.0", - "dev": true, - "requires": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" - } - }, "yn": { "version": "3.1.1", "dev": true diff --git a/src/web/package.json b/src/web/package.json index 6eacad1a0..b5398b067 100644 --- a/src/web/package.json +++ b/src/web/package.json @@ -5,7 +5,7 @@ } }, "scripts": { - "build": "mkdir -p build && run-s build:schematron build:json build:snowpack", + "build": "mkdirp build && run-s build:schematron build:json build:snowpack", "build:json": "run-p build:json:sef:* && run-p build:json:cli:*", "build:json:cli:assertion-views": "ts-node -r tsconfig-paths/register src/cli/index.ts create-assertion-view", "build:json:cli:schematron": "ts-node -r tsconfig-paths/register src/cli/index.ts parse-schematron ../validations/rules/ssp.sch ./public/ssp.json", @@ -24,7 +24,7 @@ "format": "prettier --write \"src/**/*.{js,jsx,ts,tsx}\"", "lint": "prettier --check \"src/**/*.{js,jsx,ts,tsx}\"", "postinstall": "patch-package", - "start": "concurrently \"overmind-devtools\" \"snowpack dev\"", + "start": "snowpack dev", "test": "jest", "test:coverage": "jest --coverage && open ./coverage/lcov-report/index.html" }, @@ -59,8 +59,8 @@ "concurrently": "^6.2.0", "jest": "^27.0.6", "jest-html-reporter": "^3.4.1", + "mkdirp": "^1.0.4", "npm-run-all": "^4.1.5", - "overmind-devtools": "^29.0.0", "prettier": "^2.2.1", "sass": "1.32.13", "snowpack": "^3.8.6", diff --git a/src/web/src/index.ts b/src/web/src/index.ts index c72479684..c33602cec 100644 --- a/src/web/src/index.ts +++ b/src/web/src/index.ts @@ -3,7 +3,7 @@ import { runBrowserContext } from '@asap/browser'; runBrowserContext({ element: document.getElementById('root') as HTMLElement, baseUrl: import.meta.env.BASEURL, - debug: true, + debug: false, importMetaHot: import.meta.hot, githubRepository: import.meta.env.GITHUB, }); diff --git a/vendor/oscal b/vendor/oscal index 5b2d93e4a..bfcd0082b 160000 --- a/vendor/oscal +++ b/vendor/oscal @@ -1 +1 @@ -Subproject commit 5b2d93e4a82fe89d854fbfaef582e1c1b75d13fe +Subproject commit bfcd0082bd4c08e16c7d5f5515adc5c858e8308e diff --git a/vendor/xspec b/vendor/xspec index 70505e54c..ff1416da5 160000 --- a/vendor/xspec +++ b/vendor/xspec @@ -1 +1 @@ -Subproject commit 70505e54c9a92e18dbda6f3ad6cc05b3ca85a3f7 +Subproject commit ff1416da54c3a3ff4ccdfbec1296133d54f34f36