feat: basically the whole package

This commit is contained in:
2026-07-04 20:17:41 +02:00
parent 5b23824a56
commit b6c8c93430
9 changed files with 979 additions and 20 deletions
+60 -9
View File
@@ -7,6 +7,16 @@ settings:
importers:
.:
dependencies:
arktype:
specifier: ^2.2.2
version: 2.2.2
citty:
specifier: ^0.2.2
version: 0.2.2
picomatch:
specifier: ^4.0.5
version: 4.0.5
devDependencies:
'@eslint/js':
specifier: ^10.0.1
@@ -14,6 +24,9 @@ importers:
'@types/node':
specifier: ^24.12.3
version: 24.13.2
'@types/picomatch':
specifier: ^4.0.3
version: 4.0.3
'@typescript-eslint/types':
specifier: ^8.61.1
version: 8.61.1
@@ -41,6 +54,12 @@ importers:
packages:
'@ark/schema@0.56.1':
resolution: {integrity: sha512-1Cf2g9nKD8K/3JGRu+gCCfYw5d4qR8YLLjDs5W5kpmaButCYWAPFUJqSXyBATPjglzCd4tIkp398iPYVs8MjRA==}
'@ark/util@0.56.1':
resolution: {integrity: sha512-Tp1rTik3q5Z+jAeeDxr5JZpmVIw0miti1ykSEHyZv5Pw3TIJl2xbN6KTacOxITp0l3s9ytlrWd30Zvqcy5vzoQ==}
'@emnapi/core@1.10.0':
resolution: {integrity: sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==}
@@ -393,6 +412,9 @@ packages:
'@types/node@24.13.2':
resolution: {integrity: sha512-fRa09kZTgu8o71KFcDjUFuc7F+dEbZYZmkI0mg5YBTRs0yMKjYHsq/c0urDKeDb+D5qVgXOdFcuu+DZPKOITwA==}
'@types/picomatch@4.0.3':
resolution: {integrity: sha512-iG0T6+nYJ9FAPmx9SsUlnwcq1ZVRuCXcVEvWnntoPlrOpwtSTKNDC9uVAxTsC3PUvJ+99n4RpAcNgBbHX3JSnQ==}
'@typescript-eslint/eslint-plugin@8.61.1':
resolution: {integrity: sha512-ZPlVl3PB3et/59Ne0fv/sci6ZXz4T4Hp4nTJ56i/Y0gR89ARb+KphojTq6j+56E5PIezmOIOOWyY+aWQFd+IkQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -494,6 +516,12 @@ packages:
ajv@6.15.0:
resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==}
arkregex@0.0.7:
resolution: {integrity: sha512-O/Ltrn9EUSn3ui0KVzfyrWGDUsHlzKxDVBtpQxL/6JmLRMAZAebfSNf/A/J5Ny5S6QIwrXX+RfXsu888HMs35A==}
arktype@2.2.2:
resolution: {integrity: sha512-YYf1xhL2dh5aPZFlsY0RAsxv5HZqfLGLptH2ZP3JidTmsGRW8VOymhPjjMTkerL12vR2YtX0SK4c1mATtae8SA==}
assertion-error@2.0.1:
resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==}
engines: {node: '>=12'}
@@ -510,6 +538,9 @@ packages:
resolution: {integrity: sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==}
engines: {node: '>=18'}
citty@0.2.2:
resolution: {integrity: sha512-+6vJA3L98yv+IdfKGZHBNiGW5KHn22e/JwID0Strsz8h4S/csAu/OuICwxrg44k5MRiZHWIo8XXuJgQTriRP4w==}
convert-source-map@2.0.0:
resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
@@ -801,8 +832,8 @@ packages:
picocolors@1.1.1:
resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
picomatch@4.0.4:
resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==}
picomatch@4.0.5:
resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==}
engines: {node: '>=12'}
postcss@8.5.15:
@@ -1003,6 +1034,12 @@ packages:
snapshots:
'@ark/schema@0.56.1':
dependencies:
'@ark/util': 0.56.1
'@ark/util@0.56.1': {}
'@emnapi/core@1.10.0':
dependencies:
'@emnapi/wasi-threads': 1.2.1
@@ -1233,6 +1270,8 @@ snapshots:
dependencies:
undici-types: 7.18.2
'@types/picomatch@4.0.3': {}
'@typescript-eslint/eslint-plugin@8.61.1(@typescript-eslint/parser@8.61.1(eslint@10.5.0(jiti@2.7.0))(typescript@6.0.3))(eslint@10.5.0(jiti@2.7.0))(typescript@6.0.3)':
dependencies:
'@eslint-community/regexpp': 4.12.2
@@ -1378,6 +1417,16 @@ snapshots:
json-schema-traverse: 0.4.1
uri-js: 4.4.1
arkregex@0.0.7:
dependencies:
'@ark/util': 0.56.1
arktype@2.2.2:
dependencies:
'@ark/schema': 0.56.1
'@ark/util': 0.56.1
arkregex: 0.0.7
assertion-error@2.0.1: {}
balanced-match@4.0.4: {}
@@ -1388,6 +1437,8 @@ snapshots:
chai@6.2.2: {}
citty@0.2.2: {}
convert-source-map@2.0.0: {}
cross-spawn@7.0.6:
@@ -1515,9 +1566,9 @@ snapshots:
fast-levenshtein@2.0.6: {}
fdir@6.5.0(picomatch@4.0.4):
fdir@6.5.0(picomatch@4.0.5):
optionalDependencies:
picomatch: 4.0.4
picomatch: 4.0.5
file-entry-cache@8.0.0:
dependencies:
@@ -1667,7 +1718,7 @@ snapshots:
picocolors@1.1.1: {}
picomatch@4.0.4: {}
picomatch@4.0.5: {}
postcss@8.5.15:
dependencies:
@@ -1724,8 +1775,8 @@ snapshots:
tinyglobby@0.2.17:
dependencies:
fdir: 6.5.0(picomatch@4.0.4)
picomatch: 4.0.4
fdir: 6.5.0(picomatch@4.0.5)
picomatch: 4.0.5
tinyrainbow@3.1.0: {}
@@ -1762,7 +1813,7 @@ snapshots:
vite@8.0.16(@types/node@24.13.2)(esbuild@0.28.1)(jiti@2.7.0):
dependencies:
lightningcss: 1.32.0
picomatch: 4.0.4
picomatch: 4.0.5
postcss: 8.5.15
rolldown: 1.0.3
tinyglobby: 0.2.17
@@ -1786,7 +1837,7 @@ snapshots:
magic-string: 0.30.21
obug: 2.1.3
pathe: 2.0.3
picomatch: 4.0.4
picomatch: 4.0.5
std-env: 4.1.0
tinybench: 2.9.0
tinyexec: 1.2.4