From ce2c10b77de81bd9611c301f828bd61b9d77a7ba Mon Sep 17 00:00:00 2001 From: David First Date: Wed, 24 Sep 2025 11:30:23 -0400 Subject: [PATCH] chore: replace babel env with typescript env for ESM migration --- .bitmap | 576 +++++++++++++++--- .../doc-parser/react/react-parser.ts | 3 +- 2 files changed, 506 insertions(+), 73 deletions(-) diff --git a/.bitmap b/.bitmap index fde2dc055565..110f94a8cfce 100644 --- a/.bitmap +++ b/.bitmap @@ -14,7 +14,13 @@ "scope": "teambit.legacy", "version": "0.0.82", "mainFile": "index.ts", - "rootDir": "components/legacy/analytics" + "rootDir": "components/legacy/analytics", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "api-reference": { "name": "api-reference", @@ -210,7 +216,13 @@ "scope": "teambit.react", "version": "1.0.40", "mainFile": "index.ts", - "rootDir": "scopes/react/bit-react-transformer" + "rootDir": "scopes/react/bit-react-transformer", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "bit": { "name": "bit", @@ -224,7 +236,13 @@ "scope": "teambit.legacy", "version": "0.0.132", "mainFile": "index.ts", - "rootDir": "components/legacy/bit-map" + "rootDir": "components/legacy/bit-map", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "builder": { "name": "builder", @@ -238,7 +256,13 @@ "scope": "teambit.pipelines", "version": "0.0.399", "mainFile": "index.ts", - "rootDir": "scopes/pipelines/modules/builder-data" + "rootDir": "scopes/pipelines/modules/builder-data", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "bundler": { "name": "bundler", @@ -378,21 +402,39 @@ "scope": "teambit.legacy", "version": "0.0.129", "mainFile": "index.ts", - "rootDir": "components/legacy/component-diff" + "rootDir": "components/legacy/component-diff", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "component-issues": { "name": "component-issues", "scope": "teambit.component", "version": "0.0.164", "mainFile": "index.ts", - "rootDir": "components/component-issues" + "rootDir": "components/component-issues", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "component-list": { "name": "component-list", "scope": "teambit.legacy", "version": "0.0.129", "mainFile": "index.ts", - "rootDir": "components/legacy/component-list" + "rootDir": "components/legacy/component-list", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "component-log": { "name": "component-log", @@ -406,7 +448,13 @@ "scope": "teambit.component", "version": "0.0.443", "mainFile": "index.ts", - "rootDir": "scopes/component/component-package-version" + "rootDir": "scopes/component/component-package-version", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "component-sizer": { "name": "component-sizer", @@ -469,28 +517,52 @@ "scope": "teambit.legacy", "version": "0.0.18", "mainFile": "constants.ts", - "rootDir": "components/legacy/constants" + "rootDir": "components/legacy/constants", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "consumer": { "name": "consumer", "scope": "teambit.legacy", "version": "0.0.75", "mainFile": "index.ts", - "rootDir": "components/legacy/consumer" + "rootDir": "components/legacy/consumer", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "consumer-component": { "name": "consumer-component", "scope": "teambit.legacy", "version": "0.0.76", "mainFile": "index.ts", - "rootDir": "components/legacy/consumer-component" + "rootDir": "components/legacy/consumer-component", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "consumer-config": { "name": "consumer-config", "scope": "teambit.legacy", "version": "0.0.75", "mainFile": "index.ts", - "rootDir": "components/legacy/consumer-config" + "rootDir": "components/legacy/consumer-config", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "content/cli-reference": { "name": "content/cli-reference", @@ -518,7 +590,13 @@ "scope": "teambit.legacy", "version": "0.0.78", "mainFile": "index.ts", - "rootDir": "components/legacy/dependency-graph" + "rootDir": "components/legacy/dependency-graph", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "dependency-resolver": { "name": "dependency-resolver", @@ -553,7 +631,13 @@ "scope": "teambit.semantics", "version": "0.0.83", "mainFile": "index.ts", - "rootDir": "components/semantics/doc-parser" + "rootDir": "components/semantics/doc-parser", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "docs": { "name": "docs", @@ -588,14 +672,26 @@ "scope": "teambit.lanes", "version": "0.0.181", "mainFile": "index.ts", - "rootDir": "scopes/lanes/entities/lane-diff" + "rootDir": "scopes/lanes/entities/lane-diff", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "entities/semantic-schema": { "name": "entities/semantic-schema", "scope": "teambit.semantics", "version": "0.0.93", "mainFile": "index.ts", - "rootDir": "components/entities/semantic-schema" + "rootDir": "components/entities/semantic-schema", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "env": { "name": "env", @@ -623,14 +719,26 @@ "scope": "teambit.react", "version": "2.0.3", "mainFile": "index.js", - "rootDir": "scopes/react/eslint-config-bit-react" + "rootDir": "scopes/react/eslint-config-bit-react", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "eslint/config-mutator": { "name": "eslint/config-mutator", "scope": "teambit.defender", "version": "0.0.116", "mainFile": "index.ts", - "rootDir": "scopes/defender/eslint-config-mutator" + "rootDir": "scopes/defender/eslint-config-mutator", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "export": { "name": "export", @@ -651,7 +759,13 @@ "scope": "teambit.legacy", "version": "0.0.77", "mainFile": "index.ts", - "rootDir": "components/legacy/extension-data" + "rootDir": "components/legacy/extension-data", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "forking": { "name": "forking", @@ -707,7 +821,13 @@ "scope": "teambit.dependencies", "version": "0.0.39", "mainFile": "index.ts", - "rootDir": "scopes/dependencies/fs/linked-dependencies" + "rootDir": "scopes/dependencies/fs/linked-dependencies", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "fs/remove-empty-dir": { "name": "fs/remove-empty-dir", @@ -728,7 +848,13 @@ "scope": "teambit.bit", "version": "0.0.9", "mainFile": "index.ts", - "rootDir": "components/bit/get-bit-version" + "rootDir": "components/bit/get-bit-version", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "git": { "name": "git", @@ -770,14 +896,26 @@ "scope": "teambit.cloud", "version": "0.0.13", "mainFile": "index.ts", - "rootDir": "scopes/cloud/hooks/use-cloud-scopes" + "rootDir": "scopes/cloud/hooks/use-cloud-scopes", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "hooks/use-current-user": { "name": "hooks/use-current-user", "scope": "teambit.cloud", "version": "0.0.17", "mainFile": "index.ts", - "rootDir": "scopes/cloud/hooks/use-current-user" + "rootDir": "scopes/cloud/hooks/use-current-user", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "hooks/use-lane-components": { "name": "hooks/use-lane-components", @@ -798,14 +936,26 @@ "scope": "teambit.cloud", "version": "0.0.11", "mainFile": "index.ts", - "rootDir": "scopes/cloud/hooks/use-logout" + "rootDir": "scopes/cloud/hooks/use-logout", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "hooks/use-viewed-lane-from-url": { "name": "hooks/use-viewed-lane-from-url", "scope": "teambit.lanes", "version": "0.0.246", "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-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "host-initializer": { "name": "host-initializer", @@ -875,7 +1025,13 @@ "scope": "teambit.component", "version": "0.0.411", "mainFile": "index.ts", - "rootDir": "components/legacy-component-log" + "rootDir": "components/legacy-component-log", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "linter": { "name": "linter", @@ -896,7 +1052,13 @@ "scope": "teambit.legacy", "version": "0.0.12", "mainFile": "index.ts", - "rootDir": "components/legacy/loader" + "rootDir": "components/legacy/loader", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "mcp-config-writer": { "name": "mcp-config-writer", @@ -945,28 +1107,52 @@ "scope": "teambit.compositions", "version": "0.0.513", "mainFile": "index.ts", - "rootDir": "scopes/compositions/model/composition-type" + "rootDir": "scopes/compositions/model/composition-type", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "models/cloud-scope": { "name": "models/cloud-scope", "scope": "teambit.cloud", "version": "0.0.13", "mainFile": "index.ts", - "rootDir": "scopes/cloud/models/cloud-scope" + "rootDir": "scopes/cloud/models/cloud-scope", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "models/cloud-user": { "name": "models/cloud-user", "scope": "teambit.cloud", "version": "0.0.13", "mainFile": "index.ts", - "rootDir": "scopes/cloud/models/cloud-user" + "rootDir": "scopes/cloud/models/cloud-user", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "models/scope-model": { "name": "models/scope-model", "scope": "teambit.scope", "version": "0.0.542", "mainFile": "index.ts", - "rootDir": "scopes/scope/models/scope-model" + "rootDir": "scopes/scope/models/scope-model", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "modules/babel-compiler": { "name": "modules/babel-compiler", @@ -980,21 +1166,39 @@ "scope": "teambit.pkg", "version": "0.0.82", "mainFile": "index.ts", - "rootDir": "components/modules/component-package-name" + "rootDir": "components/modules/component-package-name", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "modules/component-url": { "name": "modules/component-url", "scope": "teambit.component", "version": "0.0.181", "mainFile": "index.ts", - "rootDir": "scopes/component/component-url" + "rootDir": "scopes/component/component-url", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "modules/concurrency": { "name": "modules/concurrency", "scope": "teambit.harmony", "version": "0.0.19", "mainFile": "index.ts", - "rootDir": "scopes/harmony/modules/concurrency" + "rootDir": "scopes/harmony/modules/concurrency", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "modules/config-mutator": { "name": "modules/config-mutator", @@ -1008,21 +1212,39 @@ "scope": "teambit.html", "version": "0.0.118", "mainFile": "index.ts", - "rootDir": "scopes/html/modules/create-element-from-string" + "rootDir": "scopes/html/modules/create-element-from-string", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "modules/create-lane": { "name": "modules/create-lane", "scope": "teambit.lanes", "version": "0.0.109", "mainFile": "index.ts", - "rootDir": "scopes/lanes/modules/create-lane" + "rootDir": "scopes/lanes/modules/create-lane", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "modules/diff": { "name": "modules/diff", "scope": "teambit.lanes", "version": "0.0.573", "mainFile": "index.ts", - "rootDir": "scopes/lanes/diff" + "rootDir": "scopes/lanes/diff", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "modules/feature-toggle": { "name": "modules/feature-toggle", @@ -1036,35 +1258,65 @@ "scope": "teambit.html", "version": "0.0.118", "mainFile": "index.ts", - "rootDir": "scopes/html/modules/fetch-html-from-url" + "rootDir": "scopes/html/modules/fetch-html-from-url", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "modules/find-scope-path": { "name": "modules/find-scope-path", "scope": "teambit.scope", "version": "0.0.19", "mainFile": "index.ts", - "rootDir": "components/modules/find-scope-path" + "rootDir": "components/modules/find-scope-path", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "modules/fs-cache": { "name": "modules/fs-cache", "scope": "teambit.workspace", "version": "0.0.39", "mainFile": "index.ts", - "rootDir": "scopes/workspace/modules/fs-cache" + "rootDir": "scopes/workspace/modules/fs-cache", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "modules/generate-expose-loaders": { "name": "modules/generate-expose-loaders", "scope": "teambit.webpack", "version": "0.0.25", "mainFile": "index.ts", - "rootDir": "scopes/webpack/modules/generate-expose-loaders" + "rootDir": "scopes/webpack/modules/generate-expose-loaders", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "modules/generate-externals": { "name": "modules/generate-externals", "scope": "teambit.webpack", "version": "0.0.25", "mainFile": "index.ts", - "rootDir": "scopes/webpack/modules/generate-externals" + "rootDir": "scopes/webpack/modules/generate-externals", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "modules/generate-style-loaders": { "name": "modules/generate-style-loaders", @@ -1078,56 +1330,104 @@ "scope": "teambit.harmony", "version": "0.0.76", "mainFile": "index.ts", - "rootDir": "scopes/harmony/modules/get-basic-log" + "rootDir": "scopes/harmony/modules/get-basic-log", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "modules/get-cloud-user": { "name": "modules/get-cloud-user", "scope": "teambit.cloud", "version": "0.0.76", "mainFile": "index.ts", - "rootDir": "scopes/cloud/modules/get-cloud-user" + "rootDir": "scopes/cloud/modules/get-cloud-user", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "modules/git-executable": { "name": "modules/git-executable", "scope": "teambit.git", "version": "0.0.19", "mainFile": "index.ts", - "rootDir": "scopes/git/modules/git-executable" + "rootDir": "scopes/git/modules/git-executable", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "modules/harmony-root-generator": { "name": "modules/harmony-root-generator", "scope": "teambit.harmony", "version": "0.0.23", "mainFile": "index.ts", - "rootDir": "components/modules/harmony-root-generator" + "rootDir": "components/modules/harmony-root-generator", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "modules/ignore-file-reader": { "name": "modules/ignore-file-reader", "scope": "teambit.git", "version": "0.0.19", "mainFile": "index.ts", - "rootDir": "scopes/git/modules/ignore-file-reader" + "rootDir": "scopes/git/modules/ignore-file-reader", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "modules/in-memory-cache": { "name": "modules/in-memory-cache", "scope": "teambit.harmony", "version": "0.0.21", "mainFile": "index.ts", - "rootDir": "scopes/harmony/modules/in-memory-cache" + "rootDir": "scopes/harmony/modules/in-memory-cache", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "modules/match-pattern": { "name": "modules/match-pattern", "scope": "teambit.workspace", "version": "0.0.514", "mainFile": "index.ts", - "rootDir": "scopes/workspace/modules/match-pattern" + "rootDir": "scopes/workspace/modules/match-pattern", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "modules/merge-component-results": { "name": "modules/merge-component-results", "scope": "teambit.pipelines", "version": "0.0.506", "mainFile": "index.ts", - "rootDir": "scopes/pipelines/modules/merge-component-results" + "rootDir": "scopes/pipelines/modules/merge-component-results", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "modules/merge-helper": { "name": "modules/merge-helper", @@ -1148,42 +1448,78 @@ "scope": "teambit.workspace", "version": "0.0.303", "mainFile": "index.ts", - "rootDir": "scopes/workspace/modules/node-modules-linker" + "rootDir": "scopes/workspace/modules/node-modules-linker", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "modules/requireable-component": { "name": "modules/requireable-component", "scope": "teambit.harmony", "version": "0.0.507", "mainFile": "index.ts", - "rootDir": "scopes/harmony/modules/requireable-component" + "rootDir": "scopes/harmony/modules/requireable-component", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "modules/resolved-component": { "name": "modules/resolved-component", "scope": "teambit.harmony", "version": "0.0.507", "mainFile": "index.ts", - "rootDir": "scopes/harmony/modules/resolved-component" + "rootDir": "scopes/harmony/modules/resolved-component", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "modules/semver-helper": { "name": "modules/semver-helper", "scope": "teambit.pkg", "version": "0.0.16", "mainFile": "index.ts", - "rootDir": "scopes/pkg/modules/semver-helper" + "rootDir": "scopes/pkg/modules/semver-helper", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "modules/send-server-sent-events": { "name": "modules/send-server-sent-events", "scope": "teambit.harmony", "version": "0.0.11", "mainFile": "index.ts", - "rootDir": "scopes/harmony/modules/send-server-sent-events" + "rootDir": "scopes/harmony/modules/send-server-sent-events", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "modules/style-regexps": { "name": "modules/style-regexps", "scope": "teambit.webpack", "version": "1.0.14", "mainFile": "index.ts", - "rootDir": "scopes/webpack/style-regexps" + "rootDir": "scopes/webpack/style-regexps", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "modules/ts-config-mutator": { "name": "modules/ts-config-mutator", @@ -1197,7 +1533,13 @@ "scope": "teambit.workspace", "version": "0.0.19", "mainFile": "index.ts", - "rootDir": "scopes/workspace/modules/workspace-locator" + "rootDir": "scopes/workspace/modules/workspace-locator", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "mover": { "name": "mover", @@ -1225,7 +1567,13 @@ "scope": "teambit.scope", "version": "0.0.75", "mainFile": "index.ts", - "rootDir": "scopes/scope/network" + "rootDir": "scopes/scope/network", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "network/get-port": { "name": "network/get-port", @@ -1316,7 +1664,13 @@ "scope": "teambit.webpack", "version": "0.0.18", "mainFile": "index.ts", - "rootDir": "scopes/webpack/plugins/inject-head-webpack-plugin" + "rootDir": "scopes/webpack/plugins/inject-head-webpack-plugin", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "pnpm": { "name": "pnpm", @@ -1337,7 +1691,13 @@ "scope": "teambit.defender", "version": "0.0.110", "mainFile": "index.ts", - "rootDir": "scopes/defender/prettier-config-mutator" + "rootDir": "scopes/defender/prettier-config-mutator", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "preview": { "name": "preview", @@ -1393,14 +1753,26 @@ "scope": "teambit.scope", "version": "0.0.75", "mainFile": "index.ts", - "rootDir": "scopes/scope/remote-actions" + "rootDir": "scopes/scope/remote-actions", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "remotes": { "name": "remotes", "scope": "teambit.scope", "version": "0.0.75", "mainFile": "index.ts", - "rootDir": "components/scope/remotes" + "rootDir": "components/scope/remotes", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "remove": { "name": "remove", @@ -1435,7 +1807,13 @@ "scope": "teambit.legacy", "version": "0.0.130", "mainFile": "index.ts", - "rootDir": "components/legacy/scope-api" + "rootDir": "components/legacy/scope-api", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "sidebar": { "name": "sidebar", @@ -1449,7 +1827,13 @@ "scope": "teambit.component", "version": "0.0.76", "mainFile": "index.ts", - "rootDir": "scopes/component/snap-distance" + "rootDir": "scopes/component/snap-distance", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "snapping": { "name": "snapping", @@ -1463,7 +1847,13 @@ "scope": "teambit.component", "version": "0.0.127", "mainFile": "index.ts", - "rootDir": "scopes/component/sources" + "rootDir": "scopes/component/sources", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "stash": { "name": "stash", @@ -1533,14 +1923,26 @@ "scope": "teambit.legacy", "version": "0.0.29", "mainFile": "index.ts", - "rootDir": "components/legacy/logger" + "rootDir": "components/legacy/logger", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "teambit.legacy/scope": { "name": "scope", "scope": "teambit.legacy", "version": "0.0.75", "mainFile": "index.ts", - "rootDir": "components/legacy/scope" + "rootDir": "components/legacy/scope", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "teambit.scope/scope": { "name": "scope", @@ -1561,21 +1963,39 @@ "scope": "teambit.harmony", "version": "0.0.334", "mainFile": "index.ts", - "rootDir": "scopes/harmony/testing/load-aspect" + "rootDir": "scopes/harmony/testing/load-aspect", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "testing/mock-components": { "name": "testing/mock-components", "scope": "teambit.component", "version": "0.0.339", "mainFile": "index.ts", - "rootDir": "scopes/component/testing/mock-components" + "rootDir": "scopes/component/testing/mock-components", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "testing/mock-workspace": { "name": "testing/mock-workspace", "scope": "teambit.workspace", "version": "0.0.125", "mainFile": "index.ts", - "rootDir": "scopes/workspace/testing/mock-workspace" + "rootDir": "scopes/workspace/testing/mock-workspace", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "time/timer": { "name": "time/timer", @@ -1596,7 +2016,13 @@ "scope": "teambit.typescript", "version": "0.0.70", "mainFile": "index.ts", - "rootDir": "scopes/typescript/ts-server" + "rootDir": "scopes/typescript/ts-server", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "types/serializable": { "name": "types/serializable", @@ -2030,7 +2456,13 @@ "scope": "teambit.legacy", "version": "0.0.27", "mainFile": "index.ts", - "rootDir": "components/legacy/utils" + "rootDir": "components/legacy/utils", + "config": { + "teambit.node/envs/node-typescript-mocha@0.0.5": {}, + "teambit.envs/envs": { + "env": "teambit.node/envs/node-typescript-mocha" + } + } }, "variants": { "name": "variants", diff --git a/components/semantics/doc-parser/react/react-parser.ts b/components/semantics/doc-parser/react/react-parser.ts index b3df546072f3..8b287702de6b 100644 --- a/components/semantics/doc-parser/react/react-parser.ts +++ b/components/semantics/doc-parser/react/react-parser.ts @@ -1,5 +1,5 @@ import doctrine from 'doctrine'; -import * as reactDocs from 'react-docgen'; +// import * as reactDocs from 'react-docgen'; import { logger } from '@teambit/legacy.logger'; import type { PathOsBased } from '@teambit/legacy.utils'; @@ -97,6 +97,7 @@ function stringifyType(prop: { name: string; value?: any; raw?: string }): strin } export default async function parse(data: string, filePath: PathOsBased): Promise { + const reactDocs = await import('react-docgen'); const doclets: Array = []; try { const componentsInfo = reactDocs.parse(data, reactDocs.resolver.findAllExportedComponentDefinitions, undefined, {