diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index aacb9d5..9c70ef5 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -34,25 +34,21 @@ jobs: - name: Build & Test run: pnpm build && pnpm test - - name: Get changed files - id: changed-files - uses: tj-actions/changed-files@v46 - with: - files: packages/*/package.json - - name: Check for version changes and publish - if: steps.changed-files.outputs.any_changed == 'true' env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} run: | - for file in ${{ steps.changed-files.outputs.all_changed_files }}; do + # Find all package.json files (excluding node_modules) + PACKAGE_FILES=$(find . -path "*/package.json" -not -path "*/node_modules/*") + + for file in $PACKAGE_FILES; do PACKAGE_DIR=$(dirname $file) echo "Checking $PACKAGE_DIR for version changes..." # Get package details - PACKAGE_NAME=$(node -p "require('./$file').name") - CURRENT_VERSION=$(node -p "require('./$file').version") - IS_PRIVATE=$(node -p "require('./$file').private || false") + PACKAGE_NAME=$(node -p "require('$file').name") + CURRENT_VERSION=$(node -p "require('$file').version") + IS_PRIVATE=$(node -p "require('$file').private || false") # Skip private packages if [ "$IS_PRIVATE" == "true" ]; then @@ -60,6 +56,12 @@ jobs: continue fi + # Skip root package + if [ "$PACKAGE_DIR" == "." ]; then + echo "Skipping root package" + continue + fi + # Check if package exists on npm NPM_VERSION=$(npm view $PACKAGE_NAME version 2>/dev/null || echo "0.0.0") diff --git a/CHANGELOG.md b/CHANGELOG.md deleted file mode 100644 index ba8b945..0000000 --- a/CHANGELOG.md +++ /dev/null @@ -1,57 +0,0 @@ -# Changelog - - -## v0.0.1 - - -### 🚀 Enhancements - -- **repo:** Cli tool, base tscofig ([3fcc42e](https://github.com/robonen/tools/commit/3fcc42e)) -- **repo:** Drop node_modules ([7dba5ac](https://github.com/robonen/tools/commit/7dba5ac)) -- **repo:** Global gitignore ([00c2736](https://github.com/robonen/tools/commit/00c2736)) -- **packages/tsconfig:** Readme ([afa15cd](https://github.com/robonen/tools/commit/afa15cd)) -- **docs:** Add auto generated doc based on readme ([3960f86](https://github.com/robonen/tools/commit/3960f86)) -- **packages/stdlib:** Create stdlib ([c985b95](https://github.com/robonen/tools/commit/c985b95)) -- **packages/stdlib:** Base vite config ([0434725](https://github.com/robonen/tools/commit/0434725)) -- **packages/stdlib:** Math/clamp util ([8515bff](https://github.com/robonen/tools/commit/8515bff)) -- **packages/stdlib:** MapRange util ([d8a9a62](https://github.com/robonen/tools/commit/d8a9a62)) -- **packages/stdlib:** Levenshtein distance util ([0022153](https://github.com/robonen/tools/commit/0022153)) -- **packages/stdlib:** Add trigram distance utill ([5045852](https://github.com/robonen/tools/commit/5045852)) - -### 🩹 Fixes - -- **repo:** Workspaces -> workspace ([80b87d7](https://github.com/robonen/tools/commit/80b87d7)) - -### 💅 Refactors - -- **repo:** Cleanup ([bc2ebfc](https://github.com/robonen/tools/commit/bc2ebfc)) -- **packages/tsconfig:** Readme remove extra spaces ([565e7d8](https://github.com/robonen/tools/commit/565e7d8)) -- **docs:** Drop docs cache and dist ([03f755d](https://github.com/robonen/tools/commit/03f755d)) -- **repo:** Add vitepress to gitignore ([cf71b8e](https://github.com/robonen/tools/commit/cf71b8e)) -- **repo:** Add pathe lib to cli tool ([d7a2d15](https://github.com/robonen/tools/commit/d7a2d15)) -- **packages/tsconfig:** Add description and publishConfig ([37d25bf](https://github.com/robonen/tools/commit/37d25bf)) -- **repo:** Change cli generated exports in package.json ([a5d33ea](https://github.com/robonen/tools/commit/a5d33ea)) -- **packages/tsconfig:** Disable declaration and source maps ([3f1d16b](https://github.com/robonen/tools/commit/3f1d16b)) -- **packages/stdlib:** Add doc, update tests ([5280ace](https://github.com/robonen/tools/commit/5280ace)) -- **packages/stdlib:** Add comments for math utils ([65ba312](https://github.com/robonen/tools/commit/65ba312)) -- **packages/stdlib:** Levensthein fn replate to module export ([92721b3](https://github.com/robonen/tools/commit/92721b3)) -- **packages/stdlib:** Rename arguments to left and right ([7d8f5be](https://github.com/robonen/tools/commit/7d8f5be)) -- **packages/stdlib:** Reformat test files ([9031430](https://github.com/robonen/tools/commit/9031430)) -- **packages/tsconfig:** Add exclude for .output and coverage folders ([769476d](https://github.com/robonen/tools/commit/769476d)) -- **packages/stdlib:** Remove private from package.json ([5dadb50](https://github.com/robonen/tools/commit/5dadb50)) - -### 🏡 Chore - -- **packages/stdlib:** Add bench script, add vscode workspace ([e9b8b0c](https://github.com/robonen/tools/commit/e9b8b0c)) -- **release:** V0.0.1 ([725b73d](https://github.com/robonen/tools/commit/725b73d)) -- **packages/stdlib:** Set 0.0.1 version ([c65113e](https://github.com/robonen/tools/commit/c65113e)) -- **release:** V0.0.1 ([f77716a](https://github.com/robonen/tools/commit/f77716a)) - -### ✅ Tests - -- **packages/stdlib:** Trigram distance tests ([4c10d38](https://github.com/robonen/tools/commit/4c10d38)) - -### ❤️ Contributors - -- Robonen ([@robonen](http://github.com/robonen)) - diff --git a/bin/cli.ts b/bin/cli.ts index 3af4707..8b146ed 100644 --- a/bin/cli.ts +++ b/bin/cli.ts @@ -1,5 +1,3 @@ -#!/usr/bin/env node - import { mkdir, writeFile } from 'node:fs/promises'; import { defineCommand, runMain } from 'citty'; import { resolve } from 'node:path'; 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/cover.png b/cover.png deleted file mode 100644 index 21e3b1f..0000000 Binary files a/cover.png and /dev/null differ 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