You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
## Summary
- add LoaderFS and RealLoaderFS as the loader-facing filesystem boundary
- thread loaderFS through EggLoader/FileLoader/ContextLoader paths
without changing default runtime behavior
- add targeted loader tests and wiki notes for the exported API
## Tests
- pnpm exec vitest run packages/core/test/loader/file_loader.test.ts
packages/core/test/loader/context_loader.test.ts
packages/core/test/loader/loader_fs.test.ts
packages/core/test/loader/egg_loader.test.ts --testTimeout 20000
--hookTimeout 20000
- pnpm --filter @eggjs/core run typecheck
- pnpm exec oxfmt --check packages/core/src/loader/loader_fs.ts
packages/core/src/loader/file_loader.ts
packages/core/src/loader/egg_loader.ts packages/core/src/index.ts
packages/core/test/loader/loader_fs.test.ts
packages/core/test/loader/egg_loader.test.ts wiki/packages/core.md
wiki/index.md wiki/log.md
- pnpm exec oxlint --type-aware --type-check --quiet
packages/core/src/loader/loader_fs.ts
packages/core/src/loader/file_loader.ts
packages/core/src/loader/egg_loader.ts
packages/core/test/loader/loader_fs.test.ts
packages/core/test/loader/egg_loader.test.ts (0 errors; 7 existing
warnings in egg_loader.ts)
<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->
## Summary by CodeRabbit
* **New Features**
* Added a loader filesystem abstraction to allow custom filesystem
implementations.
* Loaders can accept an injected filesystem via options and forward it
during loading.
* Core package now re-exports and exposes the LoaderFS boundary.
* **Documentation**
* Added Core Package docs describing the LoaderFS boundary and default
implementation.
* Added changelog entry documenting the filesystem boundary.
* **Tests**
* Added tests for the default filesystem implementation and loader
integration with a custom filesystem.
<!-- end of auto-generated comment: release notes by coderabbit.ai -->
- note: Recorded `LoaderFS` as the minimal loader filesystem boundary and `RealLoaderFS` as the default implementation for existing non-bundled behavior.
10
+
5
11
## [2026-05-06] package | sync bundled runtime support changes
0 commit comments