├── .claude └── CLAUDE.md ├── .editorconfig ├── .github ├── CODEOWNERS └── workflows │ └── checks.yml ├── .gitignore ├── .prettierignore ├── .prettierrc.json ├── AGENTS.md ├── LICENSE ├── README.md ├── docs └── firebase.md ├── package.json ├── pnpm-lock.yaml ├── src ├── index.ts ├── isolate-bin.ts ├── isolate.ts ├── lib │ ├── config.ts │ ├── lockfile │ │ ├── helpers │ │ │ ├── generate-npm-lockfile.ts │ │ │ ├── generate-pnpm-lockfile.ts │ │ │ ├── generate-yarn-lockfile.ts │ │ │ ├── index.ts │ │ │ ├── load-npm-config.ts │ │ │ └── pnpm-map-importer.ts │ │ ├── index.ts │ │ └── process-lockfile.ts │ ├── logger.ts │ ├── manifest │ │ ├── adapt-target-package-manifest.ts │ │ ├── helpers │ │ │ ├── adapt-internal-package-manifests.ts │ │ │ ├── adapt-manifest-internal-deps.ts │ │ │ ├── adopt-pnpm-fields-from-root.test.ts │ │ │ ├── adopt-pnpm-fields-from-root.ts │ │ │ ├── index.ts │ │ │ └── patch-internal-entries.ts │ │ ├── index.ts │ │ ├── io.ts │ │ ├── validate-manifest.test.ts │ │ └── validate-manifest.ts │ ├── output │ │ ├── get-build-output-dir.ts │ │ ├── index.ts │ │ ├── pack-dependencies.ts │ │ ├── process-build-output-files.ts │ │ └── unpack-dependencies.ts │ ├── package-manager │ │ ├── helpers │ │ │ ├── index.ts │ │ │ ├── infer-from-files.ts │ │ │ └── infer-from-manifest.ts │ │ ├── index.ts │ │ └── names.ts │ ├── registry │ │ ├── create-packages-registry.ts │ │ ├── helpers │ │ │ ├── find-packages-globs.ts │ │ │ └── index.ts │ │ ├── index.ts │ │ └── list-internal-packages.ts │ ├── types.ts │ └── utils │ │ ├── filter-object-undefined.test.ts │ │ ├── filter-object-undefined.ts │ │ ├── get-dirname.ts │ │ ├── get-error-message.ts │ │ ├── get-major-version.ts │ │ ├── index.ts │ │ ├── inspect-value.ts │ │ ├── is-present.ts │ │ ├── is-rush-workspace.ts │ │ ├── json.ts │ │ ├── log-paths.ts │ │ ├── pack.ts │ │ ├── unpack.ts │ │ └── yaml.ts └── vendor.d.ts ├── tsconfig.json ├── tsdown.config.ts └── vitest.config.ts /.claude/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/.claude/CLAUDE.md -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * 0x80 2 | -------------------------------------------------------------------------------- /.github/workflows/checks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/.github/workflows/checks.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | pnpm-lock.yaml 2 | .vscode 3 | -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/AGENTS.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/README.md -------------------------------------------------------------------------------- /docs/firebase.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/docs/firebase.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/package.json -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/isolate-bin.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/isolate-bin.ts -------------------------------------------------------------------------------- /src/isolate.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/isolate.ts -------------------------------------------------------------------------------- /src/lib/config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/config.ts -------------------------------------------------------------------------------- /src/lib/lockfile/helpers/generate-npm-lockfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/lockfile/helpers/generate-npm-lockfile.ts -------------------------------------------------------------------------------- /src/lib/lockfile/helpers/generate-pnpm-lockfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/lockfile/helpers/generate-pnpm-lockfile.ts -------------------------------------------------------------------------------- /src/lib/lockfile/helpers/generate-yarn-lockfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/lockfile/helpers/generate-yarn-lockfile.ts -------------------------------------------------------------------------------- /src/lib/lockfile/helpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/lockfile/helpers/index.ts -------------------------------------------------------------------------------- /src/lib/lockfile/helpers/load-npm-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/lockfile/helpers/load-npm-config.ts -------------------------------------------------------------------------------- /src/lib/lockfile/helpers/pnpm-map-importer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/lockfile/helpers/pnpm-map-importer.ts -------------------------------------------------------------------------------- /src/lib/lockfile/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./process-lockfile"; 2 | -------------------------------------------------------------------------------- /src/lib/lockfile/process-lockfile.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/lockfile/process-lockfile.ts -------------------------------------------------------------------------------- /src/lib/logger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/logger.ts -------------------------------------------------------------------------------- /src/lib/manifest/adapt-target-package-manifest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/manifest/adapt-target-package-manifest.ts -------------------------------------------------------------------------------- /src/lib/manifest/helpers/adapt-internal-package-manifests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/manifest/helpers/adapt-internal-package-manifests.ts -------------------------------------------------------------------------------- /src/lib/manifest/helpers/adapt-manifest-internal-deps.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/manifest/helpers/adapt-manifest-internal-deps.ts -------------------------------------------------------------------------------- /src/lib/manifest/helpers/adopt-pnpm-fields-from-root.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/manifest/helpers/adopt-pnpm-fields-from-root.test.ts -------------------------------------------------------------------------------- /src/lib/manifest/helpers/adopt-pnpm-fields-from-root.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/manifest/helpers/adopt-pnpm-fields-from-root.ts -------------------------------------------------------------------------------- /src/lib/manifest/helpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/manifest/helpers/index.ts -------------------------------------------------------------------------------- /src/lib/manifest/helpers/patch-internal-entries.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/manifest/helpers/patch-internal-entries.ts -------------------------------------------------------------------------------- /src/lib/manifest/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/manifest/index.ts -------------------------------------------------------------------------------- /src/lib/manifest/io.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/manifest/io.ts -------------------------------------------------------------------------------- /src/lib/manifest/validate-manifest.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/manifest/validate-manifest.test.ts -------------------------------------------------------------------------------- /src/lib/manifest/validate-manifest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/manifest/validate-manifest.ts -------------------------------------------------------------------------------- /src/lib/output/get-build-output-dir.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/output/get-build-output-dir.ts -------------------------------------------------------------------------------- /src/lib/output/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/output/index.ts -------------------------------------------------------------------------------- /src/lib/output/pack-dependencies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/output/pack-dependencies.ts -------------------------------------------------------------------------------- /src/lib/output/process-build-output-files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/output/process-build-output-files.ts -------------------------------------------------------------------------------- /src/lib/output/unpack-dependencies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/output/unpack-dependencies.ts -------------------------------------------------------------------------------- /src/lib/package-manager/helpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/package-manager/helpers/index.ts -------------------------------------------------------------------------------- /src/lib/package-manager/helpers/infer-from-files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/package-manager/helpers/infer-from-files.ts -------------------------------------------------------------------------------- /src/lib/package-manager/helpers/infer-from-manifest.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/package-manager/helpers/infer-from-manifest.ts -------------------------------------------------------------------------------- /src/lib/package-manager/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/package-manager/index.ts -------------------------------------------------------------------------------- /src/lib/package-manager/names.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/package-manager/names.ts -------------------------------------------------------------------------------- /src/lib/registry/create-packages-registry.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/registry/create-packages-registry.ts -------------------------------------------------------------------------------- /src/lib/registry/helpers/find-packages-globs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/registry/helpers/find-packages-globs.ts -------------------------------------------------------------------------------- /src/lib/registry/helpers/index.ts: -------------------------------------------------------------------------------- 1 | export * from "./find-packages-globs"; 2 | -------------------------------------------------------------------------------- /src/lib/registry/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/registry/index.ts -------------------------------------------------------------------------------- /src/lib/registry/list-internal-packages.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/registry/list-internal-packages.ts -------------------------------------------------------------------------------- /src/lib/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/types.ts -------------------------------------------------------------------------------- /src/lib/utils/filter-object-undefined.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/utils/filter-object-undefined.test.ts -------------------------------------------------------------------------------- /src/lib/utils/filter-object-undefined.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/utils/filter-object-undefined.ts -------------------------------------------------------------------------------- /src/lib/utils/get-dirname.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/utils/get-dirname.ts -------------------------------------------------------------------------------- /src/lib/utils/get-error-message.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/utils/get-error-message.ts -------------------------------------------------------------------------------- /src/lib/utils/get-major-version.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/utils/get-major-version.ts -------------------------------------------------------------------------------- /src/lib/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/utils/index.ts -------------------------------------------------------------------------------- /src/lib/utils/inspect-value.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/utils/inspect-value.ts -------------------------------------------------------------------------------- /src/lib/utils/is-present.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/utils/is-present.ts -------------------------------------------------------------------------------- /src/lib/utils/is-rush-workspace.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/utils/is-rush-workspace.ts -------------------------------------------------------------------------------- /src/lib/utils/json.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/utils/json.ts -------------------------------------------------------------------------------- /src/lib/utils/log-paths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/utils/log-paths.ts -------------------------------------------------------------------------------- /src/lib/utils/pack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/utils/pack.ts -------------------------------------------------------------------------------- /src/lib/utils/unpack.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/utils/unpack.ts -------------------------------------------------------------------------------- /src/lib/utils/yaml.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/lib/utils/yaml.ts -------------------------------------------------------------------------------- /src/vendor.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/src/vendor.d.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/tsconfig.json -------------------------------------------------------------------------------- /tsdown.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/tsdown.config.ts -------------------------------------------------------------------------------- /vitest.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/0x80/isolate-package/HEAD/vitest.config.ts --------------------------------------------------------------------------------