diff --git a/.bitmap b/.bitmap index 87b8fc2eea98..724705246315 100644 --- a/.bitmap +++ b/.bitmap @@ -605,6 +605,13 @@ "mainFile": "index.ts", "rootDir": "scopes/generator/generator" }, + "get-bit-version": { + "name": "get-bit-version", + "scope": "teambit.bit", + "version": "0.0.1", + "mainFile": "index.ts", + "rootDir": "components/bit/get-bit-version" + }, "git": { "name": "git", "scope": "teambit.git", diff --git a/components/bit/get-bit-version/get-bit-version.ts b/components/bit/get-bit-version/get-bit-version.ts new file mode 100644 index 000000000000..4be2780c367a --- /dev/null +++ b/components/bit/get-bit-version/get-bit-version.ts @@ -0,0 +1,17 @@ +import { join } from 'path'; + +export function getBitVersion(): string { + const teambitBit = require.resolve('@teambit/bit'); + // eslint-disable-next-line + const packageJson = require(join(teambitBit, '../..', 'package.json')); + if (packageJson.version) return packageJson.version; + throw new Error(`unable to find Bit version`); +} + +export function getBitVersionGracefully(): string | null { + try { + return getBitVersion(); + } catch (err: any) { + return null; + } +} diff --git a/components/bit/get-bit-version/index.ts b/components/bit/get-bit-version/index.ts new file mode 100644 index 000000000000..fba8bf216f45 --- /dev/null +++ b/components/bit/get-bit-version/index.ts @@ -0,0 +1 @@ +export { getBitVersion, getBitVersionGracefully } from './get-bit-version'; diff --git a/package.json b/package.json index 676b7da467f1..70a4ad7c0c04 100644 --- a/package.json +++ b/package.json @@ -117,6 +117,7 @@ "@pnpm/node-fetch": "^1.0.0", "@teambit/defender.fs.global-bit-temp-dir": "0.0.1", "@teambit/legacy.analytics": "~0.0.1", + "@teambit/bit.get-bit-version": "~0.0.1", "@teambit/harmony.modules.in-memory-cache": "~0.0.1", "@teambit/harmony.modules.feature-toggle": "~0.0.4", "@teambit/legacy.scope-api": "~0.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index ccbb7f206210..f689a92f961f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2246,6 +2246,18 @@ importers: specifier: 5.3.3 version: 5.3.3 + components/bit/get-bit-version: + devDependencies: + '@babel/runtime': + specifier: 7.20.0 + version: 7.20.0 + '@types/jest': + specifier: 26.0.20 + version: 26.0.20 + '@types/node': + specifier: 12.20.4 + version: 12.20.4 + components/component-issues: dependencies: '@teambit/component-id': @@ -2456,6 +2468,61 @@ importers: specifier: 1.3.4 version: 1.3.4 + components/legacy/component-diff: + dependencies: + '@teambit/component-id': + specifier: ^1.2.0 + version: 1.2.0 + array-difference: + specifier: 0.0.2 + version: 0.0.2 + chalk: + specifier: 2.4.2 + version: 2.4.2 + cli-table: + specifier: 0.3.6 + version: 0.3.6 + lodash: + specifier: 4.17.21 + version: 4.17.21 + normalize-path: + specifier: 3.0.0 + version: 3.0.0 + object-diff: + specifier: 0.0.4 + version: 0.0.4 + ramda: + specifier: 0.27.1 + version: 0.27.1 + semver: + specifier: 7.5.2 + version: 7.5.2 + tempy: + specifier: 1.0.1 + version: 1.0.1 + devDependencies: + '@babel/runtime': + specifier: 7.20.0 + version: 7.20.0 + '@types/cli-table': + specifier: ^0.3.0 + version: 0.3.4 + '@types/jest': + specifier: 26.0.20 + version: 26.0.20 + '@types/lodash': + specifier: 4.14.165 + version: 4.14.165 + '@types/node': + specifier: 12.20.4 + version: 12.20.4 + '@types/normalize-path': + specifier: ^3.0.0 + version: 3.0.2 + '@types/semver': + specifier: 7.3.4 + version: 7.3.4 + components/legacy/scope-api: dependencies: '@teambit/bit-error': @@ -5289,7 +5356,10 @@ importers: version: file:scopes/compilation/babel(@types/react@17.0.80)(react@17.0.2) '@teambit/bit': specifier: workspace:* - version: file:scopes/harmony/bit(@testing-library/react@12.1.5(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))(typanion@3.14.0) + version: file:scopes/harmony/bit(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(encoding@0.1.13)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typanion@3.14.0) + '@teambit/bit.get-bit-version': + specifier: workspace:* + version: file:components/bit/get-bit-version '@teambit/builder': specifier: workspace:* version: file:scopes/pipelines/builder(@types/react@17.0.80)(react@17.0.2) @@ -5689,6 +5759,9 @@ importers: '@teambit/legacy.analytics': specifier: workspace:* version: file:components/legacy/analytics(encoding@0.1.13) + '@teambit/legacy.component-diff': + specifier: workspace:* + version: file:components/legacy/component-diff '@teambit/legacy.scope-api': specifier: workspace:* version: file:components/legacy/scope-api @@ -6122,6 +6195,8 @@ importers: injected: true '@teambit/bit': injected: true + '@teambit/bit.get-bit-version': + injected: true '@teambit/builder': injected: true '@teambit/builder-data': @@ -6388,6 +6463,8 @@ importers: injected: true '@teambit/legacy.analytics': injected: true + '@teambit/legacy.component-diff': + injected: true '@teambit/legacy.scope-api': injected: true '@teambit/linter': @@ -6749,7 +6826,10 @@ importers: version: file:scopes/compilation/babel(@types/react@17.0.80)(react@17.0.2) '@teambit/bit': specifier: workspace:* - version: file:scopes/harmony/bit(@testing-library/react@12.1.5(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))(typanion@3.14.0) + version: file:scopes/harmony/bit(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(encoding@0.1.13)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typanion@3.14.0) + '@teambit/bit.get-bit-version': + specifier: workspace:* + version: file:components/bit/get-bit-version '@teambit/builder': specifier: workspace:* version: file:scopes/pipelines/builder(@types/react@17.0.80)(react@17.0.2) @@ -7149,6 +7229,9 @@ importers: '@teambit/legacy.analytics': specifier: workspace:* version: file:components/legacy/analytics(encoding@0.1.13) + '@teambit/legacy.component-diff': + specifier: workspace:* + version: file:components/legacy/component-diff '@teambit/legacy.scope-api': specifier: workspace:* version: file:components/legacy/scope-api @@ -7582,6 +7665,8 @@ importers: injected: true '@teambit/bit': injected: true + '@teambit/bit.get-bit-version': + injected: true '@teambit/builder': injected: true '@teambit/builder-data': @@ -7848,6 +7933,8 @@ importers: injected: true '@teambit/legacy.analytics': injected: true + '@teambit/legacy.component-diff': + injected: true '@teambit/legacy.scope-api': injected: true '@teambit/linter': @@ -8212,7 +8299,10 @@ importers: version: file:scopes/compilation/babel(@types/react@17.0.80)(react@17.0.2) '@teambit/bit': specifier: workspace:* - version: file:scopes/harmony/bit(@testing-library/react@12.1.5(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))(typanion@3.14.0) + version: file:scopes/harmony/bit(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(encoding@0.1.13)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typanion@3.14.0) + '@teambit/bit.get-bit-version': + specifier: workspace:* + version: file:components/bit/get-bit-version '@teambit/builder': specifier: workspace:* version: file:scopes/pipelines/builder(@types/react@17.0.80)(react@17.0.2) @@ -8615,6 +8705,9 @@ importers: '@teambit/legacy.analytics': specifier: workspace:* version: file:components/legacy/analytics(encoding@0.1.13) + '@teambit/legacy.component-diff': + specifier: workspace:* + version: file:components/legacy/component-diff '@teambit/legacy.scope-api': specifier: workspace:* version: file:components/legacy/scope-api @@ -9066,6 +9159,8 @@ importers: injected: true '@teambit/bit': injected: true + '@teambit/bit.get-bit-version': + injected: true '@teambit/builder': injected: true '@teambit/builder-data': @@ -9332,6 +9427,8 @@ importers: injected: true '@teambit/legacy.analytics': injected: true + '@teambit/legacy.component-diff': + injected: true '@teambit/legacy.scope-api': injected: true '@teambit/linter': @@ -9696,7 +9793,10 @@ importers: version: file:scopes/compilation/babel(@types/react@17.0.80)(react@17.0.2) '@teambit/bit': specifier: workspace:* - version: file:scopes/harmony/bit(@testing-library/react@12.1.5(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))(typanion@3.14.0) + version: file:scopes/harmony/bit(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(encoding@0.1.13)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typanion@3.14.0) + '@teambit/bit.get-bit-version': + specifier: workspace:* + version: file:components/bit/get-bit-version '@teambit/builder': specifier: workspace:* version: file:scopes/pipelines/builder(@types/react@17.0.80)(react@17.0.2) @@ -10099,6 +10199,9 @@ importers: '@teambit/legacy.analytics': specifier: workspace:* version: file:components/legacy/analytics(encoding@0.1.13) + '@teambit/legacy.component-diff': + specifier: workspace:* + version: file:components/legacy/component-diff '@teambit/legacy.scope-api': specifier: workspace:* version: file:components/legacy/scope-api @@ -10550,6 +10653,8 @@ importers: injected: true '@teambit/bit': injected: true + '@teambit/bit.get-bit-version': + injected: true '@teambit/builder': injected: true '@teambit/builder-data': @@ -10816,6 +10921,8 @@ importers: injected: true '@teambit/legacy.analytics': injected: true + '@teambit/legacy.component-diff': + injected: true '@teambit/legacy.scope-api': injected: true '@teambit/linter': @@ -11177,7 +11284,10 @@ importers: version: file:scopes/compilation/babel(@types/react@17.0.80)(react@17.0.2) '@teambit/bit': specifier: workspace:* - version: file:scopes/harmony/bit(@testing-library/react@12.1.5(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))(typanion@3.14.0) + version: file:scopes/harmony/bit(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(encoding@0.1.13)(subscriptions-transport-ws@0.9.18(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typanion@3.14.0) + '@teambit/bit.get-bit-version': + specifier: workspace:* + version: file:components/bit/get-bit-version '@teambit/builder': specifier: workspace:* version: file:scopes/pipelines/builder(@types/react@17.0.80)(react@17.0.2) @@ -11577,6 +11687,9 @@ importers: '@teambit/legacy.analytics': specifier: workspace:* version: file:components/legacy/analytics(encoding@0.1.13) + '@teambit/legacy.component-diff': + specifier: workspace:* + version: file:components/legacy/component-diff '@teambit/legacy.scope-api': specifier: workspace:* version: file:components/legacy/scope-api @@ -12004,6 +12117,8 @@ importers: injected: true '@teambit/bit': injected: true + '@teambit/bit.get-bit-version': + injected: true '@teambit/builder': injected: true '@teambit/builder-data': @@ -12270,6 +12385,8 @@ importers: injected: true '@teambit/legacy.analytics': injected: true + '@teambit/legacy.component-diff': + injected: true '@teambit/legacy.scope-api': injected: true '@teambit/linter': @@ -12631,7 +12748,10 @@ importers: version: file:scopes/compilation/babel(@types/react@17.0.80)(react@17.0.2) '@teambit/bit': specifier: workspace:* - version: file:scopes/harmony/bit(@testing-library/react@12.1.5(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))(typanion@3.14.0) + version: file:scopes/harmony/bit(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(encoding@0.1.13)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typanion@3.14.0) + '@teambit/bit.get-bit-version': + specifier: workspace:* + version: file:components/bit/get-bit-version '@teambit/builder': specifier: workspace:* version: file:scopes/pipelines/builder(@types/react@17.0.80)(react@17.0.2) @@ -13031,6 +13151,9 @@ importers: '@teambit/legacy.analytics': specifier: workspace:* version: file:components/legacy/analytics(encoding@0.1.13) + '@teambit/legacy.component-diff': + specifier: workspace:* + version: file:components/legacy/component-diff '@teambit/legacy.scope-api': specifier: workspace:* version: file:components/legacy/scope-api @@ -13464,6 +13587,8 @@ importers: injected: true '@teambit/bit': injected: true + '@teambit/bit.get-bit-version': + injected: true '@teambit/builder': injected: true '@teambit/builder-data': @@ -13730,6 +13855,8 @@ importers: injected: true '@teambit/legacy.analytics': injected: true + '@teambit/legacy.component-diff': + injected: true '@teambit/legacy.scope-api': injected: true '@teambit/linter': @@ -14091,7 +14218,10 @@ importers: version: file:scopes/compilation/babel(@types/react@17.0.80)(react@17.0.2) '@teambit/bit': specifier: workspace:* - version: file:scopes/harmony/bit(@testing-library/react@12.1.5(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))(typanion@3.14.0) + version: file:scopes/harmony/bit(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(encoding@0.1.13)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typanion@3.14.0) + '@teambit/bit.get-bit-version': + specifier: workspace:* + version: file:components/bit/get-bit-version '@teambit/builder': specifier: workspace:* version: file:scopes/pipelines/builder(@types/react@17.0.80)(react@17.0.2) @@ -14491,6 +14621,9 @@ importers: '@teambit/legacy.analytics': specifier: workspace:* version: file:components/legacy/analytics(encoding@0.1.13) + '@teambit/legacy.component-diff': + specifier: workspace:* + version: file:components/legacy/component-diff '@teambit/legacy.scope-api': specifier: workspace:* version: file:components/legacy/scope-api @@ -14924,6 +15057,8 @@ importers: injected: true '@teambit/bit': injected: true + '@teambit/bit.get-bit-version': + injected: true '@teambit/builder': injected: true '@teambit/builder-data': @@ -15190,6 +15325,8 @@ importers: injected: true '@teambit/legacy.analytics': injected: true + '@teambit/legacy.component-diff': + injected: true '@teambit/legacy.scope-api': injected: true '@teambit/linter': @@ -15557,7 +15694,10 @@ importers: version: file:scopes/compilation/babel(@types/react@17.0.80)(react@17.0.2) '@teambit/bit': specifier: workspace:* - version: file:scopes/harmony/bit(@testing-library/react@12.1.5(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))(typanion@3.14.0) + version: file:scopes/harmony/bit(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(encoding@0.1.13)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typanion@3.14.0) + '@teambit/bit.get-bit-version': + specifier: workspace:* + version: file:components/bit/get-bit-version '@teambit/builder': specifier: workspace:* version: file:scopes/pipelines/builder(@types/react@17.0.80)(react@17.0.2) @@ -15957,6 +16097,9 @@ importers: '@teambit/legacy.analytics': specifier: workspace:* version: file:components/legacy/analytics(encoding@0.1.13) + '@teambit/legacy.component-diff': + specifier: workspace:* + version: file:components/legacy/component-diff '@teambit/legacy.scope-api': specifier: workspace:* version: file:components/legacy/scope-api @@ -16420,6 +16563,8 @@ importers: injected: true '@teambit/bit': injected: true + '@teambit/bit.get-bit-version': + injected: true '@teambit/builder': injected: true '@teambit/builder-data': @@ -16686,6 +16831,8 @@ importers: injected: true '@teambit/legacy.analytics': injected: true + '@teambit/legacy.component-diff': + injected: true '@teambit/legacy.scope-api': injected: true '@teambit/linter': @@ -18733,9 +18880,15 @@ importers: '@types/react-dom': specifier: ^17.0.21 version: 17.0.25 + chalk: + specifier: 2.4.2 + version: 2.4.2 classnames: specifier: 2.2.6 version: 2.2.6 + cli-table: + specifier: 0.3.6 + version: 0.3.6 copy-to-clipboard: specifier: 3.3.1 version: 3.3.1 @@ -18763,6 +18916,9 @@ importers: open: specifier: 7.4.2 version: 7.4.2 + pad-right: + specifier: 0.2.2 + version: 0.2.2 react: specifier: ^17.0.0 version: 17.0.2 @@ -18778,6 +18934,9 @@ importers: strip-ansi: specifier: 6.0.0 version: 6.0.0 + table: + specifier: 5.4.6 + version: 5.4.6 devDependencies: '@teambit/component.content.component-overview': specifier: 1.95.0 @@ -18788,6 +18947,9 @@ importers: '@types/classnames': specifier: 2.2.11 version: 2.2.11 + '@types/cli-table': + specifier: ^0.3.0 + version: 0.3.4 '@types/lodash': specifier: 4.14.165 version: 4.14.165 @@ -21623,6 +21785,9 @@ importers: semver: specifier: 7.5.2 version: 7.5.2 + table: + specifier: 5.4.6 + version: 5.4.6 devDependencies: '@teambit/harmony.envs.core-aspect-env': specifier: 0.0.39 @@ -22254,7 +22419,7 @@ importers: devDependencies: '@teambit/harmony.envs.core-aspect-env': specifier: 0.0.39 - version: 0.0.39(@babel/core@7.12.9)(@babel/traverse@7.24.7)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/express@4.17.13)(@types/node@20.2.5)(@types/webpack@5.28.1(esbuild@0.14.29))(bufferutil@4.0.3)(debug@4.3.4)(encoding@0.1.13)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.5.0(webpack@5.92.1(esbuild@0.14.29)))(less@4.2.0)(lightningcss@1.25.1)(puppeteer@13.7.0(bufferutil@4.0.3)(encoding@0.1.13)(utf-8-validate@5.0.5))(type-fest@3.13.1)(typescript@5.3.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.92.1(esbuild@0.14.29))) + version: 0.0.39(@babel/core@7.12.9)(@babel/traverse@7.24.7)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/express@4.17.13)(@types/node@20.2.5)(@types/webpack@5.28.1(esbuild@0.14.29))(bufferutil@4.0.3)(debug@4.3.4)(encoding@0.1.13)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.5.0(webpack@5.92.1(esbuild@0.14.29)))(less@4.2.0)(lightningcss@1.25.1)(puppeteer@13.7.0(bufferutil@4.0.3)(encoding@0.1.13)(utf-8-validate@5.0.5))(type-fest@3.13.1)(typescript@5.3.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))) '@types/mocha': specifier: 10.0.1 version: 10.0.1 @@ -22763,7 +22928,7 @@ importers: devDependencies: '@teambit/harmony.envs.core-aspect-env': specifier: 0.0.39 - version: 0.0.39(@babel/core@7.24.7)(@babel/traverse@7.24.7)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/express@4.17.13)(@types/node@20.2.5)(@types/webpack@5.28.1(esbuild@0.14.29))(bufferutil@4.0.3)(debug@4.3.4)(encoding@0.1.13)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.5.0(webpack@5.92.1(esbuild@0.14.29)))(less@4.2.0)(lightningcss@1.25.1)(puppeteer@13.7.0(bufferutil@4.0.3)(encoding@0.1.13)(utf-8-validate@5.0.5))(type-fest@3.13.1)(typescript@5.3.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))) + version: 0.0.39(@babel/core@7.19.6)(@babel/traverse@7.24.7)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/express@4.17.13)(@types/node@20.2.5)(@types/webpack@5.28.1(esbuild@0.14.29))(bufferutil@4.0.3)(debug@4.3.4)(encoding@0.1.13)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.5.0(webpack@5.92.1(esbuild@0.14.29)))(less@4.2.0)(lightningcss@1.25.1)(puppeteer@13.7.0(bufferutil@4.0.3)(encoding@0.1.13)(utf-8-validate@5.0.5))(type-fest@3.13.1)(typescript@5.3.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.92.1(esbuild@0.14.29))) '@types/fs-extra': specifier: 9.0.7 version: 9.0.7 @@ -23186,12 +23351,18 @@ importers: '@yarnpkg/plugin-pack': specifier: 3.2.0 version: 3.2.0(@yarnpkg/cli@3.6.1(@yarnpkg/core@3.5.2(typanion@3.14.0)))(@yarnpkg/core@3.5.2(typanion@3.14.0))(typanion@3.14.0) + bluebird: + specifier: 3.7.2 + version: 3.7.2 browserslist: specifier: 4.16.3 version: 4.16.3 buffer: specifier: 6.0.3 version: 6.0.3 + chalk: + specifier: 2.4.2 + version: 2.4.2 comment-json: specifier: 3.0.3 version: 3.0.3 @@ -23237,6 +23408,9 @@ importers: reflect-metadata: specifier: 0.1.13 version: 0.1.13 + regenerator-runtime: + specifier: 0.13.7 + version: 0.13.7 semver: specifier: 7.5.2 version: 7.5.2 @@ -23250,6 +23424,9 @@ importers: '@teambit/harmony.envs.core-aspect-env': specifier: 0.0.39 version: 0.0.39(@babel/core@7.24.7)(@babel/traverse@7.24.7)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/express@4.17.13)(@types/node@20.2.5)(@types/webpack@5.28.1(esbuild@0.14.29))(bufferutil@4.0.3)(debug@4.3.4)(encoding@0.1.13)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.5.0(webpack@5.92.1(esbuild@0.14.29)))(less@4.2.0)(lightningcss@1.25.1)(puppeteer@13.7.0(bufferutil@4.0.3)(encoding@0.1.13)(utf-8-validate@5.0.5))(type-fest@3.13.1)(typescript@5.3.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))) + '@types/bluebird': + specifier: 3.5.33 + version: 3.5.33 '@types/fs-extra': specifier: 9.0.7 version: 9.0.7 @@ -28423,9 +28600,15 @@ importers: '@types/react-dom': specifier: ^17.0.21 version: 17.0.25 + 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 @@ -28444,6 +28627,9 @@ 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)) @@ -28480,6 +28666,9 @@ 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 @@ -28501,12 +28690,21 @@ 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.3 + util: + specifier: ^0.12.5 + version: 0.12.5 vm-browserify: specifier: 1.1.2 version: 1.1.2 @@ -32924,6 +33122,9 @@ packages: peerDependencies: react: ^16.8.0 || ^17.0.0 + '@teambit/bit.get-bit-version@file:components/bit/get-bit-version': + resolution: {directory: components/bit/get-bit-version, type: directory} + '@teambit/bit@file:scopes/harmony/bit': resolution: {directory: scopes/harmony/bit, type: directory} @@ -35683,6 +35884,9 @@ packages: '@teambit/legacy.analytics@file:components/legacy/analytics': resolution: {directory: components/legacy/analytics, type: directory} + '@teambit/legacy.component-diff@file:components/legacy/component-diff': + resolution: {directory: components/legacy/component-diff, type: directory} + '@teambit/legacy.scope-api@file:components/legacy/scope-api': resolution: {directory: components/legacy/scope-api, type: directory} @@ -59618,7 +59822,9 @@ snapshots: - '@testing-library/react' - react-dom - '@teambit/bit@file:scopes/harmony/bit(@testing-library/react@12.1.5(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))(typanion@3.14.0)': + '@teambit/bit.get-bit-version@file:components/bit/get-bit-version': {} + + '@teambit/bit@file:scopes/harmony/bit(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(encoding@0.1.13)(subscriptions-transport-ws@0.9.18(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typanion@3.14.0)': dependencies: '@apollo/client': 3.6.9(graphql@15.8.0)(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) @@ -59626,11 +59832,13 @@ snapshots: '@swc/css': 0.0.20 '@teambit/base-react.navigation.link': 2.0.27(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/bit-error': 0.0.404 + '@teambit/bit.get-bit-version': file:components/bit/get-bit-version '@teambit/clear-cache': file:scopes/workspace/clear-cache(@types/react@17.0.80)(react@17.0.2) '@teambit/component-id': 1.2.0 '@teambit/design.ui.brand.logo': 1.96.2(@testing-library/react@12.1.5(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/legacy-bit-id': 1.1.1 + '@teambit/legacy.analytics': file:components/legacy/analytics(encoding@0.1.13) '@teambit/legacy.scope-api': file:components/legacy/scope-api '@teambit/mdx.ui.mdx-scope-context': 1.0.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/scope.modules.find-scope-path': 0.0.1 @@ -59641,8 +59849,10 @@ snapshots: '@yarnpkg/cli': 3.6.1(@yarnpkg/core@3.5.2(typanion@3.14.0)) '@yarnpkg/core': 3.5.2(typanion@3.14.0) '@yarnpkg/plugin-pack': 3.2.0(@yarnpkg/cli@3.6.1(@yarnpkg/core@3.5.2(typanion@3.14.0)))(@yarnpkg/core@3.5.2(typanion@3.14.0))(typanion@3.14.0) + bluebird: 3.7.2 browserslist: 4.16.3 buffer: 6.0.3 + chalk: 2.4.2 comment-json: 3.0.3 core-js: 3.13.0 fs-extra: 10.0.0 @@ -59658,15 +59868,17 @@ snapshots: react-native-web: 0.14.13(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react-router-dom: 6.3.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) reflect-metadata: 0.1.13 + regenerator-runtime: 0.13.7 semver: 7.5.2 typescript: 5.3.3 transitivePeerDependencies: - '@testing-library/react' + - encoding - graphql-ws - subscriptions-transport-ws - typanion - '@teambit/bit@file:scopes/harmony/bit(@testing-library/react@12.1.5(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))(typanion@3.14.0)': + '@teambit/bit@file:scopes/harmony/bit(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(encoding@0.1.13)(subscriptions-transport-ws@0.9.19(bufferutil@4.0.3)(graphql@15.8.0)(utf-8-validate@5.0.5))(typanion@3.14.0)': dependencies: '@apollo/client': 3.6.9(graphql@15.8.0)(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) @@ -59674,11 +59886,13 @@ snapshots: '@swc/css': 0.0.20 '@teambit/base-react.navigation.link': 2.0.27(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/bit-error': 0.0.404 + '@teambit/bit.get-bit-version': file:components/bit/get-bit-version '@teambit/clear-cache': file:scopes/workspace/clear-cache(@types/react@17.0.80)(react@17.0.2) '@teambit/component-id': 1.2.0 '@teambit/design.ui.brand.logo': 1.96.2(@testing-library/react@12.1.5(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/legacy-bit-id': 1.1.1 + '@teambit/legacy.analytics': file:components/legacy/analytics(encoding@0.1.13) '@teambit/legacy.scope-api': file:components/legacy/scope-api '@teambit/mdx.ui.mdx-scope-context': 1.0.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/scope.modules.find-scope-path': 0.0.1 @@ -59689,8 +59903,10 @@ snapshots: '@yarnpkg/cli': 3.6.1(@yarnpkg/core@3.5.2(typanion@3.14.0)) '@yarnpkg/core': 3.5.2(typanion@3.14.0) '@yarnpkg/plugin-pack': 3.2.0(@yarnpkg/cli@3.6.1(@yarnpkg/core@3.5.2(typanion@3.14.0)))(@yarnpkg/core@3.5.2(typanion@3.14.0))(typanion@3.14.0) + bluebird: 3.7.2 browserslist: 4.16.3 buffer: 6.0.3 + chalk: 2.4.2 comment-json: 3.0.3 core-js: 3.13.0 fs-extra: 10.0.0 @@ -59706,10 +59922,12 @@ snapshots: react-native-web: 0.14.13(react-dom@17.0.2(react@17.0.2))(react@17.0.2) react-router-dom: 6.3.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) reflect-metadata: 0.1.13 + regenerator-runtime: 0.13.7 semver: 7.5.2 typescript: 5.3.3 transitivePeerDependencies: - '@testing-library/react' + - encoding - graphql-ws - subscriptions-transport-ws - typanion @@ -59720,6 +59938,7 @@ snapshots: dependencies: '@mdx-js/react': 1.6.22(react@17.0.2) '@teambit/bit-error': 0.0.404 + '@teambit/bit.get-bit-version': file:components/bit/get-bit-version '@teambit/component-id': 1.2.0 '@teambit/graph.cleargraph': 0.0.11 '@teambit/harmony': 0.4.6 @@ -59945,6 +60164,7 @@ snapshots: dependencies: '@mdx-js/react': 1.6.22(react@17.0.2) '@teambit/bit-error': 0.0.404 + '@teambit/bit.get-bit-version': file:components/bit/get-bit-version '@teambit/harmony': 0.4.6 '@teambit/legacy.analytics': file:components/legacy/analytics(encoding@0.1.13) '@teambit/mdx.ui.mdx-scope-context': 1.0.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -60941,6 +61161,7 @@ snapshots: '@teambit/component.ui.component-compare.models.component-compare-change-type': 0.0.7(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/component.ui.component-compare.models.component-compare-props': file:components/ui/component-compare/models/component-compare-props(@types/node@20.2.5)(@types/react@17.0.80)(react-router-dom@6.24.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)) '@teambit/harmony': 0.4.6 + '@teambit/legacy.component-diff': file:components/legacy/component-diff '@teambit/mdx.ui.mdx-scope-context': 1.0.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/ui-foundation.ui.menu-widget-icon': 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(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/node@20.2.5)(@types/react@17.0.80)(react-router-dom@6.24.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)) @@ -60979,6 +61200,7 @@ snapshots: '@teambit/component.ui.component-compare.models.component-compare-change-type': 0.0.7(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/component.ui.component-compare.models.component-compare-props': file:components/ui/component-compare/models/component-compare-props(@types/node@20.2.5)(@types/react@17.0.80)(babel-plugin-macros@3.1.0)(react-router-dom@6.24.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)) '@teambit/harmony': 0.4.6 + '@teambit/legacy.component-diff': file:components/legacy/component-diff '@teambit/mdx.ui.mdx-scope-context': 1.0.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/ui-foundation.ui.menu-widget-icon': 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(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/node@20.2.5)(@types/react@17.0.80)(babel-plugin-macros@3.1.0)(react-router-dom@6.24.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)) @@ -61017,6 +61239,7 @@ snapshots: '@teambit/component.ui.component-compare.models.component-compare-change-type': 0.0.7(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/component.ui.component-compare.models.component-compare-props': file:components/ui/component-compare/models/component-compare-props(@types/node@20.2.5)(@types/react@17.0.80)(react-router-dom@6.24.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)) '@teambit/harmony': 0.4.6 + '@teambit/legacy.component-diff': file:components/legacy/component-diff '@teambit/mdx.ui.mdx-scope-context': 1.0.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/ui-foundation.ui.menu-widget-icon': 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(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/node@20.2.5)(@types/react@17.0.80)(react-router-dom@6.24.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)) @@ -61146,6 +61369,7 @@ snapshots: '@teambit/graph.cleargraph': 0.0.11 '@teambit/harmony': 0.4.6 '@teambit/legacy-component-log': file:components/legacy-component-log + '@teambit/legacy.component-diff': file:components/legacy/component-diff '@teambit/mdx.ui.mdx-scope-context': 1.0.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@types/react': 17.0.80 '@types/react-dom': 17.0.25 @@ -62533,6 +62757,7 @@ snapshots: '@teambit/lanes.ui.models.lanes-model': file:components/ui/models/lanes-model(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/legacy-bit-id': 1.1.1 '@teambit/legacy-component-log': file:components/legacy-component-log + '@teambit/legacy.component-diff': file:components/legacy/component-diff '@teambit/mdx.ui.mdx-scope-context': 1.0.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/toolbox.path.match-patterns': file:scopes/toolbox/path/match-patterns '@teambit/toolbox.string.capitalize': file:scopes/toolbox/string/capitalize @@ -62546,7 +62771,9 @@ snapshots: '@teambit/ui-foundation.ui.use-box.menu': 1.0.10(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@types/react': 17.0.80 '@types/react-dom': 17.0.25 + chalk: 2.4.2 classnames: 2.2.6 + cli-table: 0.3.6 copy-to-clipboard: 3.3.1 graphql: 15.8.0 graphql-tag: 2.12.1(graphql@15.8.0) @@ -62556,11 +62783,13 @@ snapshots: lodash.flatten: 4.4.0 mocha: 10.2.0 open: 7.4.2 + pad-right: 0.2.2 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) react-router-dom: 6.24.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) semver: 7.5.2 strip-ansi: 6.0.0 + table: 5.4.6 transitivePeerDependencies: - '@testing-library/react' - '@types/node' @@ -62603,6 +62832,7 @@ snapshots: '@teambit/lanes.ui.models.lanes-model': file:components/ui/models/lanes-model(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/legacy-bit-id': 1.1.1 '@teambit/legacy-component-log': file:components/legacy-component-log + '@teambit/legacy.component-diff': file:components/legacy/component-diff '@teambit/mdx.ui.mdx-scope-context': 1.0.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/toolbox.path.match-patterns': file:scopes/toolbox/path/match-patterns '@teambit/toolbox.string.capitalize': file:scopes/toolbox/string/capitalize @@ -62616,7 +62846,9 @@ snapshots: '@teambit/ui-foundation.ui.use-box.menu': 1.0.10(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@types/react': 17.0.80 '@types/react-dom': 17.0.25 + chalk: 2.4.2 classnames: 2.2.6 + cli-table: 0.3.6 copy-to-clipboard: 3.3.1 graphql: 15.8.0 graphql-tag: 2.12.1(graphql@15.8.0) @@ -62626,11 +62858,13 @@ snapshots: lodash.flatten: 4.4.0 mocha: 10.2.0 open: 7.4.2 + pad-right: 0.2.2 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) react-router-dom: 6.24.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) semver: 7.5.2 strip-ansi: 6.0.0 + table: 5.4.6 transitivePeerDependencies: - '@testing-library/react' - '@types/node' @@ -62673,6 +62907,7 @@ snapshots: '@teambit/lanes.ui.models.lanes-model': file:components/ui/models/lanes-model(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/legacy-bit-id': 1.1.1 '@teambit/legacy-component-log': file:components/legacy-component-log + '@teambit/legacy.component-diff': file:components/legacy/component-diff '@teambit/mdx.ui.mdx-scope-context': 1.0.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/toolbox.path.match-patterns': file:scopes/toolbox/path/match-patterns '@teambit/toolbox.string.capitalize': file:scopes/toolbox/string/capitalize @@ -62686,7 +62921,9 @@ snapshots: '@teambit/ui-foundation.ui.use-box.menu': 1.0.10(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@types/react': 17.0.80 '@types/react-dom': 17.0.25 + chalk: 2.4.2 classnames: 2.2.6 + cli-table: 0.3.6 copy-to-clipboard: 3.3.1 graphql: 15.8.0 graphql-tag: 2.12.1(graphql@15.8.0) @@ -62696,11 +62933,13 @@ snapshots: lodash.flatten: 4.4.0 mocha: 10.2.0 open: 7.4.2 + pad-right: 0.2.2 react: 17.0.2 react-dom: 17.0.2(react@17.0.2) react-router-dom: 6.24.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) semver: 7.5.2 strip-ansi: 6.0.0 + table: 5.4.6 transitivePeerDependencies: - '@testing-library/react' - '@types/node' @@ -63671,6 +63910,7 @@ snapshots: react-dom: 17.0.2(react@17.0.2) react-router-dom: 6.24.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) semver: 7.5.2 + table: 5.4.6 '@teambit/dependency-resolver@file:scopes/dependencies/dependency-resolver(@pnpm/logger@5.0.0)(@pnpm/worker@1.0.3(@pnpm/logger@5.0.0)(@types/node@20.2.5))(@types/node@20.2.5)(@types/react@17.0.80)(@yarnpkg/core@3.5.2(typanion@3.14.0))(react@17.0.2)(typanion@3.14.0)': dependencies: @@ -64656,6 +64896,7 @@ snapshots: '@teambit/diagnostic@file:scopes/harmony/diagnostic': dependencies: '@mdx-js/react': 1.6.22(react@17.0.2) + '@teambit/bit.get-bit-version': file:components/bit/get-bit-version '@teambit/harmony': 0.4.6 '@teambit/mdx.ui.mdx-scope-context': 1.0.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@types/react': 17.0.80 @@ -64806,6 +65047,7 @@ snapshots: dependencies: '@babel/runtime': 7.20.0 '@teambit/bit-error': 0.0.404 + '@teambit/bit.get-bit-version': file:components/bit/get-bit-version '@teambit/bvm.list': 0.1.13(encoding@0.1.13) '@teambit/component-id': 1.2.0 '@teambit/harmony': 0.4.6 @@ -66694,7 +66936,7 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve - '@teambit/harmony.envs.core-aspect-env@0.0.39(@babel/core@7.12.9)(@babel/traverse@7.24.7)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/express@4.17.13)(@types/node@20.2.5)(@types/webpack@5.28.1(esbuild@0.14.29))(bufferutil@4.0.3)(debug@4.3.4)(encoding@0.1.13)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.5.0(webpack@5.92.1(esbuild@0.14.29)))(less@4.2.0)(lightningcss@1.25.1)(puppeteer@13.7.0(bufferutil@4.0.3)(encoding@0.1.13)(utf-8-validate@5.0.5))(type-fest@3.13.1)(typescript@5.3.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.92.1(esbuild@0.14.29)))': + '@teambit/harmony.envs.core-aspect-env@0.0.39(@babel/core@7.12.9)(@babel/traverse@7.24.7)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/express@4.17.13)(@types/node@20.2.5)(@types/webpack@5.28.1(esbuild@0.14.29))(bufferutil@4.0.3)(debug@4.3.4)(encoding@0.1.13)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.5.0(webpack@5.92.1(esbuild@0.14.29)))(less@4.2.0)(lightningcss@1.25.1)(puppeteer@13.7.0(bufferutil@4.0.3)(encoding@0.1.13)(utf-8-validate@5.0.5))(type-fest@3.13.1)(typescript@5.3.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)))': dependencies: '@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.12.9) '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.12.9) @@ -66711,7 +66953,7 @@ snapshots: '@teambit/defender.prettier-formatter': 1.0.16(react-dom@17.0.2(react@17.0.2)) '@teambit/mdx.ui.mdx-scope-context': 1.0.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/preview.react-preview': 1.0.35(@babel/core@7.12.9)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.25)(@types/react@17.0.80)(@types/webpack@5.28.1(esbuild@0.14.29))(bufferutil@4.0.3)(debug@4.3.4)(encoding@0.1.13)(esbuild@0.14.29)(eslint@8.56.0)(graphql@15.8.0)(less@4.2.0)(lightningcss@1.25.1)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(type-fest@3.13.1)(typescript@5.3.3)(utf-8-validate@5.0.5) - '@teambit/react.react-env': 1.0.67(@babel/core@7.12.9)(@babel/traverse@7.24.7)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/express@4.17.13)(@types/node@20.2.5)(@types/webpack@5.28.1(esbuild@0.14.29))(bufferutil@4.0.3)(debug@4.3.4)(encoding@0.1.13)(esbuild@0.14.29)(html-webpack-plugin@5.5.0(webpack@5.92.1(esbuild@0.14.29)))(less@4.2.0)(lightningcss@1.25.1)(puppeteer@13.7.0(bufferutil@4.0.3)(encoding@0.1.13)(utf-8-validate@5.0.5))(type-fest@3.13.1)(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.92.1(esbuild@0.14.29))) + '@teambit/react.react-env': 1.0.67(@babel/core@7.12.9)(@babel/traverse@7.24.7)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/express@4.17.13)(@types/node@20.2.5)(@types/webpack@5.28.1(esbuild@0.14.29))(bufferutil@4.0.3)(debug@4.3.4)(encoding@0.1.13)(esbuild@0.14.29)(html-webpack-plugin@5.5.0(webpack@5.92.1(esbuild@0.14.29)))(less@4.2.0)(lightningcss@1.25.1)(puppeteer@13.7.0(bufferutil@4.0.3)(encoding@0.1.13)(utf-8-validate@5.0.5))(type-fest@3.13.1)(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/react.v17.docs-template': 1.0.3(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.25)(@types/react@17.0.80)(encoding@0.1.13)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(typescript@5.3.3) '@teambit/react.v17.mounter': 1.0.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/typescript.typescript-compiler': 2.0.34 @@ -66913,6 +67155,79 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve + '@teambit/harmony.envs.core-aspect-env@0.0.39(@babel/core@7.19.6)(@babel/traverse@7.24.7)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/express@4.17.13)(@types/node@20.2.5)(@types/webpack@5.28.1(esbuild@0.14.29))(bufferutil@4.0.3)(debug@4.3.4)(encoding@0.1.13)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.5.0(webpack@5.92.1(esbuild@0.14.29)))(less@4.2.0)(lightningcss@1.25.1)(puppeteer@13.7.0(bufferutil@4.0.3)(encoding@0.1.13)(utf-8-validate@5.0.5))(type-fest@3.13.1)(typescript@5.3.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.92.1(esbuild@0.14.29)))': + dependencies: + '@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.19.6) + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.19.6) + '@babel/plugin-transform-modules-commonjs': 7.24.7(@babel/core@7.19.6) + '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.19.6) + '@babel/preset-env': 7.24.7(@babel/core@7.19.6) + '@babel/preset-react': 7.24.7(@babel/core@7.19.6) + '@babel/preset-typescript': 7.24.7(@babel/core@7.19.6) + '@babel/runtime': 7.20.0 + '@mdx-js/react': 1.6.22(react@17.0.2) + '@teambit/compilation.babel-compiler': 1.1.10 + '@teambit/defender.eslint-linter': 1.0.29(eslint@8.56.0)(react-dom@17.0.2(react@17.0.2)) + '@teambit/defender.mocha-tester': 1.0.21 + '@teambit/defender.prettier-formatter': 1.0.16(react-dom@17.0.2(react@17.0.2)) + '@teambit/mdx.ui.mdx-scope-context': 1.0.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/preview.react-preview': 1.0.35(@babel/core@7.19.6)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.25)(@types/react@17.0.80)(@types/webpack@5.28.1(esbuild@0.14.29))(bufferutil@4.0.3)(debug@4.3.4)(encoding@0.1.13)(esbuild@0.14.29)(eslint@8.56.0)(graphql@15.8.0)(less@4.2.0)(lightningcss@1.25.1)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(type-fest@3.13.1)(typescript@5.3.3)(utf-8-validate@5.0.5) + '@teambit/react.react-env': 1.0.67(@babel/core@7.19.6)(@babel/traverse@7.24.7)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/express@4.17.13)(@types/node@20.2.5)(@types/webpack@5.28.1(esbuild@0.14.29))(bufferutil@4.0.3)(debug@4.3.4)(encoding@0.1.13)(esbuild@0.14.29)(html-webpack-plugin@5.5.0(webpack@5.92.1(esbuild@0.14.29)))(less@4.2.0)(lightningcss@1.25.1)(puppeteer@13.7.0(bufferutil@4.0.3)(encoding@0.1.13)(utf-8-validate@5.0.5))(type-fest@3.13.1)(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.92.1(esbuild@0.14.29))) + '@teambit/react.v17.docs-template': 1.0.3(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.25)(@types/react@17.0.80)(encoding@0.1.13)(graphql@15.8.0)(react-dom@17.0.2(react@17.0.2))(react@17.0.2)(typescript@5.3.3) + '@teambit/react.v17.mounter': 1.0.1(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + '@teambit/typescript.typescript-compiler': 2.0.34 + '@types/react': 17.0.80 + '@types/react-dom': 17.0.25 + babel-plugin-transform-typescript-metadata: 0.3.2(@babel/core@7.19.6)(@babel/traverse@7.24.7) + core-js: 3.13.0 + graphql: 15.8.0 + mocha: 10.2.0 + ramda: 0.29.1 + react: 17.0.2 + react-dom: 17.0.2(react@17.0.2) + react-router-dom: 6.24.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) + transitivePeerDependencies: + - '@babel/core' + - '@babel/traverse' + - '@parcel/css' + - '@swc/core' + - '@swc/css' + - '@testing-library/react' + - '@types/express' + - '@types/node' + - '@types/webpack' + - babel-plugin-macros + - bufferutil + - canvas + - clean-css + - csso + - debug + - encoding + - esbuild + - eslint + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - fibers + - html-webpack-plugin + - less + - lightningcss + - node-notifier + - node-sass + - puppeteer + - sass-embedded + - sockjs-client + - supports-color + - ts-node + - type-fest + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + - webpack-dev-server + - webpack-hot-middleware + - webpack-plugin-serve + '@teambit/harmony.envs.core-aspect-env@0.0.39(@babel/core@7.20.2)(@babel/traverse@7.24.7)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/express@4.17.13)(@types/node@20.2.5)(@types/webpack@5.28.1(esbuild@0.14.29))(bufferutil@4.0.3)(debug@4.3.4)(encoding@0.1.13)(esbuild@0.14.29)(eslint@8.56.0)(html-webpack-plugin@5.5.0(webpack@5.92.1(esbuild@0.14.29)))(less@4.2.0)(lightningcss@1.25.1)(puppeteer@13.7.0(bufferutil@4.0.3)(encoding@0.1.13)(utf-8-validate@5.0.5))(type-fest@3.13.1)(typescript@5.3.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)))': dependencies: '@babel/plugin-proposal-decorators': 7.24.7(@babel/core@7.20.2) @@ -67829,6 +68144,7 @@ snapshots: '@teambit/bit-error': 0.0.404 '@teambit/component-id': 1.2.0 '@teambit/lane-id': 0.0.311 + '@teambit/legacy.component-diff': file:components/legacy/component-diff chalk: 2.4.2 '@teambit/lanes.ui.compare.lane-compare-drawer@0.0.158(@apollo/client@3.10.7(@types/react@17.0.80)(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.27(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.24.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2)': @@ -68549,6 +68865,7 @@ snapshots: '@teambit/lanes.ui.models.lanes-model': file:components/ui/models/lanes-model(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/lanes.ui.navigation.lane-switcher': 0.0.225(@apollo/client@3.10.7(@types/react@17.0.80)(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(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.24.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) '@teambit/legacy-bit-id': 1.1.1 + '@teambit/legacy.component-diff': file:components/legacy/component-diff '@teambit/mdx.ui.mdx-scope-context': 1.0.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/scope.ui.scope-icon': 0.0.91(@testing-library/react@12.1.5(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/ui-foundation.ui.menu': 0.0.502(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -68606,6 +68923,7 @@ snapshots: '@teambit/lanes.ui.models.lanes-model': file:components/ui/models/lanes-model(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/lanes.ui.navigation.lane-switcher': 0.0.225(@apollo/client@3.10.7(@types/react@17.0.80)(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(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.24.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) '@teambit/legacy-bit-id': 1.1.1 + '@teambit/legacy.component-diff': file:components/legacy/component-diff '@teambit/mdx.ui.mdx-scope-context': 1.0.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/scope.ui.scope-icon': 0.0.91(@testing-library/react@12.1.5(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/ui-foundation.ui.menu': 0.0.502(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -68663,6 +68981,7 @@ snapshots: '@teambit/lanes.ui.models.lanes-model': file:components/ui/models/lanes-model(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/lanes.ui.navigation.lane-switcher': 0.0.225(@apollo/client@3.10.7(@types/react@17.0.80)(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(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@17.0.2(react@17.0.2))(react-router-dom@6.24.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(react@17.0.2) '@teambit/legacy-bit-id': 1.1.1 + '@teambit/legacy.component-diff': file:components/legacy/component-diff '@teambit/mdx.ui.mdx-scope-context': 1.0.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/scope.ui.scope-icon': 0.0.91(@testing-library/react@12.1.5(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/ui-foundation.ui.menu': 0.0.502(react-dom@17.0.2(react@17.0.2))(react@17.0.2) @@ -68770,6 +69089,19 @@ snapshots: transitivePeerDependencies: - encoding + '@teambit/legacy.component-diff@file:components/legacy/component-diff': + dependencies: + '@teambit/component-id': 1.2.0 + array-difference: 0.0.2 + chalk: 2.4.2 + cli-table: 0.3.6 + lodash: 4.17.21 + normalize-path: 3.0.0 + object-diff: 0.0.4 + ramda: 0.27.1 + semver: 7.5.2 + tempy: 1.0.1 + '@teambit/legacy.scope-api@file:components/legacy/scope-api': dependencies: '@teambit/bit-error': 0.0.404 @@ -71018,14 +71350,14 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve - '@teambit/react.apps.react-app-types@1.0.29(@babel/core@7.12.9)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/express@4.17.13)(@types/react@17.0.80)(@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)(html-webpack-plugin@5.5.0(webpack@5.92.1(esbuild@0.14.29)))(less@4.2.0)(lightningcss@1.25.1)(puppeteer@13.7.0(bufferutil@4.0.3)(encoding@0.1.13)(utf-8-validate@5.0.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@3.13.1)(typescript@5.3.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.92.1(esbuild@0.14.29)))': + '@teambit/react.apps.react-app-types@1.0.29(@babel/core@7.12.9)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/express@4.17.13)(@types/react@17.0.80)(@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)(html-webpack-plugin@5.5.0(webpack@5.92.1(esbuild@0.14.29)))(less@4.2.0)(lightningcss@1.25.1)(puppeteer@13.7.0(bufferutil@4.0.3)(encoding@0.1.13)(utf-8-validate@5.0.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@3.13.1)(typescript@5.3.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)))': dependencies: '@prerenderer/prerenderer': 1.2.5(@types/express@4.17.13)(debug@4.3.4) '@prerenderer/renderer-jsdom': 1.1.9(bufferutil@4.0.3)(utf-8-validate@5.0.5) '@prerenderer/webpack-plugin': 5.3.10(@types/express@4.17.13)(debug@4.3.4)(html-webpack-plugin@5.5.0(webpack@5.92.1(esbuild@0.14.29)))(puppeteer@13.7.0(bufferutil@4.0.3)(encoding@0.1.13)(utf-8-validate@5.0.5))(webpack@5.92.1(esbuild@0.14.29)) '@teambit/bit-error': 0.0.404 '@teambit/react.rendering.ssr': 1.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@teambit/react.webpack.react-webpack': 1.0.29(@babel/core@7.12.9)(@types/webpack@5.28.1(esbuild@0.14.29))(bufferutil@4.0.3)(debug@4.3.4)(eslint@8.56.0)(less@4.2.0)(react@18.3.1)(type-fest@3.13.1)(typescript@5.3.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.92.1(esbuild@0.14.29))) + '@teambit/react.webpack.react-webpack': 1.0.29(@babel/core@7.12.9)(@types/webpack@5.28.1(esbuild@0.14.29))(bufferutil@4.0.3)(debug@4.3.4)(eslint@8.56.0)(less@4.2.0)(react@18.3.1)(type-fest@3.13.1)(typescript@5.3.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/toolbox.network.get-port': 1.0.6 '@teambit/ui-foundation.ui.pages.static-error': 0.0.104(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@teambit/webpack.transformers.favicon-reload': 1.0.0 @@ -71186,6 +71518,62 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve + '@teambit/react.apps.react-app-types@1.0.29(@babel/core@7.19.6)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/express@4.17.13)(@types/react@17.0.80)(@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)(html-webpack-plugin@5.5.0(webpack@5.92.1(esbuild@0.14.29)))(less@4.2.0)(lightningcss@1.25.1)(puppeteer@13.7.0(bufferutil@4.0.3)(encoding@0.1.13)(utf-8-validate@5.0.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@3.13.1)(typescript@5.3.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.92.1(esbuild@0.14.29)))': + dependencies: + '@prerenderer/prerenderer': 1.2.5(@types/express@4.17.13)(debug@4.3.4) + '@prerenderer/renderer-jsdom': 1.1.9(bufferutil@4.0.3)(utf-8-validate@5.0.5) + '@prerenderer/webpack-plugin': 5.3.10(@types/express@4.17.13)(debug@4.3.4)(html-webpack-plugin@5.5.0(webpack@5.92.1(esbuild@0.14.29)))(puppeteer@13.7.0(bufferutil@4.0.3)(encoding@0.1.13)(utf-8-validate@5.0.5))(webpack@5.92.1(esbuild@0.14.29)) + '@teambit/bit-error': 0.0.404 + '@teambit/react.rendering.ssr': 1.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@teambit/react.webpack.react-webpack': 1.0.29(@babel/core@7.19.6)(@types/webpack@5.28.1(esbuild@0.14.29))(bufferutil@4.0.3)(debug@4.3.4)(eslint@8.56.0)(less@4.2.0)(react@18.3.1)(type-fest@3.13.1)(typescript@5.3.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.92.1(esbuild@0.14.29))) + '@teambit/toolbox.network.get-port': 1.0.6 + '@teambit/ui-foundation.ui.pages.static-error': 0.0.104(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react@17.0.80)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@teambit/webpack.transformers.favicon-reload': 1.0.0 + '@teambit/webpack.webpack-bundler': 1.0.9(@parcel/css@1.14.0)(@swc/css@0.0.20)(esbuild@0.14.29)(lightningcss@1.25.1) + '@teambit/webpack.webpack-dev-server': 1.0.10(@parcel/css@1.14.0)(@swc/css@0.0.20)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(lightningcss@1.25.1)(typescript@5.3.3)(utf-8-validate@5.0.5)(webpack@5.92.1(esbuild@0.14.29)) + express: 4.18.2 + fs-extra: 10.1.0 + lodash: 4.17.21 + terser-webpack-plugin: 5.2.0(esbuild@0.14.29)(webpack@5.92.1(esbuild@0.14.29)) + url-join: 4.0.0 + webpack: 5.92.1(esbuild@0.14.29) + transitivePeerDependencies: + - '@babel/core' + - '@parcel/css' + - '@swc/core' + - '@swc/css' + - '@testing-library/react' + - '@types/express' + - '@types/react' + - '@types/webpack' + - bufferutil + - canvas + - clean-css + - csso + - debug + - esbuild + - eslint + - fibers + - html-webpack-plugin + - less + - lightningcss + - node-sass + - puppeteer + - react + - react-dom + - sass-embedded + - sockjs-client + - supports-color + - type-fest + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + - webpack-dev-server + - webpack-hot-middleware + - webpack-plugin-serve + '@teambit/react.apps.react-app-types@1.0.29(@babel/core@7.20.2)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/express@4.17.13)(@types/react@17.0.80)(@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)(html-webpack-plugin@5.5.0(webpack@5.92.1(esbuild@0.14.29)))(less@4.2.0)(lightningcss@1.25.1)(puppeteer@13.7.0(bufferutil@4.0.3)(encoding@0.1.13)(utf-8-validate@5.0.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@3.13.1)(typescript@5.3.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)))': dependencies: '@prerenderer/prerenderer': 1.2.5(@types/express@4.17.13)(debug@4.3.4) @@ -72215,7 +72603,7 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve - '@teambit/react.react-env@1.0.67(@babel/core@7.12.9)(@babel/traverse@7.24.7)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/express@4.17.13)(@types/node@20.2.5)(@types/webpack@5.28.1(esbuild@0.14.29))(bufferutil@4.0.3)(debug@4.3.4)(encoding@0.1.13)(esbuild@0.14.29)(html-webpack-plugin@5.5.0(webpack@5.92.1(esbuild@0.14.29)))(less@4.2.0)(lightningcss@1.25.1)(puppeteer@13.7.0(bufferutil@4.0.3)(encoding@0.1.13)(utf-8-validate@5.0.5))(type-fest@3.13.1)(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.92.1(esbuild@0.14.29)))': + '@teambit/react.react-env@1.0.67(@babel/core@7.12.9)(@babel/traverse@7.24.7)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/express@4.17.13)(@types/node@20.2.5)(@types/webpack@5.28.1(esbuild@0.14.29))(bufferutil@4.0.3)(debug@4.3.4)(encoding@0.1.13)(esbuild@0.14.29)(html-webpack-plugin@5.5.0(webpack@5.92.1(esbuild@0.14.29)))(less@4.2.0)(lightningcss@1.25.1)(puppeteer@13.7.0(bufferutil@4.0.3)(encoding@0.1.13)(utf-8-validate@5.0.5))(type-fest@3.13.1)(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)))': dependencies: '@babel/runtime': 7.20.0 '@mdx-js/react': 1.6.22(react@18.3.1) @@ -72226,7 +72614,7 @@ snapshots: '@teambit/docs.docs-template': 1.0.7(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.25)(@types/react@17.0.80)(encoding@0.1.13)(graphql@15.8.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3) '@teambit/mdx.ui.mdx-scope-context': 1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@teambit/preview.react-preview': 1.0.35(@babel/core@7.12.9)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.25)(@types/react@17.0.80)(@types/webpack@5.28.1(esbuild@0.14.29))(bufferutil@4.0.3)(debug@4.3.4)(encoding@0.1.13)(esbuild@0.14.29)(eslint@8.56.0)(graphql@15.8.0)(less@4.2.0)(lightningcss@1.25.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@3.13.1)(typescript@5.3.3)(utf-8-validate@5.0.5) - '@teambit/react.apps.react-app-types': 1.0.29(@babel/core@7.12.9)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/express@4.17.13)(@types/react@17.0.80)(@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)(html-webpack-plugin@5.5.0(webpack@5.92.1(esbuild@0.14.29)))(less@4.2.0)(lightningcss@1.25.1)(puppeteer@13.7.0(bufferutil@4.0.3)(encoding@0.1.13)(utf-8-validate@5.0.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@3.13.1)(typescript@5.3.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.92.1(esbuild@0.14.29))) + '@teambit/react.apps.react-app-types': 1.0.29(@babel/core@7.12.9)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/express@4.17.13)(@types/react@17.0.80)(@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)(html-webpack-plugin@5.5.0(webpack@5.92.1(esbuild@0.14.29)))(less@4.2.0)(lightningcss@1.25.1)(puppeteer@13.7.0(bufferutil@4.0.3)(encoding@0.1.13)(utf-8-validate@5.0.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@3.13.1)(typescript@5.3.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/react.eslint-config-bit-react': 1.0.176(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.3.3))(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.generator.react-starters': 1.0.8 '@teambit/react.generator.react-templates': 1.0.11 @@ -72449,6 +72837,84 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve + '@teambit/react.react-env@1.0.67(@babel/core@7.19.6)(@babel/traverse@7.24.7)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/express@4.17.13)(@types/node@20.2.5)(@types/webpack@5.28.1(esbuild@0.14.29))(bufferutil@4.0.3)(debug@4.3.4)(encoding@0.1.13)(esbuild@0.14.29)(html-webpack-plugin@5.5.0(webpack@5.92.1(esbuild@0.14.29)))(less@4.2.0)(lightningcss@1.25.1)(puppeteer@13.7.0(bufferutil@4.0.3)(encoding@0.1.13)(utf-8-validate@5.0.5))(type-fest@3.13.1)(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.92.1(esbuild@0.14.29)))': + dependencies: + '@babel/runtime': 7.20.0 + '@mdx-js/react': 1.6.22(react@18.3.1) + '@teambit/defender.eslint-linter': 1.0.29(eslint@8.56.0)(react-dom@18.3.1(react@18.3.1)) + '@teambit/defender.jest-tester': 1.0.26(@babel/traverse@7.24.7)(@types/node@20.2.5) + '@teambit/defender.prettier-formatter': 1.0.16(react-dom@18.3.1(react@18.3.1)) + '@teambit/dependencies.modules.packages-excluder': 1.0.8(react@18.3.1) + '@teambit/docs.docs-template': 1.0.7(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.25)(@types/react@17.0.80)(encoding@0.1.13)(graphql@15.8.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(typescript@5.3.3) + '@teambit/mdx.ui.mdx-scope-context': 1.0.0(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + '@teambit/preview.react-preview': 1.0.35(@babel/core@7.19.6)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/react-dom@17.0.25)(@types/react@17.0.80)(@types/webpack@5.28.1(esbuild@0.14.29))(bufferutil@4.0.3)(debug@4.3.4)(encoding@0.1.13)(esbuild@0.14.29)(eslint@8.56.0)(graphql@15.8.0)(less@4.2.0)(lightningcss@1.25.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@3.13.1)(typescript@5.3.3)(utf-8-validate@5.0.5) + '@teambit/react.apps.react-app-types': 1.0.29(@babel/core@7.19.6)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/express@4.17.13)(@types/react@17.0.80)(@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)(html-webpack-plugin@5.5.0(webpack@5.92.1(esbuild@0.14.29)))(less@4.2.0)(lightningcss@1.25.1)(puppeteer@13.7.0(bufferutil@4.0.3)(encoding@0.1.13)(utf-8-validate@5.0.5))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(type-fest@3.13.1)(typescript@5.3.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.92.1(esbuild@0.14.29))) + '@teambit/react.eslint-config-bit-react': 1.0.176(eslint-plugin-import@2.29.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.3.3))(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.generator.react-starters': 1.0.8 + '@teambit/react.generator.react-templates': 1.0.11 + '@teambit/react.jest.react-jest': 1.0.21(@babel/core@7.19.6)(@babel/traverse@7.24.7)(@types/node@20.2.5)(bufferutil@4.0.3)(utf-8-validate@5.0.5) + '@teambit/react.mounter': 1.0.6(@types/react@17.0.80) + '@teambit/typescript.typescript-compiler': 2.0.34 + '@testing-library/jest-dom': 5.16.5 + '@types/react': 17.0.80 + '@types/react-dom': 17.0.25 + '@typescript-eslint/eslint-plugin': 6.19.1(@typescript-eslint/parser@6.19.1(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0)(typescript@5.3.3) + '@typescript-eslint/parser': 6.19.1(eslint@8.56.0)(typescript@5.3.3) + browserslist: 4.21.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.3.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.3.3))(eslint@8.56.0)(typescript@5.3.3))(eslint@8.56.0)(jest@29.3.1(@types/node@20.2.5))(typescript@5.3.3) + eslint-plugin-jsx-a11y: 6.8.0(eslint@8.56.0) + eslint-plugin-mdx: 3.1.5(eslint@8.56.0) + eslint-plugin-react: 7.33.2(eslint@8.56.0) + eslint-plugin-react-hooks: 4.6.0(eslint@8.56.0) + graphql: 15.8.0 + jest: 29.3.1(@types/node@20.2.5) + pino-pretty: 4.5.0 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + typescript: 5.3.3 + transitivePeerDependencies: + - '@babel/core' + - '@babel/traverse' + - '@parcel/css' + - '@swc/core' + - '@swc/css' + - '@testing-library/react' + - '@types/express' + - '@types/node' + - '@types/webpack' + - babel-plugin-macros + - bufferutil + - canvas + - clean-css + - csso + - debug + - encoding + - esbuild + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - fibers + - html-webpack-plugin + - less + - lightningcss + - node-notifier + - node-sass + - puppeteer + - sass-embedded + - sockjs-client + - supports-color + - ts-node + - type-fest + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + - webpack-dev-server + - webpack-hot-middleware + - webpack-plugin-serve + '@teambit/react.react-env@1.0.67(@babel/core@7.20.2)(@babel/traverse@7.24.7)(@parcel/css@1.14.0)(@swc/css@0.0.20)(@testing-library/react@12.1.5(react-dom@17.0.2(react@17.0.2))(react@17.0.2))(@types/express@4.17.13)(@types/node@20.2.5)(@types/webpack@5.28.1(esbuild@0.14.29))(bufferutil@4.0.3)(debug@4.3.4)(encoding@0.1.13)(esbuild@0.14.29)(html-webpack-plugin@5.5.0(webpack@5.92.1(esbuild@0.14.29)))(less@4.2.0)(lightningcss@1.25.1)(puppeteer@13.7.0(bufferutil@4.0.3)(encoding@0.1.13)(utf-8-validate@5.0.5))(type-fest@3.13.1)(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)))': dependencies: '@babel/runtime': 7.20.0 @@ -74504,6 +74970,73 @@ snapshots: - webpack-hot-middleware - webpack-plugin-serve + '@teambit/react.webpack.react-webpack@1.0.29(@babel/core@7.12.9)(@types/webpack@5.28.1(esbuild@0.14.29))(bufferutil@4.0.3)(debug@4.3.4)(eslint@8.56.0)(less@4.2.0)(react@18.3.1)(type-fest@3.13.1)(typescript@5.3.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)))': + dependencies: + '@babel/preset-env': 7.22.15(@babel/core@7.12.9) + '@babel/preset-react': 7.22.15(@babel/core@7.12.9) + '@bitdev/react.webpack.refresh-overlay': 0.0.1 + '@parcel/css': 1.14.0 + '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(@types/webpack@5.28.1(esbuild@0.14.29))(react-refresh@0.14.0)(type-fest@3.13.1)(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)))(webpack@5.92.1(esbuild@0.14.29)) + '@svgr/webpack': 8.1.0(typescript@5.3.3) + '@swc/css': 0.0.20 + '@teambit/component-id': 1.2.0 + '@teambit/mdx.modules.mdx-loader': 1.0.14(@babel/core@7.12.9)(esbuild@0.14.29) + '@teambit/react.babel.bit-react-transformer': 1.0.23(react-dom@18.2.0(react@18.3.1))(react@18.3.1) + '@teambit/webpack.modules.generate-style-loaders': 1.0.11 + '@teambit/webpack.modules.style-regexps': 1.0.6 + '@teambit/webpack.webpack-dev-server': 1.0.10(@parcel/css@1.14.0)(@swc/css@0.0.20)(bufferutil@4.0.3)(debug@4.3.4)(esbuild@0.14.29)(eslint@8.56.0)(lightningcss@1.25.1)(typescript@5.3.3)(utf-8-validate@5.0.5)(webpack@5.92.1(esbuild@0.14.29)) + babel-loader: 9.1.0(@babel/core@7.12.9)(webpack@5.92.1(esbuild@0.14.29)) + babel-preset-react-app: 10.0.1 + browserslist: 4.21.4 + css-loader: 6.7.2(webpack@5.92.1(esbuild@0.14.29)) + css-minimizer-webpack-plugin: 6.0.0(@parcel/css@1.14.0)(@swc/css@0.0.20)(esbuild@0.14.29)(lightningcss@1.25.1)(webpack@5.92.1(esbuild@0.14.29)) + esbuild: 0.14.29 + less-loader: 11.1.0(less@4.2.0)(webpack@5.92.1(esbuild@0.14.29)) + lightningcss: 1.25.1 + lodash: 4.17.21 + mini-css-extract-plugin: 2.9.0(webpack@5.92.1(esbuild@0.14.29)) + new-url-loader: 0.1.1(webpack@5.92.1(esbuild@0.14.29)) + postcss: 8.4.19 + postcss-flexbugs-fixes: 5.0.2(postcss@8.4.19) + postcss-loader: 7.0.1(postcss@8.4.19)(webpack@5.92.1(esbuild@0.14.29)) + postcss-normalize: 10.0.1(browserslist@4.21.4)(postcss@8.4.19) + postcss-preset-env: 7.8.3(postcss@8.4.19) + react-dev-utils: 12.0.1(eslint@8.56.0)(typescript@5.3.3)(webpack@5.92.1(esbuild@0.14.29)) + react-dom: 18.2.0(react@18.3.1) + react-refresh: 0.14.0 + resolve-url-loader: 5.0.0 + sass: 1.63.6 + sass-loader: 13.3.2(sass@1.63.6)(webpack@5.92.1(esbuild@0.14.29)) + source-map-loader: 4.0.1(webpack@5.92.1(esbuild@0.14.29)) + style-loader: 3.3.1(webpack@5.92.1(esbuild@0.14.29)) + terser-webpack-plugin: 5.2.0(esbuild@0.14.29)(webpack@5.92.1(esbuild@0.14.29)) + webpack: 5.92.1(esbuild@0.14.29) + transitivePeerDependencies: + - '@babel/core' + - '@swc/core' + - '@types/webpack' + - bufferutil + - clean-css + - csso + - debug + - eslint + - fibers + - less + - node-sass + - react + - sass-embedded + - sockjs-client + - supports-color + - type-fest + - typescript + - uglify-js + - utf-8-validate + - vue-template-compiler + - webpack-cli + - webpack-dev-server + - webpack-hot-middleware + - webpack-plugin-serve + '@teambit/react.webpack.react-webpack@1.0.29(@babel/core@7.12.9)(@types/webpack@5.28.1(esbuild@0.14.29))(bufferutil@4.0.3)(debug@4.3.4)(eslint@8.56.0)(less@4.2.0)(react@18.3.1)(type-fest@3.13.1)(typescript@5.3.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.92.1(esbuild@0.14.29)))': dependencies: '@babel/preset-env': 7.22.15(@babel/core@7.12.9) @@ -76287,6 +76820,7 @@ snapshots: '@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/base-ui.utils.composer': 1.0.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/bit-error': 0.0.404 + '@teambit/bit.get-bit-version': file:components/bit/get-bit-version '@teambit/chokidar': 3.5.6 '@teambit/component-descriptor': file:scopes/component/component-descriptor '@teambit/component-id': 1.2.0 @@ -76371,6 +76905,7 @@ snapshots: '@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/base-ui.utils.composer': 1.0.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/bit-error': 0.0.404 + '@teambit/bit.get-bit-version': file:components/bit/get-bit-version '@teambit/chokidar': 3.5.6 '@teambit/component-descriptor': file:scopes/component/component-descriptor '@teambit/component-id': 1.2.0 @@ -76455,6 +76990,7 @@ snapshots: '@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/base-ui.utils.composer': 1.0.0(react-dom@17.0.2(react@17.0.2))(react@17.0.2) '@teambit/bit-error': 0.0.404 + '@teambit/bit.get-bit-version': file:components/bit/get-bit-version '@teambit/chokidar': 3.5.6 '@teambit/component-descriptor': file:scopes/component/component-descriptor '@teambit/component-id': 1.2.0 @@ -76616,6 +77152,7 @@ snapshots: dependencies: '@mdx-js/react': 1.6.22(react@17.0.2) '@teambit/bit-error': 0.0.404 + '@teambit/bit.get-bit-version': file:components/bit/get-bit-version '@teambit/component-id': 1.2.0 '@teambit/component-version': 1.0.3 '@teambit/harmony': 0.4.6 @@ -76635,6 +77172,7 @@ snapshots: dependencies: '@mdx-js/react': 1.6.22(react@17.0.2) '@teambit/bit-error': 0.0.404 + '@teambit/bit.get-bit-version': file:components/bit/get-bit-version '@teambit/component-id': 1.2.0 '@teambit/component-issues': file:components/component-issues '@teambit/component-version': 1.0.3 @@ -78444,13 +78982,16 @@ snapshots: '@teambit/webpack.plugins.inject-head-webpack-plugin': file:scopes/webpack/plugins/inject-head-webpack-plugin(html-webpack-plugin@5.3.2(webpack@5.84.1(esbuild@0.14.29))) '@types/react': 17.0.80 '@types/react-dom': 17.0.25 + 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 @@ -78463,6 +79004,7 @@ 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)) @@ -78470,8 +79012,11 @@ snapshots: react-router-dom: 6.24.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.3 + 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)) diff --git a/scopes/component/snapping/tag-from-scope.cmd.ts b/scopes/component/snapping/tag-from-scope.cmd.ts index f3cf0cb7ccac..17f3c8040586 100644 --- a/scopes/component/snapping/tag-from-scope.cmd.ts +++ b/scopes/component/snapping/tag-from-scope.cmd.ts @@ -2,7 +2,7 @@ import chalk from 'chalk'; import { Command, CommandOptions } from '@teambit/cli'; import { NOTHING_TO_TAG_MSG, AUTO_TAGGED_MSG } from './tag-cmd'; import { DEFAULT_BIT_RELEASE_TYPE } from '@teambit/legacy/dist/constants'; -import { getHarmonyVersion } from '@teambit/legacy/dist/bootstrap'; +import { getBitVersion } from '@teambit/bit.get-bit-version'; import { IssuesClasses } from '@teambit/component-issues'; import { ReleaseType } from 'semver'; import { BitError } from '@teambit/bit-error'; @@ -165,7 +165,7 @@ to ignore multiple issues, separate them by a comma and wrap with quotes. to ign }; const tagDataPerCompRaw = this.parseData(data); - this.logger.console(`tagging using ${getHarmonyVersion()} version`); + this.logger.console(`tagging using ${getBitVersion()} version`); const results = await this.snapping.tagFromScope(tagDataPerCompRaw, params); if (!results) return chalk.yellow(NOTHING_TO_TAG_MSG); const { taggedComponents, autoTaggedResults, warnings, newComponents }: TagResults = results; diff --git a/scopes/harmony/bit/app.ts b/scopes/harmony/bit/app.ts index 10904c900e49..e214b17cd92f 100644 --- a/scopes/harmony/bit/app.ts +++ b/scopes/harmony/bit/app.ts @@ -6,8 +6,8 @@ process.on('uncaughtException', (err) => { }); import './hook-require'; -import { bootstrap } from '@teambit/legacy/dist/bootstrap'; -import { handleErrorAndExit } from '@teambit/legacy/dist/cli/handle-errors'; +import { bootstrap } from './bootstrap'; +import { handleErrorAndExit } from '@teambit/cli'; import { runCLI } from './load-bit'; import { autocomplete } from './autocomplete'; diff --git a/src/bootstrap.ts b/scopes/harmony/bit/bootstrap.ts similarity index 79% rename from src/bootstrap.ts rename to scopes/harmony/bit/bootstrap.ts index 39d68d7465eb..cb1d27b09f50 100644 --- a/src/bootstrap.ts +++ b/scopes/harmony/bit/bootstrap.ts @@ -1,15 +1,14 @@ import Bluebird from 'bluebird'; -import path from 'path'; import chalk from 'chalk'; import fs from 'fs-extra'; import semver from 'semver'; - +import { getBitVersionGracefully } from '@teambit/bit.get-bit-version'; import { Analytics } from '@teambit/legacy.analytics'; -import { handleUnhandledRejection } from './cli/handle-errors'; -import { BIT_VERSION, GLOBAL_CONFIG, GLOBAL_LOGS } from './constants'; -import HooksManager from './hooks'; -import { printWarning, shouldDisableConsole, shouldDisableLoader } from './logger/logger'; -import loader from './cli/loader'; +import { handleUnhandledRejection } from '@teambit/cli'; +import { BIT_VERSION, GLOBAL_CONFIG, GLOBAL_LOGS } from '@teambit/legacy/dist/constants'; +import HooksManager from '@teambit/legacy/dist/hooks'; +import { printWarning, shouldDisableConsole, shouldDisableLoader } from '@teambit/legacy/dist/logger/logger'; +import loader from '@teambit/legacy/dist/cli/loader'; const RECOMMENDED_NODE_VERSIONS = '>=20.0.0 <21.0.0'; const SUPPORTED_NODE_VERSIONS = '>=16.0.0 <21.0.0'; @@ -80,7 +79,7 @@ function warnIfRunningAsRoot() { function printBitVersionIfAsked() { if (process.argv[2]) { if (['-V', '-v', '--version'].includes(process.argv[2])) { - const harmonyVersion = getHarmonyVersion(); + const harmonyVersion = getBitVersionGracefully(); if (harmonyVersion) { console.log(harmonyVersion); // eslint-disable-line no-console } else { @@ -126,21 +125,3 @@ function enableLoaderIfPossible() { // loader.start('loading bit...'); } } - -export function getHarmonyVersion(showValidSemver = false) { - try { - const teambitBit = require.resolve('@teambit/bit'); - // eslint-disable-next-line - const packageJson = require(path.join(teambitBit, '../..', 'package.json')); - if (packageJson.version) return packageJson.version; - // this is running locally - if (packageJson.componentId && packageJson.componentId.version) { - return showValidSemver ? packageJson.componentId.version : `last-tag ${packageJson.componentId.version}`; - } - if (showValidSemver) throw new Error(`unable to find Bit version`); - return null; - } catch (err: any) { - if (showValidSemver) throw err; - return null; - } -} diff --git a/scopes/harmony/bit/extension/extension.ts b/scopes/harmony/bit/extension/extension.ts deleted file mode 100644 index b1bdf5f25b18..000000000000 --- a/scopes/harmony/bit/extension/extension.ts +++ /dev/null @@ -1,26 +0,0 @@ -// // import { Slot, SlotRegistry } from '@teambit/harmony'; - -// export interface Extension { -// /** -// * icon of the extension. -// */ -// icon?: string -// } - -// // export type ExtensionContext = { -// // dependencies: DT, -// // config: CT, -// // slots: SlotRegistry -// // }; - -// export type ExtensionProvider = () => Extension; - -// export type ExtensionProps = { -// name: string, -// slots: Slot[], -// provider: ExtensionProvider -// }; - -// export function createExtension<>(props: ExtensionProps) { - -// } diff --git a/scopes/harmony/bit/extension/index.ts b/scopes/harmony/bit/extension/index.ts deleted file mode 100644 index e69de29bb2d1..000000000000 diff --git a/scopes/harmony/bit/load-bit.ts b/scopes/harmony/bit/load-bit.ts index 89894c63bb87..2833ecac9896 100644 --- a/scopes/harmony/bit/load-bit.ts +++ b/scopes/harmony/bit/load-bit.ts @@ -33,7 +33,7 @@ import ComponentConfig from '@teambit/legacy/dist/consumer/config/component-conf import ComponentOverrides from '@teambit/legacy/dist/consumer/config/component-overrides'; import { PackageJsonTransformer } from '@teambit/workspace.modules.node-modules-linker'; import { satisfies } from 'semver'; -import { getHarmonyVersion } from '@teambit/legacy/dist/bootstrap'; +import { getBitVersion } from '@teambit/bit.get-bit-version'; import { ClearCacheAspect } from '@teambit/clear-cache'; import { ExtensionDataList } from '@teambit/legacy/dist/consumer/config'; import WorkspaceConfig from '@teambit/legacy/dist/consumer/config/workspace-config'; @@ -268,7 +268,7 @@ function verifyEngine(bitConfig: BitConfig) { if (!bitConfig.engine) { return; } - const bitVersion = getHarmonyVersion(true); + const bitVersion = getBitVersion(); if (satisfies(bitVersion, bitConfig.engine)) { return; } diff --git a/scopes/harmony/cli/cli.cmd.ts b/scopes/harmony/cli/cli.cmd.ts index 70349449eb9e..233da76b752b 100644 --- a/scopes/harmony/cli/cli.cmd.ts +++ b/scopes/harmony/cli/cli.cmd.ts @@ -1,9 +1,9 @@ // eslint-disable-next-line max-classes-per-file import type { Command, CommandOptions } from '@teambit/legacy/dist/cli/command'; import legacyLogger from '@teambit/legacy/dist/logger/logger'; -import { handleErrorAndExit } from '@teambit/legacy/dist/cli/handle-errors'; +import { handleErrorAndExit } from './handle-errors'; import { loadConsumerIfExist } from '@teambit/legacy/dist/consumer'; -import { getHarmonyVersion } from '@teambit/legacy/dist/bootstrap'; +import { getBitVersion } from '@teambit/bit.get-bit-version'; import readline from 'readline'; import { CLIParser } from './cli-parser'; import { CLIMain } from './cli.main.runtime'; @@ -30,7 +30,7 @@ export class CliGenerateCmd implements Command { async report(args, { metadata, docs }: GenerateOpts & { docs?: boolean }): Promise { if (docs) { return `--- -description: 'Bit command synopses. Bit version: ${getHarmonyVersion()}' +description: 'Bit command synopses. Bit version: ${getBitVersion()}' labels: ['cli', 'mdx', 'docs'] --- `; diff --git a/scopes/harmony/cli/command-runner.ts b/scopes/harmony/cli/command-runner.ts index 9736fd6b2685..7d1ee02caa28 100644 --- a/scopes/harmony/cli/command-runner.ts +++ b/scopes/harmony/cli/command-runner.ts @@ -1,7 +1,7 @@ import logger, { shouldDisableLoader } from '@teambit/legacy/dist/logger/logger'; import { CLIArgs, Command, Flags } from '@teambit/legacy/dist/cli/command'; import loader from '@teambit/legacy/dist/cli/loader'; -import { handleErrorAndExit } from '@teambit/legacy/dist/cli/handle-errors'; +import { handleErrorAndExit } from './handle-errors'; import { TOKEN_FLAG_NAME } from '@teambit/legacy/dist/constants'; import globalFlags from '@teambit/legacy/dist/cli/global-flags'; import { Analytics } from '@teambit/legacy.analytics'; diff --git a/src/cli/handle-errors.ts b/scopes/harmony/cli/handle-errors.ts similarity index 88% rename from src/cli/handle-errors.ts rename to scopes/harmony/cli/handle-errors.ts index 8d51a3af516e..66fbb587d94d 100644 --- a/src/cli/handle-errors.ts +++ b/scopes/harmony/cli/handle-errors.ts @@ -1,6 +1,6 @@ -import logger from '../logger/logger'; -import defaultHandleError from './default-error-handler'; -import loader from './loader'; +import logger from '@teambit/legacy/dist/logger/logger'; +import defaultHandleError from '@teambit/legacy/dist/cli/default-error-handler'; +import loader from '@teambit/legacy/dist/cli/loader'; export async function handleErrorAndExit(err: Error, commandName: string): Promise { try { diff --git a/scopes/harmony/cli/index.ts b/scopes/harmony/cli/index.ts index 98d38dd3c391..b5e0b355e8ca 100644 --- a/scopes/harmony/cli/index.ts +++ b/scopes/harmony/cli/index.ts @@ -1,6 +1,7 @@ import { CLIAspect, MainRuntime } from './cli.aspect'; export type { CLIMain, CommandList, CommandsSlot } from './cli.main.runtime'; +export { handleUnhandledRejection, handleErrorAndExit } from './handle-errors'; export type { Command, CLIArgs, Flags, GenericObject, CommandOptions } from '@teambit/legacy/dist/cli/command'; export * from './exceptions'; diff --git a/scopes/harmony/cli/version.cmd.ts b/scopes/harmony/cli/version.cmd.ts index 9185d5d8acc2..ec0e14bbe9d7 100644 --- a/scopes/harmony/cli/version.cmd.ts +++ b/scopes/harmony/cli/version.cmd.ts @@ -1,5 +1,5 @@ import type { CommandOptions, Command } from '@teambit/legacy/dist/cli/command'; -import { getHarmonyVersion } from '@teambit/legacy/dist/bootstrap'; +import { getBitVersion } from '@teambit/bit.get-bit-version'; export class VersionCmd implements Command { name = 'version'; @@ -15,7 +15,7 @@ export class VersionCmd implements Command { } async json() { - const bit = getHarmonyVersion(true); + const bit = getBitVersion(); return { bit }; } } diff --git a/scopes/harmony/diagnostic/diagnostic.main.runtime.ts b/scopes/harmony/diagnostic/diagnostic.main.runtime.ts index 194d3511715a..e103ad08e52b 100644 --- a/scopes/harmony/diagnostic/diagnostic.main.runtime.ts +++ b/scopes/harmony/diagnostic/diagnostic.main.runtime.ts @@ -1,4 +1,4 @@ -import { getHarmonyVersion } from '@teambit/legacy/dist/bootstrap'; +import { getBitVersion } from '@teambit/bit.get-bit-version'; import { Slot, SlotRegistry } from '@teambit/harmony'; import { MainRuntime } from '@teambit/cli'; @@ -38,7 +38,7 @@ export class DiagnosticMain { } static getBitVersion() { - const version = getHarmonyVersion(true); + const version = getBitVersion(); return { version }; } diff --git a/scopes/harmony/doctor/core-diagnoses/validate-bit-version.ts b/scopes/harmony/doctor/core-diagnoses/validate-bit-version.ts index 3231573e5a62..2dd7866efaec 100644 --- a/scopes/harmony/doctor/core-diagnoses/validate-bit-version.ts +++ b/scopes/harmony/doctor/core-diagnoses/validate-bit-version.ts @@ -1,6 +1,6 @@ import semver from 'semver'; import { listRemote } from '@teambit/bvm.list'; -import { getHarmonyVersion } from '@teambit/legacy/dist/bootstrap'; +import { getBitVersion } from '@teambit/bit.get-bit-version'; import Diagnosis, { ExamineBareResult } from '../diagnosis'; export default class ValidateBitVersion extends Diagnosis { @@ -31,7 +31,7 @@ export default class ValidateBitVersion extends Diagnosis { async _runExamine(): Promise { const bitRemoteVersionOnBvm = await listRemote({ limit: 1 }); const bitLatestVersion = bitRemoteVersionOnBvm.entries[0].version; - const bitCurrentVersion = getHarmonyVersion(true); + const bitCurrentVersion = getBitVersion(); if (bitLatestVersion) { if (semver.lt(bitCurrentVersion, bitLatestVersion)) { return { diff --git a/scopes/harmony/doctor/doctor.ts b/scopes/harmony/doctor/doctor.ts index fae0c950e1cf..3deff934e734 100644 --- a/scopes/harmony/doctor/doctor.ts +++ b/scopes/harmony/doctor/doctor.ts @@ -5,7 +5,7 @@ import Stream from 'stream'; import path from 'path'; import tar from 'tar-stream'; import tarFS from 'tar-fs'; -import { getHarmonyVersion } from '@teambit/legacy/dist/bootstrap'; +import { getBitVersion } from '@teambit/bit.get-bit-version'; import { CFG_USER_EMAIL_KEY, CFG_USER_NAME_KEY, DEBUG_LOG } from '@teambit/legacy/dist/constants'; import BitMap from '@teambit/legacy/dist/consumer/bit-map'; import WorkspaceConfig from '@teambit/legacy/dist/consumer/config/workspace-config'; @@ -216,7 +216,7 @@ async function _getEnvMeta(): Promise { nodeVersion: process.version, runningTimestamp: runningTimeStamp || _getTimeStamp(), platform: os.platform(), - bitVersion: getHarmonyVersion(), + bitVersion: getBitVersion(), npmVersion: await getNpmVersion(), yarnVersion: await getYarnVersion(), userDetails: _getUserDetails(), diff --git a/scopes/pipelines/builder/builder.main.runtime.ts b/scopes/pipelines/builder/builder.main.runtime.ts index 7485f9a76352..bb567147b2da 100644 --- a/scopes/pipelines/builder/builder.main.runtime.ts +++ b/scopes/pipelines/builder/builder.main.runtime.ts @@ -13,7 +13,7 @@ import { AspectAspect } from '@teambit/aspect'; import { ScopeAspect, ScopeMain } from '@teambit/scope'; import { Workspace, WorkspaceAspect } from '@teambit/workspace'; import { IsolateComponentsOptions, IsolatorAspect, IsolatorMain } from '@teambit/isolator'; -import { getHarmonyVersion } from '@teambit/legacy/dist/bootstrap'; +import { getBitVersion } from '@teambit/bit.get-bit-version'; import { findDuplications } from '@teambit/toolbox.array.duplications-finder'; import { GeneratorAspect, GeneratorMain } from '@teambit/generator'; import { UIAspect, UiMain, BundleUiTask } from '@teambit/ui'; @@ -103,7 +103,7 @@ export class BuilderMain { const aspectsData = buildPipelineResultList.getDataOfComponent(component.id); const pipelineReport = buildPipelineResultList.getPipelineReportOfComponent(component.id); const artifacts = buildPipelineResultList.getArtifactsDataOfComponent(component.id); - return { pipeline: pipelineReport, artifacts, aspectsData, bitVersion: getHarmonyVersion(true) }; + return { pipeline: pipelineReport, artifacts, aspectsData, bitVersion: getBitVersion() }; }); } diff --git a/scopes/scope/scope/scope.graphql.ts b/scopes/scope/scope/scope.graphql.ts index 58453d8a3cde..56b290a46eeb 100644 --- a/scopes/scope/scope/scope.graphql.ts +++ b/scopes/scope/scope/scope.graphql.ts @@ -2,7 +2,7 @@ import { ComponentID } from '@teambit/component'; import { gql } from 'graphql-tag'; import { latestVersions } from '@teambit/legacy.scope-api'; import { LegacyComponentLog as ComponentLog } from '@teambit/legacy-component-log'; -import { getHarmonyVersion } from '@teambit/legacy/dist/bootstrap'; +import { getBitVersion } from '@teambit/bit.get-bit-version'; import { ScopeMain } from './scope.main.runtime'; export function scopeSchema(scopeMain: ScopeMain) { @@ -117,7 +117,7 @@ export function scopeSchema(scopeMain: ScopeMain) { }, getBitVersion: () => { - return getHarmonyVersion(true); + return getBitVersion(); }, // delete: async (scope: ScopeMain, props: { }) => { diff --git a/scopes/scope/sign/sign.cmd.ts b/scopes/scope/sign/sign.cmd.ts index dd079da11311..c90f61b3baf3 100644 --- a/scopes/scope/sign/sign.cmd.ts +++ b/scopes/scope/sign/sign.cmd.ts @@ -3,7 +3,7 @@ import { Logger } from '@teambit/logger'; import { Command, CommandOptions } from '@teambit/cli'; import { ComponentID } from '@teambit/component'; import { BuildStatus } from '@teambit/legacy/dist/constants'; -import { getHarmonyVersion } from '@teambit/legacy/dist/bootstrap'; +import { getBitVersion } from '@teambit/bit.get-bit-version'; import { SignMain } from './sign.main.runtime'; export type SignOptions = { @@ -38,7 +38,7 @@ export class SignCmd implements Command { constructor(private signMain: SignMain, private logger: Logger) {} async report([components = []]: [string[]], signOptions: SignOptions) { - const harmonyVersion = getHarmonyVersion(); + const harmonyVersion = getBitVersion(); this.logger.console(`signing using ${harmonyVersion} version`); // eslint-disable-line no-console const componentIds = components.map((c) => ComponentID.fromString(c)); this.warnForMissingVersions(componentIds); diff --git a/src/scope/models/version.ts b/src/scope/models/version.ts index 91ad3d23b1cc..2d32008942be 100644 --- a/src/scope/models/version.ts +++ b/src/scope/models/version.ts @@ -22,8 +22,8 @@ import { ObjectItem } from '../objects/object-list'; import Repository from '../objects/repository'; import validateVersionInstance from '../version-validator'; import Source from './source'; -import { getHarmonyVersion } from '../../bootstrap'; import { BitIdCompIdError } from '../exceptions/bit-id-comp-id-err'; +import { getBitVersion } from '@teambit/bit.get-bit-version'; export type SourceFileModel = { name: string; @@ -669,7 +669,7 @@ export default class Version extends BitObject { extensions: component.extensions, buildStatus: component.buildStatus, componentId: component.id, - bitVersion: getHarmonyVersion(true), + bitVersion: getBitVersion(), }); if (isSnap(component.version)) { version._hash = component.version as string; diff --git a/src/scope/network/http/http.ts b/src/scope/network/http/http.ts index a37ad8bdf122..4e7b305a69a5 100644 --- a/src/scope/network/http/http.ts +++ b/src/scope/network/http/http.ts @@ -11,7 +11,6 @@ import { CLOUD_IMPORTER, CLOUD_IMPORTER_V2, isFeatureEnabled } from '@teambit/ha import { LaneId } from '@teambit/lane-id'; import { getAgent, AgentOptions } from '@teambit/toolbox.network.agent'; import { Network } from '../network'; -import { getHarmonyVersion } from '../../../bootstrap'; import Component from '../../../consumer/component'; import { ListScopeResult } from '../../../consumer/component/components-list'; import DependencyGraph from '../../graph/scope-graph'; @@ -55,6 +54,7 @@ import RemovedObjects from '../../removed-components'; import { GraphQLClientError } from '../exceptions/graphql-client-error'; import loader from '../../../cli/loader'; import { UnexpectedNetworkError } from '../exceptions'; +import { getBitVersion } from '@teambit/bit.get-bit-version'; const _fetch: typeof fetch = nodeFetch as unknown as typeof fetch; @@ -644,7 +644,7 @@ export class Http implements Network { } private getClientVersion(): string { - return getHarmonyVersion(true); + return getBitVersion(); } private addAgentIfExist(opts: { [key: string]: any } = {}): Record { diff --git a/workspace.jsonc b/workspace.jsonc index 387b7a1d389b..5e6aba542b95 100644 --- a/workspace.jsonc +++ b/workspace.jsonc @@ -697,6 +697,9 @@ }, "components/legacy": { "teambit.pkg/pkg": {} + }, + "components/bit": { + "teambit.pkg/pkg": {} } } }