diff --git a/.changeset/big-oranges-read.md b/.changeset/big-oranges-read.md new file mode 100644 index 0000000..275265a --- /dev/null +++ b/.changeset/big-oranges-read.md @@ -0,0 +1,5 @@ +--- +"@ieedan/std": patch +--- + +Mark all test files with role: 'test' so they are only installed when requested diff --git a/jsrepo.config.ts b/jsrepo.config.ts index 99f97af..100fe47 100644 --- a/jsrepo.config.ts +++ b/jsrepo.config.ts @@ -18,7 +18,7 @@ export default defineConfig({ type: 'util', files: [ { path: 'src/ts/result.ts' }, - { path: 'src/ts/result.test.ts', type: 'registry:test' }, + { path: 'src/ts/result.test.ts', role: 'test' }, ], }, { @@ -26,7 +26,7 @@ export default defineConfig({ type: 'util', files: [ { path: 'src/ts/array.ts' }, - { path: 'src/ts/array.test.ts', type: 'registry:test' }, + { path: 'src/ts/array.test.ts', role: 'test' }, ], }, { @@ -34,7 +34,7 @@ export default defineConfig({ type: 'util', files: [ { path: 'src/ts/casing.ts' }, - { path: 'src/ts/casing.test.ts', type: 'registry:test' }, + { path: 'src/ts/casing.test.ts', role: 'test' }, ], }, { @@ -42,7 +42,7 @@ export default defineConfig({ type: 'util', files: [ { path: 'src/ts/dispatcher.ts' }, - { path: 'src/ts/dispatcher.test.ts', type: 'registry:test' }, + { path: 'src/ts/dispatcher.test.ts', role: 'test' }, ], }, { @@ -50,7 +50,7 @@ export default defineConfig({ type: 'util', files: [ { path: 'src/ts/ipv4-address.ts' }, - { path: 'src/ts/ipv4-address.test.ts', type: 'registry:test' }, + { path: 'src/ts/ipv4-address.test.ts', role: 'test' }, ], }, { @@ -58,7 +58,7 @@ export default defineConfig({ type: 'util', files: [ { path: 'src/ts/is-letter.ts' }, - { path: 'src/ts/is-letter.test.ts', type: 'registry:test' }, + { path: 'src/ts/is-letter.test.ts', role: 'test' }, ], }, { @@ -66,7 +66,7 @@ export default defineConfig({ type: 'util', files: [ { path: 'src/ts/is-number.ts' }, - { path: 'src/ts/is-number.test.ts', type: 'registry:test' }, + { path: 'src/ts/is-number.test.ts', role: 'test' }, ], }, { @@ -74,15 +74,15 @@ export default defineConfig({ type: 'util', files: [ { path: 'src/ts/math/circle.ts' }, - { path: 'src/ts/math/circle.test.ts', type: 'registry:test' }, + { path: 'src/ts/math/circle.test.ts', role: 'test' }, { path: 'src/ts/math/conversions.ts' }, - { path: 'src/ts/math/conversions.test.ts', type: 'registry:test' }, + { path: 'src/ts/math/conversions.test.ts', role: 'test' }, { path: 'src/ts/math/fractions.ts' }, - { path: 'src/ts/math/fractions.test.ts', type: 'registry:test' }, + { path: 'src/ts/math/fractions.test.ts', role: 'test' }, { path: 'src/ts/math/gcf.ts' }, - { path: 'src/ts/math/gcf.test.ts', type: 'registry:test' }, + { path: 'src/ts/math/gcf.test.ts', role: 'test' }, { path: 'src/ts/math/triangles.ts' }, - { path: 'src/ts/math/triangles.test.ts', type: 'registry:test' }, + { path: 'src/ts/math/triangles.test.ts', role: 'test' }, { path: 'src/ts/math/types.ts' }, { path: 'src/ts/math/index.ts' }, ], @@ -92,7 +92,7 @@ export default defineConfig({ type: 'util', files: [ { path: 'src/ts/pad.ts' }, - { path: 'src/ts/pad.test.ts', type: 'registry:test' }, + { path: 'src/ts/pad.test.ts', role: 'test' }, ], }, { @@ -100,7 +100,7 @@ export default defineConfig({ type: 'util', files: [ { path: 'src/ts/perishable-list.ts' }, - { path: 'src/ts/perishable-list.test.ts', type: 'registry:test' }, + { path: 'src/ts/perishable-list.test.ts', role: 'test' }, ], }, { @@ -108,7 +108,7 @@ export default defineConfig({ type: 'util', files: [ { path: 'src/ts/promises.ts' }, - { path: 'src/ts/promises.test.ts', type: 'registry:test' }, + { path: 'src/ts/promises.test.ts', role: 'test' }, ], }, { @@ -116,7 +116,7 @@ export default defineConfig({ type: 'util', files: [ { path: 'src/ts/rand.ts' }, - { path: 'src/ts/rand.test.ts', type: 'registry:test' }, + { path: 'src/ts/rand.test.ts', role: 'test' }, ], }, { @@ -124,7 +124,7 @@ export default defineConfig({ type: 'util', files: [ { path: 'src/ts/sleep.ts' }, - { path: 'src/ts/sleep.test.ts', type: 'registry:test' }, + { path: 'src/ts/sleep.test.ts', role: 'test' }, ], }, { @@ -132,7 +132,7 @@ export default defineConfig({ type: 'util', files: [ { path: 'src/ts/stopwatch.ts' }, - { path: 'src/ts/stopwatch.test.ts', type: 'registry:test' }, + { path: 'src/ts/stopwatch.test.ts', role: 'test' }, ], }, { @@ -140,7 +140,7 @@ export default defineConfig({ type: 'util', files: [ { path: 'src/ts/strings.ts' }, - { path: 'src/ts/strings.test.ts', type: 'registry:test' }, + { path: 'src/ts/strings.test.ts', role: 'test' }, ], }, { @@ -148,7 +148,7 @@ export default defineConfig({ type: 'util', files: [ { path: 'src/ts/time.ts' }, - { path: 'src/ts/time.test.ts', type: 'registry:test' }, + { path: 'src/ts/time.test.ts', role: 'test' }, ], }, { @@ -156,7 +156,7 @@ export default defineConfig({ type: 'util', files: [ { path: 'src/ts/truncate.ts' }, - { path: 'src/ts/truncate.test.ts', type: 'registry:test' }, + { path: 'src/ts/truncate.test.ts', role: 'test' }, ], }, { @@ -169,7 +169,7 @@ export default defineConfig({ type: 'util', files: [ { path: 'src/ts/url.ts' }, - { path: 'src/ts/url.test.ts', type: 'registry:test' }, + { path: 'src/ts/url.test.ts', role: 'test' }, ], }, { diff --git a/package.json b/package.json index 8a4db34..7f4c673 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "@svitejs/changesets-changelog-github-compact": "^1.2.0", "@types/node": "^22.19.0", "@vitest/coverage-v8": "^3.2.4", - "jsrepo": "3.0.0-beta.25", + "jsrepo": "3.0.8", "typedoc": "^0.28.14", "typescript": "^5.9.3", "vitest": "^3.2.4" @@ -30,6 +30,9 @@ "typedoc-material-theme": "^1.4.1" }, "pnpm": { - "onlyBuiltDependencies": ["@biomejs/biome", "esbuild"] + "onlyBuiltDependencies": [ + "@biomejs/biome", + "esbuild" + ] } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d89989e..363dece 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -28,8 +28,8 @@ importers: specifier: ^3.2.4 version: 3.2.4(vitest@3.2.4(@types/node@22.19.0)(jiti@2.6.1)(yaml@2.8.1)) jsrepo: - specifier: 3.0.0-beta.25 - version: 3.0.0-beta.25(svelte@5.43.3)(vue@3.5.22(typescript@5.9.3)) + specifier: 3.0.8 + version: 3.0.8(svelte@5.43.3)(vue@3.5.22(typescript@5.9.3)) typedoc: specifier: ^0.28.14 version: 0.28.14(typescript@5.9.3) @@ -1048,8 +1048,8 @@ packages: jsonfile@4.0.0: resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} - jsrepo@3.0.0-beta.25: - resolution: {integrity: sha512-k6gNfnGaazmXriATEcIz1n72Ajkr9lze7dbI5A0GAYbNTrodEZ0+7sOjWlyxttwAZo8+QodY+Jd3L0bN2oQiRQ==} + jsrepo@3.0.8: + resolution: {integrity: sha512-nPbQ/mm7uncDapUYJ1EGZWR/jUO+9/JjcX1Jyp53NiUVyCAZelqzSx74lZSgF3BWdx4iD56rrtQak85FnEyHjw==} hasBin: true peerDependencies: svelte: ^5.0.0 @@ -2521,7 +2521,7 @@ snapshots: optionalDependencies: graceful-fs: 4.2.11 - jsrepo@3.0.0-beta.25(svelte@5.43.3)(vue@3.5.22(typescript@5.9.3)): + jsrepo@3.0.8(svelte@5.43.3)(vue@3.5.22(typescript@5.9.3)): dependencies: commander: 14.0.2 oxc-parser: 0.96.0 diff --git a/registry.json b/registry.json index d3a2588..fc2ac68 100644 --- a/registry.json +++ b/registry.json @@ -21,13 +21,7 @@ "add": "when-added", "registryDependencies": [], "dependencies": [], - "devDependencies": [ - { - "ecosystem": "js", - "name": "vitest", - "version": "^3.2.4" - } - ], + "devDependencies": [], "files": [ { "type": "util", @@ -40,14 +34,20 @@ "devDependencies": [] }, { - "type": "registry:test", - "role": "file", + "type": "util", + "role": "test", "path": "result.test.ts", "relativePath": "src/ts/result.test.ts", "_imports_": [], "registryDependencies": [], "dependencies": [], - "devDependencies": [] + "devDependencies": [ + { + "ecosystem": "js", + "name": "vitest", + "version": "^3.2.4" + } + ] } ] }, @@ -57,13 +57,7 @@ "add": "when-added", "registryDependencies": [], "dependencies": [], - "devDependencies": [ - { - "ecosystem": "js", - "name": "vitest", - "version": "^3.2.4" - } - ], + "devDependencies": [], "files": [ { "type": "util", @@ -76,14 +70,20 @@ "devDependencies": [] }, { - "type": "registry:test", - "role": "file", + "type": "util", + "role": "test", "path": "array.test.ts", "relativePath": "src/ts/array.test.ts", "_imports_": [], "registryDependencies": [], "dependencies": [], - "devDependencies": [] + "devDependencies": [ + { + "ecosystem": "js", + "name": "vitest", + "version": "^3.2.4" + } + ] } ] }, @@ -95,13 +95,7 @@ "is-letter" ], "dependencies": [], - "devDependencies": [ - { - "ecosystem": "js", - "name": "vitest", - "version": "^3.2.4" - } - ], + "devDependencies": [], "files": [ { "type": "util", @@ -124,14 +118,20 @@ "devDependencies": [] }, { - "type": "registry:test", - "role": "file", + "type": "util", + "role": "test", "path": "casing.test.ts", "relativePath": "src/ts/casing.test.ts", "_imports_": [], "registryDependencies": [], "dependencies": [], - "devDependencies": [] + "devDependencies": [ + { + "ecosystem": "js", + "name": "vitest", + "version": "^3.2.4" + } + ] } ] }, @@ -141,13 +141,7 @@ "add": "when-added", "registryDependencies": [], "dependencies": [], - "devDependencies": [ - { - "ecosystem": "js", - "name": "vitest", - "version": "^3.2.4" - } - ], + "devDependencies": [], "files": [ { "type": "util", @@ -160,14 +154,20 @@ "devDependencies": [] }, { - "type": "registry:test", - "role": "file", + "type": "util", + "role": "test", "path": "dispatcher.test.ts", "relativePath": "src/ts/dispatcher.test.ts", "_imports_": [], "registryDependencies": [], "dependencies": [], - "devDependencies": [] + "devDependencies": [ + { + "ecosystem": "js", + "name": "vitest", + "version": "^3.2.4" + } + ] } ] }, @@ -180,13 +180,7 @@ "result" ], "dependencies": [], - "devDependencies": [ - { - "ecosystem": "js", - "name": "vitest", - "version": "^3.2.4" - } - ], + "devDependencies": [], "files": [ { "type": "util", @@ -218,14 +212,20 @@ "devDependencies": [] }, { - "type": "registry:test", - "role": "file", + "type": "util", + "role": "test", "path": "ipv4-address.test.ts", "relativePath": "src/ts/ipv4-address.test.ts", "_imports_": [], "registryDependencies": [], "dependencies": [], - "devDependencies": [] + "devDependencies": [ + { + "ecosystem": "js", + "name": "vitest", + "version": "^3.2.4" + } + ] } ] }, @@ -235,13 +235,7 @@ "add": "when-added", "registryDependencies": [], "dependencies": [], - "devDependencies": [ - { - "ecosystem": "js", - "name": "vitest", - "version": "^3.2.4" - } - ], + "devDependencies": [], "files": [ { "type": "util", @@ -254,14 +248,20 @@ "devDependencies": [] }, { - "type": "registry:test", - "role": "file", + "type": "util", + "role": "test", "path": "is-letter.test.ts", "relativePath": "src/ts/is-letter.test.ts", "_imports_": [], "registryDependencies": [], "dependencies": [], - "devDependencies": [] + "devDependencies": [ + { + "ecosystem": "js", + "name": "vitest", + "version": "^3.2.4" + } + ] } ] }, @@ -271,13 +271,7 @@ "add": "when-added", "registryDependencies": [], "dependencies": [], - "devDependencies": [ - { - "ecosystem": "js", - "name": "vitest", - "version": "^3.2.4" - } - ], + "devDependencies": [], "files": [ { "type": "util", @@ -290,14 +284,20 @@ "devDependencies": [] }, { - "type": "registry:test", - "role": "file", + "type": "util", + "role": "test", "path": "is-number.test.ts", "relativePath": "src/ts/is-number.test.ts", "_imports_": [], "registryDependencies": [], "dependencies": [], - "devDependencies": [] + "devDependencies": [ + { + "ecosystem": "js", + "name": "vitest", + "version": "^3.2.4" + } + ] } ] }, @@ -307,13 +307,7 @@ "add": "when-added", "registryDependencies": [], "dependencies": [], - "devDependencies": [ - { - "ecosystem": "js", - "name": "vitest", - "version": "^3.2.4" - } - ], + "devDependencies": [], "files": [ { "type": "util", @@ -326,14 +320,20 @@ "devDependencies": [] }, { - "type": "registry:test", - "role": "file", + "type": "util", + "role": "test", "path": "circle.test.ts", "relativePath": "src/ts/math/circle.test.ts", "_imports_": [], "registryDependencies": [], "dependencies": [], - "devDependencies": [] + "devDependencies": [ + { + "ecosystem": "js", + "name": "vitest", + "version": "^3.2.4" + } + ] }, { "type": "util", @@ -346,14 +346,20 @@ "devDependencies": [] }, { - "type": "registry:test", - "role": "file", + "type": "util", + "role": "test", "path": "conversions.test.ts", "relativePath": "src/ts/math/conversions.test.ts", "_imports_": [], "registryDependencies": [], "dependencies": [], - "devDependencies": [] + "devDependencies": [ + { + "ecosystem": "js", + "name": "vitest", + "version": "^3.2.4" + } + ] }, { "type": "util", @@ -366,14 +372,20 @@ "devDependencies": [] }, { - "type": "registry:test", - "role": "file", + "type": "util", + "role": "test", "path": "fractions.test.ts", "relativePath": "src/ts/math/fractions.test.ts", "_imports_": [], "registryDependencies": [], "dependencies": [], - "devDependencies": [] + "devDependencies": [ + { + "ecosystem": "js", + "name": "vitest", + "version": "^3.2.4" + } + ] }, { "type": "util", @@ -386,14 +398,20 @@ "devDependencies": [] }, { - "type": "registry:test", - "role": "file", + "type": "util", + "role": "test", "path": "gcf.test.ts", "relativePath": "src/ts/math/gcf.test.ts", "_imports_": [], "registryDependencies": [], "dependencies": [], - "devDependencies": [] + "devDependencies": [ + { + "ecosystem": "js", + "name": "vitest", + "version": "^3.2.4" + } + ] }, { "type": "util", @@ -406,14 +424,20 @@ "devDependencies": [] }, { - "type": "registry:test", - "role": "file", + "type": "util", + "role": "test", "path": "triangles.test.ts", "relativePath": "src/ts/math/triangles.test.ts", "_imports_": [], "registryDependencies": [], "dependencies": [], - "devDependencies": [] + "devDependencies": [ + { + "ecosystem": "js", + "name": "vitest", + "version": "^3.2.4" + } + ] }, { "type": "util", @@ -443,13 +467,7 @@ "add": "when-added", "registryDependencies": [], "dependencies": [], - "devDependencies": [ - { - "ecosystem": "js", - "name": "vitest", - "version": "^3.2.4" - } - ], + "devDependencies": [], "files": [ { "type": "util", @@ -462,14 +480,20 @@ "devDependencies": [] }, { - "type": "registry:test", - "role": "file", + "type": "util", + "role": "test", "path": "pad.test.ts", "relativePath": "src/ts/pad.test.ts", "_imports_": [], "registryDependencies": [], "dependencies": [], - "devDependencies": [] + "devDependencies": [ + { + "ecosystem": "js", + "name": "vitest", + "version": "^3.2.4" + } + ] } ] }, @@ -479,13 +503,7 @@ "add": "when-added", "registryDependencies": [], "dependencies": [], - "devDependencies": [ - { - "ecosystem": "js", - "name": "vitest", - "version": "^3.2.4" - } - ], + "devDependencies": [], "files": [ { "type": "util", @@ -498,14 +516,20 @@ "devDependencies": [] }, { - "type": "registry:test", - "role": "file", + "type": "util", + "role": "test", "path": "perishable-list.test.ts", "relativePath": "src/ts/perishable-list.test.ts", "_imports_": [], "registryDependencies": [], "dependencies": [], - "devDependencies": [] + "devDependencies": [ + { + "ecosystem": "js", + "name": "vitest", + "version": "^3.2.4" + } + ] } ] }, @@ -515,13 +539,7 @@ "add": "when-added", "registryDependencies": [], "dependencies": [], - "devDependencies": [ - { - "ecosystem": "js", - "name": "vitest", - "version": "^3.2.4" - } - ], + "devDependencies": [], "files": [ { "type": "util", @@ -534,14 +552,20 @@ "devDependencies": [] }, { - "type": "registry:test", - "role": "file", + "type": "util", + "role": "test", "path": "promises.test.ts", "relativePath": "src/ts/promises.test.ts", "_imports_": [], "registryDependencies": [], "dependencies": [], - "devDependencies": [] + "devDependencies": [ + { + "ecosystem": "js", + "name": "vitest", + "version": "^3.2.4" + } + ] } ] }, @@ -551,13 +575,7 @@ "add": "when-added", "registryDependencies": [], "dependencies": [], - "devDependencies": [ - { - "ecosystem": "js", - "name": "vitest", - "version": "^3.2.4" - } - ], + "devDependencies": [], "files": [ { "type": "util", @@ -570,14 +588,20 @@ "devDependencies": [] }, { - "type": "registry:test", - "role": "file", + "type": "util", + "role": "test", "path": "rand.test.ts", "relativePath": "src/ts/rand.test.ts", "_imports_": [], "registryDependencies": [], "dependencies": [], - "devDependencies": [] + "devDependencies": [ + { + "ecosystem": "js", + "name": "vitest", + "version": "^3.2.4" + } + ] } ] }, @@ -587,13 +611,7 @@ "add": "when-added", "registryDependencies": [], "dependencies": [], - "devDependencies": [ - { - "ecosystem": "js", - "name": "vitest", - "version": "^3.2.4" - } - ], + "devDependencies": [], "files": [ { "type": "util", @@ -606,14 +624,20 @@ "devDependencies": [] }, { - "type": "registry:test", - "role": "file", + "type": "util", + "role": "test", "path": "sleep.test.ts", "relativePath": "src/ts/sleep.test.ts", "_imports_": [], "registryDependencies": [], "dependencies": [], - "devDependencies": [] + "devDependencies": [ + { + "ecosystem": "js", + "name": "vitest", + "version": "^3.2.4" + } + ] } ] }, @@ -623,13 +647,7 @@ "add": "when-added", "registryDependencies": [], "dependencies": [], - "devDependencies": [ - { - "ecosystem": "js", - "name": "vitest", - "version": "^3.2.4" - } - ], + "devDependencies": [], "files": [ { "type": "util", @@ -642,14 +660,20 @@ "devDependencies": [] }, { - "type": "registry:test", - "role": "file", + "type": "util", + "role": "test", "path": "stopwatch.test.ts", "relativePath": "src/ts/stopwatch.test.ts", "_imports_": [], "registryDependencies": [], "dependencies": [], - "devDependencies": [] + "devDependencies": [ + { + "ecosystem": "js", + "name": "vitest", + "version": "^3.2.4" + } + ] } ] }, @@ -659,13 +683,7 @@ "add": "when-added", "registryDependencies": [], "dependencies": [], - "devDependencies": [ - { - "ecosystem": "js", - "name": "vitest", - "version": "^3.2.4" - } - ], + "devDependencies": [], "files": [ { "type": "util", @@ -678,14 +696,20 @@ "devDependencies": [] }, { - "type": "registry:test", - "role": "file", + "type": "util", + "role": "test", "path": "strings.test.ts", "relativePath": "src/ts/strings.test.ts", "_imports_": [], "registryDependencies": [], "dependencies": [], - "devDependencies": [] + "devDependencies": [ + { + "ecosystem": "js", + "name": "vitest", + "version": "^3.2.4" + } + ] } ] }, @@ -697,13 +721,7 @@ "types" ], "dependencies": [], - "devDependencies": [ - { - "ecosystem": "js", - "name": "vitest", - "version": "^3.2.4" - } - ], + "devDependencies": [], "files": [ { "type": "util", @@ -726,14 +744,20 @@ "devDependencies": [] }, { - "type": "registry:test", - "role": "file", + "type": "util", + "role": "test", "path": "time.test.ts", "relativePath": "src/ts/time.test.ts", "_imports_": [], "registryDependencies": [], "dependencies": [], - "devDependencies": [] + "devDependencies": [ + { + "ecosystem": "js", + "name": "vitest", + "version": "^3.2.4" + } + ] } ] }, @@ -743,13 +767,7 @@ "add": "when-added", "registryDependencies": [], "dependencies": [], - "devDependencies": [ - { - "ecosystem": "js", - "name": "vitest", - "version": "^3.2.4" - } - ], + "devDependencies": [], "files": [ { "type": "util", @@ -762,14 +780,20 @@ "devDependencies": [] }, { - "type": "registry:test", - "role": "file", + "type": "util", + "role": "test", "path": "truncate.test.ts", "relativePath": "src/ts/truncate.test.ts", "_imports_": [], "registryDependencies": [], "dependencies": [], - "devDependencies": [] + "devDependencies": [ + { + "ecosystem": "js", + "name": "vitest", + "version": "^3.2.4" + } + ] } ] }, @@ -799,13 +823,7 @@ "add": "when-added", "registryDependencies": [], "dependencies": [], - "devDependencies": [ - { - "ecosystem": "js", - "name": "vitest", - "version": "^3.2.4" - } - ], + "devDependencies": [], "files": [ { "type": "util", @@ -818,14 +836,20 @@ "devDependencies": [] }, { - "type": "registry:test", - "role": "file", + "type": "util", + "role": "test", "path": "url.test.ts", "relativePath": "src/ts/url.test.ts", "_imports_": [], "registryDependencies": [], "dependencies": [], - "devDependencies": [] + "devDependencies": [ + { + "ecosystem": "js", + "name": "vitest", + "version": "^3.2.4" + } + ] } ] },