diff --git a/packages/tsconfig/README.md b/configs/tsconfig/README.md similarity index 100% rename from packages/tsconfig/README.md rename to configs/tsconfig/README.md diff --git a/packages/tsconfig/package.json b/configs/tsconfig/package.json similarity index 100% rename from packages/tsconfig/package.json rename to configs/tsconfig/package.json diff --git a/packages/tsconfig/tsconfig.json b/configs/tsconfig/tsconfig.json similarity index 100% rename from packages/tsconfig/tsconfig.json rename to configs/tsconfig/tsconfig.json diff --git a/packages/platform/README.md b/core/platform/README.md similarity index 100% rename from packages/platform/README.md rename to core/platform/README.md diff --git a/packages/platform/build.config.ts b/core/platform/build.config.ts similarity index 100% rename from packages/platform/build.config.ts rename to core/platform/build.config.ts diff --git a/packages/platform/jsr.json b/core/platform/jsr.json similarity index 100% rename from packages/platform/jsr.json rename to core/platform/jsr.json diff --git a/packages/platform/package.json b/core/platform/package.json similarity index 100% rename from packages/platform/package.json rename to core/platform/package.json diff --git a/packages/platform/src/browsers/focusGuard/index.test.ts b/core/platform/src/browsers/focusGuard/index.test.ts similarity index 100% rename from packages/platform/src/browsers/focusGuard/index.test.ts rename to core/platform/src/browsers/focusGuard/index.test.ts diff --git a/packages/platform/src/browsers/focusGuard/index.ts b/core/platform/src/browsers/focusGuard/index.ts similarity index 100% rename from packages/platform/src/browsers/focusGuard/index.ts rename to core/platform/src/browsers/focusGuard/index.ts diff --git a/packages/platform/src/browsers/index.ts b/core/platform/src/browsers/index.ts similarity index 100% rename from packages/platform/src/browsers/index.ts rename to core/platform/src/browsers/index.ts diff --git a/packages/platform/src/multi/debounce/index.ts b/core/platform/src/multi/debounce/index.ts similarity index 100% rename from packages/platform/src/multi/debounce/index.ts rename to core/platform/src/multi/debounce/index.ts diff --git a/packages/platform/src/multi/global/index.ts b/core/platform/src/multi/global/index.ts similarity index 100% rename from packages/platform/src/multi/global/index.ts rename to core/platform/src/multi/global/index.ts diff --git a/packages/platform/src/multi/index.ts b/core/platform/src/multi/index.ts similarity index 100% rename from packages/platform/src/multi/index.ts rename to core/platform/src/multi/index.ts diff --git a/packages/platform/tsconfig.json b/core/platform/tsconfig.json similarity index 100% rename from packages/platform/tsconfig.json rename to core/platform/tsconfig.json diff --git a/packages/stdlib/README.md b/core/stdlib/README.md similarity index 100% rename from packages/stdlib/README.md rename to core/stdlib/README.md diff --git a/packages/stdlib/build.config.ts b/core/stdlib/build.config.ts similarity index 100% rename from packages/stdlib/build.config.ts rename to core/stdlib/build.config.ts diff --git a/packages/stdlib/jsr.json b/core/stdlib/jsr.json similarity index 100% rename from packages/stdlib/jsr.json rename to core/stdlib/jsr.json diff --git a/packages/stdlib/package.json b/core/stdlib/package.json similarity index 100% rename from packages/stdlib/package.json rename to core/stdlib/package.json diff --git a/packages/stdlib/src/arrays/cluster/index.test.ts b/core/stdlib/src/arrays/cluster/index.test.ts similarity index 100% rename from packages/stdlib/src/arrays/cluster/index.test.ts rename to core/stdlib/src/arrays/cluster/index.test.ts diff --git a/packages/stdlib/src/arrays/cluster/index.ts b/core/stdlib/src/arrays/cluster/index.ts similarity index 100% rename from packages/stdlib/src/arrays/cluster/index.ts rename to core/stdlib/src/arrays/cluster/index.ts diff --git a/packages/stdlib/src/arrays/first/index.test.ts b/core/stdlib/src/arrays/first/index.test.ts similarity index 100% rename from packages/stdlib/src/arrays/first/index.test.ts rename to core/stdlib/src/arrays/first/index.test.ts diff --git a/packages/stdlib/src/arrays/first/index.ts b/core/stdlib/src/arrays/first/index.ts similarity index 100% rename from packages/stdlib/src/arrays/first/index.ts rename to core/stdlib/src/arrays/first/index.ts diff --git a/packages/stdlib/src/arrays/index.ts b/core/stdlib/src/arrays/index.ts similarity index 100% rename from packages/stdlib/src/arrays/index.ts rename to core/stdlib/src/arrays/index.ts diff --git a/packages/stdlib/src/arrays/last/index.test.ts b/core/stdlib/src/arrays/last/index.test.ts similarity index 100% rename from packages/stdlib/src/arrays/last/index.test.ts rename to core/stdlib/src/arrays/last/index.test.ts diff --git a/packages/stdlib/src/arrays/last/index.ts b/core/stdlib/src/arrays/last/index.ts similarity index 100% rename from packages/stdlib/src/arrays/last/index.ts rename to core/stdlib/src/arrays/last/index.ts diff --git a/packages/stdlib/src/arrays/sum/index.test.ts b/core/stdlib/src/arrays/sum/index.test.ts similarity index 100% rename from packages/stdlib/src/arrays/sum/index.test.ts rename to core/stdlib/src/arrays/sum/index.test.ts diff --git a/packages/stdlib/src/arrays/sum/index.ts b/core/stdlib/src/arrays/sum/index.ts similarity index 100% rename from packages/stdlib/src/arrays/sum/index.ts rename to core/stdlib/src/arrays/sum/index.ts diff --git a/packages/stdlib/src/arrays/unique/index.test.ts b/core/stdlib/src/arrays/unique/index.test.ts similarity index 100% rename from packages/stdlib/src/arrays/unique/index.test.ts rename to core/stdlib/src/arrays/unique/index.test.ts diff --git a/packages/stdlib/src/arrays/unique/index.ts b/core/stdlib/src/arrays/unique/index.ts similarity index 100% rename from packages/stdlib/src/arrays/unique/index.ts rename to core/stdlib/src/arrays/unique/index.ts diff --git a/packages/stdlib/src/async/index.ts b/core/stdlib/src/async/index.ts similarity index 100% rename from packages/stdlib/src/async/index.ts rename to core/stdlib/src/async/index.ts diff --git a/packages/stdlib/src/async/pool/index.ts b/core/stdlib/src/async/pool/index.ts similarity index 100% rename from packages/stdlib/src/async/pool/index.ts rename to core/stdlib/src/async/pool/index.ts diff --git a/packages/stdlib/src/async/retry/index.ts b/core/stdlib/src/async/retry/index.ts similarity index 100% rename from packages/stdlib/src/async/retry/index.ts rename to core/stdlib/src/async/retry/index.ts diff --git a/packages/stdlib/src/async/sleep/index.test.ts b/core/stdlib/src/async/sleep/index.test.ts similarity index 100% rename from packages/stdlib/src/async/sleep/index.test.ts rename to core/stdlib/src/async/sleep/index.test.ts diff --git a/packages/stdlib/src/async/sleep/index.ts b/core/stdlib/src/async/sleep/index.ts similarity index 100% rename from packages/stdlib/src/async/sleep/index.ts rename to core/stdlib/src/async/sleep/index.ts diff --git a/packages/stdlib/src/async/tryIt/index.test.ts b/core/stdlib/src/async/tryIt/index.test.ts similarity index 100% rename from packages/stdlib/src/async/tryIt/index.test.ts rename to core/stdlib/src/async/tryIt/index.test.ts diff --git a/packages/stdlib/src/async/tryIt/index.ts b/core/stdlib/src/async/tryIt/index.ts similarity index 100% rename from packages/stdlib/src/async/tryIt/index.ts rename to core/stdlib/src/async/tryIt/index.ts diff --git a/packages/stdlib/src/bits/flags/index.test.ts b/core/stdlib/src/bits/flags/index.test.ts similarity index 100% rename from packages/stdlib/src/bits/flags/index.test.ts rename to core/stdlib/src/bits/flags/index.test.ts diff --git a/packages/stdlib/src/bits/flags/index.ts b/core/stdlib/src/bits/flags/index.ts similarity index 100% rename from packages/stdlib/src/bits/flags/index.ts rename to core/stdlib/src/bits/flags/index.ts diff --git a/packages/stdlib/src/bits/helpers/index.test.ts b/core/stdlib/src/bits/helpers/index.test.ts similarity index 100% rename from packages/stdlib/src/bits/helpers/index.test.ts rename to core/stdlib/src/bits/helpers/index.test.ts diff --git a/packages/stdlib/src/bits/helpers/index.ts b/core/stdlib/src/bits/helpers/index.ts similarity index 100% rename from packages/stdlib/src/bits/helpers/index.ts rename to core/stdlib/src/bits/helpers/index.ts diff --git a/packages/stdlib/src/bits/index.ts b/core/stdlib/src/bits/index.ts similarity index 100% rename from packages/stdlib/src/bits/index.ts rename to core/stdlib/src/bits/index.ts diff --git a/packages/stdlib/src/bits/vector/index.test.ts b/core/stdlib/src/bits/vector/index.test.ts similarity index 100% rename from packages/stdlib/src/bits/vector/index.test.ts rename to core/stdlib/src/bits/vector/index.test.ts diff --git a/packages/stdlib/src/bits/vector/index.ts b/core/stdlib/src/bits/vector/index.ts similarity index 100% rename from packages/stdlib/src/bits/vector/index.ts rename to core/stdlib/src/bits/vector/index.ts diff --git a/packages/stdlib/src/collections/getByPath/index.ts b/core/stdlib/src/collections/getByPath/index.ts similarity index 100% rename from packages/stdlib/src/collections/getByPath/index.ts rename to core/stdlib/src/collections/getByPath/index.ts diff --git a/packages/stdlib/src/collections/index.ts b/core/stdlib/src/collections/index.ts similarity index 100% rename from packages/stdlib/src/collections/index.ts rename to core/stdlib/src/collections/index.ts diff --git a/packages/stdlib/src/index.ts b/core/stdlib/src/index.ts similarity index 100% rename from packages/stdlib/src/index.ts rename to core/stdlib/src/index.ts diff --git a/packages/stdlib/src/math/basic/clamp/index.test.ts b/core/stdlib/src/math/basic/clamp/index.test.ts similarity index 100% rename from packages/stdlib/src/math/basic/clamp/index.test.ts rename to core/stdlib/src/math/basic/clamp/index.test.ts diff --git a/packages/stdlib/src/math/basic/clamp/index.ts b/core/stdlib/src/math/basic/clamp/index.ts similarity index 100% rename from packages/stdlib/src/math/basic/clamp/index.ts rename to core/stdlib/src/math/basic/clamp/index.ts diff --git a/packages/stdlib/src/math/basic/lerp/index.test.ts b/core/stdlib/src/math/basic/lerp/index.test.ts similarity index 100% rename from packages/stdlib/src/math/basic/lerp/index.test.ts rename to core/stdlib/src/math/basic/lerp/index.test.ts diff --git a/packages/stdlib/src/math/basic/lerp/index.ts b/core/stdlib/src/math/basic/lerp/index.ts similarity index 100% rename from packages/stdlib/src/math/basic/lerp/index.ts rename to core/stdlib/src/math/basic/lerp/index.ts diff --git a/packages/stdlib/src/math/basic/remap/index.test.ts b/core/stdlib/src/math/basic/remap/index.test.ts similarity index 100% rename from packages/stdlib/src/math/basic/remap/index.test.ts rename to core/stdlib/src/math/basic/remap/index.test.ts diff --git a/packages/stdlib/src/math/basic/remap/index.ts b/core/stdlib/src/math/basic/remap/index.ts similarity index 100% rename from packages/stdlib/src/math/basic/remap/index.ts rename to core/stdlib/src/math/basic/remap/index.ts diff --git a/packages/stdlib/src/math/bigint/clampBigInt/index.test.ts b/core/stdlib/src/math/bigint/clampBigInt/index.test.ts similarity index 100% rename from packages/stdlib/src/math/bigint/clampBigInt/index.test.ts rename to core/stdlib/src/math/bigint/clampBigInt/index.test.ts diff --git a/packages/stdlib/src/math/bigint/clampBigInt/index.ts b/core/stdlib/src/math/bigint/clampBigInt/index.ts similarity index 100% rename from packages/stdlib/src/math/bigint/clampBigInt/index.ts rename to core/stdlib/src/math/bigint/clampBigInt/index.ts diff --git a/packages/stdlib/src/math/bigint/lerpBigInt/index.test.ts b/core/stdlib/src/math/bigint/lerpBigInt/index.test.ts similarity index 100% rename from packages/stdlib/src/math/bigint/lerpBigInt/index.test.ts rename to core/stdlib/src/math/bigint/lerpBigInt/index.test.ts diff --git a/packages/stdlib/src/math/bigint/lerpBigInt/index.ts b/core/stdlib/src/math/bigint/lerpBigInt/index.ts similarity index 100% rename from packages/stdlib/src/math/bigint/lerpBigInt/index.ts rename to core/stdlib/src/math/bigint/lerpBigInt/index.ts diff --git a/packages/stdlib/src/math/bigint/maxBigInt/index.test.ts b/core/stdlib/src/math/bigint/maxBigInt/index.test.ts similarity index 100% rename from packages/stdlib/src/math/bigint/maxBigInt/index.test.ts rename to core/stdlib/src/math/bigint/maxBigInt/index.test.ts diff --git a/packages/stdlib/src/math/bigint/maxBigInt/index.ts b/core/stdlib/src/math/bigint/maxBigInt/index.ts similarity index 100% rename from packages/stdlib/src/math/bigint/maxBigInt/index.ts rename to core/stdlib/src/math/bigint/maxBigInt/index.ts diff --git a/packages/stdlib/src/math/bigint/minBigInt/index.test.ts b/core/stdlib/src/math/bigint/minBigInt/index.test.ts similarity index 100% rename from packages/stdlib/src/math/bigint/minBigInt/index.test.ts rename to core/stdlib/src/math/bigint/minBigInt/index.test.ts diff --git a/packages/stdlib/src/math/bigint/minBigInt/index.ts b/core/stdlib/src/math/bigint/minBigInt/index.ts similarity index 100% rename from packages/stdlib/src/math/bigint/minBigInt/index.ts rename to core/stdlib/src/math/bigint/minBigInt/index.ts diff --git a/packages/stdlib/src/math/bigint/remapBigInt/index.test.ts b/core/stdlib/src/math/bigint/remapBigInt/index.test.ts similarity index 100% rename from packages/stdlib/src/math/bigint/remapBigInt/index.test.ts rename to core/stdlib/src/math/bigint/remapBigInt/index.test.ts diff --git a/packages/stdlib/src/math/bigint/remapBigInt/index.ts b/core/stdlib/src/math/bigint/remapBigInt/index.ts similarity index 100% rename from packages/stdlib/src/math/bigint/remapBigInt/index.ts rename to core/stdlib/src/math/bigint/remapBigInt/index.ts diff --git a/packages/stdlib/src/math/index.ts b/core/stdlib/src/math/index.ts similarity index 100% rename from packages/stdlib/src/math/index.ts rename to core/stdlib/src/math/index.ts diff --git a/packages/stdlib/src/objects/index.ts b/core/stdlib/src/objects/index.ts similarity index 100% rename from packages/stdlib/src/objects/index.ts rename to core/stdlib/src/objects/index.ts diff --git a/packages/stdlib/src/objects/omit/index.test.ts b/core/stdlib/src/objects/omit/index.test.ts similarity index 100% rename from packages/stdlib/src/objects/omit/index.test.ts rename to core/stdlib/src/objects/omit/index.test.ts diff --git a/packages/stdlib/src/objects/omit/index.ts b/core/stdlib/src/objects/omit/index.ts similarity index 100% rename from packages/stdlib/src/objects/omit/index.ts rename to core/stdlib/src/objects/omit/index.ts diff --git a/packages/stdlib/src/objects/pick/index.test.ts b/core/stdlib/src/objects/pick/index.test.ts similarity index 100% rename from packages/stdlib/src/objects/pick/index.test.ts rename to core/stdlib/src/objects/pick/index.test.ts diff --git a/packages/stdlib/src/objects/pick/index.ts b/core/stdlib/src/objects/pick/index.ts similarity index 100% rename from packages/stdlib/src/objects/pick/index.ts rename to core/stdlib/src/objects/pick/index.ts diff --git a/packages/stdlib/src/patterns/behavioral/pubsub/index.test.ts b/core/stdlib/src/patterns/behavioral/pubsub/index.test.ts similarity index 100% rename from packages/stdlib/src/patterns/behavioral/pubsub/index.test.ts rename to core/stdlib/src/patterns/behavioral/pubsub/index.test.ts diff --git a/packages/stdlib/src/patterns/behavioral/pubsub/index.ts b/core/stdlib/src/patterns/behavioral/pubsub/index.ts similarity index 100% rename from packages/stdlib/src/patterns/behavioral/pubsub/index.ts rename to core/stdlib/src/patterns/behavioral/pubsub/index.ts diff --git a/packages/stdlib/src/patterns/index.ts b/core/stdlib/src/patterns/index.ts similarity index 100% rename from packages/stdlib/src/patterns/index.ts rename to core/stdlib/src/patterns/index.ts diff --git a/packages/stdlib/src/structs/index.ts b/core/stdlib/src/structs/index.ts similarity index 100% rename from packages/stdlib/src/structs/index.ts rename to core/stdlib/src/structs/index.ts diff --git a/packages/stdlib/src/structs/stack/index.test.ts b/core/stdlib/src/structs/stack/index.test.ts similarity index 100% rename from packages/stdlib/src/structs/stack/index.test.ts rename to core/stdlib/src/structs/stack/index.test.ts diff --git a/packages/stdlib/src/structs/stack/index.ts b/core/stdlib/src/structs/stack/index.ts similarity index 100% rename from packages/stdlib/src/structs/stack/index.ts rename to core/stdlib/src/structs/stack/index.ts diff --git a/packages/stdlib/src/sync/index.ts b/core/stdlib/src/sync/index.ts similarity index 100% rename from packages/stdlib/src/sync/index.ts rename to core/stdlib/src/sync/index.ts diff --git a/packages/stdlib/src/sync/mutex/index.test.ts b/core/stdlib/src/sync/mutex/index.test.ts similarity index 100% rename from packages/stdlib/src/sync/mutex/index.test.ts rename to core/stdlib/src/sync/mutex/index.test.ts diff --git a/packages/stdlib/src/sync/mutex/index.ts b/core/stdlib/src/sync/mutex/index.ts similarity index 100% rename from packages/stdlib/src/sync/mutex/index.ts rename to core/stdlib/src/sync/mutex/index.ts diff --git a/packages/stdlib/src/text/index.ts b/core/stdlib/src/text/index.ts similarity index 100% rename from packages/stdlib/src/text/index.ts rename to core/stdlib/src/text/index.ts diff --git a/packages/stdlib/src/text/levenshtein-distance/index.test.ts b/core/stdlib/src/text/levenshtein-distance/index.test.ts similarity index 100% rename from packages/stdlib/src/text/levenshtein-distance/index.test.ts rename to core/stdlib/src/text/levenshtein-distance/index.test.ts diff --git a/packages/stdlib/src/text/levenshtein-distance/index.ts b/core/stdlib/src/text/levenshtein-distance/index.ts similarity index 100% rename from packages/stdlib/src/text/levenshtein-distance/index.ts rename to core/stdlib/src/text/levenshtein-distance/index.ts diff --git a/packages/stdlib/src/text/template/index.test-d.ts b/core/stdlib/src/text/template/index.test-d.ts similarity index 100% rename from packages/stdlib/src/text/template/index.test-d.ts rename to core/stdlib/src/text/template/index.test-d.ts diff --git a/packages/stdlib/src/text/template/index.test.ts b/core/stdlib/src/text/template/index.test.ts similarity index 100% rename from packages/stdlib/src/text/template/index.test.ts rename to core/stdlib/src/text/template/index.test.ts diff --git a/packages/stdlib/src/text/template/index.ts b/core/stdlib/src/text/template/index.ts similarity index 100% rename from packages/stdlib/src/text/template/index.ts rename to core/stdlib/src/text/template/index.ts diff --git a/packages/stdlib/src/text/trigram-distance/index.test.ts b/core/stdlib/src/text/trigram-distance/index.test.ts similarity index 100% rename from packages/stdlib/src/text/trigram-distance/index.test.ts rename to core/stdlib/src/text/trigram-distance/index.test.ts diff --git a/packages/stdlib/src/text/trigram-distance/index.ts b/core/stdlib/src/text/trigram-distance/index.ts similarity index 100% rename from packages/stdlib/src/text/trigram-distance/index.ts rename to core/stdlib/src/text/trigram-distance/index.ts diff --git a/packages/stdlib/src/types/index.ts b/core/stdlib/src/types/index.ts similarity index 100% rename from packages/stdlib/src/types/index.ts rename to core/stdlib/src/types/index.ts diff --git a/packages/stdlib/src/types/js/casts.test.ts b/core/stdlib/src/types/js/casts.test.ts similarity index 100% rename from packages/stdlib/src/types/js/casts.test.ts rename to core/stdlib/src/types/js/casts.test.ts diff --git a/packages/stdlib/src/types/js/casts.ts b/core/stdlib/src/types/js/casts.ts similarity index 100% rename from packages/stdlib/src/types/js/casts.ts rename to core/stdlib/src/types/js/casts.ts diff --git a/packages/stdlib/src/types/js/complex.test.ts b/core/stdlib/src/types/js/complex.test.ts similarity index 100% rename from packages/stdlib/src/types/js/complex.test.ts rename to core/stdlib/src/types/js/complex.test.ts diff --git a/packages/stdlib/src/types/js/complex.ts b/core/stdlib/src/types/js/complex.ts similarity index 100% rename from packages/stdlib/src/types/js/complex.ts rename to core/stdlib/src/types/js/complex.ts diff --git a/packages/stdlib/src/types/js/index.ts b/core/stdlib/src/types/js/index.ts similarity index 100% rename from packages/stdlib/src/types/js/index.ts rename to core/stdlib/src/types/js/index.ts diff --git a/packages/stdlib/src/types/js/primitives.test.ts b/core/stdlib/src/types/js/primitives.test.ts similarity index 100% rename from packages/stdlib/src/types/js/primitives.test.ts rename to core/stdlib/src/types/js/primitives.test.ts diff --git a/packages/stdlib/src/types/js/primitives.ts b/core/stdlib/src/types/js/primitives.ts similarity index 100% rename from packages/stdlib/src/types/js/primitives.ts rename to core/stdlib/src/types/js/primitives.ts diff --git a/packages/stdlib/src/types/ts/array.ts b/core/stdlib/src/types/ts/array.ts similarity index 100% rename from packages/stdlib/src/types/ts/array.ts rename to core/stdlib/src/types/ts/array.ts diff --git a/packages/stdlib/src/types/ts/function.ts b/core/stdlib/src/types/ts/function.ts similarity index 100% rename from packages/stdlib/src/types/ts/function.ts rename to core/stdlib/src/types/ts/function.ts diff --git a/packages/stdlib/src/types/ts/index.ts b/core/stdlib/src/types/ts/index.ts similarity index 100% rename from packages/stdlib/src/types/ts/index.ts rename to core/stdlib/src/types/ts/index.ts diff --git a/packages/stdlib/src/types/ts/promise.ts b/core/stdlib/src/types/ts/promise.ts similarity index 100% rename from packages/stdlib/src/types/ts/promise.ts rename to core/stdlib/src/types/ts/promise.ts diff --git a/packages/stdlib/src/types/ts/string.test-d.ts b/core/stdlib/src/types/ts/string.test-d.ts similarity index 100% rename from packages/stdlib/src/types/ts/string.test-d.ts rename to core/stdlib/src/types/ts/string.test-d.ts diff --git a/packages/stdlib/src/types/ts/string.ts b/core/stdlib/src/types/ts/string.ts similarity index 100% rename from packages/stdlib/src/types/ts/string.ts rename to core/stdlib/src/types/ts/string.ts diff --git a/packages/stdlib/src/utils/index.ts b/core/stdlib/src/utils/index.ts similarity index 100% rename from packages/stdlib/src/utils/index.ts rename to core/stdlib/src/utils/index.ts diff --git a/packages/stdlib/tsconfig.json b/core/stdlib/tsconfig.json similarity index 100% rename from packages/stdlib/tsconfig.json rename to core/stdlib/tsconfig.json diff --git a/packages/renovate/README.md b/infra/renovate/README.md similarity index 100% rename from packages/renovate/README.md rename to infra/renovate/README.md diff --git a/packages/renovate/default.json b/infra/renovate/default.json similarity index 100% rename from packages/renovate/default.json rename to infra/renovate/default.json diff --git a/packages/renovate/package.json b/infra/renovate/package.json similarity index 100% rename from packages/renovate/package.json rename to infra/renovate/package.json diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 929951b..99ad137 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -60,26 +60,22 @@ importers: specifier: 'catalog:' version: 3.1.3(@types/node@22.15.18)(@vitest/ui@3.1.3)(jiti@2.4.2)(jsdom@26.1.0)(yaml@2.7.1) - packages/platform: + configs/tsconfig: {} + + core/platform: devDependencies: '@robonen/tsconfig': specifier: workspace:* - version: link:../tsconfig + version: link:../../configs/tsconfig unbuild: specifier: 'catalog:' version: 3.5.0(typescript@5.4.4)(vue@3.5.14(typescript@5.4.4)) - packages/renovate: - devDependencies: - renovate: - specifier: ^40.14.6 - version: 40.14.6(encoding@0.1.13)(typanion@3.14.0) - - packages/stdlib: + core/stdlib: devDependencies: '@robonen/tsconfig': specifier: workspace:* - version: link:../tsconfig + version: link:../../configs/tsconfig pathe: specifier: 'catalog:' version: 2.0.3 @@ -87,9 +83,13 @@ importers: specifier: 'catalog:' version: 3.5.0(typescript@5.4.4)(vue@3.5.14(typescript@5.4.4)) - packages/tsconfig: {} + infra/renovate: + devDependencies: + renovate: + specifier: ^40.14.6 + version: 40.14.6(encoding@0.1.13)(typanion@3.14.0) - packages/vue: + web/vue: dependencies: vue: specifier: 'catalog:' @@ -97,13 +97,13 @@ importers: devDependencies: '@robonen/platform': specifier: workspace:* - version: link:../platform + version: link:../../core/platform '@robonen/stdlib': specifier: workspace:* - version: link:../stdlib + version: link:../../core/stdlib '@robonen/tsconfig': specifier: workspace:* - version: link:../tsconfig + version: link:../../configs/tsconfig '@vue/test-utils': specifier: 'catalog:' version: 2.4.6 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index f5cfc02..fa5c3c3 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,5 +1,8 @@ packages: - - packages/* + - configs/* + - core/* + - infra/* + - web/* catalog: '@vitest/coverage-v8': ^3.1.3 diff --git a/tools.code-workspace b/tools.code-workspace index 34c8da6..fbed2a5 100644 --- a/tools.code-workspace +++ b/tools.code-workspace @@ -4,14 +4,19 @@ "path": "." }, { - "path": "packages/platform" - }, - - { - "path": "packages/stdlib" + "path": "configs/tsconfig" }, { - "path": "packages/vue" + "path": "core/platform" + }, + { + "path": "core/stdlib" + }, + { + "path": "infra/renovate" + }, + { + "path": "web/vue" } ] } \ No newline at end of file diff --git a/vitest.config.ts b/vitest.config.ts index acc3621..3f7f3c0 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -3,7 +3,7 @@ import { defineConfig } from 'vitest/config'; export default defineConfig({ test: { workspace: [ - { + { extends: true, test: { environment: 'jsdom', @@ -12,7 +12,7 @@ export default defineConfig({ ], coverage: { provider: 'v8', - include: ['packages/*'], + include: ['core/*', 'web/*'], exclude: ['**/node_modules/**', '**/dist/**'], }, }, diff --git a/packages/vue/README.md b/web/vue/README.md similarity index 100% rename from packages/vue/README.md rename to web/vue/README.md diff --git a/packages/vue/build.config.ts b/web/vue/build.config.ts similarity index 100% rename from packages/vue/build.config.ts rename to web/vue/build.config.ts diff --git a/packages/vue/jsr.json b/web/vue/jsr.json similarity index 100% rename from packages/vue/jsr.json rename to web/vue/jsr.json diff --git a/packages/vue/package.json b/web/vue/package.json similarity index 100% rename from packages/vue/package.json rename to web/vue/package.json diff --git a/packages/vue/src/composables/index.ts b/web/vue/src/composables/index.ts similarity index 100% rename from packages/vue/src/composables/index.ts rename to web/vue/src/composables/index.ts diff --git a/packages/vue/src/composables/tryOnBeforeMount/index.ts b/web/vue/src/composables/tryOnBeforeMount/index.ts similarity index 100% rename from packages/vue/src/composables/tryOnBeforeMount/index.ts rename to web/vue/src/composables/tryOnBeforeMount/index.ts diff --git a/packages/vue/src/composables/tryOnMounted/index.test.ts b/web/vue/src/composables/tryOnMounted/index.test.ts similarity index 100% rename from packages/vue/src/composables/tryOnMounted/index.test.ts rename to web/vue/src/composables/tryOnMounted/index.test.ts diff --git a/packages/vue/src/composables/tryOnMounted/index.ts b/web/vue/src/composables/tryOnMounted/index.ts similarity index 100% rename from packages/vue/src/composables/tryOnMounted/index.ts rename to web/vue/src/composables/tryOnMounted/index.ts diff --git a/packages/vue/src/composables/tryOnScopeDispose/index.test.ts b/web/vue/src/composables/tryOnScopeDispose/index.test.ts similarity index 100% rename from packages/vue/src/composables/tryOnScopeDispose/index.test.ts rename to web/vue/src/composables/tryOnScopeDispose/index.test.ts diff --git a/packages/vue/src/composables/tryOnScopeDispose/index.ts b/web/vue/src/composables/tryOnScopeDispose/index.ts similarity index 100% rename from packages/vue/src/composables/tryOnScopeDispose/index.ts rename to web/vue/src/composables/tryOnScopeDispose/index.ts diff --git a/packages/vue/src/composables/useAppSharedState/index.test.ts b/web/vue/src/composables/useAppSharedState/index.test.ts similarity index 100% rename from packages/vue/src/composables/useAppSharedState/index.test.ts rename to web/vue/src/composables/useAppSharedState/index.test.ts diff --git a/packages/vue/src/composables/useAppSharedState/index.ts b/web/vue/src/composables/useAppSharedState/index.ts similarity index 100% rename from packages/vue/src/composables/useAppSharedState/index.ts rename to web/vue/src/composables/useAppSharedState/index.ts diff --git a/packages/vue/src/composables/useAsyncState/index.ts b/web/vue/src/composables/useAsyncState/index.ts similarity index 100% rename from packages/vue/src/composables/useAsyncState/index.ts rename to web/vue/src/composables/useAsyncState/index.ts diff --git a/packages/vue/src/composables/useCached/index.test.ts b/web/vue/src/composables/useCached/index.test.ts similarity index 100% rename from packages/vue/src/composables/useCached/index.test.ts rename to web/vue/src/composables/useCached/index.test.ts diff --git a/packages/vue/src/composables/useCached/index.ts b/web/vue/src/composables/useCached/index.ts similarity index 100% rename from packages/vue/src/composables/useCached/index.ts rename to web/vue/src/composables/useCached/index.ts diff --git a/packages/vue/src/composables/useClamp/index.test.ts b/web/vue/src/composables/useClamp/index.test.ts similarity index 100% rename from packages/vue/src/composables/useClamp/index.test.ts rename to web/vue/src/composables/useClamp/index.test.ts diff --git a/packages/vue/src/composables/useClamp/index.ts b/web/vue/src/composables/useClamp/index.ts similarity index 100% rename from packages/vue/src/composables/useClamp/index.ts rename to web/vue/src/composables/useClamp/index.ts diff --git a/packages/vue/src/composables/useContextFactory/index.test.ts b/web/vue/src/composables/useContextFactory/index.test.ts similarity index 100% rename from packages/vue/src/composables/useContextFactory/index.test.ts rename to web/vue/src/composables/useContextFactory/index.test.ts diff --git a/packages/vue/src/composables/useContextFactory/index.ts b/web/vue/src/composables/useContextFactory/index.ts similarity index 100% rename from packages/vue/src/composables/useContextFactory/index.ts rename to web/vue/src/composables/useContextFactory/index.ts diff --git a/packages/vue/src/composables/useCounter/demo.vue b/web/vue/src/composables/useCounter/demo.vue similarity index 100% rename from packages/vue/src/composables/useCounter/demo.vue rename to web/vue/src/composables/useCounter/demo.vue diff --git a/packages/vue/src/composables/useCounter/index.test.ts b/web/vue/src/composables/useCounter/index.test.ts similarity index 100% rename from packages/vue/src/composables/useCounter/index.test.ts rename to web/vue/src/composables/useCounter/index.test.ts diff --git a/packages/vue/src/composables/useCounter/index.ts b/web/vue/src/composables/useCounter/index.ts similarity index 100% rename from packages/vue/src/composables/useCounter/index.ts rename to web/vue/src/composables/useCounter/index.ts diff --git a/packages/vue/src/composables/useEventListener/index.ts b/web/vue/src/composables/useEventListener/index.ts similarity index 100% rename from packages/vue/src/composables/useEventListener/index.ts rename to web/vue/src/composables/useEventListener/index.ts diff --git a/packages/vue/src/composables/useFocusGuard/index.test.ts b/web/vue/src/composables/useFocusGuard/index.test.ts similarity index 100% rename from packages/vue/src/composables/useFocusGuard/index.test.ts rename to web/vue/src/composables/useFocusGuard/index.test.ts diff --git a/packages/vue/src/composables/useFocusGuard/index.ts b/web/vue/src/composables/useFocusGuard/index.ts similarity index 100% rename from packages/vue/src/composables/useFocusGuard/index.ts rename to web/vue/src/composables/useFocusGuard/index.ts diff --git a/packages/vue/src/composables/useInjectionStore/index.test.ts b/web/vue/src/composables/useInjectionStore/index.test.ts similarity index 100% rename from packages/vue/src/composables/useInjectionStore/index.test.ts rename to web/vue/src/composables/useInjectionStore/index.test.ts diff --git a/packages/vue/src/composables/useInjectionStore/index.ts b/web/vue/src/composables/useInjectionStore/index.ts similarity index 100% rename from packages/vue/src/composables/useInjectionStore/index.ts rename to web/vue/src/composables/useInjectionStore/index.ts diff --git a/packages/vue/src/composables/useLastChanged/index.test.ts b/web/vue/src/composables/useLastChanged/index.test.ts similarity index 100% rename from packages/vue/src/composables/useLastChanged/index.test.ts rename to web/vue/src/composables/useLastChanged/index.test.ts diff --git a/packages/vue/src/composables/useLastChanged/index.ts b/web/vue/src/composables/useLastChanged/index.ts similarity index 100% rename from packages/vue/src/composables/useLastChanged/index.ts rename to web/vue/src/composables/useLastChanged/index.ts diff --git a/packages/vue/src/composables/useMounted/index.test.ts b/web/vue/src/composables/useMounted/index.test.ts similarity index 100% rename from packages/vue/src/composables/useMounted/index.test.ts rename to web/vue/src/composables/useMounted/index.test.ts diff --git a/packages/vue/src/composables/useMounted/index.ts b/web/vue/src/composables/useMounted/index.ts similarity index 100% rename from packages/vue/src/composables/useMounted/index.ts rename to web/vue/src/composables/useMounted/index.ts diff --git a/packages/vue/src/composables/useOffsetPagination/index.test.ts b/web/vue/src/composables/useOffsetPagination/index.test.ts similarity index 100% rename from packages/vue/src/composables/useOffsetPagination/index.test.ts rename to web/vue/src/composables/useOffsetPagination/index.test.ts diff --git a/packages/vue/src/composables/useOffsetPagination/index.ts b/web/vue/src/composables/useOffsetPagination/index.ts similarity index 100% rename from packages/vue/src/composables/useOffsetPagination/index.ts rename to web/vue/src/composables/useOffsetPagination/index.ts diff --git a/packages/vue/src/composables/useRenderCount/index.test.ts b/web/vue/src/composables/useRenderCount/index.test.ts similarity index 100% rename from packages/vue/src/composables/useRenderCount/index.test.ts rename to web/vue/src/composables/useRenderCount/index.test.ts diff --git a/packages/vue/src/composables/useRenderCount/index.ts b/web/vue/src/composables/useRenderCount/index.ts similarity index 100% rename from packages/vue/src/composables/useRenderCount/index.ts rename to web/vue/src/composables/useRenderCount/index.ts diff --git a/packages/vue/src/composables/useRenderInfo/index.test.ts b/web/vue/src/composables/useRenderInfo/index.test.ts similarity index 100% rename from packages/vue/src/composables/useRenderInfo/index.test.ts rename to web/vue/src/composables/useRenderInfo/index.test.ts diff --git a/packages/vue/src/composables/useRenderInfo/index.ts b/web/vue/src/composables/useRenderInfo/index.ts similarity index 100% rename from packages/vue/src/composables/useRenderInfo/index.ts rename to web/vue/src/composables/useRenderInfo/index.ts diff --git a/packages/vue/src/composables/useSupported/index.test.ts b/web/vue/src/composables/useSupported/index.test.ts similarity index 100% rename from packages/vue/src/composables/useSupported/index.test.ts rename to web/vue/src/composables/useSupported/index.test.ts diff --git a/packages/vue/src/composables/useSupported/index.ts b/web/vue/src/composables/useSupported/index.ts similarity index 100% rename from packages/vue/src/composables/useSupported/index.ts rename to web/vue/src/composables/useSupported/index.ts diff --git a/packages/vue/src/composables/useSyncRefs/index.test.ts b/web/vue/src/composables/useSyncRefs/index.test.ts similarity index 100% rename from packages/vue/src/composables/useSyncRefs/index.test.ts rename to web/vue/src/composables/useSyncRefs/index.test.ts diff --git a/packages/vue/src/composables/useSyncRefs/index.ts b/web/vue/src/composables/useSyncRefs/index.ts similarity index 100% rename from packages/vue/src/composables/useSyncRefs/index.ts rename to web/vue/src/composables/useSyncRefs/index.ts diff --git a/packages/vue/src/composables/useToggle/index.ts b/web/vue/src/composables/useToggle/index.ts similarity index 100% rename from packages/vue/src/composables/useToggle/index.ts rename to web/vue/src/composables/useToggle/index.ts diff --git a/packages/vue/src/index.ts b/web/vue/src/index.ts similarity index 100% rename from packages/vue/src/index.ts rename to web/vue/src/index.ts diff --git a/packages/vue/src/types/index.ts b/web/vue/src/types/index.ts similarity index 100% rename from packages/vue/src/types/index.ts rename to web/vue/src/types/index.ts diff --git a/packages/vue/src/types/resumable.ts b/web/vue/src/types/resumable.ts similarity index 100% rename from packages/vue/src/types/resumable.ts rename to web/vue/src/types/resumable.ts diff --git a/packages/vue/src/types/window.ts b/web/vue/src/types/window.ts similarity index 100% rename from packages/vue/src/types/window.ts rename to web/vue/src/types/window.ts diff --git a/packages/vue/src/utils/components.ts b/web/vue/src/utils/components.ts similarity index 100% rename from packages/vue/src/utils/components.ts rename to web/vue/src/utils/components.ts diff --git a/packages/vue/src/utils/error.ts b/web/vue/src/utils/error.ts similarity index 100% rename from packages/vue/src/utils/error.ts rename to web/vue/src/utils/error.ts diff --git a/packages/vue/src/utils/index.ts b/web/vue/src/utils/index.ts similarity index 100% rename from packages/vue/src/utils/index.ts rename to web/vue/src/utils/index.ts diff --git a/packages/vue/tsconfig.json b/web/vue/tsconfig.json similarity index 100% rename from packages/vue/tsconfig.json rename to web/vue/tsconfig.json