{"_id":"@silverprotocol/richtext","_rev":"29-441625c883580ad05e749080d4c16d4e","name":"@silverprotocol/richtext","dist-tags":{"latest":"0.12.2"},"versions":{"0.3.11":{"name":"@silverprotocol/richtext","version":"0.3.11","keywords":["agjson","agent","agents","ai","llm","markdown","ast","streaming","chat","headless"],"license":"MIT","_id":"@silverprotocol/richtext@0.3.11","maintainers":[{"name":"wanseob","email":"email@wanseob.com"},{"name":"gustavo-ignis","email":"gustavo@loqu.co"}],"homepage":"https://silverprotocol.io/AgJSON","bugs":{"url":"https://github.com/silverprotocol/typescript-sdk/issues"},"dist":{"shasum":"c3ca6a8a9fb798be594a8bdb24a4bfd2bd2f3745","tarball":"https://registry.npmjs.org/@silverprotocol/richtext/-/richtext-0.3.11.tgz","fileCount":8,"integrity":"sha512-sIPW2VgIGyOLdg2b346r4Uxn2YoSTaLqq+xz8AU3FefqF9+7LK6ScospHVeGazoTgxaNNtunMrCWfH5eZ+tz4w==","signatures":[{"sig":"MEQCIEmqXwG9GGqQtPcWjRb0ufjDw/zGj7W2vivwUlT/7PxrAiBeKhwUIakEzRn62outTZzEK2mishCcPBjsqUviqUiDVA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58634},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"b903a6a908f6ed2f3a0f0039c2c0dbc1fd8bd851","scripts":{"test":"vitest run","build":"tsc -b","prepack":"rm -rf dist && tsc -b --force","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"gustavo-ignis","email":"gustavo@loqu.co"},"repository":{"url":"git+https://github.com/silverprotocol/typescript-sdk.git","type":"git","directory":"packages/richtext"},"_npmVersion":"11.9.0","description":"Headless rich-text block model for AgJSON text content — a typed markdown-subset AST + the safety policy, no rendering.","directories":{},"_nodeVersion":"25.6.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/richtext_0.3.11_1786076869783_0.5889281876050441","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@silverprotocol/richtext","version":"0.4.0","keywords":["agjson","agent","agents","ai","llm","markdown","ast","streaming","chat","headless"],"license":"MIT","_id":"@silverprotocol/richtext@0.4.0","maintainers":[{"name":"wanseob","email":"email@wanseob.com"},{"name":"gustavo-ignis","email":"gustavo@loqu.co"}],"homepage":"https://silverprotocol.io/AgJSON","bugs":{"url":"https://github.com/silverprotocol/typescript-sdk/issues"},"dist":{"shasum":"895a8123f1237fcf02f61ac25e7160e199341836","tarball":"https://registry.npmjs.org/@silverprotocol/richtext/-/richtext-0.4.0.tgz","fileCount":8,"integrity":"sha512-nEYMhhNflA3iID1EKjWnkM7BkD7FI8p+1W+k3Gd8fq+DCWWioJcpOqSYqm4W4opX8dHT1Irmgs0+0RA6kYwuBQ==","signatures":[{"sig":"MEYCIQCGUMx1wzXbNiITuU+mmbjNM7nEpNcvJwWkMJK9BQ9TWAIhAIOmtNFmxhExDVeDzIBhPIW9G1H/JAJlGXGaDCfwjDP0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@silverprotocol%2frichtext@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58584},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -b","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:275cb68a-b92d-4306-95fc-3f85d36a2518"}},"repository":{"url":"git+https://github.com/silverprotocol/typescript-sdk.git","type":"git","directory":"packages/richtext"},"description":"Headless rich-text block model for AgJSON text content — a typed markdown-subset AST + the safety policy, no rendering.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/richtext_0.4.0_1786077553827_0.88343185553645","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@silverprotocol/richtext","version":"0.4.1","keywords":["agjson","agent","agents","ai","llm","markdown","ast","streaming","chat","headless"],"license":"MIT","_id":"@silverprotocol/richtext@0.4.1","maintainers":[{"name":"wanseob","email":"email@wanseob.com"},{"name":"gustavo-ignis","email":"gustavo@loqu.co"}],"homepage":"https://silverprotocol.io/AgJSON","bugs":{"url":"https://github.com/silverprotocol/typescript-sdk/issues"},"dist":{"shasum":"f5db395ad70930a5def835a56a7061cff2752743","tarball":"https://registry.npmjs.org/@silverprotocol/richtext/-/richtext-0.4.1.tgz","fileCount":8,"integrity":"sha512-G/I+ejVRiYJ6RfVHDKkqCZYnmEawv/DvzBoh+t1BfQz04jBx80R0NblmZimhPrsAJK6z4J4Nrr8YqCo5WILuIg==","signatures":[{"sig":"MEUCICq1Aroj5+tNCmMkzwkXyY13pdouKtMGqB6bGIvF3EPrAiEAqpTam3FOcOpe3rTulD/6tMeB1UOt1XXy7pbDf24Pq6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@silverprotocol%2frichtext@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58584},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -b","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:275cb68a-b92d-4306-95fc-3f85d36a2518"}},"repository":{"url":"git+https://github.com/silverprotocol/typescript-sdk.git","type":"git","directory":"packages/richtext"},"description":"Headless rich-text block model for AgJSON text content — a typed markdown-subset AST + the safety policy, no rendering.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/richtext_0.4.1_1786078409667_0.7352144254743325","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@silverprotocol/richtext","version":"0.4.2","keywords":["agjson","agent","agents","ai","llm","markdown","ast","streaming","chat","headless"],"license":"MIT","_id":"@silverprotocol/richtext@0.4.2","maintainers":[{"name":"wanseob","email":"email@wanseob.com"},{"name":"gustavo-ignis","email":"gustavo@loqu.co"}],"homepage":"https://silverprotocol.io/AgJSON","bugs":{"url":"https://github.com/silverprotocol/typescript-sdk/issues"},"dist":{"shasum":"a17536b30485523d8c9f9eb878c4f72db905b73f","tarball":"https://registry.npmjs.org/@silverprotocol/richtext/-/richtext-0.4.2.tgz","fileCount":8,"integrity":"sha512-1APneIrqi02B9PA/Ms9bpqdY+50NX+FZtOdGlFLFnBmoXzzsSicwOJVQrmGwJYDNvcftcDnmmXfSwuNGXaEpag==","signatures":[{"sig":"MEUCIQDbJ4JJn9nPAapHx2EH75d0TRXAJivqkTokjMi3vuQ00AIgTxa+PJfDbYy/XBF6nmiGVdRk5l350nR+2i95Y8zWgmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@silverprotocol%2frichtext@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58584},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -b","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:275cb68a-b92d-4306-95fc-3f85d36a2518"}},"repository":{"url":"git+https://github.com/silverprotocol/typescript-sdk.git","type":"git","directory":"packages/richtext"},"description":"Headless rich-text block model for AgJSON text content — a typed markdown-subset AST + the safety policy, no rendering.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/richtext_0.4.2_1786203061101_0.7396291022633201","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@silverprotocol/richtext","version":"0.4.3","keywords":["agjson","agent","agents","ai","llm","markdown","ast","streaming","chat","headless"],"license":"MIT","_id":"@silverprotocol/richtext@0.4.3","maintainers":[{"name":"wanseob","email":"email@wanseob.com"},{"name":"gustavo-ignis","email":"gustavo@loqu.co"}],"homepage":"https://silverprotocol.io/AgJSON","bugs":{"url":"https://github.com/silverprotocol/typescript-sdk/issues"},"dist":{"shasum":"8a3a9f82ee041708675256be70f799de955d0c55","tarball":"https://registry.npmjs.org/@silverprotocol/richtext/-/richtext-0.4.3.tgz","fileCount":8,"integrity":"sha512-RbGUGKIsGKFEyc/arCwMgIj38XUDLUN1m1mPlmyh9fvpAgdwYZcpHMe/1UChLC15afQ/DyGmDMPsDGPetr2/0Q==","signatures":[{"sig":"MEQCIGUnVtvYwZ8asFNelNxVKfCPoYnagqWXa+YRPh1ze7LZAiA1gspJrxdRRIS7Y0VAJ/rczvht0rsk143MLzx6I6DV7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@silverprotocol%2frichtext@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58584},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -b","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:275cb68a-b92d-4306-95fc-3f85d36a2518"}},"repository":{"url":"git+https://github.com/silverprotocol/typescript-sdk.git","type":"git","directory":"packages/richtext"},"description":"Headless rich-text block model for AgJSON text content — a typed markdown-subset AST + the safety policy, no rendering.","directories":{},"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/richtext_0.4.3_1786591363244_0.5750441073361421","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@silverprotocol/richtext","version":"0.4.4","keywords":["agjson","agent","agents","ai","llm","markdown","ast","streaming","chat","headless"],"license":"MIT","_id":"@silverprotocol/richtext@0.4.4","maintainers":[{"name":"wanseob","email":"email@wanseob.com"},{"name":"gustavo-ignis","email":"gustavo@loqu.co"}],"homepage":"https://silverprotocol.io/AgJSON","bugs":{"url":"https://github.com/silverprotocol/typescript-sdk/issues"},"dist":{"shasum":"0d53f98e477a488ec54f547fa5dfaa885b973868","tarball":"https://registry.npmjs.org/@silverprotocol/richtext/-/richtext-0.4.4.tgz","fileCount":8,"integrity":"sha512-hkIaWnJyurFdDxuaSGfZwsC8gib2n6jphXMVYy7fvEYQ5jWrEWHZBkZ+Yiwyw/cfrHH13B1eFaiw+FxQcZhcEg==","signatures":[{"sig":"MEUCIQDwz7jWJcIH9sCE8anB5Fi7irPBa6pOsmOekAp1V3ShuQIgH2Cin9uacovTS24X+c1RMfL7BJzBkBAnkWnaik1xRms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@silverprotocol%2frichtext@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58584},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -b","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:275cb68a-b92d-4306-95fc-3f85d36a2518"}},"repository":{"url":"git+https://github.com/silverprotocol/typescript-sdk.git","type":"git","directory":"packages/richtext"},"description":"Headless rich-text block model for AgJSON text content — a typed markdown-subset AST + the safety policy, no rendering.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/richtext_0.4.4_1786798110784_0.5291930791434374","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@silverprotocol/richtext","version":"0.5.0","keywords":["agjson","agent","agents","ai","llm","markdown","ast","streaming","chat","headless"],"license":"MIT","_id":"@silverprotocol/richtext@0.5.0","maintainers":[{"name":"wanseob","email":"email@wanseob.com"},{"name":"gustavo-ignis","email":"gustavo@loqu.co"}],"homepage":"https://silverprotocol.io/AgJSON","bugs":{"url":"https://github.com/silverprotocol/typescript-sdk/issues"},"dist":{"shasum":"f9633ab4b121a1f44ee8d394c5fe0cddea7434ea","tarball":"https://registry.npmjs.org/@silverprotocol/richtext/-/richtext-0.5.0.tgz","fileCount":8,"integrity":"sha512-qCEwZXJF+moq92Np1ok1fWQSD6s7DRguEcDC4ZVkB5n+CzDvn8sfa6iLNpK9oB0HeOK6wd0CaNf+cPJI0kEXog==","signatures":[{"sig":"MEYCIQDf/Cho+TJaNjAIak6TZ3wLmzPzhccNYZIFmXKpJ7RLXAIhAJ4xIbemeILpKkJ0D+KR/vY95JSUJUfxy1pHONQo20hR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@silverprotocol%2frichtext@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58584},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -b","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:275cb68a-b92d-4306-95fc-3f85d36a2518"}},"repository":{"url":"git+https://github.com/silverprotocol/typescript-sdk.git","type":"git","directory":"packages/richtext"},"description":"Headless rich-text block model for AgJSON text content — a typed markdown-subset AST + the safety policy, no rendering.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/richtext_0.5.0_1786803285837_0.3808959086637227","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@silverprotocol/richtext","version":"0.5.1","keywords":["agjson","agent","agents","ai","llm","markdown","ast","streaming","chat","headless"],"license":"MIT","_id":"@silverprotocol/richtext@0.5.1","maintainers":[{"name":"wanseob","email":"email@wanseob.com"},{"name":"gustavo-ignis","email":"gustavo@loqu.co"}],"homepage":"https://silverprotocol.io/AgJSON","bugs":{"url":"https://github.com/silverprotocol/typescript-sdk/issues"},"dist":{"shasum":"95d6676c57041e1500a38c28ca952243edbcba22","tarball":"https://registry.npmjs.org/@silverprotocol/richtext/-/richtext-0.5.1.tgz","fileCount":8,"integrity":"sha512-dhhL0SD36WzNuycrZCuG1FS/TOhjIm1Pbr4V7BWM/8SdK0FGLgX6Tdz20v+odziLmNjmfRHGu+WxnhYEEUYMzw==","signatures":[{"sig":"MEUCIQDZeNHAsz4nnf8oI3Q4DZ7Or7ANJNv+aAU1A5oR23J8NQIgcz2+s9aL/WKDGbxzilwYk0jKKfSrFj5EayOVenUm4zw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@silverprotocol%2frichtext@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58584},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -b","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:275cb68a-b92d-4306-95fc-3f85d36a2518"}},"repository":{"url":"git+https://github.com/silverprotocol/typescript-sdk.git","type":"git","directory":"packages/richtext"},"description":"Headless rich-text block model for AgJSON text content — a typed markdown-subset AST + the safety policy, no rendering.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/richtext_0.5.1_1787140627405_0.14788366593355473","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@silverprotocol/richtext","version":"0.5.2","keywords":["agjson","agent","agents","ai","llm","markdown","ast","streaming","chat","headless"],"license":"MIT","_id":"@silverprotocol/richtext@0.5.2","maintainers":[{"name":"wanseob","email":"email@wanseob.com"},{"name":"gustavo-ignis","email":"gustavo@loqu.co"}],"homepage":"https://silverprotocol.io/AgJSON","bugs":{"url":"https://github.com/silverprotocol/typescript-sdk/issues"},"dist":{"shasum":"b0badee3e6ea34113c18a27e13cd9e5c831d8c3e","tarball":"https://registry.npmjs.org/@silverprotocol/richtext/-/richtext-0.5.2.tgz","fileCount":8,"integrity":"sha512-2J3uFUUTF/yijVkEsK33iw8/ujY5YGcabJhzSfgT2IhDhXhVHf/0tFOvn2DijMhje6yr8VUFGLQs8U86V/pVFA==","signatures":[{"sig":"MEYCIQCqUU0CU5WW1x53JYJZZc/EvyJD4+L+Jq7tttsE8ZFdzAIhALnwuhL77H3E/rBTAhmoYFdoOD3wiCmKodQvgzxcp1mM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@silverprotocol%2frichtext@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":58584},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -b","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:275cb68a-b92d-4306-95fc-3f85d36a2518"}},"repository":{"url":"git+https://github.com/silverprotocol/typescript-sdk.git","type":"git","directory":"packages/richtext"},"description":"Headless rich-text block model for AgJSON text content — a typed markdown-subset AST + the safety policy, no rendering.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/richtext_0.5.2_1787651914219_0.7207665388901836","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@silverprotocol/richtext","version":"0.5.3","keywords":["agjson","agent","agents","ai","llm","markdown","ast","streaming","chat","headless"],"license":"MIT","_id":"@silverprotocol/richtext@0.5.3","maintainers":[{"name":"wanseob","email":"email@wanseob.com"},{"name":"gustavo-ignis","email":"gustavo@loqu.co"}],"homepage":"https://silverprotocol.io/AgJSON","bugs":{"url":"https://github.com/silverprotocol/typescript-sdk/issues"},"dist":{"shasum":"81189244dba73d2d41205fa5726e08ce50e45f5a","tarball":"https://registry.npmjs.org/@silverprotocol/richtext/-/richtext-0.5.3.tgz","fileCount":8,"integrity":"sha512-W+BurYkIhwE7ohNH9YsZfUspqxK8HcDWNJkHMf2Vh9Rum2TsY65Qi3i5dpLHgMaz1t2wxJltiqOFvvgx5PL+vQ==","signatures":[{"sig":"MEUCIDvJDDGyxrWatvZMZrecwDcSZBUDpp6okw8uAjkiiwgMAiEA9cGtoUS+1HMnW0qjlCm5FMKiozxdWjvT5uSB8uJ/3aA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@silverprotocol%2frichtext@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79288},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -b","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:275cb68a-b92d-4306-95fc-3f85d36a2518"}},"repository":{"url":"git+https://github.com/silverprotocol/typescript-sdk.git","type":"git","directory":"packages/richtext"},"description":"Headless rich-text block model for AgJSON text content — a typed markdown-subset AST + the safety policy, no rendering.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/richtext_0.5.3_1787894663196_0.27530889423354776","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@silverprotocol/richtext","version":"0.5.4","keywords":["agjson","agent","agents","ai","llm","markdown","ast","streaming","chat","headless"],"license":"MIT","_id":"@silverprotocol/richtext@0.5.4","maintainers":[{"name":"wanseob","email":"email@wanseob.com"},{"name":"gustavo-ignis","email":"gustavo@loqu.co"}],"homepage":"https://silverprotocol.io/AgJSON","bugs":{"url":"https://github.com/silverprotocol/typescript-sdk/issues"},"dist":{"shasum":"ee4e17fc7730700707ec2328eb5735df02531d05","tarball":"https://registry.npmjs.org/@silverprotocol/richtext/-/richtext-0.5.4.tgz","fileCount":8,"integrity":"sha512-oYiE1FlaCjw67Vbts34rlnIv9eiNfDSckeUDcTeGtA43c8Q0MA3y9LKxeXc9q5vmrd7jTVHwztp+G2De1m5WPg==","signatures":[{"sig":"MEQCIFf/TlS++pg3L+OdSgIH6sUSdoHeXApzhua+gbhJY6EZAiAKo4TTzFtLkL5JGeGYCS9NcNnC8x/DTTsfOE/TrKgODQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@silverprotocol%2frichtext@0.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79288},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -b","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:275cb68a-b92d-4306-95fc-3f85d36a2518"}},"repository":{"url":"git+https://github.com/silverprotocol/typescript-sdk.git","type":"git","directory":"packages/richtext"},"description":"Headless rich-text block model for AgJSON text content — a typed markdown-subset AST + the safety policy, no rendering.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/richtext_0.5.4_1788337418800_0.5171080311512497","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@silverprotocol/richtext","version":"0.6.0","keywords":["agjson","agent","agents","ai","llm","markdown","ast","streaming","chat","headless"],"license":"MIT","_id":"@silverprotocol/richtext@0.6.0","maintainers":[{"name":"wanseob","email":"email@wanseob.com"},{"name":"gustavo-ignis","email":"gustavo@loqu.co"}],"homepage":"https://silverprotocol.io/AgJSON","bugs":{"url":"https://github.com/silverprotocol/typescript-sdk/issues"},"dist":{"shasum":"c9551ef59866643a66144dbae53846d2cfd377f7","tarball":"https://registry.npmjs.org/@silverprotocol/richtext/-/richtext-0.6.0.tgz","fileCount":8,"integrity":"sha512-w9AAJZqVRA3nkz8PZAUZh1RErfy8VJekRnb2Y5WdgKalGS6abwBqVtxZV6MF24RPd2h5quYj0dvUIBYuhlP6vA==","signatures":[{"sig":"MEQCICUCsYCgeF2+bFiij3MHg4bmgxLLyjN3d6OjUe6/AyguAiBuiD5iXNjCQJMfX3qAI+zkm6sieyO09wmrLbRw43Ln/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@silverprotocol%2frichtext@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79288},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -b","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:275cb68a-b92d-4306-95fc-3f85d36a2518"}},"repository":{"url":"git+https://github.com/silverprotocol/typescript-sdk.git","type":"git","directory":"packages/richtext"},"description":"Headless rich-text block model for AgJSON text content — a typed markdown-subset AST + the safety policy, no rendering.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/richtext_0.6.0_1788353355711_0.06905331481169719","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@silverprotocol/richtext","version":"0.6.1","keywords":["agjson","agent","agents","ai","llm","markdown","ast","streaming","chat","headless"],"license":"MIT","_id":"@silverprotocol/richtext@0.6.1","maintainers":[{"name":"wanseob","email":"email@wanseob.com"},{"name":"gustavo-ignis","email":"gustavo@loqu.co"}],"homepage":"https://silverprotocol.io/AgJSON","bugs":{"url":"https://github.com/silverprotocol/typescript-sdk/issues"},"dist":{"shasum":"4720f2d4bc844209950ad26c7ebd4e947119eb81","tarball":"https://registry.npmjs.org/@silverprotocol/richtext/-/richtext-0.6.1.tgz","fileCount":8,"integrity":"sha512-gQwUqmTnrCJRF+XS+cpL8iWqYCWM/kdb/TDPV+JJwGEh1oVVm3n+Ga0N5OURU5MeAsoWnsqmbFeC+u5Y+5yipw==","signatures":[{"sig":"MEQCIEvVevIhXGQuaZtdWhVpvpNFivnO00OP8q8iGLnnyVdyAiAISpciPNf2N/E5ZDOTI22MkUwZKOtmjJYdlFVfHym/ww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@silverprotocol%2frichtext@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79288},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -b","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:275cb68a-b92d-4306-95fc-3f85d36a2518"}},"repository":{"url":"git+https://github.com/silverprotocol/typescript-sdk.git","type":"git","directory":"packages/richtext"},"description":"Headless rich-text block model for AgJSON text content — a typed markdown-subset AST + the safety policy, no rendering.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/richtext_0.6.1_1788593910686_0.4953653830041642","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@silverprotocol/richtext","version":"0.6.2","keywords":["agjson","agent","agents","ai","llm","markdown","ast","streaming","chat","headless"],"license":"MIT","_id":"@silverprotocol/richtext@0.6.2","maintainers":[{"name":"wanseob","email":"email@wanseob.com"},{"name":"gustavo-ignis","email":"gustavo@loqu.co"}],"homepage":"https://silverprotocol.io/AgJSON","bugs":{"url":"https://github.com/silverprotocol/typescript-sdk/issues"},"dist":{"shasum":"0b962c68126d1f5ad06eb1eea263d41373277829","tarball":"https://registry.npmjs.org/@silverprotocol/richtext/-/richtext-0.6.2.tgz","fileCount":8,"integrity":"sha512-TR0u97u1eWkQpPryq1Q2J/JB6WxCiQtlYkga19WQcwsPLOdoenDfxKYx1CAiD8Xw4AsdG2cP5cokVhz4zWFH4g==","signatures":[{"sig":"MEQCIHX9eBHv6c/c4/LNQyy+RksBh6Cn4dt7fCOwTq8fEHptAiBuqFnEVNYWj8fETmVQbWcD7x/9V/MuRHbkMBEEvTatGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@silverprotocol%2frichtext@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79288},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -b","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:275cb68a-b92d-4306-95fc-3f85d36a2518"}},"repository":{"url":"git+https://github.com/silverprotocol/typescript-sdk.git","type":"git","directory":"packages/richtext"},"description":"Headless rich-text block model for AgJSON text content — a typed markdown-subset AST + the safety policy, no rendering.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/richtext_0.6.2_1789439965325_0.9413321760767335","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@silverprotocol/richtext","version":"0.6.3","keywords":["agjson","agent","agents","ai","llm","markdown","ast","streaming","chat","headless"],"license":"MIT","_id":"@silverprotocol/richtext@0.6.3","maintainers":[{"name":"wanseob","email":"email@wanseob.com"},{"name":"gustavo-ignis","email":"gustavo@loqu.co"}],"homepage":"https://silverprotocol.io/AgJSON","bugs":{"url":"https://github.com/silverprotocol/typescript-sdk/issues"},"dist":{"shasum":"2c62849dafec6b0b6057bea351e3d95e9a90d034","tarball":"https://registry.npmjs.org/@silverprotocol/richtext/-/richtext-0.6.3.tgz","fileCount":8,"integrity":"sha512-uHvw8LBzQE6ZGmTRZdHJuKc5oE9LBzinX8iqSZDaXLLWWkVW84r9ihhh2H261v0AqzMirHrBBNg37548PwN9fQ==","signatures":[{"sig":"MEUCIE+Z3TuKndLKUvrmYXe5dLwd/f4whdnSCdYWf39SjqaPAiEAp4VhZC/TQtRR9fL1AgY7Kk01zuMzWxcB7TBtJ39HBmM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDSdFnEmkLBdlimOPwMU0y365sU2uoIDjJhTvEjy6nDJAIgQz/p0b1BRwV9QyAy3vLHtIvToTvYoLQdw5kmu+buaJQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@silverprotocol%2frichtext@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79288},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -b","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:275cb68a-b92d-4306-95fc-3f85d36a2518"}},"repository":{"url":"git+https://github.com/silverprotocol/typescript-sdk.git","type":"git","directory":"packages/richtext"},"description":"Headless rich-text block model for AgJSON text content — a typed markdown-subset AST + the safety policy, no rendering.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/richtext_0.6.3_1790114080428_0.7853367442045383","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@silverprotocol/richtext","version":"0.6.4","keywords":["agjson","agent","agents","ai","llm","markdown","ast","streaming","chat","headless"],"license":"MIT","_id":"@silverprotocol/richtext@0.6.4","maintainers":[{"name":"wanseob","email":"email@wanseob.com"},{"name":"gustavo-ignis","email":"gustavo@loqu.co"}],"homepage":"https://silverprotocol.io/AgJSON","bugs":{"url":"https://github.com/silverprotocol/typescript-sdk/issues"},"dist":{"shasum":"4597b990ae54265f921cc26de1858a7957cb3329","tarball":"https://registry.npmjs.org/@silverprotocol/richtext/-/richtext-0.6.4.tgz","fileCount":8,"integrity":"sha512-XwLBUTE0iBPD59oqZI40DRrE40SZrDoU+bddRiJOO7RAnHSCHcWuA7nhIi+jPDtDKN716bmvcuxDsa8PGnmRew==","signatures":[{"sig":"MEQCIFlLIltiGJAoqVnv3Ha5S6KN4vN7IbLbhAskNCAIJ2BlAiBVwycdWreXKz/NYfl4vMNymtfFUIkxZRVTrCMaG5sLhA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDEArGGwSKF3+MNdDOT+bu39qexhADR22nLT9iISONpUwIhAM36QD0/6eC7if+le59SgOsPa1Cp6MhkvNlKAUzAM0+P","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@silverprotocol%2frichtext@0.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79288},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -b","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:275cb68a-b92d-4306-95fc-3f85d36a2518"}},"repository":{"url":"git+https://github.com/silverprotocol/typescript-sdk.git","type":"git","directory":"packages/richtext"},"description":"Headless rich-text block model for AgJSON text content — a typed markdown-subset AST + the safety policy, no rendering.","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/richtext_0.6.4_1790155158050_0.6438771332029227","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"@silverprotocol/richtext","version":"0.6.5","keywords":["agjson","agent","agents","ai","llm","markdown","ast","streaming","chat","headless"],"license":"MIT","_id":"@silverprotocol/richtext@0.6.5","maintainers":[{"name":"wanseob","email":"email@wanseob.com"},{"name":"gustavo-ignis","email":"gustavo@loqu.co"}],"homepage":"https://silverprotocol.io/AgJSON","bugs":{"url":"https://github.com/silverprotocol/typescript-sdk/issues"},"dist":{"shasum":"baba7240461527ad68ef654d3cd5b7c3d7dea10d","tarball":"https://registry.npmjs.org/@silverprotocol/richtext/-/richtext-0.6.5.tgz","fileCount":8,"integrity":"sha512-mexQDFhKmbcHHYqYjbpWPdEP4EtOJgk1rUnEQy9icpO4lJr8nwhou0GroyMxDXvkW06YXTR8aV3EoRgCtB1oDA==","signatures":[{"sig":"MEUCIFTIXDxvybSq6bwVG8EdTdwTus7Q+IMgiao2LK9SxVeWAiEA1UQmAISu25K6pScqf0lSB6mOSgfKGGJnO8AkXdooNWs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA/B/vd1tJCZbdPEU+8BIId/5FTqs2dIe9VXTdrLfYMVAiAYtBDUk2mRga/gBHbZRMfFCCHd03KYfmCdz41nAfP4Jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@silverprotocol%2frichtext@0.6.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79288},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -b","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:275cb68a-b92d-4306-95fc-3f85d36a2518"}},"repository":{"url":"git+https://github.com/silverprotocol/typescript-sdk.git","type":"git","directory":"packages/richtext"},"description":"Headless rich-text block model for AgJSON text content — a typed markdown-subset AST + the safety policy, no rendering.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/richtext_0.6.5_1790158240902_0.662560597903936","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"@silverprotocol/richtext","version":"0.6.6","keywords":["agjson","agent","agents","ai","llm","markdown","ast","streaming","chat","headless"],"license":"MIT","_id":"@silverprotocol/richtext@0.6.6","maintainers":[{"name":"wanseob","email":"email@wanseob.com"},{"name":"gustavo-ignis","email":"gustavo@loqu.co"}],"homepage":"https://silverprotocol.io/AgJSON","bugs":{"url":"https://github.com/silverprotocol/typescript-sdk/issues"},"dist":{"shasum":"3006024569ea9216c3ae30ff244dd480bc5f397d","tarball":"https://registry.npmjs.org/@silverprotocol/richtext/-/richtext-0.6.6.tgz","fileCount":8,"integrity":"sha512-dzaZA4HFCFugA5Q2JvM90JrkV1A76DEa6JFZN85RLBJljHU3PvP1V8Vj3c/AUO2XMnKgBllhCwSnybO1Cgls9A==","signatures":[{"sig":"MEUCIQCo3HyKj+nm/221/SeulM47lfVZl5hOjyxLqOGs6LhtAwIgQnh/wQcuXlEVTzFRWo8XynVoWPE4DwlFkBBBjXHUgX4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIAwYPuEW/16zZT58P3str5aNCC0P44QIp0bhlVT4wewGAiEAmejMJ2X0mPwBt2wchTUPP28OtonG+hMbUw7GZjH9gqA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@silverprotocol%2frichtext@0.6.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79288},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -b","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:275cb68a-b92d-4306-95fc-3f85d36a2518"}},"repository":{"url":"git+https://github.com/silverprotocol/typescript-sdk.git","type":"git","directory":"packages/richtext"},"description":"Headless rich-text block model for AgJSON text content — a typed markdown-subset AST + the safety policy, no rendering.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/richtext_0.6.6_1790189549820_0.30141918151563707","host":"s3://npm-registry-packages-npm-production"}},"0.6.7":{"name":"@silverprotocol/richtext","version":"0.6.7","keywords":["agjson","agent","agents","ai","llm","markdown","ast","streaming","chat","headless"],"license":"MIT","_id":"@silverprotocol/richtext@0.6.7","maintainers":[{"name":"wanseob","email":"email@wanseob.com"},{"name":"gustavo-ignis","email":"gustavo@loqu.co"}],"homepage":"https://silverprotocol.io/AgJSON","bugs":{"url":"https://github.com/silverprotocol/typescript-sdk/issues"},"dist":{"shasum":"9c6da5c9d3349b93508da77df5b64d9d732a9b16","tarball":"https://registry.npmjs.org/@silverprotocol/richtext/-/richtext-0.6.7.tgz","fileCount":8,"integrity":"sha512-tk4p3lNfsmLYZgL+qAYecrb5pvzfZpA9vupItPSiXfgmkDjoiPNV04iIMRzoRWIkdiA17QCR1PrdNwYO9L9Z4w==","signatures":[{"sig":"MEYCIQCSQef9ZsO6GBiropnnIMlfd+c7nlu5NrnWl7Q5x9ZOJwIhAMyf6O3SBmQjIjmjP7z9WkQe6w4ao7n/1GiZwNK1iwXu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCDMPSR+ThlXA9nUTh0uG7w44HIATE9AaH/VY/9Xi6P7wIhANYrba3jnM9blHQBdimfDrKOya5gwzZJljBl8vRzlUBw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@silverprotocol%2frichtext@0.6.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79288},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -b","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:275cb68a-b92d-4306-95fc-3f85d36a2518"}},"repository":{"url":"git+https://github.com/silverprotocol/typescript-sdk.git","type":"git","directory":"packages/richtext"},"description":"Headless rich-text block model for AgJSON text content — a typed markdown-subset AST + the safety policy, no rendering.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/richtext_0.6.7_1790190152041_0.7264569307352078","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@silverprotocol/richtext","version":"0.7.0","keywords":["agjson","agent","agents","ai","llm","markdown","ast","streaming","chat","headless"],"license":"MIT","_id":"@silverprotocol/richtext@0.7.0","maintainers":[{"name":"wanseob","email":"email@wanseob.com"},{"name":"gustavo-ignis","email":"gustavo@loqu.co"}],"homepage":"https://silverprotocol.io/AgJSON","bugs":{"url":"https://github.com/silverprotocol/typescript-sdk/issues"},"dist":{"shasum":"15c887eee9bfca0a7fecb5366bf68e71eefada1c","tarball":"https://registry.npmjs.org/@silverprotocol/richtext/-/richtext-0.7.0.tgz","fileCount":8,"integrity":"sha512-ky51H1BSW40N8ECNUpKymiefjIvvF5T+2X4SRHIzLCLTWf/iFSW0bf5sKuxmbSWNlPiwAAJwxpbN8vU0kfQyfQ==","signatures":[{"sig":"MEUCIQDJhe7vcCyCtS2QClQ39NZ4HAX/HXiRjIo79FUobWI7pQIgGuWIJgCbK+bNAM+62nxM+f9iJZKHfEDz56MQJO0sk6c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCwhUSVTRZwDZNTZk/YCSWG1tN1iG/CW084g1PcPuITpgIgIjEnLUjz0ZzzHy3k9lwFjOAcHSnOSyEU7tS6UwVzLHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@silverprotocol%2frichtext@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79288},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -b","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:275cb68a-b92d-4306-95fc-3f85d36a2518"}},"repository":{"url":"git+https://github.com/silverprotocol/typescript-sdk.git","type":"git","directory":"packages/richtext"},"description":"Headless rich-text block model for AgJSON text content — a typed markdown-subset AST + the safety policy, no rendering.","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/richtext_0.7.0_1790253841479_0.1713925351016976","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@silverprotocol/richtext","version":"0.7.1","keywords":["agjson","agent","agents","ai","llm","markdown","ast","streaming","chat","headless"],"license":"MIT","_id":"@silverprotocol/richtext@0.7.1","maintainers":[{"name":"wanseob","email":"email@wanseob.com"},{"name":"gustavo-ignis","email":"gustavo@loqu.co"}],"homepage":"https://silverprotocol.io/AgJSON","bugs":{"url":"https://github.com/silverprotocol/typescript-sdk/issues"},"dist":{"shasum":"03ec30da78931063e61092f7b62371cf7ba93ba8","tarball":"https://registry.npmjs.org/@silverprotocol/richtext/-/richtext-0.7.1.tgz","fileCount":8,"integrity":"sha512-Oor77jAOc4f9cT0DwK7VIaBxvcvoaI2wrjMIGagyXpvlXLX+yMYpOX5aQ8vYFxQ5kvSKYcM2HrbcjZ5gTxqwtw==","signatures":[{"sig":"MEYCIQDOzgfJM/TRqI/R0087Z8eZwWmdgQCDHWuIOHCf6aQmoAIhAP5tkSXOkbrvTWIxZ9sAR1zIHuTdHW8hHBC2aXD/sh7H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGMEyH9XTkLAmeNmFVZujpvqX4Fyh1htJbyWDnu3zilHAiB4QW2SZZziJ9UG9tHrXYHXmHJbiJJQnO0Aq44BlBtV5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@silverprotocol%2frichtext@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79288},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -b","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:275cb68a-b92d-4306-95fc-3f85d36a2518"}},"repository":{"url":"git+https://github.com/silverprotocol/typescript-sdk.git","type":"git","directory":"packages/richtext"},"description":"Headless rich-text block model for AgJSON text content — a typed markdown-subset AST + the safety policy, no rendering.","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/richtext_0.7.1_1790309222868_0.9130693588674883","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@silverprotocol/richtext","version":"0.7.2","keywords":["agjson","agent","agents","ai","llm","markdown","ast","streaming","chat","headless"],"license":"MIT","_id":"@silverprotocol/richtext@0.7.2","maintainers":[{"name":"wanseob","email":"email@wanseob.com"},{"name":"gustavo-ignis","email":"gustavo@loqu.co"}],"homepage":"https://silverprotocol.io/AgJSON","bugs":{"url":"https://github.com/silverprotocol/typescript-sdk/issues"},"dist":{"shasum":"4ba1e455ff2a1884b0ec3d745fd95f7082f4f454","tarball":"https://registry.npmjs.org/@silverprotocol/richtext/-/richtext-0.7.2.tgz","fileCount":8,"integrity":"sha512-8YgMwUoTC/d4TcrhKCWWl3zExiGcrxarbhYOgIlIfOltAEKpw+zfv+U0wJfGJ1aWRAQS0JnZNnuF45+5/j4XrA==","signatures":[{"sig":"MEYCIQDEPtfxNQ+zNpz/CWtqnpCGzMhmFJj/A+N7Hvm81n6O1AIhAKiHOFzi2Qry2PzFIOcyAfC4OIEtVTw+JSjgAgb/qmA6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCshTZmojmDnpSKlrbpxp6CWlHptnkBvMfdISsdquOKhQIgUaEY2FE87rnbMj6fHpnkBDqELZ4gnEzf19w0bVbSNJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@silverprotocol%2frichtext@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79288},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -b","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:275cb68a-b92d-4306-95fc-3f85d36a2518"}},"repository":{"url":"git+https://github.com/silverprotocol/typescript-sdk.git","type":"git","directory":"packages/richtext"},"description":"Headless rich-text block model for AgJSON text content — a typed markdown-subset AST + the safety policy, no rendering.","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/richtext_0.7.2_1790315760728_0.9091891038845006","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@silverprotocol/richtext","version":"0.8.0","keywords":["agjson","agent","agents","ai","llm","markdown","ast","streaming","chat","headless"],"license":"MIT","_id":"@silverprotocol/richtext@0.8.0","maintainers":[{"name":"wanseob","email":"email@wanseob.com"},{"name":"gustavo-ignis","email":"gustavo@loqu.co"}],"homepage":"https://silverprotocol.io/AgJSON","bugs":{"url":"https://github.com/silverprotocol/typescript-sdk/issues"},"dist":{"shasum":"dec4223953a1198f2fa88f4a56d7955b7db88b1f","tarball":"https://registry.npmjs.org/@silverprotocol/richtext/-/richtext-0.8.0.tgz","fileCount":8,"integrity":"sha512-YCqFjTzA2RWhspHnJ8tm2JxaOIQqVUf6bKJWTI7+79kLhvQ8FKnUH+ViJgfdgx2oldZVmXREgLYVu+VGATBbsA==","signatures":[{"sig":"MEQCIDed9+lhjcmDSyq1w88zfGNbbhzJc/pRsxgXQfS/YoegAiBWfsbL5J/A/rqFlrbJZLoJzwgHXrnc8nGXiYHO1lZf+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEDWXT4y16GgvLUswwtDBD1mewcdEwK6UBORlaj8o/PjAiA/eMa6Zv4J6d1YmvXygFhszVxj7dCJaiUYXdTMw5l/lg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@silverprotocol%2frichtext@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79288},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -b","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:275cb68a-b92d-4306-95fc-3f85d36a2518"}},"repository":{"url":"git+https://github.com/silverprotocol/typescript-sdk.git","type":"git","directory":"packages/richtext"},"description":"Headless rich-text block model for AgJSON text content — a typed markdown-subset AST + the safety policy, no rendering.","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/richtext_0.8.0_1790382608516_0.8157933695312707","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@silverprotocol/richtext","version":"0.9.0","keywords":["agjson","agent","agents","ai","llm","markdown","ast","streaming","chat","headless"],"license":"MIT","_id":"@silverprotocol/richtext@0.9.0","maintainers":[{"name":"wanseob","email":"email@wanseob.com"},{"name":"gustavo-ignis","email":"gustavo@loqu.co"}],"homepage":"https://silverprotocol.io/AgJSON","bugs":{"url":"https://github.com/silverprotocol/typescript-sdk/issues"},"dist":{"shasum":"57e0774f1c283367dfed0ba119e24f9a6086f4e5","tarball":"https://registry.npmjs.org/@silverprotocol/richtext/-/richtext-0.9.0.tgz","fileCount":8,"integrity":"sha512-CfFv0mdnZfuwQ4MF1IgDIkNLvvHSj7H3fIfbzvutwSeI9xrtB4aPzQfMJVo597IkEvsVO+FwAoxSK5UNjHeDow==","signatures":[{"sig":"MEMCIE0xfGsrrWSshgEEfN0A6xaxmk6cf8Z75ai6QEjbvJnNAh8TNHCHQJG77lORJl807LKXNUz56p8JkkqUWnG6C1FI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDFkg8sxEQoBJMey4epAj3TiP0uvHci57ORlUF2Q2HjSgIhAKL7pPF4xGhc0G5dBovS+VI1AZtHetV/0/h0mnDUUvR/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@silverprotocol%2frichtext@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79288},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -b","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:275cb68a-b92d-4306-95fc-3f85d36a2518"}},"repository":{"url":"git+https://github.com/silverprotocol/typescript-sdk.git","type":"git","directory":"packages/richtext"},"description":"Headless rich-text block model for AgJSON text content — a typed markdown-subset AST + the safety policy, no rendering.","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/richtext_0.9.0_1790400573890_0.5486941596107562","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@silverprotocol/richtext","version":"0.10.0","keywords":["agjson","agent","agents","ai","llm","markdown","ast","streaming","chat","headless"],"license":"MIT","_id":"@silverprotocol/richtext@0.10.0","maintainers":[{"name":"wanseob","email":"email@wanseob.com"},{"name":"gustavo-ignis","email":"gustavo@loqu.co"}],"homepage":"https://silverprotocol.io/AgJSON","bugs":{"url":"https://github.com/silverprotocol/typescript-sdk/issues"},"dist":{"shasum":"71f80268bb1e5ca9e69f824ade35df6f4ce4a0bf","tarball":"https://registry.npmjs.org/@silverprotocol/richtext/-/richtext-0.10.0.tgz","fileCount":8,"integrity":"sha512-M2/ZhPj6WvN5zYp3Qg35OpU4SfQmZyTfk7Rue20+gCmlBGyi1Vh2PmNNn3IWVB4aG8nXXms0d+J0flD8eM7qMw==","signatures":[{"sig":"MEQCIGj5cnKilt4L+KX0C+McYnGrUCM19cp/sD4fntZWReeAAiAYWczgzh9R/foVeDW7AqI5bmjYW9n7IzDHQhvZe8XBIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD9GazLFKNMYrQCJQeXa4w6Pz9/PSlILIXz3wn+pYIacgIgAh+C6EibluwLqQtCJ/qhIQPIRWZBqmUuWMCUdjyeXC4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@silverprotocol%2frichtext@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79289},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -b","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:275cb68a-b92d-4306-95fc-3f85d36a2518"}},"repository":{"url":"git+https://github.com/silverprotocol/typescript-sdk.git","type":"git","directory":"packages/richtext"},"description":"Headless rich-text block model for AgJSON text content — a typed markdown-subset AST + the safety policy, no rendering.","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/richtext_0.10.0_1790429046069_0.5274695019574487","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@silverprotocol/richtext","version":"0.11.0","keywords":["agjson","agent","agents","ai","llm","markdown","ast","streaming","chat","headless"],"license":"MIT","_id":"@silverprotocol/richtext@0.11.0","maintainers":[{"name":"wanseob","email":"email@wanseob.com"},{"name":"gustavo-ignis","email":"gustavo@loqu.co"}],"homepage":"https://silverprotocol.io/AgJSON","bugs":{"url":"https://github.com/silverprotocol/typescript-sdk/issues"},"dist":{"shasum":"82c92588cd0130f58a050352740366b70ea55af4","tarball":"https://registry.npmjs.org/@silverprotocol/richtext/-/richtext-0.11.0.tgz","fileCount":8,"integrity":"sha512-2DYd6WoatpeEFLuQxKHg+0QqFNz8JPD767OJ/09W1/Okaqlp0CCp8FmtN2eWHgk89sEbW895AmBP9J0s3D7FUQ==","signatures":[{"sig":"MEUCIA6NHc/UvZsd3YfumblB56suYFLNlipFIYjlVbgI29+PAiEA94D1oiw/GHwW11oZ/uysecB/T0beQDRUz/8Trhlq4C4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDI5Tpxn8W90oW/yc4q52guHr7DbA3qoeT20jonhgigFQIgFQN8nWhqAMSqr3J4n3HaK7vZWwAEVuIvJtpzPzN93wM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@silverprotocol%2frichtext@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79289},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -b","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:275cb68a-b92d-4306-95fc-3f85d36a2518"}},"repository":{"url":"git+https://github.com/silverprotocol/typescript-sdk.git","type":"git","directory":"packages/richtext"},"description":"Headless rich-text block model for AgJSON text content — a typed markdown-subset AST + the safety policy, no rendering.","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/richtext_0.11.0_1790474701843_0.6935268295446273","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@silverprotocol/richtext","version":"0.12.0","keywords":["agjson","agent","agents","ai","llm","markdown","ast","streaming","chat","headless"],"license":"MIT","_id":"@silverprotocol/richtext@0.12.0","maintainers":[{"name":"wanseob","email":"email@wanseob.com"},{"name":"gustavo-ignis","email":"gustavo@loqu.co"}],"homepage":"https://silverprotocol.io/AgJSON","bugs":{"url":"https://github.com/silverprotocol/typescript-sdk/issues"},"dist":{"shasum":"34d300e83c46e92c8a71c6f6efc24acda41c05ee","tarball":"https://registry.npmjs.org/@silverprotocol/richtext/-/richtext-0.12.0.tgz","fileCount":8,"integrity":"sha512-SbsVtgF0bcG4aZ71vvIvxwuOFs+k9MlCqcmbCIvxZm6tR1NAJW2pMQUzcaclFyQEa9seoM+6Kmxrt1k/pANyyQ==","signatures":[{"sig":"MEUCIET6YHnznhNZd8LjEtCfsSAV7cFohxEimrFSPyXFMSqcAiEA4xSXjaYKnjTELusZkGQBzAS/qUX3ZSNrODz2zn7R2T0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCycTwv5dh+2C3x+L65NQdvtqTgU3J+7poS5fC67BbMfQIhALDYm7wF+8gDeMQC6KocSRT3sM6/Zwaq8reoTUVeLZmq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@silverprotocol%2frichtext@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79333},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -b","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:275cb68a-b92d-4306-95fc-3f85d36a2518"}},"repository":{"url":"git+https://github.com/silverprotocol/typescript-sdk.git","type":"git","directory":"packages/richtext"},"description":"Headless rich-text block model for AgJSON text content — a typed markdown-subset AST + the safety policy, no rendering.","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/richtext_0.12.0_1790517749572_0.8602125250306905","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@silverprotocol/richtext","version":"0.12.1","keywords":["agjson","agent","agents","ai","llm","markdown","ast","streaming","chat","headless"],"license":"MIT","_id":"@silverprotocol/richtext@0.12.1","maintainers":[{"name":"wanseob","email":"email@wanseob.com"},{"name":"gustavo-ignis","email":"gustavo@loqu.co"}],"homepage":"https://silverprotocol.io/AgJSON","bugs":{"url":"https://github.com/silverprotocol/typescript-sdk/issues"},"dist":{"shasum":"e5bc21fc03d9bdedfe0ee56c1d0080576ba618fa","tarball":"https://registry.npmjs.org/@silverprotocol/richtext/-/richtext-0.12.1.tgz","fileCount":8,"integrity":"sha512-SMpzgnYOtd+20O8Uh5t+Xts7kswgZzsWngi65CLfTux2VkXtnd/aN5H14mIjL9UorwrKaCmuLferfAHDHk6WmA==","signatures":[{"sig":"MEQCICjTjTiAoVY9OPr5bYu5sW70lbSC+YBtcx4Qcuy07PrGAiA9uBZTSezS0I3YPY4r58GqSPLO94VxPIhPjmZzB5DfrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGU/Hrzddcctb6h+oEzi0mAoE1gt/Uyhxhe0g+ByM3dXAiEA51Nopwswwd9jzk8KApQTUANBGW3rpTn+rzOJiN3q4G0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@silverprotocol%2frichtext@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79333},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -b","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:275cb68a-b92d-4306-95fc-3f85d36a2518"}},"repository":{"url":"git+https://github.com/silverprotocol/typescript-sdk.git","type":"git","directory":"packages/richtext"},"description":"Headless rich-text block model for AgJSON text content — a typed markdown-subset AST + the safety policy, no rendering.","directories":{},"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/richtext_0.12.1_1790591691763_0.6097552956469392","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"_id":"@silverprotocol/richtext@0.12.2","bugs":{"url":"https://github.com/silverprotocol/typescript-sdk/issues"},"dist":{"shasum":"e174bb728a959d4de1dccefd6a781374e913d558","tarball":"https://registry.npmjs.org/@silverprotocol/richtext/-/richtext-0.12.2.tgz","fileCount":8,"integrity":"sha512-xVDqYqZB58Kree8IarvEqOfG2n6QpBloodjFalpBv8DDpe5FC/X/uCULESfflsw8BCTz8NFmsDVLAZmuH+Jv8A==","signatures":[{"sig":"MEQCIFEhYa2j+tDkRPwzEDmfvP/k+ADd7PdISDiJWiaq7mEjAiBq7vJTUuoSQHeD/cwjKzknJ3rfPyFhfvzSjn2Tfu5riQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDNzeAB6Hl/EKJBSsuAGysEImUbh7H6iz9YllZelj0MFwIhAJ6Njfgn7+EyB9g+MGgNvX5i0DJef/4EitRo2SU1aDdJ"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@silverprotocol%2frichtext@0.12.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79333},"main":"./dist/index.js","name":"@silverprotocol/richtext","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"license":"MIT","scripts":{"test":"vitest run","build":"tsc -b","typecheck":"tsc -p tsconfig.json --noEmit"},"version":"0.12.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"275cb68a-b92d-4306-95fc-3f85d36a2518"}},"homepage":"https://silverprotocol.io/AgJSON","keywords":["agjson","agent","agents","ai","llm","markdown","ast","streaming","chat","headless"],"repository":{"url":"git+https://github.com/silverprotocol/typescript-sdk.git","type":"git","directory":"packages/richtext"},"description":"Headless rich-text block model for AgJSON text content — a typed markdown-subset AST + the safety policy, no rendering.","directories":{},"maintainers":[{"name":"wanseob","email":"email@wanseob.com"},{"name":"gustavo-ignis","email":"gustavo@loqu.co"}],"_nodeVersion":"24.21.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/richtext_0.12.2_1790670280060_0.4428966291601113"}}},"time":{"created":"2026-08-07T04:27:49.551Z","modified":"2026-09-29T08:24:40.490Z","0.3.11":"2026-08-07T04:27:49.910Z","0.4.0":"2026-08-07T04:39:13.969Z","0.4.1":"2026-08-07T04:53:29.822Z","0.4.2":"2026-08-08T15:31:01.254Z","0.4.3":"2026-08-13T03:22:43.388Z","0.4.4":"2026-08-15T12:48:30.928Z","0.5.0":"2026-08-15T14:14:45.987Z","0.5.1":"2026-08-19T11:57:07.576Z","0.5.2":"2026-08-25T09:58:34.335Z","0.5.3":"2026-08-28T05:24:23.336Z","0.5.4":"2026-09-02T08:23:38.932Z","0.6.0":"2026-09-02T12:49:15.842Z","0.6.1":"2026-09-05T07:38:30.828Z","0.6.2":"2026-09-15T02:39:25.536Z","0.6.3":"2026-09-22T21:54:40.533Z","0.6.4":"2026-09-23T09:19:18.144Z","0.6.5":"2026-09-23T10:10:40.988Z","0.6.6":"2026-09-23T18:52:29.907Z","0.6.7":"2026-09-23T19:02:32.123Z","0.7.0":"2026-09-24T12:44:01.558Z","0.7.1":"2026-09-25T04:07:02.975Z","0.7.2":"2026-09-25T05:56:00.826Z","0.8.0":"2026-09-26T00:30:08.606Z","0.9.0":"2026-09-26T05:29:33.966Z","0.10.0":"2026-09-26T13:24:06.150Z","0.11.0":"2026-09-27T02:05:01.925Z","0.12.0":"2026-09-27T14:02:29.659Z","0.12.1":"2026-09-28T10:34:51.876Z","0.12.2":"2026-09-29T08:24:40.139Z"},"bugs":{"url":"https://github.com/silverprotocol/typescript-sdk/issues"},"license":"MIT","homepage":"https://silverprotocol.io/AgJSON","keywords":["agjson","agent","agents","ai","llm","markdown","ast","streaming","chat","headless"],"repository":{"url":"git+https://github.com/silverprotocol/typescript-sdk.git","type":"git","directory":"packages/richtext"},"description":"Headless rich-text block model for AgJSON text content — a typed markdown-subset AST + the safety policy, no rendering.","maintainers":[{"name":"wanseob","email":"email@wanseob.com"},{"name":"gustavo-ignis","email":"gustavo@loqu.co"}],"readme":"# @silverprotocol/richtext\n\nThe headless rich-text block model for AgJSON `text` content. Agents emit\nmarkdown in chat (`**bold**`, lists, headings); this package turns that text\ninto a **typed AST** and owns the **safety policy** — once, for every host —\nwhile rendering stays entirely yours.\n\n- **Headless.** No components, no styling, no dependencies. You map the AST\n  onto your own renderers and design tokens (React, React Native, DOM,\n  terminal — anything).\n- **Safe by construction.** Raw HTML is never interpreted: no HTML node type\n  exists, so `<script>` in model output can only ever be literal text. Link\n  `href` is populated only for `http:` / `https:` / `mailto:` targets —\n  everything else (`javascript:`, `data:`, relative paths) parses as a link\n  with `href: undefined`.\n- **Streaming-tolerant.** Feed a growing buffer on every `text.delta` and\n  re-parse: mid-stream input with unclosed markers (`**bol`, a dangling code\n  fence, half a link) parses to a stable AST with `closed: false` on the open\n  construct. Completed constructs never change shape.\n\n## Install\n\n```sh\nnpm install @silverprotocol/richtext\n```\n\n## Usage\n\n```ts\nimport { parseRichText } from \"@silverprotocol/richtext\";\n\nconst blocks = parseRichText(\"- **12:00–2:00 PM** — Finish the pitch deck\");\n// [{ type: \"list\", ordered: false, items: [{ children: [\n//    { type: \"strong\", children: [{ type: \"text\", text: \"12:00–2:00 PM\" }], closed: true },\n//    { type: \"text\", text: \" — Finish the pitch deck\" },\n// ] }] }]\n```\n\nWalk the `RichTextBlock[]` and map each node to your renderer. The one\nrendering rule: every string in the AST (`text`, `code`) is **literal\ncontent** — render it as text content (React children / RN `<Text>` /\n`textContent`), never as markup.\n\n### The subset\n\nBlocks: paragraphs (single newlines become explicit `break` nodes — chat prose\nis line-broken), headings (`#`–`######`), fenced code (with language tag),\nflat ordered/unordered lists, pipe tables (GFM subset). Inline: `**strong**`,\n`*em*` / `_em_`, `` `code` ``, `[links](https://…)`, backslash escapes.\n\nDeliberately out of v1 (parses as plain text): images, blockquotes,\nstrikethrough, autolinked bare URLs, nested lists, table cell spans, raw HTML\n(permanently).\n\n### Tables\n\nThe GFM pipe-table subset — a header row, a delimiter row, body rows:\n\n```ts\nparseRichText(\"| # | Task |\\n|:-:|------|\\n| 1 | **Ship** it |\");\n// [{ type: \"table\",\n//    align: [\"center\", undefined],          // per column, from the delimiter row\n//    header: { cells: [{ children: [{ type: \"text\", text: \"#\" }] }, …] },\n//    rows: [{ cells: [{ children: [{ type: \"text\", text: \"1\" }] },\n//                     { children: [{ type: \"strong\", … }, { type: \"text\", text: \" it\" }] }] }] }]\n```\n\nThe header fixes the column count: every row has exactly `align.length`\ncells (short rows are padded with empty cells, long rows drop the excess —\nGFM's rule). Outer pipes are optional, `\\|` is the cell-pipe escape (it works\ninside code spans), and cells hold inline content only. A table ends at a\nblank line, another block, or any line without a pipe. While streaming, the\ndelimiter row has to complete (a newline follows it) before the table forms —\nuntil then the header and the half-typed delimiter are an ordinary two-line\nparagraph, so a renderer never sees a table flap back into prose.\n\n### Streaming\n\n```ts\nparseRichText(\"**bol\");\n// [{ type: \"paragraph\", children: [\n//    { type: \"strong\", children: [{ type: \"text\", text: \"bol\" }], closed: false },\n// ] }]\n```\n\n`closed: false` is the signal — style it optimistically or plainly, your call;\nwhen the closing marker arrives, the same node completes in place.\n\nSpec: [silverprotocol.io/AgJSON](https://silverprotocol.io/AgJSON) — proposed\nin [workspace#8]; the AST is protocol-adjacent (it defines what a `text`\nblock's content means to a renderer), presentation is host business.\n","readmeFilename":""}