Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
cc6787d
docs: RFC for ESM migration with lazy-loaded aspects
zkochan May 14, 2026
986e989
feat(rfc): implement Slice 1 - bench-startup.mjs and baseline results
zkochan May 14, 2026
0750ca3
feat(rfc): implement Slice 2 - command index codegen and assertion
zkochan May 14, 2026
3f41f94
feat(rfc): implement Slice 3 - status descriptor extraction
zkochan May 14, 2026
85c24e6
feat(rfc): implement Slice 4 - Aspect.create runtimes thunk and pilot…
zkochan May 15, 2026
c359a14
feat(rfc): implement Slice 5 - minimal Harmony.resolve and --lazy flag
zkochan May 15, 2026
875dfff
feat(rfc): implement Slice 6 - slot-producer index and Harmony integr…
zkochan May 15, 2026
3bb4692
feat(rfc): implement Slice 7 - bulk migration script
zkochan May 15, 2026
fa73e0b
feat(rfc): implement Slice 7 - bulk migration (Cohort A - leaves)
zkochan May 15, 2026
048b696
feat(rfc): implement Slice 7 - bulk migration (Cohort B - workspace c…
zkochan May 15, 2026
f99b674
feat(rfc): implement Slice 7 - bulk migration (All Cohorts)
zkochan May 15, 2026
3d26dc7
feat(rfc): implement Slice 8 - user extension lazy loading
zkochan May 15, 2026
d231c32
chore: remove hacky babel lazy-dependency plugin
zkochan May 15, 2026
9de9373
fix(rfc): repair slice 7 broken import blocks
zkochan May 15, 2026
5cfc565
feat(rfc): implement Slice 10 - Rollup publish bundle
zkochan May 15, 2026
839b4ea
fix(rfc): add missing imports to slice 7 commands files
zkochan May 15, 2026
e831162
feat(rfc): externalize browser-only @teambit packages in publish bundle
zkochan May 15, 2026
e41562c
refactor(rfc): promote scopes/harmony/harmony to teambit.harmony/core
zkochan May 15, 2026
00a00ea
test(e2e): disable Node TS type-stripping for the mocha test scripts
zkochan May 15, 2026
6902e3d
feat(rfc): add legacy-Harmony compatibility shims to @teambit/core
zkochan May 15, 2026
dedda1c
fix(rfc): Aspect.create synthesises declareRuntime from runtimes thunk
zkochan May 15, 2026
aa070fe
test(e2e): drop import.meta.url from CJS-loaded test files
zkochan May 15, 2026
87ad4b3
chore(bootstrap): add scripts/bvm-patches/ for the lazy-aspects migra…
zkochan May 15, 2026
db5e560
feat(rfc): finish Slice 5 - `bit --help` reads from COMMAND_INDEX
zkochan May 15, 2026
af3f9a0
perf(rfc): remove babel-level lazy require thunks
zkochan May 15, 2026
78a38ba
Revert "perf(rfc): remove babel-level lazy require thunks"
zkochan May 15, 2026
51ca02e
Reapply "perf(rfc): remove babel-level lazy require thunks"
zkochan May 15, 2026
b808f4c
refactor(rfc): split UI value re-exports out of aspect index barrels …
zkochan May 15, 2026
789d2d2
chore(bootstrap): fix-bare-esm-imports.mjs handles package subpaths +…
zkochan May 15, 2026
7cfce74
fix(rfc): cli.register(descriptor, factory) accumulates per-aspect
zkochan May 15, 2026
9705b7f
feat(rfc): Slice 7 - lazy aspect resolution by default
zkochan May 15, 2026
6d414ca
perf(rfc): short-circuit `bit --version` and unknown commands
zkochan May 15, 2026
4182096
perf(rfc): direct .aspect.js imports bypass barrel index.ts files
zkochan May 15, 2026
ea7fff4
refactor(rfc): split UI/graphql/bundler bindings out of workspace.mai…
zkochan May 15, 2026
c81d43a
refactor(rfc): split graphql/UI bindings out of envs, scope, aspect-l…
zkochan May 15, 2026
c729bfd
refactor(rfc): split graphql/UI bindings out of generator, install, c…
zkochan May 15, 2026
c4447e7
feat(rfc): lazy aspect-ids — heavy hosts no-op for CLI commands
zkochan May 15, 2026
ef52557
chore(rfc): prep Rollup bundle for future re-enable; bundle still blo…
zkochan May 15, 2026
2ac1116
chore(rfc): externalize-ui plugin — bundle now builds, runtime still …
zkochan May 15, 2026
09f74cc
revert(rfc): drop redundant binder splits + 162-file codemod rewrites
zkochan May 16, 2026
7018d4f
chore(rfc): rollup bundle now runs end-to-end; no perf win
zkochan May 16, 2026
4227287
fix(rfc): lazy stubs preserve full command name + drop shadow stubs
zkochan May 16, 2026
4ce59a0
fix(rfc): load package-manager aspects for install-class commands
zkochan May 16, 2026
4f04078
build(rfc): minify rollup bundle chunks via esbuild
zkochan May 16, 2026
5e11351
refactor(rfc): make runtime source ESM-compatible
zkochan May 16, 2026
9b6acfb
build(rfc): rollup --esm output + generator for missing esm.mjs shims
zkochan May 16, 2026
7a0fb28
build(rfc): Slice 09 ESM emission groundwork — bvm patches + tooling
zkochan May 16, 2026
2cfb7ba
build(rfc): slice 09 — compile-time .js extension via inline babel pl…
zkochan May 16, 2026
4a8750b
build(rfc): slice 09 — CJS-interop + createRequire babel plugins
zkochan May 16, 2026
4b7c332
build(rfc): slice 09 — full workspace ESM compile works end-to-end
zkochan May 16, 2026
35896fd
build(rfc): lazy-ESM babel plugin (--lazy-esm)
zkochan May 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
8 changes: 8 additions & 0 deletions .bitmap
Original file line number Diff line number Diff line change
Expand Up @@ -499,6 +499,14 @@
"mainFile": "index.ts",
"rootDir": "scopes/harmony/cli-reference"
},
"core": {
"name": "core",
"scope": "",
"version": "",
"defaultScope": "teambit.harmony",
"mainFile": "index.ts",
"rootDir": "scopes/harmony/core"
},
"crypto/sha1": {
"name": "crypto/sha1",
"scope": "teambit.toolbox",
Expand Down
6 changes: 0 additions & 6 deletions babel.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,6 @@ module.exports = function (api) {
],
];
const plugins = [
[
'@babel/plugin-transform-modules-commonjs',
{
lazy: () => true,
},
],
'babel-plugin-transform-typescript-metadata',
['@babel/plugin-proposal-decorators', { legacy: true }],
['@babel/plugin-transform-runtime'],
Expand Down
Loading