{"_id":"@arisutalk/character-spec","_rev":"18-9bc2ea85a9161d844689d9ab9bd82025","name":"@arisutalk/character-spec","dist-tags":{"latest":"0.0.17"},"versions":{"0.0.0":{"name":"@arisutalk/character-spec","version":"0.0.0","license":"Apache-2.0","_id":"@arisutalk/character-spec@0.0.0","maintainers":[{"name":"concertypin","email":"concertypin@gmail.com"}],"contributors":[{"url":"https://github.com/concertypin","name":"concertypin"}],"homepage":"https://github.com/arisutalk/character-spec#readme","bugs":{"url":"https://github.com/arisutalk/character-spec/issues"},"dist":{"shasum":"a650e1fcb979754ef238fd613ca66782bfab79f5","tarball":"https://registry.npmjs.org/@arisutalk/character-spec/-/character-spec-0.0.0.tgz","fileCount":11,"integrity":"sha512-k4jYY5sxQO6hbd5WoMQFnGZa5luLzra1VuOucb9rBaZ6AsX9AkxvZ2V620VvrG62JQgOcaf1MSH0oWzsFeqcAw==","signatures":[{"sig":"MEQCIADexwX8QZVt2Mi7usZ5qbHecggWWj4A380VMlXCeXwEAiB0ifIHVQK7gM2kn4dyXPZIzUlFBi8004SmJRYCcj4l2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60216},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./v0":{"types":"./dist/v0.d.ts","import":"./dist/v0.js"}},"gitHead":"e36fe094cf3c51b4eae57ec730f13232ae2461ad","scripts":{"lint":"biome check .","build":"vite build","format":"biome format --write .","prepare":"pnpm exec simple-git-hooks"},"_npmUser":{"name":"concertypin","email":"concertypin@gmail.com"},"repository":{"url":"git+https://github.com/arisutalk/character-spec.git","type":"git"},"_npmVersion":"10.9.2","description":"Character specification, schema & migration for ArisuTalk","directories":{},"_nodeVersion":"23.11.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.16.1+sha512.0e155aa2629db8672b49e8475da6226aa4bdea85fdcdfdc15350874946d4f3c91faaf64cbdc4a5d1ab8002f473d5c3fcedcd197989cf0390f9badd3c04678706","devDependencies":{"vite":"^6.4.1","valibot":"^1.2.0","typescript":"^5.9.3","lint-staged":"^16.2.6","@biomejs/biome":"^2.3.5","vite-plugin-dts":"^4.5.4","simple-git-hooks":"^2.13.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"valibot":"^1.2.0"},"_npmOperationalInternal":{"tmp":"tmp/character-spec_0.0.0_1765463746856_0.763879924927255","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"@arisutalk/character-spec","version":"0.0.1","license":"Apache-2.0","_id":"@arisutalk/character-spec@0.0.1","maintainers":[{"name":"concertypin","email":"concertypin@gmail.com"}],"contributors":[{"url":"https://github.com/concertypin","name":"concertypin"}],"homepage":"https://github.com/arisutalk/character-spec#readme","bugs":{"url":"https://github.com/arisutalk/character-spec/issues"},"dist":{"shasum":"22fc5fa38cd12c2c6b8cd09a2ae5e7d31354c67d","tarball":"https://registry.npmjs.org/@arisutalk/character-spec/-/character-spec-0.0.1.tgz","fileCount":44,"integrity":"sha512-MzW0ArKA4+gTozyRj/2s2rUPltWYOqjeSKv4W7T0GG13EfT6yakAZZAyNjoQ1ySuq8WjC+z0Ygeh9KoJdD3Pzg==","signatures":[{"sig":"MEUCIBLY5LCLJ31eC5H8tgQZW343LnXsBnT0qFDF6j8HRfU5AiEAvFL3lbDmFWSGVwcxcF3hT+YabwTVza+Vx8ue40BZ6qU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arisutalk%2fcharacter-spec@0.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":96746},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"b61af7662075de45952d0e2de5fb609b3927ff74","scripts":{"lint":"biome check .","build":"vite build && pnpm generate-types","format":"biome format --write .","prepare":"pnpm exec simple-git-hooks","generate-types":"tsx scripts/generate-types.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4338bbde-d2d1-4d01-b100-3afebeb11e40"}},"repository":{"url":"git+https://github.com/arisutalk/character-spec.git","type":"git"},"_npmVersion":"11.7.0","description":"Character specification, schema & migration for ArisuTalk","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.16.1+sha512.0e155aa2629db8672b49e8475da6226aa4bdea85fdcdfdc15350874946d4f3c91faaf64cbdc4a5d1ab8002f473d5c3fcedcd197989cf0390f9badd3c04678706","devDependencies":{"tsx":"^4.19.2","zod":"^4.1.13","vite":"^6.4.1","zod-to-ts":"^2.0.0","typescript":"~5.9.3","lint-staged":"^16.2.6","@biomejs/biome":"^2.3.5","simple-git-hooks":"^2.13.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"zod":"^4.1.13"},"_npmOperationalInternal":{"tmp":"tmp/character-spec_0.0.1_1765527841819_0.953041997358336","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@arisutalk/character-spec","version":"0.0.2","license":"Apache-2.0","_id":"@arisutalk/character-spec@0.0.2","maintainers":[{"name":"concertypin","email":"concertypin@gmail.com"}],"contributors":[{"url":"https://github.com/concertypin","name":"concertypin"}],"homepage":"https://github.com/arisutalk/character-spec#readme","bugs":{"url":"https://github.com/arisutalk/character-spec/issues"},"dist":{"shasum":"14b445e753a3bb87751b2fcb5d79b0a101c303fb","tarball":"https://registry.npmjs.org/@arisutalk/character-spec/-/character-spec-0.0.2.tgz","fileCount":44,"integrity":"sha512-LqnkTDyuv/o7eW14QFBz6CJ0UJVUtLSG+8rJcoOJBnpudCW4y1AQdtIZsM1fEtMCuNhTxInQ6CDyrBglTUt8nA==","signatures":[{"sig":"MEUCIHt9OCDKnGQMxxAuEGESXCTIxeZosV5j9BH7Z3F01bBYAiEAj27YD/gINs4eN6XZmvLIivoK0pv9Oex6ZGsmVFf835g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arisutalk%2fcharacter-spec@0.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":97977},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"047bd2d9c202dbac6c02494457b2473f549a54ea","scripts":{"lint":"biome check .","build":"vite build && pnpm generate-types","format":"biome format --write .","prepare":"pnpm exec simple-git-hooks","generate-types":"tsx scripts/generate-types.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4338bbde-d2d1-4d01-b100-3afebeb11e40"}},"repository":{"url":"git+https://github.com/arisutalk/character-spec.git","type":"git"},"_npmVersion":"11.7.0","description":"Character specification, schema & migration for ArisuTalk","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.16.1+sha512.0e155aa2629db8672b49e8475da6226aa4bdea85fdcdfdc15350874946d4f3c91faaf64cbdc4a5d1ab8002f473d5c3fcedcd197989cf0390f9badd3c04678706","devDependencies":{"tsx":"^4.19.2","zod":"^4.1.13","vite":"^6.4.1","zod-to-ts":"^2.0.0","typescript":"~5.9.3","lint-staged":"^16.2.6","@biomejs/biome":"^2.3.5","simple-git-hooks":"^2.13.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"zod":"^4.1.13"},"_npmOperationalInternal":{"tmp":"tmp/character-spec_0.0.2_1765541995053_0.8060332485973891","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@arisutalk/character-spec","version":"0.0.3","license":"Apache-2.0","_id":"@arisutalk/character-spec@0.0.3","maintainers":[{"name":"concertypin","email":"concertypin@gmail.com"}],"contributors":[{"url":"https://github.com/concertypin","name":"concertypin"}],"homepage":"https://github.com/arisutalk/character-spec#readme","bugs":{"url":"https://github.com/arisutalk/character-spec/issues"},"dist":{"shasum":"c5624bf058e270dbe591adc6a7b0504ca2091262","tarball":"https://registry.npmjs.org/@arisutalk/character-spec/-/character-spec-0.0.3.tgz","fileCount":44,"integrity":"sha512-HOh4IMeA4pBHvKyFmPxB7BufVyTkcDEdajfr3OGgpzHzDzDY9vKUeHCheMWt94Om91PysCs8L0o8Hshhomng8A==","signatures":[{"sig":"MEYCIQCrWhZ2nQdjcuxcgQkTjM6mIU3VjCCn/g9BwBEjx3Fp9AIhAO4VfxL9bqV9uEMkT0P/hZC+lxNNvmRUb/wtaGpFY9VF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arisutalk%2fcharacter-spec@0.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":96871},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"f7649309e132a7f9103df7ebba022b21e2c36233","scripts":{"lint":"biome check .","build":"vite build && pnpm generate-types","format":"biome format --write .","prepare":"pnpm exec simple-git-hooks","generate-types":"tsx scripts/generate-types.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4338bbde-d2d1-4d01-b100-3afebeb11e40"}},"repository":{"url":"git+https://github.com/arisutalk/character-spec.git","type":"git"},"_npmVersion":"11.7.0","description":"Character specification, schema & migration for ArisuTalk","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.16.1+sha512.0e155aa2629db8672b49e8475da6226aa4bdea85fdcdfdc15350874946d4f3c91faaf64cbdc4a5d1ab8002f473d5c3fcedcd197989cf0390f9badd3c04678706","devDependencies":{"tsx":"^4.19.2","zod":"^4.1.13","vite":"^6.4.1","zod-to-ts":"^2.0.0","typescript":"~5.9.3","lint-staged":"^16.2.6","@biomejs/biome":"^2.3.5","simple-git-hooks":"^2.13.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"zod":"^4.1.13"},"_npmOperationalInternal":{"tmp":"tmp/character-spec_0.0.3_1765724331108_0.2756595675255735","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@arisutalk/character-spec","version":"0.0.4","license":"Apache-2.0","_id":"@arisutalk/character-spec@0.0.4","maintainers":[{"name":"concertypin","email":"concertypin@gmail.com"}],"contributors":[{"url":"https://github.com/concertypin","name":"concertypin"}],"homepage":"https://github.com/arisutalk/character-spec#readme","bugs":{"url":"https://github.com/arisutalk/character-spec/issues"},"dist":{"shasum":"901647b27db82400150e1f8250e01723f6603953","tarball":"https://registry.npmjs.org/@arisutalk/character-spec/-/character-spec-0.0.4.tgz","fileCount":44,"integrity":"sha512-bjHa8jTZjTIlK07f2qnDKdx/xqOBNM+vubrjCEUKTR66WPd01ZtO4M3ITCW6lKoNN3ZkpZZWaszAVnVVZkb5FQ==","signatures":[{"sig":"MEYCIQCvRp+/5hVk0KzOXLVrNVJaJQt7tN1Dg5sxebuj2vBjUQIhAJmLDBnQW1D9ikNEoERPU0WbVyTw5Q50T8YL9LAg+grG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arisutalk%2fcharacter-spec@0.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":96637},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"39fe5ab320d724cc7dbf2d07c49191730a5e16c1","scripts":{"lint":"biome check .","build":"vite build && pnpm generate-types","format":"biome format --write .","prepare":"pnpm exec simple-git-hooks","generate-types":"tsx scripts/generate-types.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4338bbde-d2d1-4d01-b100-3afebeb11e40"}},"repository":{"url":"git+https://github.com/arisutalk/character-spec.git","type":"git"},"_npmVersion":"11.7.0","description":"Character specification, schema & migration for ArisuTalk","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.16.1+sha512.0e155aa2629db8672b49e8475da6226aa4bdea85fdcdfdc15350874946d4f3c91faaf64cbdc4a5d1ab8002f473d5c3fcedcd197989cf0390f9badd3c04678706","devDependencies":{"tsx":"^4.19.2","zod":"^4.1.13","vite":"^6.4.1","zod-to-ts":"^2.0.0","typescript":"~5.9.3","lint-staged":"^16.2.6","@biomejs/biome":"^2.3.5","simple-git-hooks":"^2.13.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"zod":"^4.1.13"},"_npmOperationalInternal":{"tmp":"tmp/character-spec_0.0.4_1765724835272_0.6007609520506116","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@arisutalk/character-spec","version":"0.0.5","license":"Apache-2.0","_id":"@arisutalk/character-spec@0.0.5","maintainers":[{"name":"concertypin","email":"concertypin@gmail.com"}],"contributors":[{"url":"https://github.com/concertypin","name":"concertypin"}],"homepage":"https://github.com/arisutalk/character-spec#readme","bugs":{"url":"https://github.com/arisutalk/character-spec/issues"},"dist":{"shasum":"549b8c7c41cb3fd7f08197c1f31a1aeb7c1de3ba","tarball":"https://registry.npmjs.org/@arisutalk/character-spec/-/character-spec-0.0.5.tgz","fileCount":45,"integrity":"sha512-85UoCXya0OokX6aJDaHrnzOIBWcyrHlwxUYV6UR6vqYelvB1OYkp+jV9VbZUhE4UKBnuCChLLPEF1BKW+rMv/A==","signatures":[{"sig":"MEYCIQDPOQe1Zw/xp94caCacFEFXrT7HOU126ilCH7aOIXm79AIhAMRBeYGRlnfIKREFRA4rOcxQR0hkz23QxDg4GtHEHIeT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arisutalk%2fcharacter-spec@0.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102640},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"95a761989c47220342aa27527bb4484bf886cd2f","scripts":{"lint":"biome check .","test":"pnpm test:types && vitest run","build":"vite build && pnpm generate-types","format":"biome format --write .","prepare":"pnpm exec simple-git-hooks","test:types":"tsc -p tsconfig.typetest.json --noEmit","generate-types":"tsx --tsconfig ./tsconfig.base.json scripts/generate-types.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4338bbde-d2d1-4d01-b100-3afebeb11e40"}},"repository":{"url":"git+https://github.com/arisutalk/character-spec.git","type":"git"},"_npmVersion":"11.7.0","description":"Character specification, schema & migration for ArisuTalk","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.16.1+sha512.0e155aa2629db8672b49e8475da6226aa4bdea85fdcdfdc15350874946d4f3c91faaf64cbdc4a5d1ab8002f473d5c3fcedcd197989cf0390f9badd3c04678706","devDependencies":{"tsx":"^4.19.2","zod":"^4.1.13","vite":"^6.4.1","vitest":"^4.0.16","zod-to-ts":"^2.0.0","tinyglobby":"^0.2.15","typescript":"~5.9.3","lint-staged":"^16.2.6","@biomejs/biome":"^2.3.5","simple-git-hooks":"^2.13.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"zod":"^4.1.13"},"_npmOperationalInternal":{"tmp":"tmp/character-spec_0.0.5_1766389652908_0.5402809965111335","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@arisutalk/character-spec","version":"0.0.6","license":"Apache-2.0","_id":"@arisutalk/character-spec@0.0.6","maintainers":[{"name":"concertypin","email":"concertypin@gmail.com"}],"contributors":[{"url":"https://github.com/concertypin","name":"concertypin"}],"homepage":"https://github.com/arisutalk/character-spec#readme","bugs":{"url":"https://github.com/arisutalk/character-spec/issues"},"dist":{"shasum":"0d4b81b2adee0908f14fbdb52638004bad1e11c8","tarball":"https://registry.npmjs.org/@arisutalk/character-spec/-/character-spec-0.0.6.tgz","fileCount":45,"integrity":"sha512-4aLa7U5ub5OI8EImK7FM/5TMHqCpNe5d3h9GzruUDuH+a8lA9h0lI3f1OoCL+VoFAYudyIV/VSADWPJJHdn4ZQ==","signatures":[{"sig":"MEYCIQC2g2aGafSqSbXo6PUrczOkLa6hZYIy4jI/xbYm6ZKEWQIhALHJWB72Yhk/dv+SbRETGzCyp45gqWSkBaCHdacabzM9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arisutalk%2fcharacter-spec@0.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102643},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"b55f718d48d98ad379d7da0db7d62834a4271afb","scripts":{"lint":"biome check .","test":"pnpm test:types && vitest run","build":"vite build && pnpm generate-types","format":"biome format --write .","prepare":"pnpm exec simple-git-hooks","test:types":"tsc -p tsconfig.typetest.json --noEmit","generate-types":"tsx --tsconfig ./tsconfig.base.json scripts/generate-types.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4338bbde-d2d1-4d01-b100-3afebeb11e40"}},"repository":{"url":"git+https://github.com/arisutalk/character-spec.git","type":"git"},"_npmVersion":"11.7.0","description":"Character specification, schema & migration for ArisuTalk","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.16.1+sha512.0e155aa2629db8672b49e8475da6226aa4bdea85fdcdfdc15350874946d4f3c91faaf64cbdc4a5d1ab8002f473d5c3fcedcd197989cf0390f9badd3c04678706","devDependencies":{"tsx":"^4.19.2","zod":"^4.1.13","vite":"^6.4.1","vitest":"^4.0.16","zod-to-ts":"^2.0.0","tinyglobby":"^0.2.15","typescript":"~5.9.3","lint-staged":"^16.2.6","@biomejs/biome":"^2.3.5","simple-git-hooks":"^2.13.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"zod":"^4.1.13"},"_npmOperationalInternal":{"tmp":"tmp/character-spec_0.0.6_1766407944710_0.9473509843181407","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@arisutalk/character-spec","version":"0.0.7","license":"Apache-2.0","_id":"@arisutalk/character-spec@0.0.7","maintainers":[{"name":"concertypin","email":"concertypin@gmail.com"}],"contributors":[{"url":"https://github.com/concertypin","name":"concertypin"}],"homepage":"https://github.com/arisutalk/character-spec#readme","bugs":{"url":"https://github.com/arisutalk/character-spec/issues"},"dist":{"shasum":"e16443e1dbe9476ad9451e9530147d433748a765","tarball":"https://registry.npmjs.org/@arisutalk/character-spec/-/character-spec-0.0.7.tgz","fileCount":45,"integrity":"sha512-IartCNx+VUMb3V1w61uCrLWUkuQ0AC/JnfyTeNCC7n4tsnpWiQDq3vFTSaOwBLdUrxjxjXbDHyKODZlexNnu2g==","signatures":[{"sig":"MEUCIQCBzYk1flp0ORGghyZFZE9uib2Ex4HZkSGU6IiBdQ3dEgIgKHBx4uCQcpiZAM/yaJca8YiaffoxkOBTimqD6xPljYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arisutalk%2fcharacter-spec@0.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":103224},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"9f1bcbf78958b77a82b25696116f5d68a7b2c8f3","scripts":{"lint":"biome check .","test":"pnpm test:types && vitest run","build":"vite build && pnpm generate-types","format":"biome format --write .","prepare":"pnpm exec simple-git-hooks","test:types":"tsc -p tsconfig.typetest.json --noEmit","generate-types":"tsx --tsconfig ./tsconfig.base.json scripts/generate-types.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4338bbde-d2d1-4d01-b100-3afebeb11e40"}},"repository":{"url":"git+https://github.com/arisutalk/character-spec.git","type":"git"},"_npmVersion":"11.7.0","description":"Character specification, schema & migration for ArisuTalk","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.16.1+sha512.0e155aa2629db8672b49e8475da6226aa4bdea85fdcdfdc15350874946d4f3c91faaf64cbdc4a5d1ab8002f473d5c3fcedcd197989cf0390f9badd3c04678706","devDependencies":{"tsx":"^4.19.2","zod":"^4.1.13","vite":"^6.4.1","vitest":"^4.0.16","zod-to-ts":"^2.0.0","tinyglobby":"^0.2.15","typescript":"~5.9.3","lint-staged":"^16.2.6","@biomejs/biome":"^2.3.5","simple-git-hooks":"^2.13.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"zod":"^4.1.13"},"_npmOperationalInternal":{"tmp":"tmp/character-spec_0.0.7_1766580628081_0.9933739337514933","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@arisutalk/character-spec","version":"0.0.8","license":"Apache-2.0","_id":"@arisutalk/character-spec@0.0.8","maintainers":[{"name":"concertypin","email":"concertypin@gmail.com"}],"contributors":[{"url":"https://github.com/concertypin","name":"concertypin"}],"homepage":"https://github.com/arisutalk/character-spec#readme","bugs":{"url":"https://github.com/arisutalk/character-spec/issues"},"dist":{"shasum":"94ebf1465fa9d7ae1c217b32437786b374124676","tarball":"https://registry.npmjs.org/@arisutalk/character-spec/-/character-spec-0.0.8.tgz","fileCount":45,"integrity":"sha512-m+lnKC2hiQErOZin36kKxFdHTZ1YF/Dvk5MmzTxelVHngE2cQodpzXRlcwLSPeZvcZ867pPEaHILrXBymx/wog==","signatures":[{"sig":"MEQCIHNf6W4rJEJTr9NDveYzOZ2FNVAAQ5r7MjXM3hStWMQkAiB414SX726ouw2oCJ7oIEY8wr4DpH/LeDYwXWNDvjnXbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arisutalk%2fcharacter-spec@0.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":102853},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"8563d6e2c693732af5433f5f5a230ce0dc2b30c1","scripts":{"lint":"biome check .","test":"pnpm test:types && vitest run","build":"vite build && pnpm generate-types","format":"biome format --write .","prepare":"pnpm exec simple-git-hooks","test:types":"tsc -p tsconfig.typetest.json --noEmit","generate-types":"tsx --tsconfig ./tsconfig.base.json scripts/generate-types.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4338bbde-d2d1-4d01-b100-3afebeb11e40"}},"repository":{"url":"git+https://github.com/arisutalk/character-spec.git","type":"git"},"_npmVersion":"11.7.0","description":"Character specification, schema & migration for ArisuTalk","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.16.1+sha512.0e155aa2629db8672b49e8475da6226aa4bdea85fdcdfdc15350874946d4f3c91faaf64cbdc4a5d1ab8002f473d5c3fcedcd197989cf0390f9badd3c04678706","devDependencies":{"tsx":"^4.19.2","zod":"^4.1.13","vite":"^6.4.1","vitest":"^4.0.16","zod-to-ts":"^2.0.0","tinyglobby":"^0.2.15","typescript":"~5.9.3","lint-staged":"^16.2.6","@biomejs/biome":"^2.3.5","simple-git-hooks":"^2.13.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"zod":"^4.1.13"},"_npmOperationalInternal":{"tmp":"tmp/character-spec_0.0.8_1766584767474_0.6135837439968945","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@arisutalk/character-spec","version":"0.0.9","license":"Apache-2.0","_id":"@arisutalk/character-spec@0.0.9","maintainers":[{"name":"concertypin","email":"concertypin@gmail.com"}],"contributors":[{"url":"https://github.com/concertypin","name":"concertypin"}],"homepage":"https://github.com/arisutalk/character-spec#readme","bugs":{"url":"https://github.com/arisutalk/character-spec/issues"},"dist":{"shasum":"62ec7d960c2e3ac03f51647f1f700529c7ad0417","tarball":"https://registry.npmjs.org/@arisutalk/character-spec/-/character-spec-0.0.9.tgz","fileCount":48,"integrity":"sha512-dWo5b9qUu0KAwQdApQCpz2T4NLgYxY4jTIOoZBYiASsLRH6VUf4vxg5OAJrMNwv2rr4SEMx7V0V9Dxopn5szHQ==","signatures":[{"sig":"MEUCIQD5n2ff9O6fIV+p7aKpMcnYM5LKrqHYSXj3ixNtIG25XAIgdW7DIaCey8QCtbpRKxFZRb9GyCYnMdVwWMtNJSuAnSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arisutalk%2fcharacter-spec@0.0.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104167},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"3aa4eb8945123b1bb3fa4abb49843e1d53315c46","scripts":{"lint":"biome check .","test":"pnpm test:types && vitest run","build":"vite build && pnpm generate-types","format":"biome format --write .","prepare":"pnpm exec simple-git-hooks","test:types":"tsc -p tsconfig.typetest.json --noEmit","generate-types":"tsx --tsconfig ./tsconfig.base.json scripts/generate-types.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4338bbde-d2d1-4d01-b100-3afebeb11e40"}},"repository":{"url":"git+https://github.com/arisutalk/character-spec.git","type":"git"},"_npmVersion":"11.7.0","description":"Character specification, schema & migration for ArisuTalk","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.16.1+sha512.0e155aa2629db8672b49e8475da6226aa4bdea85fdcdfdc15350874946d4f3c91faaf64cbdc4a5d1ab8002f473d5c3fcedcd197989cf0390f9badd3c04678706","devDependencies":{"tsx":"^4.19.2","zod":"^4.1.13","vite":"^6.4.1","vitest":"^4.0.16","zod-to-ts":"^2.0.0","tinyglobby":"^0.2.15","typescript":"~5.9.3","lint-staged":"^16.2.6","@biomejs/biome":"^2.3.5","vite-plugin-dts":"^4.5.4","simple-git-hooks":"^2.13.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"zod":"^4.1.13"},"_npmOperationalInternal":{"tmp":"tmp/character-spec_0.0.9_1766585925719_0.3726978864082593","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@arisutalk/character-spec","version":"0.0.10","license":"Apache-2.0","_id":"@arisutalk/character-spec@0.0.10","maintainers":[{"name":"concertypin","email":"concertypin@gmail.com"}],"contributors":[{"url":"https://github.com/concertypin","name":"concertypin"}],"homepage":"https://github.com/arisutalk/character-spec#readme","bugs":{"url":"https://github.com/arisutalk/character-spec/issues"},"dist":{"shasum":"8b5dc6c956b78e6c49c2307f5e291e08a729a66d","tarball":"https://registry.npmjs.org/@arisutalk/character-spec/-/character-spec-0.0.10.tgz","fileCount":50,"integrity":"sha512-84RgqvQP1ueaurxGVr4D+KtLsiuGaZynmisyGTMoS+he/UZKRSPBsUG1zTW7pu7ULP/Q0H6WzC2emZiwyJoQVQ==","signatures":[{"sig":"MEUCIGnI2HSjLGQYQPTmVueAzSE2DJKdJZa/kQ970OgpdCojAiEAnbx/wEAI/qUZmaDyjup8mOfatJPwoQUiw3WUh4JZ5/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arisutalk%2fcharacter-spec@0.0.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":104906},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"ce9d2819c7a3711d4389e432926a5a4eac1517c3","scripts":{"lint":"biome check .","test":"pnpm test:types && vitest run","build":"vite build && pnpm generate-types","format":"biome format --write .","prepare":"pnpm exec simple-git-hooks","test:types":"tsc -p tsconfig.typetest.json --noEmit","generate-types":"tsx --tsconfig ./tsconfig.base.json scripts/generate-types.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4338bbde-d2d1-4d01-b100-3afebeb11e40"}},"repository":{"url":"git+https://github.com/arisutalk/character-spec.git","type":"git"},"_npmVersion":"11.7.0","description":"Character specification, schema & migration for ArisuTalk","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.16.1+sha512.0e155aa2629db8672b49e8475da6226aa4bdea85fdcdfdc15350874946d4f3c91faaf64cbdc4a5d1ab8002f473d5c3fcedcd197989cf0390f9badd3c04678706","devDependencies":{"tsx":"^4.19.2","zod":"^4.1.13","vite":"^6.4.1","vitest":"^4.0.16","zod-to-ts":"^2.0.0","tinyglobby":"^0.2.15","typescript":"~5.9.3","lint-staged":"^16.2.6","@biomejs/biome":"^2.3.5","vite-plugin-dts":"^4.5.4","simple-git-hooks":"^2.13.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"zod":"^4.1.13"},"_npmOperationalInternal":{"tmp":"tmp/character-spec_0.0.10_1766587298532_0.7676748981277302","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@arisutalk/character-spec","version":"0.0.11","license":"Apache-2.0","_id":"@arisutalk/character-spec@0.0.11","maintainers":[{"name":"concertypin","email":"concertypin@gmail.com"}],"contributors":[{"url":"https://github.com/concertypin","name":"concertypin"}],"homepage":"https://github.com/arisutalk/character-spec#readme","bugs":{"url":"https://github.com/arisutalk/character-spec/issues"},"dist":{"shasum":"c2d7af943fa0592c3a209dc75f8bb7bf6d40e2a7","tarball":"https://registry.npmjs.org/@arisutalk/character-spec/-/character-spec-0.0.11.tgz","fileCount":50,"integrity":"sha512-ihCMv3gPJ328t5J0u1ZKunKJLFOADafOFQWn/ylIn/yOoxDeahvpSxV5wPwm0d6pE2WcDXJ+LiytlAT0iDni2Q==","signatures":[{"sig":"MEUCICXzvjdM5l6vr2iH3A9eqn2Le+W4a9qZQewSgkCY/oswAiEA/LnLGvMsWflbr2u6gvZQ//gPHYvO9gRHhnovd3kkdmk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arisutalk%2fcharacter-spec@0.0.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":106095},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"88f953efc7cbd75b4a61adeb30983305dd152b7e","scripts":{"lint":"biome check .","test":"pnpm test:types && vitest run","build":"vite build && pnpm generate-types","format":"biome format --write .","prepare":"pnpm exec simple-git-hooks","test:types":"tsc -p tsconfig.typetest.json --noEmit","generate-types":"tsx --tsconfig ./tsconfig.base.json scripts/generate-types.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4338bbde-d2d1-4d01-b100-3afebeb11e40"}},"repository":{"url":"git+https://github.com/arisutalk/character-spec.git","type":"git"},"_npmVersion":"11.7.0","description":"Character specification, schema & migration for ArisuTalk","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.16.1+sha512.0e155aa2629db8672b49e8475da6226aa4bdea85fdcdfdc15350874946d4f3c91faaf64cbdc4a5d1ab8002f473d5c3fcedcd197989cf0390f9badd3c04678706","devDependencies":{"tsx":"^4.19.2","zod":"^4.1.13","vite":"^6.4.1","vitest":"^4.0.16","zod-to-ts":"^2.0.0","tinyglobby":"^0.2.15","typescript":"~5.9.3","lint-staged":"^16.2.6","@biomejs/biome":"^2.3.5","vite-plugin-dts":"^4.5.4","simple-git-hooks":"^2.13.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"zod":"^4.1.13"},"_npmOperationalInternal":{"tmp":"tmp/character-spec_0.0.11_1766588009242_0.42038798274811606","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@arisutalk/character-spec","version":"0.0.12","license":"Apache-2.0","_id":"@arisutalk/character-spec@0.0.12","maintainers":[{"name":"concertypin","email":"concertypin@gmail.com"}],"contributors":[{"url":"https://github.com/concertypin","name":"concertypin"}],"homepage":"https://github.com/arisutalk/character-spec#readme","bugs":{"url":"https://github.com/arisutalk/character-spec/issues"},"dist":{"shasum":"3a32855e0fbec2dfe69d5a57da2cad4dd732397f","tarball":"https://registry.npmjs.org/@arisutalk/character-spec/-/character-spec-0.0.12.tgz","fileCount":74,"integrity":"sha512-dFYn6zSlaKpu+sUkKS9crwfBaXvCuNoxC3I4cqdFn7gZ2erOHRyMDnU0HbZ86O3okcHZOK+kX653YyEd7ARtSw==","signatures":[{"sig":"MEUCIAhgXLW20w28P5Suh56RV4r+hduEw7VTpxkafcnNzQ6/AiEAi/javLdhTWzKoyZp7fjdBOhuEm2C6kK5JY/ackikI5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arisutalk%2fcharacter-spec@0.0.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":154621},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"737d647664cf906f70654bfa65ad0a6aaa66f1dd","scripts":{"lint":"biome check .","test":"pnpm test:types && vitest run","build":"vite build && pnpm generate-types","format":"biome format --write .","prepare":"pnpm exec simple-git-hooks","test:types":"tsc -p tsconfig.typetest.json --noEmit","generate-types":"tsx --tsconfig ./tsconfig.base.json scripts/generate-types.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4338bbde-d2d1-4d01-b100-3afebeb11e40"}},"repository":{"url":"git+https://github.com/arisutalk/character-spec.git","type":"git"},"_npmVersion":"11.7.0","description":"Character specification, schema & migration for ArisuTalk","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.16.1+sha512.0e155aa2629db8672b49e8475da6226aa4bdea85fdcdfdc15350874946d4f3c91faaf64cbdc4a5d1ab8002f473d5c3fcedcd197989cf0390f9badd3c04678706","devDependencies":{"tsx":"^4.19.2","zod":"^4.1.13","vite":"^6.4.1","vitest":"^4.0.16","zod-to-ts":"^2.0.0","tinyglobby":"^0.2.15","typescript":"~5.9.3","lint-staged":"^16.2.6","@biomejs/biome":"^2.3.5","vite-plugin-dts":"^4.5.4","simple-git-hooks":"^2.13.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"zod":"^4.1.13"},"_npmOperationalInternal":{"tmp":"tmp/character-spec_0.0.12_1766674775786_0.7276920907192566","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@arisutalk/character-spec","version":"0.0.13","license":"Apache-2.0","_id":"@arisutalk/character-spec@0.0.13","maintainers":[{"name":"concertypin","email":"concertypin@gmail.com"}],"contributors":[{"url":"https://github.com/concertypin","name":"concertypin"}],"homepage":"https://github.com/arisutalk/character-spec#readme","bugs":{"url":"https://github.com/arisutalk/character-spec/issues"},"dist":{"shasum":"5003f92efffcb298d540b77fd9380aa3904ee488","tarball":"https://registry.npmjs.org/@arisutalk/character-spec/-/character-spec-0.0.13.tgz","fileCount":74,"integrity":"sha512-I/8JKLLsjOJLcp12srJKxlA+2By1xdhDhzEpOPgYpkInWVPG18DD2n1MbjoRJK7mgXWw2XMh1J7SFDsAkwsf4A==","signatures":[{"sig":"MEUCIQCAaq3y1MRmWnykb3WPnVVcMdNeyhHOVwU20wc7qTEEvAIgAT44u5AjV8nB5CZGmpxSwaMP98PtwhaWSYy53TiI04I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arisutalk%2fcharacter-spec@0.0.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":155339},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"3c2379b7ad94f828e4d215da118ae004358cfac1","scripts":{"lint":"biome check .","test":"pnpm test:types && vitest run","build":"vite build && pnpm generate-types","format":"biome format --write .","prepare":"pnpm exec simple-git-hooks","test:types":"tsc -p tsconfig.typetest.json --noEmit","generate-types":"tsx --tsconfig ./tsconfig.base.json scripts/generate-types.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4338bbde-d2d1-4d01-b100-3afebeb11e40"}},"repository":{"url":"git+https://github.com/arisutalk/character-spec.git","type":"git"},"_npmVersion":"11.7.0","description":"Character specification, schema & migration for ArisuTalk","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.16.1+sha512.0e155aa2629db8672b49e8475da6226aa4bdea85fdcdfdc15350874946d4f3c91faaf64cbdc4a5d1ab8002f473d5c3fcedcd197989cf0390f9badd3c04678706","devDependencies":{"tsx":"^4.19.2","zod":"^4.1.13","vite":"^6.4.1","vitest":"^4.0.16","zod-to-ts":"^2.0.0","tinyglobby":"^0.2.15","typescript":"~5.9.3","@biomejs/biome":"^2.3.5","vite-plugin-dts":"^4.5.4","simple-git-hooks":"^2.13.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"zod":"^4.1.13"},"_npmOperationalInternal":{"tmp":"tmp/character-spec_0.0.13_1766675631267_0.8149491189666507","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@arisutalk/character-spec","version":"0.0.14","license":"Apache-2.0","_id":"@arisutalk/character-spec@0.0.14","maintainers":[{"name":"concertypin","email":"concertypin@gmail.com"}],"contributors":[{"url":"https://github.com/concertypin","name":"concertypin"}],"homepage":"https://github.com/arisutalk/character-spec#readme","bugs":{"url":"https://github.com/arisutalk/character-spec/issues"},"dist":{"shasum":"35fee70cc6dfd8fe0e83171cc1556cb3a370426a","tarball":"https://registry.npmjs.org/@arisutalk/character-spec/-/character-spec-0.0.14.tgz","fileCount":74,"integrity":"sha512-p2c9JQqsS09Yc76tkLj7hqpIclcrAYAXvFx8I7fb85xNuUVlsr/XlxKEDoRXuqHCMGjNHoHcwcvJQXT5Otlbdg==","signatures":[{"sig":"MEYCIQDmX3S2MciHj9nrMrVmZHo/XUFT07jRN4ekhkH9d1cS7gIhANTh/pdAjmZAQ3KMhm2zntVUPYb67OI2ys8JLkyJmF8W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arisutalk%2fcharacter-spec@0.0.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":155274},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"5c7f5336a7f0cb1ad25e7502e27d620e13776f64","scripts":{"lint":"biome check .","test":"pnpm test:types && vitest run","build":"vite build && pnpm generate-types","format":"biome format --write .","prepare":"pnpm exec simple-git-hooks","test:types":"tsc -p tsconfig.typetest.json --noEmit","generate-types":"tsx --tsconfig ./tsconfig.base.json scripts/generate-types.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4338bbde-d2d1-4d01-b100-3afebeb11e40"}},"repository":{"url":"git+https://github.com/arisutalk/character-spec.git","type":"git"},"_npmVersion":"11.7.0","description":"Character specification, schema & migration for ArisuTalk","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.16.1+sha512.0e155aa2629db8672b49e8475da6226aa4bdea85fdcdfdc15350874946d4f3c91faaf64cbdc4a5d1ab8002f473d5c3fcedcd197989cf0390f9badd3c04678706","devDependencies":{"tsx":"^4.19.2","zod":"^4.1.13","vite":"^6.4.1","vitest":"^4.0.16","zod-to-ts":"^2.0.0","tinyglobby":"^0.2.15","typescript":"~5.9.3","@biomejs/biome":"^2.3.5","vite-plugin-dts":"^4.5.4","simple-git-hooks":"^2.13.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"zod":"^4.1.13"},"_npmOperationalInternal":{"tmp":"tmp/character-spec_0.0.14_1766758023349_0.19303645611914688","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@arisutalk/character-spec","version":"0.0.15","license":"Apache-2.0","_id":"@arisutalk/character-spec@0.0.15","maintainers":[{"name":"concertypin","email":"concertypin@gmail.com"}],"contributors":[{"url":"https://github.com/concertypin","name":"concertypin"}],"homepage":"https://github.com/arisutalk/character-spec#readme","bugs":{"url":"https://github.com/arisutalk/character-spec/issues"},"dist":{"shasum":"af16e25e101ec656323f730642850ae63551628d","tarball":"https://registry.npmjs.org/@arisutalk/character-spec/-/character-spec-0.0.15.tgz","fileCount":74,"integrity":"sha512-BV/Pq6lEfJHAcs15QO8qfuT9e9wZHyYuhp5bmWsqKFLwc0wLlENjM9QvltQWEKNjmzayAszf9Q8faQqXfDLpWQ==","signatures":[{"sig":"MEQCIHl4DQHSQP3hr7wz2MMXBGXbbTzIU4qqJOdNCNJeLrY/AiBpJVWNIylpjqG3eB7Y8/xWutKvwkXV7JipAza+VF1Csw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arisutalk%2fcharacter-spec@0.0.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":155274},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"70d3d71e7515dd07f4d03c792720727dac96d97d","scripts":{"lint":"biome check .","test":"pnpm test:types && vitest run","build":"vite build && pnpm generate-types","format":"biome format --write .","prepare":"pnpm exec simple-git-hooks","test:types":"tsc -p tsconfig.typetest.json --noEmit","generate-types":"tsx --tsconfig ./tsconfig.base.json scripts/generate-types.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4338bbde-d2d1-4d01-b100-3afebeb11e40"}},"repository":{"url":"git+https://github.com/arisutalk/character-spec.git","type":"git"},"_npmVersion":"11.7.0","description":"Character specification, schema & migration for ArisuTalk","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.16.1+sha512.0e155aa2629db8672b49e8475da6226aa4bdea85fdcdfdc15350874946d4f3c91faaf64cbdc4a5d1ab8002f473d5c3fcedcd197989cf0390f9badd3c04678706","devDependencies":{"tsx":"^4.19.2","zod":"^4.1.13","vite":"^6.4.1","vitest":"^4.0.16","zod-to-ts":"^2.0.0","tinyglobby":"^0.2.15","typescript":"~5.9.3","@biomejs/biome":"^2.3.5","vite-plugin-dts":"^4.5.4","simple-git-hooks":"^2.13.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"zod":"^4.1.13"},"_npmOperationalInternal":{"tmp":"tmp/character-spec_0.0.15_1766759396063_0.11266207484485058","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@arisutalk/character-spec","version":"0.0.16","license":"Apache-2.0","_id":"@arisutalk/character-spec@0.0.16","maintainers":[{"name":"concertypin","email":"concertypin@gmail.com"}],"contributors":[{"url":"https://github.com/concertypin","name":"concertypin"}],"homepage":"https://github.com/arisutalk/character-spec#readme","bugs":{"url":"https://github.com/arisutalk/character-spec/issues"},"dist":{"shasum":"cccacdd293198e72f9ebc88d4512658a7538bd37","tarball":"https://registry.npmjs.org/@arisutalk/character-spec/-/character-spec-0.0.16.tgz","fileCount":74,"integrity":"sha512-4NQxJt2VcvNBQoq5nKAtB4Z1anYHoJyCM6Uift+6miGbuKyKGt1HPKxUp8esut/+04vT/LqS/eEPE2RaLWTUEA==","signatures":[{"sig":"MEYCIQDQkUGfXD8Hygg0Jygzfz34Ef5h+QJHdjHOCR7fdWEitwIhALRZ6rBp3sVlZPLbUUJVNQeSpNsz2hRqFR/AphTyDCgl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arisutalk%2fcharacter-spec@0.0.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":155877},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./*":{"types":"./dist/*.d.ts","import":"./dist/*.js"}},"gitHead":"6af952792d0b75e407dde324cfbe2b41cb9c24d3","scripts":{"lint":"biome check .","test":"pnpm test:types && vitest run","build":"vite build && pnpm generate-types","format":"biome format --write .","prepare":"pnpm exec simple-git-hooks","test:types":"tsc -p tsconfig.typetest.json --noEmit","generate-types":"tsx --tsconfig ./tsconfig.base.json scripts/generate-types.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4338bbde-d2d1-4d01-b100-3afebeb11e40"}},"repository":{"url":"git+https://github.com/arisutalk/character-spec.git","type":"git"},"_npmVersion":"11.7.0","description":"Character specification, schema & migration for ArisuTalk","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.16.1+sha512.0e155aa2629db8672b49e8475da6226aa4bdea85fdcdfdc15350874946d4f3c91faaf64cbdc4a5d1ab8002f473d5c3fcedcd197989cf0390f9badd3c04678706","devDependencies":{"tsx":"^4.19.2","zod":"^4.1.13","vite":"^6.4.1","vitest":"^4.0.16","zod-to-ts":"^2.0.0","tinyglobby":"^0.2.15","typescript":"~5.9.3","@biomejs/biome":"^2.3.5","vite-plugin-dts":"^4.5.4","simple-git-hooks":"^2.13.1","vite-tsconfig-paths":"^5.1.4"},"peerDependencies":{"zod":"^4.1.13"},"_npmOperationalInternal":{"tmp":"tmp/character-spec_0.0.16_1766762176574_0.5161242890232427","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@arisutalk/character-spec","description":"Character specification, schema & migration for ArisuTalk","version":"0.0.17","contributors":[{"name":"concertypin","url":"https://github.com/concertypin"}],"repository":{"type":"git","url":"git+https://github.com/arisutalk/character-spec.git"},"license":"Apache-2.0","engines":{"node":">=22"},"publishConfig":{"access":"public"},"main":"dist/index.js","types":"dist/index.d.ts","type":"module","scripts":{"build":"vite build && pnpm generate-types","generate-types":"tsx --tsconfig ./tsconfig.base.json scripts/generate-types.ts","prepare":"pnpm exec simple-git-hooks","format":"biome format --write .","lint":"biome check .","test":"pnpm test:types && vitest run","test:types":"tsc -p tsconfig.typetest.json --noEmit"},"peerDependencies":{"zod":"^4.1.13"},"devDependencies":{"@biomejs/biome":"^2.3.5","simple-git-hooks":"^2.13.1","tinyglobby":"^0.2.15","tsx":"^4.19.2","typescript":"~5.9.3","vite":"^6.4.1","vite-plugin-dts":"^4.5.4","vite-tsconfig-paths":"^5.1.4","vitest":"^4.0.16","zod":"^4.1.13","zod-to-ts":"^2.0.0"},"exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"},"./*":{"import":"./dist/*.js","types":"./dist/*.d.ts"}},"packageManager":"pnpm@10.16.1+sha512.0e155aa2629db8672b49e8475da6226aa4bdea85fdcdfdc15350874946d4f3c91faaf64cbdc4a5d1ab8002f473d5c3fcedcd197989cf0390f9badd3c04678706","gitHead":"eb11e4b1fb72f7eb9e13bfb7e45960dc3134603b","_id":"@arisutalk/character-spec@0.0.17","bugs":{"url":"https://github.com/arisutalk/character-spec/issues"},"homepage":"https://github.com/arisutalk/character-spec#readme","_nodeVersion":"22.22.0","_npmVersion":"11.8.0","dist":{"integrity":"sha512-uRA3DAt2+ohOkbjTPUAwLcKbNd90kTEF2+wtWJhF4O7ey/7dMkS+Lzj3KrBOVktDrdXYbT0meujMZc6/R4GrOw==","shasum":"837edef261fff37aced825ea893eb2e6af776f7c","tarball":"https://registry.npmjs.org/@arisutalk/character-spec/-/character-spec-0.0.17.tgz","fileCount":74,"unpackedSize":157059,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@arisutalk%2fcharacter-spec@0.0.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCz0mg43DtTtRONjU9VeMuKz6uAp9/b3mjV9gtmoOzUKQIhALlJYwdNjFM/wGBMQlWy5/HU5ZJ97S5E8uRZXx+LNzBF"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:4338bbde-d2d1-4d01-b100-3afebeb11e40"}},"directories":{},"maintainers":[{"name":"concertypin","email":"concertypin@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/character-spec_0.0.17_1769153417274_0.6736818098873991"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-11T14:35:46.729Z","modified":"2026-01-23T07:30:17.709Z","0.0.0":"2025-12-11T14:35:46.990Z","0.0.1":"2025-12-12T08:24:01.987Z","0.0.2":"2025-12-12T12:19:55.184Z","0.0.3":"2025-12-14T14:58:51.258Z","0.0.4":"2025-12-14T15:07:15.473Z","0.0.5":"2025-12-22T07:47:33.050Z","0.0.6":"2025-12-22T12:52:24.860Z","0.0.7":"2025-12-24T12:50:28.242Z","0.0.8":"2025-12-24T13:59:27.619Z","0.0.9":"2025-12-24T14:18:45.870Z","0.0.10":"2025-12-24T14:41:38.687Z","0.0.11":"2025-12-24T14:53:29.390Z","0.0.12":"2025-12-25T14:59:35.936Z","0.0.13":"2025-12-25T15:13:51.501Z","0.0.14":"2025-12-26T14:07:03.493Z","0.0.15":"2025-12-26T14:29:56.294Z","0.0.16":"2025-12-26T15:16:16.729Z","0.0.17":"2026-01-23T07:30:17.425Z"},"bugs":{"url":"https://github.com/arisutalk/character-spec/issues"},"license":"Apache-2.0","homepage":"https://github.com/arisutalk/character-spec#readme","repository":{"type":"git","url":"git+https://github.com/arisutalk/character-spec.git"},"description":"Character specification, schema & migration for ArisuTalk","contributors":[{"name":"concertypin","url":"https://github.com/concertypin"}],"maintainers":[{"name":"concertypin","email":"concertypin@gmail.com"}],"readme":"# @arisutalk/character-spec ✨\n\n[![Ask DeepWiki](https://deepwiki.com/badge.svg)](https://deepwiki.com/arisutalk/character-spec)\n\nHi there! Welcome to the **character-spec** library for ArisuTalk! 🌸\n\nThis package defines the official character specification and schemas for ArisuTalk, strictly typed with [Zod](https://zod.dev/). It provides runtime validation and TypeScript types with **full JSDoc comments** for an amazing IDE experience!\n\nIt's super important to keep our waifus... I mean, characters, well-defined! (◕‿◕✿)\n\n> [!WARNING]\n> v0 is still in development and not yet finalized!\n\n## 📦 Installation\n\nGrab it with your favorite package manager!\n\n```bash\npnpm add @arisutalk/character-spec zod\n```\n\n> [!NOTE]\n> `zod` is a peer dependency! Don't forget it!* 😉\n\n## 🚀 Usage\n\n### Runtime Validation\n\nUse the schemas to validate your character data at runtime. It's safe and sound! 🛡️\n\n```typescript\nimport { CharacterV0Schema } from \"@arisutalk/character-spec\";\nimport type { CharacterV0 } from \"@arisutalk/character-spec\";\n\n// Let's say you have some raw data...\nconst rawData = {\n  specVersion: 0,\n  id: \"uuid-1234\",\n  name: \"Aris\",\n  description: \"Light Attribute AoE Dealer from Blue Archive.\",\n  avatarUrl: \"https://example.com/aris.png\",\n  prompt: {\n    system: \"You are Aris from Blue Archive.\",\n    jailbreak: \"\",\n  },\n  lorebook: {\n    config: { tokenLimit: 1000 },\n    data: [],\n  },\n  executables: {\n    runtimeSetting: {},\n    replaceHooks: {\n      display: [],\n      input: [],\n      output: [],\n      request: [],\n    },\n  },\n  metadata: {\n    author: \"concertypin\",\n    license: \"CC-BY-4.0\",\n  },\n};\n\n// Validate it against the schema!\nconst aris = CharacterV0Schema.parse(rawData);\n\nconsole.log(`Hello, ${aris.name}!`); // TypeScript knows 'name' exists! ✨\n```\n\n### TypeScript Types with JSDoc\n\nImport types directly for type-only usage. **All types include JSDoc comments** extracted from schema metadata, giving you rich IDE tooltips! 💡\n\n```typescript\nimport type { Character } from \"@arisutalk/character-spec/v0/Character/Character\";\nimport type { Chat } from \"@arisutalk/character-spec/v0/Character/Chat\";\nimport type { Message } from \"@arisutalk/character-spec/v0/Character/Message\";\n\n// Hover over these in your IDE to see the JSDoc comments!\nconst character: Character = {\n  // ... your character data\n};\n```\n\n### Accessing Individual Schemas\n\nYou can also import individual schemas from their specific paths:\n\n```typescript\nimport { CharacterSchema } from \"@arisutalk/character-spec/v0/Character/Character\";\nimport { ChatSchema } from \"@arisutalk/character-spec/v0/Character/Chat\";\nimport { MessageSchema } from \"@arisutalk/character-spec/v0/Character/Message\";\nimport { LorebookDataSchema } from \"@arisutalk/character-spec/v0/Character/Lorebook\";\n```\n\n## 📂 Structure\n\nEverything is versioned so we don't break things!\n\n- `v0/Character/`: Character-related schemas\n  - `Character.ts`: The main character object with metadata\n  - `Meta.ts`: Character metadata (author, license, version, etc.)\n  - `Lorebook.ts`: World info and lore entries\n  - `Chat.ts` & `Message.ts`: Chat history structures\n  - `Assets.ts`: Character assets and avatar\n- `v0/Executables/`: Script and hook definitions\n  - `Executable.ts`: Script settings and runtime configuration\n  - `ReplaceHook.ts`: Text replacement hooks for display/input/output\n- `v0/utils.ts`: Utility schemas and helpers\n\n## 🎨 Features\n\n✨ **Runtime Validation**: Validate character data at runtime with Zod schemas  \n� **Rich JSDoc**: All types include detailed JSDoc comments from schema metadata  \n🔒 **Type Safety**: Full TypeScript support with inferred types  \n🚀 **Tree-shakeable**: Import only what you need  \n📦 **Zero Dependencies**: Only peer dependency is `zod`.\n\n## �🛠️ Development\n\nWant to contribute? Yay! Make sure to keep things clean. 🧹\n\n```bash\n# Install dependencies\npnpm install\n\n# Build the library (compiles JS + generates types with JSDoc)\npnpm build\n\n# Generate types only (with JSDoc from schema metadata)\npnpm generate-types\n\n# Lint the code (Biome is fast! ⚡)\npnpm lint\n\n# Format the code\npnpm format\n```\n\n### Type Generation\n\nThis package uses a custom type generation system powered by `zod-to-ts`. The build process:\n\n1. Vite builds the JavaScript bundles\n2. `generate-types.ts` script generates `.d.ts` files with JSDoc comments extracted from Zod's `.meta({ description })` values\n\nThis ensures that all JSDoc documentation from the schemas is preserved in the published types!\n\n## 📄 License\n\nApache-2.0\n\nMade with ❤️ for ArisuTalk.\n","readmeFilename":"README.md"}