diff --git a/.bitmap b/.bitmap index 337f25919e9d..de7137546cd3 100644 --- a/.bitmap +++ b/.bitmap @@ -14,7 +14,10 @@ "scope": "teambit.legacy", "version": "0.0.97", "mainFile": "index.ts", - "rootDir": "components/legacy/analytics" + "rootDir": "components/legacy/analytics", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "api-reference": { "name": "api-reference", @@ -42,7 +45,10 @@ "scope": "teambit.toolbox", "version": "0.0.6", "mainFile": "find-duplications.ts", - "rootDir": "scopes/toolbox/array/duplications-finder" + "rootDir": "scopes/toolbox/array/duplications-finder", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "aspect": { "name": "aspect", @@ -210,7 +216,10 @@ "scope": "teambit.react", "version": "1.0.53", "mainFile": "index.ts", - "rootDir": "scopes/react/bit-react-transformer" + "rootDir": "scopes/react/bit-react-transformer", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "bit": { "name": "bit", @@ -224,7 +233,10 @@ "scope": "teambit.legacy", "version": "0.0.192", "mainFile": "index.ts", - "rootDir": "components/legacy/bit-map" + "rootDir": "components/legacy/bit-map", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "builder": { "name": "builder", @@ -238,7 +250,10 @@ "scope": "teambit.pipelines", "version": "0.0.409", "mainFile": "index.ts", - "rootDir": "scopes/pipelines/modules/builder-data" + "rootDir": "scopes/pipelines/modules/builder-data", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "bundler": { "name": "bundler", @@ -301,21 +316,30 @@ "scope": "teambit.toolbox", "version": "0.0.53", "mainFile": "index.ts", - "rootDir": "scopes/toolbox/tables/cli-table" + "rootDir": "scopes/toolbox/tables/cli-table", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "cli/error": { "name": "cli/error", "scope": "teambit.legacy", "version": "0.0.48", "mainFile": "index.ts", - "rootDir": "components/legacy/cli/error" + "rootDir": "components/legacy/cli/error", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "cli/webpack-events-listener": { "name": "cli/webpack-events-listener", "scope": "teambit.preview", "version": "0.0.181", "mainFile": "index.ts", - "rootDir": "scopes/preview/cli/webpack-events-listener" + "rootDir": "scopes/preview/cli/webpack-events-listener", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "cloud": { "name": "cloud", @@ -378,21 +402,30 @@ "scope": "teambit.legacy", "version": "0.0.191", "mainFile": "index.ts", - "rootDir": "components/legacy/component-diff" + "rootDir": "components/legacy/component-diff", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "component-issues": { "name": "component-issues", "scope": "teambit.component", "version": "0.0.176", "mainFile": "index.ts", - "rootDir": "components/component-issues" + "rootDir": "components/component-issues", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "component-list": { "name": "component-list", "scope": "teambit.legacy", "version": "0.0.189", "mainFile": "index.ts", - "rootDir": "components/legacy/component-list" + "rootDir": "components/legacy/component-list", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "component-log": { "name": "component-log", @@ -406,7 +439,10 @@ "scope": "teambit.component", "version": "0.0.453", "mainFile": "index.ts", - "rootDir": "scopes/component/component-package-version" + "rootDir": "scopes/component/component-package-version", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "component-sizer": { "name": "component-sizer", @@ -469,28 +505,40 @@ "scope": "teambit.legacy", "version": "0.0.33", "mainFile": "constants.ts", - "rootDir": "components/legacy/constants" + "rootDir": "components/legacy/constants", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "consumer": { "name": "consumer", "scope": "teambit.legacy", "version": "0.0.135", "mainFile": "index.ts", - "rootDir": "components/legacy/consumer" + "rootDir": "components/legacy/consumer", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "consumer-component": { "name": "consumer-component", "scope": "teambit.legacy", "version": "0.0.136", "mainFile": "index.ts", - "rootDir": "components/legacy/consumer-component" + "rootDir": "components/legacy/consumer-component", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "consumer-config": { "name": "consumer-config", "scope": "teambit.legacy", "version": "0.0.135", "mainFile": "index.ts", - "rootDir": "components/legacy/consumer-config" + "rootDir": "components/legacy/consumer-config", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "content/cli-reference": { "name": "content/cli-reference", @@ -504,7 +552,10 @@ "scope": "teambit.toolbox", "version": "0.0.17", "mainFile": "index.ts", - "rootDir": "components/crypto/sha1" + "rootDir": "components/crypto/sha1", + "config": { + "teambit.node/envs/node-typescript-mocha@1.0.1": {} + } }, "dependencies": { "name": "dependencies", @@ -518,7 +569,10 @@ "scope": "teambit.legacy", "version": "0.0.138", "mainFile": "index.ts", - "rootDir": "components/legacy/dependency-graph" + "rootDir": "components/legacy/dependency-graph", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "dependency-resolver": { "name": "dependency-resolver", @@ -553,7 +607,10 @@ "scope": "teambit.semantics", "version": "0.0.143", "mainFile": "index.ts", - "rootDir": "components/semantics/doc-parser" + "rootDir": "components/semantics/doc-parser", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "docs": { "name": "docs", @@ -574,7 +631,10 @@ "scope": "teambit.legacy", "version": "0.0.182", "mainFile": "index.ts", - "rootDir": "components/legacy/e2e-helper" + "rootDir": "components/legacy/e2e-helper", + "config": { + "teambit.node/envs/node-typescript-mocha@1.0.1": {} + } }, "eject": { "name": "eject", @@ -588,21 +648,30 @@ "scope": "teambit.lanes", "version": "0.0.192", "mainFile": "index.ts", - "rootDir": "scopes/lanes/entities/lane-diff" + "rootDir": "scopes/lanes/entities/lane-diff", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "entities/semantic-schema": { "name": "entities/semantic-schema", "scope": "teambit.semantics", "version": "0.0.106", "mainFile": "index.ts", - "rootDir": "components/entities/semantic-schema" + "rootDir": "components/entities/semantic-schema", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "entities/semantic-schema-diff": { "name": "entities/semantic-schema-diff", "scope": "teambit.semantics", "version": "0.0.6", "mainFile": "index.ts", - "rootDir": "components/entities/semantic-schema-diff" + "rootDir": "components/entities/semantic-schema-diff", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "env": { "name": "env", @@ -630,14 +699,20 @@ "scope": "teambit.react", "version": "2.0.14", "mainFile": "index.js", - "rootDir": "scopes/react/eslint-config-bit-react" + "rootDir": "scopes/react/eslint-config-bit-react", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "eslint/config-mutator": { "name": "eslint/config-mutator", "scope": "teambit.defender", "version": "0.0.126", "mainFile": "index.ts", - "rootDir": "scopes/defender/eslint-config-mutator" + "rootDir": "scopes/defender/eslint-config-mutator", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "export": { "name": "export", @@ -658,7 +733,10 @@ "scope": "teambit.legacy", "version": "0.0.137", "mainFile": "index.ts", - "rootDir": "components/legacy/extension-data" + "rootDir": "components/legacy/extension-data", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "forking": { "name": "forking", @@ -679,49 +757,70 @@ "scope": "teambit.toolbox", "version": "0.0.15", "mainFile": "index.ts", - "rootDir": "scopes/toolbox/fs/extension-getter" + "rootDir": "scopes/toolbox/fs/extension-getter", + "config": { + "teambit.node/envs/node-typescript-mocha@1.0.1": {} + } }, "fs/hard-link-directory": { "name": "fs/hard-link-directory", "scope": "teambit.toolbox", "version": "0.0.30", "mainFile": "index.ts", - "rootDir": "scopes/toolbox/fs/hard-link-directory" + "rootDir": "scopes/toolbox/fs/hard-link-directory", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "fs/is-dir-empty": { "name": "fs/is-dir-empty", "scope": "teambit.toolbox", "version": "0.0.15", "mainFile": "index.ts", - "rootDir": "scopes/toolbox/fs/is-dir-empty" + "rootDir": "scopes/toolbox/fs/is-dir-empty", + "config": { + "teambit.node/envs/node-typescript-mocha@1.0.1": {} + } }, "fs/last-modified": { "name": "fs/last-modified", "scope": "teambit.toolbox", "version": "0.0.16", "mainFile": "index.ts", - "rootDir": "scopes/toolbox/fs/last-modified" + "rootDir": "scopes/toolbox/fs/last-modified", + "config": { + "teambit.node/envs/node-typescript-mocha@1.0.1": {} + } }, "fs/link-or-symlink": { "name": "fs/link-or-symlink", "scope": "teambit.toolbox", "version": "0.0.54", "mainFile": "index.ts", - "rootDir": "scopes/toolbox/fs/link-or-symlink" + "rootDir": "scopes/toolbox/fs/link-or-symlink", + "config": { + "teambit.node/envs/node-typescript-mocha@1.0.1": {} + } }, "fs/linked-dependencies": { "name": "fs/linked-dependencies", "scope": "teambit.dependencies", "version": "0.0.62", "mainFile": "index.ts", - "rootDir": "scopes/dependencies/fs/linked-dependencies" + "rootDir": "scopes/dependencies/fs/linked-dependencies", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "fs/remove-empty-dir": { "name": "fs/remove-empty-dir", "scope": "teambit.toolbox", "version": "0.0.15", "mainFile": "index.ts", - "rootDir": "scopes/toolbox/fs/remove-empty-dir" + "rootDir": "scopes/toolbox/fs/remove-empty-dir", + "config": { + "teambit.node/envs/node-typescript-mocha@1.0.1": {} + } }, "generator": { "name": "generator", @@ -735,7 +834,10 @@ "scope": "teambit.bit", "version": "0.0.19", "mainFile": "index.ts", - "rootDir": "components/bit/get-bit-version" + "rootDir": "components/bit/get-bit-version", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "git": { "name": "git", @@ -777,14 +879,20 @@ "scope": "teambit.cloud", "version": "0.0.24", "mainFile": "index.ts", - "rootDir": "scopes/cloud/hooks/use-cloud-scopes" + "rootDir": "scopes/cloud/hooks/use-cloud-scopes", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "hooks/use-current-user": { "name": "hooks/use-current-user", "scope": "teambit.cloud", "version": "0.0.29", "mainFile": "index.ts", - "rootDir": "scopes/cloud/hooks/use-current-user" + "rootDir": "scopes/cloud/hooks/use-current-user", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "hooks/use-lane-components": { "name": "hooks/use-lane-components", @@ -805,7 +913,10 @@ "scope": "teambit.cloud", "version": "0.0.22", "mainFile": "index.ts", - "rootDir": "scopes/cloud/hooks/use-logout" + "rootDir": "scopes/cloud/hooks/use-logout", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "hooks/use-navigation-message-listener": { "name": "hooks/use-navigation-message-listener", @@ -826,7 +937,10 @@ "scope": "teambit.lanes", "version": "0.0.259", "mainFile": "index.ts", - "rootDir": "components/hooks/use-viewed-lane-from-url_1" + "rootDir": "components/hooks/use-viewed-lane-from-url_1", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "host-initializer": { "name": "host-initializer", @@ -896,7 +1010,10 @@ "scope": "teambit.toolbox", "version": "0.0.5", "mainFile": "index.ts", - "rootDir": "scopes/toolbox/json/jsonc-utils" + "rootDir": "scopes/toolbox/json/jsonc-utils", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "lanes": { "name": "lanes", @@ -910,7 +1027,10 @@ "scope": "teambit.component", "version": "0.0.421", "mainFile": "index.ts", - "rootDir": "components/legacy-component-log" + "rootDir": "components/legacy-component-log", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "linter": { "name": "linter", @@ -931,14 +1051,20 @@ "scope": "teambit.legacy", "version": "0.0.22", "mainFile": "index.ts", - "rootDir": "components/legacy/loader" + "rootDir": "components/legacy/loader", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "mcp-config-writer": { "name": "mcp-config-writer", "scope": "teambit.mcp", "version": "0.0.12", "mainFile": "index.ts", - "rootDir": "components/mcp/mcp-config-writer" + "rootDir": "components/mcp/mcp-config-writer", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "mdx": { "name": "mdx", @@ -980,56 +1106,80 @@ "scope": "teambit.compositions", "version": "0.0.524", "mainFile": "index.ts", - "rootDir": "scopes/compositions/model/composition-type" + "rootDir": "scopes/compositions/model/composition-type", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "models/cloud-scope": { "name": "models/cloud-scope", "scope": "teambit.cloud", "version": "0.0.23", "mainFile": "index.ts", - "rootDir": "scopes/cloud/models/cloud-scope" + "rootDir": "scopes/cloud/models/cloud-scope", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "models/cloud-user": { "name": "models/cloud-user", "scope": "teambit.cloud", "version": "0.0.23", "mainFile": "index.ts", - "rootDir": "scopes/cloud/models/cloud-user" + "rootDir": "scopes/cloud/models/cloud-user", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "models/scope-model": { "name": "models/scope-model", "scope": "teambit.scope", "version": "0.0.554", "mainFile": "index.ts", - "rootDir": "scopes/scope/models/scope-model" + "rootDir": "scopes/scope/models/scope-model", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "modules/babel-compiler": { "name": "modules/babel-compiler", "scope": "teambit.compilation", "version": "0.0.145", "mainFile": "index.ts", - "rootDir": "scopes/compilation/modules/babel-compiler" + "rootDir": "scopes/compilation/modules/babel-compiler", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "modules/component-package-name": { "name": "modules/component-package-name", "scope": "teambit.pkg", "version": "0.0.142", "mainFile": "index.ts", - "rootDir": "components/modules/component-package-name" + "rootDir": "components/modules/component-package-name", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "modules/component-url": { "name": "modules/component-url", "scope": "teambit.component", "version": "0.0.194", "mainFile": "index.ts", - "rootDir": "scopes/component/component-url" + "rootDir": "scopes/component/component-url", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "modules/concurrency": { "name": "modules/concurrency", "scope": "teambit.harmony", "version": "0.0.34", "mainFile": "index.ts", - "rootDir": "scopes/harmony/modules/concurrency" + "rootDir": "scopes/harmony/modules/concurrency", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "modules/config-mutator": { "name": "modules/config-mutator", @@ -1043,70 +1193,100 @@ "scope": "teambit.html", "version": "0.0.128", "mainFile": "index.ts", - "rootDir": "scopes/html/modules/create-element-from-string" + "rootDir": "scopes/html/modules/create-element-from-string", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "modules/create-lane": { "name": "modules/create-lane", "scope": "teambit.lanes", "version": "0.0.170", "mainFile": "index.ts", - "rootDir": "scopes/lanes/modules/create-lane" + "rootDir": "scopes/lanes/modules/create-lane", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "modules/diff": { "name": "modules/diff", "scope": "teambit.lanes", "version": "0.0.639", "mainFile": "index.ts", - "rootDir": "scopes/lanes/diff" + "rootDir": "scopes/lanes/diff", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "modules/feature-toggle": { "name": "modules/feature-toggle", "scope": "teambit.harmony", "version": "0.0.45", "mainFile": "feature-toggle.ts", - "rootDir": "scopes/harmony/modules/feature-toggle" + "rootDir": "scopes/harmony/modules/feature-toggle", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "modules/fetch-html-from-url": { "name": "modules/fetch-html-from-url", "scope": "teambit.html", "version": "0.0.128", "mainFile": "index.ts", - "rootDir": "scopes/html/modules/fetch-html-from-url" + "rootDir": "scopes/html/modules/fetch-html-from-url", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "modules/find-scope-path": { "name": "modules/find-scope-path", "scope": "teambit.scope", "version": "0.0.35", "mainFile": "index.ts", - "rootDir": "components/modules/find-scope-path" + "rootDir": "components/modules/find-scope-path", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "modules/fs-cache": { "name": "modules/fs-cache", "scope": "teambit.workspace", "version": "0.0.63", "mainFile": "index.ts", - "rootDir": "scopes/workspace/modules/fs-cache" + "rootDir": "scopes/workspace/modules/fs-cache", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "modules/generate-asset-manifest": { "name": "modules/generate-asset-manifest", "scope": "teambit.rspack", "version": "0.0.6", "mainFile": "index.ts", - "rootDir": "components/modules/generate-asset-manifest" + "rootDir": "components/modules/generate-asset-manifest", + "config": { + "teambit.node/envs/node-typescript-mocha@1.0.1": {} + } }, "modules/generate-expose-loaders": { "name": "modules/generate-expose-loaders", "scope": "teambit.webpack", "version": "0.0.35", "mainFile": "index.ts", - "rootDir": "scopes/webpack/modules/generate-expose-loaders" + "rootDir": "scopes/webpack/modules/generate-expose-loaders", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "modules/generate-externals": { "name": "modules/generate-externals", "scope": "teambit.webpack", "version": "0.0.35", "mainFile": "index.ts", - "rootDir": "scopes/webpack/modules/generate-externals" + "rootDir": "scopes/webpack/modules/generate-externals", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "modules/generate-style-loaders": { "name": "modules/generate-style-loaders", @@ -1120,133 +1300,190 @@ "scope": "teambit.harmony", "version": "0.0.136", "mainFile": "index.ts", - "rootDir": "scopes/harmony/modules/get-basic-log" + "rootDir": "scopes/harmony/modules/get-basic-log", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "modules/get-cloud-user": { "name": "modules/get-cloud-user", "scope": "teambit.cloud", "version": "0.0.136", "mainFile": "index.ts", - "rootDir": "scopes/cloud/modules/get-cloud-user" + "rootDir": "scopes/cloud/modules/get-cloud-user", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "modules/git-executable": { "name": "modules/git-executable", "scope": "teambit.git", "version": "0.0.34", "mainFile": "index.ts", - "rootDir": "scopes/git/modules/git-executable" + "rootDir": "scopes/git/modules/git-executable", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "modules/harmony-root-generator": { "name": "modules/harmony-root-generator", "scope": "teambit.harmony", "version": "0.0.36", "mainFile": "index.ts", - "rootDir": "components/modules/harmony-root-generator" + "rootDir": "components/modules/harmony-root-generator", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "modules/ignore-file-reader": { "name": "modules/ignore-file-reader", "scope": "teambit.git", "version": "0.0.34", "mainFile": "index.ts", - "rootDir": "scopes/git/modules/ignore-file-reader" + "rootDir": "scopes/git/modules/ignore-file-reader", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "modules/in-memory-cache": { "name": "modules/in-memory-cache", "scope": "teambit.harmony", "version": "0.0.37", "mainFile": "index.ts", - "rootDir": "scopes/harmony/modules/in-memory-cache" + "rootDir": "scopes/harmony/modules/in-memory-cache", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "modules/load-trace": { "name": "modules/load-trace", "scope": "teambit.harmony", "version": "0.0.5", "mainFile": "index.ts", - "rootDir": "scopes/harmony/modules/load-trace" + "rootDir": "scopes/harmony/modules/load-trace", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "modules/match-pattern": { "name": "modules/match-pattern", "scope": "teambit.workspace", "version": "0.0.524", "mainFile": "index.ts", - "rootDir": "scopes/workspace/modules/match-pattern" + "rootDir": "scopes/workspace/modules/match-pattern", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "modules/merge-component-results": { "name": "modules/merge-component-results", "scope": "teambit.pipelines", "version": "0.0.516", "mainFile": "index.ts", - "rootDir": "scopes/pipelines/modules/merge-component-results" + "rootDir": "scopes/pipelines/modules/merge-component-results", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "modules/merge-helper": { "name": "modules/merge-helper", "scope": "teambit.component", "version": "0.0.78", "mainFile": "index.ts", - "rootDir": "scopes/component/modules/merge-helper" + "rootDir": "scopes/component/modules/merge-helper", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "modules/module-resolver": { "name": "modules/module-resolver", "scope": "teambit.toolbox", "version": "0.0.21", "mainFile": "index.ts", - "rootDir": "scopes/toolbox/modules/module-resolver" + "rootDir": "scopes/toolbox/modules/module-resolver", + "config": { + "teambit.node/envs/node-typescript-mocha@1.0.1": {} + } }, "modules/node-modules-linker": { "name": "modules/node-modules-linker", "scope": "teambit.workspace", "version": "0.0.366", "mainFile": "index.ts", - "rootDir": "scopes/workspace/modules/node-modules-linker" + "rootDir": "scopes/workspace/modules/node-modules-linker", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "modules/requireable-component": { "name": "modules/requireable-component", "scope": "teambit.harmony", "version": "0.0.517", "mainFile": "index.ts", - "rootDir": "scopes/harmony/modules/requireable-component" + "rootDir": "scopes/harmony/modules/requireable-component", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "modules/resolved-component": { "name": "modules/resolved-component", "scope": "teambit.harmony", "version": "0.0.517", "mainFile": "index.ts", - "rootDir": "scopes/harmony/modules/resolved-component" + "rootDir": "scopes/harmony/modules/resolved-component", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "modules/semver-helper": { "name": "modules/semver-helper", "scope": "teambit.pkg", "version": "0.0.26", "mainFile": "index.ts", - "rootDir": "scopes/pkg/modules/semver-helper" + "rootDir": "scopes/pkg/modules/semver-helper", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "modules/send-server-sent-events": { "name": "modules/send-server-sent-events", "scope": "teambit.harmony", "version": "0.0.21", "mainFile": "index.ts", - "rootDir": "scopes/harmony/modules/send-server-sent-events" + "rootDir": "scopes/harmony/modules/send-server-sent-events", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "modules/style-regexps": { "name": "modules/style-regexps", "scope": "teambit.webpack", "version": "1.0.24", "mainFile": "index.ts", - "rootDir": "scopes/webpack/style-regexps" + "rootDir": "scopes/webpack/style-regexps", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "modules/ts-config-mutator": { "name": "modules/ts-config-mutator", "scope": "teambit.typescript", "version": "0.0.90", "mainFile": "index.ts", - "rootDir": "scopes/typescript/modules/ts-config-mutator" + "rootDir": "scopes/typescript/modules/ts-config-mutator", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "modules/workspace-locator": { "name": "modules/workspace-locator", "scope": "teambit.workspace", "version": "0.0.34", "mainFile": "index.ts", - "rootDir": "scopes/workspace/modules/workspace-locator" + "rootDir": "scopes/workspace/modules/workspace-locator", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "mover": { "name": "mover", @@ -1274,14 +1511,20 @@ "scope": "teambit.scope", "version": "0.0.135", "mainFile": "index.ts", - "rootDir": "scopes/scope/network" + "rootDir": "scopes/scope/network", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "network/get-port": { "name": "network/get-port", "scope": "teambit.toolbox", "version": "1.0.22", "mainFile": "index.ts", - "rootDir": "scopes/toolbox/network/get-port" + "rootDir": "scopes/toolbox/network/get-port", + "config": { + "teambit.node/envs/node-typescript-mocha@1.0.1": {} + } }, "new-component-helper": { "name": "new-component-helper", @@ -1337,28 +1580,40 @@ "scope": "teambit.toolbox", "version": "0.0.510", "mainFile": "index.ts", - "rootDir": "scopes/toolbox/path/is-path-inside" + "rootDir": "scopes/toolbox/path/is-path-inside", + "config": { + "teambit.node/envs/node-typescript-mocha@1.0.1": {} + } }, "path/match-patterns": { "name": "path/match-patterns", "scope": "teambit.toolbox", "version": "0.0.29", "mainFile": "index.ts", - "rootDir": "scopes/toolbox/path/match-patterns" + "rootDir": "scopes/toolbox/path/match-patterns", + "config": { + "teambit.node/envs/node-typescript-mocha@1.0.1": {} + } }, "path/path": { "name": "path/path", "scope": "teambit.toolbox", "version": "0.0.18", "mainFile": "index.ts", - "rootDir": "scopes/toolbox/path/path" + "rootDir": "scopes/toolbox/path/path", + "config": { + "teambit.node/envs/node-typescript-mocha@1.0.1": {} + } }, "path/to-windows-compatible-path": { "name": "path/to-windows-compatible-path", "scope": "teambit.toolbox", "version": "0.0.510", "mainFile": "index.ts", - "rootDir": "scopes/toolbox/path/to-windows-compatible-path" + "rootDir": "scopes/toolbox/path/to-windows-compatible-path", + "config": { + "teambit.node/envs/node-typescript-mocha@1.0.1": {} + } }, "pkg": { "name": "pkg", @@ -1372,14 +1627,20 @@ "scope": "teambit.webpack", "version": "0.0.28", "mainFile": "index.ts", - "rootDir": "scopes/webpack/plugins/inject-head-webpack-plugin" + "rootDir": "scopes/webpack/plugins/inject-head-webpack-plugin", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "plugins/manifest-plugin": { "name": "plugins/manifest-plugin", "scope": "teambit.rspack", "version": "0.0.5", "mainFile": "index.ts", - "rootDir": "components/plugins/manifest-plugin" + "rootDir": "components/plugins/manifest-plugin", + "config": { + "teambit.node/envs/node-typescript-mocha@1.0.1": {} + } }, "pnpm": { "name": "pnpm", @@ -1400,7 +1661,10 @@ "scope": "teambit.defender", "version": "0.0.120", "mainFile": "index.ts", - "rootDir": "scopes/defender/prettier-config-mutator" + "rootDir": "scopes/defender/prettier-config-mutator", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "preview": { "name": "preview", @@ -1414,7 +1678,10 @@ "scope": "teambit.toolbox", "version": "0.0.16", "mainFile": "index.ts", - "rootDir": "scopes/toolbox/promise/map-pool" + "rootDir": "scopes/toolbox/promise/map-pool", + "config": { + "teambit.node/envs/node-typescript-mocha@1.0.1": {} + } }, "pubsub": { "name": "pubsub", @@ -1456,14 +1723,20 @@ "scope": "teambit.scope", "version": "0.0.135", "mainFile": "index.ts", - "rootDir": "scopes/scope/remote-actions" + "rootDir": "scopes/scope/remote-actions", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "remotes": { "name": "remotes", "scope": "teambit.scope", "version": "0.0.135", "mainFile": "index.ts", - "rootDir": "components/scope/remotes" + "rootDir": "components/scope/remotes", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "remove": { "name": "remove", @@ -1512,7 +1785,10 @@ "scope": "teambit.legacy", "version": "0.0.190", "mainFile": "index.ts", - "rootDir": "components/legacy/scope-api" + "rootDir": "components/legacy/scope-api", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "scripts": { "name": "scripts", @@ -1533,7 +1809,10 @@ "scope": "teambit.component", "version": "0.0.136", "mainFile": "index.ts", - "rootDir": "scopes/component/snap-distance" + "rootDir": "scopes/component/snap-distance", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "snapping": { "name": "snapping", @@ -1547,7 +1826,10 @@ "scope": "teambit.component", "version": "0.0.187", "mainFile": "index.ts", - "rootDir": "scopes/component/sources" + "rootDir": "scopes/component/sources", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "stash": { "name": "stash", @@ -1568,42 +1850,60 @@ "scope": "teambit.toolbox", "version": "0.0.510", "mainFile": "index.ts", - "rootDir": "scopes/toolbox/string/capitalize" + "rootDir": "scopes/toolbox/string/capitalize", + "config": { + "teambit.node/envs/node-typescript-mocha@1.0.1": {} + } }, "string/ellipsis": { "name": "string/ellipsis", "scope": "teambit.toolbox", "version": "0.0.201", "mainFile": "index.ts", - "rootDir": "scopes/toolbox/string/ellipsis" + "rootDir": "scopes/toolbox/string/ellipsis", + "config": { + "teambit.node/envs/node-typescript-mocha@1.0.1": {} + } }, "string/eol": { "name": "string/eol", "scope": "teambit.toolbox", "version": "0.0.15", "mainFile": "index.ts", - "rootDir": "scopes/toolbox/string/eol" + "rootDir": "scopes/toolbox/string/eol", + "config": { + "teambit.node/envs/node-typescript-mocha@1.0.1": {} + } }, "string/get-initials": { "name": "string/get-initials", "scope": "teambit.toolbox", "version": "0.0.511", "mainFile": "index.ts", - "rootDir": "scopes/toolbox/string/get-initials" + "rootDir": "scopes/toolbox/string/get-initials", + "config": { + "teambit.node/envs/node-typescript-mocha@1.0.1": {} + } }, "string/random": { "name": "string/random", "scope": "teambit.toolbox", "version": "0.0.15", "mainFile": "index.ts", - "rootDir": "scopes/toolbox/string/random" + "rootDir": "scopes/toolbox/string/random", + "config": { + "teambit.node/envs/node-typescript-mocha@1.0.1": {} + } }, "string/strip-trailing-char": { "name": "string/strip-trailing-char", "scope": "teambit.toolbox", "version": "0.0.510", "mainFile": "index.ts", - "rootDir": "scopes/toolbox/string/strip-trailing-char" + "rootDir": "scopes/toolbox/string/strip-trailing-char", + "config": { + "teambit.node/envs/node-typescript-mocha@1.0.1": {} + } }, "tagged-exports": { "name": "tagged-exports", @@ -1624,14 +1924,20 @@ "scope": "teambit.legacy", "version": "0.0.48", "mainFile": "index.ts", - "rootDir": "components/legacy/logger" + "rootDir": "components/legacy/logger", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "teambit.legacy/scope": { "name": "scope", "scope": "teambit.legacy", "version": "0.0.135", "mainFile": "index.ts", - "rootDir": "components/legacy/scope" + "rootDir": "components/legacy/scope", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "teambit.scope/scope": { "name": "scope", @@ -1652,28 +1958,40 @@ "scope": "teambit.harmony", "version": "0.0.401", "mainFile": "index.ts", - "rootDir": "scopes/harmony/testing/load-aspect" + "rootDir": "scopes/harmony/testing/load-aspect", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "testing/mock-components": { "name": "testing/mock-components", "scope": "teambit.component", "version": "0.0.406", "mainFile": "index.ts", - "rootDir": "scopes/component/testing/mock-components" + "rootDir": "scopes/component/testing/mock-components", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "testing/mock-workspace": { "name": "testing/mock-workspace", "scope": "teambit.workspace", "version": "0.0.209", "mainFile": "index.ts", - "rootDir": "scopes/workspace/testing/mock-workspace" + "rootDir": "scopes/workspace/testing/mock-workspace", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "time/timer": { "name": "time/timer", "scope": "teambit.toolbox", "version": "0.0.15", "mainFile": "index.ts", - "rootDir": "scopes/toolbox/time/timer" + "rootDir": "scopes/toolbox/time/timer", + "config": { + "teambit.node/envs/node-typescript-mocha@1.0.1": {} + } }, "tracker": { "name": "tracker", @@ -1687,14 +2005,20 @@ "scope": "teambit.typescript", "version": "0.0.83", "mainFile": "index.ts", - "rootDir": "scopes/typescript/ts-server" + "rootDir": "scopes/typescript/ts-server", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "types/serializable": { "name": "types/serializable", "scope": "teambit.toolbox", "version": "0.0.511", "mainFile": "index.ts", - "rootDir": "scopes/toolbox/types/serializable" + "rootDir": "scopes/toolbox/types/serializable", + "config": { + "teambit.node/envs/node-typescript-mocha@1.0.1": {} + } }, "typescript": { "name": "typescript", @@ -2107,14 +2431,20 @@ "scope": "teambit.toolbox", "version": "0.0.514", "mainFile": "index.ts", - "rootDir": "scopes/toolbox/url/add-avatar-query-params" + "rootDir": "scopes/toolbox/url/add-avatar-query-params", + "config": { + "teambit.node/envs/node-typescript-mocha@1.0.1": {} + } }, "url/query-string": { "name": "url/query-string", "scope": "teambit.toolbox", "version": "0.0.510", "mainFile": "index.ts", - "rootDir": "scopes/toolbox/url/query-string" + "rootDir": "scopes/toolbox/url/query-string", + "config": { + "teambit.node/envs/node-typescript-mocha@1.0.1": {} + } }, "user-agent": { "name": "user-agent", @@ -2128,7 +2458,10 @@ "scope": "teambit.legacy", "version": "0.0.41", "mainFile": "index.ts", - "rootDir": "components/legacy/utils" + "rootDir": "components/legacy/utils", + "config": { + "teambit.node/envs/node-babel-mocha@1.0.2": {} + } }, "validator": { "name": "validator", diff --git a/components/legacy/consumer-config/workspace-config.ts b/components/legacy/consumer-config/workspace-config.ts index 64cc802971f7..1ffa4bcf47cc 100644 --- a/components/legacy/consumer-config/workspace-config.ts +++ b/components/legacy/consumer-config/workspace-config.ts @@ -29,6 +29,11 @@ export type WorkspaceConfigProps = { defaultScope?: string; }; +// stored on globalThis because in build capsules this module may be loaded twice (once from the +// capsule source and once from an installed dist). a static class field would then be set on one +// copy and read from the other, making the workspace config silently fail to load. +const workspaceConfigLoadingRegistryKey = '__bit_workspaceConfigLoadingRegistry'; + export default class WorkspaceConfig extends AbstractConfig { componentsDefaultDirectory: string; packageManager: PackageManagerClients; @@ -39,7 +44,12 @@ export default class WorkspaceConfig extends AbstractConfig { packageJsonObject: Record | null | undefined; // workspace package.json if exists (parsed) defaultScope: string | undefined; // default remote scope to export to - static workspaceConfigLoadingRegistry: WorkspaceConfigLoadFunction; + static get workspaceConfigLoadingRegistry(): WorkspaceConfigLoadFunction | undefined { + return (globalThis as any)[workspaceConfigLoadingRegistryKey]; + } + static set workspaceConfigLoadingRegistry(func: WorkspaceConfigLoadFunction | undefined) { + (globalThis as any)[workspaceConfigLoadingRegistryKey] = func; + } static registerOnWorkspaceConfigLoading(func: WorkspaceConfigLoadFunction) { this.workspaceConfigLoadingRegistry = func; } diff --git a/components/ui/side-bar/side-bar.composition.tsx b/components/ui/side-bar/side-bar.composition.tsx index 9d3787bb2bab..9ad207129098 100644 --- a/components/ui/side-bar/side-bar.composition.tsx +++ b/components/ui/side-bar/side-bar.composition.tsx @@ -19,7 +19,7 @@ function mockComponent(id: string, scope: string, namespace?: string): Component id: { scope, fullName, - toString: ({ ignoreVersion }: { ignoreVersion?: boolean } = {}) => fullId, + toString: () => fullId, toStringWithoutVersion: () => fullId, toObject: () => ({ scope, name: fullName }), }, diff --git a/scopes/component/isolator/isolator.main.runtime.ts b/scopes/component/isolator/isolator.main.runtime.ts index af344e7df03d..f3d6cee09a3e 100644 --- a/scopes/component/isolator/isolator.main.runtime.ts +++ b/scopes/component/isolator/isolator.main.runtime.ts @@ -1500,7 +1500,11 @@ export class IsolatorMain { // eslint-disable-next-line @typescript-eslint/no-non-null-assertion packageJson.addOrUpdateProperty('version', semver.inc(legacyComp.version!, 'prerelease') || '0.0.1-0'); } - await PackageJsonTransformer.applyTransformers(component, packageJson); + // "as any" is needed when compiling in a capsule: this file gets PackageJsonFile from the + // capsule-source of component.sources, while node-modules-linker's d.ts references the + // installed dist copy. they're identical, but protected members make TS treat them as + // incompatible nominal types. + await PackageJsonTransformer.applyTransformers(component, packageJson as any); const valuesToMerge = legacyComp.overrides.componentOverridesPackageJsonData; packageJson.mergePackageJsonObject(valuesToMerge); if (populateArtifactsFromComps && !opts?.populateArtifactsIgnorePkgJson) {