{"_id":"@braedonsaunders/appkit-viewspec","name":"@braedonsaunders/appkit-viewspec","dist-tags":{"latest":"0.2.0"},"versions":{"0.2.0":{"name":"@braedonsaunders/appkit-viewspec","version":"0.2.0","description":"A closed, declarative page-composition language: pages are data that names blocks and binds already-resolved fields, so a tenant- or agent-authored layout can be stored and rendered without becoming an execution surface.","license":"AGPL-3.0-or-later","type":"module","exports":{".":{"types":"./index.d.ts","import":"./index.js","default":"./index.js"},"./package.json":"./package.json"},"main":"./index.js","types":"./index.d.ts","author":{"name":"Braedon Saunders"},"repository":{"type":"git","url":"git+https://github.com/braedonsaunders/appkit.git","directory":"packages/viewspec"},"homepage":"https://github.com/braedonsaunders/appkit/tree/main/packages/viewspec#readme","bugs":{"url":"https://github.com/braedonsaunders/appkit/issues"},"engines":{"node":">=22"},"keywords":["appkit","application-framework","typescript"],"dependencies":{"zod":"^4.4.3"},"_id":"@braedonsaunders/appkit-viewspec@0.2.0","_integrity":"sha512-56qMjFQyBhu4qGys2RrgtdJgbLhzFO8YyO8qTAMa//gn0jFHU4uu4d6dsD8q7L299IcwrTftR5qyfjajRO0TYw==","_resolved":"/tmp/5a857e5a7dd38de7d2c51182b62f69ce/braedonsaunders-appkit-viewspec-0.2.0.tgz","_from":"file:braedonsaunders-appkit-viewspec-0.2.0.tgz","_nodeVersion":"22.23.2","_npmVersion":"10.9.8","dist":{"integrity":"sha512-56qMjFQyBhu4qGys2RrgtdJgbLhzFO8YyO8qTAMa//gn0jFHU4uu4d6dsD8q7L299IcwrTftR5qyfjajRO0TYw==","shasum":"b9535a9423e09fdb47152c3a31f6f318258a56cc","tarball":"https://registry.npmjs.org/@braedonsaunders/appkit-viewspec/-/appkit-viewspec-0.2.0.tgz","fileCount":23,"unpackedSize":200542,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@braedonsaunders%2fappkit-viewspec@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGbv9KluZxyiF9EwRRRVoU2c8aPaYwNRDr25kkDLtcidAiEAoEmO5eJyX6vIa+EPlxOWAEdE4sHXNsnkwj+UzaKl/fo="}]},"_npmUser":{"name":"braedonsaunders","email":"bsaunders@rassaun.com"},"directories":{},"maintainers":[{"name":"braedonsaunders","email":"bsaunders@rassaun.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/appkit-viewspec_0.2.0_1789135966372_0.8832795727480574"},"_hasShrinkwrap":false}},"time":{"created":"2026-09-11T14:12:46.121Z","0.2.0":"2026-09-11T14:12:46.500Z","modified":"2026-09-11T14:12:46.811Z"},"maintainers":[{"name":"braedonsaunders","email":"bsaunders@rassaun.com"}],"description":"A closed, declarative page-composition language: pages are data that names blocks and binds already-resolved fields, so a tenant- or agent-authored layout can be stored and rendered without becoming an execution surface.","homepage":"https://github.com/braedonsaunders/appkit/tree/main/packages/viewspec#readme","keywords":["appkit","application-framework","typescript"],"repository":{"type":"git","url":"git+https://github.com/braedonsaunders/appkit.git","directory":"packages/viewspec"},"author":{"name":"Braedon Saunders"},"bugs":{"url":"https://github.com/braedonsaunders/appkit/issues"},"license":"AGPL-3.0-or-later","readme":"# @braedonsaunders/appkit-viewspec\n\nA closed, declarative page-composition language: pages are data that names blocks and binds already-resolved fields, so a tenant- or agent-authored layout can be stored and rendered without becoming an execution surface.\n\n## Install\n\n```bash\npnpm add @braedonsaunders/appkit-viewspec\n```\n\nSee the [AppKit documentation](https://github.com/braedonsaunders/appkit#readme) for package composition, optional adapters, and production guidance.\n","readmeFilename":"README.md","_rev":"1-6106f04ca0eb130b3bda398ce43fc379"}