{"_id":"@canmi/seam-server","_rev":"15-b0ced25472c7cee4ca108255c9167fa6","name":"@canmi/seam-server","dist-tags":{"latest":"0.5.38"},"versions":{"0.2.3":{"name":"@canmi/seam-server","version":"0.2.3","_id":"@canmi/seam-server@0.2.3","maintainers":[{"name":"canmi","email":"9997200@qq.com"}],"dist":{"shasum":"d252affe7a2e4e4225670f6c4bc304ebbeee66d1","tarball":"https://registry.npmjs.org/@canmi/seam-server/-/seam-server-0.2.3.tgz","fileCount":6,"integrity":"sha512-yFYYPjWqN+Sdutl3gj2HnaBX2eIFH1hCeL27doP58ZEYLV1cR2IqxCmwQkBTqH4WytEmmrhiC/Cx5PJfCcJsXA==","signatures":[{"sig":"MEUCIBxbTKvBawe6yHdtLnk9QYh/7LMOyMIjIrfRB1x2InNyAiEAziYMzc60E4XjOgDhqBF3LrXB3EKTAnDMO+nlybP2Ft0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89226},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"056414243c6e98df0a3b61eda15f82f7775bd20f","scripts":{"test":"vitest run","build":"tsdown"},"_npmUser":{"name":"canmi","email":"9997200@qq.com"},"_npmVersion":"11.9.0","description":"Framework-agnostic server core that defines procedures, subscriptions, pages, and the HTTP protocol layer used by all adapters.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"jtd":"^0.1.1","@canmi/seam-injector":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.20.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/seam-server_0.2.3_1771863864023_0.10587644772958749","host":"s3://npm-registry-packages-npm-production"}},"0.2.14":{"name":"@canmi/seam-server","version":"0.2.14","_id":"@canmi/seam-server@0.2.14","maintainers":[{"name":"canmi","email":"9997200@qq.com"}],"dist":{"shasum":"108a77a7374cbb19e966fac7217d486caa552e34","tarball":"https://registry.npmjs.org/@canmi/seam-server/-/seam-server-0.2.14.tgz","fileCount":6,"integrity":"sha512-2Hix3DwaKQhxPqjkGGFLjsU5H5iltCpEahuLZnk1eIac25+ssbtwLM4qe/yJwTPyPxaASLY1NhWbBFDyvaSHdw==","signatures":[{"sig":"MEUCIQCP1OfsGPtl3i9VGZg5v9sfXQHWsApA83ZNZNlGxavHcgIgMz8w5suPkm6r1F+5JTzNHSRD6LhocxHHeqPiLn98XtY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106219},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b610feb56a6c4f2c5152476f72d54c17dad2c9ae","scripts":{"test":"vitest run","build":"tsdown"},"_npmUser":{"name":"canmi","email":"9997200@qq.com"},"_npmVersion":"11.9.0","description":"Framework-agnostic server core that defines procedures, subscriptions, pages, and the HTTP protocol layer used by all adapters.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"jtd":"^0.1.1","@canmi/seam-injector":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.20.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/seam-server_0.2.14_1771956029779_0.055499859786144246","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@canmi/seam-server","version":"0.3.7","_id":"@canmi/seam-server@0.3.7","maintainers":[{"name":"canmi","email":"9997200@qq.com"}],"dist":{"shasum":"8736576c08a0afee6c9a4f5acad64df3a157c5c3","tarball":"https://registry.npmjs.org/@canmi/seam-server/-/seam-server-0.3.7.tgz","fileCount":6,"integrity":"sha512-sbJMLtfpYjaGOmo+MVKs28xiVIVWYoqKxjq/5IF1HSqXHLIRKtvNe4nYwodA1ez+b+nih67Bu/mMMrY/PMsAyA==","signatures":[{"sig":"MEUCIQD98vh8tDhtFphh5RwpDrc5vNYr8WhVx6v8V7XrUbG0EgIgfnZBQf/Q6Yud6dNtU9bxkQFdyoZqub8l2cEHVfvl8E8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131989},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"da2adb9fe5754ae1831f4d6133b8ed8590ab707f","scripts":{"test":"vitest run","build":"tsdown"},"_npmUser":{"name":"canmi","email":"9997200@qq.com"},"_npmVersion":"11.9.0","description":"Framework-agnostic server core that defines procedures, subscriptions, pages, and the HTTP protocol layer used by all adapters.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"jtd":"^0.1.1","@canmi/seam-engine":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.20.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/seam-server_0.3.7_1772129617620_0.8329775002758306","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@canmi/seam-server","version":"0.4.3","_id":"@canmi/seam-server@0.4.3","maintainers":[{"name":"canmi","email":"9997200@qq.com"}],"dist":{"shasum":"07f70073d19778d06f6cf8378b3f5fab1c2abbbe","tarball":"https://registry.npmjs.org/@canmi/seam-server/-/seam-server-0.4.3.tgz","fileCount":6,"integrity":"sha512-y+7gsN4HTSKQRDKOAiEKRC7aHwF3e67ZK10DUaXjAtiCcs7Wi6PALO7ZzEMBUEw3xAvzBC1aVMu1El66FRHg1A==","signatures":[{"sig":"MEYCIQCl1ooT7rGhEhsOgCCEzOypQ0eO26R3c9w/31ArFs412AIhANiM/qj6ItfwqWY2l4BLBhyIiH8Vl3EpezNBcQKkSKJu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135938},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"962c96985ad19e1fb35bdd710c452ab5642f2795","scripts":{"test":"vitest run","build":"tsdown"},"_npmUser":{"name":"canmi","email":"9997200@qq.com"},"_npmVersion":"11.9.0","description":"Framework-agnostic server core that defines procedures, subscriptions, pages, and the HTTP protocol layer used by all adapters.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"jtd":"^0.1.1","@canmi/seam-engine":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.20.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/seam-server_0.4.3_1772194709780_0.7602027507657578","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@canmi/seam-server","version":"0.4.4","_id":"@canmi/seam-server@0.4.4","maintainers":[{"name":"canmi","email":"9997200@qq.com"}],"dist":{"shasum":"06ced29a129583c6b83dde39cd5fc53058e4f2f0","tarball":"https://registry.npmjs.org/@canmi/seam-server/-/seam-server-0.4.4.tgz","fileCount":6,"integrity":"sha512-zz9uyc43LnsbxoskPPRmcb/5MiRbvRZI9y8ym+MFvA7+E1mKcw9Ockf0zcDapcfYJN3DFaKAAsjMPL5QK9Ql3A==","signatures":[{"sig":"MEUCIQC7eDOVSNSzE6ggTov7dlkMYWH9snY/xHVMR6TuEcRENwIgLcEtI6sitGuadoJSzTG/z8MY7BCz+zN9ybDFRO52NgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135932},"type":"module","shasum":"06ced29a129583c6b83dde39cd5fc53058e4f2f0","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsdown"},"_npmUser":{"name":"canmi","email":"9997200@qq.com"},"_integrity":"sha512-zz9uyc43LnsbxoskPPRmcb/5MiRbvRZI9y8ym+MFvA7+E1mKcw9Ockf0zcDapcfYJN3DFaKAAsjMPL5QK9Ql3A==","_npmVersion":"10.8.3","directories":{},"_nodeVersion":"24.3.0","dependencies":{"jtd":"^0.1.1","@canmi/seam-engine":"0.4.4"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.20.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/seam-server_0.4.4_1772206367460_0.8996356228583378","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"@canmi/seam-server","version":"0.4.10","license":"MIT","_id":"@canmi/seam-server@0.4.10","maintainers":[{"name":"canmi","email":"t@canmi.icu"}],"dist":{"shasum":"cd44240e69143eda765088469448eee15a091674","tarball":"https://registry.npmjs.org/@canmi/seam-server/-/seam-server-0.4.10.tgz","fileCount":6,"integrity":"sha512-2d1XekrOzzuPH430gw5olT+MSMV1sVZ6bLic4TkmHuL6/p6h9QfnDqwH80Vth0heux1vcBHq6xkOoXe9s5/gVw==","signatures":[{"sig":"MEQCICrUe8WKPUGigOxOVa66V+ps5cDgT7MP0paKYxAXY2ncAiAx1W9+3QXEyYvYpDgQOfcI7JK/JCn3qf/Q3IAEy0ZF6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161670},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9e863b8c1773ab4f42a95df9bb9ac3c4c2d4236e","scripts":{"test":"vitest run","build":"tsdown"},"_npmUser":{"name":"canmi","email":"t@canmi.icu"},"_npmVersion":"11.9.0","description":"Framework-agnostic server core that defines procedures, subscriptions, pages, and the HTTP protocol layer used by all adapters.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"jtd":"^0.1.1","@canmi/seam-engine":"0.4.10"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.20.3","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.3.3"},"_npmOperationalInternal":{"tmp":"tmp/seam-server_0.4.10_1772379634528_0.2925201646654445","host":"s3://npm-registry-packages-npm-production"}},"0.4.11":{"name":"@canmi/seam-server","version":"0.4.11","license":"MIT","_id":"@canmi/seam-server@0.4.11","maintainers":[{"name":"canmi","email":"t@canmi.icu"}],"dist":{"shasum":"b4a2529558ef0a2e8562c46a0258b8766573aa2c","tarball":"https://registry.npmjs.org/@canmi/seam-server/-/seam-server-0.4.11.tgz","fileCount":6,"integrity":"sha512-04D0AnBZYyDUi7c57xe7Pz6EgygYuuevhJFZOa7AeqX1HsteaWFTcqX3INpatJtnQJbjZUdQa5lMn1ZyTa4YaA==","signatures":[{"sig":"MEUCIF49sU+JMAnt9gfRDKToVrKhagYm4nLRzVKVrxnlAZeyAiEA+0ECQ+EZ1VUiBg1/4okWEicRPQIAOtHEn8u1aUPT7fk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161670},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"08104fea5530ab57c5db2ed010f2fef83efa4e3b","scripts":{"test":"vitest run","build":"tsdown"},"_npmUser":{"name":"canmi","email":"t@canmi.icu"},"_npmVersion":"11.9.0","description":"Framework-agnostic server core that defines procedures, subscriptions, pages, and the HTTP protocol layer used by all adapters.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"jtd":"^0.1.1","@canmi/seam-engine":"0.4.11"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.20.3","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.3.3"},"_npmOperationalInternal":{"tmp":"tmp/seam-server_0.4.11_1772383255802_0.4319818432649736","host":"s3://npm-registry-packages-npm-production"}},"0.4.15":{"name":"@canmi/seam-server","version":"0.4.15","license":"MIT","_id":"@canmi/seam-server@0.4.15","maintainers":[{"name":"canmi","email":"t@canmi.icu"}],"dist":{"shasum":"49cf017765df552c10a4a5cbb21a2b785cb7df94","tarball":"https://registry.npmjs.org/@canmi/seam-server/-/seam-server-0.4.15.tgz","fileCount":6,"integrity":"sha512-6EDQkiQ8FOZs2lWFMcvxZKl92Av4wFDaxjSktPdsKpQyePCEbVfLKcqKCArLYnb214zMTbEd1qEyMEkHn4RVMw==","signatures":[{"sig":"MEQCIG9nhLx+xElOSemkOO7zh/5EL5zXr2Vk7PQVF6mVJ8c/AiA9LS3n2ZF9n8lFhqkj2VXl7cVJmRWhcYN/1/ZpPRI0+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162454},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c9d0c3fef3f141ba2d2f2098fc83b7289f3d3b89","scripts":{"test":"vitest run","build":"tsdown"},"_npmUser":{"name":"canmi","email":"t@canmi.icu"},"_npmVersion":"11.9.0","description":"Framework-agnostic server core that defines procedures, subscriptions, pages, and the HTTP protocol layer used by all adapters.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"jtd":"^0.1.1","@canmi/seam-engine":"0.4.15"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.20.3","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.3.3"},"_npmOperationalInternal":{"tmp":"tmp/seam-server_0.4.15_1772439601469_0.41328499400349217","host":"s3://npm-registry-packages-npm-production"}},"0.4.16":{"name":"@canmi/seam-server","version":"0.4.16","license":"MIT","_id":"@canmi/seam-server@0.4.16","maintainers":[{"name":"canmi","email":"t@canmi.icu"}],"dist":{"shasum":"5ab9c3154bb8eb2678d43892a883ca5701e4b30c","tarball":"https://registry.npmjs.org/@canmi/seam-server/-/seam-server-0.4.16.tgz","fileCount":6,"integrity":"sha512-+oSZxEFr9GDp8PBmkAcbw8PTAfM+OVoY8Dn6Qo4ccWJ7snFIP1X2GvM83q5YOMS9DjrhH9yvQlWXAh2LPcVeaA==","signatures":[{"sig":"MEYCIQDJ1h9GUFEDdm4shHtU8dVJX6AVGfRcCGvntx0qDagM3wIhAOjLkjwhpO4pOcqwgW5gaIH4KXevM+GQaVtdxefwMyGe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162454},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e070f7cb469f369a21ae6691279d4d496b394040","scripts":{"test":"vitest run","build":"tsdown"},"_npmUser":{"name":"canmi","email":"t@canmi.icu"},"_npmVersion":"11.9.0","description":"Framework-agnostic server core that defines procedures, subscriptions, pages, and the HTTP protocol layer used by all adapters.","directories":{},"_nodeVersion":"25.6.1","dependencies":{"jtd":"^0.1.1","@canmi/seam-engine":"0.4.15"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.20.3","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.3.3"},"_npmOperationalInternal":{"tmp":"tmp/seam-server_0.4.16_1772447498509_0.48741375696202915","host":"s3://npm-registry-packages-npm-production"}},"0.4.18":{"name":"@canmi/seam-server","version":"0.4.18","license":"MIT","_id":"@canmi/seam-server@0.4.18","maintainers":[{"name":"canmi","email":"t@canmi.icu"}],"dist":{"shasum":"44ba9371cdd8c8cf50ac3f6a723da20c90ae6acd","tarball":"https://registry.npmjs.org/@canmi/seam-server/-/seam-server-0.4.18.tgz","fileCount":6,"integrity":"sha512-7hbX+V5fm2PamFP/vbwbqQrxhw42relA+TLaZ7dF30VpV8S7FX9e6qpb18EH6xGqICfR8rX5YtolURyn0XPYig==","signatures":[{"sig":"MEUCIC6GNgG11pAKIHO6LB+CJ7ZKOPlMkx5sSb3PRJgnzJubAiEA4lz1Johl/CVwlPH0uesHfE2zlhxm4fTKxCpy7ddUSdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164464},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"0185984c0403718e0ed67c3132c0cfcd417a2083","scripts":{"test":"vitest run","build":"tsdown"},"_npmUser":{"name":"canmi","email":"t@canmi.icu"},"_npmVersion":"11.10.1","description":"Framework-agnostic server core that defines procedures, subscriptions, pages, and the HTTP protocol layer used by all adapters.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"jtd":"^0.1.1","@canmi/seam-engine":"0.4.18"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.20.3","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.3.3"},"_npmOperationalInternal":{"tmp":"tmp/seam-server_0.4.18_1772555190810_0.09503019451735883","host":"s3://npm-registry-packages-npm-production"}},"0.5.10":{"name":"@canmi/seam-server","version":"0.5.10","license":"MIT","_id":"@canmi/seam-server@0.5.10","maintainers":[{"name":"canmi","email":"t@canmi.icu"}],"dist":{"shasum":"f89f7732f533c6a94900ad6eaa578e3957f8c4c0","tarball":"https://registry.npmjs.org/@canmi/seam-server/-/seam-server-0.5.10.tgz","fileCount":6,"integrity":"sha512-O0xKiOLMEsk2uwdPPW9LYFcLmMnSc8mFh8l3FYo+FQB8BezB33Jzr7kpe34+8wyLpYjOJLMAjjt48v/rswv/6g==","signatures":[{"sig":"MEYCIQDQVHJze+BzTbNQ9TcCO9O4OqQaoTnYd9qblNkjKos8EgIhAMh6K2br3izEqV6RymM2r1CZ6PeYiKrQ50mH6Q/HHz0Q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":216155},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"e7b80153466d2e30f3d48575a623c19c54a33d86","scripts":{"test":"vitest run","build":"tsdown"},"_npmUser":{"name":"canmi","email":"t@canmi.icu"},"_npmVersion":"11.10.1","description":"Framework-agnostic server core that defines procedures, subscriptions, pages, and the HTTP protocol layer used by all adapters.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"jtd":"^0.1.1","@canmi/seam-engine":"0.5.10"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.20.3","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.3.3"},"_npmOperationalInternal":{"tmp":"tmp/seam-server_0.5.10_1772723840725_0.6540842375900722","host":"s3://npm-registry-packages-npm-production"}},"0.5.27":{"name":"@canmi/seam-server","version":"0.5.27","license":"MIT","_id":"@canmi/seam-server@0.5.27","maintainers":[{"name":"canmi","email":"t@canmi.icu"}],"dist":{"shasum":"82cd88180253c3b1cdb631ec6ddc606c2b32dee1","tarball":"https://registry.npmjs.org/@canmi/seam-server/-/seam-server-0.5.27.tgz","fileCount":6,"integrity":"sha512-OLiCLRwbWWHqaH8KAuMzDUjp/tIOIi1KSuVsHcfCJ7EPrwCgn0Gi9GScve+3ixDQ6y93ITM3nTKFOpupbi8u0w==","signatures":[{"sig":"MEYCIQCD+rWysZTyqr9iYB85YxUvgzXxGkvbVl52OSOgYnYOAgIhAM0jp7YnjpuDNuPhYva9q89j88WDg4kJlvr7KAragHQJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":263257},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2fb6b63b5ff75d3decc071d4ca26ad2bffd1b49c","scripts":{"test":"vitest run","build":"tsdown"},"_npmUser":{"name":"canmi","email":"t@canmi.icu"},"_npmVersion":"11.10.1","description":"Framework-agnostic server core that defines procedures, subscriptions, pages, and the HTTP protocol layer used by all adapters.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"jtd":"^0.1.1","@canmi/seam-engine":"0.5.10"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.20.3","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.3.3"},"_npmOperationalInternal":{"tmp":"tmp/seam-server_0.5.27_1773021170300_0.32654042086871105","host":"s3://npm-registry-packages-npm-production"}},"0.5.31":{"name":"@canmi/seam-server","version":"0.5.31","license":"MIT","_id":"@canmi/seam-server@0.5.31","maintainers":[{"name":"canmi","email":"t@canmi.icu"}],"dist":{"shasum":"fe133a916a1b64b8ee169556bc5e8333a2e76085","tarball":"https://registry.npmjs.org/@canmi/seam-server/-/seam-server-0.5.31.tgz","fileCount":6,"integrity":"sha512-emFIzqnRFw2QYZs0bew1uJ16K47qhhtIPatz3cO74AGpaT2b5MHoP4x4Kfcswsutja4DvFFUzZc4IphzCnwqDw==","signatures":[{"sig":"MEYCIQCac1ZnDjHTvFvtMM0pWwcWmaFTbMP2kVH7GL3ab4ZscgIhANcG3hRHqYuIKrFLESuo2twJE81SilsHjDRb7O6xyUeR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":275116},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ff754819c953803f0abd339f665b20a11c9db01f","scripts":{"test":"vitest run","build":"tsdown"},"_npmUser":{"name":"canmi","email":"t@canmi.icu"},"_npmVersion":"11.10.1","description":"Framework-agnostic server core that defines procedures, subscriptions, pages, and the HTTP protocol layer used by all adapters.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"jtd":"^0.1.1","@canmi/seam-engine":"0.5.31"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.20.3","vitest":"^4.0.18","typescript":"^5.9.3","@types/node":"^25.3.3"},"_npmOperationalInternal":{"tmp":"tmp/seam-server_0.5.31_1773114518232_0.8691220169309304","host":"s3://npm-registry-packages-npm-production"}},"0.5.36":{"name":"@canmi/seam-server","version":"0.5.36","license":"MIT","_id":"@canmi/seam-server@0.5.36","maintainers":[{"name":"canmi","email":"t@canmi.icu"}],"dist":{"shasum":"ff666d0946f1d94faafe02f140a2df4acf6851d7","tarball":"https://registry.npmjs.org/@canmi/seam-server/-/seam-server-0.5.36.tgz","fileCount":6,"integrity":"sha512-OuwT5CL08m+r/I8bAebWpAXX5fBhrIHuxp2VJsEvoNtzk0eh7HscnTQjBg7JgPURPfH7+vaa62KUrb+FpIIZyw==","signatures":[{"sig":"MEYCIQCs3KhxpIHyoheWHFMt0q18EwgMvObB50NTkbID2tsaiwIhALccpRZOJnCk3/D2B+fAsculK+JnPfmJCtra6qSU5Kvs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296808},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"443e119f48f399adf6abd49ad50749b9a3b6461c","scripts":{"test":"vitest run","build":"tsdown"},"_npmUser":{"name":"canmi","email":"t@canmi.icu"},"_npmVersion":"11.10.1","description":"Framework-agnostic server core that defines procedures, subscriptions, pages, and the HTTP protocol layer used by all adapters.","directories":{},"_nodeVersion":"25.7.0","dependencies":{"jtd":"0.1","@canmi/seam-engine":"0.5.36"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"0.21","vitest":"4","typescript":"5","@types/node":"25"},"_npmOperationalInternal":{"tmp":"tmp/seam-server_0.5.36_1773336945160_0.12418221192370371","host":"s3://npm-registry-packages-npm-production"}},"0.5.38":{"name":"@canmi/seam-server","version":"0.5.38","license":"MIT","type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsdown","test":"vitest run"},"dependencies":{"@canmi/seam-engine":"0.5.38","jtd":"0.1"},"devDependencies":{"@types/node":"25","tsdown":"0.21","typescript":"6","vitest":"4"},"gitHead":"baed9724d9970829be89599297fcb11023a8aa05","_id":"@canmi/seam-server@0.5.38","description":"Framework-agnostic server core that defines procedures, subscriptions, pages, and the HTTP protocol layer used by all adapters.","_nodeVersion":"25.8.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-ZDrzet29almJwUlhu2dUpF3ortIFk4UHe4nFhhffjq2cWkekM7BmkJHRdVgkRHbVFzPM/AUIYT0Yyd6/WCJxpg==","shasum":"2adb0caec16797752f499babfca6a6c38865209a","tarball":"https://registry.npmjs.org/@canmi/seam-server/-/seam-server-0.5.38.tgz","fileCount":6,"unpackedSize":302031,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCkt76Kz5gkCxgZkhI9Gk2lB/USK8iwodL1O1iYcKyEQwIhAKbH7ZB689Sc7KvtUKL+F6VyXWKph0NohgyXWo1Dvr+j"}]},"_npmUser":{"name":"canmi","email":"t@canmi.icu"},"directories":{},"maintainers":[{"name":"canmi","email":"t@canmi.icu"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/seam-server_0.5.38_1774684431582_0.32704994533049825"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-23T16:24:23.899Z","modified":"2026-03-28T07:53:51.812Z","0.2.3":"2026-02-23T16:24:24.159Z","0.2.14":"2026-02-24T18:00:29.945Z","0.3.7":"2026-02-26T18:13:37.786Z","0.4.3":"2026-02-27T12:18:29.947Z","0.4.4":"2026-02-27T15:32:47.644Z","0.4.10":"2026-03-01T15:40:34.694Z","0.4.11":"2026-03-01T16:40:55.930Z","0.4.15":"2026-03-02T08:20:01.613Z","0.4.16":"2026-03-02T10:31:38.655Z","0.4.18":"2026-03-03T16:26:30.956Z","0.5.10":"2026-03-05T15:17:20.901Z","0.5.27":"2026-03-09T01:52:50.457Z","0.5.31":"2026-03-10T03:48:38.375Z","0.5.36":"2026-03-12T17:35:45.319Z","0.5.38":"2026-03-28T07:53:51.723Z"},"license":"MIT","description":"Framework-agnostic server core that defines procedures, subscriptions, pages, and the HTTP protocol layer used by all adapters.","maintainers":[{"name":"canmi","email":"t@canmi.icu"}],"readme":"# @canmi/seam-server\n\nFramework-agnostic server core that defines procedures, subscriptions, pages, and the HTTP protocol layer used by all adapters.\n\n## Structure\n\n- `src/index.ts` — Public API barrel export\n- `src/http.ts` — `createHttpHandler`, SSE helpers, `serialize`, `toWebResponse`\n- `src/proxy.ts` — `createDevProxy`, `createStaticHandler` for dev and static file serving\n- `src/procedure.ts` — Internal procedure types\n- `src/types/` — JTD schema type system (`t.string()`, `t.object()`, etc.)\n- `src/router/` — `createRouter` wiring procedures, subscriptions, and pages together\n- `src/page/` — `definePage()`, loader functions, route matching\n- `src/manifest/` — `buildManifest` generates manifest from definitions\n- `src/validation/` — JTD input validation\n\n## Key Exports\n\n| Export              | Purpose                                                               |\n| ------------------- | --------------------------------------------------------------------- |\n| `createRouter`      | Wire procedures, subscriptions, and pages into a router               |\n| `createHttpHandler` | Create HTTP request handler from a router                             |\n| `definePage`        | Define a page with loaders and route patterns                         |\n| `t`                 | JTD schema builder (`t.string()`, `t.object()`, etc.)                 |\n| `toWebResponse`     | Convert internal response to Web `Response`                           |\n| `serialize`         | Serialize response body to JSON                                       |\n| `loadBuildOutput`   | Load pre-built skeleton templates and per-page assets                 |\n| `PageAssets`        | Per-page CSS/JS/preload/prefetch references (type)                    |\n| `createSeamRouter`  | Router-bound typed procedure factories with context + state inference |\n\n## Development\n\n- Build: `just build-ts`\n- Test: `just test-ts`\n\n## Notes\n\n- Adapters depend on this package; it has no framework-specific code\n- SSE subscriptions use `text/event-stream` with JSON-encoded data fields\n- JTD validation runs at the protocol boundary before procedure handlers execute\n- App state: `createRouter({ ..., state })` injects shared state (DB pools, services) into all procedure handlers as the `state` parameter\n- Public file serving: `HttpHandlerOptions.publicDir` enables serving files from `public/` directory; `loadBuild()` auto-detects `{distDir}/public-root/`; `Cache-Control: public, max-age=3600`; path traversal protected\n- Page handler executes derive functions from route-manifest after loader projection, merging results as `__derived` in page data\n","readmeFilename":"README.md"}