From 98e4c948e54a73fe42e974a0fcfd496d49b21fc3 Mon Sep 17 00:00:00 2001 From: dOrgJelli Date: Sat, 29 Oct 2022 03:07:48 -0700 Subject: [PATCH] feat: add build manifest version 0.3.0 --- .../assemblyscript/image/Dockerfile.mustache | 5 + .../wasm/assemblyscript/manifest.ext.json | 18 +- .../wasm/rust/manifest.ext.json | 21 +- .../src/formats/polywrap.build/0.3.0.ts | 117 +++++++++++ .../src/formats/polywrap.build/index.ts | 11 +- .../migrators/0.2.0_to_0.3.0.ts | 70 +++++++ .../formats/polywrap.build/migrators/index.ts | 8 +- .../src/formats/polywrap.build/validate.ts | 2 + .../formats/polywrap.build/0.3.0.json | 142 +++++++++++++ .../rust/002-build-script/Cargo.toml | 23 +++ .../002-build-script/expected/output.json | 4 + .../002-build-script/expected/stdout.json | 7 + .../rust/002-build-script/polywrap.build.yaml | 7 + .../rust/002-build-script/polywrap.yaml | 9 + .../rust/002-build-script/schema.graphql | 5 + .../rust/002-build-script/src/lib.rs | 6 + todo | 5 + yarn.lock | 189 +++++++++--------- 18 files changed, 525 insertions(+), 124 deletions(-) create mode 100644 packages/js/manifests/polywrap/src/formats/polywrap.build/0.3.0.ts create mode 100644 packages/js/manifests/polywrap/src/formats/polywrap.build/migrators/0.2.0_to_0.3.0.ts create mode 100644 packages/manifests/polywrap/formats/polywrap.build/0.3.0.json create mode 100644 packages/test-cases/cases/cli/wasm/build-cmd/rust/002-build-script/Cargo.toml create mode 100644 packages/test-cases/cases/cli/wasm/build-cmd/rust/002-build-script/expected/output.json create mode 100644 packages/test-cases/cases/cli/wasm/build-cmd/rust/002-build-script/expected/stdout.json create mode 100644 packages/test-cases/cases/cli/wasm/build-cmd/rust/002-build-script/polywrap.build.yaml create mode 100644 packages/test-cases/cases/cli/wasm/build-cmd/rust/002-build-script/polywrap.yaml create mode 100644 packages/test-cases/cases/cli/wasm/build-cmd/rust/002-build-script/schema.graphql create mode 100644 packages/test-cases/cases/cli/wasm/build-cmd/rust/002-build-script/src/lib.rs create mode 100644 todo diff --git a/packages/cli/src/lib/defaults/build-strategies/wasm/assemblyscript/image/Dockerfile.mustache b/packages/cli/src/lib/defaults/build-strategies/wasm/assemblyscript/image/Dockerfile.mustache index aebcda9fd6..4159464505 100644 --- a/packages/cli/src/lib/defaults/build-strategies/wasm/assemblyscript/image/Dockerfile.mustache +++ b/packages/cli/src/lib/defaults/build-strategies/wasm/assemblyscript/image/Dockerfile.mustache @@ -1,4 +1,9 @@ +{{#node_version}} FROM node:{{node_version}}-alpine as base +{{/node_version}} +{{^node_version}} +FROM node:16.18.0-alpine as base +{{/node_version}} RUN apk --no-cache --virtual build-dependencies add bash diff --git a/packages/cli/src/lib/defaults/build-strategies/wasm/assemblyscript/manifest.ext.json b/packages/cli/src/lib/defaults/build-strategies/wasm/assemblyscript/manifest.ext.json index 1fbcf50ddb..546820a5e9 100644 --- a/packages/cli/src/lib/defaults/build-strategies/wasm/assemblyscript/manifest.ext.json +++ b/packages/cli/src/lib/defaults/build-strategies/wasm/assemblyscript/manifest.ext.json @@ -4,24 +4,16 @@ "properties": { "image": { "type": "object", - "required": ["node_version", "include"], "properties": { "node_version": { "description": "Docker image's node version.", "type": "string" - }, - "include": { - "description": "Files to include in docker image.", - "type": "array", - "items": { - "type": "string" - } } } - } + }, + "local": {}, + "vm": { } + } } - }, - "local": { }, - "vm": { } } -} \ No newline at end of file +} diff --git a/packages/cli/src/lib/defaults/build-strategies/wasm/rust/manifest.ext.json b/packages/cli/src/lib/defaults/build-strategies/wasm/rust/manifest.ext.json index 2f78f1952d..d06f1a841b 100644 --- a/packages/cli/src/lib/defaults/build-strategies/wasm/rust/manifest.ext.json +++ b/packages/cli/src/lib/defaults/build-strategies/wasm/rust/manifest.ext.json @@ -2,21 +2,10 @@ "properties": { "strategies": { "properties": { - "image": { - "type": "object", - "properties": { - "include": { - "description": "Files to include in docker image.", - "type": "array", - "items": { - "type": "string" - } - } - } - } + "image": { }, + "local": { }, + "vm": { } + } } - }, - "local": { }, - "vm": { } } -} \ No newline at end of file +} diff --git a/packages/js/manifests/polywrap/src/formats/polywrap.build/0.3.0.ts b/packages/js/manifests/polywrap/src/formats/polywrap.build/0.3.0.ts new file mode 100644 index 0000000000..e9f9ddfdce --- /dev/null +++ b/packages/js/manifests/polywrap/src/formats/polywrap.build/0.3.0.ts @@ -0,0 +1,117 @@ +/* eslint-disable @typescript-eslint/naming-convention */ +/* tslint:disable */ +/** + * This file was automatically generated by json-schema-to-typescript. + * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, + * and run json-schema-to-typescript to regenerate this file. + */ + +export interface BuildManifest { + /** + * Polywrap build manifest format version. + */ + format: "0.3.0"; + /** + * Custom build image configurations. + */ + strategies?: { + image?: Image; + local?: Local; + vm?: Vm; + }; + /** + * Locally linked packages into docker build image. + */ + linked_packages?: { + /** + * Package name. + */ + name: string; + /** + * Path to linked package directory. + */ + path: string; + /** + * Ignore files matching this regex in linked package directory. + */ + filter?: string; + }[]; + /** + * General configurations. + */ + config?: { + [k: string]: unknown; + }; + __type: "BuildManifest"; +} +/** + * Docker image strategy configuration + */ +export interface Image { + /** + * Docker image name. + */ + name?: string; + /** + * Additional files to include in build image. + */ + include?: string[]; + /** + * Docker image file path. + */ + dockerfile?: string; + /** + * Configuration options for Docker Buildx, set to true for default value. + */ + buildx?: + | { + /** + * Path to cache directory, set to true for default value, set to false to disable caching. + */ + cache?: string | boolean; + /** + * Remove the builder instance. + */ + remove_builder?: boolean; + } + | boolean; + /** + * Remove the image. + */ + remove_image?: boolean; + [k: string]: unknown; +} +/** + * Local build strategy configuration + */ +export interface Local { + /** + * Shell script containing all build commands. + */ + build_script?: string; +} +/** + * Docker VM strategy configuration + */ +export interface Vm { + /** + * Additional files to include in project directory volume. + */ + include?: string[]; + /** + * Docker image for the build VM + */ + image?: + | string + | { + /** + * Docker image file path. + */ + dockerfile?: string; + }; + /** + * Shell script containing all build commands. + */ + build_script?: string; + [k: string]: unknown; +} diff --git a/packages/js/manifests/polywrap/src/formats/polywrap.build/index.ts b/packages/js/manifests/polywrap/src/formats/polywrap.build/index.ts index ddf68f920f..b4a26a8ef2 100644 --- a/packages/js/manifests/polywrap/src/formats/polywrap.build/index.ts +++ b/packages/js/manifests/polywrap/src/formats/polywrap.build/index.ts @@ -11,10 +11,14 @@ import { import { BuildManifest as BuildManifest_0_2_0, } from "./0.2.0"; +import { + BuildManifest as BuildManifest_0_3_0, +} from "./0.3.0"; export { BuildManifest_0_1_0, BuildManifest_0_2_0, + BuildManifest_0_3_0, }; export enum BuildManifestFormats { @@ -22,6 +26,7 @@ export enum BuildManifestFormats { "v0.1" = "0.1", "v0.1.0" = "0.1.0", "v0.2.0" = "0.2.0", + "v0.3.0" = "0.3.0", } export const BuildManifestSchemaFiles: Record = { @@ -29,17 +34,19 @@ export const BuildManifestSchemaFiles: Record = { "0.1": "formats/polywrap.build/0.1.0.json", "0.1.0": "formats/polywrap.build/0.1.0.json", "0.2.0": "formats/polywrap.build/0.2.0.json", + "0.3.0": "formats/polywrap.build/0.3.0.json", } export type AnyBuildManifest = | BuildManifest_0_1_0 | BuildManifest_0_2_0 + | BuildManifest_0_3_0 -export type BuildManifest = BuildManifest_0_2_0; +export type BuildManifest = BuildManifest_0_3_0; -export const latestBuildManifestFormat = BuildManifestFormats["v0.2.0"] +export const latestBuildManifestFormat = BuildManifestFormats["v0.3.0"] export { migrateBuildManifest } from "./migrate"; diff --git a/packages/js/manifests/polywrap/src/formats/polywrap.build/migrators/0.2.0_to_0.3.0.ts b/packages/js/manifests/polywrap/src/formats/polywrap.build/migrators/0.2.0_to_0.3.0.ts new file mode 100644 index 0000000000..1d888429aa --- /dev/null +++ b/packages/js/manifests/polywrap/src/formats/polywrap.build/migrators/0.2.0_to_0.3.0.ts @@ -0,0 +1,70 @@ +/* eslint-disable @typescript-eslint/naming-convention */ + +import { BuildManifest as OldManifest } from "../0.2.0"; +import { + BuildManifest as NewManifest, + Image, + Local, + Vm +} from "../0.3.0"; + +export function migrate(old: OldManifest): NewManifest { + let image: Image | undefined; + const oldImage = old.strategies?.image; + + if (oldImage) { + // Patch + const patchImage: Pick< + Image, + "buildx" | "remove_image" + > = { + buildx: oldImage.buildx ? + (typeof oldImage.buildx === "object" ? { + cache: oldImage.buildx.cache, + remove_builder: oldImage.buildx.removeBuilder + } : oldImage.buildx) + : undefined, + remove_image: oldImage.removeImage, + }; + + // Delete + delete oldImage.buildx; + delete oldImage.removeImage; + + // Combine + image = { + ...oldImage, + ...patchImage + }; + } + + let local: Local | undefined; + const oldLocal = old.strategies?.local; + + if (oldLocal) { + local = { + build_script: oldLocal.scriptPath + }; + } + + let vm: Vm | undefined; + const oldVm = old.strategies?.vm; + + if (oldVm) { + vm = { + include: oldVm.defaultIncludes, + image: oldVm.baseImage + }; + } + + return { + ...old, + __type: "BuildManifest", + format: "0.3.0", + strategies: { + image, + local, + vm + }, + }; +} diff --git a/packages/js/manifests/polywrap/src/formats/polywrap.build/migrators/index.ts b/packages/js/manifests/polywrap/src/formats/polywrap.build/migrators/index.ts index 2c882af9fa..a879480d60 100644 --- a/packages/js/manifests/polywrap/src/formats/polywrap.build/migrators/index.ts +++ b/packages/js/manifests/polywrap/src/formats/polywrap.build/migrators/index.ts @@ -1,5 +1,6 @@ import { Migrator } from "../../../migrations"; import { migrate as migrate_0_1_0_to_0_2_0 } from "./0.1.0_to_0.2.0"; +import { migrate as migrate_0_2_0_to_0_3_0 } from "./0.2.0_to_0.3.0"; export const migrators: Migrator[] = [ { @@ -11,5 +12,10 @@ export const migrators: Migrator[] = [ from: "0.1.0", to: "0.2.0", migrate: migrate_0_1_0_to_0_2_0 + }, + { + from: "0.2.0", + to: "0.3.0", + migrate: migrate_0_2_0_to_0_3_0 } -]; \ No newline at end of file +]; diff --git a/packages/js/manifests/polywrap/src/formats/polywrap.build/validate.ts b/packages/js/manifests/polywrap/src/formats/polywrap.build/validate.ts index 6235c0a461..8aa5688f8e 100644 --- a/packages/js/manifests/polywrap/src/formats/polywrap.build/validate.ts +++ b/packages/js/manifests/polywrap/src/formats/polywrap.build/validate.ts @@ -11,6 +11,7 @@ import { import BuildManifestSchema_0_1_0 from "@polywrap/polywrap-manifest-schemas/formats/polywrap.build/0.1.0.json"; import BuildManifestSchema_0_2_0 from "@polywrap/polywrap-manifest-schemas/formats/polywrap.build/0.2.0.json"; +import BuildManifestSchema_0_3_0 from "@polywrap/polywrap-manifest-schemas/formats/polywrap.build/0.3.0.json"; import { Schema, @@ -28,6 +29,7 @@ const schemas: BuildManifestSchemas = { "0.1": BuildManifestSchema_0_1_0, "0.1.0": BuildManifestSchema_0_1_0, "0.2.0": BuildManifestSchema_0_2_0, + "0.3.0": BuildManifestSchema_0_3_0, }; const validator = new Validator(); diff --git a/packages/manifests/polywrap/formats/polywrap.build/0.3.0.json b/packages/manifests/polywrap/formats/polywrap.build/0.3.0.json new file mode 100644 index 0000000000..c854101daa --- /dev/null +++ b/packages/manifests/polywrap/formats/polywrap.build/0.3.0.json @@ -0,0 +1,142 @@ +{ + "id": "BuildManifest", + "type": "object", + "additionalProperties": false, + "required": ["format"], + "properties": { + "format": { + "description": "Polywrap build manifest format version.", + "type": "string", + "enum": ["0.3.0"] + }, + "strategies": { + "description": "Custom build image configurations.", + "type": "object", + "additionalProperties": false, + "properties": { + "image": { + "$ref": "#/definitions/image" + }, + "local": { + "$ref": "#/definitions/local" + }, + "vm": { + "$ref": "#/definitions/vm" + } + } + }, + "linked_packages": { + "description": "Locally linked packages into docker build image.", + "type": "array", + "items": { + "type": "object", + "additionalProperties": false, + "properties": { + "name": { + "description": "Package name.", + "type": "string" + }, + "path": { + "description": "Path to linked package directory.", + "type": "string" + }, + "filter": { + "description": "Ignore files matching this regex in linked package directory.", + "type": "string" + } + }, + "required": ["name", "path"] + } + }, + "config": { + "description": "General configurations.", + "type": "object" + } + }, + "definitions": { + "image": { + "description": "Docker image strategy configuration", + "type": "object", + "properties": { + "name": { + "description": "Docker image name.", + "type": "string", + "pattern": "^[a-zA-Z0-9\\-\\_]+$" + }, + "include": { + "description": "Additional files to include in build image.", + "type": "array", + "items": { + "type": "string" + } + }, + "dockerfile": { + "description": "Docker image file path.", + "type": "string", + "pattern": "^\\.?\\.?(\\/[\\w\\-\\.@]+|\\/\\.\\.|\\/\\.)*\\/Dockerfile(.mustache)?$" + }, + "buildx": { + "description": "Configuration options for Docker Buildx, set to true for default value.", + "type": ["object", "boolean"], + "additionalProperties": false, + "properties": { + "cache": { + "description": "Path to cache directory, set to true for default value, set to false to disable caching.", + "type": ["string", "boolean"], + "pattern": "^\\.?\\.?\\/?((\\/[\\w\\-\\.@]+|\\/\\.\\.|\\/\\.)+\\/)?[\\w\\-\\.]+\\.?[\\w\\-\\.]*$" + }, + "remove_builder": { + "description": "Remove the builder instance.", + "type": "boolean" + } + } + }, + "remove_image": { + "description": "Remove the image.", + "type": "boolean" + } + } + }, + "vm": { + "description": "Docker VM strategy configuration", + "type": "object", + "properties": { + "include": { + "description": "Additional files to include in project directory volume.", + "type": "array", + "items": { + "type": "string" + } + }, + "image": { + "type": ["string", "object"], + "description": "Docker image for the build VM", + "pattern": "^([a-zA-Z0-9\\-\\_]+\\/)?[a-zA-Z0-9\\-\\_]+:[a-zA-Z0-9\\-\\_\\.]+$", + "additionalProperties": false, + "properties": { + "dockerfile": { + "description": "Docker image file path.", + "type": "string", + "pattern": "^\\.?\\.?(\\/[\\w\\-\\.@]+|\\/\\.\\.|\\/\\.)*\\/Dockerfile(.mustache)?$" + } + } + }, + "build_script": { + "description": "Shell script containing all build commands.", + "type": "string" + } + } + }, + "local": { + "description": "Local build strategy configuration", + "type": "object", + "additionalProperties": false, + "properties": { + "build_script": { + "description": "Shell script containing all build commands.", + "type": "string" + } + } + } + } +} diff --git a/packages/test-cases/cases/cli/wasm/build-cmd/rust/002-build-script/Cargo.toml b/packages/test-cases/cases/cli/wasm/build-cmd/rust/002-build-script/Cargo.toml new file mode 100644 index 0000000000..0604b9b1a7 --- /dev/null +++ b/packages/test-cases/cases/cli/wasm/build-cmd/rust/002-build-script/Cargo.toml @@ -0,0 +1,23 @@ +[package] +name = "module" +version = "0.1.0" +description = "Query module of object-types e2e test" +authors = [ + "Kobby Pentangeli ", + "Jordan Ellis " +] +repository = "https://github.com/polywrap/monorepo" +license = "MIT" +edition = "2021" + +[dependencies] +polywrap-wasm-rs = { path = "../../../../../../../wasm/rs" } +serde = { version = "1.0", features = ["derive"] } + +[lib] +crate-type = ["cdylib"] + +[profile.release] +opt-level = 's' +lto = true +panic = 'abort' diff --git a/packages/test-cases/cases/cli/wasm/build-cmd/rust/002-build-script/expected/output.json b/packages/test-cases/cases/cli/wasm/build-cmd/rust/002-build-script/expected/output.json new file mode 100644 index 0000000000..d91a8e5545 --- /dev/null +++ b/packages/test-cases/cases/cli/wasm/build-cmd/rust/002-build-script/expected/output.json @@ -0,0 +1,4 @@ +[ + "wrap.wasm", + "wrap.info" +] \ No newline at end of file diff --git a/packages/test-cases/cases/cli/wasm/build-cmd/rust/002-build-script/expected/stdout.json b/packages/test-cases/cases/cli/wasm/build-cmd/rust/002-build-script/expected/stdout.json new file mode 100644 index 0000000000..6cbc97b938 --- /dev/null +++ b/packages/test-cases/cases/cli/wasm/build-cmd/rust/002-build-script/expected/stdout.json @@ -0,0 +1,7 @@ +{ + "stdout": [ + "Artifacts written to ./build", + "WRAP manifest written in ./build" + ], + "exitCode": 0 +} diff --git a/packages/test-cases/cases/cli/wasm/build-cmd/rust/002-build-script/polywrap.build.yaml b/packages/test-cases/cases/cli/wasm/build-cmd/rust/002-build-script/polywrap.build.yaml new file mode 100644 index 0000000000..c71c498ac1 --- /dev/null +++ b/packages/test-cases/cases/cli/wasm/build-cmd/rust/002-build-script/polywrap.build.yaml @@ -0,0 +1,7 @@ +format: 0.2.0 +strategies: + vm: + TODO: all new properties I've modified +linked_packages: + - name: polywrap-wasm-rs + path: ../../../../../../../wasm/rs diff --git a/packages/test-cases/cases/cli/wasm/build-cmd/rust/002-build-script/polywrap.yaml b/packages/test-cases/cases/cli/wasm/build-cmd/rust/002-build-script/polywrap.yaml new file mode 100644 index 0000000000..1c2ee7dcc9 --- /dev/null +++ b/packages/test-cases/cases/cli/wasm/build-cmd/rust/002-build-script/polywrap.yaml @@ -0,0 +1,9 @@ +format: 0.2.0 +project: + name: ObjectTypes + type: wasm/rust +source: + schema: ./schema.graphql + module: ./Cargo.toml +extensions: + build: ./polywrap.build.yaml \ No newline at end of file diff --git a/packages/test-cases/cases/cli/wasm/build-cmd/rust/002-build-script/schema.graphql b/packages/test-cases/cases/cli/wasm/build-cmd/rust/002-build-script/schema.graphql new file mode 100644 index 0000000000..3dc66d388a --- /dev/null +++ b/packages/test-cases/cases/cli/wasm/build-cmd/rust/002-build-script/schema.graphql @@ -0,0 +1,5 @@ +type Module { + method( + arg: String! + ): String! +} \ No newline at end of file diff --git a/packages/test-cases/cases/cli/wasm/build-cmd/rust/002-build-script/src/lib.rs b/packages/test-cases/cases/cli/wasm/build-cmd/rust/002-build-script/src/lib.rs new file mode 100644 index 0000000000..b46b844f2a --- /dev/null +++ b/packages/test-cases/cases/cli/wasm/build-cmd/rust/002-build-script/src/lib.rs @@ -0,0 +1,6 @@ +pub mod wrap; +pub use wrap::*; + +pub fn method(args: wrap::module::ArgsMethod) -> String { + args.arg +} \ No newline at end of file diff --git a/todo b/todo new file mode 100644 index 0000000000..528f9a529f --- /dev/null +++ b/todo @@ -0,0 +1,5 @@ +- apply manifest changes to code +- - make sure all properties are being utilized +- support mustache for all build types +- - extra config props are automatically added to view +- - could be better solution than env var (or could use env var in manifest) diff --git a/yarn.lock b/yarn.lock index bed5bda47a..2c20285bdf 100644 --- a/yarn.lock +++ b/yarn.lock @@ -124,10 +124,10 @@ dependencies: "@babel/highlight" "^7.18.6" -"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.19.3", "@babel/compat-data@^7.19.4", "@babel/compat-data@^7.9.0": - version "7.19.4" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.19.4.tgz#95c86de137bf0317f3a570e1b6e996b427299747" - integrity sha512-CHIGpJcUQ5lU9KrPHTjBMhVwQG6CQjxfg36fGXl3qk/Gik1WwWachaXFuo0uCWJT/mStOKtcbFJCaVLihC1CMw== +"@babel/compat-data@^7.17.7", "@babel/compat-data@^7.19.4", "@babel/compat-data@^7.20.0", "@babel/compat-data@^7.9.0": + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.0.tgz#9b61938c5f688212c7b9ae363a819df7d29d4093" + integrity sha512-Gt9jszFJYq7qzXVK4slhc6NzJXnOVmRECWcVjF/T23rNXD9NtWQ0W3qxdg+p9wWIB+VQw3GYV/U2Ha9bRTfs4w== "@babel/core@7.9.0": version "7.9.0" @@ -172,12 +172,12 @@ json5 "^2.2.1" semver "^6.3.0" -"@babel/generator@^7.19.6", "@babel/generator@^7.4.0", "@babel/generator@^7.9.0": - version "7.19.6" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.19.6.tgz#9e481a3fe9ca6261c972645ae3904ec0f9b34a1d" - integrity sha512-oHGRUQeoX1QrKeJIKVe0hwjGqNnVYsM5Nep5zo0uE0m42sLH+Fsd2pStJ5sRM1bNyTUUoz0pe2lTeMJrb/taTA== +"@babel/generator@^7.19.6", "@babel/generator@^7.20.0", "@babel/generator@^7.4.0", "@babel/generator@^7.9.0": + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.0.tgz#0bfc5379e0efb05ca6092091261fcdf7ec36249d" + integrity sha512-GUPcXxWibClgmYJuIwC2Bc2Lg+8b9VjaJ+HlNdACEVt+Wlr1eoU1OPZjZRm7Hzl0gaTsUZNQfeihvZJhG7oc3w== dependencies: - "@babel/types" "^7.19.4" + "@babel/types" "^7.20.0" "@jridgewell/gen-mapping" "^0.3.2" jsesc "^2.5.1" @@ -197,11 +197,11 @@ "@babel/types" "^7.18.9" "@babel/helper-compilation-targets@^7.17.7", "@babel/helper-compilation-targets@^7.18.9", "@babel/helper-compilation-targets@^7.19.0", "@babel/helper-compilation-targets@^7.19.3", "@babel/helper-compilation-targets@^7.8.7": - version "7.19.3" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.19.3.tgz#a10a04588125675d7c7ae299af86fa1b2ee038ca" - integrity sha512-65ESqLGyGmLvgR0mst5AdW1FkNlj9rQsCKduzEoEPhBCDFGXvz2jW6bXFG6i0/MrV2s7hhXjjb2yAzcPuQlLwg== + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz#6bf5374d424e1b3922822f1d9bdaa43b1a139d0a" + integrity sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ== dependencies: - "@babel/compat-data" "^7.19.3" + "@babel/compat-data" "^7.20.0" "@babel/helper-validator-option" "^7.18.6" browserslist "^4.21.3" semver "^6.3.0" @@ -335,11 +335,11 @@ "@babel/types" "^7.19.4" "@babel/helper-skip-transparent-expression-wrappers@^7.18.9": - version "7.18.9" - resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.18.9.tgz#778d87b3a758d90b471e7b9918f34a9a02eb5818" - integrity sha512-imytd2gHi3cJPsybLRbmFrF7u5BIEuI2cNheyKi3/iOBC63kNn3q8Crn2xVuESli0aM4KYsyEqKyS7lFL8YVtw== + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz#fbe4c52f60518cab8140d77101f0e63a8a230684" + integrity sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg== dependencies: - "@babel/types" "^7.18.9" + "@babel/types" "^7.20.0" "@babel/helper-split-export-declaration@^7.18.6": version "7.18.6" @@ -374,13 +374,13 @@ "@babel/types" "^7.19.0" "@babel/helpers@^7.19.4", "@babel/helpers@^7.9.0": - version "7.19.4" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.19.4.tgz#42154945f87b8148df7203a25c31ba9a73be46c5" - integrity sha512-G+z3aOx2nfDHwX/kyVii5fJq+bgscg89/dJNWpYeKeBv3v9xX8EIabmx1k6u9LS04H7nROFVRVK+e3k0VHp+sw== + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.20.0.tgz#27c8ffa8cc32a2ed3762fba48886e7654dbcf77f" + integrity sha512-aGMjYraN0zosCEthoGLdqot1oRsmxVTQRHadsUPz5QM44Zej2PYRz7XiDE7GqnkZnNtLbOuxqoZw42vkU7+XEQ== dependencies: "@babel/template" "^7.18.10" - "@babel/traverse" "^7.19.4" - "@babel/types" "^7.19.4" + "@babel/traverse" "^7.20.0" + "@babel/types" "^7.20.0" "@babel/highlight@^7.18.6", "@babel/highlight@^7.8.3": version "7.18.6" @@ -391,10 +391,10 @@ chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.18.10", "@babel/parser@^7.19.6", "@babel/parser@^7.4.3", "@babel/parser@^7.7.0", "@babel/parser@^7.9.0": - version "7.19.6" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.19.6.tgz#b923430cb94f58a7eae8facbffa9efd19130e7f8" - integrity sha512-h1IUp81s2JYJ3mRkdxJgs4UvmSsRvDrx5ICSJbPvtWYv5i1nTBGcBpnog+89rAFMwvvru6E5NUHdBe01UeSzYA== +"@babel/parser@^7.1.0", "@babel/parser@^7.14.7", "@babel/parser@^7.18.10", "@babel/parser@^7.19.6", "@babel/parser@^7.20.0", "@babel/parser@^7.4.3", "@babel/parser@^7.7.0", "@babel/parser@^7.9.0": + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.0.tgz#b26133c888da4d79b0d3edcf42677bcadc783046" + integrity sha512-G9VgAhEaICnz8iiJeGJQyVl6J2nTjbW0xeisva0PK6XcKsga7BIaqm4ZF8Rg1Wbaqmy6znspNqhPaPkyukujzg== "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@^7.18.6": version "7.18.6" @@ -639,11 +639,11 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-syntax-import-assertions@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.18.6.tgz#cd6190500a4fa2fe31990a963ffab4b63e4505e4" - integrity sha512-/DU3RXad9+bZwrgWJQKbr39gYbJpLJHezqEzRzi/BHRlJ9zsQb4CK2CA/5apllXNomwA1qHwzvHl+AdEmC5krQ== + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.20.0.tgz#bb50e0d4bea0957235390641209394e87bdb9cc4" + integrity sha512-IUh1vakzNoWalR8ch/areW7qFopR2AEw03JlG7BbrDqmQ4X3q9uuipQwSGrUn7oGiemKjtSLDhNtQHzMHr1JdQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.19.0" "@babel/plugin-syntax-import-meta@^7.8.3": version "7.10.4" @@ -722,12 +722,12 @@ dependencies: "@babel/helper-plugin-utils" "^7.14.5" -"@babel/plugin-syntax-typescript@^7.18.6": - version "7.18.6" - resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz#1c09cd25795c7c2b8a4ba9ae49394576d4133285" - integrity sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA== +"@babel/plugin-syntax-typescript@^7.20.0": + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz#4e9a0cfc769c85689b77a2e642d24e9f697fc8c7" + integrity sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ== dependencies: - "@babel/helper-plugin-utils" "^7.18.6" + "@babel/helper-plugin-utils" "^7.19.0" "@babel/plugin-transform-arrow-functions@^7.18.6", "@babel/plugin-transform-arrow-functions@^7.8.3": version "7.18.6" @@ -753,9 +753,9 @@ "@babel/helper-plugin-utils" "^7.18.6" "@babel/plugin-transform-block-scoping@^7.19.4", "@babel/plugin-transform-block-scoping@^7.8.3": - version "7.19.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.19.4.tgz#315d70f68ce64426db379a3d830e7ac30be02e9b" - integrity sha512-934S2VLLlt2hRJwPf4MczaOr4hYF0z+VKPwqTNxyKX7NthTiPfhuKFWQZHXRM0vh/wo/VyXB3s4bZUNA08l+tQ== + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.0.tgz#91fe5e6ffc9ba13cb6c95ed7f0b1204f68c988c5" + integrity sha512-sXOohbpHZSk7GjxK9b3dKB7CfqUD5DwOH+DggKzOQ7TXYP+RCSbRykfjQmn/zq+rBjycVRtLf9pYhAaEJA786w== dependencies: "@babel/helper-plugin-utils" "^7.19.0" @@ -782,9 +782,9 @@ "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-transform-destructuring@^7.19.4", "@babel/plugin-transform-destructuring@^7.8.3": - version "7.19.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.19.4.tgz#46890722687b9b89e1369ad0bd8dc6c5a3b4319d" - integrity sha512-t0j0Hgidqf0aM86dF8U+vXYReUgJnlv4bZLsyoPnwZNrGY+7/38o8YjaELrvHeVfTZao15kjR0PVv0nju2iduA== + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.0.tgz#712829ef4825d9cc04bb379de316f981e9a6f648" + integrity sha512-1dIhvZfkDVx/zn2S1aFwlruspTt4189j7fEkH0Y0VyuDM6bQt7bD6kLcz3l4IlLG+e5OReaBz9ROAbttRtUHqA== dependencies: "@babel/helper-plugin-utils" "^7.19.0" @@ -1044,13 +1044,13 @@ "@babel/helper-plugin-utils" "^7.18.9" "@babel/plugin-transform-typescript@^7.9.0": - version "7.19.3" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.19.3.tgz#4f1db1e0fe278b42ddbc19ec2f6cd2f8262e35d6" - integrity sha512-z6fnuK9ve9u/0X0rRvI9MY0xg+DOUaABDYOe+/SQTxtlptaBB/V9JIUxJn6xp3lMBeb9qe8xSFmHU35oZDXD+w== + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.0.tgz#2c7ec62b8bfc21482f3748789ba294a46a375169" + integrity sha512-xOAsAFaun3t9hCwZ13Qe7gq423UgMZ6zAgmLxeGGapFqlT/X3L5qT2btjiVLlFn7gWtMaVyceS5VxGAuKbgizw== dependencies: "@babel/helper-create-class-features-plugin" "^7.19.0" "@babel/helper-plugin-utils" "^7.19.0" - "@babel/plugin-syntax-typescript" "^7.18.6" + "@babel/plugin-syntax-typescript" "^7.20.0" "@babel/plugin-transform-unicode-escapes@^7.18.10": version "7.18.10" @@ -1258,12 +1258,12 @@ "@babel/plugin-transform-typescript" "^7.9.0" "@babel/runtime-corejs3@^7.10.2", "@babel/runtime-corejs3@^7.12.1": - version "7.19.6" - resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.19.6.tgz#778471a71d915cf3b955a9201bebabfe924f872a" - integrity sha512-oWNn1ZlGde7b4i/3tnixpH9qI0bOAACiUs+KEES4UUCnsPjVWFlWdLV/iwJuPC2qp3EowbAqsm+0XqNwnwYhxA== + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.20.0.tgz#56ef7af3cd23d1570969809a5a8782e774e0141a" + integrity sha512-v1JH7PeAAGBEyTQM9TqojVl+b20zXtesFKCJHu50xMxZKD1fX0TKaKHPsZfFkXfs7D1M9M6Eeqg1FkJ3a0x2dA== dependencies: core-js-pure "^3.25.1" - regenerator-runtime "^0.13.4" + regenerator-runtime "^0.13.10" "@babel/runtime@7.9.0": version "7.9.0" @@ -1273,11 +1273,11 @@ regenerator-runtime "^0.13.4" "@babel/runtime@^7.0.0", "@babel/runtime@^7.10.2", "@babel/runtime@^7.12.5", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.5", "@babel/runtime@^7.7.2", "@babel/runtime@^7.8.4": - version "7.19.4" - resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.19.4.tgz#a42f814502ee467d55b38dd1c256f53a7b885c78" - integrity sha512-EXpLCrk55f+cYqmHsSR+yD/0gAIMxxA9QK9lnQWzhMCvt+YmoBN7Zx94s++Kv0+unHk39vxNO8t+CMA2WSS3wA== + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.20.0.tgz#824a9ef325ffde6f78056059db3168c08785e24a" + integrity sha512-NDYdls71fTXoU8TZHfbBWg7DiZfNzClcKui/+kyi6ppD2L1qnWW3VV6CjtaBXSUGGhiTWJ6ereOIkUvenif66Q== dependencies: - regenerator-runtime "^0.13.4" + regenerator-runtime "^0.13.10" "@babel/template@^7.18.10", "@babel/template@^7.3.3", "@babel/template@^7.4.0", "@babel/template@^7.8.6": version "7.18.10" @@ -1288,26 +1288,26 @@ "@babel/parser" "^7.18.10" "@babel/types" "^7.18.10" -"@babel/traverse@^7.1.0", "@babel/traverse@^7.19.0", "@babel/traverse@^7.19.1", "@babel/traverse@^7.19.4", "@babel/traverse@^7.19.6", "@babel/traverse@^7.4.3", "@babel/traverse@^7.7.0", "@babel/traverse@^7.9.0": - version "7.19.6" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.19.6.tgz#7b4c865611df6d99cb131eec2e8ac71656a490dc" - integrity sha512-6l5HrUCzFM04mfbG09AagtYyR2P0B71B1wN7PfSPiksDPz2k5H9CBC1tcZpz2M8OxbKTPccByoOJ22rUKbpmQQ== +"@babel/traverse@^7.1.0", "@babel/traverse@^7.19.0", "@babel/traverse@^7.19.1", "@babel/traverse@^7.19.6", "@babel/traverse@^7.20.0", "@babel/traverse@^7.4.3", "@babel/traverse@^7.7.0", "@babel/traverse@^7.9.0": + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.0.tgz#538c4c6ce6255f5666eba02252a7b59fc2d5ed98" + integrity sha512-5+cAXQNARgjRUK0JWu2UBwja4JLSO/rBMPJzpsKb+oBF5xlUuCfljQepS4XypBQoiigL0VQjTZy6WiONtUdScQ== dependencies: "@babel/code-frame" "^7.18.6" - "@babel/generator" "^7.19.6" + "@babel/generator" "^7.20.0" "@babel/helper-environment-visitor" "^7.18.9" "@babel/helper-function-name" "^7.19.0" "@babel/helper-hoist-variables" "^7.18.6" "@babel/helper-split-export-declaration" "^7.18.6" - "@babel/parser" "^7.19.6" - "@babel/types" "^7.19.4" + "@babel/parser" "^7.20.0" + "@babel/types" "^7.20.0" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.0.0", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.19.4", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.7.0", "@babel/types@^7.9.0": - version "7.19.4" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.19.4.tgz#0dd5c91c573a202d600490a35b33246fed8a41c7" - integrity sha512-M5LK7nAeS6+9j7hAq+b3fQs+pNfUtTGq+yFFfHnauFA8zQtLRfmuipmsKDKKLuyG+wC8ABW43A153YNawNTEtw== +"@babel/types@^7.0.0", "@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.18.9", "@babel/types@^7.19.0", "@babel/types@^7.19.4", "@babel/types@^7.20.0", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.7.0", "@babel/types@^7.9.0": + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.0.tgz#52c94cf8a7e24e89d2a194c25c35b17a64871479" + integrity sha512-Jlgt3H0TajCW164wkTOTzHkZb075tMQMULzrLUoUeKmO7eFL96GgDxf7/Axhc5CAuKE3KFyVW1p6ysKsi2oXAg== dependencies: "@babel/helper-string-parser" "^7.19.4" "@babel/helper-validator-identifier" "^7.19.1" @@ -3299,10 +3299,15 @@ pull-stream-to-async-iterator "^1.0.2" querystring "^0.2.0" +"@polywrap/wrap-manifest-schemas@0.9.3": + version "0.9.3" + resolved "https://registry.yarnpkg.com/@polywrap/wrap-manifest-schemas/-/wrap-manifest-schemas-0.9.3.tgz#cdf950bb8951fba72afd8300aaf9a0a8159d7c37" + integrity sha512-+IW/NEnJUlZKIL+UCpiTThHbvgEek6qWjkTCX1glPh6Q6sryFZ/X37sb9PkRuxiHi7ZMWBZt9hnNPhvTAdgL3A== + "@sinclair/typebox@^0.24.1": - version "0.24.47" - resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.47.tgz#530b67163714356f93e82bdb871e7db4b7bc564e" - integrity sha512-J4Xw0xYK4h7eC34MNOPQi6IkNxGRck6n4VJpWDzXIFVTW8I/D43Gf+NfWz/v/7NHlzWOPd3+T4PJ4OqklQ2u7A== + version "0.24.51" + resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.51.tgz#645f33fe4e02defe26f2f5c0410e1c094eac7f5f" + integrity sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA== "@sinonjs/commons@^1.7.0": version "1.8.3" @@ -3655,9 +3660,9 @@ integrity sha512-wH6Tu9mbiOt0n5EvdoWy0VGQaJMHfLIxY/6wS0xLC7CV1taM6gESEzcYy0ZlWvxxiiljYvfDIvz4hHbUUDRlhw== "@types/node@*": - version "18.11.3" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.3.tgz#78a6d7ec962b596fc2d2ec102c4dd3ef073fea6a" - integrity sha512-fNjDQzzOsZeKZu5NATgXUPsaFaTxeRgFXoosrHivTl8RGeV733OLawXsGfEk9a8/tySyZUyiZ6E8LcjPFZ2y1A== + version "18.11.7" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.7.tgz#8ccef136f240770c1379d50100796a6952f01f94" + integrity sha512-LhFTglglr63mNXUSRYD8A+ZAIu5sFqNJ4Y2fPuY7UlrySJH87rRRlhtVmMHplmfk5WkoJGmDjE9oiTfyX94CpQ== "@types/node@12.12.26": version "12.12.26" @@ -4162,9 +4167,9 @@ acorn@^7.1.1, acorn@^7.4.0: integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== acorn@^8.2.4: - version "8.8.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.0.tgz#88c0187620435c7f6015803f5539dae05a9dbea8" - integrity sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w== + version "8.8.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.1.tgz#0a3f9cbecc4ec3bea6f0a80b66ae8dd2da250b73" + integrity sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA== add-stream@^1.0.0: version "1.0.0" @@ -5496,9 +5501,9 @@ caniuse-api@^3.0.0: lodash.uniq "^4.5.0" caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001035, caniuse-lite@^1.0.30001109, caniuse-lite@^1.0.30001400: - version "1.0.30001423" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001423.tgz#57176d460aa8cd85ee1a72016b961eb9aca55d91" - integrity sha512-09iwWGOlifvE1XuHokFMP7eR38a0JnajoyL3/i87c8ZjRWRrdKo1fqjNfugfBD0UDBIOz0U+jtNhJ0EPm1VleQ== + version "1.0.30001426" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001426.tgz#58da20446ccd0cb1dfebd11d2350c907ee7c2eaa" + integrity sha512-n7cosrHLl8AWt0wwZw/PJZgUg3lV0gk9LMI7ikGJwhyhgsd2Nb65vKvmSexCqq/J7rbH3mFG6yZZiPR5dLPW5A== capture-exit@^2.0.0: version "2.0.0" @@ -6194,16 +6199,16 @@ copyfiles@2.4.1: yargs "^16.1.0" core-js-compat@^3.25.1, core-js-compat@^3.6.2: - version "3.25.5" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.25.5.tgz#0016e8158c904f7b059486639e6e82116eafa7d9" - integrity sha512-ovcyhs2DEBUIE0MGEKHP4olCUW/XYte3Vroyxuh38rD1wAO4dHohsovUC4eAOuzFxE6b+RXvBU3UZ9o0YhUTkA== + version "3.26.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.26.0.tgz#94e2cf8ba3e63800c4956ea298a6473bc9d62b44" + integrity sha512-piOX9Go+Z4f9ZiBFLnZ5VrOpBl0h7IGCkiFUN11QTe6LjAvOT3ifL/5TdoizMh99hcGy5SoLyWbapIY/PIb/3A== dependencies: browserslist "^4.21.4" core-js-pure@^3.25.1: - version "3.25.5" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.25.5.tgz#79716ba54240c6aa9ceba6eee08cf79471ba184d" - integrity sha512-oml3M22pHM+igfWHDfdLVq2ShWmjM2V4L+dQEBs0DWVIqEm9WHCwGAlZ6BmyBQGy5sFrJmcx+856D9lVKyGWYg== + version "3.26.0" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.26.0.tgz#7ad8a5dd7d910756f3124374b50026e23265ca9a" + integrity sha512-LiN6fylpVBVwT8twhhluD9TzXmZQQsr2I2eIKtWNbZI1XMfBT7CV18itaN6RA7EtQd/SDdRx/wzvAShX2HvhQA== core-js@^2.4.0: version "2.6.12" @@ -6211,9 +6216,9 @@ core-js@^2.4.0: integrity sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ== core-js@^3.5.0: - version "3.25.5" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.25.5.tgz#e86f651a2ca8a0237a5f064c2fe56cef89646e27" - integrity sha512-nbm6eZSjm+ZuBQxCUPQKQCoUEfFOXjUZ8dTTyikyKaWrTYmAVbykQfwsKE5dBK88u3QCkCrzsx/PPlKfhsvgpw== + version "3.26.0" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.26.0.tgz#a516db0ed0811be10eac5d94f3b8463d03faccfe" + integrity sha512-+DkDrhoR4Y0PxDz6rurahuB+I45OsEUv8E1maPTB6OuHRohMMcznBq9TMpdpDMm/hUPob/mJJS3PqgbHpMTQgw== core-util-is@1.0.2: version "1.0.2" @@ -14416,9 +14421,9 @@ promise-retry@^2.0.1: retry "^0.12.0" promise@^8.0.3: - version "8.2.0" - resolved "https://registry.yarnpkg.com/promise/-/promise-8.2.0.tgz#a1f6280ab67457fbfc8aad2b198c9497e9e5c806" - integrity sha512-+CMAlLHqwRYwBMXKCP+o8ns7DN+xHDUiI+0nArsiJ9y+kJVPLFxEaSw6Ha9s9H0tftxg2Yzl25wqj9G7m5wLZg== + version "8.3.0" + resolved "https://registry.yarnpkg.com/promise/-/promise-8.3.0.tgz#8cb333d1edeb61ef23869fbb8a4ea0279ab60e0a" + integrity sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg== dependencies: asap "~2.0.6" @@ -15090,7 +15095,7 @@ regenerator-runtime@^0.11.0: resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== -regenerator-runtime@^0.13.3, regenerator-runtime@^0.13.4: +regenerator-runtime@^0.13.10, regenerator-runtime@^0.13.3, regenerator-runtime@^0.13.4: version "0.13.10" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.10.tgz#ed07b19616bcbec5da6274ebc75ae95634bfc2ee" integrity sha512-KepLsg4dU12hryUO7bp/axHAKvwGOCV0sGloQtpagJ12ai+ojVDqkeGSiRX1zlq+kjIMZ1t7gpze+26QqtdGqw== @@ -16988,9 +16993,9 @@ typescript@^4.0: integrity sha512-QCh+85mCy+h0IGff8r5XWzOVSbBO+KfeYrMQh7NJ58QujwcE22u+NUSmUxqF+un70P9GXKxa2HCNiTTMJknyjQ== uglify-js@^3.1.4: - version "3.17.3" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.3.tgz#f0feedf019c4510f164099e8d7e72ff2d7304377" - integrity sha512-JmMFDME3iufZnBpyKL+uS78LRiC+mK55zWfM5f/pWBJfpOttXAqYfdDGRukYhJuyRinvPVAtUhvy7rlDybNtFg== + version "3.17.4" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.17.4.tgz#61678cf5fa3f5b7eb789bb345df29afb8257c22c" + integrity sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g== uid-number@0.0.6: version "0.0.6"