diff --git a/.bitmap b/.bitmap index 7f72fb34fb6f..efa7f20b9b47 100644 --- a/.bitmap +++ b/.bitmap @@ -8,2344 +8,2344 @@ * See the docs (https://bit.dev/reference/components/removing-components) for more information, or use "bit remove --help". */ - { - "analytics": { - "name": "analytics", - "scope": "teambit.legacy", - "version": "0.0.64", - "mainFile": "index.ts", - "rootDir": "components/legacy/analytics" - }, - "api-reference": { - "name": "api-reference", - "scope": "teambit.api-reference", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/api-reference/api-reference" - }, - "api-server": { - "name": "api-server", - "scope": "teambit.harmony", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/harmony/api-server" - }, - "application": { - "name": "application", - "scope": "teambit.harmony", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/harmony/application" - }, - "array/duplications-finder": { - "name": "array/duplications-finder", - "scope": "teambit.toolbox", - "version": "0.0.2", - "mainFile": "find-duplications.ts", - "rootDir": "scopes/toolbox/array/duplications-finder" - }, - "aspect": { - "name": "aspect", - "scope": "teambit.harmony", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/harmony/aspect" - }, - "aspect-docs/babel": { - "name": "aspect-docs/babel", - "scope": "teambit.compilation", - "version": "0.0.171", - "mainFile": "index.ts", - "rootDir": "scopes/compilation/aspect-docs/babel" - }, - "aspect-docs/builder": { - "name": "aspect-docs/builder", - "scope": "teambit.pipelines", - "version": "0.0.171", - "mainFile": "index.ts", - "rootDir": "scopes/pipelines/aspect-docs/builder" - }, - "aspect-docs/compiler": { - "name": "aspect-docs/compiler", - "scope": "teambit.compilation", - "version": "0.0.170", - "mainFile": "index.ts", - "rootDir": "scopes/compilation/aspect-docs/compiler" - }, - "aspect-docs/component": { - "name": "aspect-docs/component", - "scope": "teambit.component", - "version": "0.0.170", - "mainFile": "index.ts", - "rootDir": "scopes/component/aspect-docs/component" - }, - "aspect-docs/compositions": { - "name": "aspect-docs/compositions", - "scope": "teambit.compositions", - "version": "0.0.170", - "mainFile": "index.ts", - "rootDir": "scopes/compositions/aspect-docs/compositions" - }, - "aspect-docs/dependency-resolver": { - "name": "aspect-docs/dependency-resolver", - "scope": "teambit.dependencies", - "version": "0.0.180", - "mainFile": "index.ts", - "rootDir": "scopes/dependencies/aspect-docs/dependency-resolver" - }, - "aspect-docs/envs": { - "name": "aspect-docs/envs", - "scope": "teambit.envs", - "version": "0.0.172", - "mainFile": "index.ts", - "rootDir": "scopes/envs/aspect-docs/envs" - }, - "aspect-docs/generator": { - "name": "aspect-docs/generator", - "scope": "teambit.generator", - "version": "0.0.174", - "mainFile": "index.ts", - "rootDir": "scopes/generator/aspect-docs/generator" - }, - "aspect-docs/html": { - "name": "aspect-docs/html", - "scope": "teambit.html", - "version": "0.0.127", - "mainFile": "index.ts", - "rootDir": "scopes/html/aspect-docs/html" - }, - "aspect-docs/logger": { - "name": "aspect-docs/logger", - "scope": "teambit.harmony", - "version": "0.0.170", - "mainFile": "index.ts", - "rootDir": "scopes/harmony/aspect-docs/logger" - }, - "aspect-docs/mdx": { - "name": "aspect-docs/mdx", - "scope": "teambit.mdx", - "version": "0.0.171", - "mainFile": "index.ts", - "rootDir": "scopes/mdx/aspect-docs/mdx" - }, - "aspect-docs/multi-compiler": { - "name": "aspect-docs/multi-compiler", - "scope": "teambit.compilation", - "version": "0.0.172", - "mainFile": "index.ts", - "rootDir": "scopes/compilation/aspect-docs/multi-compiler" - }, - "aspect-docs/node": { - "name": "aspect-docs/node", - "scope": "teambit.harmony", - "version": "0.0.171", - "mainFile": "index.ts", - "rootDir": "scopes/harmony/aspect-docs/node" - }, - "aspect-docs/pkg": { - "name": "aspect-docs/pkg", - "scope": "teambit.pkg", - "version": "0.0.171", - "mainFile": "index.ts", - "rootDir": "scopes/pkg/aspect-docs/pkg" - }, - "aspect-docs/pnpm": { - "name": "aspect-docs/pnpm", - "scope": "teambit.dependencies", - "version": "0.0.170", - "mainFile": "index.ts", - "rootDir": "scopes/dependencies/aspect-docs/pnpm" - }, - "aspect-docs/preview": { - "name": "aspect-docs/preview", - "scope": "teambit.preview", - "version": "0.0.170", - "mainFile": "index.ts", - "rootDir": "scopes/preview/aspect-docs/preview" - }, - "aspect-docs/react": { - "name": "aspect-docs/react", - "scope": "teambit.react", - "version": "0.0.171", - "mainFile": "index.ts", - "rootDir": "scopes/react/aspect-docs/react" - }, - "aspect-docs/typescript": { - "name": "aspect-docs/typescript", - "scope": "teambit.typescript", - "version": "0.0.170", - "mainFile": "index.ts", - "rootDir": "scopes/typescript/aspect-docs/typescript" - }, - "aspect-docs/variants": { - "name": "aspect-docs/variants", - "scope": "teambit.workspace", - "version": "0.0.170", - "mainFile": "index.ts", - "rootDir": "scopes/workspace/aspect-docs/variants" - }, - "aspect-docs/yarn": { - "name": "aspect-docs/yarn", - "scope": "teambit.dependencies", - "version": "0.0.170", - "mainFile": "index.ts", - "rootDir": "scopes/dependencies/aspect-docs/yarn" - }, - "aspect-loader": { - "name": "aspect-loader", - "scope": "teambit.harmony", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/harmony/aspect-loader" - }, - "babel": { - "name": "babel", - "scope": "teambit.compilation", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/compilation/babel" - }, - "babel/bit-react-transformer": { - "name": "babel/bit-react-transformer", - "scope": "teambit.react", - "version": "1.0.26", - "mainFile": "index.ts", - "rootDir": "scopes/react/bit-react-transformer" - }, - "bit": { - "name": "bit", - "scope": "teambit.harmony", - "version": "1.9.29", - "mainFile": "index.ts", - "rootDir": "scopes/harmony/bit" - }, - "bit-map": { - "name": "bit-map", - "scope": "teambit.legacy", - "version": "0.0.69", - "mainFile": "index.ts", - "rootDir": "components/legacy/bit-map" - }, - "builder": { - "name": "builder", - "scope": "teambit.pipelines", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/pipelines/builder" - }, - "builder-data": { - "name": "builder-data", - "scope": "teambit.pipelines", - "version": "0.0.392", - "mainFile": "index.ts", - "rootDir": "scopes/pipelines/modules/builder-data" - }, - "bundler": { - "name": "bundler", - "scope": "teambit.compilation", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/compilation/bundler" - }, - "cache": { - "name": "cache", - "scope": "teambit.harmony", - "version": "0.0.1175", - "mainFile": "index.ts", - "rootDir": "scopes/harmony/cache" - }, - "changelog": { - "name": "changelog", - "scope": "teambit.component", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/component/changelog" - }, - "checkout": { - "name": "checkout", - "scope": "teambit.component", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/component/checkout" - }, - "clear-cache": { - "name": "clear-cache", - "scope": "teambit.workspace", - "version": "0.0.430", - "mainFile": "index.ts", - "rootDir": "scopes/workspace/clear-cache" - }, - "cli": { - "name": "cli", - "scope": "teambit.harmony", - "version": "0.0.1082", - "mainFile": "index.ts", - "rootDir": "scopes/harmony/cli" - }, - "cli-table": { - "name": "cli-table", - "scope": "teambit.toolbox", - "version": "0.0.49", - "mainFile": "index.ts", - "rootDir": "scopes/toolbox/tables/cli-table" - }, - "cli/error": { - "name": "cli/error", - "scope": "teambit.legacy", - "version": "0.0.6", - "mainFile": "index.ts", - "rootDir": "components/legacy/cli/error" - }, - "cli/prompts": { - "name": "cli/prompts", - "scope": "teambit.legacy", - "version": "0.0.9", - "mainFile": "index.ts", - "rootDir": "components/legacy/cli/prompts" - }, - "cli/webpack-events-listener": { - "name": "cli/webpack-events-listener", - "scope": "teambit.preview", - "version": "0.0.176", - "mainFile": "index.ts", - "rootDir": "scopes/preview/cli/webpack-events-listener" - }, - "cloud": { - "name": "cloud", - "scope": "teambit.cloud", - "version": "0.0.781", - "mainFile": "index.ts", - "rootDir": "scopes/cloud/cloud" - }, - "code": { - "name": "code", - "scope": "teambit.component", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/component/code" - }, - "command-bar": { - "name": "command-bar", - "scope": "teambit.explorer", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/explorer/command-bar" - }, - "community": { - "name": "community", - "scope": "teambit.community", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/community/community" - }, - "compiler": { - "name": "compiler", - "scope": "teambit.compilation", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/compilation/compiler" - }, - "component": { - "name": "component", - "scope": "teambit.component", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/component/component" - }, - "component-compare": { - "name": "component-compare", - "scope": "teambit.component", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/component/component-compare" - }, - "component-descriptor": { - "name": "component-descriptor", - "scope": "teambit.component", - "version": "0.0.429", - "mainFile": "index.ts", - "rootDir": "scopes/component/component-descriptor" - }, - "component-diff": { - "name": "component-diff", - "scope": "teambit.legacy", - "version": "0.0.65", - "mainFile": "index.ts", - "rootDir": "components/legacy/component-diff" - }, - "component-issues": { - "name": "component-issues", - "scope": "teambit.component", - "version": "0.0.152", - "mainFile": "index.ts", - "rootDir": "components/component-issues" - }, - "component-list": { - "name": "component-list", - "scope": "teambit.legacy", - "version": "0.0.66", - "mainFile": "index.ts", - "rootDir": "components/legacy/component-list" - }, - "component-log": { - "name": "component-log", - "scope": "teambit.component", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/component/component-log" - }, - "component-package-version": { - "name": "component-package-version", - "scope": "teambit.component", - "version": "0.0.434", - "mainFile": "index.ts", - "rootDir": "scopes/component/component-package-version" - }, - "component-sizer": { - "name": "component-sizer", - "scope": "teambit.component", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/component/component-sizer" - }, - "component-tree": { - "name": "component-tree", - "scope": "teambit.component", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/component/component-tree" - }, - "component-writer": { - "name": "component-writer", - "scope": "teambit.component", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/component/component-writer" - }, - "composition-card": { - "name": "composition-card", - "scope": "teambit.compositions", - "version": "0.0.209", - "mainFile": "index.ts", - "rootDir": "scopes/compositions/composition-card" - }, - "compositions": { - "name": "compositions", - "scope": "teambit.compositions", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/compositions/compositions" - }, - "config": { - "name": "config", - "scope": "teambit.harmony", - "version": "0.0.1256", - "mainFile": "index.ts", - "rootDir": "scopes/harmony/config" - }, - "config-merger": { - "name": "config-merger", - "scope": "teambit.workspace", - "version": "0.0.372", - "mainFile": "index.ts", - "rootDir": "scopes/workspace/config-merger" - }, - "constants": { - "name": "constants", - "scope": "teambit.legacy", - "version": "0.0.4", - "mainFile": "constants.ts", - "rootDir": "components/legacy/constants" - }, - "consumer": { - "name": "consumer", - "scope": "teambit.legacy", - "version": "0.0.12", - "mainFile": "index.ts", - "rootDir": "components/legacy/consumer" - }, - "consumer-component": { - "name": "consumer-component", - "scope": "teambit.legacy", - "version": "0.0.13", - "mainFile": "index.ts", - "rootDir": "components/legacy/consumer-component" - }, - "consumer-config": { - "name": "consumer-config", - "scope": "teambit.legacy", - "version": "0.0.12", - "mainFile": "index.ts", - "rootDir": "components/legacy/consumer-config" - }, - "content/cli-reference": { - "name": "content/cli-reference", - "scope": "teambit.harmony", - "version": "2.0.515", - "mainFile": "index.ts", - "rootDir": "scopes/harmony/cli-reference" - }, - "crypto/sha1": { - "name": "crypto/sha1", - "scope": "teambit.toolbox", - "version": "0.0.4", - "mainFile": "index.ts", - "rootDir": "components/crypto/sha1" - }, - "dependencies": { - "name": "dependencies", - "scope": "teambit.dependencies", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/dependencies/dependencies" - }, - "dependency-graph": { - "name": "dependency-graph", - "scope": "teambit.legacy", - "version": "0.0.15", - "mainFile": "index.ts", - "rootDir": "components/legacy/dependency-graph" - }, - "dependency-resolver": { - "name": "dependency-resolver", - "scope": "teambit.dependencies", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/dependencies/dependency-resolver" - }, - "deprecation": { - "name": "deprecation", - "scope": "teambit.component", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/component/deprecation" - }, - "dev-files": { - "name": "dev-files", - "scope": "teambit.component", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/component/dev-files" - }, - "diagnostic": { - "name": "diagnostic", - "scope": "teambit.harmony", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/harmony/diagnostic" - }, - "doc-parser": { - "name": "doc-parser", - "scope": "teambit.semantics", - "version": "0.0.20", - "mainFile": "index.ts", - "rootDir": "components/semantics/doc-parser" - }, - "docs": { - "name": "docs", - "scope": "teambit.docs", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/docs/docs" - }, - "doctor": { - "name": "doctor", - "scope": "teambit.harmony", - "version": "0.0.188", - "mainFile": "index.ts", - "rootDir": "scopes/harmony/doctor" - }, - "e2e-helper": { - "name": "e2e-helper", - "scope": "teambit.legacy", - "version": "0.0.12", - "mainFile": "index.ts", - "rootDir": "components/legacy/e2e-helper" - }, - "eject": { - "name": "eject", - "scope": "teambit.workspace", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/workspace/eject" - }, - "entities/lane-diff": { - "name": "entities/lane-diff", - "scope": "teambit.lanes", - "version": "0.0.169", - "mainFile": "index.ts", - "rootDir": "scopes/lanes/entities/lane-diff" - }, - "entities/semantic-schema": { - "name": "entities/semantic-schema", - "scope": "teambit.semantics", - "version": "0.0.76", - "mainFile": "index.ts", - "rootDir": "components/entities/semantic-schema" - }, - "env": { - "name": "env", - "scope": "teambit.envs", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/envs/env" - }, - "envs": { - "name": "envs", - "scope": "teambit.envs", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/envs/envs" - }, - "eslint": { - "name": "eslint", - "scope": "teambit.defender", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/defender/eslint" - }, - "eslint-config-bit-react": { - "name": "eslint-config-bit-react", - "scope": "teambit.react", - "version": "1.0.224", - "mainFile": "index.js", - "rootDir": "scopes/react/eslint-config-bit-react" - }, - "eslint/config-mutator": { - "name": "eslint/config-mutator", - "scope": "teambit.defender", - "version": "0.0.106", - "mainFile": "index.ts", - "rootDir": "scopes/defender/eslint-config-mutator" - }, - "explorer/api-reference-explorer": { - "name": "explorer/api-reference-explorer", - "scope": "teambit.api-reference", - "version": "0.0.34", - "mainFile": "index.ts", - "rootDir": "scopes/api-reference/explorer/api-reference-explorer" - }, - "export": { - "name": "export", - "scope": "teambit.scope", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/scope/export" - }, - "express": { - "name": "express", - "scope": "teambit.harmony", - "version": "0.0.1181", - "mainFile": "index.ts", - "rootDir": "scopes/harmony/express" - }, - "extension-data": { - "name": "extension-data", - "scope": "teambit.legacy", - "version": "0.0.14", - "mainFile": "index.ts", - "rootDir": "components/legacy/extension-data" - }, - "forking": { - "name": "forking", - "scope": "teambit.component", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/component/forking" - }, - "formatter": { - "name": "formatter", - "scope": "teambit.defender", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/defender/formatter" - }, - "fs/extension-getter": { - "name": "fs/extension-getter", - "scope": "teambit.toolbox", - "version": "0.0.2", - "mainFile": "index.ts", - "rootDir": "scopes/toolbox/fs/extension-getter" - }, - "fs/hard-link-directory": { - "name": "fs/hard-link-directory", - "scope": "teambit.toolbox", - "version": "0.0.22", - "mainFile": "index.ts", - "rootDir": "scopes/toolbox/fs/hard-link-directory" - }, - "fs/is-dir-empty": { - "name": "fs/is-dir-empty", - "scope": "teambit.toolbox", - "version": "0.0.2", - "mainFile": "index.ts", - "rootDir": "scopes/toolbox/fs/is-dir-empty" - }, - "fs/last-modified": { - "name": "fs/last-modified", - "scope": "teambit.toolbox", - "version": "0.0.2", - "mainFile": "index.ts", - "rootDir": "scopes/toolbox/fs/last-modified" - }, - "fs/link-or-symlink": { - "name": "fs/link-or-symlink", - "scope": "teambit.toolbox", - "version": "0.0.7", - "mainFile": "index.ts", - "rootDir": "scopes/toolbox/fs/link-or-symlink" - }, - "fs/linked-dependencies": { - "name": "fs/linked-dependencies", - "scope": "teambit.dependencies", - "version": "0.0.15", - "mainFile": "index.ts", - "rootDir": "scopes/dependencies/fs/linked-dependencies" - }, - "fs/remove-empty-dir": { - "name": "fs/remove-empty-dir", - "scope": "teambit.toolbox", - "version": "0.0.2", - "mainFile": "index.ts", - "rootDir": "scopes/toolbox/fs/remove-empty-dir" - }, - "generator": { - "name": "generator", - "scope": "teambit.generator", - "version": "1.0.506", - "mainFile": "index.ts", - "rootDir": "scopes/generator/generator" - }, - "get-bit-version": { - "name": "get-bit-version", - "scope": "teambit.bit", - "version": "0.0.2", - "mainFile": "index.ts", - "rootDir": "components/bit/get-bit-version" - }, - "git": { - "name": "git", - "scope": "teambit.git", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/git/git" - }, - "graph": { - "name": "graph", - "scope": "teambit.component", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/component/graph" - }, - "graphql": { - "name": "graphql", - "scope": "teambit.harmony", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/harmony/graphql" - }, - "harmony-ui-app": { - "name": "harmony-ui-app", - "scope": "teambit.ui-foundation", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/ui-foundation/harmony-ui-app/harmony-ui-app" - }, - "hooks/use-api": { - "name": "hooks/use-api", - "scope": "teambit.api-reference", - "version": "0.0.33", - "mainFile": "index.ts", - "rootDir": "scopes/api-reference/hooks/use-api" - }, - "hooks/use-api-ref-url": { - "name": "hooks/use-api-ref-url", - "scope": "teambit.api-reference", - "version": "0.0.21", - "mainFile": "index.ts", - "rootDir": "scopes/api-reference/hooks/use-api-ref-url" - }, - "hooks/use-api-renderers": { - "name": "hooks/use-api-renderers", - "scope": "teambit.api-reference", - "version": "0.0.17", - "mainFile": "index.ts", - "rootDir": "scopes/api-reference/hooks/use-api-renderers" - }, - "hooks/use-cloud-scopes": { - "name": "hooks/use-cloud-scopes", - "scope": "teambit.cloud", - "version": "0.0.5", - "mainFile": "index.ts", - "rootDir": "scopes/cloud/hooks/use-cloud-scopes" - }, - "hooks/use-current-user": { - "name": "hooks/use-current-user", - "scope": "teambit.cloud", - "version": "0.0.9", - "mainFile": "index.ts", - "rootDir": "scopes/cloud/hooks/use-current-user" - }, - "hooks/use-lane-components": { - "name": "hooks/use-lane-components", - "scope": "teambit.lanes", - "version": "0.0.274", - "mainFile": "index.ts", - "rootDir": "components/hooks/use-lane-components" - }, - "hooks/use-lanes": { - "name": "hooks/use-lanes", - "scope": "teambit.lanes", - "version": "0.0.276", - "mainFile": "index.ts", - "rootDir": "components/hooks/use-lanes" - }, - "hooks/use-logout": { - "name": "hooks/use-logout", - "scope": "teambit.cloud", - "version": "0.0.4", - "mainFile": "index.ts", - "rootDir": "scopes/cloud/hooks/use-logout" - }, - "hooks/use-viewed-lane-from-url": { - "name": "hooks/use-viewed-lane-from-url", - "scope": "teambit.lanes", - "version": "0.0.229", - "mainFile": "index.ts", - "rootDir": "components/hooks/use-viewed-lane-from-url_1" - }, - "host-initializer": { - "name": "host-initializer", - "scope": "teambit.harmony", - "version": "0.0.218", - "mainFile": "index.ts", - "rootDir": "scopes/harmony/host-initializer" - }, - "html": { - "name": "html", - "scope": "teambit.html", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/html/html" - }, - "importer": { - "name": "importer", - "scope": "teambit.scope", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/scope/importer" - }, - "insights": { - "name": "insights", - "scope": "teambit.explorer", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/explorer/insights" - }, - "install": { - "name": "install", - "scope": "teambit.workspace", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/workspace/install" - }, - "ipc-events": { - "name": "ipc-events", - "scope": "teambit.harmony", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/harmony/ipc-events" - }, - "isolator": { - "name": "isolator", - "scope": "teambit.component", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/component/isolator" - }, - "issues": { - "name": "issues", - "scope": "teambit.component", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/component/issues" - }, - "jest": { - "name": "jest", - "scope": "teambit.defender", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/defender/jest" - }, - "lanes": { - "name": "lanes", - "scope": "teambit.lanes", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/lanes/lanes" - }, - "legacy-component-log": { - "name": "legacy-component-log", - "scope": "teambit.component", - "version": "0.0.404", - "mainFile": "index.ts", - "rootDir": "components/legacy-component-log" - }, - "linter": { - "name": "linter", - "scope": "teambit.defender", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/defender/linter" - }, - "lister": { - "name": "lister", - "scope": "teambit.component", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/component/lister" - }, - "loader": { - "name": "loader", - "scope": "teambit.legacy", - "version": "0.0.4", - "mainFile": "index.ts", - "rootDir": "components/legacy/loader" - }, - "mdx": { - "name": "mdx", - "scope": "teambit.mdx", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/mdx/mdx" - }, - "merge-lanes": { - "name": "merge-lanes", - "scope": "teambit.lanes", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/lanes/merge-lanes" - }, - "merging": { - "name": "merging", - "scope": "teambit.component", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/component/merging" - }, - "mocha": { - "name": "mocha", - "scope": "teambit.defender", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/defender/mocha" - }, - "model/composition-id": { - "name": "model/composition-id", - "scope": "teambit.compositions", - "version": "0.0.503", - "mainFile": "index.ts", - "rootDir": "scopes/compositions/model/composition-id" - }, - "model/composition-type": { - "name": "model/composition-type", - "scope": "teambit.compositions", - "version": "0.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/compositions/model/composition-type" - }, - "models/api-node-renderer": { - "name": "models/api-node-renderer", - "scope": "teambit.api-reference", - "version": "0.0.34", - "mainFile": "index.ts", - "rootDir": "components/models/api-node-renderer" - }, - "models/api-reference-model": { - "name": "models/api-reference-model", - "scope": "teambit.api-reference", - "version": "0.0.34", - "mainFile": "index.ts", - "rootDir": "components/models/api-reference-model" - }, - "models/cloud-scope": { - "name": "models/cloud-scope", - "scope": "teambit.cloud", - "version": "0.0.4", - "mainFile": "index.ts", - "rootDir": "scopes/cloud/models/cloud-scope" - }, - "models/cloud-user": { - "name": "models/cloud-user", - "scope": "teambit.cloud", - "version": "0.0.6", - "mainFile": "index.ts", - "rootDir": "scopes/cloud/models/cloud-user" - }, - "models/scope-model": { - "name": "models/scope-model", - "scope": "teambit.scope", - "version": "0.0.519", - "mainFile": "index.ts", - "rootDir": "scopes/scope/models/scope-model" - }, - "modules/babel-compiler": { - "name": "modules/babel-compiler", - "scope": "teambit.compilation", - "version": "0.0.140", - "mainFile": "index.ts", - "rootDir": "scopes/compilation/modules/babel-compiler" - }, - "modules/component-package-name": { - "name": "modules/component-package-name", - "scope": "teambit.pkg", - "version": "0.0.19", - "mainFile": "index.ts", - "rootDir": "components/modules/component-package-name" - }, - "modules/component-url": { - "name": "modules/component-url", - "scope": "teambit.component", - "version": "0.0.170", - "mainFile": "index.ts", - "rootDir": "scopes/component/component-url" - }, - "modules/concurrency": { - "name": "modules/concurrency", - "scope": "teambit.harmony", - "version": "0.0.5", - "mainFile": "index.ts", - "rootDir": "scopes/harmony/modules/concurrency" - }, - "modules/config-mutator": { - "name": "modules/config-mutator", - "scope": "teambit.webpack", - "version": "0.0.170", - "mainFile": "index.ts", - "rootDir": "scopes/webpack/config-mutator" - }, - "modules/create-element-from-string": { - "name": "modules/create-element-from-string", - "scope": "teambit.html", - "version": "0.0.111", - "mainFile": "index.ts", - "rootDir": "scopes/html/modules/create-element-from-string" - }, - "modules/create-lane": { - "name": "modules/create-lane", - "scope": "teambit.lanes", - "version": "0.0.46", - "mainFile": "index.ts", - "rootDir": "scopes/lanes/modules/create-lane" - }, - "modules/diff": { - "name": "modules/diff", - "scope": "teambit.lanes", - "version": "0.0.509", - "mainFile": "index.ts", - "rootDir": "scopes/lanes/diff" - }, - "modules/feature-toggle": { - "name": "modules/feature-toggle", - "scope": "teambit.harmony", - "version": "0.0.12", - "mainFile": "feature-toggle.ts", - "rootDir": "scopes/harmony/modules/feature-toggle" - }, - "modules/fetch-html-from-url": { - "name": "modules/fetch-html-from-url", - "scope": "teambit.html", - "version": "0.0.111", - "mainFile": "index.ts", - "rootDir": "scopes/html/modules/fetch-html-from-url" - }, - "modules/find-scope-path": { - "name": "modules/find-scope-path", - "scope": "teambit.scope", - "version": "0.0.5", - "mainFile": "index.ts", - "rootDir": "components/modules/find-scope-path" - }, - "modules/fs-cache": { - "name": "modules/fs-cache", - "scope": "teambit.workspace", - "version": "0.0.11", - "mainFile": "index.ts", - "rootDir": "scopes/workspace/modules/fs-cache" - }, - "modules/generate-expose-loaders": { - "name": "modules/generate-expose-loaders", - "scope": "teambit.webpack", - "version": "0.0.18", - "mainFile": "index.ts", - "rootDir": "scopes/webpack/modules/generate-expose-loaders" - }, - "modules/generate-externals": { - "name": "modules/generate-externals", - "scope": "teambit.webpack", - "version": "0.0.18", - "mainFile": "index.ts", - "rootDir": "scopes/webpack/modules/generate-externals" - }, - "modules/generate-style-loaders": { - "name": "modules/generate-style-loaders", - "scope": "teambit.webpack", - "version": "1.0.12", - "mainFile": "index.ts", - "rootDir": "scopes/webpack/modules/generate-style-loaders" - }, - "modules/get-basic-log": { - "name": "modules/get-basic-log", - "scope": "teambit.harmony", - "version": "0.0.13", - "mainFile": "index.ts", - "rootDir": "scopes/harmony/modules/get-basic-log" - }, - "modules/get-cloud-user": { - "name": "modules/get-cloud-user", - "scope": "teambit.cloud", - "version": "0.0.13", - "mainFile": "index.ts", - "rootDir": "scopes/cloud/modules/get-cloud-user" - }, - "modules/git-executable": { - "name": "modules/git-executable", - "scope": "teambit.git", - "version": "0.0.5", - "mainFile": "index.ts", - "rootDir": "scopes/git/modules/git-executable" - }, - "modules/harmony-root-generator": { - "name": "modules/harmony-root-generator", - "scope": "teambit.harmony", - "version": "0.0.9", - "mainFile": "index.ts", - "rootDir": "components/modules/harmony-root-generator" - }, - "modules/ignore-file-reader": { - "name": "modules/ignore-file-reader", - "scope": "teambit.git", - "version": "0.0.5", - "mainFile": "index.ts", - "rootDir": "scopes/git/modules/ignore-file-reader" - }, - "modules/in-memory-cache": { - "name": "modules/in-memory-cache", - "scope": "teambit.harmony", - "version": "0.0.6", - "mainFile": "index.ts", - "rootDir": "scopes/harmony/modules/in-memory-cache" - }, - "modules/match-pattern": { - "name": "modules/match-pattern", - "scope": "teambit.workspace", - "version": "0.0.506", - "mainFile": "index.ts", - "rootDir": "scopes/workspace/modules/match-pattern" - }, - "modules/merge-component-results": { - "name": "modules/merge-component-results", - "scope": "teambit.pipelines", - "version": "0.0.499", - "mainFile": "index.ts", - "rootDir": "scopes/pipelines/modules/merge-component-results" - }, - "modules/module-resolver": { - "name": "modules/module-resolver", - "scope": "teambit.toolbox", - "version": "0.0.8", - "mainFile": "index.ts", - "rootDir": "scopes/toolbox/modules/module-resolver" - }, - "modules/node-modules-linker": { - "name": "modules/node-modules-linker", - "scope": "teambit.workspace", - "version": "0.0.240", - "mainFile": "index.ts", - "rootDir": "scopes/workspace/modules/node-modules-linker" - }, - "modules/requireable-component": { - "name": "modules/requireable-component", - "scope": "teambit.harmony", - "version": "0.0.499", - "mainFile": "index.ts", - "rootDir": "scopes/harmony/modules/requireable-component" - }, - "modules/resolved-component": { - "name": "modules/resolved-component", - "scope": "teambit.harmony", - "version": "0.0.499", - "mainFile": "index.ts", - "rootDir": "scopes/harmony/modules/resolved-component" - }, - "modules/semver-helper": { - "name": "modules/semver-helper", - "scope": "teambit.pkg", - "version": "0.0.3", - "mainFile": "index.ts", - "rootDir": "scopes/pkg/modules/semver-helper" - }, - "modules/send-server-sent-events": { - "name": "modules/send-server-sent-events", - "scope": "teambit.harmony", - "version": "0.0.4", - "mainFile": "index.ts", - "rootDir": "scopes/harmony/modules/send-server-sent-events" - }, - "modules/style-regexps": { - "name": "modules/style-regexps", - "scope": "teambit.webpack", - "version": "1.0.7", - "mainFile": "index.ts", - "rootDir": "scopes/webpack/style-regexps" - }, - "modules/ts-config-mutator": { - "name": "modules/ts-config-mutator", - "scope": "teambit.typescript", - "version": "0.0.84", - "mainFile": "index.ts", - "rootDir": "scopes/typescript/modules/ts-config-mutator" - }, - "modules/workspace-locator": { - "name": "modules/workspace-locator", - "scope": "teambit.workspace", - "version": "0.0.5", - "mainFile": "index.ts", - "rootDir": "scopes/workspace/modules/workspace-locator" - }, - "mover": { - "name": "mover", - "scope": "teambit.component", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/component/mover" - }, - "multi-compiler": { - "name": "multi-compiler", - "scope": "teambit.compilation", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/compilation/multi-compiler" - }, - "multi-tester": { - "name": "multi-tester", - "scope": "teambit.defender", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/defender/multi-tester" - }, - "network": { - "name": "network", - "scope": "teambit.scope", - "version": "0.0.12", - "mainFile": "index.ts", - "rootDir": "scopes/scope/network" - }, - "network/get-port": { - "name": "network/get-port", - "scope": "teambit.toolbox", - "version": "1.0.7", - "mainFile": "index.ts", - "rootDir": "scopes/toolbox/network/get-port" - }, - "new-component-helper": { - "name": "new-component-helper", - "scope": "teambit.component", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/component/new-component-helper" - }, - "node": { - "name": "node", - "scope": "teambit.harmony", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/harmony/node" - }, - "notifications": { - "name": "notifications", - "scope": "teambit.ui-foundation", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/ui-foundation/notifications/aspect" - }, - "objects": { - "name": "objects", - "scope": "teambit.scope", - "version": "0.0.12", - "mainFile": "index.ts", - "rootDir": "scopes/scope/objects" - }, - "overview/api-reference-table-of-contents": { - "name": "overview/api-reference-table-of-contents", - "scope": "teambit.api-reference", - "version": "0.0.20", - "mainFile": "index.ts", - "rootDir": "scopes/api-reference/overview/api-reference-table-of-contents" - }, - "overview/renderers/grouped-schema-nodes-overview-summary": { - "name": "overview/renderers/grouped-schema-nodes-overview-summary", - "scope": "teambit.api-reference", - "version": "0.0.19", - "mainFile": "index.ts", - "rootDir": "scopes/api-reference/renderers/grouped-schema-nodes-overview-summary" - }, - "panels": { - "name": "panels", - "scope": "teambit.ui-foundation", - "version": "0.0.1084", - "mainFile": "index.ts", - "rootDir": "scopes/ui-foundation/panels" - }, - "panels/composition-gallery": { - "name": "panels/composition-gallery", - "scope": "teambit.compositions", - "version": "0.0.216", - "mainFile": "index.ts", - "rootDir": "scopes/compositions/panels/composition-gallery" - }, - "path/is-path-inside": { - "name": "path/is-path-inside", - "scope": "teambit.toolbox", - "version": "0.0.497", - "mainFile": "index.ts", - "rootDir": "scopes/toolbox/path/is-path-inside" - }, - "path/match-patterns": { - "name": "path/match-patterns", - "scope": "teambit.toolbox", - "version": "0.0.16", - "mainFile": "index.ts", - "rootDir": "scopes/toolbox/path/match-patterns" - }, - "path/path": { - "name": "path/path", - "scope": "teambit.toolbox", - "version": "0.0.5", - "mainFile": "index.ts", - "rootDir": "scopes/toolbox/path/path" - }, - "path/to-windows-compatible-path": { - "name": "path/to-windows-compatible-path", - "scope": "teambit.toolbox", - "version": "0.0.497", - "mainFile": "index.ts", - "rootDir": "scopes/toolbox/path/to-windows-compatible-path" - }, - "pkg": { - "name": "pkg", - "scope": "teambit.pkg", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/pkg/pkg" - }, - "plugins/inject-head-webpack-plugin": { - "name": "plugins/inject-head-webpack-plugin", - "scope": "teambit.webpack", - "version": "0.0.11", - "mainFile": "index.ts", - "rootDir": "scopes/webpack/plugins/inject-head-webpack-plugin" - }, - "pnpm": { - "name": "pnpm", - "scope": "teambit.dependencies", - "version": "1.0.506", - "mainFile": "index.ts", - "rootDir": "scopes/dependencies/pnpm" - }, - "prettier": { - "name": "prettier", - "scope": "teambit.defender", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/defender/prettier" - }, - "prettier/config-mutator": { - "name": "prettier/config-mutator", - "scope": "teambit.defender", - "version": "0.0.102", - "mainFile": "index.ts", - "rootDir": "scopes/defender/prettier-config-mutator" - }, - "preview": { - "name": "preview", - "scope": "teambit.preview", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/preview/preview" - }, - "promise/map-pool": { - "name": "promise/map-pool", - "scope": "teambit.toolbox", - "version": "0.0.2", - "mainFile": "index.ts", - "rootDir": "scopes/toolbox/promise/map-pool" - }, - "pubsub": { - "name": "pubsub", - "scope": "teambit.harmony", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/harmony/pubsub" - }, - "react": { - "name": "react", - "scope": "teambit.react", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/react/react" - }, - "react-router": { - "name": "react-router", - "scope": "teambit.ui-foundation", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/ui-foundation/react-router/react-router" - }, - "readme": { - "name": "readme", - "scope": "teambit.mdx", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/mdx/readme" - }, - "refactoring": { - "name": "refactoring", - "scope": "teambit.component", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/component/refactoring" - }, - "remote-actions": { - "name": "remote-actions", - "scope": "teambit.scope", - "version": "0.0.12", - "mainFile": "index.ts", - "rootDir": "scopes/scope/remote-actions" - }, - "remotes": { - "name": "remotes", - "scope": "teambit.scope", - "version": "0.0.12", - "mainFile": "index.ts", - "rootDir": "components/scope/remotes" - }, - "remove": { - "name": "remove", - "scope": "teambit.component", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/component/remove" - }, - "renaming": { - "name": "renaming", - "scope": "teambit.component", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/component/renaming" - }, - "renderers/api-node-details": { - "name": "renderers/api-node-details", - "scope": "teambit.api-reference", - "version": "0.0.54", - "mainFile": "index.ts", - "rootDir": "components/renderers/api-node-details" - }, - "renderers/class": { - "name": "renderers/class", - "scope": "teambit.api-reference", - "version": "0.0.56", - "mainFile": "index.ts", - "rootDir": "components/renderers/class" - }, - "renderers/decorator": { - "name": "renderers/decorator", - "scope": "teambit.api-reference", - "version": "0.0.12", - "mainFile": "index.ts", - "rootDir": "components/renderers/decorator" - }, - "renderers/enum": { - "name": "renderers/enum", - "scope": "teambit.api-reference", - "version": "0.0.56", - "mainFile": "index.ts", - "rootDir": "components/renderers/enum" - }, - "renderers/function": { - "name": "renderers/function", - "scope": "teambit.api-reference", - "version": "0.0.58", - "mainFile": "index.ts", - "rootDir": "scopes/api-reference/renderers/function" - }, - "renderers/grouped-schema-nodes-summary": { - "name": "renderers/grouped-schema-nodes-summary", - "scope": "teambit.api-reference", - "version": "0.0.52", - "mainFile": "index.ts", - "rootDir": "scopes/api-reference/renderers/grouped-schema-nodes-summary" - }, - "renderers/inference-type": { - "name": "renderers/inference-type", - "scope": "teambit.api-reference", - "version": "0.0.40", - "mainFile": "index.ts", - "rootDir": "components/renderers/inference-type" - }, - "renderers/interface": { - "name": "renderers/interface", - "scope": "teambit.api-reference", - "version": "0.0.56", - "mainFile": "index.ts", - "rootDir": "components/renderers/interface" - }, - "renderers/parameter": { - "name": "renderers/parameter", - "scope": "teambit.api-reference", - "version": "0.0.44", - "mainFile": "index.ts", - "rootDir": "scopes/api-reference/renderers/parameter" - }, - "renderers/react": { - "name": "renderers/react", - "scope": "teambit.api-reference", - "version": "0.0.41", - "mainFile": "index.ts", - "rootDir": "components/renderers/react" - }, - "renderers/schema-node-member-summary": { - "name": "renderers/schema-node-member-summary", - "scope": "teambit.api-reference", - "version": "0.0.50", - "mainFile": "index.ts", - "rootDir": "scopes/api-reference/renderers/schema-node-member-summary" - }, - "renderers/schema-nodes-index": { - "name": "renderers/schema-nodes-index", - "scope": "teambit.api-reference", - "version": "0.0.44", - "mainFile": "index.ts", - "rootDir": "components/renderers/schema-nodes-index" - }, - "renderers/this": { - "name": "renderers/this", - "scope": "teambit.api-reference", - "version": "0.0.43", - "mainFile": "index.ts", - "rootDir": "scopes/api-reference/renderers/this" - }, - "renderers/type": { - "name": "renderers/type", - "scope": "teambit.api-reference", - "version": "0.0.54", - "mainFile": "index.ts", - "rootDir": "components/renderers/type" - }, - "renderers/type-array": { - "name": "renderers/type-array", - "scope": "teambit.api-reference", - "version": "0.0.36", - "mainFile": "index.ts", - "rootDir": "components/renderers/type-array" - }, - "renderers/type-intersection": { - "name": "renderers/type-intersection", - "scope": "teambit.api-reference", - "version": "0.0.36", - "mainFile": "index.ts", - "rootDir": "components/renderers/type-intersection" - }, - "renderers/type-literal": { - "name": "renderers/type-literal", - "scope": "teambit.api-reference", - "version": "0.0.47", - "mainFile": "index.ts", - "rootDir": "components/renderers/type-literal" - }, - "renderers/type-ref": { - "name": "renderers/type-ref", - "scope": "teambit.api-reference", - "version": "0.0.71", - "mainFile": "index.ts", - "rootDir": "scopes/api-reference/renderers/type-ref" - }, - "renderers/type-union": { - "name": "renderers/type-union", - "scope": "teambit.api-reference", - "version": "0.0.36", - "mainFile": "index.ts", - "rootDir": "components/renderers/type-union" - }, - "renderers/unresolved": { - "name": "renderers/unresolved", - "scope": "teambit.api-reference", - "version": "0.0.54", - "mainFile": "index.ts", - "rootDir": "components/renderers/unresolved" - }, - "renderers/variable": { - "name": "renderers/variable", - "scope": "teambit.api-reference", - "version": "0.0.54", - "mainFile": "index.ts", - "rootDir": "components/renderers/variable" - }, - "schema": { - "name": "schema", - "scope": "teambit.semantics", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/semantics/schema" - }, - "scope-api": { - "name": "scope-api", - "scope": "teambit.legacy", - "version": "0.0.67", - "mainFile": "index.ts", - "rootDir": "components/legacy/scope-api" - }, - "sections/api-reference-page": { - "name": "sections/api-reference-page", - "scope": "teambit.api-reference", - "version": "0.0.84", - "mainFile": "index.ts", - "rootDir": "scopes/api-reference/sections/api-reference-page" - }, - "sections/api-reference-section": { - "name": "sections/api-reference-section", - "scope": "teambit.api-reference", - "version": "0.0.15", - "mainFile": "index.ts", - "rootDir": "scopes/api-reference/sections/api-reference-section" - }, - "sidebar": { - "name": "sidebar", - "scope": "teambit.ui-foundation", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/ui-foundation/sidebar" - }, - "sign": { - "name": "sign", - "scope": "teambit.scope", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/scope/sign" - }, - "snap-distance": { - "name": "snap-distance", - "scope": "teambit.component", - "version": "0.0.13", - "mainFile": "index.ts", - "rootDir": "scopes/component/snap-distance" - }, - "snapping": { - "name": "snapping", - "scope": "teambit.component", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/component/snapping" - }, - "sources": { - "name": "sources", - "scope": "teambit.component", - "version": "0.0.64", - "mainFile": "index.ts", - "rootDir": "scopes/component/sources" - }, - "stash": { - "name": "stash", - "scope": "teambit.component", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/component/stash" - }, - "status": { - "name": "status", - "scope": "teambit.component", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/component/status" - }, - "string/capitalize": { - "name": "string/capitalize", - "scope": "teambit.toolbox", - "version": "0.0.497", - "mainFile": "index.ts", - "rootDir": "scopes/toolbox/string/capitalize" - }, - "string/ellipsis": { - "name": "string/ellipsis", - "scope": "teambit.toolbox", - "version": "0.0.188", - "mainFile": "index.ts", - "rootDir": "scopes/toolbox/string/ellipsis" - }, - "string/eol": { - "name": "string/eol", - "scope": "teambit.toolbox", - "version": "0.0.2", - "mainFile": "index.ts", - "rootDir": "scopes/toolbox/string/eol" - }, - "string/get-initials": { - "name": "string/get-initials", - "scope": "teambit.toolbox", - "version": "0.0.498", - "mainFile": "index.ts", - "rootDir": "scopes/toolbox/string/get-initials" - }, - "string/random": { - "name": "string/random", - "scope": "teambit.toolbox", - "version": "0.0.2", - "mainFile": "index.ts", - "rootDir": "scopes/toolbox/string/random" - }, - "string/strip-trailing-char": { - "name": "string/strip-trailing-char", - "scope": "teambit.toolbox", - "version": "0.0.497", - "mainFile": "index.ts", - "rootDir": "scopes/toolbox/string/strip-trailing-char" - }, - "tagged-exports": { - "name": "tagged-exports", - "scope": "teambit.api-reference", - "version": "0.0.22", - "mainFile": "index.ts", - "rootDir": "scopes/api-reference/tagged-exports" - }, - "teambit.harmony/global-config": { - "name": "global-config", - "scope": "teambit.harmony", - "version": "0.0.1085", - "mainFile": "index.ts", - "rootDir": "scopes/harmony/global-config" - }, - "teambit.harmony/logger": { - "name": "logger", - "scope": "teambit.harmony", - "version": "0.0.1175", - "mainFile": "index.ts", - "rootDir": "scopes/harmony/logger" - }, - "teambit.legacy/global-config": { - "name": "global-config", - "scope": "teambit.legacy", - "version": "0.0.4", - "mainFile": "index.ts", - "rootDir": "components/legacy/global-config" - }, - "teambit.legacy/logger": { - "name": "logger", - "scope": "teambit.legacy", - "version": "0.0.6", - "mainFile": "index.ts", - "rootDir": "components/legacy/logger" - }, - "teambit.legacy/scope": { - "name": "scope", - "scope": "teambit.legacy", - "version": "0.0.12", - "mainFile": "index.ts", - "rootDir": "components/legacy/scope" - }, - "teambit.scope/scope": { - "name": "scope", - "scope": "teambit.scope", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/scope/scope" - }, - "tester": { - "name": "tester", - "scope": "teambit.defender", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/defender/tester" - }, - "testing/load-aspect": { - "name": "testing/load-aspect", - "scope": "teambit.harmony", - "version": "0.0.267", - "mainFile": "index.ts", - "rootDir": "scopes/harmony/testing/load-aspect" - }, - "testing/mock-components": { - "name": "testing/mock-components", - "scope": "teambit.component", - "version": "0.0.272", - "mainFile": "index.ts", - "rootDir": "scopes/component/testing/mock-components" - }, - "testing/mock-workspace": { - "name": "testing/mock-workspace", - "scope": "teambit.workspace", - "version": "0.0.39", - "mainFile": "index.ts", - "rootDir": "scopes/workspace/testing/mock-workspace" - }, - "time/time-format": { - "name": "time/time-format", - "scope": "teambit.toolbox", - "version": "0.0.497", - "mainFile": "index.ts", - "rootDir": "scopes/toolbox/time/time-format" - }, - "time/timer": { - "name": "time/timer", - "scope": "teambit.toolbox", - "version": "0.0.2", - "mainFile": "index.ts", - "rootDir": "scopes/toolbox/time/timer" - }, - "tracker": { - "name": "tracker", - "scope": "teambit.component", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/component/tracker" - }, - "ts-server": { - "name": "ts-server", - "scope": "teambit.typescript", - "version": "0.0.59", - "mainFile": "index.ts", - "rootDir": "scopes/typescript/ts-server" - }, - "types/serializable": { - "name": "types/serializable", - "scope": "teambit.toolbox", - "version": "0.0.498", - "mainFile": "index.ts", - "rootDir": "scopes/toolbox/types/serializable" - }, - "typescript": { - "name": "typescript", - "scope": "teambit.typescript", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/typescript/typescript" - }, - "ui": { - "name": "ui", - "scope": "teambit.ui-foundation", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/ui-foundation/ui" - }, - "ui/aspect-box": { - "name": "ui/aspect-box", - "scope": "teambit.harmony", - "version": "0.0.508", - "mainFile": "index.ts", - "rootDir": "scopes/harmony/ui/aspect-box" - }, - "ui/avatar": { - "name": "ui/avatar", - "scope": "teambit.design", - "version": "1.1.1", - "mainFile": "index.ts", - "rootDir": "components/ui/avatar" - }, - "ui/buttons/collapser": { - "name": "ui/buttons/collapser", - "scope": "teambit.ui-foundation", - "version": "0.0.225", - "mainFile": "index.ts", - "rootDir": "components/ui/buttons/collapser" - }, - "ui/code-compare": { - "name": "ui/code-compare", - "scope": "teambit.code", - "version": "0.0.318", - "mainFile": "index.ts", - "rootDir": "components/ui/code-compare" - }, - "ui/code-editor": { - "name": "ui/code-editor", - "scope": "teambit.code", - "version": "0.0.13", - "mainFile": "index.ts", - "rootDir": "components/ui/code-editor" - }, - "ui/code-tab-page": { - "name": "ui/code-tab-page", - "scope": "teambit.code", - "version": "0.0.653", - "mainFile": "index.ts", - "rootDir": "components/ui/code-tab-page" - }, - "ui/code-view": { - "name": "ui/code-view", - "scope": "teambit.code", - "version": "0.0.528", - "mainFile": "index.ts", - "rootDir": "components/ui/code-view" - }, - "ui/component-compare/changelog": { - "name": "ui/component-compare/changelog", - "scope": "teambit.component", - "version": "0.0.195", - "mainFile": "index.ts", - "rootDir": "components/ui/component-compare/changelog" - }, - "ui/component-compare/component-compare": { - "name": "ui/component-compare/component-compare", - "scope": "teambit.component", - "version": "0.0.204", - "mainFile": "index.ts", - "rootDir": "components/ui/component-compare/component-compare" - }, - "ui/component-compare/context": { - "name": "ui/component-compare/context", - "scope": "teambit.component", - "version": "0.0.119", - "mainFile": "index.ts", - "rootDir": "components/ui/component-compare/context" - }, - "ui/component-compare/models/component-compare-props": { - "name": "ui/component-compare/models/component-compare-props", - "scope": "teambit.component", - "version": "0.0.113", - "mainFile": "index.ts", - "rootDir": "components/ui/component-compare/models/component-compare-props" - }, - "ui/component-compare/utils/lazy-loading": { - "name": "ui/component-compare/utils/lazy-loading", - "scope": "teambit.component", - "version": "0.0.7", - "mainFile": "index.ts", - "rootDir": "components/ui/component-compare/utils/lazy-loading" - }, - "ui/component-compare/version-picker": { - "name": "ui/component-compare/version-picker", - "scope": "teambit.component", - "version": "0.0.194", - "mainFile": "index.ts", - "rootDir": "components/ui/component-compare/version-picker" - }, - "ui/component-drawer": { - "name": "ui/component-drawer", - "scope": "teambit.component", - "version": "0.0.425", - "mainFile": "index.ts", - "rootDir": "components/ui/component-drawer" - }, - "ui/component-filters/component-filter-context": { - "name": "ui/component-filters/component-filter-context", - "scope": "teambit.component", - "version": "0.0.231", - "mainFile": "index.ts", - "rootDir": "components/ui/component-filters/component-filter-context" - }, - "ui/component-filters/deprecate-filter": { - "name": "ui/component-filters/deprecate-filter", - "scope": "teambit.component", - "version": "0.0.229", - "mainFile": "index.ts", - "rootDir": "components/ui/component-filters/deprecate-filter" - }, - "ui/component-filters/env-filter": { - "name": "ui/component-filters/env-filter", - "scope": "teambit.component", - "version": "0.0.242", - "mainFile": "index.ts", - "rootDir": "components/ui/component-filters/env-filter" - }, - "ui/component-filters/show-main-filter": { - "name": "ui/component-filters/show-main-filter", - "scope": "teambit.component", - "version": "0.0.222", - "mainFile": "index.ts", - "rootDir": "components/ui/component-filters/show-main-filter" - }, - "ui/component-preview": { - "name": "ui/component-preview", - "scope": "teambit.preview", - "version": "1.0.19", - "mainFile": "index.ts", - "rootDir": "scopes/preview/ui/component-preview" - }, - "ui/compositions-app": { - "name": "ui/compositions-app", - "scope": "teambit.react", - "version": "0.0.23", - "mainFile": "index.ts", - "rootDir": "scopes/react/ui/compositions-app" - }, - "ui/current-user": { - "name": "ui/current-user", - "scope": "teambit.cloud", - "version": "0.0.10", - "mainFile": "index.ts", - "rootDir": "scopes/cloud/ui/current-user" - }, - "ui/docs-app": { - "name": "ui/docs-app", - "scope": "teambit.react", - "version": "1.0.24", - "mainFile": "index.tsx", - "rootDir": "scopes/react/ui/docs-app" - }, - "ui/docs/apply-providers": { - "name": "ui/docs/apply-providers", - "scope": "teambit.react", - "version": "0.0.22", - "mainFile": "index.ts", - "rootDir": "scopes/react/ui/docs/apply-providers" - }, - "ui/docs/compositions-carousel": { - "name": "ui/docs/compositions-carousel", - "scope": "teambit.react", - "version": "0.0.27", - "mainFile": "index.ts", - "rootDir": "scopes/react/ui/docs/compositions-carousel" - }, - "ui/docs/docs-content": { - "name": "ui/docs/docs-content", - "scope": "teambit.react", - "version": "0.0.32", - "mainFile": "index.ts", - "rootDir": "scopes/react/ui/docs/docs-content" - }, - "ui/docs/properties-table": { - "name": "ui/docs/properties-table", - "scope": "teambit.react", - "version": "0.0.25", - "mainFile": "index.ts", - "rootDir": "scopes/react/ui/docs/properties-table" - }, - "ui/env-icon": { - "name": "ui/env-icon", - "scope": "teambit.envs", - "version": "0.0.506", - "mainFile": "index.ts", - "rootDir": "scopes/envs/ui/env-icon" - }, - "ui/error-fallback": { - "name": "ui/error-fallback", - "scope": "teambit.react", - "version": "0.0.131", - "mainFile": "index.ts", - "rootDir": "scopes/react/ui/error-fallback" - }, - "ui/highlighter-provider": { - "name": "ui/highlighter-provider", - "scope": "teambit.react", - "version": "0.0.215", - "mainFile": "index.ts", - "rootDir": "scopes/react/ui/highlighter-provider" - }, - "ui/highlighter/component-metadata/bit-component-meta": { - "name": "ui/highlighter/component-metadata/bit-component-meta", - "scope": "teambit.react", - "version": "0.0.42", - "mainFile": "index.ts", - "rootDir": "scopes/react/bit-component-meta" - }, - "ui/hooks/scope-context": { - "name": "ui/hooks/scope-context", - "scope": "teambit.scope", - "version": "0.0.513", - "mainFile": "index.ts", - "rootDir": "components/ui/hooks/scope-context" - }, - "ui/hooks/use-core-aspects": { - "name": "ui/hooks/use-core-aspects", - "scope": "teambit.harmony", - "version": "0.0.4", - "mainFile": "index.ts", - "rootDir": "components/ui/hooks/use-core-aspects" - }, - "ui/inputs/lane-selector": { - "name": "ui/inputs/lane-selector", - "scope": "teambit.lanes", - "version": "0.0.242", - "mainFile": "index.ts", - "rootDir": "components/ui/inputs/lane-selector_1" - }, - "ui/lane-overview": { - "name": "ui/lane-overview", - "scope": "teambit.lanes", - "version": "0.0.252", - "mainFile": "index.ts", - "rootDir": "components/ui/lane-overview" - }, - "ui/loader-fallback": { - "name": "ui/loader-fallback", - "scope": "teambit.react", - "version": "0.0.111", - "mainFile": "index.ts", - "rootDir": "scopes/react/ui/loader-fallback" - }, - "ui/login": { - "name": "ui/login", - "scope": "teambit.cloud", - "version": "0.0.6", - "mainFile": "index.ts", - "rootDir": "scopes/cloud/ui/login" - }, - "ui/menus/use-lanes-menu": { - "name": "ui/menus/use-lanes-menu", - "scope": "teambit.lanes", - "version": "0.0.224", - "mainFile": "index.ts", - "rootDir": "components/ui/menus/use-lanes-menu" - }, - "ui/pages/preview-not-found": { - "name": "ui/pages/preview-not-found", - "scope": "teambit.ui-foundation", - "version": "0.0.85", - "mainFile": "index.ts", - "rootDir": "components/ui/pages/preview-not-found" - }, - "ui/pages/static-error": { - "name": "ui/pages/static-error", - "scope": "teambit.ui-foundation", - "version": "0.0.106", - "mainFile": "index.ts", - "rootDir": "components/ui/pages/static-error" - }, - "ui/preserve-workspace-mode": { - "name": "ui/preserve-workspace-mode", - "scope": "teambit.workspace", - "version": "0.0.2", - "mainFile": "index.ts", - "rootDir": "components/ui/preserve-workspace-mode" - }, - "ui/preview-placeholder": { - "name": "ui/preview-placeholder", - "scope": "teambit.preview", - "version": "0.0.530", - "mainFile": "index.ts", - "rootDir": "scopes/preview/ui/preview-placeholder" - }, - "ui/queries/get-docs": { - "name": "ui/queries/get-docs", - "scope": "teambit.docs", - "version": "0.0.509", - "mainFile": "index.ts", - "rootDir": "scopes/docs/ui/queries/get-docs" - }, - "ui/react-router/slot-router": { - "name": "ui/react-router/slot-router", - "scope": "teambit.ui-foundation", - "version": "0.0.513", - "mainFile": "index.ts", - "rootDir": "components/ui/react-router/slot-router" - }, - "ui/rendering/html": { - "name": "ui/rendering/html", - "scope": "teambit.ui-foundation", - "version": "0.0.94", - "mainFile": "index.ts", - "rootDir": "components/ui/rendering/html" - }, - "ui/side-bar": { - "name": "ui/side-bar", - "scope": "teambit.ui-foundation", - "version": "0.0.892", - "mainFile": "index.ts", - "rootDir": "components/ui/side-bar" - }, - "ui/test-compare": { - "name": "ui/test-compare", - "scope": "teambit.defender", - "version": "0.0.270", - "mainFile": "index.ts", - "rootDir": "components/ui/test-compare" - }, - "ui/test-page": { - "name": "ui/test-page", - "scope": "teambit.defender", - "version": "0.0.48", - "mainFile": "index.ts", - "rootDir": "components/ui/test-page" - }, - "ui/time-ago": { - "name": "ui/time-ago", - "scope": "teambit.design", - "version": "0.0.374", - "mainFile": "index.ts", - "rootDir": "components/ui/time-ago" - }, - "ui/tooltip": { - "name": "ui/tooltip", - "scope": "teambit.design", - "version": "0.0.372", - "mainFile": "index.ts", - "rootDir": "components/ui/tooltip" - }, - "ui/use-workspace-mode": { - "name": "ui/use-workspace-mode", - "scope": "teambit.workspace", - "version": "0.0.2", - "mainFile": "index.ts", - "rootDir": "components/ui/use-workspace-mode" - }, - "ui/user-bar": { - "name": "ui/user-bar", - "scope": "teambit.cloud", - "version": "0.0.15", - "mainFile": "index.ts", - "rootDir": "scopes/cloud/ui/user-bar" - }, - "ui/version-block": { - "name": "ui/version-block", - "scope": "teambit.component", - "version": "0.0.901", - "mainFile": "index.ts", - "rootDir": "components/ui/version-block" - }, - "ui/version-dropdown": { - "name": "ui/version-dropdown", - "scope": "teambit.component", - "version": "0.0.875", - "mainFile": "index.ts", - "rootDir": "components/ui/version-dropdown" - }, - "ui/workspace-component-card": { - "name": "ui/workspace-component-card", - "scope": "teambit.workspace", - "version": "0.0.538", - "mainFile": "index.ts", - "rootDir": "components/ui/workspace-component-card" - }, - "update-dependencies": { - "name": "update-dependencies", - "scope": "teambit.scope", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/scope/update-dependencies" - }, - "url/add-avatar-query-params": { - "name": "url/add-avatar-query-params", - "scope": "teambit.toolbox", - "version": "0.0.499", - "mainFile": "index.ts", - "rootDir": "scopes/toolbox/url/add-avatar-query-params" - }, - "url/query-string": { - "name": "url/query-string", - "scope": "teambit.toolbox", - "version": "0.0.497", - "mainFile": "index.ts", - "rootDir": "scopes/toolbox/url/query-string" - }, - "user-agent": { - "name": "user-agent", - "scope": "teambit.ui-foundation", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/ui-foundation/user-agent" - }, - "utils": { - "name": "utils", - "scope": "teambit.legacy", - "version": "0.0.12", - "mainFile": "index.ts", - "rootDir": "components/legacy/utils" - }, - "utils/code-editor-options": { - "name": "utils/code-editor-options", - "scope": "teambit.api-reference", - "version": "0.0.9", - "mainFile": "index.ts", - "rootDir": "components/utils/code-editor-options" - }, - "utils/copy-schema-node": { - "name": "utils/copy-schema-node", - "scope": "teambit.api-reference", - "version": "0.0.29", - "mainFile": "index.ts", - "rootDir": "components/utils/copy-schema-node" - }, - "utils/custom-prism-syntax-highlighter-theme": { - "name": "utils/custom-prism-syntax-highlighter-theme", - "scope": "teambit.api-reference", - "version": "0.0.10", - "mainFile": "index.ts", - "rootDir": "scopes/api-reference/utils/custom-prism-syntax-highlighter-theme" - }, - "utils/group-schema-node-by-signature": { - "name": "utils/group-schema-node-by-signature", - "scope": "teambit.api-reference", - "version": "0.0.29", - "mainFile": "index.ts", - "rootDir": "components/utils/group-schema-node-by-signature" - }, - "utils/schema-node-signature-transform": { - "name": "utils/schema-node-signature-transform", - "scope": "teambit.api-reference", - "version": "0.0.31", - "mainFile": "index.ts", - "rootDir": "components/utils/schema-node-signature-transform" - }, - "utils/sort-api-nodes": { - "name": "utils/sort-api-nodes", - "scope": "teambit.api-reference", - "version": "0.0.34", - "mainFile": "index.ts", - "rootDir": "components/utils/sort-api-nodes" - }, - "variants": { - "name": "variants", - "scope": "teambit.workspace", - "version": "0.0.1349", - "mainFile": "index.ts", - "rootDir": "scopes/workspace/variants" - }, - "version-history": { - "name": "version-history", - "scope": "teambit.scope", - "version": "0.0.297", - "mainFile": "index.ts", - "rootDir": "scopes/scope/version-history" - }, - "watcher": { - "name": "watcher", - "scope": "teambit.workspace", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/workspace/watcher" - }, - "webpack": { - "name": "webpack", - "scope": "teambit.webpack", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/webpack/webpack" - }, - "worker": { - "name": "worker", - "scope": "teambit.harmony", - "version": "0.0.1386", - "mainFile": "index.ts", - "rootDir": "scopes/harmony/worker" - }, - "workspace": { - "name": "workspace", - "scope": "teambit.workspace", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/workspace/workspace" - }, - "workspace-config-files": { - "name": "workspace-config-files", - "scope": "teambit.workspace", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/workspace/workspace-config-files" - }, - "yarn": { - "name": "yarn", - "scope": "teambit.dependencies", - "version": "1.0.505", - "mainFile": "index.ts", - "rootDir": "scopes/dependencies/yarn" - }, - "$schema-version": "17.0.0" -} +{ + "analytics": { + "name": "analytics", + "scope": "teambit.legacy", + "version": "0.0.64", + "mainFile": "index.ts", + "rootDir": "components/legacy/analytics" + }, + "api-reference": { + "name": "api-reference", + "scope": "teambit.api-reference", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/api-reference/api-reference" + }, + "api-server": { + "name": "api-server", + "scope": "teambit.harmony", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/harmony/api-server" + }, + "application": { + "name": "application", + "scope": "teambit.harmony", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/harmony/application" + }, + "array/duplications-finder": { + "name": "array/duplications-finder", + "scope": "teambit.toolbox", + "version": "0.0.2", + "mainFile": "find-duplications.ts", + "rootDir": "scopes/toolbox/array/duplications-finder" + }, + "aspect": { + "name": "aspect", + "scope": "teambit.harmony", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/harmony/aspect" + }, + "aspect-docs/babel": { + "name": "aspect-docs/babel", + "scope": "teambit.compilation", + "version": "0.0.171", + "mainFile": "index.ts", + "rootDir": "scopes/compilation/aspect-docs/babel" + }, + "aspect-docs/builder": { + "name": "aspect-docs/builder", + "scope": "teambit.pipelines", + "version": "0.0.171", + "mainFile": "index.ts", + "rootDir": "scopes/pipelines/aspect-docs/builder" + }, + "aspect-docs/compiler": { + "name": "aspect-docs/compiler", + "scope": "teambit.compilation", + "version": "0.0.170", + "mainFile": "index.ts", + "rootDir": "scopes/compilation/aspect-docs/compiler" + }, + "aspect-docs/component": { + "name": "aspect-docs/component", + "scope": "teambit.component", + "version": "0.0.170", + "mainFile": "index.ts", + "rootDir": "scopes/component/aspect-docs/component" + }, + "aspect-docs/compositions": { + "name": "aspect-docs/compositions", + "scope": "teambit.compositions", + "version": "0.0.170", + "mainFile": "index.ts", + "rootDir": "scopes/compositions/aspect-docs/compositions" + }, + "aspect-docs/dependency-resolver": { + "name": "aspect-docs/dependency-resolver", + "scope": "teambit.dependencies", + "version": "0.0.180", + "mainFile": "index.ts", + "rootDir": "scopes/dependencies/aspect-docs/dependency-resolver" + }, + "aspect-docs/envs": { + "name": "aspect-docs/envs", + "scope": "teambit.envs", + "version": "0.0.172", + "mainFile": "index.ts", + "rootDir": "scopes/envs/aspect-docs/envs" + }, + "aspect-docs/generator": { + "name": "aspect-docs/generator", + "scope": "teambit.generator", + "version": "0.0.174", + "mainFile": "index.ts", + "rootDir": "scopes/generator/aspect-docs/generator" + }, + "aspect-docs/html": { + "name": "aspect-docs/html", + "scope": "teambit.html", + "version": "0.0.127", + "mainFile": "index.ts", + "rootDir": "scopes/html/aspect-docs/html" + }, + "aspect-docs/logger": { + "name": "aspect-docs/logger", + "scope": "teambit.harmony", + "version": "0.0.170", + "mainFile": "index.ts", + "rootDir": "scopes/harmony/aspect-docs/logger" + }, + "aspect-docs/mdx": { + "name": "aspect-docs/mdx", + "scope": "teambit.mdx", + "version": "0.0.171", + "mainFile": "index.ts", + "rootDir": "scopes/mdx/aspect-docs/mdx" + }, + "aspect-docs/multi-compiler": { + "name": "aspect-docs/multi-compiler", + "scope": "teambit.compilation", + "version": "0.0.172", + "mainFile": "index.ts", + "rootDir": "scopes/compilation/aspect-docs/multi-compiler" + }, + "aspect-docs/node": { + "name": "aspect-docs/node", + "scope": "teambit.harmony", + "version": "0.0.171", + "mainFile": "index.ts", + "rootDir": "scopes/harmony/aspect-docs/node" + }, + "aspect-docs/pkg": { + "name": "aspect-docs/pkg", + "scope": "teambit.pkg", + "version": "0.0.171", + "mainFile": "index.ts", + "rootDir": "scopes/pkg/aspect-docs/pkg" + }, + "aspect-docs/pnpm": { + "name": "aspect-docs/pnpm", + "scope": "teambit.dependencies", + "version": "0.0.170", + "mainFile": "index.ts", + "rootDir": "scopes/dependencies/aspect-docs/pnpm" + }, + "aspect-docs/preview": { + "name": "aspect-docs/preview", + "scope": "teambit.preview", + "version": "0.0.170", + "mainFile": "index.ts", + "rootDir": "scopes/preview/aspect-docs/preview" + }, + "aspect-docs/react": { + "name": "aspect-docs/react", + "scope": "teambit.react", + "version": "0.0.171", + "mainFile": "index.ts", + "rootDir": "scopes/react/aspect-docs/react" + }, + "aspect-docs/typescript": { + "name": "aspect-docs/typescript", + "scope": "teambit.typescript", + "version": "0.0.170", + "mainFile": "index.ts", + "rootDir": "scopes/typescript/aspect-docs/typescript" + }, + "aspect-docs/variants": { + "name": "aspect-docs/variants", + "scope": "teambit.workspace", + "version": "0.0.170", + "mainFile": "index.ts", + "rootDir": "scopes/workspace/aspect-docs/variants" + }, + "aspect-docs/yarn": { + "name": "aspect-docs/yarn", + "scope": "teambit.dependencies", + "version": "0.0.170", + "mainFile": "index.ts", + "rootDir": "scopes/dependencies/aspect-docs/yarn" + }, + "aspect-loader": { + "name": "aspect-loader", + "scope": "teambit.harmony", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/harmony/aspect-loader" + }, + "babel": { + "name": "babel", + "scope": "teambit.compilation", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/compilation/babel" + }, + "babel/bit-react-transformer": { + "name": "babel/bit-react-transformer", + "scope": "teambit.react", + "version": "1.0.26", + "mainFile": "index.ts", + "rootDir": "scopes/react/bit-react-transformer" + }, + "bit": { + "name": "bit", + "scope": "teambit.harmony", + "version": "1.9.30", + "mainFile": "index.ts", + "rootDir": "scopes/harmony/bit" + }, + "bit-map": { + "name": "bit-map", + "scope": "teambit.legacy", + "version": "0.0.70", + "mainFile": "index.ts", + "rootDir": "components/legacy/bit-map" + }, + "builder": { + "name": "builder", + "scope": "teambit.pipelines", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/pipelines/builder" + }, + "builder-data": { + "name": "builder-data", + "scope": "teambit.pipelines", + "version": "0.0.392", + "mainFile": "index.ts", + "rootDir": "scopes/pipelines/modules/builder-data" + }, + "bundler": { + "name": "bundler", + "scope": "teambit.compilation", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/compilation/bundler" + }, + "cache": { + "name": "cache", + "scope": "teambit.harmony", + "version": "0.0.1176", + "mainFile": "index.ts", + "rootDir": "scopes/harmony/cache" + }, + "changelog": { + "name": "changelog", + "scope": "teambit.component", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/component/changelog" + }, + "checkout": { + "name": "checkout", + "scope": "teambit.component", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/component/checkout" + }, + "clear-cache": { + "name": "clear-cache", + "scope": "teambit.workspace", + "version": "0.0.431", + "mainFile": "index.ts", + "rootDir": "scopes/workspace/clear-cache" + }, + "cli": { + "name": "cli", + "scope": "teambit.harmony", + "version": "0.0.1083", + "mainFile": "index.ts", + "rootDir": "scopes/harmony/cli" + }, + "cli-table": { + "name": "cli-table", + "scope": "teambit.toolbox", + "version": "0.0.49", + "mainFile": "index.ts", + "rootDir": "scopes/toolbox/tables/cli-table" + }, + "cli/error": { + "name": "cli/error", + "scope": "teambit.legacy", + "version": "0.0.6", + "mainFile": "index.ts", + "rootDir": "components/legacy/cli/error" + }, + "cli/prompts": { + "name": "cli/prompts", + "scope": "teambit.legacy", + "version": "0.0.9", + "mainFile": "index.ts", + "rootDir": "components/legacy/cli/prompts" + }, + "cli/webpack-events-listener": { + "name": "cli/webpack-events-listener", + "scope": "teambit.preview", + "version": "0.0.176", + "mainFile": "index.ts", + "rootDir": "scopes/preview/cli/webpack-events-listener" + }, + "cloud": { + "name": "cloud", + "scope": "teambit.cloud", + "version": "0.0.782", + "mainFile": "index.ts", + "rootDir": "scopes/cloud/cloud" + }, + "code": { + "name": "code", + "scope": "teambit.component", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/component/code" + }, + "command-bar": { + "name": "command-bar", + "scope": "teambit.explorer", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/explorer/command-bar" + }, + "community": { + "name": "community", + "scope": "teambit.community", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/community/community" + }, + "compiler": { + "name": "compiler", + "scope": "teambit.compilation", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/compilation/compiler" + }, + "component": { + "name": "component", + "scope": "teambit.component", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/component/component" + }, + "component-compare": { + "name": "component-compare", + "scope": "teambit.component", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/component/component-compare" + }, + "component-descriptor": { + "name": "component-descriptor", + "scope": "teambit.component", + "version": "0.0.429", + "mainFile": "index.ts", + "rootDir": "scopes/component/component-descriptor" + }, + "component-diff": { + "name": "component-diff", + "scope": "teambit.legacy", + "version": "0.0.66", + "mainFile": "index.ts", + "rootDir": "components/legacy/component-diff" + }, + "component-issues": { + "name": "component-issues", + "scope": "teambit.component", + "version": "0.0.152", + "mainFile": "index.ts", + "rootDir": "components/component-issues" + }, + "component-list": { + "name": "component-list", + "scope": "teambit.legacy", + "version": "0.0.67", + "mainFile": "index.ts", + "rootDir": "components/legacy/component-list" + }, + "component-log": { + "name": "component-log", + "scope": "teambit.component", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/component/component-log" + }, + "component-package-version": { + "name": "component-package-version", + "scope": "teambit.component", + "version": "0.0.434", + "mainFile": "index.ts", + "rootDir": "scopes/component/component-package-version" + }, + "component-sizer": { + "name": "component-sizer", + "scope": "teambit.component", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/component/component-sizer" + }, + "component-tree": { + "name": "component-tree", + "scope": "teambit.component", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/component/component-tree" + }, + "component-writer": { + "name": "component-writer", + "scope": "teambit.component", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/component/component-writer" + }, + "composition-card": { + "name": "composition-card", + "scope": "teambit.compositions", + "version": "0.0.209", + "mainFile": "index.ts", + "rootDir": "scopes/compositions/composition-card" + }, + "compositions": { + "name": "compositions", + "scope": "teambit.compositions", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/compositions/compositions" + }, + "config": { + "name": "config", + "scope": "teambit.harmony", + "version": "0.0.1257", + "mainFile": "index.ts", + "rootDir": "scopes/harmony/config" + }, + "config-merger": { + "name": "config-merger", + "scope": "teambit.workspace", + "version": "0.0.373", + "mainFile": "index.ts", + "rootDir": "scopes/workspace/config-merger" + }, + "constants": { + "name": "constants", + "scope": "teambit.legacy", + "version": "0.0.4", + "mainFile": "constants.ts", + "rootDir": "components/legacy/constants" + }, + "consumer": { + "name": "consumer", + "scope": "teambit.legacy", + "version": "0.0.13", + "mainFile": "index.ts", + "rootDir": "components/legacy/consumer" + }, + "consumer-component": { + "name": "consumer-component", + "scope": "teambit.legacy", + "version": "0.0.14", + "mainFile": "index.ts", + "rootDir": "components/legacy/consumer-component" + }, + "consumer-config": { + "name": "consumer-config", + "scope": "teambit.legacy", + "version": "0.0.13", + "mainFile": "index.ts", + "rootDir": "components/legacy/consumer-config" + }, + "content/cli-reference": { + "name": "content/cli-reference", + "scope": "teambit.harmony", + "version": "2.0.516", + "mainFile": "index.ts", + "rootDir": "scopes/harmony/cli-reference" + }, + "crypto/sha1": { + "name": "crypto/sha1", + "scope": "teambit.toolbox", + "version": "0.0.4", + "mainFile": "index.ts", + "rootDir": "components/crypto/sha1" + }, + "dependencies": { + "name": "dependencies", + "scope": "teambit.dependencies", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/dependencies/dependencies" + }, + "dependency-graph": { + "name": "dependency-graph", + "scope": "teambit.legacy", + "version": "0.0.16", + "mainFile": "index.ts", + "rootDir": "components/legacy/dependency-graph" + }, + "dependency-resolver": { + "name": "dependency-resolver", + "scope": "teambit.dependencies", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/dependencies/dependency-resolver" + }, + "deprecation": { + "name": "deprecation", + "scope": "teambit.component", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/component/deprecation" + }, + "dev-files": { + "name": "dev-files", + "scope": "teambit.component", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/component/dev-files" + }, + "diagnostic": { + "name": "diagnostic", + "scope": "teambit.harmony", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/harmony/diagnostic" + }, + "doc-parser": { + "name": "doc-parser", + "scope": "teambit.semantics", + "version": "0.0.21", + "mainFile": "index.ts", + "rootDir": "components/semantics/doc-parser" + }, + "docs": { + "name": "docs", + "scope": "teambit.docs", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/docs/docs" + }, + "doctor": { + "name": "doctor", + "scope": "teambit.harmony", + "version": "0.0.189", + "mainFile": "index.ts", + "rootDir": "scopes/harmony/doctor" + }, + "e2e-helper": { + "name": "e2e-helper", + "scope": "teambit.legacy", + "version": "0.0.13", + "mainFile": "index.ts", + "rootDir": "components/legacy/e2e-helper" + }, + "eject": { + "name": "eject", + "scope": "teambit.workspace", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/workspace/eject" + }, + "entities/lane-diff": { + "name": "entities/lane-diff", + "scope": "teambit.lanes", + "version": "0.0.169", + "mainFile": "index.ts", + "rootDir": "scopes/lanes/entities/lane-diff" + }, + "entities/semantic-schema": { + "name": "entities/semantic-schema", + "scope": "teambit.semantics", + "version": "0.0.76", + "mainFile": "index.ts", + "rootDir": "components/entities/semantic-schema" + }, + "env": { + "name": "env", + "scope": "teambit.envs", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/envs/env" + }, + "envs": { + "name": "envs", + "scope": "teambit.envs", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/envs/envs" + }, + "eslint": { + "name": "eslint", + "scope": "teambit.defender", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/defender/eslint" + }, + "eslint-config-bit-react": { + "name": "eslint-config-bit-react", + "scope": "teambit.react", + "version": "1.0.224", + "mainFile": "index.js", + "rootDir": "scopes/react/eslint-config-bit-react" + }, + "eslint/config-mutator": { + "name": "eslint/config-mutator", + "scope": "teambit.defender", + "version": "0.0.106", + "mainFile": "index.ts", + "rootDir": "scopes/defender/eslint-config-mutator" + }, + "explorer/api-reference-explorer": { + "name": "explorer/api-reference-explorer", + "scope": "teambit.api-reference", + "version": "0.0.34", + "mainFile": "index.ts", + "rootDir": "scopes/api-reference/explorer/api-reference-explorer" + }, + "export": { + "name": "export", + "scope": "teambit.scope", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/scope/export" + }, + "express": { + "name": "express", + "scope": "teambit.harmony", + "version": "0.0.1182", + "mainFile": "index.ts", + "rootDir": "scopes/harmony/express" + }, + "extension-data": { + "name": "extension-data", + "scope": "teambit.legacy", + "version": "0.0.15", + "mainFile": "index.ts", + "rootDir": "components/legacy/extension-data" + }, + "forking": { + "name": "forking", + "scope": "teambit.component", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/component/forking" + }, + "formatter": { + "name": "formatter", + "scope": "teambit.defender", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/defender/formatter" + }, + "fs/extension-getter": { + "name": "fs/extension-getter", + "scope": "teambit.toolbox", + "version": "0.0.2", + "mainFile": "index.ts", + "rootDir": "scopes/toolbox/fs/extension-getter" + }, + "fs/hard-link-directory": { + "name": "fs/hard-link-directory", + "scope": "teambit.toolbox", + "version": "0.0.22", + "mainFile": "index.ts", + "rootDir": "scopes/toolbox/fs/hard-link-directory" + }, + "fs/is-dir-empty": { + "name": "fs/is-dir-empty", + "scope": "teambit.toolbox", + "version": "0.0.2", + "mainFile": "index.ts", + "rootDir": "scopes/toolbox/fs/is-dir-empty" + }, + "fs/last-modified": { + "name": "fs/last-modified", + "scope": "teambit.toolbox", + "version": "0.0.2", + "mainFile": "index.ts", + "rootDir": "scopes/toolbox/fs/last-modified" + }, + "fs/link-or-symlink": { + "name": "fs/link-or-symlink", + "scope": "teambit.toolbox", + "version": "0.0.7", + "mainFile": "index.ts", + "rootDir": "scopes/toolbox/fs/link-or-symlink" + }, + "fs/linked-dependencies": { + "name": "fs/linked-dependencies", + "scope": "teambit.dependencies", + "version": "0.0.15", + "mainFile": "index.ts", + "rootDir": "scopes/dependencies/fs/linked-dependencies" + }, + "fs/remove-empty-dir": { + "name": "fs/remove-empty-dir", + "scope": "teambit.toolbox", + "version": "0.0.2", + "mainFile": "index.ts", + "rootDir": "scopes/toolbox/fs/remove-empty-dir" + }, + "generator": { + "name": "generator", + "scope": "teambit.generator", + "version": "1.0.507", + "mainFile": "index.ts", + "rootDir": "scopes/generator/generator" + }, + "get-bit-version": { + "name": "get-bit-version", + "scope": "teambit.bit", + "version": "0.0.2", + "mainFile": "index.ts", + "rootDir": "components/bit/get-bit-version" + }, + "git": { + "name": "git", + "scope": "teambit.git", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/git/git" + }, + "graph": { + "name": "graph", + "scope": "teambit.component", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/component/graph" + }, + "graphql": { + "name": "graphql", + "scope": "teambit.harmony", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/harmony/graphql" + }, + "harmony-ui-app": { + "name": "harmony-ui-app", + "scope": "teambit.ui-foundation", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/ui-foundation/harmony-ui-app/harmony-ui-app" + }, + "hooks/use-api": { + "name": "hooks/use-api", + "scope": "teambit.api-reference", + "version": "0.0.33", + "mainFile": "index.ts", + "rootDir": "scopes/api-reference/hooks/use-api" + }, + "hooks/use-api-ref-url": { + "name": "hooks/use-api-ref-url", + "scope": "teambit.api-reference", + "version": "0.0.21", + "mainFile": "index.ts", + "rootDir": "scopes/api-reference/hooks/use-api-ref-url" + }, + "hooks/use-api-renderers": { + "name": "hooks/use-api-renderers", + "scope": "teambit.api-reference", + "version": "0.0.17", + "mainFile": "index.ts", + "rootDir": "scopes/api-reference/hooks/use-api-renderers" + }, + "hooks/use-cloud-scopes": { + "name": "hooks/use-cloud-scopes", + "scope": "teambit.cloud", + "version": "0.0.5", + "mainFile": "index.ts", + "rootDir": "scopes/cloud/hooks/use-cloud-scopes" + }, + "hooks/use-current-user": { + "name": "hooks/use-current-user", + "scope": "teambit.cloud", + "version": "0.0.9", + "mainFile": "index.ts", + "rootDir": "scopes/cloud/hooks/use-current-user" + }, + "hooks/use-lane-components": { + "name": "hooks/use-lane-components", + "scope": "teambit.lanes", + "version": "0.0.274", + "mainFile": "index.ts", + "rootDir": "components/hooks/use-lane-components" + }, + "hooks/use-lanes": { + "name": "hooks/use-lanes", + "scope": "teambit.lanes", + "version": "0.0.276", + "mainFile": "index.ts", + "rootDir": "components/hooks/use-lanes" + }, + "hooks/use-logout": { + "name": "hooks/use-logout", + "scope": "teambit.cloud", + "version": "0.0.4", + "mainFile": "index.ts", + "rootDir": "scopes/cloud/hooks/use-logout" + }, + "hooks/use-viewed-lane-from-url": { + "name": "hooks/use-viewed-lane-from-url", + "scope": "teambit.lanes", + "version": "0.0.229", + "mainFile": "index.ts", + "rootDir": "components/hooks/use-viewed-lane-from-url_1" + }, + "host-initializer": { + "name": "host-initializer", + "scope": "teambit.harmony", + "version": "0.0.219", + "mainFile": "index.ts", + "rootDir": "scopes/harmony/host-initializer" + }, + "html": { + "name": "html", + "scope": "teambit.html", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/html/html" + }, + "importer": { + "name": "importer", + "scope": "teambit.scope", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/scope/importer" + }, + "insights": { + "name": "insights", + "scope": "teambit.explorer", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/explorer/insights" + }, + "install": { + "name": "install", + "scope": "teambit.workspace", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/workspace/install" + }, + "ipc-events": { + "name": "ipc-events", + "scope": "teambit.harmony", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/harmony/ipc-events" + }, + "isolator": { + "name": "isolator", + "scope": "teambit.component", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/component/isolator" + }, + "issues": { + "name": "issues", + "scope": "teambit.component", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/component/issues" + }, + "jest": { + "name": "jest", + "scope": "teambit.defender", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/defender/jest" + }, + "lanes": { + "name": "lanes", + "scope": "teambit.lanes", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/lanes/lanes" + }, + "legacy-component-log": { + "name": "legacy-component-log", + "scope": "teambit.component", + "version": "0.0.404", + "mainFile": "index.ts", + "rootDir": "components/legacy-component-log" + }, + "linter": { + "name": "linter", + "scope": "teambit.defender", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/defender/linter" + }, + "lister": { + "name": "lister", + "scope": "teambit.component", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/component/lister" + }, + "loader": { + "name": "loader", + "scope": "teambit.legacy", + "version": "0.0.4", + "mainFile": "index.ts", + "rootDir": "components/legacy/loader" + }, + "mdx": { + "name": "mdx", + "scope": "teambit.mdx", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/mdx/mdx" + }, + "merge-lanes": { + "name": "merge-lanes", + "scope": "teambit.lanes", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/lanes/merge-lanes" + }, + "merging": { + "name": "merging", + "scope": "teambit.component", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/component/merging" + }, + "mocha": { + "name": "mocha", + "scope": "teambit.defender", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/defender/mocha" + }, + "model/composition-id": { + "name": "model/composition-id", + "scope": "teambit.compositions", + "version": "0.0.503", + "mainFile": "index.ts", + "rootDir": "scopes/compositions/model/composition-id" + }, + "model/composition-type": { + "name": "model/composition-type", + "scope": "teambit.compositions", + "version": "0.0.505", + "mainFile": "index.ts", + "rootDir": "scopes/compositions/model/composition-type" + }, + "models/api-node-renderer": { + "name": "models/api-node-renderer", + "scope": "teambit.api-reference", + "version": "0.0.34", + "mainFile": "index.ts", + "rootDir": "components/models/api-node-renderer" + }, + "models/api-reference-model": { + "name": "models/api-reference-model", + "scope": "teambit.api-reference", + "version": "0.0.34", + "mainFile": "index.ts", + "rootDir": "components/models/api-reference-model" + }, + "models/cloud-scope": { + "name": "models/cloud-scope", + "scope": "teambit.cloud", + "version": "0.0.4", + "mainFile": "index.ts", + "rootDir": "scopes/cloud/models/cloud-scope" + }, + "models/cloud-user": { + "name": "models/cloud-user", + "scope": "teambit.cloud", + "version": "0.0.6", + "mainFile": "index.ts", + "rootDir": "scopes/cloud/models/cloud-user" + }, + "models/scope-model": { + "name": "models/scope-model", + "scope": "teambit.scope", + "version": "0.0.519", + "mainFile": "index.ts", + "rootDir": "scopes/scope/models/scope-model" + }, + "modules/babel-compiler": { + "name": "modules/babel-compiler", + "scope": "teambit.compilation", + "version": "0.0.140", + "mainFile": "index.ts", + "rootDir": "scopes/compilation/modules/babel-compiler" + }, + "modules/component-package-name": { + "name": "modules/component-package-name", + "scope": "teambit.pkg", + "version": "0.0.20", + "mainFile": "index.ts", + "rootDir": "components/modules/component-package-name" + }, + "modules/component-url": { + "name": "modules/component-url", + "scope": "teambit.component", + "version": "0.0.170", + "mainFile": "index.ts", + "rootDir": "scopes/component/component-url" + }, + "modules/concurrency": { + "name": "modules/concurrency", + "scope": "teambit.harmony", + "version": "0.0.5", + "mainFile": "index.ts", + "rootDir": "scopes/harmony/modules/concurrency" + }, + "modules/config-mutator": { + "name": "modules/config-mutator", + "scope": "teambit.webpack", + "version": "0.0.170", + "mainFile": "index.ts", + "rootDir": "scopes/webpack/config-mutator" + }, + "modules/create-element-from-string": { + "name": "modules/create-element-from-string", + "scope": "teambit.html", + "version": "0.0.111", + "mainFile": "index.ts", + "rootDir": "scopes/html/modules/create-element-from-string" + }, + "modules/create-lane": { + "name": "modules/create-lane", + "scope": "teambit.lanes", + "version": "0.0.47", + "mainFile": "index.ts", + "rootDir": "scopes/lanes/modules/create-lane" + }, + "modules/diff": { + "name": "modules/diff", + "scope": "teambit.lanes", + "version": "0.0.510", + "mainFile": "index.ts", + "rootDir": "scopes/lanes/diff" + }, + "modules/feature-toggle": { + "name": "modules/feature-toggle", + "scope": "teambit.harmony", + "version": "0.0.12", + "mainFile": "feature-toggle.ts", + "rootDir": "scopes/harmony/modules/feature-toggle" + }, + "modules/fetch-html-from-url": { + "name": "modules/fetch-html-from-url", + "scope": "teambit.html", + "version": "0.0.111", + "mainFile": "index.ts", + "rootDir": "scopes/html/modules/fetch-html-from-url" + }, + "modules/find-scope-path": { + "name": "modules/find-scope-path", + "scope": "teambit.scope", + "version": "0.0.5", + "mainFile": "index.ts", + "rootDir": "components/modules/find-scope-path" + }, + "modules/fs-cache": { + "name": "modules/fs-cache", + "scope": "teambit.workspace", + "version": "0.0.11", + "mainFile": "index.ts", + "rootDir": "scopes/workspace/modules/fs-cache" + }, + "modules/generate-expose-loaders": { + "name": "modules/generate-expose-loaders", + "scope": "teambit.webpack", + "version": "0.0.18", + "mainFile": "index.ts", + "rootDir": "scopes/webpack/modules/generate-expose-loaders" + }, + "modules/generate-externals": { + "name": "modules/generate-externals", + "scope": "teambit.webpack", + "version": "0.0.18", + "mainFile": "index.ts", + "rootDir": "scopes/webpack/modules/generate-externals" + }, + "modules/generate-style-loaders": { + "name": "modules/generate-style-loaders", + "scope": "teambit.webpack", + "version": "1.0.12", + "mainFile": "index.ts", + "rootDir": "scopes/webpack/modules/generate-style-loaders" + }, + "modules/get-basic-log": { + "name": "modules/get-basic-log", + "scope": "teambit.harmony", + "version": "0.0.14", + "mainFile": "index.ts", + "rootDir": "scopes/harmony/modules/get-basic-log" + }, + "modules/get-cloud-user": { + "name": "modules/get-cloud-user", + "scope": "teambit.cloud", + "version": "0.0.14", + "mainFile": "index.ts", + "rootDir": "scopes/cloud/modules/get-cloud-user" + }, + "modules/git-executable": { + "name": "modules/git-executable", + "scope": "teambit.git", + "version": "0.0.5", + "mainFile": "index.ts", + "rootDir": "scopes/git/modules/git-executable" + }, + "modules/harmony-root-generator": { + "name": "modules/harmony-root-generator", + "scope": "teambit.harmony", + "version": "0.0.9", + "mainFile": "index.ts", + "rootDir": "components/modules/harmony-root-generator" + }, + "modules/ignore-file-reader": { + "name": "modules/ignore-file-reader", + "scope": "teambit.git", + "version": "0.0.5", + "mainFile": "index.ts", + "rootDir": "scopes/git/modules/ignore-file-reader" + }, + "modules/in-memory-cache": { + "name": "modules/in-memory-cache", + "scope": "teambit.harmony", + "version": "0.0.6", + "mainFile": "index.ts", + "rootDir": "scopes/harmony/modules/in-memory-cache" + }, + "modules/match-pattern": { + "name": "modules/match-pattern", + "scope": "teambit.workspace", + "version": "0.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/workspace/modules/match-pattern" + }, + "modules/merge-component-results": { + "name": "modules/merge-component-results", + "scope": "teambit.pipelines", + "version": "0.0.499", + "mainFile": "index.ts", + "rootDir": "scopes/pipelines/modules/merge-component-results" + }, + "modules/module-resolver": { + "name": "modules/module-resolver", + "scope": "teambit.toolbox", + "version": "0.0.8", + "mainFile": "index.ts", + "rootDir": "scopes/toolbox/modules/module-resolver" + }, + "modules/node-modules-linker": { + "name": "modules/node-modules-linker", + "scope": "teambit.workspace", + "version": "0.0.241", + "mainFile": "index.ts", + "rootDir": "scopes/workspace/modules/node-modules-linker" + }, + "modules/requireable-component": { + "name": "modules/requireable-component", + "scope": "teambit.harmony", + "version": "0.0.499", + "mainFile": "index.ts", + "rootDir": "scopes/harmony/modules/requireable-component" + }, + "modules/resolved-component": { + "name": "modules/resolved-component", + "scope": "teambit.harmony", + "version": "0.0.499", + "mainFile": "index.ts", + "rootDir": "scopes/harmony/modules/resolved-component" + }, + "modules/semver-helper": { + "name": "modules/semver-helper", + "scope": "teambit.pkg", + "version": "0.0.3", + "mainFile": "index.ts", + "rootDir": "scopes/pkg/modules/semver-helper" + }, + "modules/send-server-sent-events": { + "name": "modules/send-server-sent-events", + "scope": "teambit.harmony", + "version": "0.0.4", + "mainFile": "index.ts", + "rootDir": "scopes/harmony/modules/send-server-sent-events" + }, + "modules/style-regexps": { + "name": "modules/style-regexps", + "scope": "teambit.webpack", + "version": "1.0.7", + "mainFile": "index.ts", + "rootDir": "scopes/webpack/style-regexps" + }, + "modules/ts-config-mutator": { + "name": "modules/ts-config-mutator", + "scope": "teambit.typescript", + "version": "0.0.84", + "mainFile": "index.ts", + "rootDir": "scopes/typescript/modules/ts-config-mutator" + }, + "modules/workspace-locator": { + "name": "modules/workspace-locator", + "scope": "teambit.workspace", + "version": "0.0.5", + "mainFile": "index.ts", + "rootDir": "scopes/workspace/modules/workspace-locator" + }, + "mover": { + "name": "mover", + "scope": "teambit.component", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/component/mover" + }, + "multi-compiler": { + "name": "multi-compiler", + "scope": "teambit.compilation", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/compilation/multi-compiler" + }, + "multi-tester": { + "name": "multi-tester", + "scope": "teambit.defender", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/defender/multi-tester" + }, + "network": { + "name": "network", + "scope": "teambit.scope", + "version": "0.0.13", + "mainFile": "index.ts", + "rootDir": "scopes/scope/network" + }, + "network/get-port": { + "name": "network/get-port", + "scope": "teambit.toolbox", + "version": "1.0.7", + "mainFile": "index.ts", + "rootDir": "scopes/toolbox/network/get-port" + }, + "new-component-helper": { + "name": "new-component-helper", + "scope": "teambit.component", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/component/new-component-helper" + }, + "node": { + "name": "node", + "scope": "teambit.harmony", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/harmony/node" + }, + "notifications": { + "name": "notifications", + "scope": "teambit.ui-foundation", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/ui-foundation/notifications/aspect" + }, + "objects": { + "name": "objects", + "scope": "teambit.scope", + "version": "0.0.13", + "mainFile": "index.ts", + "rootDir": "scopes/scope/objects" + }, + "overview/api-reference-table-of-contents": { + "name": "overview/api-reference-table-of-contents", + "scope": "teambit.api-reference", + "version": "0.0.20", + "mainFile": "index.ts", + "rootDir": "scopes/api-reference/overview/api-reference-table-of-contents" + }, + "overview/renderers/grouped-schema-nodes-overview-summary": { + "name": "overview/renderers/grouped-schema-nodes-overview-summary", + "scope": "teambit.api-reference", + "version": "0.0.19", + "mainFile": "index.ts", + "rootDir": "scopes/api-reference/renderers/grouped-schema-nodes-overview-summary" + }, + "panels": { + "name": "panels", + "scope": "teambit.ui-foundation", + "version": "0.0.1085", + "mainFile": "index.ts", + "rootDir": "scopes/ui-foundation/panels" + }, + "panels/composition-gallery": { + "name": "panels/composition-gallery", + "scope": "teambit.compositions", + "version": "0.0.216", + "mainFile": "index.ts", + "rootDir": "scopes/compositions/panels/composition-gallery" + }, + "path/is-path-inside": { + "name": "path/is-path-inside", + "scope": "teambit.toolbox", + "version": "0.0.497", + "mainFile": "index.ts", + "rootDir": "scopes/toolbox/path/is-path-inside" + }, + "path/match-patterns": { + "name": "path/match-patterns", + "scope": "teambit.toolbox", + "version": "0.0.16", + "mainFile": "index.ts", + "rootDir": "scopes/toolbox/path/match-patterns" + }, + "path/path": { + "name": "path/path", + "scope": "teambit.toolbox", + "version": "0.0.5", + "mainFile": "index.ts", + "rootDir": "scopes/toolbox/path/path" + }, + "path/to-windows-compatible-path": { + "name": "path/to-windows-compatible-path", + "scope": "teambit.toolbox", + "version": "0.0.497", + "mainFile": "index.ts", + "rootDir": "scopes/toolbox/path/to-windows-compatible-path" + }, + "pkg": { + "name": "pkg", + "scope": "teambit.pkg", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/pkg/pkg" + }, + "plugins/inject-head-webpack-plugin": { + "name": "plugins/inject-head-webpack-plugin", + "scope": "teambit.webpack", + "version": "0.0.11", + "mainFile": "index.ts", + "rootDir": "scopes/webpack/plugins/inject-head-webpack-plugin" + }, + "pnpm": { + "name": "pnpm", + "scope": "teambit.dependencies", + "version": "1.0.507", + "mainFile": "index.ts", + "rootDir": "scopes/dependencies/pnpm" + }, + "prettier": { + "name": "prettier", + "scope": "teambit.defender", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/defender/prettier" + }, + "prettier/config-mutator": { + "name": "prettier/config-mutator", + "scope": "teambit.defender", + "version": "0.0.102", + "mainFile": "index.ts", + "rootDir": "scopes/defender/prettier-config-mutator" + }, + "preview": { + "name": "preview", + "scope": "teambit.preview", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/preview/preview" + }, + "promise/map-pool": { + "name": "promise/map-pool", + "scope": "teambit.toolbox", + "version": "0.0.2", + "mainFile": "index.ts", + "rootDir": "scopes/toolbox/promise/map-pool" + }, + "pubsub": { + "name": "pubsub", + "scope": "teambit.harmony", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/harmony/pubsub" + }, + "react": { + "name": "react", + "scope": "teambit.react", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/react/react" + }, + "react-router": { + "name": "react-router", + "scope": "teambit.ui-foundation", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/ui-foundation/react-router/react-router" + }, + "readme": { + "name": "readme", + "scope": "teambit.mdx", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/mdx/readme" + }, + "refactoring": { + "name": "refactoring", + "scope": "teambit.component", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/component/refactoring" + }, + "remote-actions": { + "name": "remote-actions", + "scope": "teambit.scope", + "version": "0.0.13", + "mainFile": "index.ts", + "rootDir": "scopes/scope/remote-actions" + }, + "remotes": { + "name": "remotes", + "scope": "teambit.scope", + "version": "0.0.13", + "mainFile": "index.ts", + "rootDir": "components/scope/remotes" + }, + "remove": { + "name": "remove", + "scope": "teambit.component", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/component/remove" + }, + "renaming": { + "name": "renaming", + "scope": "teambit.component", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/component/renaming" + }, + "renderers/api-node-details": { + "name": "renderers/api-node-details", + "scope": "teambit.api-reference", + "version": "0.0.54", + "mainFile": "index.ts", + "rootDir": "components/renderers/api-node-details" + }, + "renderers/class": { + "name": "renderers/class", + "scope": "teambit.api-reference", + "version": "0.0.56", + "mainFile": "index.ts", + "rootDir": "components/renderers/class" + }, + "renderers/decorator": { + "name": "renderers/decorator", + "scope": "teambit.api-reference", + "version": "0.0.12", + "mainFile": "index.ts", + "rootDir": "components/renderers/decorator" + }, + "renderers/enum": { + "name": "renderers/enum", + "scope": "teambit.api-reference", + "version": "0.0.56", + "mainFile": "index.ts", + "rootDir": "components/renderers/enum" + }, + "renderers/function": { + "name": "renderers/function", + "scope": "teambit.api-reference", + "version": "0.0.58", + "mainFile": "index.ts", + "rootDir": "scopes/api-reference/renderers/function" + }, + "renderers/grouped-schema-nodes-summary": { + "name": "renderers/grouped-schema-nodes-summary", + "scope": "teambit.api-reference", + "version": "0.0.52", + "mainFile": "index.ts", + "rootDir": "scopes/api-reference/renderers/grouped-schema-nodes-summary" + }, + "renderers/inference-type": { + "name": "renderers/inference-type", + "scope": "teambit.api-reference", + "version": "0.0.40", + "mainFile": "index.ts", + "rootDir": "components/renderers/inference-type" + }, + "renderers/interface": { + "name": "renderers/interface", + "scope": "teambit.api-reference", + "version": "0.0.56", + "mainFile": "index.ts", + "rootDir": "components/renderers/interface" + }, + "renderers/parameter": { + "name": "renderers/parameter", + "scope": "teambit.api-reference", + "version": "0.0.44", + "mainFile": "index.ts", + "rootDir": "scopes/api-reference/renderers/parameter" + }, + "renderers/react": { + "name": "renderers/react", + "scope": "teambit.api-reference", + "version": "0.0.41", + "mainFile": "index.ts", + "rootDir": "components/renderers/react" + }, + "renderers/schema-node-member-summary": { + "name": "renderers/schema-node-member-summary", + "scope": "teambit.api-reference", + "version": "0.0.50", + "mainFile": "index.ts", + "rootDir": "scopes/api-reference/renderers/schema-node-member-summary" + }, + "renderers/schema-nodes-index": { + "name": "renderers/schema-nodes-index", + "scope": "teambit.api-reference", + "version": "0.0.44", + "mainFile": "index.ts", + "rootDir": "components/renderers/schema-nodes-index" + }, + "renderers/this": { + "name": "renderers/this", + "scope": "teambit.api-reference", + "version": "0.0.43", + "mainFile": "index.ts", + "rootDir": "scopes/api-reference/renderers/this" + }, + "renderers/type": { + "name": "renderers/type", + "scope": "teambit.api-reference", + "version": "0.0.54", + "mainFile": "index.ts", + "rootDir": "components/renderers/type" + }, + "renderers/type-array": { + "name": "renderers/type-array", + "scope": "teambit.api-reference", + "version": "0.0.36", + "mainFile": "index.ts", + "rootDir": "components/renderers/type-array" + }, + "renderers/type-intersection": { + "name": "renderers/type-intersection", + "scope": "teambit.api-reference", + "version": "0.0.36", + "mainFile": "index.ts", + "rootDir": "components/renderers/type-intersection" + }, + "renderers/type-literal": { + "name": "renderers/type-literal", + "scope": "teambit.api-reference", + "version": "0.0.47", + "mainFile": "index.ts", + "rootDir": "components/renderers/type-literal" + }, + "renderers/type-ref": { + "name": "renderers/type-ref", + "scope": "teambit.api-reference", + "version": "0.0.71", + "mainFile": "index.ts", + "rootDir": "scopes/api-reference/renderers/type-ref" + }, + "renderers/type-union": { + "name": "renderers/type-union", + "scope": "teambit.api-reference", + "version": "0.0.36", + "mainFile": "index.ts", + "rootDir": "components/renderers/type-union" + }, + "renderers/unresolved": { + "name": "renderers/unresolved", + "scope": "teambit.api-reference", + "version": "0.0.54", + "mainFile": "index.ts", + "rootDir": "components/renderers/unresolved" + }, + "renderers/variable": { + "name": "renderers/variable", + "scope": "teambit.api-reference", + "version": "0.0.54", + "mainFile": "index.ts", + "rootDir": "components/renderers/variable" + }, + "schema": { + "name": "schema", + "scope": "teambit.semantics", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/semantics/schema" + }, + "scope-api": { + "name": "scope-api", + "scope": "teambit.legacy", + "version": "0.0.68", + "mainFile": "index.ts", + "rootDir": "components/legacy/scope-api" + }, + "sections/api-reference-page": { + "name": "sections/api-reference-page", + "scope": "teambit.api-reference", + "version": "0.0.84", + "mainFile": "index.ts", + "rootDir": "scopes/api-reference/sections/api-reference-page" + }, + "sections/api-reference-section": { + "name": "sections/api-reference-section", + "scope": "teambit.api-reference", + "version": "0.0.15", + "mainFile": "index.ts", + "rootDir": "scopes/api-reference/sections/api-reference-section" + }, + "sidebar": { + "name": "sidebar", + "scope": "teambit.ui-foundation", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/ui-foundation/sidebar" + }, + "sign": { + "name": "sign", + "scope": "teambit.scope", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/scope/sign" + }, + "snap-distance": { + "name": "snap-distance", + "scope": "teambit.component", + "version": "0.0.14", + "mainFile": "index.ts", + "rootDir": "scopes/component/snap-distance" + }, + "snapping": { + "name": "snapping", + "scope": "teambit.component", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/component/snapping" + }, + "sources": { + "name": "sources", + "scope": "teambit.component", + "version": "0.0.65", + "mainFile": "index.ts", + "rootDir": "scopes/component/sources" + }, + "stash": { + "name": "stash", + "scope": "teambit.component", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/component/stash" + }, + "status": { + "name": "status", + "scope": "teambit.component", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/component/status" + }, + "string/capitalize": { + "name": "string/capitalize", + "scope": "teambit.toolbox", + "version": "0.0.497", + "mainFile": "index.ts", + "rootDir": "scopes/toolbox/string/capitalize" + }, + "string/ellipsis": { + "name": "string/ellipsis", + "scope": "teambit.toolbox", + "version": "0.0.188", + "mainFile": "index.ts", + "rootDir": "scopes/toolbox/string/ellipsis" + }, + "string/eol": { + "name": "string/eol", + "scope": "teambit.toolbox", + "version": "0.0.2", + "mainFile": "index.ts", + "rootDir": "scopes/toolbox/string/eol" + }, + "string/get-initials": { + "name": "string/get-initials", + "scope": "teambit.toolbox", + "version": "0.0.498", + "mainFile": "index.ts", + "rootDir": "scopes/toolbox/string/get-initials" + }, + "string/random": { + "name": "string/random", + "scope": "teambit.toolbox", + "version": "0.0.2", + "mainFile": "index.ts", + "rootDir": "scopes/toolbox/string/random" + }, + "string/strip-trailing-char": { + "name": "string/strip-trailing-char", + "scope": "teambit.toolbox", + "version": "0.0.497", + "mainFile": "index.ts", + "rootDir": "scopes/toolbox/string/strip-trailing-char" + }, + "tagged-exports": { + "name": "tagged-exports", + "scope": "teambit.api-reference", + "version": "0.0.22", + "mainFile": "index.ts", + "rootDir": "scopes/api-reference/tagged-exports" + }, + "teambit.harmony/global-config": { + "name": "global-config", + "scope": "teambit.harmony", + "version": "0.0.1086", + "mainFile": "index.ts", + "rootDir": "scopes/harmony/global-config" + }, + "teambit.harmony/logger": { + "name": "logger", + "scope": "teambit.harmony", + "version": "0.0.1176", + "mainFile": "index.ts", + "rootDir": "scopes/harmony/logger" + }, + "teambit.legacy/global-config": { + "name": "global-config", + "scope": "teambit.legacy", + "version": "0.0.4", + "mainFile": "index.ts", + "rootDir": "components/legacy/global-config" + }, + "teambit.legacy/logger": { + "name": "logger", + "scope": "teambit.legacy", + "version": "0.0.6", + "mainFile": "index.ts", + "rootDir": "components/legacy/logger" + }, + "teambit.legacy/scope": { + "name": "scope", + "scope": "teambit.legacy", + "version": "0.0.13", + "mainFile": "index.ts", + "rootDir": "components/legacy/scope" + }, + "teambit.scope/scope": { + "name": "scope", + "scope": "teambit.scope", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/scope/scope" + }, + "tester": { + "name": "tester", + "scope": "teambit.defender", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/defender/tester" + }, + "testing/load-aspect": { + "name": "testing/load-aspect", + "scope": "teambit.harmony", + "version": "0.0.268", + "mainFile": "index.ts", + "rootDir": "scopes/harmony/testing/load-aspect" + }, + "testing/mock-components": { + "name": "testing/mock-components", + "scope": "teambit.component", + "version": "0.0.273", + "mainFile": "index.ts", + "rootDir": "scopes/component/testing/mock-components" + }, + "testing/mock-workspace": { + "name": "testing/mock-workspace", + "scope": "teambit.workspace", + "version": "0.0.40", + "mainFile": "index.ts", + "rootDir": "scopes/workspace/testing/mock-workspace" + }, + "time/time-format": { + "name": "time/time-format", + "scope": "teambit.toolbox", + "version": "0.0.497", + "mainFile": "index.ts", + "rootDir": "scopes/toolbox/time/time-format" + }, + "time/timer": { + "name": "time/timer", + "scope": "teambit.toolbox", + "version": "0.0.2", + "mainFile": "index.ts", + "rootDir": "scopes/toolbox/time/timer" + }, + "tracker": { + "name": "tracker", + "scope": "teambit.component", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/component/tracker" + }, + "ts-server": { + "name": "ts-server", + "scope": "teambit.typescript", + "version": "0.0.59", + "mainFile": "index.ts", + "rootDir": "scopes/typescript/ts-server" + }, + "types/serializable": { + "name": "types/serializable", + "scope": "teambit.toolbox", + "version": "0.0.498", + "mainFile": "index.ts", + "rootDir": "scopes/toolbox/types/serializable" + }, + "typescript": { + "name": "typescript", + "scope": "teambit.typescript", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/typescript/typescript" + }, + "ui": { + "name": "ui", + "scope": "teambit.ui-foundation", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/ui-foundation/ui" + }, + "ui/aspect-box": { + "name": "ui/aspect-box", + "scope": "teambit.harmony", + "version": "0.0.508", + "mainFile": "index.ts", + "rootDir": "scopes/harmony/ui/aspect-box" + }, + "ui/avatar": { + "name": "ui/avatar", + "scope": "teambit.design", + "version": "1.1.1", + "mainFile": "index.ts", + "rootDir": "components/ui/avatar" + }, + "ui/buttons/collapser": { + "name": "ui/buttons/collapser", + "scope": "teambit.ui-foundation", + "version": "0.0.225", + "mainFile": "index.ts", + "rootDir": "components/ui/buttons/collapser" + }, + "ui/code-compare": { + "name": "ui/code-compare", + "scope": "teambit.code", + "version": "0.0.318", + "mainFile": "index.ts", + "rootDir": "components/ui/code-compare" + }, + "ui/code-editor": { + "name": "ui/code-editor", + "scope": "teambit.code", + "version": "0.0.13", + "mainFile": "index.ts", + "rootDir": "components/ui/code-editor" + }, + "ui/code-tab-page": { + "name": "ui/code-tab-page", + "scope": "teambit.code", + "version": "0.0.653", + "mainFile": "index.ts", + "rootDir": "components/ui/code-tab-page" + }, + "ui/code-view": { + "name": "ui/code-view", + "scope": "teambit.code", + "version": "0.0.528", + "mainFile": "index.ts", + "rootDir": "components/ui/code-view" + }, + "ui/component-compare/changelog": { + "name": "ui/component-compare/changelog", + "scope": "teambit.component", + "version": "0.0.195", + "mainFile": "index.ts", + "rootDir": "components/ui/component-compare/changelog" + }, + "ui/component-compare/component-compare": { + "name": "ui/component-compare/component-compare", + "scope": "teambit.component", + "version": "0.0.204", + "mainFile": "index.ts", + "rootDir": "components/ui/component-compare/component-compare" + }, + "ui/component-compare/context": { + "name": "ui/component-compare/context", + "scope": "teambit.component", + "version": "0.0.119", + "mainFile": "index.ts", + "rootDir": "components/ui/component-compare/context" + }, + "ui/component-compare/models/component-compare-props": { + "name": "ui/component-compare/models/component-compare-props", + "scope": "teambit.component", + "version": "0.0.113", + "mainFile": "index.ts", + "rootDir": "components/ui/component-compare/models/component-compare-props" + }, + "ui/component-compare/utils/lazy-loading": { + "name": "ui/component-compare/utils/lazy-loading", + "scope": "teambit.component", + "version": "0.0.7", + "mainFile": "index.ts", + "rootDir": "components/ui/component-compare/utils/lazy-loading" + }, + "ui/component-compare/version-picker": { + "name": "ui/component-compare/version-picker", + "scope": "teambit.component", + "version": "0.0.194", + "mainFile": "index.ts", + "rootDir": "components/ui/component-compare/version-picker" + }, + "ui/component-drawer": { + "name": "ui/component-drawer", + "scope": "teambit.component", + "version": "0.0.425", + "mainFile": "index.ts", + "rootDir": "components/ui/component-drawer" + }, + "ui/component-filters/component-filter-context": { + "name": "ui/component-filters/component-filter-context", + "scope": "teambit.component", + "version": "0.0.231", + "mainFile": "index.ts", + "rootDir": "components/ui/component-filters/component-filter-context" + }, + "ui/component-filters/deprecate-filter": { + "name": "ui/component-filters/deprecate-filter", + "scope": "teambit.component", + "version": "0.0.229", + "mainFile": "index.ts", + "rootDir": "components/ui/component-filters/deprecate-filter" + }, + "ui/component-filters/env-filter": { + "name": "ui/component-filters/env-filter", + "scope": "teambit.component", + "version": "0.0.242", + "mainFile": "index.ts", + "rootDir": "components/ui/component-filters/env-filter" + }, + "ui/component-filters/show-main-filter": { + "name": "ui/component-filters/show-main-filter", + "scope": "teambit.component", + "version": "0.0.222", + "mainFile": "index.ts", + "rootDir": "components/ui/component-filters/show-main-filter" + }, + "ui/component-preview": { + "name": "ui/component-preview", + "scope": "teambit.preview", + "version": "1.0.19", + "mainFile": "index.ts", + "rootDir": "scopes/preview/ui/component-preview" + }, + "ui/compositions-app": { + "name": "ui/compositions-app", + "scope": "teambit.react", + "version": "0.0.23", + "mainFile": "index.ts", + "rootDir": "scopes/react/ui/compositions-app" + }, + "ui/current-user": { + "name": "ui/current-user", + "scope": "teambit.cloud", + "version": "0.0.10", + "mainFile": "index.ts", + "rootDir": "scopes/cloud/ui/current-user" + }, + "ui/docs-app": { + "name": "ui/docs-app", + "scope": "teambit.react", + "version": "1.0.24", + "mainFile": "index.tsx", + "rootDir": "scopes/react/ui/docs-app" + }, + "ui/docs/apply-providers": { + "name": "ui/docs/apply-providers", + "scope": "teambit.react", + "version": "0.0.22", + "mainFile": "index.ts", + "rootDir": "scopes/react/ui/docs/apply-providers" + }, + "ui/docs/compositions-carousel": { + "name": "ui/docs/compositions-carousel", + "scope": "teambit.react", + "version": "0.0.27", + "mainFile": "index.ts", + "rootDir": "scopes/react/ui/docs/compositions-carousel" + }, + "ui/docs/docs-content": { + "name": "ui/docs/docs-content", + "scope": "teambit.react", + "version": "0.0.32", + "mainFile": "index.ts", + "rootDir": "scopes/react/ui/docs/docs-content" + }, + "ui/docs/properties-table": { + "name": "ui/docs/properties-table", + "scope": "teambit.react", + "version": "0.0.25", + "mainFile": "index.ts", + "rootDir": "scopes/react/ui/docs/properties-table" + }, + "ui/env-icon": { + "name": "ui/env-icon", + "scope": "teambit.envs", + "version": "0.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/envs/ui/env-icon" + }, + "ui/error-fallback": { + "name": "ui/error-fallback", + "scope": "teambit.react", + "version": "0.0.131", + "mainFile": "index.ts", + "rootDir": "scopes/react/ui/error-fallback" + }, + "ui/highlighter-provider": { + "name": "ui/highlighter-provider", + "scope": "teambit.react", + "version": "0.0.215", + "mainFile": "index.ts", + "rootDir": "scopes/react/ui/highlighter-provider" + }, + "ui/highlighter/component-metadata/bit-component-meta": { + "name": "ui/highlighter/component-metadata/bit-component-meta", + "scope": "teambit.react", + "version": "0.0.42", + "mainFile": "index.ts", + "rootDir": "scopes/react/bit-component-meta" + }, + "ui/hooks/scope-context": { + "name": "ui/hooks/scope-context", + "scope": "teambit.scope", + "version": "0.0.513", + "mainFile": "index.ts", + "rootDir": "components/ui/hooks/scope-context" + }, + "ui/hooks/use-core-aspects": { + "name": "ui/hooks/use-core-aspects", + "scope": "teambit.harmony", + "version": "0.0.4", + "mainFile": "index.ts", + "rootDir": "components/ui/hooks/use-core-aspects" + }, + "ui/inputs/lane-selector": { + "name": "ui/inputs/lane-selector", + "scope": "teambit.lanes", + "version": "0.0.242", + "mainFile": "index.ts", + "rootDir": "components/ui/inputs/lane-selector_1" + }, + "ui/lane-overview": { + "name": "ui/lane-overview", + "scope": "teambit.lanes", + "version": "0.0.252", + "mainFile": "index.ts", + "rootDir": "components/ui/lane-overview" + }, + "ui/loader-fallback": { + "name": "ui/loader-fallback", + "scope": "teambit.react", + "version": "0.0.111", + "mainFile": "index.ts", + "rootDir": "scopes/react/ui/loader-fallback" + }, + "ui/login": { + "name": "ui/login", + "scope": "teambit.cloud", + "version": "0.0.6", + "mainFile": "index.ts", + "rootDir": "scopes/cloud/ui/login" + }, + "ui/menus/use-lanes-menu": { + "name": "ui/menus/use-lanes-menu", + "scope": "teambit.lanes", + "version": "0.0.224", + "mainFile": "index.ts", + "rootDir": "components/ui/menus/use-lanes-menu" + }, + "ui/pages/preview-not-found": { + "name": "ui/pages/preview-not-found", + "scope": "teambit.ui-foundation", + "version": "0.0.85", + "mainFile": "index.ts", + "rootDir": "components/ui/pages/preview-not-found" + }, + "ui/pages/static-error": { + "name": "ui/pages/static-error", + "scope": "teambit.ui-foundation", + "version": "0.0.106", + "mainFile": "index.ts", + "rootDir": "components/ui/pages/static-error" + }, + "ui/preserve-workspace-mode": { + "name": "ui/preserve-workspace-mode", + "scope": "teambit.workspace", + "version": "0.0.2", + "mainFile": "index.ts", + "rootDir": "components/ui/preserve-workspace-mode" + }, + "ui/preview-placeholder": { + "name": "ui/preview-placeholder", + "scope": "teambit.preview", + "version": "0.0.530", + "mainFile": "index.ts", + "rootDir": "scopes/preview/ui/preview-placeholder" + }, + "ui/queries/get-docs": { + "name": "ui/queries/get-docs", + "scope": "teambit.docs", + "version": "0.0.509", + "mainFile": "index.ts", + "rootDir": "scopes/docs/ui/queries/get-docs" + }, + "ui/react-router/slot-router": { + "name": "ui/react-router/slot-router", + "scope": "teambit.ui-foundation", + "version": "0.0.513", + "mainFile": "index.ts", + "rootDir": "components/ui/react-router/slot-router" + }, + "ui/rendering/html": { + "name": "ui/rendering/html", + "scope": "teambit.ui-foundation", + "version": "0.0.94", + "mainFile": "index.ts", + "rootDir": "components/ui/rendering/html" + }, + "ui/side-bar": { + "name": "ui/side-bar", + "scope": "teambit.ui-foundation", + "version": "0.0.892", + "mainFile": "index.ts", + "rootDir": "components/ui/side-bar" + }, + "ui/test-compare": { + "name": "ui/test-compare", + "scope": "teambit.defender", + "version": "0.0.270", + "mainFile": "index.ts", + "rootDir": "components/ui/test-compare" + }, + "ui/test-page": { + "name": "ui/test-page", + "scope": "teambit.defender", + "version": "0.0.48", + "mainFile": "index.ts", + "rootDir": "components/ui/test-page" + }, + "ui/time-ago": { + "name": "ui/time-ago", + "scope": "teambit.design", + "version": "0.0.374", + "mainFile": "index.ts", + "rootDir": "components/ui/time-ago" + }, + "ui/tooltip": { + "name": "ui/tooltip", + "scope": "teambit.design", + "version": "0.0.372", + "mainFile": "index.ts", + "rootDir": "components/ui/tooltip" + }, + "ui/use-workspace-mode": { + "name": "ui/use-workspace-mode", + "scope": "teambit.workspace", + "version": "0.0.2", + "mainFile": "index.ts", + "rootDir": "components/ui/use-workspace-mode" + }, + "ui/user-bar": { + "name": "ui/user-bar", + "scope": "teambit.cloud", + "version": "0.0.15", + "mainFile": "index.ts", + "rootDir": "scopes/cloud/ui/user-bar" + }, + "ui/version-block": { + "name": "ui/version-block", + "scope": "teambit.component", + "version": "0.0.901", + "mainFile": "index.ts", + "rootDir": "components/ui/version-block" + }, + "ui/version-dropdown": { + "name": "ui/version-dropdown", + "scope": "teambit.component", + "version": "0.0.875", + "mainFile": "index.ts", + "rootDir": "components/ui/version-dropdown" + }, + "ui/workspace-component-card": { + "name": "ui/workspace-component-card", + "scope": "teambit.workspace", + "version": "0.0.538", + "mainFile": "index.ts", + "rootDir": "components/ui/workspace-component-card" + }, + "update-dependencies": { + "name": "update-dependencies", + "scope": "teambit.scope", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/scope/update-dependencies" + }, + "url/add-avatar-query-params": { + "name": "url/add-avatar-query-params", + "scope": "teambit.toolbox", + "version": "0.0.499", + "mainFile": "index.ts", + "rootDir": "scopes/toolbox/url/add-avatar-query-params" + }, + "url/query-string": { + "name": "url/query-string", + "scope": "teambit.toolbox", + "version": "0.0.497", + "mainFile": "index.ts", + "rootDir": "scopes/toolbox/url/query-string" + }, + "user-agent": { + "name": "user-agent", + "scope": "teambit.ui-foundation", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/ui-foundation/user-agent" + }, + "utils": { + "name": "utils", + "scope": "teambit.legacy", + "version": "0.0.12", + "mainFile": "index.ts", + "rootDir": "components/legacy/utils" + }, + "utils/code-editor-options": { + "name": "utils/code-editor-options", + "scope": "teambit.api-reference", + "version": "0.0.9", + "mainFile": "index.ts", + "rootDir": "components/utils/code-editor-options" + }, + "utils/copy-schema-node": { + "name": "utils/copy-schema-node", + "scope": "teambit.api-reference", + "version": "0.0.29", + "mainFile": "index.ts", + "rootDir": "components/utils/copy-schema-node" + }, + "utils/custom-prism-syntax-highlighter-theme": { + "name": "utils/custom-prism-syntax-highlighter-theme", + "scope": "teambit.api-reference", + "version": "0.0.10", + "mainFile": "index.ts", + "rootDir": "scopes/api-reference/utils/custom-prism-syntax-highlighter-theme" + }, + "utils/group-schema-node-by-signature": { + "name": "utils/group-schema-node-by-signature", + "scope": "teambit.api-reference", + "version": "0.0.29", + "mainFile": "index.ts", + "rootDir": "components/utils/group-schema-node-by-signature" + }, + "utils/schema-node-signature-transform": { + "name": "utils/schema-node-signature-transform", + "scope": "teambit.api-reference", + "version": "0.0.31", + "mainFile": "index.ts", + "rootDir": "components/utils/schema-node-signature-transform" + }, + "utils/sort-api-nodes": { + "name": "utils/sort-api-nodes", + "scope": "teambit.api-reference", + "version": "0.0.34", + "mainFile": "index.ts", + "rootDir": "components/utils/sort-api-nodes" + }, + "variants": { + "name": "variants", + "scope": "teambit.workspace", + "version": "0.0.1350", + "mainFile": "index.ts", + "rootDir": "scopes/workspace/variants" + }, + "version-history": { + "name": "version-history", + "scope": "teambit.scope", + "version": "0.0.298", + "mainFile": "index.ts", + "rootDir": "scopes/scope/version-history" + }, + "watcher": { + "name": "watcher", + "scope": "teambit.workspace", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/workspace/watcher" + }, + "webpack": { + "name": "webpack", + "scope": "teambit.webpack", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/webpack/webpack" + }, + "worker": { + "name": "worker", + "scope": "teambit.harmony", + "version": "0.0.1387", + "mainFile": "index.ts", + "rootDir": "scopes/harmony/worker" + }, + "workspace": { + "name": "workspace", + "scope": "teambit.workspace", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/workspace/workspace" + }, + "workspace-config-files": { + "name": "workspace-config-files", + "scope": "teambit.workspace", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/workspace/workspace-config-files" + }, + "yarn": { + "name": "yarn", + "scope": "teambit.dependencies", + "version": "1.0.506", + "mainFile": "index.ts", + "rootDir": "scopes/dependencies/yarn" + }, + "$schema-version": "17.0.0" +} \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 65a483f0ea45..d5e12ce55990 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2848,9 +2848,6 @@ importers: '@types/react-dom': specifier: ^17.0.21 version: 17.0.26(@types/react@17.0.83) - chai: - specifier: 4.3.0 - version: 4.3.0 chai-fs: specifier: 1.0.0 version: 1.0.0(chai@4.3.0) @@ -2927,6 +2924,9 @@ importers: '@types/mocha': specifier: 10.0.1 version: 10.0.1 + chai: + specifier: 4.3.0 + version: 4.3.0 components/legacy/extension-data: dependencies: @@ -4397,7 +4397,7 @@ importers: version: 17.0.26(@types/react@17.0.83) '@typescript-eslint/eslint-plugin': specifier: 6.19.1 - version: 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.4) + version: 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.4) '@typescript-eslint/parser': specifier: 6.19.1 version: 6.19.1(eslint@8.56.0)(typescript@5.5.4) @@ -4412,7 +4412,7 @@ importers: version: 2.29.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0) eslint-plugin-jest: specifier: 27.6.3 - version: 27.6.3(@typescript-eslint/eslint-plugin@6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(jest@29.3.1(@types/node@20.12.10))(typescript@5.5.4) + version: 27.6.3(@typescript-eslint/eslint-plugin@6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(jest@29.3.1(@types/node@20.12.10))(typescript@5.5.4) eslint-plugin-jsx-a11y: specifier: 6.8.0 version: 6.8.0(eslint@8.56.0) @@ -4780,7 +4780,7 @@ importers: version: 17.0.26(@types/react@17.0.83) '@typescript-eslint/eslint-plugin': specifier: 6.19.1 - version: 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.4) + version: 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.4) '@typescript-eslint/parser': specifier: 6.19.1 version: 6.19.1(eslint@8.56.0)(typescript@5.5.4) @@ -4795,7 +4795,7 @@ importers: version: 2.29.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0) eslint-plugin-jest: specifier: 27.6.3 - version: 27.6.3(@typescript-eslint/eslint-plugin@6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(jest@29.3.1(@types/node@20.12.10))(typescript@5.5.4) + version: 27.6.3(@typescript-eslint/eslint-plugin@6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(jest@29.3.1(@types/node@20.12.10))(typescript@5.5.4) eslint-plugin-jsx-a11y: specifier: 6.8.0 version: 6.8.0(eslint@8.56.0) @@ -4923,7 +4923,7 @@ importers: version: 17.0.26(@types/react@17.0.83) '@typescript-eslint/eslint-plugin': specifier: 6.19.1 - version: 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.4) + version: 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.4) '@typescript-eslint/parser': specifier: 6.19.1 version: 6.19.1(eslint@8.56.0)(typescript@5.5.4) @@ -4935,7 +4935,7 @@ importers: version: 2.29.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0) eslint-plugin-jest: specifier: 27.6.3 - version: 27.6.3(@typescript-eslint/eslint-plugin@6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(jest@29.3.1(@types/node@20.12.10))(typescript@5.5.4) + version: 27.6.3(@typescript-eslint/eslint-plugin@6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(jest@29.3.1(@types/node@20.12.10))(typescript@5.5.4) eslint-plugin-jsx-a11y: specifier: 6.8.0 version: 6.8.0(eslint@8.56.0) @@ -5755,7 +5755,7 @@ importers: version: 17.0.26(@types/react@17.0.83) '@typescript-eslint/eslint-plugin': specifier: 6.19.1 - version: 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.4) + version: 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.4) '@typescript-eslint/parser': specifier: 6.19.1 version: 6.19.1(eslint@8.56.0)(typescript@5.5.4) @@ -5767,7 +5767,7 @@ importers: version: 2.29.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0) eslint-plugin-jest: specifier: 27.6.3 - version: 27.6.3(@typescript-eslint/eslint-plugin@6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(jest@29.3.1(@types/node@20.12.10))(typescript@5.5.4) + version: 27.6.3(@typescript-eslint/eslint-plugin@6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(jest@29.3.1(@types/node@20.12.10))(typescript@5.5.4) eslint-plugin-jsx-a11y: specifier: 6.8.0 version: 6.8.0(eslint@8.56.0) @@ -5910,7 +5910,7 @@ importers: version: 17.0.26(@types/react@17.0.83) '@typescript-eslint/eslint-plugin': specifier: 6.19.1 - version: 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.4) + version: 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.4) '@typescript-eslint/parser': specifier: 6.19.1 version: 6.19.1(eslint@8.56.0)(typescript@5.5.4) @@ -5925,7 +5925,7 @@ importers: version: 2.29.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0) eslint-plugin-jest: specifier: 27.6.3 - version: 27.6.3(@typescript-eslint/eslint-plugin@6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(jest@29.3.1(@types/node@20.12.10))(typescript@5.5.4) + version: 27.6.3(@typescript-eslint/eslint-plugin@6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(jest@29.3.1(@types/node@20.12.10))(typescript@5.5.4) eslint-plugin-jsx-a11y: specifier: 6.8.0 version: 6.8.0(eslint@8.56.0) @@ -6686,7 +6686,7 @@ importers: version: file:scopes/component/changelog(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(typescript@5.5.4) '@teambit/checkout': specifier: workspace:* - version: file:scopes/component/checkout(@types/chai-fs@2.0.5)(@types/chai@4.3.19)(react-test-renderer@17.0.2(react@17.0.2)) + version: file:scopes/component/checkout(@types/chai-fs@2.0.5)(@types/chai@4.3.19)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2)) '@teambit/clear-cache': specifier: workspace:* version: file:scopes/workspace/clear-cache(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) @@ -6881,7 +6881,7 @@ importers: version: file:components/ui/test-page(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@mdx-js/react@1.6.22(react@17.0.2))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(typescript@5.5.4) '@teambit/dependencies': specifier: workspace:* - version: file:scopes/dependencies/dependencies(@types/chai@4.3.19)(postcss@8.4.45)(react-test-renderer@17.0.2(react@17.0.2))(typescript@5.5.4) + version: file:scopes/dependencies/dependencies(@types/chai@4.3.19)(chai@4.3.0)(postcss@8.4.45)(react-test-renderer@17.0.2(react@17.0.2))(typescript@5.5.4) '@teambit/dependencies.aspect-docs.dependency-resolver': specifier: workspace:* version: file:scopes/dependencies/aspect-docs/dependency-resolver(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -7061,7 +7061,7 @@ importers: version: file:scopes/defender/jest(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/lanes': specifier: workspace:* - version: file:scopes/lanes/lanes(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(react-router-dom@6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typescript@5.5.4) + version: file:scopes/lanes/lanes(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(chai@4.3.0)(react-router-dom@6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typescript@5.5.4) '@teambit/lanes.entities.lane-diff': specifier: workspace:* version: file:scopes/lanes/entities/lane-diff @@ -7127,7 +7127,7 @@ importers: version: file:components/legacy/dependency-graph '@teambit/legacy.e2e-helper': specifier: workspace:* - version: file:components/legacy/e2e-helper(@types/react@17.0.83)(react@17.0.2) + version: file:components/legacy/e2e-helper(@types/react@17.0.83)(chai@4.3.0)(react@17.0.2) '@teambit/legacy.extension-data': specifier: workspace:* version: file:components/legacy/extension-data @@ -7166,7 +7166,7 @@ importers: version: file:scopes/mdx/aspect-docs/mdx(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/merge-lanes': specifier: workspace:* - version: file:scopes/lanes/merge-lanes(@types/chai@4.3.19)(react-test-renderer@17.0.2(react@17.0.2)) + version: file:scopes/lanes/merge-lanes(@types/chai@4.3.19)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2)) '@teambit/merging': specifier: workspace:* version: file:scopes/component/merging(react-test-renderer@17.0.2(react@17.0.2)) @@ -7292,10 +7292,10 @@ importers: version: file:scopes/component/remove(react-test-renderer@17.0.2(react@17.0.2)) '@teambit/renaming': specifier: workspace:* - version: file:scopes/component/renaming(@types/chai-fs@2.0.5)(@types/chai@4.3.19)(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) + version: file:scopes/component/renaming(@types/chai-fs@2.0.5)(@types/chai@4.3.19)(@types/react@17.0.83)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/schema': specifier: workspace:* - version: file:scopes/semantics/schema(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) + version: file:scopes/semantics/schema(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/scope': specifier: workspace:* version: file:scopes/scope/scope(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-router-dom@6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typescript@5.5.4) @@ -7334,7 +7334,7 @@ importers: version: file:scopes/scope/sign(react-test-renderer@17.0.2(react@17.0.2)) '@teambit/snapping': specifier: workspace:* - version: file:scopes/component/snapping(@types/chai@4.3.19)(react-test-renderer@17.0.2(react@17.0.2)) + version: file:scopes/component/snapping(@types/chai@4.3.19)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2)) '@teambit/stash': specifier: workspace:* version: file:scopes/component/stash(react-test-renderer@17.0.2(react@17.0.2)) @@ -7523,7 +7523,7 @@ importers: version: file:scopes/workspace/modules/workspace-locator '@teambit/workspace.testing.mock-workspace': specifier: workspace:* - version: file:scopes/workspace/testing/mock-workspace(@types/react@17.0.83)(react@17.0.2) + version: file:scopes/workspace/testing/mock-workspace(@types/react@17.0.83)(chai@4.3.0)(react@17.0.2) '@teambit/workspace.ui.preserve-workspace-mode': specifier: workspace:* version: file:components/ui/preserve-workspace-mode(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) @@ -8369,7 +8369,7 @@ importers: version: file:scopes/component/changelog(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(typescript@5.5.4) '@teambit/checkout': specifier: workspace:* - version: file:scopes/component/checkout(@types/chai-fs@2.0.5)(@types/chai@4.3.19)(react-test-renderer@17.0.2(react@17.0.2)) + version: file:scopes/component/checkout(@types/chai-fs@2.0.5)(@types/chai@4.3.19)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2)) '@teambit/clear-cache': specifier: workspace:* version: file:scopes/workspace/clear-cache(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) @@ -8564,7 +8564,7 @@ importers: version: file:components/ui/test-page(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@mdx-js/react@1.6.22(react@17.0.2))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(typescript@5.5.4) '@teambit/dependencies': specifier: workspace:* - version: file:scopes/dependencies/dependencies(@types/chai@4.3.19)(postcss@8.4.45)(react-test-renderer@17.0.2(react@17.0.2))(typescript@5.5.4) + version: file:scopes/dependencies/dependencies(@types/chai@4.3.19)(chai@4.3.0)(postcss@8.4.45)(react-test-renderer@17.0.2(react@17.0.2))(typescript@5.5.4) '@teambit/dependencies.aspect-docs.dependency-resolver': specifier: workspace:* version: file:scopes/dependencies/aspect-docs/dependency-resolver(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -8747,7 +8747,7 @@ importers: version: file:scopes/defender/jest(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/lanes': specifier: workspace:* - version: file:scopes/lanes/lanes(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(react-router-dom@6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typescript@5.5.4) + version: file:scopes/lanes/lanes(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(chai@4.3.0)(react-router-dom@6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typescript@5.5.4) '@teambit/lanes.entities.lane-diff': specifier: workspace:* version: file:scopes/lanes/entities/lane-diff @@ -8813,7 +8813,7 @@ importers: version: file:components/legacy/dependency-graph '@teambit/legacy.e2e-helper': specifier: workspace:* - version: file:components/legacy/e2e-helper(@types/react@17.0.83)(react@17.0.2) + version: file:components/legacy/e2e-helper(@types/react@17.0.83)(chai@4.3.0)(react@17.0.2) '@teambit/legacy.extension-data': specifier: workspace:* version: file:components/legacy/extension-data @@ -8855,7 +8855,7 @@ importers: version: 1.0.7(@types/react@17.0.83)(react@17.0.2) '@teambit/merge-lanes': specifier: workspace:* - version: file:scopes/lanes/merge-lanes(@types/chai@4.3.19)(react-test-renderer@17.0.2(react@17.0.2)) + version: file:scopes/lanes/merge-lanes(@types/chai@4.3.19)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2)) '@teambit/merging': specifier: workspace:* version: file:scopes/component/merging(react-test-renderer@17.0.2(react@17.0.2)) @@ -8981,10 +8981,10 @@ importers: version: file:scopes/component/remove(react-test-renderer@17.0.2(react@17.0.2)) '@teambit/renaming': specifier: workspace:* - version: file:scopes/component/renaming(@types/chai-fs@2.0.5)(@types/chai@4.3.19)(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) + version: file:scopes/component/renaming(@types/chai-fs@2.0.5)(@types/chai@4.3.19)(@types/react@17.0.83)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/schema': specifier: workspace:* - version: file:scopes/semantics/schema(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) + version: file:scopes/semantics/schema(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/scope': specifier: workspace:* version: file:scopes/scope/scope(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-router-dom@6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typescript@5.5.4) @@ -9023,7 +9023,7 @@ importers: version: file:scopes/scope/sign(react-test-renderer@17.0.2(react@17.0.2)) '@teambit/snapping': specifier: workspace:* - version: file:scopes/component/snapping(@types/chai@4.3.19)(react-test-renderer@17.0.2(react@17.0.2)) + version: file:scopes/component/snapping(@types/chai@4.3.19)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2)) '@teambit/stash': specifier: workspace:* version: file:scopes/component/stash(react-test-renderer@17.0.2(react@17.0.2)) @@ -9212,7 +9212,7 @@ importers: version: file:scopes/workspace/modules/workspace-locator '@teambit/workspace.testing.mock-workspace': specifier: workspace:* - version: file:scopes/workspace/testing/mock-workspace(@types/react@17.0.83)(react@17.0.2) + version: file:scopes/workspace/testing/mock-workspace(@types/react@17.0.83)(chai@4.3.0)(react@17.0.2) '@teambit/workspace.ui.preserve-workspace-mode': specifier: workspace:* version: file:components/ui/preserve-workspace-mode(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) @@ -10088,7 +10088,7 @@ importers: version: file:scopes/component/changelog(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(typescript@5.5.4) '@teambit/checkout': specifier: workspace:* - version: file:scopes/component/checkout(@types/chai-fs@2.0.5)(@types/chai@4.3.19)(react-test-renderer@17.0.2(react@17.0.2)) + version: file:scopes/component/checkout(@types/chai-fs@2.0.5)(@types/chai@4.3.19)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2)) '@teambit/clear-cache': specifier: workspace:* version: file:scopes/workspace/clear-cache(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) @@ -10283,7 +10283,7 @@ importers: version: file:components/ui/test-page(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@mdx-js/react@1.6.22(react@17.0.2))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(typescript@5.5.4) '@teambit/dependencies': specifier: workspace:* - version: file:scopes/dependencies/dependencies(@types/chai@4.3.19)(postcss@8.4.45)(react-test-renderer@17.0.2(react@17.0.2))(typescript@5.5.4) + version: file:scopes/dependencies/dependencies(@types/chai@4.3.19)(chai@4.3.0)(postcss@8.4.45)(react-test-renderer@17.0.2(react@17.0.2))(typescript@5.5.4) '@teambit/dependencies.aspect-docs.dependency-resolver': specifier: workspace:* version: file:scopes/dependencies/aspect-docs/dependency-resolver(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -10466,7 +10466,7 @@ importers: version: file:scopes/defender/jest(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/lanes': specifier: workspace:* - version: file:scopes/lanes/lanes(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(react-router-dom@6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typescript@5.5.4) + version: file:scopes/lanes/lanes(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(chai@4.3.0)(react-router-dom@6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typescript@5.5.4) '@teambit/lanes.entities.lane-diff': specifier: workspace:* version: file:scopes/lanes/entities/lane-diff @@ -10532,7 +10532,7 @@ importers: version: file:components/legacy/dependency-graph '@teambit/legacy.e2e-helper': specifier: workspace:* - version: file:components/legacy/e2e-helper(@types/react@17.0.83)(react@17.0.2) + version: file:components/legacy/e2e-helper(@types/react@17.0.83)(chai@4.3.0)(react@17.0.2) '@teambit/legacy.extension-data': specifier: workspace:* version: file:components/legacy/extension-data @@ -10574,7 +10574,7 @@ importers: version: 1.0.7(@types/react@17.0.83)(react@17.0.2) '@teambit/merge-lanes': specifier: workspace:* - version: file:scopes/lanes/merge-lanes(@types/chai@4.3.19)(react-test-renderer@17.0.2(react@17.0.2)) + version: file:scopes/lanes/merge-lanes(@types/chai@4.3.19)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2)) '@teambit/merging': specifier: workspace:* version: file:scopes/component/merging(react-test-renderer@17.0.2(react@17.0.2)) @@ -10700,10 +10700,10 @@ importers: version: file:scopes/component/remove(react-test-renderer@17.0.2(react@17.0.2)) '@teambit/renaming': specifier: workspace:* - version: file:scopes/component/renaming(@types/chai-fs@2.0.5)(@types/chai@4.3.19)(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) + version: file:scopes/component/renaming(@types/chai-fs@2.0.5)(@types/chai@4.3.19)(@types/react@17.0.83)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/schema': specifier: workspace:* - version: file:scopes/semantics/schema(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) + version: file:scopes/semantics/schema(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/scope': specifier: workspace:* version: file:scopes/scope/scope(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-router-dom@6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typescript@5.5.4) @@ -10742,7 +10742,7 @@ importers: version: file:scopes/scope/sign(react-test-renderer@17.0.2(react@17.0.2)) '@teambit/snapping': specifier: workspace:* - version: file:scopes/component/snapping(@types/chai@4.3.19)(react-test-renderer@17.0.2(react@17.0.2)) + version: file:scopes/component/snapping(@types/chai@4.3.19)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2)) '@teambit/stash': specifier: workspace:* version: file:scopes/component/stash(react-test-renderer@17.0.2(react@17.0.2)) @@ -10931,7 +10931,7 @@ importers: version: file:scopes/workspace/modules/workspace-locator '@teambit/workspace.testing.mock-workspace': specifier: workspace:* - version: file:scopes/workspace/testing/mock-workspace(@types/react@17.0.83)(react@17.0.2) + version: file:scopes/workspace/testing/mock-workspace(@types/react@17.0.83)(chai@4.3.0)(react@17.0.2) '@teambit/workspace.ui.preserve-workspace-mode': specifier: workspace:* version: file:components/ui/preserve-workspace-mode(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) @@ -11807,7 +11807,7 @@ importers: version: file:scopes/component/changelog(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.18(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(typescript@5.3.3) '@teambit/checkout': specifier: workspace:* - version: file:scopes/component/checkout(@types/chai-fs@2.0.5)(@types/chai@4.3.19)(react-test-renderer@17.0.2(react@17.0.2)) + version: file:scopes/component/checkout(@types/chai-fs@2.0.5)(@types/chai@4.3.19)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2)) '@teambit/clear-cache': specifier: workspace:* version: file:scopes/workspace/clear-cache(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) @@ -12002,7 +12002,7 @@ importers: version: file:components/ui/test-page(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.18(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@mdx-js/react@1.6.22(react@17.0.2))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(typescript@5.3.3) '@teambit/dependencies': specifier: workspace:* - version: file:scopes/dependencies/dependencies(@types/chai@4.3.19)(postcss@8.4.18)(react-test-renderer@17.0.2(react@17.0.2))(typescript@5.3.3) + version: file:scopes/dependencies/dependencies(@types/chai@4.3.19)(chai@4.3.0)(postcss@8.4.18)(react-test-renderer@17.0.2(react@17.0.2))(typescript@5.3.3) '@teambit/dependencies.aspect-docs.dependency-resolver': specifier: workspace:* version: file:scopes/dependencies/aspect-docs/dependency-resolver(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -12182,7 +12182,7 @@ importers: version: file:scopes/defender/jest(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/lanes': specifier: workspace:* - version: file:scopes/lanes/lanes(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.18(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(react-router-dom@6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.18(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typescript@5.3.3) + version: file:scopes/lanes/lanes(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.18(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(chai@4.3.0)(react-router-dom@6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.18(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typescript@5.3.3) '@teambit/lanes.entities.lane-diff': specifier: workspace:* version: file:scopes/lanes/entities/lane-diff @@ -12248,7 +12248,7 @@ importers: version: file:components/legacy/dependency-graph '@teambit/legacy.e2e-helper': specifier: workspace:* - version: file:components/legacy/e2e-helper(@types/react@17.0.83)(react@17.0.2) + version: file:components/legacy/e2e-helper(@types/react@17.0.83)(chai@4.3.0)(react@17.0.2) '@teambit/legacy.extension-data': specifier: workspace:* version: file:components/legacy/extension-data @@ -12287,7 +12287,7 @@ importers: version: file:scopes/mdx/aspect-docs/mdx(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/merge-lanes': specifier: workspace:* - version: file:scopes/lanes/merge-lanes(@types/chai@4.3.19)(react-test-renderer@17.0.2(react@17.0.2)) + version: file:scopes/lanes/merge-lanes(@types/chai@4.3.19)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2)) '@teambit/merging': specifier: workspace:* version: file:scopes/component/merging(react-test-renderer@17.0.2(react@17.0.2)) @@ -12413,10 +12413,10 @@ importers: version: file:scopes/component/remove(react-test-renderer@17.0.2(react@17.0.2)) '@teambit/renaming': specifier: workspace:* - version: file:scopes/component/renaming(@types/chai-fs@2.0.5)(@types/chai@4.3.19)(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) + version: file:scopes/component/renaming(@types/chai-fs@2.0.5)(@types/chai@4.3.19)(@types/react@17.0.83)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/schema': specifier: workspace:* - version: file:scopes/semantics/schema(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) + version: file:scopes/semantics/schema(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/scope': specifier: workspace:* version: file:scopes/scope/scope(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.18(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-router-dom@6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.18(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typescript@5.3.3) @@ -12455,7 +12455,7 @@ importers: version: file:scopes/scope/sign(react-test-renderer@17.0.2(react@17.0.2)) '@teambit/snapping': specifier: workspace:* - version: file:scopes/component/snapping(@types/chai@4.3.19)(react-test-renderer@17.0.2(react@17.0.2)) + version: file:scopes/component/snapping(@types/chai@4.3.19)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2)) '@teambit/stash': specifier: workspace:* version: file:scopes/component/stash(react-test-renderer@17.0.2(react@17.0.2)) @@ -12644,7 +12644,7 @@ importers: version: file:scopes/workspace/modules/workspace-locator '@teambit/workspace.testing.mock-workspace': specifier: workspace:* - version: file:scopes/workspace/testing/mock-workspace(@types/react@17.0.83)(react@17.0.2) + version: file:scopes/workspace/testing/mock-workspace(@types/react@17.0.83)(chai@4.3.0)(react@17.0.2) '@teambit/workspace.ui.preserve-workspace-mode': specifier: workspace:* version: file:components/ui/preserve-workspace-mode(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) @@ -13481,7 +13481,7 @@ importers: version: file:scopes/component/changelog(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(typescript@5.5.4) '@teambit/checkout': specifier: workspace:* - version: file:scopes/component/checkout(@types/chai-fs@2.0.5)(@types/chai@4.3.19)(react-test-renderer@17.0.2(react@17.0.2)) + version: file:scopes/component/checkout(@types/chai-fs@2.0.5)(@types/chai@4.3.19)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2)) '@teambit/clear-cache': specifier: workspace:* version: file:scopes/workspace/clear-cache(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) @@ -13676,7 +13676,7 @@ importers: version: file:components/ui/test-page(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@mdx-js/react@1.6.22(react@17.0.2))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(typescript@5.5.4) '@teambit/dependencies': specifier: workspace:* - version: file:scopes/dependencies/dependencies(@types/chai@4.3.19)(postcss@8.4.45)(react-test-renderer@17.0.2(react@17.0.2))(typescript@5.5.4) + version: file:scopes/dependencies/dependencies(@types/chai@4.3.19)(chai@4.3.0)(postcss@8.4.45)(react-test-renderer@17.0.2(react@17.0.2))(typescript@5.5.4) '@teambit/dependencies.aspect-docs.dependency-resolver': specifier: workspace:* version: file:scopes/dependencies/aspect-docs/dependency-resolver(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -13856,7 +13856,7 @@ importers: version: file:scopes/defender/jest(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/lanes': specifier: workspace:* - version: file:scopes/lanes/lanes(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(react-router-dom@6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typescript@5.5.4) + version: file:scopes/lanes/lanes(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(chai@4.3.0)(react-router-dom@6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typescript@5.5.4) '@teambit/lanes.entities.lane-diff': specifier: workspace:* version: file:scopes/lanes/entities/lane-diff @@ -13922,7 +13922,7 @@ importers: version: file:components/legacy/dependency-graph '@teambit/legacy.e2e-helper': specifier: workspace:* - version: file:components/legacy/e2e-helper(@types/react@17.0.83)(react@17.0.2) + version: file:components/legacy/e2e-helper(@types/react@17.0.83)(chai@4.3.0)(react@17.0.2) '@teambit/legacy.extension-data': specifier: workspace:* version: file:components/legacy/extension-data @@ -13961,7 +13961,7 @@ importers: version: file:scopes/mdx/aspect-docs/mdx(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/merge-lanes': specifier: workspace:* - version: file:scopes/lanes/merge-lanes(@types/chai@4.3.19)(react-test-renderer@17.0.2(react@17.0.2)) + version: file:scopes/lanes/merge-lanes(@types/chai@4.3.19)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2)) '@teambit/merging': specifier: workspace:* version: file:scopes/component/merging(react-test-renderer@17.0.2(react@17.0.2)) @@ -14087,10 +14087,10 @@ importers: version: file:scopes/component/remove(react-test-renderer@17.0.2(react@17.0.2)) '@teambit/renaming': specifier: workspace:* - version: file:scopes/component/renaming(@types/chai-fs@2.0.5)(@types/chai@4.3.19)(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) + version: file:scopes/component/renaming(@types/chai-fs@2.0.5)(@types/chai@4.3.19)(@types/react@17.0.83)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/schema': specifier: workspace:* - version: file:scopes/semantics/schema(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) + version: file:scopes/semantics/schema(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/scope': specifier: workspace:* version: file:scopes/scope/scope(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-router-dom@6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typescript@5.5.4) @@ -14129,7 +14129,7 @@ importers: version: file:scopes/scope/sign(react-test-renderer@17.0.2(react@17.0.2)) '@teambit/snapping': specifier: workspace:* - version: file:scopes/component/snapping(@types/chai@4.3.19)(react-test-renderer@17.0.2(react@17.0.2)) + version: file:scopes/component/snapping(@types/chai@4.3.19)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2)) '@teambit/stash': specifier: workspace:* version: file:scopes/component/stash(react-test-renderer@17.0.2(react@17.0.2)) @@ -14318,7 +14318,7 @@ importers: version: file:scopes/workspace/modules/workspace-locator '@teambit/workspace.testing.mock-workspace': specifier: workspace:* - version: file:scopes/workspace/testing/mock-workspace(@types/react@17.0.83)(react@17.0.2) + version: file:scopes/workspace/testing/mock-workspace(@types/react@17.0.83)(chai@4.3.0)(react@17.0.2) '@teambit/workspace.ui.preserve-workspace-mode': specifier: workspace:* version: file:components/ui/preserve-workspace-mode(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) @@ -15164,7 +15164,7 @@ importers: version: file:scopes/component/changelog(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(typescript@5.5.4) '@teambit/checkout': specifier: workspace:* - version: file:scopes/component/checkout(@types/chai-fs@2.0.5)(@types/chai@4.3.19)(react-test-renderer@17.0.2(react@17.0.2)) + version: file:scopes/component/checkout(@types/chai-fs@2.0.5)(@types/chai@4.3.19)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2)) '@teambit/clear-cache': specifier: workspace:* version: file:scopes/workspace/clear-cache(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) @@ -15359,7 +15359,7 @@ importers: version: file:components/ui/test-page(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@mdx-js/react@1.6.22(react@17.0.2))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(typescript@5.5.4) '@teambit/dependencies': specifier: workspace:* - version: file:scopes/dependencies/dependencies(@types/chai@4.3.19)(postcss@8.4.45)(react-test-renderer@17.0.2(react@17.0.2))(typescript@5.5.4) + version: file:scopes/dependencies/dependencies(@types/chai@4.3.19)(chai@4.3.0)(postcss@8.4.45)(react-test-renderer@17.0.2(react@17.0.2))(typescript@5.5.4) '@teambit/dependencies.aspect-docs.dependency-resolver': specifier: workspace:* version: file:scopes/dependencies/aspect-docs/dependency-resolver(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -15539,7 +15539,7 @@ importers: version: file:scopes/defender/jest(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/lanes': specifier: workspace:* - version: file:scopes/lanes/lanes(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(react-router-dom@6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typescript@5.5.4) + version: file:scopes/lanes/lanes(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(chai@4.3.0)(react-router-dom@6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typescript@5.5.4) '@teambit/lanes.entities.lane-diff': specifier: workspace:* version: file:scopes/lanes/entities/lane-diff @@ -15605,7 +15605,7 @@ importers: version: file:components/legacy/dependency-graph '@teambit/legacy.e2e-helper': specifier: workspace:* - version: file:components/legacy/e2e-helper(@types/react@17.0.83)(react@17.0.2) + version: file:components/legacy/e2e-helper(@types/react@17.0.83)(chai@4.3.0)(react@17.0.2) '@teambit/legacy.extension-data': specifier: workspace:* version: file:components/legacy/extension-data @@ -15647,7 +15647,7 @@ importers: version: 1.0.7(@types/react@17.0.83)(react@17.0.2) '@teambit/merge-lanes': specifier: workspace:* - version: file:scopes/lanes/merge-lanes(@types/chai@4.3.19)(react-test-renderer@17.0.2(react@17.0.2)) + version: file:scopes/lanes/merge-lanes(@types/chai@4.3.19)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2)) '@teambit/merging': specifier: workspace:* version: file:scopes/component/merging(react-test-renderer@17.0.2(react@17.0.2)) @@ -15776,10 +15776,10 @@ importers: version: file:scopes/component/remove(react-test-renderer@17.0.2(react@17.0.2)) '@teambit/renaming': specifier: workspace:* - version: file:scopes/component/renaming(@types/chai-fs@2.0.5)(@types/chai@4.3.19)(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) + version: file:scopes/component/renaming(@types/chai-fs@2.0.5)(@types/chai@4.3.19)(@types/react@17.0.83)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/schema': specifier: workspace:* - version: file:scopes/semantics/schema(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) + version: file:scopes/semantics/schema(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/scope': specifier: workspace:* version: file:scopes/scope/scope(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-router-dom@6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typescript@5.5.4) @@ -15818,7 +15818,7 @@ importers: version: file:scopes/scope/sign(react-test-renderer@17.0.2(react@17.0.2)) '@teambit/snapping': specifier: workspace:* - version: file:scopes/component/snapping(@types/chai@4.3.19)(react-test-renderer@17.0.2(react@17.0.2)) + version: file:scopes/component/snapping(@types/chai@4.3.19)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2)) '@teambit/stash': specifier: workspace:* version: file:scopes/component/stash(react-test-renderer@17.0.2(react@17.0.2)) @@ -16007,7 +16007,7 @@ importers: version: file:scopes/workspace/modules/workspace-locator '@teambit/workspace.testing.mock-workspace': specifier: workspace:* - version: file:scopes/workspace/testing/mock-workspace(@types/react@17.0.83)(react@17.0.2) + version: file:scopes/workspace/testing/mock-workspace(@types/react@17.0.83)(chai@4.3.0)(react@17.0.2) '@teambit/workspace.ui.preserve-workspace-mode': specifier: workspace:* version: file:components/ui/preserve-workspace-mode(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) @@ -16865,7 +16865,7 @@ importers: version: file:scopes/component/changelog(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(typescript@5.5.4) '@teambit/checkout': specifier: workspace:* - version: file:scopes/component/checkout(@types/chai-fs@2.0.5)(@types/chai@4.3.19)(react-test-renderer@17.0.2(react@17.0.2)) + version: file:scopes/component/checkout(@types/chai-fs@2.0.5)(@types/chai@4.3.19)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2)) '@teambit/clear-cache': specifier: workspace:* version: file:scopes/workspace/clear-cache(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) @@ -17060,7 +17060,7 @@ importers: version: file:components/ui/test-page(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@mdx-js/react@1.6.22(react@17.0.2))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(typescript@5.5.4) '@teambit/dependencies': specifier: workspace:* - version: file:scopes/dependencies/dependencies(@types/chai@4.3.19)(postcss@8.4.45)(react-test-renderer@17.0.2(react@17.0.2))(typescript@5.5.4) + version: file:scopes/dependencies/dependencies(@types/chai@4.3.19)(chai@4.3.0)(postcss@8.4.45)(react-test-renderer@17.0.2(react@17.0.2))(typescript@5.5.4) '@teambit/dependencies.aspect-docs.dependency-resolver': specifier: workspace:* version: file:scopes/dependencies/aspect-docs/dependency-resolver(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -17240,7 +17240,7 @@ importers: version: file:scopes/defender/jest(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/lanes': specifier: workspace:* - version: file:scopes/lanes/lanes(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(react-router-dom@6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typescript@5.5.4) + version: file:scopes/lanes/lanes(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(chai@4.3.0)(react-router-dom@6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typescript@5.5.4) '@teambit/lanes.entities.lane-diff': specifier: workspace:* version: file:scopes/lanes/entities/lane-diff @@ -17306,7 +17306,7 @@ importers: version: file:components/legacy/dependency-graph '@teambit/legacy.e2e-helper': specifier: workspace:* - version: file:components/legacy/e2e-helper(@types/react@17.0.83)(react@17.0.2) + version: file:components/legacy/e2e-helper(@types/react@17.0.83)(chai@4.3.0)(react@17.0.2) '@teambit/legacy.extension-data': specifier: workspace:* version: file:components/legacy/extension-data @@ -17345,7 +17345,7 @@ importers: version: file:scopes/mdx/aspect-docs/mdx(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/merge-lanes': specifier: workspace:* - version: file:scopes/lanes/merge-lanes(@types/chai@4.3.19)(react-test-renderer@17.0.2(react@17.0.2)) + version: file:scopes/lanes/merge-lanes(@types/chai@4.3.19)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2)) '@teambit/merging': specifier: workspace:* version: file:scopes/component/merging(react-test-renderer@17.0.2(react@17.0.2)) @@ -17471,10 +17471,10 @@ importers: version: file:scopes/component/remove(react-test-renderer@17.0.2(react@17.0.2)) '@teambit/renaming': specifier: workspace:* - version: file:scopes/component/renaming(@types/chai-fs@2.0.5)(@types/chai@4.3.19)(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) + version: file:scopes/component/renaming(@types/chai-fs@2.0.5)(@types/chai@4.3.19)(@types/react@17.0.83)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/schema': specifier: workspace:* - version: file:scopes/semantics/schema(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) + version: file:scopes/semantics/schema(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/scope': specifier: workspace:* version: file:scopes/scope/scope(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-router-dom@6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typescript@5.5.4) @@ -17513,7 +17513,7 @@ importers: version: file:scopes/scope/sign(react-test-renderer@17.0.2(react@17.0.2)) '@teambit/snapping': specifier: workspace:* - version: file:scopes/component/snapping(@types/chai@4.3.19)(react-test-renderer@17.0.2(react@17.0.2)) + version: file:scopes/component/snapping(@types/chai@4.3.19)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2)) '@teambit/stash': specifier: workspace:* version: file:scopes/component/stash(react-test-renderer@17.0.2(react@17.0.2)) @@ -17702,7 +17702,7 @@ importers: version: file:scopes/workspace/modules/workspace-locator '@teambit/workspace.testing.mock-workspace': specifier: workspace:* - version: file:scopes/workspace/testing/mock-workspace(@types/react@17.0.83)(react@17.0.2) + version: file:scopes/workspace/testing/mock-workspace(@types/react@17.0.83)(chai@4.3.0)(react@17.0.2) '@teambit/workspace.ui.preserve-workspace-mode': specifier: workspace:* version: file:components/ui/preserve-workspace-mode(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) @@ -18551,7 +18551,7 @@ importers: version: file:scopes/component/changelog(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(typescript@5.5.4) '@teambit/checkout': specifier: workspace:* - version: file:scopes/component/checkout(@types/chai-fs@2.0.5)(@types/chai@4.3.19)(react-test-renderer@17.0.2(react@17.0.2)) + version: file:scopes/component/checkout(@types/chai-fs@2.0.5)(@types/chai@4.3.19)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2)) '@teambit/clear-cache': specifier: workspace:* version: file:scopes/workspace/clear-cache(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) @@ -18746,7 +18746,7 @@ importers: version: file:components/ui/test-page(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@mdx-js/react@1.6.22(react@17.0.2))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(typescript@5.5.4) '@teambit/dependencies': specifier: workspace:* - version: file:scopes/dependencies/dependencies(@types/chai@4.3.19)(postcss@8.4.45)(react-test-renderer@17.0.2(react@17.0.2))(typescript@5.5.4) + version: file:scopes/dependencies/dependencies(@types/chai@4.3.19)(chai@4.3.0)(postcss@8.4.45)(react-test-renderer@17.0.2(react@17.0.2))(typescript@5.5.4) '@teambit/dependencies.aspect-docs.dependency-resolver': specifier: workspace:* version: file:scopes/dependencies/aspect-docs/dependency-resolver(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -18926,7 +18926,7 @@ importers: version: file:scopes/defender/jest(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/lanes': specifier: workspace:* - version: file:scopes/lanes/lanes(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(react-router-dom@6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typescript@5.5.4) + version: file:scopes/lanes/lanes(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(chai@4.3.0)(react-router-dom@6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typescript@5.5.4) '@teambit/lanes.entities.lane-diff': specifier: workspace:* version: file:scopes/lanes/entities/lane-diff @@ -18992,7 +18992,7 @@ importers: version: file:components/legacy/dependency-graph '@teambit/legacy.e2e-helper': specifier: workspace:* - version: file:components/legacy/e2e-helper(@types/react@17.0.83)(react@17.0.2) + version: file:components/legacy/e2e-helper(@types/react@17.0.83)(chai@4.3.0)(react@17.0.2) '@teambit/legacy.extension-data': specifier: workspace:* version: file:components/legacy/extension-data @@ -19034,7 +19034,7 @@ importers: version: 1.0.7(@types/react@17.0.83)(react@17.0.2) '@teambit/merge-lanes': specifier: workspace:* - version: file:scopes/lanes/merge-lanes(@types/chai@4.3.19)(react-test-renderer@17.0.2(react@17.0.2)) + version: file:scopes/lanes/merge-lanes(@types/chai@4.3.19)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2)) '@teambit/merging': specifier: workspace:* version: file:scopes/component/merging(react-test-renderer@17.0.2(react@17.0.2)) @@ -19163,10 +19163,10 @@ importers: version: file:scopes/component/remove(react-test-renderer@17.0.2(react@17.0.2)) '@teambit/renaming': specifier: workspace:* - version: file:scopes/component/renaming(@types/chai-fs@2.0.5)(@types/chai@4.3.19)(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) + version: file:scopes/component/renaming(@types/chai-fs@2.0.5)(@types/chai@4.3.19)(@types/react@17.0.83)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/schema': specifier: workspace:* - version: file:scopes/semantics/schema(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) + version: file:scopes/semantics/schema(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/scope': specifier: workspace:* version: file:scopes/scope/scope(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-router-dom@6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typescript@5.5.4) @@ -19205,7 +19205,7 @@ importers: version: file:scopes/scope/sign(react-test-renderer@17.0.2(react@17.0.2)) '@teambit/snapping': specifier: workspace:* - version: file:scopes/component/snapping(@types/chai@4.3.19)(react-test-renderer@17.0.2(react@17.0.2)) + version: file:scopes/component/snapping(@types/chai@4.3.19)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2)) '@teambit/stash': specifier: workspace:* version: file:scopes/component/stash(react-test-renderer@17.0.2(react@17.0.2)) @@ -19394,7 +19394,7 @@ importers: version: file:scopes/workspace/modules/workspace-locator '@teambit/workspace.testing.mock-workspace': specifier: workspace:* - version: file:scopes/workspace/testing/mock-workspace(@types/react@17.0.83)(react@17.0.2) + version: file:scopes/workspace/testing/mock-workspace(@types/react@17.0.83)(chai@4.3.0)(react@17.0.2) '@teambit/workspace.ui.preserve-workspace-mode': specifier: workspace:* version: file:components/ui/preserve-workspace-mode(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) @@ -19430,7 +19430,7 @@ importers: version: 17.0.26(@types/react@17.0.83) '@typescript-eslint/eslint-plugin': specifier: 6.19.1 - version: 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.4) + version: 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.4) '@typescript-eslint/parser': specifier: 6.19.1 version: 6.19.1(eslint@8.56.0)(typescript@5.5.4) @@ -19442,7 +19442,7 @@ importers: version: 2.29.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0) eslint-plugin-jest: specifier: 27.6.3 - version: 27.6.3(@typescript-eslint/eslint-plugin@6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(jest@29.3.1(@types/node@20.12.10))(typescript@5.5.4) + version: 27.6.3(@typescript-eslint/eslint-plugin@6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(jest@29.3.1(@types/node@20.12.10))(typescript@5.5.4) eslint-plugin-jsx-a11y: specifier: 6.8.0 version: 6.8.0(eslint@8.56.0) @@ -24428,9 +24428,6 @@ importers: '@teambit/base-ui.surfaces.split-pane.split-pane': specifier: 1.0.0 version: 1.0.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@teambit/component-id': - specifier: ^1.2.0 - version: 1.2.2 '@teambit/compositions.ui.composition-compare': specifier: ^0.0.255 version: 0.0.255(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -24543,6 +24540,9 @@ importers: specifier: ^6.16.0 version: 6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) devDependencies: + '@teambit/component-id': + specifier: ^1.2.0 + version: 1.2.2 '@teambit/harmony.envs.core-aspect-env': specifier: 0.0.63 version: 0.0.63(@babel/core@7.26.0)(@babel/traverse@7.26.4)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@types/webpack@5.28.1(esbuild@0.14.29))(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(type-fest@0.21.3)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.0(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.84.1(esbuild@0.14.29))) @@ -25718,9 +25718,6 @@ importers: cli-highlight: specifier: 2.1.9 version: 2.1.9 - execa: - specifier: 2.1.0 - version: 2.1.0 fs-extra: specifier: 10.0.0 version: 10.0.0 @@ -26081,9 +26078,6 @@ importers: '@teambit/base-ui.loaders.skeleton': specifier: 1.0.1 version: 1.0.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@teambit/component-id': - specifier: ^1.2.0 - version: 1.2.2 '@teambit/component.ui.component-meta': specifier: ^0.0.364 version: 0.0.364(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -26151,6 +26145,9 @@ importers: specifier: ^6.16.0 version: 6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) devDependencies: + '@teambit/component-id': + specifier: ^1.2.0 + version: 1.2.2 '@teambit/docs.content.docs-overview': specifier: 1.95.9 version: 1.95.9(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -26296,7 +26293,7 @@ importers: version: 2.29.1(@typescript-eslint/parser@7.1.0(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0) eslint-plugin-jest: specifier: 27.6.3 - version: 27.6.3(@typescript-eslint/eslint-plugin@7.1.0(@typescript-eslint/parser@7.1.0(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(jest@29.3.1(@types/node@22.10.1))(typescript@5.5.4) + version: 27.6.3(@typescript-eslint/eslint-plugin@7.1.0(@typescript-eslint/parser@7.1.0(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(jest@29.3.1(@types/node@20.12.10))(typescript@5.5.4) eslint-plugin-jsx-a11y: specifier: 6.8.0 version: 6.8.0(eslint@8.56.0) @@ -27396,6 +27393,9 @@ importers: '@teambit/component-id': specifier: ^1.2.0 version: 1.2.2 + '@teambit/design.ui.brand.logo': + specifier: 1.96.2 + version: 1.96.2(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/harmony': specifier: 0.4.6 version: 0.4.6 @@ -27517,9 +27517,6 @@ importers: '@teambit/bit.content.what-is-bit': specifier: 1.96.2 version: 1.96.2(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@teambit/design.ui.brand.logo': - specifier: 1.96.2 - version: 1.96.2(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/harmony.envs.core-aspect-env': specifier: 0.0.63 version: 0.0.63(@babel/core@7.26.0)(@babel/traverse@7.26.4)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@types/webpack@5.28.1(esbuild@0.14.29))(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(type-fest@0.21.3)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.0(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.84.1(esbuild@0.14.29))) @@ -28668,9 +28665,6 @@ importers: '@teambit/mdx.ui.mdx-scope-context': specifier: 1.0.7 version: 1.0.7(@types/react@17.0.83)(react@17.0.2) - '@teambit/ui-foundation.ui.is-browser': - specifier: ^0.0.500 - version: 0.0.500(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@testing-library/react': specifier: ^12.0.0 version: 12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -28720,6 +28714,9 @@ importers: '@teambit/harmony.envs.core-aspect-env': specifier: 0.0.63 version: 0.0.63(@babel/core@7.26.0)(@babel/traverse@7.26.4)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@types/webpack@5.28.1(esbuild@0.14.29))(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(less@4.2.1)(lightningcss@1.28.2)(react-test-renderer@17.0.2(react@17.0.2))(type-fest@0.21.3)(utf-8-validate@5.0.5)(webpack-dev-server@4.15.0(bufferutil@4.0.3)(debug@4.3.4)(utf-8-validate@5.0.5)(webpack@5.84.1(esbuild@0.14.29))) + '@teambit/ui-foundation.ui.is-browser': + specifier: ^0.0.500 + version: 0.0.500(react-dom@17.0.2(react@17.0.2))(react@17.0.2) scopes/harmony/testing/load-aspect: dependencies: @@ -29988,9 +29985,6 @@ importers: chalk: specifier: 2.4.2 version: 2.4.2 - cross-fetch: - specifier: 3.1.5 - version: 3.1.5 filenamify: specifier: 4.2.0 version: 4.2.0 @@ -30012,9 +30006,6 @@ importers: lodash.compact: specifier: 3.0.1 version: 3.0.1 - memoizee: - specifier: 0.4.15 - version: 0.4.15 mime: specifier: 2.5.2 version: 2.5.2 @@ -30082,6 +30073,12 @@ importers: chai: specifier: 4.3.0 version: 4.3.0 + cross-fetch: + specifier: 3.1.5 + version: 3.1.5 + memoizee: + specifier: 0.4.15 + version: 0.4.15 scopes/preview/ui/component-preview: dependencies: @@ -33384,15 +33381,9 @@ importers: '@types/react-dom': specifier: ^17.0.21 version: 17.0.26(@types/react@17.0.83) - assert: - specifier: ^2.1.0 - version: 2.1.0 browserify-zlib: specifier: 0.2.0 version: 0.2.0 - buffer: - specifier: 6.0.3 - version: 6.0.3 camelcase: specifier: 6.2.0 version: 6.2.0 @@ -33411,9 +33402,6 @@ importers: enhanced-resolve: specifier: 4.5.0 version: 4.5.0 - events: - specifier: ^3.3.0 - version: 3.3.0 expose-loader: specifier: 3.1.0 version: 3.1.0(webpack@5.84.1(esbuild@0.14.29)) @@ -33450,9 +33438,6 @@ importers: process: specifier: 0.11.10 version: 0.11.10 - punycode: - specifier: ^2.3.1 - version: 2.3.1 querystring-es3: specifier: 0.2.1 version: 0.2.1 @@ -33474,21 +33459,12 @@ importers: stream-http: specifier: 3.2.0 version: 3.2.0 - string_decoder: - specifier: ^1.3.0 - version: 1.3.0 timers-browserify: specifier: 2.0.12 version: 2.0.12 tty-browserify: specifier: 0.0.1 version: 0.0.1 - url: - specifier: ^0.11.3 - version: 0.11.4 - util: - specifier: ^0.12.5 - version: 0.12.5 vm-browserify: specifier: 1.1.2 version: 1.1.2 @@ -62617,6 +62593,7 @@ snapshots: '@teambit/bit.get-bit-version': file:components/bit/get-bit-version '@teambit/clear-cache': file:scopes/workspace/clear-cache(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/component-id': 1.2.2 + '@teambit/design.ui.brand.logo': 1.96.2(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/harmony': 0.4.6 '@teambit/harmony.content.cli-reference': file:scopes/harmony/cli-reference(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/legacy-bit-id': 1.1.1 @@ -62691,6 +62668,7 @@ snapshots: '@teambit/bit.get-bit-version': file:components/bit/get-bit-version '@teambit/clear-cache': file:scopes/workspace/clear-cache(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/component-id': 1.2.2 + '@teambit/design.ui.brand.logo': 1.96.2(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/harmony': 0.4.6 '@teambit/harmony.content.cli-reference': file:scopes/harmony/cli-reference(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/legacy-bit-id': 1.1.1 @@ -62800,7 +62778,6 @@ snapshots: react-dom: 17.0.2(react@17.0.2) react-router-dom: 6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) transitivePeerDependencies: - - domexception - encoding - react-test-renderer - supports-color @@ -62832,10 +62809,8 @@ snapshots: react-dom: 17.0.2(react@17.0.2) react-router-dom: 6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) transitivePeerDependencies: - - domexception - encoding - react-test-renderer - - supports-color '@teambit/bundler@file:scopes/compilation/bundler(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: @@ -62864,10 +62839,8 @@ snapshots: react-dom: 17.0.2(react@17.0.2) react-router-dom: 6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) transitivePeerDependencies: - - domexception - encoding - react-test-renderer - - supports-color '@teambit/bvm.config@0.2.6': dependencies: @@ -63021,7 +62994,7 @@ snapshots: - supports-color - typescript - '@teambit/checkout@file:scopes/component/checkout(@types/chai-fs@2.0.5)(@types/chai@4.3.19)(react-test-renderer@17.0.2(react@17.0.2))': + '@teambit/checkout@file:scopes/component/checkout(@types/chai-fs@2.0.5)(@types/chai@4.3.19)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2))': dependencies: '@mdx-js/react': 1.6.22(react@17.0.2) '@teambit/bit-error': 0.0.404 @@ -63038,7 +63011,7 @@ snapshots: '@teambit/legacy.utils': file:components/legacy/utils '@teambit/mdx.ui.mdx-scope-context': 1.0.7(@types/react@17.0.83)(react@17.0.2) '@teambit/scope.objects': file:scopes/scope/objects - '@teambit/workspace.testing.mock-workspace': file:scopes/workspace/testing/mock-workspace(@types/react@17.0.83)(react@17.0.2) + '@teambit/workspace.testing.mock-workspace': file:scopes/workspace/testing/mock-workspace(@types/react@17.0.83)(chai@4.3.0)(react@17.0.2) '@testing-library/react': 12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@testing-library/react-hooks': 8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@types/chai': 4.3.19 @@ -63056,6 +63029,7 @@ snapshots: react-dom: 17.0.2(react@17.0.2) react-router-dom: 6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) transitivePeerDependencies: + - chai - domexception - encoding - react-test-renderer @@ -63582,7 +63556,7 @@ snapshots: '@types/node': 20.12.10 '@types/react': 17.0.83 '@types/react-dom': 17.0.26(@types/react@17.0.83) - '@typescript-eslint/eslint-plugin': 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.4) + '@typescript-eslint/eslint-plugin': 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.4) '@typescript-eslint/parser': 6.19.1(eslint@8.56.0)(typescript@5.5.4) classnames: 2.2.6 eslint: 8.56.0 @@ -63651,7 +63625,7 @@ snapshots: '@types/node': 20.12.10 '@types/react': 17.0.83 '@types/react-dom': 17.0.26(@types/react@17.0.83) - '@typescript-eslint/eslint-plugin': 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.4) + '@typescript-eslint/eslint-plugin': 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.4) '@typescript-eslint/parser': 6.19.1(eslint@8.56.0)(typescript@5.5.4) classnames: 2.2.6 eslint: 8.56.0 @@ -64818,7 +64792,6 @@ snapshots: react-dom: 17.0.2(react@17.0.2) react-router-dom: 6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) transitivePeerDependencies: - - domexception - encoding - react-test-renderer - supports-color @@ -65448,7 +65421,7 @@ snapshots: '@types/node': 20.12.10 '@types/react': 17.0.83 '@types/react-dom': 17.0.26(@types/react@17.0.83) - '@typescript-eslint/eslint-plugin': 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.4) + '@typescript-eslint/eslint-plugin': 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.4) '@typescript-eslint/parser': 6.19.1(eslint@8.56.0)(typescript@5.5.4) classnames: 2.2.6 eslint: 8.56.0 @@ -65503,7 +65476,7 @@ snapshots: '@types/node': 20.12.10 '@types/react': 17.0.83 '@types/react-dom': 17.0.26(@types/react@17.0.83) - '@typescript-eslint/eslint-plugin': 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.4) + '@typescript-eslint/eslint-plugin': 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.4) '@typescript-eslint/parser': 6.19.1(eslint@8.56.0)(typescript@5.5.4) classnames: 2.2.6 eslint: 8.56.0 @@ -65851,7 +65824,7 @@ snapshots: '@types/node': 20.12.10 '@types/react': 17.0.83 '@types/react-dom': 17.0.26(@types/react@17.0.83) - '@typescript-eslint/eslint-plugin': 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.4) + '@typescript-eslint/eslint-plugin': 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.4) '@typescript-eslint/parser': 6.19.1(eslint@8.56.0)(typescript@5.5.4) eslint: 8.56.0 eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0) @@ -67122,7 +67095,6 @@ snapshots: '@teambit/base-react.navigation.link': 2.0.31(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/base-ui.surfaces.split-pane.hover-splitter': 1.0.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/base-ui.surfaces.split-pane.split-pane': 1.0.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@teambit/component-id': 1.2.2 '@teambit/component.sources': file:scopes/component/sources '@teambit/compositions.aspect-docs.compositions': file:scopes/compositions/aspect-docs/compositions(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/compositions.model.composition-id': file:scopes/compositions/model/composition-id @@ -67182,7 +67154,6 @@ snapshots: '@teambit/base-react.navigation.link': 2.0.31(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/base-ui.surfaces.split-pane.hover-splitter': 1.0.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/base-ui.surfaces.split-pane.split-pane': 1.0.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@teambit/component-id': 1.2.2 '@teambit/component.sources': file:scopes/component/sources '@teambit/compositions.aspect-docs.compositions': file:scopes/compositions/aspect-docs/compositions(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/compositions.model.composition-id': file:scopes/compositions/model/composition-id @@ -67242,7 +67213,6 @@ snapshots: '@teambit/base-react.navigation.link': 2.0.31(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/base-ui.surfaces.split-pane.hover-splitter': 1.0.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/base-ui.surfaces.split-pane.split-pane': 1.0.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@teambit/component-id': 1.2.2 '@teambit/component.sources': file:scopes/component/sources '@teambit/compositions.aspect-docs.compositions': file:scopes/compositions/aspect-docs/compositions(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/compositions.model.composition-id': file:scopes/compositions/model/composition-id @@ -67615,7 +67585,7 @@ snapshots: flatted: 3.2.7 fs-extra: 11.2.0 identity-obj-proxy: 3.0.0 - jest: 29.3.1(@types/node@20.12.10) + jest: 29.3.1(@types/node@22.10.1) jest-message-util: 29.3.1 lodash: 4.17.21 minimatch: 5.1.0 @@ -67950,7 +67920,7 @@ snapshots: dependencies: '@pnpm/dependency-path': 5.1.7 - '@teambit/dependencies@file:scopes/dependencies/dependencies(@types/chai@4.3.19)(postcss@8.4.18)(react-test-renderer@17.0.2(react@17.0.2))(typescript@5.3.3)': + '@teambit/dependencies@file:scopes/dependencies/dependencies(@types/chai@4.3.19)(chai@4.3.0)(postcss@8.4.18)(react-test-renderer@17.0.2(react@17.0.2))(typescript@5.3.3)': dependencies: '@mdx-js/react': 1.6.22(react@17.0.2) '@teambit/bit-error': 0.0.404 @@ -67983,7 +67953,7 @@ snapshots: '@teambit/toolbox.path.path': file:scopes/toolbox/path/path '@teambit/typescript.deps-detectors.detective-typescript': 0.0.8(typescript@5.3.3) '@teambit/typescript.deps-lookups.lookup-typescript': 0.0.2 - '@teambit/workspace.testing.mock-workspace': file:scopes/workspace/testing/mock-workspace(@types/react@17.0.83)(react@17.0.2) + '@teambit/workspace.testing.mock-workspace': file:scopes/workspace/testing/mock-workspace(@types/react@17.0.83)(chai@4.3.0)(react@17.0.2) '@testing-library/react': 12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@testing-library/react-hooks': 8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@types/chai': 4.3.19 @@ -68015,6 +67985,7 @@ snapshots: stylus-lookup: 3.0.2 table: 6.7.3 transitivePeerDependencies: + - chai - domexception - encoding - postcss @@ -68022,7 +67993,7 @@ snapshots: - supports-color - typescript - '@teambit/dependencies@file:scopes/dependencies/dependencies(@types/chai@4.3.19)(postcss@8.4.45)(react-test-renderer@17.0.2(react@17.0.2))(typescript@5.5.4)': + '@teambit/dependencies@file:scopes/dependencies/dependencies(@types/chai@4.3.19)(chai@4.3.0)(postcss@8.4.45)(react-test-renderer@17.0.2(react@17.0.2))(typescript@5.5.4)': dependencies: '@mdx-js/react': 1.6.22(react@17.0.2) '@teambit/bit-error': 0.0.404 @@ -68055,7 +68026,7 @@ snapshots: '@teambit/toolbox.path.path': file:scopes/toolbox/path/path '@teambit/typescript.deps-detectors.detective-typescript': 0.0.8(typescript@5.5.4) '@teambit/typescript.deps-lookups.lookup-typescript': 0.0.2 - '@teambit/workspace.testing.mock-workspace': file:scopes/workspace/testing/mock-workspace(@types/react@17.0.83)(react@17.0.2) + '@teambit/workspace.testing.mock-workspace': file:scopes/workspace/testing/mock-workspace(@types/react@17.0.83)(chai@4.3.0)(react@17.0.2) '@testing-library/react': 12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@testing-library/react-hooks': 8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@types/chai': 4.3.19 @@ -68087,6 +68058,7 @@ snapshots: stylus-lookup: 3.0.2 table: 6.7.3 transitivePeerDependencies: + - chai - domexception - encoding - postcss @@ -68121,7 +68093,6 @@ snapshots: '@teambit/scope.network': file:scopes/scope/network '@teambit/scope.objects': file:scopes/scope/objects '@teambit/toolbox.crypto.sha1': file:components/crypto/sha1 - '@teambit/toolbox.fs.link-or-symlink': file:scopes/toolbox/fs/link-or-symlink '@teambit/toolbox.object.sorter': 0.0.2 '@teambit/toolbox.path.path': file:scopes/toolbox/path/path '@teambit/workspace.modules.node-modules-linker': file:scopes/workspace/modules/node-modules-linker @@ -68135,7 +68106,6 @@ snapshots: '@types/react-dom': 17.0.26(@types/react@17.0.83) chalk: 2.4.2 cli-highlight: 2.1.9 - execa: 2.1.0 fs-extra: 10.0.0 graphql: 15.8.0 graphql-tag: 2.12.1(graphql@15.8.0) @@ -68189,7 +68159,6 @@ snapshots: '@teambit/scope.network': file:scopes/scope/network '@teambit/scope.objects': file:scopes/scope/objects '@teambit/toolbox.crypto.sha1': file:components/crypto/sha1 - '@teambit/toolbox.fs.link-or-symlink': file:scopes/toolbox/fs/link-or-symlink '@teambit/toolbox.object.sorter': 0.0.2 '@teambit/toolbox.path.path': file:scopes/toolbox/path/path '@teambit/workspace.modules.node-modules-linker': file:scopes/workspace/modules/node-modules-linker @@ -68203,7 +68172,6 @@ snapshots: '@types/react-dom': 17.0.26(@types/react@17.0.83) chalk: 2.4.2 cli-highlight: 2.1.9 - execa: 2.1.0 fs-extra: 10.0.0 graphql: 15.8.0 graphql-tag: 2.12.1(graphql@15.8.0) @@ -68257,7 +68225,6 @@ snapshots: '@teambit/scope.network': file:scopes/scope/network '@teambit/scope.objects': file:scopes/scope/objects '@teambit/toolbox.crypto.sha1': file:components/crypto/sha1 - '@teambit/toolbox.fs.link-or-symlink': file:scopes/toolbox/fs/link-or-symlink '@teambit/toolbox.object.sorter': 0.0.2 '@teambit/toolbox.path.path': file:scopes/toolbox/path/path '@teambit/workspace.modules.node-modules-linker': file:scopes/workspace/modules/node-modules-linker @@ -68271,7 +68238,6 @@ snapshots: '@types/react-dom': 17.0.26(@types/react@17.0.83) chalk: 2.4.2 cli-highlight: 2.1.9 - execa: 2.1.0 fs-extra: 10.0.0 graphql: 15.8.0 graphql-tag: 2.12.1(graphql@15.8.0) @@ -69573,7 +69539,6 @@ snapshots: '@mdx-js/react': 1.6.22(react@17.0.2) '@teambit/base-react.themes.theme-switcher': 1.1.2(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/base-ui.loaders.skeleton': 1.0.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@teambit/component-id': 1.2.2 '@teambit/component.sources': file:scopes/component/sources '@teambit/component.ui.component-meta': 0.0.364(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/compositions.panels.composition-gallery': file:scopes/compositions/panels/composition-gallery(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -69612,7 +69577,6 @@ snapshots: '@mdx-js/react': 1.6.22(react@17.0.2) '@teambit/base-react.themes.theme-switcher': 1.1.2(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/base-ui.loaders.skeleton': 1.0.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@teambit/component-id': 1.2.2 '@teambit/component.sources': file:scopes/component/sources '@teambit/component.ui.component-meta': 0.0.364(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/compositions.panels.composition-gallery': file:scopes/compositions/panels/composition-gallery(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -73941,7 +73905,7 @@ snapshots: - react-dom - react-router-dom - '@teambit/lanes@file:scopes/lanes/lanes(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.18(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(react-router-dom@6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.18(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typescript@5.3.3)': + '@teambit/lanes@file:scopes/lanes/lanes(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.18(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(chai@4.3.0)(react-router-dom@6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.18(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typescript@5.3.3)': dependencies: '@mdx-js/react': 1.6.22(react@17.0.2) '@teambit/bit-error': 0.0.404 @@ -73980,7 +73944,7 @@ snapshots: '@teambit/ui-foundation.ui.menu': 0.0.502(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/ui-foundation.ui.react-router.slot-router': file:components/ui/react-router/slot-router(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-router-dom@6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.18(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typescript@5.3.3) '@teambit/ui-foundation.ui.react-router.use-query': 0.0.501(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@teambit/workspace.testing.mock-workspace': file:scopes/workspace/testing/mock-workspace(@types/react@17.0.83)(react@17.0.2) + '@teambit/workspace.testing.mock-workspace': file:scopes/workspace/testing/mock-workspace(@types/react@17.0.83)(chai@4.3.0)(react@17.0.2) '@testing-library/react': 12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@testing-library/react-hooks': 8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@types/chai': 4.3.19 @@ -74006,6 +73970,7 @@ snapshots: - '@apollo/client' - '@teambit/base-react.navigation.link' - babel-plugin-macros + - chai - domexception - encoding - eslint-import-resolver-typescript @@ -74018,7 +73983,7 @@ snapshots: - ts-node - typescript - '@teambit/lanes@file:scopes/lanes/lanes(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(react-router-dom@6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typescript@5.5.4)': + '@teambit/lanes@file:scopes/lanes/lanes(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(chai@4.3.0)(react-router-dom@6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typescript@5.5.4)': dependencies: '@mdx-js/react': 1.6.22(react@17.0.2) '@teambit/bit-error': 0.0.404 @@ -74057,7 +74022,7 @@ snapshots: '@teambit/ui-foundation.ui.menu': 0.0.502(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/ui-foundation.ui.react-router.slot-router': file:components/ui/react-router/slot-router(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-router-dom@6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typescript@5.5.4) '@teambit/ui-foundation.ui.react-router.use-query': 0.0.501(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@teambit/workspace.testing.mock-workspace': file:scopes/workspace/testing/mock-workspace(@types/react@17.0.83)(react@17.0.2) + '@teambit/workspace.testing.mock-workspace': file:scopes/workspace/testing/mock-workspace(@types/react@17.0.83)(chai@4.3.0)(react@17.0.2) '@testing-library/react': 12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@testing-library/react-hooks': 8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@types/chai': 4.3.19 @@ -74083,6 +74048,7 @@ snapshots: - '@apollo/client' - '@teambit/base-react.navigation.link' - babel-plugin-macros + - chai - domexception - encoding - eslint-import-resolver-typescript @@ -74095,7 +74061,7 @@ snapshots: - ts-node - typescript - '@teambit/lanes@file:scopes/lanes/lanes(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(react-router-dom@6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typescript@5.5.4)': + '@teambit/lanes@file:scopes/lanes/lanes(@apollo/client@3.12.2(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5)))(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(chai@4.3.0)(react-router-dom@6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typescript@5.5.4)': dependencies: '@mdx-js/react': 1.6.22(react@17.0.2) '@teambit/bit-error': 0.0.404 @@ -74134,7 +74100,7 @@ snapshots: '@teambit/ui-foundation.ui.menu': 0.0.502(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/ui-foundation.ui.react-router.slot-router': file:components/ui/react-router/slot-router(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-router-dom@6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typescript@5.5.4) '@teambit/ui-foundation.ui.react-router.use-query': 0.0.501(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@teambit/workspace.testing.mock-workspace': file:scopes/workspace/testing/mock-workspace(@types/react@17.0.83)(react@17.0.2) + '@teambit/workspace.testing.mock-workspace': file:scopes/workspace/testing/mock-workspace(@types/react@17.0.83)(chai@4.3.0)(react@17.0.2) '@testing-library/react': 12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@testing-library/react-hooks': 8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@types/chai': 4.3.19 @@ -74160,6 +74126,7 @@ snapshots: - '@apollo/client' - '@teambit/base-react.navigation.link' - babel-plugin-macros + - chai - domexception - encoding - eslint-import-resolver-typescript @@ -74506,7 +74473,7 @@ snapshots: - encoding - supports-color - '@teambit/legacy.e2e-helper@file:components/legacy/e2e-helper(@types/react@17.0.83)(react@17.0.2)': + '@teambit/legacy.e2e-helper@file:components/legacy/e2e-helper(@types/react@17.0.83)(chai@4.3.0)(react@17.0.2)': dependencies: '@mdx-js/react': 1.6.22(react@17.0.2) '@teambit/defender.fs.global-bit-temp-dir': 0.0.1 @@ -74522,7 +74489,6 @@ snapshots: '@teambit/workspace.root-components': 1.0.0 '@types/react': 17.0.83 '@types/react-dom': 17.0.26(@types/react@17.0.83) - chai: 4.3.0 chai-fs: 1.0.0(chai@4.3.0) chalk: 2.4.2 comment-json: 3.0.3 @@ -74542,9 +74508,8 @@ snapshots: tar: 6.2.1 yaml: 1.10.2 transitivePeerDependencies: - - domexception + - chai - encoding - - supports-color '@teambit/legacy.extension-data@file:components/legacy/extension-data': dependencies: @@ -75127,7 +75092,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@teambit/merge-lanes@file:scopes/lanes/merge-lanes(@types/chai@4.3.19)(react-test-renderer@17.0.2(react@17.0.2))': + '@teambit/merge-lanes@file:scopes/lanes/merge-lanes(@types/chai@4.3.19)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2))': dependencies: '@mdx-js/react': 1.6.22(react@17.0.2) '@teambit/bit-error': 0.0.404 @@ -75147,7 +75112,7 @@ snapshots: '@teambit/legacy.utils': file:components/legacy/utils '@teambit/mdx.ui.mdx-scope-context': 1.0.7(@types/react@17.0.83)(react@17.0.2) '@teambit/scope.objects': file:scopes/scope/objects - '@teambit/workspace.testing.mock-workspace': file:scopes/workspace/testing/mock-workspace(@types/react@17.0.83)(react@17.0.2) + '@teambit/workspace.testing.mock-workspace': file:scopes/workspace/testing/mock-workspace(@types/react@17.0.83)(chai@4.3.0)(react@17.0.2) '@testing-library/react': 12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@testing-library/react-hooks': 8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@types/chai': 4.3.19 @@ -75168,6 +75133,7 @@ snapshots: tempy: 1.0.1 yesno: 0.4.0 transitivePeerDependencies: + - chai - domexception - encoding - react-test-renderer @@ -76976,7 +76942,6 @@ snapshots: '@types/react-dom': 17.0.26(@types/react@17.0.83) camelcase: 6.2.0 chalk: 2.4.2 - cross-fetch: 3.1.5 filenamify: 4.2.0 fs-extra: 10.0.0 graphql: 15.8.0 @@ -76984,7 +76949,6 @@ snapshots: graphql-tag: 2.12.1(graphql@15.8.0) lodash: 4.17.21 lodash.compact: 3.0.1 - memoizee: 0.4.15 mime: 2.5.2 mocha: 10.2.0 normalize-path: 3.0.0 @@ -77057,7 +77021,6 @@ snapshots: '@types/react-dom': 17.0.26(@types/react@17.0.83) camelcase: 6.2.0 chalk: 2.4.2 - cross-fetch: 3.1.5 filenamify: 4.2.0 fs-extra: 10.0.0 graphql: 15.8.0 @@ -77065,7 +77028,6 @@ snapshots: graphql-tag: 2.12.1(graphql@15.8.0) lodash: 4.17.21 lodash.compact: 3.0.1 - memoizee: 0.4.15 mime: 2.5.2 mocha: 10.2.0 normalize-path: 3.0.0 @@ -77112,7 +77074,6 @@ snapshots: '@mdx-js/react': 1.6.22(react@17.0.2) '@teambit/harmony': 0.4.6 '@teambit/mdx.ui.mdx-scope-context': 1.0.7(@types/react@17.0.83)(react@17.0.2) - '@teambit/ui-foundation.ui.is-browser': 0.0.500(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@testing-library/react': 12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@testing-library/react-hooks': 8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@types/chai': 4.3.19 @@ -78035,6 +77996,22 @@ snapshots: - supports-color - utf-8-validate + '@teambit/react.jest.react-jest@1.0.34(@babel/core@7.26.0)(@babel/traverse@7.26.4)(bufferutil@4.0.3)(jest@29.3.1(@types/node@20.12.10))(utf-8-validate@5.0.5)': + dependencies: + '@babel/preset-react': 7.26.3(@babel/core@7.26.0) + '@teambit/defender.jest-tester': 2.0.16(@babel/traverse@7.26.4)(jest@29.3.1(@types/node@22.10.1)) + '@testing-library/jest-dom': 5.16.5 + jest-environment-jsdom: 29.3.1(bufferutil@4.0.3)(utf-8-validate@5.0.5) + react-app-polyfill: 3.0.0 + transitivePeerDependencies: + - '@babel/core' + - '@babel/traverse' + - bufferutil + - canvas + - jest + - supports-color + - utf-8-validate + '@teambit/react.jest.react-jest@1.0.34(@babel/core@7.26.0)(@babel/traverse@7.26.4)(bufferutil@4.0.3)(jest@29.3.1(@types/node@22.10.1))(utf-8-validate@5.0.5)': dependencies: '@babel/preset-react': 7.26.3(@babel/core@7.26.0) @@ -78185,12 +78162,12 @@ snapshots: '@types/react': 17.0.83 '@types/react-dom': 17.0.26(@types/react@17.0.83) '@types/testing-library__jest-dom': 5.9.5 - '@typescript-eslint/eslint-plugin': 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.3) + '@typescript-eslint/eslint-plugin': 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.3) '@typescript-eslint/parser': 6.19.1(eslint@8.56.0)(typescript@5.5.3) core-js: 3.13.0 eslint: 8.56.0 - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0) - eslint-plugin-jest: 27.6.3(@typescript-eslint/eslint-plugin@6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(jest@29.3.1(@types/node@22.10.1))(typescript@5.5.3) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0) + eslint-plugin-jest: 27.6.3(@typescript-eslint/eslint-plugin@6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(jest@29.3.1(@types/node@20.12.10))(typescript@5.5.3) eslint-plugin-jsx-a11y: 6.8.0(eslint@8.56.0) eslint-plugin-mdx: 1.17.1(eslint@8.56.0) eslint-plugin-react: 7.33.2(eslint@8.56.0) @@ -78263,12 +78240,12 @@ snapshots: '@types/react': 17.0.83 '@types/react-dom': 17.0.26(@types/react@17.0.83) '@types/testing-library__jest-dom': 5.9.5 - '@typescript-eslint/eslint-plugin': 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.3) + '@typescript-eslint/eslint-plugin': 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.3) '@typescript-eslint/parser': 6.19.1(eslint@8.56.0)(typescript@5.5.3) core-js: 3.13.0 eslint: 8.56.0 - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0) - eslint-plugin-jest: 27.6.3(@typescript-eslint/eslint-plugin@6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(jest@29.3.1(@types/node@22.10.1))(typescript@5.5.3) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0) + eslint-plugin-jest: 27.6.3(@typescript-eslint/eslint-plugin@6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(jest@29.3.1(@types/node@20.12.10))(typescript@5.5.3) eslint-plugin-jsx-a11y: 6.8.0(eslint@8.56.0) eslint-plugin-mdx: 1.17.1(eslint@8.56.0) eslint-plugin-react: 7.33.2(eslint@8.56.0) @@ -78341,12 +78318,12 @@ snapshots: '@types/react': 17.0.83 '@types/react-dom': 17.0.26(@types/react@17.0.83) '@types/testing-library__jest-dom': 5.9.5 - '@typescript-eslint/eslint-plugin': 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.3) + '@typescript-eslint/eslint-plugin': 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.3) '@typescript-eslint/parser': 6.19.1(eslint@8.56.0)(typescript@5.5.3) core-js: 3.13.0 eslint: 8.56.0 - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0) - eslint-plugin-jest: 27.6.3(@typescript-eslint/eslint-plugin@6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(jest@29.3.1(@types/node@22.10.1))(typescript@5.5.3) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0) + eslint-plugin-jest: 27.6.3(@typescript-eslint/eslint-plugin@6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(jest@29.3.1(@types/node@20.12.10))(typescript@5.5.3) eslint-plugin-jsx-a11y: 6.8.0(eslint@8.56.0) eslint-plugin-mdx: 1.17.1(eslint@8.56.0) eslint-plugin-react: 7.33.2(eslint@8.56.0) @@ -79574,12 +79551,12 @@ snapshots: '@types/node': 20.12.10 '@types/react': 17.0.83 '@types/react-dom': 17.0.26(@types/react@17.0.83) - '@typescript-eslint/eslint-plugin': 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.4) + '@typescript-eslint/eslint-plugin': 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.4) '@typescript-eslint/parser': 6.19.1(eslint@8.56.0)(typescript@5.5.4) core-js: 3.13.0 eslint: 8.56.0 - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0) - eslint-plugin-jest: 27.6.3(@typescript-eslint/eslint-plugin@6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(jest@29.3.1(@types/node@20.12.10))(typescript@5.5.4) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0) + eslint-plugin-jest: 27.6.3(@typescript-eslint/eslint-plugin@6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(jest@29.3.1(@types/node@20.12.10))(typescript@5.5.4) eslint-plugin-jsx-a11y: 6.8.0(eslint@8.56.0) eslint-plugin-mdx: 1.17.1(eslint@8.56.0) eslint-plugin-react: 7.33.2(eslint@8.56.0) @@ -79651,12 +79628,12 @@ snapshots: '@types/node': 20.12.10 '@types/react': 17.0.83 '@types/react-dom': 17.0.26(@types/react@17.0.83) - '@typescript-eslint/eslint-plugin': 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.4) + '@typescript-eslint/eslint-plugin': 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.4) '@typescript-eslint/parser': 6.19.1(eslint@8.56.0)(typescript@5.5.4) core-js: 3.13.0 eslint: 8.56.0 - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0) - eslint-plugin-jest: 27.6.3(@typescript-eslint/eslint-plugin@6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(jest@29.3.1(@types/node@20.12.10))(typescript@5.5.4) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0) + eslint-plugin-jest: 27.6.3(@typescript-eslint/eslint-plugin@6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(jest@29.3.1(@types/node@20.12.10))(typescript@5.5.4) eslint-plugin-jsx-a11y: 6.8.0(eslint@8.56.0) eslint-plugin-mdx: 1.17.1(eslint@8.56.0) eslint-plugin-react: 7.33.2(eslint@8.56.0) @@ -79728,12 +79705,12 @@ snapshots: '@types/node': 20.12.10 '@types/react': 17.0.83 '@types/react-dom': 17.0.26(@types/react@17.0.83) - '@typescript-eslint/eslint-plugin': 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.4) + '@typescript-eslint/eslint-plugin': 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.4) '@typescript-eslint/parser': 6.19.1(eslint@8.56.0)(typescript@5.5.4) core-js: 3.13.0 eslint: 8.56.0 - eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0) - eslint-plugin-jest: 27.6.3(@typescript-eslint/eslint-plugin@6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(jest@29.3.1(@types/node@20.12.10))(typescript@5.5.4) + eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0) + eslint-plugin-jest: 27.6.3(@typescript-eslint/eslint-plugin@6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(jest@29.3.1(@types/node@20.12.10))(typescript@5.5.4) eslint-plugin-jsx-a11y: 6.8.0(eslint@8.56.0) eslint-plugin-mdx: 1.17.1(eslint@8.56.0) eslint-plugin-react: 7.33.2(eslint@8.56.0) @@ -81416,7 +81393,7 @@ snapshots: '@teambit/react.eslint-config-bit-react': file:scopes/react/eslint-config-bit-react(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0))(eslint-plugin-jsx-a11y@6.8.0(eslint@8.56.0))(eslint-plugin-react-hooks@4.6.0(eslint@8.56.0))(eslint-plugin-react@7.33.2(eslint@8.56.0))(eslint@8.56.0)(typescript@5.3.3) '@teambit/react.instructions.react.adding-compositions': 0.0.6(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/react.instructions.react.adding-tests': 0.0.6(react-dom@17.0.2(react@17.0.2))(react@17.0.2) - '@teambit/react.jest.react-jest': 1.0.34(@babel/core@7.26.0)(@babel/traverse@7.26.4)(bufferutil@4.0.3)(jest@29.3.1(@types/node@22.10.1))(utf-8-validate@5.0.5) + '@teambit/react.jest.react-jest': 1.0.34(@babel/core@7.26.0)(@babel/traverse@7.26.4)(bufferutil@4.0.3)(jest@29.3.1(@types/node@20.12.10))(utf-8-validate@5.0.5) '@teambit/react.rendering.ssr': 0.0.3(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/react.ui.compositions-app': file:scopes/react/ui/compositions-app(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/react.ui.docs-app': file:scopes/react/ui/docs-app(@mdx-js/react@1.6.22(react@17.0.2))(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.26(@types/react@17.0.83))(@types/react@17.0.83)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(typescript@5.3.3) @@ -81734,7 +81711,7 @@ snapshots: - react-test-renderer - supports-color - '@teambit/renaming@file:scopes/component/renaming(@types/chai-fs@2.0.5)(@types/chai@4.3.19)(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)': + '@teambit/renaming@file:scopes/component/renaming(@types/chai-fs@2.0.5)(@types/chai@4.3.19)(@types/react@17.0.83)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: '@mdx-js/react': 1.6.22(react@17.0.2) '@teambit/bit-error': 0.0.404 @@ -81744,7 +81721,7 @@ snapshots: '@teambit/legacy-bit-id': 1.1.1 '@teambit/mdx.ui.mdx-scope-context': 1.0.7(@types/react@17.0.83)(react@17.0.2) '@teambit/workspace.modules.node-modules-linker': file:scopes/workspace/modules/node-modules-linker - '@teambit/workspace.testing.mock-workspace': file:scopes/workspace/testing/mock-workspace(@types/react@17.0.83)(react@17.0.2) + '@teambit/workspace.testing.mock-workspace': file:scopes/workspace/testing/mock-workspace(@types/react@17.0.83)(chai@4.3.0)(react@17.0.2) '@testing-library/react': 12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@testing-library/react-hooks': 8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@types/chai': 4.3.19 @@ -81764,12 +81741,13 @@ snapshots: react-dom: 17.0.2(react@17.0.2) react-router-dom: 6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) transitivePeerDependencies: + - chai - domexception - encoding - react-test-renderer - supports-color - '@teambit/schema@file:scopes/semantics/schema(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)': + '@teambit/schema@file:scopes/semantics/schema(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: '@mdx-js/react': 1.6.22(react@17.0.2) '@teambit/base-react.navigation.link': 2.0.31(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -81779,7 +81757,7 @@ snapshots: '@teambit/legacy.constants': file:components/legacy/constants '@teambit/mdx.ui.mdx-scope-context': 1.0.7(@types/react@17.0.83)(react@17.0.2) '@teambit/semantics.entities.semantic-schema': file:components/entities/semantic-schema - '@teambit/workspace.testing.mock-workspace': file:scopes/workspace/testing/mock-workspace(@types/react@17.0.83)(react@17.0.2) + '@teambit/workspace.testing.mock-workspace': file:scopes/workspace/testing/mock-workspace(@types/react@17.0.83)(chai@4.3.0)(react@17.0.2) '@testing-library/react': 12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@testing-library/react-hooks': 8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@types/chai': 4.3.19 @@ -81798,12 +81776,13 @@ snapshots: react-dom: 17.0.2(react@17.0.2) react-router-dom: 6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) transitivePeerDependencies: + - chai - domexception - encoding - react-test-renderer - supports-color - '@teambit/schema@file:scopes/semantics/schema(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)': + '@teambit/schema@file:scopes/semantics/schema(@teambit/base-react.navigation.link@2.0.31(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/chai@4.3.19)(@types/react@17.0.83)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: '@mdx-js/react': 1.6.22(react@17.0.2) '@teambit/base-react.navigation.link': 2.0.31(@testing-library/react@13.4.0(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -81813,7 +81792,7 @@ snapshots: '@teambit/legacy.constants': file:components/legacy/constants '@teambit/mdx.ui.mdx-scope-context': 1.0.7(@types/react@17.0.83)(react@17.0.2) '@teambit/semantics.entities.semantic-schema': file:components/entities/semantic-schema - '@teambit/workspace.testing.mock-workspace': file:scopes/workspace/testing/mock-workspace(@types/react@17.0.83)(react@17.0.2) + '@teambit/workspace.testing.mock-workspace': file:scopes/workspace/testing/mock-workspace(@types/react@17.0.83)(chai@4.3.0)(react@17.0.2) '@testing-library/react': 12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@testing-library/react-hooks': 8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@types/chai': 4.3.19 @@ -81832,6 +81811,7 @@ snapshots: react-dom: 17.0.2(react@17.0.2) react-router-dom: 6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) transitivePeerDependencies: + - chai - domexception - encoding - react-test-renderer @@ -82606,7 +82586,7 @@ snapshots: - react-test-renderer - supports-color - '@teambit/snapping@file:scopes/component/snapping(@types/chai@4.3.19)(react-test-renderer@17.0.2(react@17.0.2))': + '@teambit/snapping@file:scopes/component/snapping(@types/chai@4.3.19)(chai@4.3.0)(react-test-renderer@17.0.2(react@17.0.2))': dependencies: '@mdx-js/react': 1.6.22(react@17.0.2) '@teambit/bit-error': 0.0.404 @@ -82642,7 +82622,7 @@ snapshots: '@teambit/toolbox.crypto.sha1': file:components/crypto/sha1 '@teambit/toolbox.promise.map-pool': file:scopes/toolbox/promise/map-pool '@teambit/workspace.modules.node-modules-linker': file:scopes/workspace/modules/node-modules-linker - '@teambit/workspace.testing.mock-workspace': file:scopes/workspace/testing/mock-workspace(@types/react@17.0.83)(react@17.0.2) + '@teambit/workspace.testing.mock-workspace': file:scopes/workspace/testing/mock-workspace(@types/react@17.0.83)(chai@4.3.0)(react@17.0.2) '@testing-library/react': 12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@testing-library/react-hooks': 8.0.1(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react-test-renderer@17.0.2(react@17.0.2))(react@17.0.2) '@types/chai': 4.3.19 @@ -82666,6 +82646,7 @@ snapshots: semver: 7.5.4 uuid: 8.3.2 transitivePeerDependencies: + - chai - domexception - encoding - react-test-renderer @@ -83865,7 +83846,7 @@ snapshots: '@types/node': 20.12.10 '@types/react': 17.0.83 '@types/react-dom': 17.0.26(@types/react@17.0.83) - '@typescript-eslint/eslint-plugin': 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.4) + '@typescript-eslint/eslint-plugin': 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.4) '@typescript-eslint/parser': 6.19.1(eslint@8.56.0)(typescript@5.5.4) eslint: 8.56.0 eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0) @@ -83906,7 +83887,7 @@ snapshots: '@types/node': 20.12.10 '@types/react': 17.0.83 '@types/react-dom': 17.0.26(@types/react@17.0.83) - '@typescript-eslint/eslint-plugin': 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.4) + '@typescript-eslint/eslint-plugin': 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.4) '@typescript-eslint/parser': 6.19.1(eslint@8.56.0)(typescript@5.5.4) eslint: 8.56.0 eslint-plugin-import: 2.29.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0) @@ -84095,7 +84076,7 @@ snapshots: '@types/node': 20.12.10 '@types/react': 17.0.83 '@types/react-dom': 17.0.26(@types/react@17.0.83) - '@typescript-eslint/eslint-plugin': 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.4) + '@typescript-eslint/eslint-plugin': 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.4) '@typescript-eslint/parser': 6.19.1(eslint@8.56.0)(typescript@5.5.4) classnames: 2.2.6 eslint: 8.56.0 @@ -84150,7 +84131,7 @@ snapshots: '@types/node': 20.12.10 '@types/react': 17.0.83 '@types/react-dom': 17.0.26(@types/react@17.0.83) - '@typescript-eslint/eslint-plugin': 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.4) + '@typescript-eslint/eslint-plugin': 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.4) '@typescript-eslint/parser': 6.19.1(eslint@8.56.0)(typescript@5.5.4) classnames: 2.2.6 eslint: 8.56.0 @@ -85047,10 +85028,8 @@ snapshots: react-dom: 17.0.2(react@17.0.2) react-router-dom: 6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) transitivePeerDependencies: - - domexception - encoding - react-test-renderer - - supports-color '@teambit/webpack.modules.config-mutator@0.0.167(esbuild@0.14.29)(react@17.0.2)': dependencies: @@ -85544,16 +85523,13 @@ snapshots: '@types/node': 22.10.1 '@types/react': 17.0.83 '@types/react-dom': 17.0.26(@types/react@17.0.83) - assert: 2.1.0 browserify-zlib: 0.2.0 - buffer: 6.0.3 camelcase: 6.2.0 compression-webpack-plugin: 11.0.0(webpack@5.84.1(esbuild@0.14.29)) constants-browserify: 1.0.0 crypto-browserify: 3.12.0 domain-browser: 4.19.0 enhanced-resolve: 4.5.0 - events: 3.3.0 expose-loader: 3.1.0(webpack@5.84.1(esbuild@0.14.29)) find-root: 1.1.0 graphql: 15.8.0 @@ -85566,7 +85542,6 @@ snapshots: p-map-series: 2.1.0 path-browserify: 1.0.1 process: 0.11.10 - punycode: 2.3.1 querystring-es3: 0.2.1 react: 17.0.2 react-dev-utils: 11.0.4(eslint@8.56.0)(typescript@5.3.3)(webpack@5.84.1(esbuild@0.14.29)) @@ -85574,11 +85549,8 @@ snapshots: react-router-dom: 6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) stream-browserify: 3.0.0 stream-http: 3.2.0 - string_decoder: 1.3.0 timers-browserify: 2.0.12 tty-browserify: 0.0.1 - url: 0.11.4 - util: 0.12.5 vm-browserify: 1.1.2 webpack: 5.84.1(esbuild@0.14.29) webpack-assets-manifest: 5.1.0(webpack@5.84.1(esbuild@0.14.29)) @@ -85618,16 +85590,13 @@ snapshots: '@types/node': 22.10.1 '@types/react': 17.0.83 '@types/react-dom': 17.0.26(@types/react@17.0.83) - assert: 2.1.0 browserify-zlib: 0.2.0 - buffer: 6.0.3 camelcase: 6.2.0 compression-webpack-plugin: 11.0.0(webpack@5.84.1(esbuild@0.14.29)) constants-browserify: 1.0.0 crypto-browserify: 3.12.0 domain-browser: 4.19.0 enhanced-resolve: 4.5.0 - events: 3.3.0 expose-loader: 3.1.0(webpack@5.84.1(esbuild@0.14.29)) find-root: 1.1.0 graphql: 15.8.0 @@ -85640,7 +85609,6 @@ snapshots: p-map-series: 2.1.0 path-browserify: 1.0.1 process: 0.11.10 - punycode: 2.3.1 querystring-es3: 0.2.1 react: 17.0.2 react-dev-utils: 11.0.4(eslint@8.56.0)(typescript@5.5.4)(webpack@5.84.1(esbuild@0.14.29)) @@ -85648,11 +85616,8 @@ snapshots: react-router-dom: 6.28.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) stream-browserify: 3.0.0 stream-http: 3.2.0 - string_decoder: 1.3.0 timers-browserify: 2.0.12 tty-browserify: 0.0.1 - url: 0.11.4 - util: 0.12.5 vm-browserify: 1.1.2 webpack: 5.84.1(esbuild@0.14.29) webpack-assets-manifest: 5.1.0(webpack@5.84.1(esbuild@0.14.29)) @@ -85805,17 +85770,16 @@ snapshots: '@teambit/toolbox.fs.hard-link-directory': 0.0.21 fs-extra: 11.2.0 - '@teambit/workspace.testing.mock-workspace@file:scopes/workspace/testing/mock-workspace(@types/react@17.0.83)(react@17.0.2)': + '@teambit/workspace.testing.mock-workspace@file:scopes/workspace/testing/mock-workspace(@types/react@17.0.83)(chai@4.3.0)(react@17.0.2)': dependencies: - '@teambit/legacy.e2e-helper': file:components/legacy/e2e-helper(@types/react@17.0.83)(react@17.0.2) + '@teambit/legacy.e2e-helper': file:components/legacy/e2e-helper(@types/react@17.0.83)(chai@4.3.0)(react@17.0.2) comment-json: 3.0.3 fs-extra: 10.0.0 transitivePeerDependencies: - '@types/react' - - domexception + - chai - encoding - react - - supports-color '@teambit/workspace.ui.empty-workspace@0.0.508(@testing-library/react@12.1.5(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.83)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)': dependencies: @@ -87174,7 +87138,7 @@ snapshots: '@typescript-eslint/eslint-plugin@6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.3)': dependencies: '@eslint-community/regexpp': 4.12.1 - '@typescript-eslint/parser': 6.19.1(eslint@8.56.0)(typescript@5.5.4) + '@typescript-eslint/parser': 6.19.1(eslint@8.56.0)(typescript@5.5.3) '@typescript-eslint/scope-manager': 6.19.1 '@typescript-eslint/type-utils': 6.19.1(eslint@8.56.0)(typescript@5.5.3) '@typescript-eslint/utils': 6.19.1(eslint@8.56.0)(typescript@5.5.3) @@ -87191,7 +87155,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/eslint-plugin@6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.4)': + '@typescript-eslint/eslint-plugin@6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.3)': dependencies: '@eslint-community/regexpp': 4.12.1 '@typescript-eslint/parser': 6.19.1(eslint@8.56.0)(typescript@5.5.4) @@ -87206,6 +87170,26 @@ snapshots: natural-compare: 1.4.0 semver: 7.5.4 ts-api-utils: 1.4.3(typescript@5.5.3) + optionalDependencies: + typescript: 5.5.3 + transitivePeerDependencies: + - supports-color + + '@typescript-eslint/eslint-plugin@6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.4)': + dependencies: + '@eslint-community/regexpp': 4.12.1 + '@typescript-eslint/parser': 6.19.1(eslint@8.56.0)(typescript@5.5.4) + '@typescript-eslint/scope-manager': 6.19.1 + '@typescript-eslint/type-utils': 6.19.1(eslint@8.56.0)(typescript@5.5.4) + '@typescript-eslint/utils': 6.19.1(eslint@8.56.0)(typescript@5.5.4) + '@typescript-eslint/visitor-keys': 6.19.1 + debug: 4.3.4 + eslint: 8.56.0 + graphemer: 1.4.0 + ignore: 5.3.2 + natural-compare: 1.4.0 + semver: 7.5.4 + ts-api-utils: 1.4.3(typescript@5.5.4) optionalDependencies: typescript: 5.5.4 transitivePeerDependencies: @@ -87377,7 +87361,7 @@ snapshots: dependencies: '@typescript-eslint/scope-manager': 6.19.1 '@typescript-eslint/types': 6.19.1 - '@typescript-eslint/typescript-estree': 6.19.1(typescript@5.5.3) + '@typescript-eslint/typescript-estree': 6.19.1(typescript@5.5.4) '@typescript-eslint/visitor-keys': 6.19.1 debug: 4.3.4 eslint: 8.56.0 @@ -87469,6 +87453,18 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/type-utils@6.19.1(eslint@8.56.0)(typescript@5.5.4)': + dependencies: + '@typescript-eslint/typescript-estree': 6.19.1(typescript@5.5.4) + '@typescript-eslint/utils': 6.19.1(eslint@8.56.0)(typescript@5.5.4) + debug: 4.3.4 + eslint: 8.56.0 + ts-api-utils: 1.4.3(typescript@5.5.4) + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/type-utils@7.1.0(eslint@8.56.0)(typescript@5.3.3)': dependencies: '@typescript-eslint/typescript-estree': 7.1.0(typescript@5.3.3) @@ -87632,6 +87628,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@6.19.1(typescript@5.5.4)': + dependencies: + '@typescript-eslint/types': 6.19.1 + '@typescript-eslint/visitor-keys': 6.19.1 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.5.4 + ts-api-utils: 1.4.3(typescript@5.5.4) + optionalDependencies: + typescript: 5.5.4 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/typescript-estree@6.21.0(typescript@5.3.3)': dependencies: '@typescript-eslint/types': 6.21.0 @@ -87780,6 +87791,20 @@ snapshots: - supports-color - typescript + '@typescript-eslint/utils@6.19.1(eslint@8.56.0)(typescript@5.5.4)': + dependencies: + '@eslint-community/eslint-utils': 4.4.1(eslint@8.56.0) + '@types/json-schema': 7.0.15 + '@types/semver': 7.5.8 + '@typescript-eslint/scope-manager': 6.19.1 + '@typescript-eslint/types': 6.19.1 + '@typescript-eslint/typescript-estree': 6.19.1(typescript@5.5.4) + eslint: 8.56.0 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + '@typescript-eslint/utils@7.1.0(eslint@8.56.0)(typescript@5.3.3)': dependencies: '@eslint-community/eslint-utils': 4.4.1(eslint@8.56.0) @@ -92219,7 +92244,7 @@ snapshots: dependencies: debug: 3.2.7 optionalDependencies: - '@typescript-eslint/parser': 6.19.1(eslint@8.56.0)(typescript@5.5.4) + '@typescript-eslint/parser': 6.19.1(eslint@8.56.0)(typescript@5.5.3) eslint: 8.56.0 eslint-import-resolver-node: 0.3.9 transitivePeerDependencies: @@ -92303,7 +92328,7 @@ snapshots: semver: 6.3.1 tsconfig-paths: 3.15.0 optionalDependencies: - '@typescript-eslint/parser': 6.19.1(eslint@8.56.0)(typescript@5.5.4) + '@typescript-eslint/parser': 6.19.1(eslint@8.56.0)(typescript@5.5.3) transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -92406,18 +92431,29 @@ snapshots: '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.5.3) eslint: 8.56.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.4) + '@typescript-eslint/eslint-plugin': 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.3) jest: 29.3.1(@types/node@20.12.10) transitivePeerDependencies: - supports-color - typescript - eslint-plugin-jest@27.6.3(@typescript-eslint/eslint-plugin@6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(jest@29.3.1(@types/node@20.12.10))(typescript@5.5.4): + eslint-plugin-jest@27.6.3(@typescript-eslint/eslint-plugin@6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(jest@29.3.1(@types/node@20.12.10))(typescript@5.5.3): + dependencies: + '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.5.3) + eslint: 8.56.0 + optionalDependencies: + '@typescript-eslint/eslint-plugin': 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.4) + jest: 29.3.1(@types/node@20.12.10) + transitivePeerDependencies: + - supports-color + - typescript + + eslint-plugin-jest@27.6.3(@typescript-eslint/eslint-plugin@6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(jest@29.3.1(@types/node@20.12.10))(typescript@5.5.4): dependencies: '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.5.4) eslint: 8.56.0 optionalDependencies: - '@typescript-eslint/eslint-plugin': 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.3))(eslint@8.56.0)(typescript@5.5.4) + '@typescript-eslint/eslint-plugin': 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.4) jest: 29.3.1(@types/node@20.12.10) transitivePeerDependencies: - supports-color @@ -92511,17 +92547,6 @@ snapshots: - supports-color - typescript - eslint-plugin-jest@27.6.3(@typescript-eslint/eslint-plugin@7.1.0(@typescript-eslint/parser@7.1.0(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(jest@29.3.1(@types/node@22.10.1))(typescript@5.5.4): - dependencies: - '@typescript-eslint/utils': 5.62.0(eslint@8.56.0)(typescript@5.5.4) - eslint: 8.56.0 - optionalDependencies: - '@typescript-eslint/eslint-plugin': 7.1.0(@typescript-eslint/parser@7.1.0(eslint@8.56.0)(typescript@5.5.4))(eslint@8.56.0)(typescript@5.5.4) - jest: 29.3.1(@types/node@22.10.1) - transitivePeerDependencies: - - supports-color - - typescript - eslint-plugin-jsx-a11y@6.8.0(eslint@8.56.0): dependencies: '@babel/runtime': 7.23.2 diff --git a/scopes/harmony/cli-reference/cli-reference.docs.mdx b/scopes/harmony/cli-reference/cli-reference.docs.mdx index 2b2615c60b0d..df5666fb0f86 100644 --- a/scopes/harmony/cli-reference/cli-reference.docs.mdx +++ b/scopes/harmony/cli-reference/cli-reference.docs.mdx @@ -1,4 +1,4 @@ --- -description: 'Bit command synopses. Bit version: 1.9.27' +description: 'Bit command synopses. Bit version: 1.9.29' labels: ['cli', 'mdx', 'docs'] --- diff --git a/scopes/harmony/cli-reference/cli-reference.json b/scopes/harmony/cli-reference/cli-reference.json index 8b8ae5ad7536..8c776f4d33a0 100644 --- a/scopes/harmony/cli-reference/cli-reference.json +++ b/scopes/harmony/cli-reference/cli-reference.json @@ -75,281 +75,215 @@ "private": false }, { - "name": "component-issues", + "name": "doctor [diagnosis-name]", "alias": "", "options": [ [ "j", "json", - "output issues in json format" + "return diagnoses in json format" + ], + [ + "", + "list", + "list all available diagnoses" + ], + [ + "s", + "save [filePath]", + "save diagnoses to a file" + ], + [ + "a", + "archive [filePath]", + "archive the workspace including diagnosis info (by default exclude node-modules and include .bit)" + ], + [ + "n", + "include-node-modules", + "relevant for --archive. include node_modules in the archive file" + ], + [ + "p", + "include-public", + "relevant for --archive. include public folder in the archive file" + ], + [ + "e", + "exclude-local-scope", + "relevant for --archive. exclude .bit or .git/bit from the archive file" ] ], - "description": "list available component-issues", + "description": "diagnose a bit workspace", "extendedDescription": "", - "group": "development", - "private": true + "group": "general", + "private": false }, { - "name": "show ", + "name": "init [path]", "alias": "", "options": [ [ - "j", - "json", - "return the component data in json format" + "n", + "name ", + "name of the workspace" ], [ - "l", - "legacy", - "use the legacy bit show." + "", + "generator ", + "for multiple, separate by a comma. add env-ids into the generators field in the workspace config for future \"bit create\" templates" + ], + [ + "T", + "standalone", + "do not nest component store within .git directory and do not write config data inside package.json" + ], + [ + "", + "no-package-json", + "do not generate package.json" ], [ "r", - "remote", - "show data for a remote component" + "reset", + "write missing or damaged Bit files" + ], + [ + "", + "reset-new", + "reset .bitmap file as if the components were newly added and remove all model data (objects)" + ], + [ + "", + "reset-lane-new", + "same as reset-new, but it only resets components belong to lanes. main components are left intact" + ], + [ + "", + "reset-hard", + "delete all Bit files and directories, including Bit configuration, tracking and model data. Useful for re-starting workspace from scratch" + ], + [ + "", + "reset-scope", + "removes local scope (.bit or .git/bit). tags/snaps that have not been exported will be lost. workspace is left intact" + ], + [ + "d", + "default-directory ", + "set the default directory pattern to import/create components into" + ], + [ + "", + "default-scope ", + "set the default scope for components in the workspace" + ], + [ + "f", + "force", + "force workspace initialization without clearing local objects" ], [ "b", - "browser", - "open the component page in the browser" + "bare [name]", + "initialize an empty bit bare scope" ], [ - "c", - "compare", - "legacy-only. compare current file system component to its latest tagged version [default=latest]" + "s", + "shared ", + "add group write permissions to a scope properly" ] ], - "description": "display the component's essential information", - "extendedDescription": "", - "group": "info", + "description": "create or reinitialize an empty workspace", + "extendedDescription": "if the current directory is already a workspace, it validates that bit files are correct and rewrite them if needed.", + "group": "start", "private": false, - "arguments": [ - { - "name": "component-name", - "description": "component name or component id" - } - ] + "skipWorkspace": true }, { - "name": "envs", - "alias": "env", + "name": "globals", + "alias": "", + "options": [ + [ + "j", + "json", + "json format" + ] + ], + "description": "list all globals", + "extendedDescription": "", + "group": "workspace", + "private": false + }, + { + "name": "system ", + "alias": "", "options": [], - "description": "list all components maintained by the workspace and their corresponding envs", + "description": "system operations", "extendedDescription": "", - "group": "development", + "group": "workspace", "private": false, "commands": [ { - "name": "list", + "name": "log", "alias": "", "options": [], - "description": "list all envs currently used in the workspace", + "description": "print debug.log to the screen", "extendedDescription": "", - "group": "development", + "group": "workspace", "private": false }, { - "name": "get ", + "name": "tail-log", "alias": "", - "options": [ - [ - "", - "services ", - "show information about the specific services only. for multiple services, separate by a comma and wrap with quotes" - ] - ], - "description": "show config information from a component's env", - "extendedDescription": "", - "group": "development", + "options": [], + "description": "print the log file to the screen as it is being written", + "extendedDescription": "similar to linux \"tail -f\" command", + "group": "workspace", + "private": false + } + ] + }, + { + "name": "config", + "alias": "", + "options": [], + "description": "global config management", + "extendedDescription": "https://bit.dev/reference/config/bit-config", + "group": "general", + "private": false, + "commands": [ + { + "name": "set ", + "alias": "", + "options": [], + "description": "set a global configuration", + "extendedDescription": "to set temporary configuration by env variable, prefix with \"BIT_CONFIG\", replace \".\" with \"_\" and change to upper case.\nfor example, \"user.token\" becomes \"BIT_CONFIG_USER_TOKEN\"", + "group": "ungrouped", "private": false, - "arguments": [ - { - "name": "component-name", - "description": "the 'component name' or 'component id' of the component whose env you'd like to inspect" - } - ] + "skipWorkspace": true }, { - "name": "set ", + "name": "del ", + "alias": "", "options": [], - "description": "Assigns one or more components a development environment (env)", - "group": "development", - "arguments": [ - { - "name": "component-pattern", - "description": "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." - }, - { - "name": "env", - "description": "the env's component id (include version if not latest, e.g `teambit.community/envs/community-react@1.95.13`)" - } - ], - "examples": [ - { - "cmd": "set ui/button teambit.react/react-env", - "description": "configures 'ui/button' to use the latest version of the 'teambit.react/react-env' env" - }, - { - "cmd": "set ui/button teambit.community/envs/community-mdx@1.95.16", - "description": "configures 'ui/button' to use the 'teambit.community/envs/community-mdx@1.95.16' env" - }, - { - "cmd": "set \"*/ui/**\" teambit.react/react-env", - "description": "configures all components that have the 'ui' namespace to use the latest version of the teambit.react/react-env env" - } - ] + "description": "delete given key from global configuration", + "extendedDescription": "", + "group": "ungrouped", + "private": false }, { - "name": "unset ", + "name": "get ", + "alias": "", "options": [], - "description": "un-sets an env from components that were previously set by \"bit env set\" or by a component template", - "extendedDescription": "keep in mind that this doesn't remove envs that are set via variants.\nin only removes envs that appear in the .bitmap file, which were previously configured via \"bit env set\".\nthe purpose of this command is to reset previously assigned envs to either allow variants configure the env or use the base node env.\nyou can use a `` for multiple component ids, such as `bit env unset \"org.scope/utils/**\"`.\nuse comma to separate patterns and '!' to exclude. e.g. 'ui/**, !ui/button'\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nalways wrap the pattern with single quotes to avoid collision with shell commands.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern.\n", - "group": "development", - "arguments": [ - { - "name": "component-pattern", - "description": "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." - } - ] + "description": "get a value from global configuration", + "extendedDescription": "", + "group": "ungrouped", + "private": false }, { - "name": "replace ", - "options": [], - "description": "replace an existing env with another env for all components using the old env", - "group": "development", - "arguments": [ - { - "name": "current-env", - "description": "the component id of the env to be replaced" - }, - { - "name": "new-env", - "description": "the component id of the new env" - } - ], - "examples": [ - { - "cmd": "replace teambit.harmony/aspect teambit.harmony/node", - "description": "components configured to use the 'aspect' env will be configured to use the 'node' env, instead" - } - ] - }, - { - "name": "update [env-id] [pattern]", - "options": [], - "description": "update a version of an env for all components using that env", - "group": "development", - "arguments": [ - { - "name": "env-id", - "description": "the environment id (defaults to all envs). optionally, add a version (id@version), if no version is supplied will use the latest version on the remote." - }, - { - "name": "pattern", - "description": "the components to update (defaults to all components). component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." - } - ], - "examples": [ - { - "cmd": "envs update", - "description": "update all envs for all components in the workspace, to their latest version" - }, - { - "cmd": "envs update scope.org/env '**/ui/**'", - "description": "update components in the \"ui\" namespace that use scope.org/env to use its latest version" - }, - { - "cmd": "envs update scope.org/env@2.0.0", - "description": "update all components that use scope.org/env to version 2.0.0 (of this env)." - } - ] - } - ] - }, - { - "name": "globals", - "alias": "", - "options": [ - [ - "j", - "json", - "json format" - ] - ], - "description": "list all globals", - "extendedDescription": "", - "group": "workspace", - "private": false - }, - { - "name": "system ", - "alias": "", - "options": [], - "description": "system operations", - "extendedDescription": "", - "group": "workspace", - "private": false, - "commands": [ - { - "name": "log", - "alias": "", - "options": [], - "description": "print debug.log to the screen", - "extendedDescription": "", - "group": "workspace", - "private": false - }, - { - "name": "tail-log", - "alias": "", - "options": [], - "description": "print the log file to the screen as it is being written", - "extendedDescription": "similar to linux \"tail -f\" command", - "group": "workspace", - "private": false - } - ] - }, - { - "name": "config", - "alias": "", - "options": [], - "description": "global config management", - "extendedDescription": "https://bit.dev/reference/config/bit-config", - "group": "general", - "private": false, - "commands": [ - { - "name": "set ", - "alias": "", - "options": [], - "description": "set a global configuration", - "extendedDescription": "to set temporary configuration by env variable, prefix with \"BIT_CONFIG\", replace \".\" with \"_\" and change to upper case.\nfor example, \"user.token\" becomes \"BIT_CONFIG_USER_TOKEN\"", - "group": "ungrouped", - "private": false, - "skipWorkspace": true - }, - { - "name": "del ", - "alias": "", - "options": [], - "description": "delete given key from global configuration", - "extendedDescription": "", - "group": "ungrouped", - "private": false - }, - { - "name": "get ", - "alias": "", - "options": [], - "description": "get a value from global configuration", - "extendedDescription": "", - "group": "ungrouped", - "private": false - }, - { - "name": "list", - "alias": "", + "name": "list", + "alias": "", "options": [], "description": "list all configuration(s)", "extendedDescription": "", @@ -406,165 +340,325 @@ ] }, { - "name": "start [component-pattern]", - "alias": "c", + "name": "show ", + "alias": "", "options": [ [ - "d", - "dev", - "start UI server in dev mode." + "j", + "json", + "return the component data in json format" ], [ - "p", - "port [port-number]", - "port of the UI server." + "l", + "legacy", + "use the legacy bit show." ], [ "r", - "rebuild", - "rebuild the UI (useful e.g. when updating the workspace UI - can use the dev flag for HMR in this case)" - ], - [ - "", - "skip-ui-build", - "skip building UI" - ], - [ - "v", - "verbose", - "show verbose output for inspection and prints stack trace" - ], - [ - "n", - "no-browser", - "do not automatically open browser when ready" - ], - [ - "", - "show-internal-urls", - "show urls for all internal dev servers" + "remote", + "show data for a remote component" ], [ - "", - "skip-compilation", - "skip the auto-compilation before starting the web-server" + "b", + "browser", + "open the component page in the browser" ], [ - "u", - "ui-root-name [type]", - "name of the ui root to use, e.g. \"teambit.scope/scope\" or \"teambit.workspace/workspace\"" + "c", + "compare", + "legacy-only. compare current file system component to its latest tagged version [default=latest]" ] ], - "description": "run the ui/development server", + "description": "display the component's essential information", "extendedDescription": "", - "group": "development", + "group": "info", "private": false, "arguments": [ { - "name": "component-pattern", - "description": "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." + "name": "component-name", + "description": "component name or component id" } ] }, { - "name": "ui-build [type]", - "alias": "c", - "options": [], - "description": "build production assets for deployment.", - "extendedDescription": "", - "group": "development", - "private": true - }, - { - "name": "graph [id]", + "name": "component-issues", "alias": "", "options": [ - [ - "i", - "image ", - "image path and format. use one of the following extensions: [gif, png, svg, pdf]" - ], - [ - "r", - "remote [remoteName]", - "remote name (name is optional, leave empty when id is specified)" - ], - [ - "", - "all-versions", - "enter all components versions into the graph, not only latest" - ], - [ - "", - "layout ", - "GraphVis layout. default to \"dot\". options are [circo, dot, fdp, neato, osage, patchwork, sfdp, twopi]" - ], [ "j", "json", - "json format" + "output issues in json format" ] ], - "description": "generate an image file with the workspace components' dependencies graph", + "description": "list available component-issues", "extendedDescription": "", - "group": "discover", - "private": false, - "remoteOp": true + "group": "development", + "private": true }, { - "name": "scope ", - "alias": "", + "name": "envs", + "alias": "env", "options": [], - "description": "manage the scope-name for components", + "description": "list all components maintained by the workspace and their corresponding envs", "extendedDescription": "", "group": "development", "private": false, "commands": [ { - "name": "set [component-pattern]", + "name": "list", + "alias": "", "options": [], - "description": "Sets the scope for specified component/s. If no component is specified, sets the default scope of the workspace", - "extendedDescription": "default scopes for components are set in the bitmap file. the default scope for a workspace is set in the workspace.jsonc.\na component is set with a scope (as oppose to default scope) only once it is versioned.'\n\nyou can use a `` for multiple component ids, such as `bit scope set scope-name \"org.scope/utils/**\"`.\nuse comma to separate patterns and '!' to exclude. e.g. 'ui/**, !ui/button'\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nalways wrap the pattern with single quotes to avoid collision with shell commands.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern.\n", + "description": "list all envs currently used in the workspace", + "extendedDescription": "", "group": "development", - "arguments": [ - { - "name": "scope-name", - "description": "name of the scope to set" - }, - { - "name": "component-pattern", - "description": "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." - } - ] + "private": false }, { - "name": "fork [new-scope] [pattern]", - "options": [ + "name": "get ", + "alias": "", + "options": [ [ "", - "ast", - "use ast to transform files instead of regex" - ], - [ - "x", - "skip-dependency-installation", - "do not install packages of the imported components" + "services ", + "show information about the specific services only. for multiple services, separate by a comma and wrap with quotes" ] ], - "description": "fork all components of the original-scope and refactor the source-code to use the new scope name", - "extendedDescription": "optionally, provide [pattern] to limit the fork to specific components", + "description": "show config information from a component's env", + "extendedDescription": "", "group": "development", + "private": false, "arguments": [ { - "name": "original-scope", - "description": "the original scope to fork" + "name": "component-name", + "description": "the 'component name' or 'component id' of the component whose env you'd like to inspect" + } + ] + }, + { + "name": "set ", + "options": [], + "description": "Assigns one or more components a development environment (env)", + "group": "development", + "arguments": [ + { + "name": "component-pattern", + "description": "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." }, { - "name": "new-scope", - "description": "the new scope to fork to, default to the default-scope of the workspace" + "name": "env", + "description": "the env's component id (include version if not latest, e.g `teambit.community/envs/community-react@1.95.13`)" + } + ], + "examples": [ + { + "cmd": "set ui/button teambit.react/react-env", + "description": "configures 'ui/button' to use the latest version of the 'teambit.react/react-env' env" + }, + { + "cmd": "set ui/button teambit.community/envs/community-mdx@1.95.16", + "description": "configures 'ui/button' to use the 'teambit.community/envs/community-mdx@1.95.16' env" + }, + { + "cmd": "set \"*/ui/**\" teambit.react/react-env", + "description": "configures all components that have the 'ui' namespace to use the latest version of the teambit.react/react-env env" + } + ] + }, + { + "name": "unset ", + "options": [], + "description": "un-sets an env from components that were previously set by \"bit env set\" or by a component template", + "extendedDescription": "keep in mind that this doesn't remove envs that are set via variants.\nin only removes envs that appear in the .bitmap file, which were previously configured via \"bit env set\".\nthe purpose of this command is to reset previously assigned envs to either allow variants configure the env or use the base node env.\nyou can use a `` for multiple component ids, such as `bit env unset \"org.scope/utils/**\"`.\nuse comma to separate patterns and '!' to exclude. e.g. 'ui/**, !ui/button'\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nalways wrap the pattern with single quotes to avoid collision with shell commands.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern.\n", + "group": "development", + "arguments": [ + { + "name": "component-pattern", + "description": "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." + } + ] + }, + { + "name": "replace ", + "options": [], + "description": "replace an existing env with another env for all components using the old env", + "group": "development", + "arguments": [ + { + "name": "current-env", + "description": "the component id of the env to be replaced" + }, + { + "name": "new-env", + "description": "the component id of the new env" + } + ], + "examples": [ + { + "cmd": "replace teambit.harmony/aspect teambit.harmony/node", + "description": "components configured to use the 'aspect' env will be configured to use the 'node' env, instead" + } + ] + }, + { + "name": "update [env-id] [pattern]", + "options": [], + "description": "update a version of an env for all components using that env", + "group": "development", + "arguments": [ + { + "name": "env-id", + "description": "the environment id (defaults to all envs). optionally, add a version (id@version), if no version is supplied will use the latest version on the remote." }, { "name": "pattern", + "description": "the components to update (defaults to all components). component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." + } + ], + "examples": [ + { + "cmd": "envs update", + "description": "update all envs for all components in the workspace, to their latest version" + }, + { + "cmd": "envs update scope.org/env '**/ui/**'", + "description": "update components in the \"ui\" namespace that use scope.org/env to use its latest version" + }, + { + "cmd": "envs update scope.org/env@2.0.0", + "description": "update all components that use scope.org/env to version 2.0.0 (of this env)." + } + ] + } + ] + }, + { + "name": "graph [id]", + "alias": "", + "options": [ + [ + "i", + "image ", + "image path and format. use one of the following extensions: [gif, png, svg, pdf]" + ], + [ + "r", + "remote [remoteName]", + "remote name (name is optional, leave empty when id is specified)" + ], + [ + "", + "all-versions", + "enter all components versions into the graph, not only latest" + ], + [ + "", + "layout ", + "GraphVis layout. default to \"dot\". options are [circo, dot, fdp, neato, osage, patchwork, sfdp, twopi]" + ], + [ + "j", + "json", + "json format" + ] + ], + "description": "generate an image file with the workspace components' dependencies graph", + "extendedDescription": "", + "group": "discover", + "private": false, + "remoteOp": true + }, + { + "name": "start [component-pattern]", + "alias": "c", + "options": [ + [ + "d", + "dev", + "start UI server in dev mode." + ], + [ + "p", + "port [port-number]", + "port of the UI server." + ], + [ + "r", + "rebuild", + "rebuild the UI (useful e.g. when updating the workspace UI - can use the dev flag for HMR in this case)" + ], + [ + "", + "skip-ui-build", + "skip building UI" + ], + [ + "v", + "verbose", + "show verbose output for inspection and prints stack trace" + ], + [ + "n", + "no-browser", + "do not automatically open browser when ready" + ], + [ + "", + "show-internal-urls", + "show urls for all internal dev servers" + ], + [ + "", + "skip-compilation", + "skip the auto-compilation before starting the web-server" + ], + [ + "u", + "ui-root-name [type]", + "name of the ui root to use, e.g. \"teambit.scope/scope\" or \"teambit.workspace/workspace\"" + ] + ], + "description": "run the ui/development server", + "extendedDescription": "", + "group": "development", + "private": false, + "arguments": [ + { + "name": "component-pattern", + "description": "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." + } + ] + }, + { + "name": "ui-build [type]", + "alias": "c", + "options": [], + "description": "build production assets for deployment.", + "extendedDescription": "", + "group": "development", + "private": true + }, + { + "name": "scope ", + "alias": "", + "options": [], + "description": "manage the scope-name for components", + "extendedDescription": "", + "group": "development", + "private": false, + "commands": [ + { + "name": "set [component-pattern]", + "options": [], + "description": "Sets the scope for specified component/s. If no component is specified, sets the default scope of the workspace", + "extendedDescription": "default scopes for components are set in the bitmap file. the default scope for a workspace is set in the workspace.jsonc.\na component is set with a scope (as oppose to default scope) only once it is versioned.'\n\nyou can use a `` for multiple component ids, such as `bit scope set scope-name \"org.scope/utils/**\"`.\nuse comma to separate patterns and '!' to exclude. e.g. 'ui/**, !ui/button'\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nalways wrap the pattern with single quotes to avoid collision with shell commands.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern.\n", + "group": "development", + "arguments": [ + { + "name": "scope-name", + "description": "name of the scope to set" + }, + { + "name": "component-pattern", "description": "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." } ] @@ -628,16 +722,48 @@ "description": "a new owner name to replace the current owner name" } ] - } - ] - }, - { - "name": "cat-scope [scopePath]", - "alias": "", - "options": [ - [ - "f", - "full", + }, + { + "name": "fork [new-scope] [pattern]", + "options": [ + [ + "", + "ast", + "use ast to transform files instead of regex" + ], + [ + "x", + "skip-dependency-installation", + "do not install packages of the imported components" + ] + ], + "description": "fork all components of the original-scope and refactor the source-code to use the new scope name", + "extendedDescription": "optionally, provide [pattern] to limit the fork to specific components", + "group": "development", + "arguments": [ + { + "name": "original-scope", + "description": "the original scope to fork" + }, + { + "name": "new-scope", + "description": "the new scope to fork to, default to the default-scope of the workspace" + }, + { + "name": "pattern", + "description": "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." + } + ] + } + ] + }, + { + "name": "cat-scope [scopePath]", + "alias": "", + "options": [ + [ + "f", + "full", "show all of the objects in the scope (except \"Source\")" ], [ @@ -755,6 +881,118 @@ "private": true, "remoteOp": true }, + { + "name": "version-history ", + "alias": "vh", + "options": [], + "description": "manage the version-history of components", + "extendedDescription": "", + "group": "info", + "private": false, + "commands": [ + { + "name": "graph ", + "alias": "", + "options": [ + [ + "s", + "short-hash", + "show only 9 chars of the hash" + ], + [ + "m", + "mark ", + "paint the given node-ids in the graph in red color, for multiple, separate by commas" + ], + [ + "", + "png", + "save the graph as a png file instead of svg. requires \"graphviz\" to be installed" + ], + [ + "l", + "layout ", + "GraphVis layout. default to \"dot\". options are [circo, dot, fdp, neato, osage, patchwork, sfdp, twopi]" + ] + ], + "description": "generate a graph of the version history of a component and save as an SVG file", + "extendedDescription": "", + "group": "info", + "private": false + }, + { + "name": "show ", + "alias": "vh", + "options": [ + [ + "s", + "short-hash", + "show only 9 chars of the hash" + ], + [ + "j", + "json", + "json format" + ] + ], + "description": "show the version-history of a component", + "extendedDescription": "", + "group": "info", + "private": false + }, + { + "name": "build ", + "alias": "", + "options": [ + [ + "", + "from-snap ", + "build the version history from a specific snap. the pattern must be a single component-id" + ], + [ + "", + "from-all-lanes", + "build the version history from the heads of all lanes that include this component" + ], + [ + "", + "delete-existing", + "delete the existing version history before building it" + ], + [ + "", + "remote ", + "make the change on the remote scope" + ] + ], + "description": "rebuild the version history of a component. helpful when it got corrupted for some reason", + "extendedDescription": "", + "group": "info", + "private": false, + "arguments": [ + { + "name": "component-pattern", + "description": "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." + } + ] + } + ] + }, + { + "name": "cat-version-history ", + "alias": "cvh", + "options": [ + [ + "j", + "json", + "json format" + ] + ], + "description": "cat version-history object by component-id", + "extendedDescription": "", + "group": "ungrouped", + "private": true + }, { "name": "eject-conf ", "alias": "", @@ -1001,6 +1239,83 @@ } ] }, + { + "name": "git ", + "alias": "", + "options": [], + "description": "perform git operations", + "extendedDescription": "", + "group": "git", + "private": false, + "commands": [ + { + "name": "set-merge-driver", + "alias": "smd", + "options": [ + [ + "g", + "global", + "set the git merge driver globally" + ] + ], + "description": "setup bit's git merge driver for bitmap files", + "extendedDescription": "", + "group": "git", + "private": false + }, + { + "name": "merge-bitmaps ", + "alias": "", + "options": [], + "description": "a special command to merge conflicting bitmap files during git merge", + "extendedDescription": "", + "group": "git", + "private": true + } + ] + }, + { + "name": "list [remote-scope]", + "alias": "ls", + "options": [ + [ + "i", + "ids", + "show only component ids, unformatted" + ], + [ + "s", + "scope", + "show only components stored in the local scope, including indirect dependencies" + ], + [ + "o", + "outdated", + "highlight outdated components, in comparison with their latest remote version (if one exists)" + ], + [ + "d", + "include-deleted", + "EXPERIMENTAL. show also deleted components" + ], + [ + "j", + "json", + "show the output in JSON format" + ], + [ + "n", + "namespace ", + "show only components in the specified namespace/s e.g. '-n ui' or '*/ui'" + ] + ], + "description": "list components on a workspace or a remote scope (with flag).", + "extendedDescription": "", + "group": "discover", + "private": false, + "remoteOp": true, + "skipWorkspace": true + }, { "name": "ws-config ", "alias": "workspace-config", @@ -1146,41 +1461,6 @@ "remoteOp": true, "skipWorkspace": true }, - { - "name": "git ", - "alias": "", - "options": [], - "description": "perform git operations", - "extendedDescription": "", - "group": "git", - "private": false, - "commands": [ - { - "name": "set-merge-driver", - "alias": "smd", - "options": [ - [ - "g", - "global", - "set the git merge driver globally" - ] - ], - "description": "setup bit's git merge driver for bitmap files", - "extendedDescription": "", - "group": "git", - "private": false - }, - { - "name": "merge-bitmaps ", - "alias": "", - "options": [], - "description": "a special command to merge conflicting bitmap files during git merge", - "extendedDescription": "", - "group": "git", - "private": true - } - ] - }, { "name": "add [path...]", "alias": "a", @@ -1608,7 +1888,7 @@ ] }, { - "name": "app ", + "name": "app [sub-command]", "alias": "apps", "options": [], "description": "Manages apps", @@ -1892,84 +2172,6 @@ } ] }, - { - "name": "eject ", - "alias": "E", - "options": [ - [ - "f", - "force", - "ignore local changes/versions. eject component/s even when they are staged or modified. Note: unexported tags/snaps will be lost" - ], - [ - "x", - "skip-dependency-installation", - "do not auto-install dependencies" - ], - [ - "j", - "json", - "print the results in JSON format" - ], - [ - "", - "keep-files", - "keep the component files in the workspace intact" - ] - ], - "description": "remove component from the workspace and install it instead as a regular npm package.", - "extendedDescription": "By default the component files will be removed from the workspace", - "group": "development", - "private": false, - "arguments": [ - { - "name": "component-pattern", - "description": "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." - } - ] - }, - { - "name": "list [remote-scope]", - "alias": "ls", - "options": [ - [ - "i", - "ids", - "show only component ids, unformatted" - ], - [ - "s", - "scope", - "show only components stored in the local scope, including indirect dependencies" - ], - [ - "o", - "outdated", - "highlight outdated components, in comparison with their latest remote version (if one exists)" - ], - [ - "d", - "include-deleted", - "EXPERIMENTAL. show also deleted components" - ], - [ - "j", - "json", - "show the output in JSON format" - ], - [ - "n", - "namespace ", - "show only components in the specified namespace/s e.g. '-n ui' or '*/ui'" - ] - ], - "description": "list components on a workspace or a remote scope (with flag).", - "extendedDescription": "", - "group": "discover", - "private": false, - "remoteOp": true, - "skipWorkspace": true - }, { "name": "move ", "alias": "mv", @@ -2259,785 +2461,750 @@ "private": false }, { - "name": "resume-export ", - "alias": "", - "options": [], - "description": "EXPERIMENTAL. resume failed export", - "extendedDescription": "resume failed export to persist the pending objects on the given remotes.\nthe export-id is the id the client received in the error message during the failure.\nalternatively, exporting to any one of the failed scopes, throws server-is-busy error with the export-id", - "group": "collaborate", - "private": true, - "remoteOp": true - }, - { - "name": "export [component-patterns...]", - "alias": "e", - "options": [ - [ - "e", - "eject", - "after export, remove the components from the workspace and install them as packages" - ], - [ - "a", - "all", - "export all components, including non-staged (useful when components in the remote scope are corrupted or missing)" - ], - [ - "", - "all-versions", - "export not only staged versions but all of them (useful when versions in the remote scope are corrupted or missing)" - ], - [ - "", - "origin-directly", - "avoid export to the central hub, instead, export directly to the original scopes. not recommended!" - ], - [ - "", - "resume ", - "in case the previous export failed and suggested to resume with an export-id, enter the id" - ], - [ - "", - "head-only", - "in case previous export failed and locally it shows exported and only one snap/tag was created, try using this flag" - ], - [ - "", - "ignore-missing-artifacts", - "don't throw an error when artifact files are missing. not recommended, unless you're sure the artifacts are in the remote" - ], - [ - "", - "fork-lane-new-scope", - "allow exporting a forked lane into a different scope than the original scope" - ], - [ - "", - "open-browser", - "open a browser once the export is completed in the cloud job url" - ], - [ - "", - "verbose", - "per exported component, show the versions being exported" - ], - [ - "j", - "json", - "show output in json format" - ] - ], - "description": "export components from the workspace to remote scopes", - "extendedDescription": "bit export => export all staged snaps/tags of components to their remote scope. if checked out to a lane, export the lane as well\n `bit export [pattern...]` => export components included by the pattern to their remote scope (we recommend not using a pattern in\n most scenarios so that all changes are exported simultaneously)\n you can use a pattern for multiple ids, such as bit export \"utils/*\". (wrap the pattern with quotes to avoid collision with shell commands)", - "group": "collaborate", - "private": false, - "remoteOp": true, - "arguments": [ - { - "name": "component-patterns...", - "description": "(not recommended) component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." - } - ] - }, - { - "name": "pack [scopePath]", - "alias": "", - "options": [ - [ - "d", - "out-dir ", - "directory to put the result tar file" - ], - [ - "o", - "override", - "override existing pack file" - ], - [ - "k", - "keep", - "should keep isolated environment [default = false]" - ], - [ - "p", - "prefix", - "keep custom (binding) prefix" - ], - [ - "j", - "json", - "return the output as JSON" - ] - ], - "description": "create tar for npm publish", - "extendedDescription": "", - "group": "collaborate", - "private": true - }, - { - "name": "publish ", - "alias": "", - "options": [ - [ - "d", - "dry-run", - "npm publish --dry-run" - ], - [ - "", - "allow-staged", - "allow publishing components that were not exported yet (not recommended)" - ], - [ - "j", - "json", - "return the output as JSON" - ] - ], - "description": "publish components to npm (npm publish)", - "extendedDescription": "", - "group": "collaborate", - "private": true, - "arguments": [ - { - "name": "component-pattern", - "description": "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." - } - ] - }, - { - "name": "refactor ", - "alias": "", + "name": "deps ", + "alias": "dependencies", "options": [], - "description": "source code refactoring / codemod", + "description": "manage dependencies", "extendedDescription": "", - "group": "development", + "group": "info", "private": false, "commands": [ { - "name": "dependency-name ", + "name": "get ", "alias": "", - "options": [], - "description": "replace the dependency's old package-name with a new one in the code", - "extendedDescription": "the `` and `` arguments can be either a component-id or a package-name.", - "group": "development", - "private": false - } - ] - }, - { - "name": "fork [target-component-name]", + "options": [ + [ + "", + "scope", + "get the data from the scope instead of the workspace" + ], + [ + "t", + "tree", + "render dependencies as a tree, similar to \"npm ls\"" + ] + ], + "description": "show direct and indirect dependencies of the given component", + "extendedDescription": "", + "group": "info", + "private": false, + "arguments": [ + { + "name": "component-name", + "description": "component name or component id" + } + ] + }, + { + "name": "remove ", + "alias": "", + "options": [ + [ + "d", + "dev", + "remove from devDependencies" + ], + [ + "p", + "peer", + "remove from peerDependencies" + ] + ], + "description": "remove a dependency from one or more components", + "extendedDescription": "this command removes the dependency whether it was set by 'bit deps set'/variants or by auto-detection.\nif the dependency was auto-detected, it will be marked with a minus sign in the .bitmap file.\notherwise, the config is written to .bitmap without the dependency.\nsee also 'bit deps unset'", + "group": "info", + "private": false, + "arguments": [ + { + "name": "component-pattern", + "description": "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." + }, + { + "name": "package...", + "description": "package name with or without a version, e.g. \"lodash@1.0.0\" or just \"lodash\" which will remove all lodash instances of any version" + } + ] + }, + { + "name": "unset ", + "alias": "", + "options": [ + [ + "d", + "dev", + "unset from devDependencies" + ], + [ + "p", + "peer", + "unset from peerDependencies" + ] + ], + "description": "unset a dependency to component(s) that was set via config (e.g. \"bit deps set\" or variants)", + "extendedDescription": "this command removes the dependency only when it was set by config not if it was auto detected.\nin the .bitmap file, the config is written without the dependency.\nsee also \"bit deps remove\"", + "group": "info", + "private": false, + "arguments": [ + { + "name": "component-pattern", + "description": "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." + }, + { + "name": "package...", + "description": "package name with or without a version, e.g. \"lodash@1.0.0\" or just \"lodash\" which will remove all lodash instances of any version" + } + ] + }, + { + "name": "debug ", + "alias": "", + "options": [], + "description": "show the immediate dependencies and how their versions were determined", + "extendedDescription": "", + "group": "info", + "private": false, + "arguments": [ + { + "name": "component-name", + "description": "component name or component id" + } + ] + }, + { + "name": "set ", + "alias": "", + "options": [ + [ + "d", + "dev", + "add to the devDependencies" + ], + [ + "o", + "optional", + "add to the optionalDependencies" + ], + [ + "p", + "peer", + "add to the peerDependencies" + ] + ], + "description": "set a dependency to component(s)", + "extendedDescription": "", + "group": "info", + "private": false, + "arguments": [ + { + "name": "component-pattern", + "description": "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." + }, + { + "name": "package...", + "description": "package name with or without a version, e.g. \"lodash@1.0.0\" or just \"lodash\" which will be resolved to the latest" + } + ] + }, + { + "name": "reset ", + "alias": "", + "options": [], + "description": "reset dependencies to the default values (revert any previously \"bit deps set\")", + "extendedDescription": "", + "group": "info", + "private": false, + "arguments": [ + { + "name": "component-pattern", + "description": "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." + } + ] + }, + { + "name": "eject ", + "alias": "", + "options": [], + "description": "write dependencies that were previously set via \"bit deps set\" into .bitmap", + "extendedDescription": "", + "group": "info", + "private": false, + "arguments": [ + { + "name": "component-pattern", + "description": "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." + } + ] + }, + { + "name": "blame ", + "alias": "", + "options": [], + "description": "find out which snap/tag changed a dependency version", + "extendedDescription": "", + "group": "info", + "private": false, + "arguments": [ + { + "name": "dependency-name", + "description": "package-name. for components, you can use either component-id or package-name" + } + ] + }, + { + "name": "usage ", + "alias": "", + "options": [ + [ + "", + "depth ", + "max display depth of the dependency graph" + ] + ], + "description": "find components that use the specified dependency", + "extendedDescription": "", + "group": "info", + "private": false, + "arguments": [ + { + "name": "dependency-name", + "description": "package-name. for components, you can use either component-id or package-name. if version is specified, it will search for the exact version" + } + ] + } + ] + }, + { + "name": "why ", "alias": "", "options": [ - [ - "s", - "scope ", - "default scope for the new component" - ], - [ - "p", - "path ", - "relative path in the workspace for the new component. by default the path is `//`" - ], - [ - "r", - "refactor", - "update the import/require statements in all dependent components (in the same workspace)" - ], - [ - "x", - "skip-dependency-installation", - "do not install packages of the imported components" - ], - [ - "e", - "env ", - "set the environment for the new component" - ], - [ - "", - "skip-config", - "do not copy the config (aspects-config, env, etc) to the new component. helpful when it fails during aspect loading" - ], - [ - "", - "preserve", - "avoid refactoring file and variable/class names according to the new component name" - ], - [ - "", - "no-link", - "avoid saving a reference to the original component" - ], [ "", - "ast", - "use ast to transform files instead of regex" + "depth ", + "max display depth of the dependency graph" ] ], - "description": "create a new component forked from an existing one (copies source files and configs)", + "description": "find components that use the specified dependency", "extendedDescription": "", - "group": "collaborate", + "group": "info", "private": false, - "remoteOp": true, - "skipWorkspace": true, "arguments": [ { - "name": "source-component-id", - "description": "the component id of the source component" - }, + "name": "dependency-name", + "description": "package-name. for components, you can use either component-id or package-name. if version is specified, it will search for the exact version" + } + ] + }, + { + "name": "set-peer ", + "alias": "", + "options": [], + "description": "set a component as always peer", + "extendedDescription": "", + "group": "info", + "private": false, + "arguments": [ { - "name": "target-component-name", - "description": "the name for the new component (component name without scope, e.g. name/spaces/my-button). to set a different scope, use the '--scope' flag" + "name": "component-id", + "description": "the component to set as always peer" + }, + { + "name": "range", + "description": "the default range to use for the componnent, when added to peerDependencies" } ] }, { - "name": "checkout [component-pattern]", - "alias": "U", + "name": "unset-peer ", + "alias": "", + "options": [], + "description": "unset a component as always peer", + "extendedDescription": "", + "group": "info", + "private": false, + "arguments": [ + { + "name": "component-id", + "description": "the component to unset as always peer" + } + ] + }, + { + "name": "dependents ", + "alias": "", "options": [ [ - "i", - "interactive-merge", - "when a component is modified and the merge process found conflicts, display options to resolve them" - ], - [ - "r", - "auto-merge-resolve ", - "in case of merge conflict, resolve according to the provided strategy: [ours, theirs, manual]" - ], - [ - "", - "manual", - "same as \"--auto-merge-resolve manual\". in case of merge conflict, write the files with the conflict markers" - ], - [ - "a", - "all", - "all components" - ], - [ - "e", - "workspace-only", - "only relevant for 'bit checkout head' when on a lane. don't import components from the remote lane that are not already in the workspace" - ], - [ - "v", - "verbose", - "showing verbose output for inspection" - ], - [ - "x", - "skip-dependency-installation", - "do not auto-install dependencies of the imported components" - ], - [ - "", - "force-ours", - "do not merge, preserve local files as is" - ], - [ - "", - "force-theirs", - "do not merge, just overwrite with incoming files" + "j", + "json", + "return the dependents in JSON format" ] ], - "description": "switch between component versions or remove local changes", - "extendedDescription": "\n`bit checkout [component-pattern]` => checkout the specified ids (or all components when --all is used) to the specified version\n`bit checkout head [component-pattern]` => checkout to the last snap/tag (use --latest if you only want semver tags), omit [component-pattern] to checkout head for all\n`bit checkout head~x [component-pattern]` => go backward x generations from the head and checkout to that version\n`bit checkout latest [component-pattern]` => checkout to the latest satisfying semver tag, omit [component-pattern] to checkout latest for all\n`bit checkout reset [component-pattern]` => remove local modifications from the specified ids (or all components when --all is used). also, if a component dir is deleted from the filesystem, it'll be restored\nwhen on a lane, \"checkout head\" only checks out components on this lane. to update main components, run \"bit lane merge main\"", - "group": "development", + "description": "show dependents of the given component", + "extendedDescription": "", + "group": "info", "private": false, "arguments": [ { - "name": "to", - "description": "permitted values: [head, latest, reset, {specific-version}, {head~x}]. 'head' - last snap/tag. 'latest' - semver latest tag. 'reset' - removes local changes" - }, - { - "name": "component-pattern", - "description": "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." + "name": "component-name", + "description": "component name or component id" } ] }, { - "name": "revert ", - "alias": "", + "name": "eject ", + "alias": "E", "options": [ [ - "v", - "verbose", - "showing verbose output for inspection" + "f", + "force", + "ignore local changes/versions. eject component/s even when they are staged or modified. Note: unexported tags/snaps will be lost" ], [ "x", "skip-dependency-installation", - "do not install packages of the imported components" + "do not auto-install dependencies" + ], + [ + "j", + "json", + "print the results in JSON format" + ], + [ + "", + "keep-files", + "keep the component files in the workspace intact" ] ], - "description": "replace the current component files by the specified version, leave the version intact", - "extendedDescription": "", + "description": "remove component from the workspace and install it instead as a regular npm package.", + "extendedDescription": "By default the component files will be removed from the workspace", "group": "development", "private": false, "arguments": [ { "name": "component-pattern", "description": "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." - }, - { - "name": "to", - "description": "permitted values: [main, specific-version]. 'main' - head version on main." } ] }, { - "name": "test [component-pattern]", - "alias": "at", + "name": "resume-export ", + "alias": "", + "options": [], + "description": "EXPERIMENTAL. resume failed export", + "extendedDescription": "resume failed export to persist the pending objects on the given remotes.\nthe export-id is the id the client received in the error message during the failure.\nalternatively, exporting to any one of the failed scopes, throws server-is-busy error with the export-id", + "group": "collaborate", + "private": true, + "remoteOp": true + }, + { + "name": "export [component-patterns...]", + "alias": "e", "options": [ [ - "w", - "watch", - "start the tester in watch mode." - ], - [ - "d", - "debug", - "start the tester in debug mode." + "e", + "eject", + "after export, remove the components from the workspace and install them as packages" ], [ "a", "all", - "DEPRECATED. (use --unmodified)" + "export all components, including non-staged (useful when components in the remote scope are corrupted or missing)" ], [ - "u", - "unmodified", - "test all components, not only new and modified" + "", + "all-versions", + "export not only staged versions but all of them (useful when versions in the remote scope are corrupted or missing)" ], [ "", - "junit ", - "write tests results as JUnit XML format into the specified file path" + "origin-directly", + "avoid export to the central hub, instead, export directly to the original scopes. not recommended!" ], [ "", - "coverage", - "show code coverage data" + "resume ", + "in case the previous export failed and suggested to resume with an export-id, enter the id" ], [ - "e", - "env ", - "test only components assigned the given env" + "", + "head-only", + "in case previous export failed and locally it shows exported and only one snap/tag was created, try using this flag" ], [ "", - "update-snapshot", - "if supported by the tester, re-record every snapshot that fails during the test run" + "ignore-missing-artifacts", + "don't throw an error when artifact files are missing. not recommended, unless you're sure the artifacts are in the remote" ], [ - "s", - "scope ", - "DEPRECATED. (use the pattern instead, e.g. \"scopeName/**\"). name of the scope to test" + "", + "fork-lane-new-scope", + "allow exporting a forked lane into a different scope than the original scope" + ], + [ + "", + "open-browser", + "open a browser once the export is completed in the cloud job url" + ], + [ + "", + "verbose", + "per exported component, show the versions being exported" + ], + [ + "j", + "json", + "show output in json format" ] ], - "description": "test components in the workspace. by default only runs tests for new and modified components", - "extendedDescription": "", - "group": "development", + "description": "export components from the workspace to remote scopes", + "extendedDescription": "bit export => export all staged snaps/tags of components to their remote scope. if checked out to a lane, export the lane as well\n `bit export [pattern...]` => export components included by the pattern to their remote scope (we recommend not using a pattern in\n most scenarios so that all changes are exported simultaneously)\n you can use a pattern for multiple ids, such as bit export \"utils/*\". (wrap the pattern with quotes to avoid collision with shell commands)", + "group": "collaborate", "private": false, + "remoteOp": true, "arguments": [ { - "name": "component-pattern", - "description": "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." + "name": "component-patterns...", + "description": "(not recommended) component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." } ] }, { - "name": "diff [component-pattern] [version] [to-version]", + "name": "insights [names...]", "alias": "", "options": [ [ - "v", - "verbose", - "show a more verbose output where possible" + "l", + "list", + "list all insights" ], [ - "t", - "table", - "show tables instead of plain text for dependencies diff" + "j", + "json", + "return the insights in json format" + ], + [ + "", + "include-deps", + "include component dependencies that are not in this workspace" ] ], - "description": "show the diff between the components' current source files and config, and their latest snapshot or tag", + "description": "Insights on component graph", "extendedDescription": "", "group": "development", - "private": false, - "arguments": [ - { - "name": "component-pattern", - "description": "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." - }, - { - "name": "version", - "description": "specific version to compare against" - }, - { - "name": "to-version", - "description": "specific version to compare to" - } - ], - "examples": [ - { - "cmd": "diff", - "description": "show diff for all modified components" - }, - { - "cmd": "diff foo", - "description": "show diff for a component \"foo\"" - }, - { - "cmd": "diff foo 0.0.1", - "description": "show diff for a component \"foo\" from the current state to version 0.0.1" - }, + "private": true + }, + { + "name": "tag [component-patterns...]", + "alias": "t", + "options": [ + [ + "m", + "message ", + "a log message describing latest changes" + ], + [ + "u", + "unmodified", + "include unmodified components (by default, only new and modified components are tagged)" + ], + [ + "", + "editor [editor]", + "open an editor to write a tag message for each component. optionally, specify the editor-name (defaults to vim)." + ], + [ + "v", + "ver ", + "tag with the given version" + ], + [ + "l", + "increment ", + "options are: [major, premajor, minor, preminor, patch, prepatch, prerelease], default to patch" + ], + [ + "", + "prerelease-id ", + "prerelease identifier (e.g. \"dev\" to get \"1.0.0-dev.1\")" + ], + [ + "p", + "patch", + "syntactic sugar for \"--increment patch\"" + ], + [ + "", + "minor", + "syntactic sugar for \"--increment minor\"" + ], + [ + "", + "major", + "syntactic sugar for \"--increment major\"" + ], + [ + "", + "pre-release [identifier]", + "syntactic sugar for \"--increment prerelease\" and `--prerelease-id `" + ], + [ + "", + "snapped", + "tag only components whose head is a snap (not a tag)" + ], + [ + "", + "unmerged", + "complete a merge process by tagging the unmerged components" + ], + [ + "", + "skip-tests", + "skip running component tests during tag process" + ], + [ + "", + "skip-tasks ", + "skip the given tasks. for multiple tasks, separate by a comma and wrap with quotes.\nspecify the task-name (e.g. \"TypescriptCompiler\") or the task-aspect-id (e.g. teambit.compilation/compiler)" + ], + [ + "", + "skip-auto-tag", + "skip auto tagging dependents" + ], + [ + "", + "soft", + "do not persist. only keep note of the changes to be made" + ], + [ + "", + "persist [skip-build]", + "persist the changes generated by --soft tag. by default, run the build pipeline, unless \"skip-build\" is provided" + ], + [ + "", + "disable-tag-pipeline", + "skip the tag pipeline to avoid publishing the components" + ], + [ + "", + "ignore-build-errors", + "proceed to tag pipeline even when build pipeline fails" + ], + [ + "", + "rebuild-deps-graph", + "do not reuse the saved dependencies graph, instead build it from scratch" + ], + [ + "", + "increment-by ", + "(default to 1) increment semver flag (patch/minor/major) by. e.g. incrementing patch by 2: 0.0.1 -> 0.0.3." + ], + [ + "i", + "ignore-issues ", + "ignore component issues (shown in \"bit status\" as \"issues found\"), issues to ignore:\n[MissingPackagesDependenciesOnFs, MissingManuallyConfiguredPackages, UntrackedDependencies, ResolveErrors, RelativeComponents, RelativeComponentsAuthored, ParseErrors, MissingDists, LegacyInsideHarmony, MissingDependenciesOnFs, ImportNonMainFiles, MultipleEnvs, MissingLinksFromNodeModulesToSrc, CircularDependencies, DuplicateComponentAndPackage, MergeConfigHasConflict, NonLoadedEnv, ExternalEnvWithoutVersion, RemovedDependencies, RemovedEnv, DeprecatedDependencies, SelfReference, ImportFromDirectory]\nto ignore multiple issues, separate them by a comma and wrap with quotes. to ignore all issues, specify \"*\"." + ], + [ + "I", + "ignore-newest-version", + "allow tagging even when the component has newer versions e.g. for hotfixes." + ], + [ + "", + "fail-fast", + "stop pipeline execution on the first failed task (by default a task is skipped only when its dependency failed)" + ], + [ + "b", + "build", + "locally run the build pipeline (i.e. not via rippleCI) and complete the tag" + ], + [ + "", + "detach-head", + "UNSUPPORTED YET. in case a component is checked out to an older version, tag it without changing the head" + ] + ], + "description": "create an immutable and exportable component snapshot, tagged with a release version.", + "extendedDescription": "if no patterns are provided, it will tag all new and modified components.\nif patterns are entered, you can specify a version per pattern using \"@\" sign, e.g. bit tag foo@1.0.0 bar@minor baz@major", + "group": "development", + "private": false, + "remoteOp": true, + "arguments": [ { - "cmd": "diff foo 0.0.1 0.0.2", - "description": "show diff for a component \"foo\" from version 0.0.1 to version 0.0.2" - }, + "name": "component-patterns...", + "description": "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern.. By default, all new and modified are tagged." + } + ], + "examples": [ { - "cmd": "diff '$codeModified' ", - "description": "show diff only for components with modified files. ignore config changes" + "cmd": "tag --ver 1.0.0", + "description": "tag all components to version 1.0.0" } ] }, { - "name": "deps ", - "alias": "dependencies", - "options": [], - "description": "manage dependencies", + "name": "snap [component-pattern]", + "alias": "", + "options": [ + [ + "m", + "message ", + "snap message describing the latest changes - will appear in component history log" + ], + [ + "u", + "unmodified", + "include unmodified components (by default, only new and modified components are snapped)" + ], + [ + "", + "unmerged", + "complete a merge process by snapping the unmerged components" + ], + [ + "b", + "build", + "locally run the build pipeline (i.e. not via rippleCI) and complete the snap" + ], + [ + "", + "editor [editor]", + "open an editor to write a snap message per component. optionally specify the editor-name (defaults to vim)." + ], + [ + "", + "skip-tests", + "skip running component tests during snap process" + ], + [ + "", + "skip-tasks ", + "skip the given tasks. for multiple tasks, separate by a comma and wrap with quotes.\nspecify the task-name (e.g. \"TypescriptCompiler\") or the task-aspect-id (e.g. teambit.compilation/compiler)" + ], + [ + "", + "skip-auto-snap", + "skip auto snapping dependents" + ], + [ + "", + "disable-snap-pipeline", + "skip the snap pipeline. this will for instance skip packing and publishing component version for install, and app deployment" + ], + [ + "", + "ignore-build-errors", + "proceed to snap pipeline even when build pipeline fails" + ], + [ + "", + "rebuild-deps-graph", + "do not reuse the saved dependencies graph, instead build it from scratch" + ], + [ + "i", + "ignore-issues ", + "ignore component issues (shown in \"bit status\" as \"issues found\"), issues to ignore:\n[MissingPackagesDependenciesOnFs, MissingManuallyConfiguredPackages, UntrackedDependencies, ResolveErrors, RelativeComponents, RelativeComponentsAuthored, ParseErrors, MissingDists, LegacyInsideHarmony, MissingDependenciesOnFs, ImportNonMainFiles, MultipleEnvs, MissingLinksFromNodeModulesToSrc, CircularDependencies, DuplicateComponentAndPackage, MergeConfigHasConflict, NonLoadedEnv, ExternalEnvWithoutVersion, RemovedDependencies, RemovedEnv, DeprecatedDependencies, SelfReference, ImportFromDirectory]\nto ignore multiple issues, separate them by a comma and wrap with quotes. to ignore all issues, specify \"*\"." + ], + [ + "", + "fail-fast", + "stop pipeline execution on the first failed task (by default a task is skipped only when its dependency failed)" + ], + [ + "", + "detach-head", + "UNSUPPORTED YET. in case a component is checked out to an older version, snap it without changing the head" + ] + ], + "description": "create an immutable and exportable component snapshot (non-release version)", "extendedDescription": "", - "group": "info", + "group": "development", "private": false, - "commands": [ + "arguments": [ { - "name": "get ", - "alias": "", - "options": [ - [ - "", - "scope", - "get the data from the scope instead of the workspace" - ], - [ - "t", - "tree", - "render dependencies as a tree, similar to \"npm ls\"" - ] - ], - "description": "show direct and indirect dependencies of the given component", - "extendedDescription": "", - "group": "info", - "private": false, - "arguments": [ - { - "name": "component-name", - "description": "component name or component id" - } - ] - }, - { - "name": "remove ", - "alias": "", - "options": [ - [ - "d", - "dev", - "remove from devDependencies" - ], - [ - "p", - "peer", - "remove from peerDependencies" - ] - ], - "description": "remove a dependency from one or more components", - "extendedDescription": "this command removes the dependency whether it was set by 'bit deps set'/variants or by auto-detection.\nif the dependency was auto-detected, it will be marked with a minus sign in the .bitmap file.\notherwise, the config is written to .bitmap without the dependency.\nsee also 'bit deps unset'", - "group": "info", - "private": false, - "arguments": [ - { - "name": "component-pattern", - "description": "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." - }, - { - "name": "package...", - "description": "package name with or without a version, e.g. \"lodash@1.0.0\" or just \"lodash\" which will remove all lodash instances of any version" - } - ] - }, - { - "name": "unset ", - "alias": "", - "options": [ - [ - "d", - "dev", - "unset from devDependencies" - ], - [ - "p", - "peer", - "unset from peerDependencies" - ] - ], - "description": "unset a dependency to component(s) that was set via config (e.g. \"bit deps set\" or variants)", - "extendedDescription": "this command removes the dependency only when it was set by config not if it was auto detected.\nin the .bitmap file, the config is written without the dependency.\nsee also \"bit deps remove\"", - "group": "info", - "private": false, - "arguments": [ - { - "name": "component-pattern", - "description": "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." - }, - { - "name": "package...", - "description": "package name with or without a version, e.g. \"lodash@1.0.0\" or just \"lodash\" which will remove all lodash instances of any version" - } - ] - }, - { - "name": "debug ", - "alias": "", - "options": [], - "description": "show the immediate dependencies and how their versions were determined", - "extendedDescription": "", - "group": "info", - "private": false, - "arguments": [ - { - "name": "component-name", - "description": "component name or component id" - } - ] - }, - { - "name": "set ", - "alias": "", - "options": [ - [ - "d", - "dev", - "add to the devDependencies" - ], - [ - "o", - "optional", - "add to the optionalDependencies" - ], - [ - "p", - "peer", - "add to the peerDependencies" - ] - ], - "description": "set a dependency to component(s)", - "extendedDescription": "", - "group": "info", - "private": false, - "arguments": [ - { - "name": "component-pattern", - "description": "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." - }, - { - "name": "package...", - "description": "package name with or without a version, e.g. \"lodash@1.0.0\" or just \"lodash\" which will be resolved to the latest" - } - ] - }, - { - "name": "reset ", - "alias": "", - "options": [], - "description": "reset dependencies to the default values (revert any previously \"bit deps set\")", - "extendedDescription": "", - "group": "info", - "private": false, - "arguments": [ - { - "name": "component-pattern", - "description": "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." - } - ] - }, - { - "name": "eject ", - "alias": "", - "options": [], - "description": "write dependencies that were previously set via \"bit deps set\" into .bitmap", - "extendedDescription": "", - "group": "info", - "private": false, - "arguments": [ - { - "name": "component-pattern", - "description": "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." - } - ] - }, - { - "name": "blame ", - "alias": "", - "options": [], - "description": "find out which snap/tag changed a dependency version", - "extendedDescription": "", - "group": "info", - "private": false, - "arguments": [ - { - "name": "dependency-name", - "description": "package-name. for components, you can use either component-id or package-name" - } - ] - }, - { - "name": "usage ", - "alias": "", - "options": [ - [ - "", - "depth ", - "max display depth of the dependency graph" - ] - ], - "description": "find components that use the specified dependency", - "extendedDescription": "", - "group": "info", - "private": false, - "arguments": [ - { - "name": "dependency-name", - "description": "package-name. for components, you can use either component-id or package-name. if version is specified, it will search for the exact version" - } - ] + "name": "component-pattern", + "description": "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern.. By default, only new and modified components are snapped (add --unmodified to snap all components in the workspace)." } ] }, { - "name": "why ", + "name": "reset [component-pattern]", "alias": "", "options": [ + [ + "a", + "all", + "revert all unexported tags/snaps for all components" + ], [ "", - "depth ", - "max display depth of the dependency graph" + "head", + "revert the head tag/snap only (by default, all local tags/snaps are reverted)" + ], + [ + "", + "soft", + "revert only soft-tags (components tagged with --soft flag)" + ], + [ + "f", + "force", + "revert the tag even if it's used as a dependency. WARNING: components that depend on this tag will be corrupted" + ], + [ + "", + "never-exported", + "reset only components that were never exported" ] ], - "description": "find components that use the specified dependency", - "extendedDescription": "", - "group": "info", - "private": false, - "arguments": [ - { - "name": "dependency-name", - "description": "package-name. for components, you can use either component-id or package-name. if version is specified, it will search for the exact version" - } - ] - }, - { - "name": "set-peer ", - "alias": "", - "options": [], - "description": "set a component as always peer", - "extendedDescription": "", - "group": "info", + "description": "revert tagged or snapped versions for component(s)", + "extendedDescription": "https://bit.dev/components/tags#undoing-a-tag", + "group": "development", "private": false, "arguments": [ { - "name": "component-id", - "description": "the component to set as always peer" + "name": "component-pattern", + "description": "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." }, { - "name": "range", - "description": "the default range to use for the componnent, when added to peerDependencies" + "name": "component-version", + "description": "the version to untag (semver for tags. hash for snaps)" } ] }, { - "name": "unset-peer ", - "alias": "", - "options": [], - "description": "unset a component as always peer", - "extendedDescription": "", - "group": "info", - "private": false, - "arguments": [ - { - "name": "component-id", - "description": "the component to unset as always peer" - } - ] - }, - { - "name": "dependents ", + "name": "_tag ", "alias": "", "options": [ [ - "j", - "json", - "return the dependents in JSON format" - ] - ], - "description": "show dependents of the given component", - "extendedDescription": "", - "group": "info", - "private": false, - "arguments": [ - { - "name": "component-name", - "description": "component name or component id" - } - ] - }, - { - "name": "insights [names...]", - "alias": "", - "options": [ + "", + "push", + "export the updated objects to the original scopes once done" + ], [ - "l", - "list", - "list all insights" + "", + "rebuild-artifacts", + "run the full build pipeline. do not use the saved artifacts from the last snap" ], [ - "j", - "json", - "return the insights in json format" + "", + "ignore-last-pkg-json", + "ignore the package.json created by the last snap" ], [ "", - "include-deps", - "include component dependencies that are not in this workspace" - ] - ], - "description": "Insights on component graph", - "extendedDescription": "", - "group": "development", - "private": true - }, - { - "name": "tag [component-patterns...]", - "alias": "t", - "options": [ + "override-head", + "opposite of detach-head. in case a component is checked out to an older version, change head to the newly created version" + ], [ "m", "message ", "a log message describing latest changes" ], - [ - "u", - "unmodified", - "include unmodified components (by default, only new and modified components are tagged)" - ], - [ - "", - "editor [editor]", - "open an editor to write a tag message for each component. optionally, specify the editor-name (defaults to vim)." - ], [ "v", "ver ", @@ -3073,16 +3240,6 @@ "pre-release [identifier]", "syntactic sugar for \"--increment prerelease\" and `--prerelease-id `" ], - [ - "", - "snapped", - "tag only components whose head is a snap (not a tag)" - ], - [ - "", - "unmerged", - "complete a merge process by tagging the unmerged components" - ], [ "", "skip-tests", @@ -3098,16 +3255,6 @@ "skip-auto-tag", "skip auto tagging dependents" ], - [ - "", - "soft", - "do not persist. only keep note of the changes to be made" - ], - [ - "", - "persist [skip-build]", - "persist the changes generated by --soft tag. by default, run the build pipeline, unless \"skip-build\" is provided" - ], [ "", "disable-tag-pipeline", @@ -3154,77 +3301,50 @@ "UNSUPPORTED YET. in case a component is checked out to an older version, tag it without changing the head" ] ], - "description": "create an immutable and exportable component snapshot, tagged with a release version.", - "extendedDescription": "if no patterns are provided, it will tag all new and modified components.\nif patterns are entered, you can specify a version per pattern using \"@\" sign, e.g. bit tag foo@1.0.0 bar@minor baz@major", + "description": "tag components from a bare-scope by using build artifacts from previous snap and running the deploy-pipeline only", + "extendedDescription": "this command should be running from a new bare scope, it first imports the components it needs and then processes the tag.\nthe input data is a stringified JSON of an array of the following object.\n{\n componentId: string; // ids always have scope, so it's safe to parse them from string\n dependencies?: string[]; // e.g. [teambit/compiler@1.0.0, teambit/tester^@1.0.0, teambit/linter~@0.0.1]\n versionToTag?: string; // specific version (e.g. '1.0.0') or semver (e.g. 'minor', 'patch')\n prereleaseId?: string; // applicable when versionToTag is a pre-release. (e.g. \"dev\", for 1.0.0-dev.1)\n message?: string; // tag-message.\n}\nan example of the final data: '[{\"componentId\":\"ci.remote2/comp-b\",\"dependencies\":[\"ci.remote/comp1@0.0.2\"]}]'\n", "group": "development", - "private": false, - "remoteOp": true, - "arguments": [ - { - "name": "component-patterns...", - "description": "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern.. By default, all new and modified are tagged." - } - ], - "examples": [ - { - "cmd": "tag --ver 1.0.0", - "description": "tag all components to version 1.0.0" - } - ] + "private": true, + "remoteOp": true }, { - "name": "snap [component-pattern]", + "name": "_snap ", "alias": "", "options": [ [ - "m", - "message ", - "snap message describing the latest changes - will appear in component history log" + "", + "push", + "export the updated objects to the original scopes once done" ], [ - "u", - "unmodified", - "include unmodified components (by default, only new and modified components are snapped)" + "m", + "message ", + "log message describing the latest changes" ], [ "", - "unmerged", - "complete a merge process by snapping the unmerged components" - ], - [ - "b", - "build", - "locally run the build pipeline (i.e. not via rippleCI) and complete the snap" + "lane ", + "fetch the components from the given lane" ], [ "", - "editor [editor]", - "open an editor to write a snap message per component. optionally specify the editor-name (defaults to vim)." + "build", + "run the build pipeline" ], [ "", "skip-tests", "skip running component tests during snap process" ], - [ - "", - "skip-tasks ", - "skip the given tasks. for multiple tasks, separate by a comma and wrap with quotes.\nspecify the task-name (e.g. \"TypescriptCompiler\") or the task-aspect-id (e.g. teambit.compilation/compiler)" - ], - [ - "", - "skip-auto-snap", - "skip auto snapping dependents" - ], [ "", "disable-snap-pipeline", - "skip the snap pipeline. this will for instance skip packing and publishing component version for install, and app deployment" + "skip the snap pipeline" ], [ "", "ignore-build-errors", - "proceed to snap pipeline even when build pipeline fails" + "run the snap pipeline although the build pipeline failed" ], [ "", @@ -3233,290 +3353,436 @@ ], [ "i", - "ignore-issues ", + "ignore-issues [issues]", "ignore component issues (shown in \"bit status\" as \"issues found\"), issues to ignore:\n[MissingPackagesDependenciesOnFs, MissingManuallyConfiguredPackages, UntrackedDependencies, ResolveErrors, RelativeComponents, RelativeComponentsAuthored, ParseErrors, MissingDists, LegacyInsideHarmony, MissingDependenciesOnFs, ImportNonMainFiles, MultipleEnvs, MissingLinksFromNodeModulesToSrc, CircularDependencies, DuplicateComponentAndPackage, MergeConfigHasConflict, NonLoadedEnv, ExternalEnvWithoutVersion, RemovedDependencies, RemovedEnv, DeprecatedDependencies, SelfReference, ImportFromDirectory]\nto ignore multiple issues, separate them by a comma and wrap with quotes. to ignore all issues, specify \"*\"." ], [ "", - "fail-fast", - "stop pipeline execution on the first failed task (by default a task is skipped only when its dependency failed)" + "tag", + "make a tag instead of a snap" ], [ "", - "detach-head", - "UNSUPPORTED YET. in case a component is checked out to an older version, snap it without changing the head" + "stream", + "relevant for --json only. stream loader as json strings" + ], + [ + "j", + "json", + "output as json format" + ], + [ + "", + "update-dependents", + "when snapped on a lane, mark it as update-dependents so it will be skipped from the workspace" ] ], - "description": "create an immutable and exportable component snapshot (non-release version)", - "extendedDescription": "", - "group": "development", - "private": false, - "arguments": [ - { - "name": "component-pattern", - "description": "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern.. By default, only new and modified components are snapped (add --unmodified to snap all components in the workspace)." - } - ] + "description": "snap components from a bare-scope", + "extendedDescription": "this command should be running from a new bare scope, it first imports the components it needs and then processes the snap.\nthe input data is a stringified JSON of an array of the following object.\n{\n componentId: string; // ids always have scope, so it's safe to parse them from string\n dependencies?: string[]; // dependencies include versions. for components use component-id. e.g. [teambit.compilation/compiler@1.0.0, lodash@4.17.21]\n aspects?: Record // e.g. { \"teambit.react/react\": {}, \"teambit.envs/envs\": { \"env\": \"teambit.react/react\" } }\n message?: string; // tag-message.\n files?: Array<{path: string, content: string}>; // replace content of specified source-files. the content is base64 encoded.\n isNew?: boolean; // if it's new, it'll be generated from the given files. otherwise, it'll be fetched from the scope and updated.\n mainFile?: string; // relevant when isNew is true. default to \"index.ts\".\n newDependencies?: Array<{ // new dependencies (components and packages) to add.\n id: string; // component-id or package-name. e.g. \"teambit.react/react\" or \"lodash\".\n version?: string; // version of the package. e.g. \"2.0.3\". for packages, it is mandatory.\n isComponent?: boolean; // default true. if false, it's a package dependency\n type?: 'runtime' | 'dev' | 'peer'; // default \"runtime\".\n }>;\n removeDependencies?: string[]; // component-id (for components) or package-name (for packages) to remove from the dependencies.\n forkFrom?: string; // origin id to fork from. the componentId is the new id. (no need to populate isNew prop).\n version?: string; // relevant when passing \"--tag\". optionally, specify the semver to tag. default to \"patch\".\n}\nan example of the final data: '[{\"componentId\":\"ci.remote2/comp-b\",\"message\": \"first snap\"}]'\n", + "group": "ungrouped", + "private": true }, { - "name": "reset [component-pattern]", + "name": "snap-distance [source-snap] [target-snap]", "alias": "", + "options": [], + "description": "show common-snap and distance between two given snaps or between local and remote snaps", + "extendedDescription": "in case source and target snaps are not provided, the command will use the local and remote heads.\nby \"head\" we mean component-head if on main, or lane-head if on lane.\nif source and target snaps are provided, the command will use them to calculate the distance.", + "group": "ungrouped", + "private": true + }, + { + "name": "checkout [component-pattern]", + "alias": "U", "options": [ + [ + "i", + "interactive-merge", + "when a component is modified and the merge process found conflicts, display options to resolve them" + ], + [ + "r", + "auto-merge-resolve ", + "in case of merge conflict, resolve according to the provided strategy: [ours, theirs, manual]" + ], + [ + "", + "manual", + "same as \"--auto-merge-resolve manual\". in case of merge conflict, write the files with the conflict markers" + ], [ "a", "all", - "revert all unexported tags/snaps for all components" + "all components" ], [ - "", - "head", - "revert the head tag/snap only (by default, all local tags/snaps are reverted)" + "e", + "workspace-only", + "only relevant for 'bit checkout head' when on a lane. don't import components from the remote lane that are not already in the workspace" ], [ - "", - "soft", - "revert only soft-tags (components tagged with --soft flag)" + "v", + "verbose", + "showing verbose output for inspection" ], [ - "f", - "force", - "revert the tag even if it's used as a dependency. WARNING: components that depend on this tag will be corrupted" + "x", + "skip-dependency-installation", + "do not auto-install dependencies of the imported components" ], [ "", - "never-exported", - "reset only components that were never exported" + "force-ours", + "do not merge, preserve local files as is" + ], + [ + "", + "force-theirs", + "do not merge, just overwrite with incoming files" ] ], - "description": "revert tagged or snapped versions for component(s)", - "extendedDescription": "https://bit.dev/components/tags#undoing-a-tag", + "description": "switch between component versions or remove local changes", + "extendedDescription": "\n`bit checkout [component-pattern]` => checkout the specified ids (or all components when --all is used) to the specified version\n`bit checkout head [component-pattern]` => checkout to the last snap/tag (use --latest if you only want semver tags), omit [component-pattern] to checkout head for all\n`bit checkout head~x [component-pattern]` => go backward x generations from the head and checkout to that version\n`bit checkout latest [component-pattern]` => checkout to the latest satisfying semver tag, omit [component-pattern] to checkout latest for all\n`bit checkout reset [component-pattern]` => remove local modifications from the specified ids (or all components when --all is used). also, if a component dir is deleted from the filesystem, it'll be restored\nwhen on a lane, \"checkout head\" only checks out components on this lane. to update main components, run \"bit lane merge main\"", "group": "development", "private": false, "arguments": [ { - "name": "component-pattern", - "description": "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." + "name": "to", + "description": "permitted values: [head, latest, reset, {specific-version}, {head~x}]. 'head' - last snap/tag. 'latest' - semver latest tag. 'reset' - removes local changes" }, { - "name": "component-version", - "description": "the version to untag (semver for tags. hash for snaps)" + "name": "component-pattern", + "description": "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." } ] }, { - "name": "_tag ", + "name": "revert ", "alias": "", "options": [ - [ - "", - "push", - "export the updated objects to the original scopes once done" - ], - [ - "", - "rebuild-artifacts", - "run the full build pipeline. do not use the saved artifacts from the last snap" - ], - [ - "", - "ignore-last-pkg-json", - "ignore the package.json created by the last snap" - ], - [ - "", - "override-head", - "opposite of detach-head. in case a component is checked out to an older version, change head to the newly created version" - ], - [ - "m", - "message ", - "a log message describing latest changes" - ], [ "v", - "ver ", - "tag with the given version" - ], - [ - "l", - "increment ", - "options are: [major, premajor, minor, preminor, patch, prepatch, prerelease], default to patch" + "verbose", + "showing verbose output for inspection" ], [ - "", - "prerelease-id ", - "prerelease identifier (e.g. \"dev\" to get \"1.0.0-dev.1\")" - ], + "x", + "skip-dependency-installation", + "do not install packages of the imported components" + ] + ], + "description": "replace the current component files by the specified version, leave the version intact", + "extendedDescription": "", + "group": "development", + "private": false, + "arguments": [ + { + "name": "component-pattern", + "description": "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." + }, + { + "name": "to", + "description": "permitted values: [main, specific-version]. 'main' - head version on main." + } + ] + }, + { + "name": "stash ", + "alias": "", + "options": [ [ "p", - "patch", - "syntactic sugar for \"--increment patch\"" - ], - [ - "", - "minor", - "syntactic sugar for \"--increment minor\"" - ], - [ - "", - "major", - "syntactic sugar for \"--increment major\"" - ], - [ - "", - "pre-release [identifier]", - "syntactic sugar for \"--increment prerelease\" and `--prerelease-id `" + "pattern", + "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." ], [ - "", - "skip-tests", - "skip running component tests during tag process" - ], + "m", + "message ", + "message to be attached to the stashed components" + ] + ], + "description": "stash modified components", + "extendedDescription": "", + "group": "development", + "private": false, + "commands": [ + { + "name": "save", + "alias": "s", + "options": [ + [ + "p", + "pattern", + "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." + ], + [ + "", + "include-new", + "EXPERIMENTAL. by default, only modified components are stashed. use this flag to include new components" + ], + [ + "m", + "message ", + "message to be attached to the stashed components" + ] + ], + "description": "stash modified components", + "extendedDescription": "", + "group": "development", + "private": false + }, + { + "name": "load [stash-id]", + "alias": "pop", + "options": [ + [ + "r", + "auto-merge-resolve ", + "in case of merge conflict, resolve according to the provided strategy: [ours, theirs, manual]" + ], + [ + "", + "manual", + "same as \"--auto-merge-resolve manual\". in case of merge conflict, write the files with the conflict markers" + ], + [ + "", + "force-ours", + "do not merge, preserve local files as is" + ], + [ + "", + "force-theirs", + "do not merge, just overwrite with incoming files" + ] + ], + "description": "apply the changes according to the stash. if no stash-id provided, it loads the latest stash", + "extendedDescription": "", + "group": "development", + "private": false + }, + { + "name": "list", + "alias": "", + "options": [], + "description": "list stash", + "extendedDescription": "", + "group": "development", + "private": false + } + ] + }, + { + "name": "test [component-pattern]", + "alias": "at", + "options": [ [ - "", - "skip-tasks ", - "skip the given tasks. for multiple tasks, separate by a comma and wrap with quotes.\nspecify the task-name (e.g. \"TypescriptCompiler\") or the task-aspect-id (e.g. teambit.compilation/compiler)" + "w", + "watch", + "start the tester in watch mode." ], [ - "", - "skip-auto-tag", - "skip auto tagging dependents" + "d", + "debug", + "start the tester in debug mode." ], [ - "", - "disable-tag-pipeline", - "skip the tag pipeline to avoid publishing the components" + "a", + "all", + "DEPRECATED. (use --unmodified)" ], [ - "", - "ignore-build-errors", - "proceed to tag pipeline even when build pipeline fails" + "u", + "unmodified", + "test all components, not only new and modified" ], [ "", - "rebuild-deps-graph", - "do not reuse the saved dependencies graph, instead build it from scratch" + "junit ", + "write tests results as JUnit XML format into the specified file path" ], [ "", - "increment-by ", - "(default to 1) increment semver flag (patch/minor/major) by. e.g. incrementing patch by 2: 0.0.1 -> 0.0.3." - ], - [ - "i", - "ignore-issues ", - "ignore component issues (shown in \"bit status\" as \"issues found\"), issues to ignore:\n[MissingPackagesDependenciesOnFs, MissingManuallyConfiguredPackages, UntrackedDependencies, ResolveErrors, RelativeComponents, RelativeComponentsAuthored, ParseErrors, MissingDists, LegacyInsideHarmony, MissingDependenciesOnFs, ImportNonMainFiles, MultipleEnvs, MissingLinksFromNodeModulesToSrc, CircularDependencies, DuplicateComponentAndPackage, MergeConfigHasConflict, NonLoadedEnv, ExternalEnvWithoutVersion, RemovedDependencies, RemovedEnv, DeprecatedDependencies, SelfReference, ImportFromDirectory]\nto ignore multiple issues, separate them by a comma and wrap with quotes. to ignore all issues, specify \"*\"." + "coverage", + "show code coverage data" ], [ - "I", - "ignore-newest-version", - "allow tagging even when the component has newer versions e.g. for hotfixes." + "e", + "env ", + "test only components assigned the given env" ], [ "", - "fail-fast", - "stop pipeline execution on the first failed task (by default a task is skipped only when its dependency failed)" - ], - [ - "b", - "build", - "locally run the build pipeline (i.e. not via rippleCI) and complete the tag" + "update-snapshot", + "if supported by the tester, re-record every snapshot that fails during the test run" ], [ - "", - "detach-head", - "UNSUPPORTED YET. in case a component is checked out to an older version, tag it without changing the head" + "s", + "scope ", + "DEPRECATED. (use the pattern instead, e.g. \"scopeName/**\"). name of the scope to test" ] ], - "description": "tag components from a bare-scope by using build artifacts from previous snap and running the deploy-pipeline only", - "extendedDescription": "this command should be running from a new bare scope, it first imports the components it needs and then processes the tag.\nthe input data is a stringified JSON of an array of the following object.\n{\n componentId: string; // ids always have scope, so it's safe to parse them from string\n dependencies?: string[]; // e.g. [teambit/compiler@1.0.0, teambit/tester^@1.0.0, teambit/linter~@0.0.1]\n versionToTag?: string; // specific version (e.g. '1.0.0') or semver (e.g. 'minor', 'patch')\n prereleaseId?: string; // applicable when versionToTag is a pre-release. (e.g. \"dev\", for 1.0.0-dev.1)\n message?: string; // tag-message.\n}\nan example of the final data: '[{\"componentId\":\"ci.remote2/comp-b\",\"dependencies\":[\"ci.remote/comp1@0.0.2\"]}]'\n", + "description": "test components in the workspace. by default only runs tests for new and modified components", + "extendedDescription": "", "group": "development", - "private": true, - "remoteOp": true + "private": false, + "arguments": [ + { + "name": "component-pattern", + "description": "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." + } + ] }, { - "name": "_snap ", + "name": "diff [component-pattern] [version] [to-version]", "alias": "", "options": [ [ - "", - "push", - "export the updated objects to the original scopes once done" - ], - [ - "m", - "message ", - "log message describing the latest changes" - ], - [ - "", - "lane ", - "fetch the components from the given lane" - ], - [ - "", - "build", - "run the build pipeline" + "v", + "verbose", + "show a more verbose output where possible" ], [ - "", - "skip-tests", - "skip running component tests during snap process" - ], + "t", + "table", + "show tables instead of plain text for dependencies diff" + ] + ], + "description": "show the diff between the components' current source files and config, and their latest snapshot or tag", + "extendedDescription": "", + "group": "development", + "private": false, + "arguments": [ + { + "name": "component-pattern", + "description": "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." + }, + { + "name": "version", + "description": "specific version to compare against" + }, + { + "name": "to-version", + "description": "specific version to compare to" + } + ], + "examples": [ + { + "cmd": "diff", + "description": "show diff for all modified components" + }, + { + "cmd": "diff foo", + "description": "show diff for a component \"foo\"" + }, + { + "cmd": "diff foo 0.0.1", + "description": "show diff for a component \"foo\" from the current state to version 0.0.1" + }, + { + "cmd": "diff foo 0.0.1 0.0.2", + "description": "show diff for a component \"foo\" from version 0.0.1 to version 0.0.2" + }, + { + "cmd": "diff '$codeModified' ", + "description": "show diff only for components with modified files. ignore config changes" + } + ] + }, + { + "name": "log ", + "alias": "", + "options": [ [ - "", - "disable-snap-pipeline", - "skip the snap pipeline" + "r", + "remote", + "show log of a remote component" ], [ "", - "ignore-build-errors", - "run the snap pipeline although the build pipeline failed" + "parents", + "show parents and lanes data" ], [ - "", - "rebuild-deps-graph", - "do not reuse the saved dependencies graph, instead build it from scratch" + "o", + "one-line", + "show each log entry in one line" ], [ - "i", - "ignore-issues [issues]", - "ignore component issues (shown in \"bit status\" as \"issues found\"), issues to ignore:\n[MissingPackagesDependenciesOnFs, MissingManuallyConfiguredPackages, UntrackedDependencies, ResolveErrors, RelativeComponents, RelativeComponentsAuthored, ParseErrors, MissingDists, LegacyInsideHarmony, MissingDependenciesOnFs, ImportNonMainFiles, MultipleEnvs, MissingLinksFromNodeModulesToSrc, CircularDependencies, DuplicateComponentAndPackage, MergeConfigHasConflict, NonLoadedEnv, ExternalEnvWithoutVersion, RemovedDependencies, RemovedEnv, DeprecatedDependencies, SelfReference, ImportFromDirectory]\nto ignore multiple issues, separate them by a comma and wrap with quotes. to ignore all issues, specify \"*\"." + "f", + "full-hash", + "show full hash of the snap (default to the first 9 characters for --one-line/--parents flags)" ], [ - "", - "tag", - "make a tag instead of a snap" + "m", + "full-message", + "show full message of the snap (default to the first line for --one-line/--parents flags)" ], [ "", - "stream", - "relevant for --json only. stream loader as json strings" + "show-hidden", + "show hidden snaps (snaps are marked as hidden typically when the following tag has the same files/config)" ], [ "j", "json", - "output as json format" - ], + "json format" + ] + ], + "description": "show components(s) version history", + "extendedDescription": "", + "group": "info", + "private": false, + "remoteOp": true, + "skipWorkspace": true, + "arguments": [ + { + "name": "id", + "description": "component-id or component-name" + } + ] + }, + { + "name": "log-file ", + "alias": "", + "options": [ [ - "", - "update-dependents", - "when snapped on a lane, mark it as update-dependents so it will be skipped from the workspace" + "o", + "one-line", + "show each log entry in one line" ] ], - "description": "snap components from a bare-scope", - "extendedDescription": "this command should be running from a new bare scope, it first imports the components it needs and then processes the snap.\nthe input data is a stringified JSON of an array of the following object.\n{\n componentId: string; // ids always have scope, so it's safe to parse them from string\n dependencies?: string[]; // dependencies include versions. for components use component-id. e.g. [teambit.compilation/compiler@1.0.0, lodash@4.17.21]\n aspects?: Record // e.g. { \"teambit.react/react\": {}, \"teambit.envs/envs\": { \"env\": \"teambit.react/react\" } }\n message?: string; // tag-message.\n files?: Array<{path: string, content: string}>; // replace content of specified source-files. the content is base64 encoded.\n isNew?: boolean; // if it's new, it'll be generated from the given files. otherwise, it'll be fetched from the scope and updated.\n mainFile?: string; // relevant when isNew is true. default to \"index.ts\".\n newDependencies?: Array<{ // new dependencies (components and packages) to add.\n id: string; // component-id or package-name. e.g. \"teambit.react/react\" or \"lodash\".\n version?: string; // version of the package. e.g. \"2.0.3\". for packages, it is mandatory.\n isComponent?: boolean; // default true. if false, it's a package dependency\n type?: 'runtime' | 'dev' | 'peer'; // default \"runtime\".\n }>;\n removeDependencies?: string[]; // component-id (for components) or package-name (for packages) to remove from the dependencies.\n forkFrom?: string; // origin id to fork from. the componentId is the new id. (no need to populate isNew prop).\n version?: string; // relevant when passing \"--tag\". optionally, specify the semver to tag. default to \"patch\".\n}\nan example of the final data: '[{\"componentId\":\"ci.remote2/comp-b\",\"message\": \"first snap\"}]'\n", - "group": "ungrouped", - "private": true + "description": "EXPERIMENTAL. show file history", + "extendedDescription": "", + "group": "info", + "private": false, + "arguments": [ + { + "name": "filepath", + "description": "file path relative to the workspace" + } + ] }, { - "name": "snap-distance [source-snap] [target-snap]", + "name": "blame ", "alias": "", - "options": [], - "description": "show common-snap and distance between two given snaps or between local and remote snaps", - "extendedDescription": "in case source and target snaps are not provided, the command will use the local and remote heads.\nby \"head\" we mean component-head if on main, or lane-head if on lane.\nif source and target snaps are provided, the command will use them to calculate the distance.", - "group": "ungrouped", - "private": true + "options": [ + [ + "m", + "include-message", + "show the commit message" + ] + ], + "description": "EXPERIMENTAL. per line, show who and when was the last to modify it", + "extendedDescription": "", + "group": "info", + "private": false, + "arguments": [ + { + "name": "filepath", + "description": "file path relative to the workspace" + } + ] }, { "name": "merge [component-pattern]", @@ -4073,745 +4339,241 @@ "in case of a merge conflict, resolve according to the provided strategy: [ours, theirs, manual]" ], [ - "", - "ours", - "DEPRECATED. use --auto-merge-resolve. in case of a conflict, keep local modifications" - ], - [ - "", - "theirs", - "DEPRECATED. use --auto-merge-resolve. in case of a conflict, override local with incoming changes" - ], - [ - "", - "workspace", - "merge only lane components that are in the current workspace" - ], - [ - "", - "no-auto-snap", - "do not auto snap after merge completed without conflicts of diverged components (see command description)" - ], - [ - "", - "no-snap", - "do not pass snaps from the other lane even for non-diverged components (see command description)" - ], - [ - "", - "tag", - "auto-tag all lane components after merging into main (or tag-merge in case of snap-merge)" - ], - [ - "", - "build", - "in case of snap during the merge, run the build-pipeline (similar to bit snap --build)" - ], - [ - "m", - "message ", - "override the default message for the auto snap" - ], - [ - "", - "keep-readme", - "skip deleting the lane readme component after merging" - ], - [ - "", - "no-squash", - "relevant for merging lanes into main, which by default squashes all lane snaps" - ], - [ - "", - "squash", - "relevant for merging a lane into another non-main lane, which by default does not squash" - ], - [ - "", - "ignore-config-changes", - "allow merging when components are modified due to config changes (such as dependencies) only and not files" - ], - [ - "", - "verbose", - "display detailed information about components that were legitimately unmerged" - ], - [ - "x", - "skip-dependency-installation", - "do not install dependencies of the imported components" - ], - [ - "", - "skip-fetch", - "use the local state of target-lane if exits locally, without updating it from the remote" - ], - [ - "", - "include-deps", - "relevant for \"pattern\" and \"--workspace\". merge also dependencies of the specified components" - ], - [ - "", - "resolve-unrelated [merge-strategy]", - "relevant when a component on a lane and the component on main have nothing in common. merge-strategy can be \"ours\" (default) or \"theirs\"" - ], - [ - "", - "include-non-lane-comps", - "DEPRECATED (this is now the default). when merging main, include workspace components that are not on the lane (by default only lane components are merged)" - ], - [ - "", - "exclude-non-lane-comps", - "when merging main into a lane, exclude workspace components that are not on the lane (by default all workspace components are merged)" - ], - [ - "", - "detach-head", - "UNSUPPORTED YET. for each component, find the divergent point from main and merge to that point. do not change the head" - ] - ], - "description": "merge a local or a remote lane to the current lane", - "extendedDescription": "by default, the provided lane will be fetched from the remote before merging.\nto merge the lane from the local scope without updating it first, use \"--skip-fetch\" flag.\n\nwhen the current and merge candidate lanes are diverged in history and the files could be merged with no conflicts,\nthese components will be snap-merged to complete the merge. use \"no-auto-snap\" to opt-out, or \"tag\" to tag instead.\n\nwhen the components are not diverged in history, and the current lane is behind the merge candidate, the merge will\nsimply update the components and the heads according to the merge candidate.\nto opt-out, use \"--no-snap\", the components will be written as the merge candidate, and will be left as modified.\n\nin case a component in both ends don't share history (no snap is found in common), the merge will require \"--resolve-unrelated\" flag.\nthis flag keeps the history of one end and saves a reference to the other end. the decision of which end to keep is determined by the following:\n1. if the component exists on main, then the history linked to main will be kept.\nin this case, the strategy of \"--resolve-unrelated\" only determines which source-code to keep. it's not about the history.\n2. if the component doesn't exist on main, then by default, the history of the current lane will be kept.\nunless \"--resolve-unrelated\" is set to \"theirs\", in which case the history of the other lane will be kept.\n2. a. an edge case: if the component is deleted on the current lane, the strategy will always be \"theirs\".\nso then the history (and the source-code) of the other lane will be kept.\n", - "private": true, - "remoteOp": true, - "arguments": [ - { - "name": "lane", - "description": "lane-name or full lane-id (if remote) to merge to the current lane" - }, - { - "name": "pattern", - "description": "partially merge the lane - only components that match the specified component-pattern\nComponent pattern format: component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." - } - ] - }, - { - "name": "merge-abort", - "alias": "", - "options": [ - [ - "", - "verbose", - "show details of components that didn't need to be merged" - ], - [ - "s", - "silent", - "skip confirmation" - ], - [ - "x", - "skip-dependency-installation", - "do not install packages of the imported components" - ] - ], - "description": "abort the recent lane-merge. revert the lane object and checkout accordingly", - "extendedDescription": "restore the lane-object to its state before the last \"bit lane merge\" command.\nalso, checkout the workspace components according to the restored lane state", - "private": true, - "remoteOp": true - }, - { - "name": "merge-move ", - "alias": "", - "options": [ - [ - "s", - "scope ", - "remote scope to which this lane will be exported, default to the workspace.json's defaultScope (can be changed up to first export of the lane with \"bit lane change-scope\")" - ] - ], - "description": "EXPERIMENT. move the current merge state into a new lane. the current lane will be reset", - "extendedDescription": "this command is useful when you got a messy merge state that from one hand you don't want\nto loose the changes, but on the other hand, you want to keep your lane without those changes.\nthis command does the following:\n1. create a new lane with the current merge state. including all the filesystem changes. (in practice, it leaves the fs intact)\n2. reset the current lane to the state before the merge. so then once done with the new lane, you can switch to the current lane and it'll be clean.", - "remoteOp": true - } - ] - }, - { - "name": "switch ", - "alias": "", - "options": [ - [ - "h", - "head", - "switch to the head of the lane/main (fetches the latest changes from the remote)" - ], - [ - "r", - "auto-merge-resolve ", - "merge local changes with the checked out version. strategy should be \"theirs\", \"ours\" or \"manual\"" - ], - [ - "", - "force-ours", - "do not merge, preserve local files as is" - ], - [ - "", - "force-theirs", - "do not merge, just overwrite with incoming files" - ], - [ - "a", - "get-all", - "DEPRECATED. this is currently the default behavior" - ], - [ - "", - "workspace-only", - "checkout only the components in the workspace to the selected lane" - ], - [ - "x", - "skip-dependency-installation", - "do not install dependencies of the imported components" - ], - [ - "p", - "pattern ", - "switch only the lane components matching the specified component-pattern. only works when the workspace is empty\n\ncomponent name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." - ], - [ - "n", - "alias ", - "relevant when the specified lane is a remote lane. create a local alias for the lane (doesnt affect the lane's name on the remote" - ], - [ - "", - "verbose", - "display detailed information about components that legitimately were not switched" - ], - [ - "j", - "json", - "return the output as JSON" - ] - ], - "description": "switch to the specified lane", - "extendedDescription": "", - "group": "ungrouped", - "private": true, - "arguments": [ - { - "name": "lane", - "description": "lane-name or lane-id (if lane is not local) to switch to" - } - ] - }, - { - "name": "cat-lane-history ", - "alias": "clh", - "options": [], - "description": "cat lane-history object by lane-name", - "extendedDescription": "", - "group": "ungrouped", - "private": true - }, - { - "name": "apply ", - "alias": "", - "options": [ - [ - "", - "push", - "export the updated objects to the original scopes once done" - ], - [ - "m", - "message ", - "log message describing the latest changes" - ], - [ - "", - "lane ", - "fetch the components from the given lane" - ], - [ - "", - "build", - "run the build pipeline" - ], - [ - "", - "skip-tests", - "skip running component tests during snap process" - ], - [ - "", - "disable-snap-pipeline", - "skip the snap pipeline" - ], - [ - "", - "ignore-build-errors", - "run the snap pipeline although the build pipeline failed" - ], - [ - "", - "rebuild-deps-graph", - "do not reuse the saved dependencies graph, instead build it from scratch" - ], - [ - "i", - "ignore-issues [issues]", - "ignore component issues (shown in \"bit status\" as \"issues found\"), issues to ignore:\n[MissingPackagesDependenciesOnFs, MissingManuallyConfiguredPackages, UntrackedDependencies, ResolveErrors, RelativeComponents, RelativeComponentsAuthored, ParseErrors, MissingDists, LegacyInsideHarmony, MissingDependenciesOnFs, ImportNonMainFiles, MultipleEnvs, MissingLinksFromNodeModulesToSrc, CircularDependencies, DuplicateComponentAndPackage, MergeConfigHasConflict, NonLoadedEnv, ExternalEnvWithoutVersion, RemovedDependencies, RemovedEnv, DeprecatedDependencies, SelfReference, ImportFromDirectory]\nto ignore multiple issues, separate them by a comma and wrap with quotes. to ignore all issues, specify \"*\"." - ], - [ - "", - "tag", - "make a tag instead of a snap" - ], - [ - "", - "stream", - "relevant for --json only. stream loader as json strings" - ], - [ - "j", - "json", - "output as json format" - ], - [ - "", - "snap", - "snap the components. default to keep them new" - ], - [ - "", - "stream", - "relevant for --json only. stream loader as json strings" - ], - [ - "x", - "skip-dependency-installation", - "do not auto-install dependencies of the imported components" - ] - ], - "description": "apply files/config to components", - "extendedDescription": "the input data is a stringified JSON of an array of the following object.\n{\n componentId: string; // ids always have scope, so it's safe to parse them from string\n dependencies?: string[]; // dependencies include versions. for components use component-id. e.g. [teambit.compilation/compiler@1.0.0, lodash@4.17.21]\n aspects?: Record // e.g. { \"teambit.react/react\": {}, \"teambit.envs/envs\": { \"env\": \"teambit.react/react\" } }\n message?: string; // tag-message.\n files?: Array<{path: string, content: string}>; // replace content of specified source-files. the content is base64 encoded.\n isNew?: boolean; // if it's new, it'll be generated from the given files. otherwise, it'll be fetched from the scope and updated.\n mainFile?: string; // relevant when isNew is true. default to \"index.ts\".\n newDependencies?: Array<{ // new dependencies (components and packages) to add.\n id: string; // component-id or package-name. e.g. \"teambit.react/react\" or \"lodash\".\n version?: string; // version of the package. e.g. \"2.0.3\". for packages, it is mandatory.\n isComponent?: boolean; // default true. if false, it's a package dependency\n type?: 'runtime' | 'dev' | 'peer'; // default \"runtime\".\n }>;\n removeDependencies?: string[]; // component-id (for components) or package-name (for packages) to remove from the dependencies.\n forkFrom?: string; // origin id to fork from. the componentId is the new id. (no need to populate isNew prop).\n version?: string; // relevant when passing \"--tag\". optionally, specify the semver to tag. default to \"patch\".\n}\nan example of the final data: '[{\"componentId\":\"ci.remote2/comp-b\",\"message\": \"first snap\"}]'", - "group": "ungrouped", - "private": true - }, - { - "name": "doctor [diagnosis-name]", - "alias": "", - "options": [ - [ - "j", - "json", - "return diagnoses in json format" - ], - [ - "", - "list", - "list all available diagnoses" - ], - [ - "s", - "save [filePath]", - "save diagnoses to a file" - ], - [ - "a", - "archive [filePath]", - "archive the workspace including diagnosis info (by default exclude node-modules and include .bit)" - ], - [ - "n", - "include-node-modules", - "relevant for --archive. include node_modules in the archive file" - ], - [ - "p", - "include-public", - "relevant for --archive. include public folder in the archive file" - ], - [ - "e", - "exclude-local-scope", - "relevant for --archive. exclude .bit or .git/bit from the archive file" - ] - ], - "description": "diagnose a bit workspace", - "extendedDescription": "", - "group": "general", - "private": false - }, - { - "name": "init [path]", - "alias": "", - "options": [ - [ - "n", - "name ", - "name of the workspace" - ], - [ - "", - "generator ", - "for multiple, separate by a comma. add env-ids into the generators field in the workspace config for future \"bit create\" templates" - ], - [ - "T", - "standalone", - "do not nest component store within .git directory and do not write config data inside package.json" - ], - [ - "", - "no-package-json", - "do not generate package.json" - ], - [ - "r", - "reset", - "write missing or damaged Bit files" - ], - [ - "", - "reset-new", - "reset .bitmap file as if the components were newly added and remove all model data (objects)" - ], - [ - "", - "reset-lane-new", - "same as reset-new, but it only resets components belong to lanes. main components are left intact" - ], - [ - "", - "reset-hard", - "delete all Bit files and directories, including Bit configuration, tracking and model data. Useful for re-starting workspace from scratch" - ], - [ - "", - "reset-scope", - "removes local scope (.bit or .git/bit). tags/snaps that have not been exported will be lost. workspace is left intact" - ], - [ - "d", - "default-directory ", - "set the default directory pattern to import/create components into" - ], - [ - "", - "default-scope ", - "set the default scope for components in the workspace" - ], - [ - "f", - "force", - "force workspace initialization without clearing local objects" - ], - [ - "b", - "bare [name]", - "initialize an empty bit bare scope" - ], - [ - "s", - "shared ", - "add group write permissions to a scope properly" - ] - ], - "description": "create or reinitialize an empty workspace", - "extendedDescription": "if the current directory is already a workspace, it validates that bit files are correct and rewrite them if needed.", - "group": "start", - "private": false, - "skipWorkspace": true - }, - { - "name": "version-history ", - "alias": "vh", - "options": [], - "description": "manage the version-history of components", - "extendedDescription": "", - "group": "info", - "private": false, - "commands": [ - { - "name": "graph ", - "alias": "", - "options": [ - [ - "s", - "short-hash", - "show only 9 chars of the hash" + "", + "ours", + "DEPRECATED. use --auto-merge-resolve. in case of a conflict, keep local modifications" + ], + [ + "", + "theirs", + "DEPRECATED. use --auto-merge-resolve. in case of a conflict, override local with incoming changes" + ], + [ + "", + "workspace", + "merge only lane components that are in the current workspace" + ], + [ + "", + "no-auto-snap", + "do not auto snap after merge completed without conflicts of diverged components (see command description)" + ], + [ + "", + "no-snap", + "do not pass snaps from the other lane even for non-diverged components (see command description)" + ], + [ + "", + "tag", + "auto-tag all lane components after merging into main (or tag-merge in case of snap-merge)" + ], + [ + "", + "build", + "in case of snap during the merge, run the build-pipeline (similar to bit snap --build)" ], [ "m", - "mark ", - "paint the given node-ids in the graph in red color, for multiple, separate by commas" + "message ", + "override the default message for the auto snap" ], [ "", - "png", - "save the graph as a png file instead of svg. requires \"graphviz\" to be installed" + "keep-readme", + "skip deleting the lane readme component after merging" ], [ - "l", - "layout ", - "GraphVis layout. default to \"dot\". options are [circo, dot, fdp, neato, osage, patchwork, sfdp, twopi]" - ] - ], - "description": "generate a graph of the version history of a component and save as an SVG file", - "extendedDescription": "", - "group": "info", - "private": false - }, - { - "name": "show ", - "alias": "vh", - "options": [ + "", + "no-squash", + "relevant for merging lanes into main, which by default squashes all lane snaps" + ], [ - "s", - "short-hash", - "show only 9 chars of the hash" + "", + "squash", + "relevant for merging a lane into another non-main lane, which by default does not squash" ], [ - "j", - "json", - "json format" - ] - ], - "description": "show the version-history of a component", - "extendedDescription": "", - "group": "info", - "private": false - }, - { - "name": "build ", - "alias": "", - "options": [ + "", + "ignore-config-changes", + "allow merging when components are modified due to config changes (such as dependencies) only and not files" + ], [ "", - "from-snap ", - "build the version history from a specific snap. the pattern must be a single component-id" + "verbose", + "display detailed information about components that were legitimately unmerged" + ], + [ + "x", + "skip-dependency-installation", + "do not install dependencies of the imported components" ], [ "", - "from-all-lanes", - "build the version history from the heads of all lanes that include this component" + "skip-fetch", + "use the local state of target-lane if exits locally, without updating it from the remote" ], [ "", - "delete-existing", - "delete the existing version history before building it" + "include-deps", + "relevant for \"pattern\" and \"--workspace\". merge also dependencies of the specified components" ], [ "", - "remote ", - "make the change on the remote scope" - ] - ], - "description": "rebuild the version history of a component. helpful when it got corrupted for some reason", - "extendedDescription": "", - "group": "info", - "private": false, - "arguments": [ - { - "name": "component-pattern", - "description": "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." - } - ] - } - ] - }, - { - "name": "cat-version-history ", - "alias": "cvh", - "options": [ - [ - "j", - "json", - "json format" - ] - ], - "description": "cat version-history object by component-id", - "extendedDescription": "", - "group": "ungrouped", - "private": true - }, - { - "name": "stash ", - "alias": "", - "options": [ - [ - "p", - "pattern", - "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." - ], - [ - "m", - "message ", - "message to be attached to the stashed components" - ] - ], - "description": "stash modified components", - "extendedDescription": "", - "group": "development", - "private": false, - "commands": [ - { - "name": "save", - "alias": "s", - "options": [ + "resolve-unrelated [merge-strategy]", + "relevant when a component on a lane and the component on main have nothing in common. merge-strategy can be \"ours\" (default) or \"theirs\"" + ], [ - "p", - "pattern", - "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." + "", + "include-non-lane-comps", + "DEPRECATED (this is now the default). when merging main, include workspace components that are not on the lane (by default only lane components are merged)" ], [ "", - "include-new", - "EXPERIMENTAL. by default, only modified components are stashed. use this flag to include new components" + "exclude-non-lane-comps", + "when merging main into a lane, exclude workspace components that are not on the lane (by default all workspace components are merged)" ], [ - "m", - "message ", - "message to be attached to the stashed components" + "", + "detach-head", + "UNSUPPORTED YET. for each component, find the divergent point from main and merge to that point. do not change the head" ] ], - "description": "stash modified components", - "extendedDescription": "", - "group": "development", - "private": false + "description": "merge a local or a remote lane to the current lane", + "extendedDescription": "by default, the provided lane will be fetched from the remote before merging.\nto merge the lane from the local scope without updating it first, use \"--skip-fetch\" flag.\n\nwhen the current and merge candidate lanes are diverged in history and the files could be merged with no conflicts,\nthese components will be snap-merged to complete the merge. use \"no-auto-snap\" to opt-out, or \"tag\" to tag instead.\n\nwhen the components are not diverged in history, and the current lane is behind the merge candidate, the merge will\nsimply update the components and the heads according to the merge candidate.\nto opt-out, use \"--no-snap\", the components will be written as the merge candidate, and will be left as modified.\n\nin case a component in both ends don't share history (no snap is found in common), the merge will require \"--resolve-unrelated\" flag.\nthis flag keeps the history of one end and saves a reference to the other end. the decision of which end to keep is determined by the following:\n1. if the component exists on main, then the history linked to main will be kept.\nin this case, the strategy of \"--resolve-unrelated\" only determines which source-code to keep. it's not about the history.\n2. if the component doesn't exist on main, then by default, the history of the current lane will be kept.\nunless \"--resolve-unrelated\" is set to \"theirs\", in which case the history of the other lane will be kept.\n2. a. an edge case: if the component is deleted on the current lane, the strategy will always be \"theirs\".\nso then the history (and the source-code) of the other lane will be kept.\n", + "private": true, + "remoteOp": true, + "arguments": [ + { + "name": "lane", + "description": "lane-name or full lane-id (if remote) to merge to the current lane" + }, + { + "name": "pattern", + "description": "partially merge the lane - only components that match the specified component-pattern\nComponent pattern format: component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." + } + ] }, { - "name": "load [stash-id]", - "alias": "pop", + "name": "merge-abort", + "alias": "", "options": [ - [ - "r", - "auto-merge-resolve ", - "in case of merge conflict, resolve according to the provided strategy: [ours, theirs, manual]" - ], [ "", - "manual", - "same as \"--auto-merge-resolve manual\". in case of merge conflict, write the files with the conflict markers" + "verbose", + "show details of components that didn't need to be merged" ], [ - "", - "force-ours", - "do not merge, preserve local files as is" + "s", + "silent", + "skip confirmation" ], [ - "", - "force-theirs", - "do not merge, just overwrite with incoming files" + "x", + "skip-dependency-installation", + "do not install packages of the imported components" ] ], - "description": "apply the changes according to the stash. if no stash-id provided, it loads the latest stash", - "extendedDescription": "", - "group": "development", - "private": false + "description": "abort the recent lane-merge. revert the lane object and checkout accordingly", + "extendedDescription": "restore the lane-object to its state before the last \"bit lane merge\" command.\nalso, checkout the workspace components according to the restored lane state", + "private": true, + "remoteOp": true }, { - "name": "list", + "name": "merge-move ", "alias": "", - "options": [], - "description": "list stash", - "extendedDescription": "", - "group": "development", - "private": false + "options": [ + [ + "s", + "scope ", + "remote scope to which this lane will be exported, default to the workspace.json's defaultScope (can be changed up to first export of the lane with \"bit lane change-scope\")" + ] + ], + "description": "EXPERIMENT. move the current merge state into a new lane. the current lane will be reset", + "extendedDescription": "this command is useful when you got a messy merge state that from one hand you don't want\nto loose the changes, but on the other hand, you want to keep your lane without those changes.\nthis command does the following:\n1. create a new lane with the current merge state. including all the filesystem changes. (in practice, it leaves the fs intact)\n2. reset the current lane to the state before the merge. so then once done with the new lane, you can switch to the current lane and it'll be clean.", + "remoteOp": true } ] }, { - "name": "log ", + "name": "switch ", "alias": "", "options": [ [ - "r", - "remote", - "show log of a remote component" + "h", + "head", + "switch to the head of the lane/main (fetches the latest changes from the remote)" + ], + [ + "r", + "auto-merge-resolve ", + "merge local changes with the checked out version. strategy should be \"theirs\", \"ours\" or \"manual\"" + ], + [ + "", + "force-ours", + "do not merge, preserve local files as is" ], [ "", - "parents", - "show parents and lanes data" + "force-theirs", + "do not merge, just overwrite with incoming files" ], [ - "o", - "one-line", - "show each log entry in one line" + "a", + "get-all", + "DEPRECATED. this is currently the default behavior" ], [ - "f", - "full-hash", - "show full hash of the snap (default to the first 9 characters for --one-line/--parents flags)" + "", + "workspace-only", + "checkout only the components in the workspace to the selected lane" ], [ - "m", - "full-message", - "show full message of the snap (default to the first line for --one-line/--parents flags)" + "x", + "skip-dependency-installation", + "do not install dependencies of the imported components" + ], + [ + "p", + "pattern ", + "switch only the lane components matching the specified component-pattern. only works when the workspace is empty\n\ncomponent name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." + ], + [ + "n", + "alias ", + "relevant when the specified lane is a remote lane. create a local alias for the lane (doesnt affect the lane's name on the remote" ], [ "", - "show-hidden", - "show hidden snaps (snaps are marked as hidden typically when the following tag has the same files/config)" + "verbose", + "display detailed information about components that legitimately were not switched" ], [ "j", "json", - "json format" - ] - ], - "description": "show components(s) version history", - "extendedDescription": "", - "group": "info", - "private": false, - "remoteOp": true, - "skipWorkspace": true, - "arguments": [ - { - "name": "id", - "description": "component-id or component-name" - } - ] - }, - { - "name": "log-file ", - "alias": "", - "options": [ - [ - "o", - "one-line", - "show each log entry in one line" + "return the output as JSON" ] ], - "description": "EXPERIMENTAL. show file history", + "description": "switch to the specified lane", "extendedDescription": "", - "group": "info", - "private": false, + "group": "ungrouped", + "private": true, "arguments": [ { - "name": "filepath", - "description": "file path relative to the workspace" + "name": "lane", + "description": "lane-name or lane-id (if lane is not local) to switch to" } ] }, { - "name": "blame ", - "alias": "", - "options": [ - [ - "m", - "include-message", - "show the commit message" - ] - ], - "description": "EXPERIMENTAL. per line, show who and when was the last to modify it", + "name": "cat-lane-history ", + "alias": "clh", + "options": [], + "description": "cat lane-history object by lane-name", "extendedDescription": "", - "group": "info", - "private": false, - "arguments": [ - { - "name": "filepath", - "description": "file path relative to the workspace" - } - ] + "group": "ungrouped", + "private": true }, { "name": "server", @@ -4899,6 +4661,92 @@ } ] }, + { + "name": "pack [scopePath]", + "alias": "", + "options": [ + [ + "d", + "out-dir ", + "directory to put the result tar file" + ], + [ + "o", + "override", + "override existing pack file" + ], + [ + "k", + "keep", + "should keep isolated environment [default = false]" + ], + [ + "p", + "prefix", + "keep custom (binding) prefix" + ], + [ + "j", + "json", + "return the output as JSON" + ] + ], + "description": "create tar for npm publish", + "extendedDescription": "", + "group": "collaborate", + "private": true + }, + { + "name": "publish ", + "alias": "", + "options": [ + [ + "d", + "dry-run", + "npm publish --dry-run" + ], + [ + "", + "allow-staged", + "allow publishing components that were not exported yet (not recommended)" + ], + [ + "j", + "json", + "return the output as JSON" + ] + ], + "description": "publish components to npm (npm publish)", + "extendedDescription": "", + "group": "collaborate", + "private": true, + "arguments": [ + { + "name": "component-pattern", + "description": "component name, component id, or component pattern. use component pattern to select multiple components.\nwrap the pattern with quotes. use comma to separate patterns and \"!\" to exclude. e.g. \"ui/**, !ui/button\".\nuse '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'.\nuse `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern." + } + ] + }, + { + "name": "refactor ", + "alias": "", + "options": [], + "description": "source code refactoring / codemod", + "extendedDescription": "", + "group": "development", + "private": false, + "commands": [ + { + "name": "dependency-name ", + "alias": "", + "options": [], + "description": "replace the dependency's old package-name with a new one in the code", + "extendedDescription": "the `` and `` arguments can be either a component-id or a package-name.", + "group": "development", + "private": false + } + ] + }, { "name": "login", "alias": "", @@ -5148,6 +4996,73 @@ } ] }, + { + "name": "fork [target-component-name]", + "alias": "", + "options": [ + [ + "s", + "scope ", + "default scope for the new component" + ], + [ + "p", + "path ", + "relative path in the workspace for the new component. by default the path is `//`" + ], + [ + "r", + "refactor", + "update the import/require statements in all dependent components (in the same workspace)" + ], + [ + "x", + "skip-dependency-installation", + "do not install packages of the imported components" + ], + [ + "e", + "env ", + "set the environment for the new component" + ], + [ + "", + "skip-config", + "do not copy the config (aspects-config, env, etc) to the new component. helpful when it fails during aspect loading" + ], + [ + "", + "preserve", + "avoid refactoring file and variable/class names according to the new component name" + ], + [ + "", + "no-link", + "avoid saving a reference to the original component" + ], + [ + "", + "ast", + "use ast to transform files instead of regex" + ] + ], + "description": "create a new component forked from an existing one (copies source files and configs)", + "extendedDescription": "", + "group": "collaborate", + "private": false, + "remoteOp": true, + "skipWorkspace": true, + "arguments": [ + { + "name": "source-component-id", + "description": "the component id of the source component" + }, + { + "name": "target-component-name", + "description": "the name for the new component (component name without scope, e.g. name/spaces/my-button). to set a different scope, use the '--scope' flag" + } + ] + }, { "name": "schema ", "alias": "", diff --git a/scopes/harmony/cli-reference/cli-reference.mdx b/scopes/harmony/cli-reference/cli-reference.mdx index f516afd40839..a1b65f9d5090 100644 --- a/scopes/harmony/cli-reference/cli-reference.mdx +++ b/scopes/harmony/cli-reference/cli-reference.mdx @@ -43,7 +43,7 @@ Learn the recommended workflow for tracking directories as components, in the li **Alias**: `apps` **Description**: Manages apps -`bit app ` +`bit app [sub-command]` ### app list @@ -1892,24 +1892,6 @@ use `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern. | -### scope fork - -**Usage**: `scope fork [new-scope] [pattern]` - -**Description**: fork all components of the original-scope and refactor the source-code to use the new scope name -optionally, provide [pattern] to limit the fork to specific components - -| **Arg** | **Description** | -| ---------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | -| `original-scope` | the original scope to fork | -| `new-scope` | the new scope to fork to, default to the default-scope of the workspace | -| `pattern` | component name, component id, or component pattern. use component pattern to select multiple components. wrap the pattern with quotes. use comma to separate patterns and "!" to exclude. e.g. "ui/\*\*, !ui/button". use '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'. use `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern. | - -| **Option** | **Option alias** | **Description** | -| -------------------------------- | :--------------: | -------------------------------------------------- | -| `--ast` | | use ast to transform files instead of regex | -| `--skip-dependency-installation` | `-x` | do not install packages of the imported components | - ### scope rename **Usage**: `scope rename ` @@ -1946,6 +1928,24 @@ as a result of this change | `--refactor` | `-r` | update the import statements in all dependent components to the new package name (that contains the new owner name) | | `--ast` | | use ast to transform files instead of regex | +### scope fork + +**Usage**: `scope fork [new-scope] [pattern]` + +**Description**: fork all components of the original-scope and refactor the source-code to use the new scope name +optionally, provide [pattern] to limit the fork to specific components + +| **Arg** | **Description** | +| ---------------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | +| `original-scope` | the original scope to fork | +| `new-scope` | the new scope to fork to, default to the default-scope of the workspace | +| `pattern` | component name, component id, or component pattern. use component pattern to select multiple components. wrap the pattern with quotes. use comma to separate patterns and "!" to exclude. e.g. "ui/\*\*, !ui/button". use '$' prefix to filter by states/attributes, e.g. '$deprecated', '$modified' or '$env:teambit.react/react'. use `bit pattern --help` to understand patterns better and `bit pattern ` to validate the pattern. | + +| **Option** | **Option alias** | **Description** | +| -------------------------------- | :--------------: | -------------------------------------------------- | +| `--ast` | | use ast to transform files instead of regex | +| `--skip-dependency-installation` | `-x` | do not install packages of the imported components | + --- ## server