{"_id":"@specverse/types","_rev":"27-e8727822a51c68369bcb46e3f442583d","name":"@specverse/types","dist-tags":{"latest":"5.4.2"},"versions":{"3.5.3":{"name":"@specverse/types","version":"3.5.3","license":"MIT","_id":"@specverse/types@3.5.3","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"dist":{"shasum":"349e92117a8d97497a41a5e332e8bafbf2572d58","tarball":"https://registry.npmjs.org/@specverse/types/-/types-3.5.3.tgz","fileCount":25,"integrity":"sha512-e+eP/zkquZb+nnMYzYV5/9x88PnEbxJ3r1Rljhinoy7Z6G07Mt7RLPt3m6IPpDLHYDjC3fA/sBEIZ2clHiKALw==","signatures":[{"sig":"MEUCIBhQg9hNvAj1DipGFlyk5tS7f5zHT9mUR4KNGTwrHC5ZAiEA7ci3g3yIYaD4ak6ZGRZgAoeFXAGOiTgLZBFhI/TRdIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45596},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7819ea4cac7273a69f55cbeaf497fefbc3951bcb","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"_npmVersion":"11.5.1","description":"Shared type definitions for SpecVerse engines — AST, specs, engine interfaces","directories":{},"_nodeVersion":"24.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/types_3.5.3_1774541325110_0.22096873248875792","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@specverse/types","version":"4.0.0","license":"MIT","_id":"@specverse/types@4.0.0","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"dist":{"shasum":"1b35b837c71c044ffc67fbd84975f9d2b64973d6","tarball":"https://registry.npmjs.org/@specverse/types/-/types-4.0.0.tgz","fileCount":25,"integrity":"sha512-mecgwZ3zR+NuFbI60ppkIGEy2zBQYvIxsuebRnJ4ED/OJhar3g8LOilqqxD/nDrrmpBUCNoSNEmfivaQPeII/A==","signatures":[{"sig":"MEUCIQCID+L0s5WARzGxY8Urs6qcpTvIgwkKlkf9ipcr0morYgIgGL5TlpjyrU4Cb8S71X3bUnWeilCH7OAXziVhGnbyEJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45596},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"9fa27e537d87cca41f323010b21e5e8c404fefef","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"_npmVersion":"11.5.1","description":"Shared type definitions for SpecVerse engines — AST, specs, engine interfaces","directories":{},"_nodeVersion":"24.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/types_4.0.0_1774541840232_0.6867730284166631","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@specverse/types","version":"4.0.1","license":"MIT","_id":"@specverse/types@4.0.1","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"dist":{"shasum":"ace86d7c9ca6a5c186a1103cefda4146ceb448db","tarball":"https://registry.npmjs.org/@specverse/types/-/types-4.0.1.tgz","fileCount":26,"integrity":"sha512-ToHLhO8w3ZIuHu52rvVWexgo3Yi9aMvsoUJK1FWvTVC+qx5umlnZXxgwX2TGVkVUim827lNCnWLPNj9ktXjBgw==","signatures":[{"sig":"MEYCIQDO17s5v+2Y9zysiM2bJ9humHO/obufRbI5xSpSRPpCwgIhAKdR0TxKmzWvjKHYP7AqIICi24JnCK0C81qWGQXzOOib","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48299},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a17c985273817fca4a9b0569bf13062014a95b64","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"_npmVersion":"11.5.1","description":"Shared type definitions for SpecVerse engines — AST, specs, engine interfaces","directories":{},"_nodeVersion":"24.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/types_4.0.1_1774860572200_0.9551523276907248","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@specverse/types","version":"4.0.2","license":"MIT","_id":"@specverse/types@4.0.2","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"dist":{"shasum":"833bdc37e8b83d0ab19b81a6259c770f263adfb4","tarball":"https://registry.npmjs.org/@specverse/types/-/types-4.0.2.tgz","fileCount":26,"integrity":"sha512-t7FXuP9qX9q+OTiDn02xfNXOrSg8Aw/zD8I/FsPqN0aqsOAoPtyDFKB0Bo1e1sS28110sVUTuw74Qn0kxRY2Wg==","signatures":[{"sig":"MEUCIQCaBYax0lKv3gnp2NvMW57V6iNcKva/6qA13QIbAG6aZgIgPISog3+mEo3LG62dOzZgx6ckBjwVrcKpHNs4Qr28PvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48299},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2846a64c0c1b9368260c1aafd50efd803a00c7c5","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"_npmVersion":"11.5.1","description":"Shared type definitions for SpecVerse engines — AST, specs, engine interfaces","directories":{},"_nodeVersion":"24.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/types_4.0.2_1775040522027_0.40300415624027397","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"@specverse/types","version":"4.0.3","license":"MIT","_id":"@specverse/types@4.0.3","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"dist":{"shasum":"21c64c5ba1b771b0129440aeafbdd36edf71ed4d","tarball":"https://registry.npmjs.org/@specverse/types/-/types-4.0.3.tgz","fileCount":26,"integrity":"sha512-nRr07fCLJ2rVXMCuLVOLkZ22fnwd9CSyH2UiKuk0SZauuZC02QC+3beTSgN9xlTBlTnBo98XqeSf3EW4GUayvQ==","signatures":[{"sig":"MEYCIQCquoXzpMnGON43ppe3dtgnY6KhSDI4GwfKZBN8kuMpqwIhAL+BbYnpn/HNuWYMHYRkA1WRCl8xcwaYYfzzdQG6FrIn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48299},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1b677c6dfea735f1546afddca0f86201f5538823","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"_npmVersion":"11.5.1","description":"Shared type definitions for SpecVerse engines — AST, specs, engine interfaces","directories":{},"_nodeVersion":"24.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/types_4.0.3_1775239910393_0.925056784442571","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"@specverse/types","version":"4.0.4","license":"MIT","_id":"@specverse/types@4.0.4","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"dist":{"shasum":"836ce52ade676591cb823c2a4fc02195bf523550","tarball":"https://registry.npmjs.org/@specverse/types/-/types-4.0.4.tgz","fileCount":26,"integrity":"sha512-wGkUu5I+gA8GsgZp2/ZUAss0ct9pezrxYfflUClfG8nWeNdkiRQekKJ/Ot/OdpoD64b7J7S/q86iq+FLv0jxcA==","signatures":[{"sig":"MEQCIAVqkI9XlTgrqdO+BuJtbC30MU3ayyYHlEx/3mAi5KhEAiA2aF8TcPiSKdWE6Ta4cVma214DakC3K5V50yMbWqwN7A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48299},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"270d14d7aba5028ea80f2c0917906f103a687fbe","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"_npmVersion":"11.5.1","description":"Shared type definitions for SpecVerse engines — AST, specs, engine interfaces","directories":{},"_nodeVersion":"24.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/types_4.0.4_1775317218503_0.8423692884175442","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@specverse/types","version":"4.1.0","license":"MIT","_id":"@specverse/types@4.1.0","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"dist":{"shasum":"4daa43b106995be7af619ffbd62909f70368809e","tarball":"https://registry.npmjs.org/@specverse/types/-/types-4.1.0.tgz","fileCount":30,"integrity":"sha512-Eg3+XnZHT28X6E5QBsHmnQnzWPgKK4EamJmz0pgEaKKYig25O0rarKcy6K2ZGqAhPKzVTJ2cY+5llxCSHA4AHQ==","signatures":[{"sig":"MEQCICdzTnZh/CuFFlT1CxzaNGeYXBVPXN1W8/cmBK54Yta2AiBeMCbqHfYahO+z7VAXCNFpnK2ttS4/JKMAdS6leaEbnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62584},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"7f4fec58029d794e9fccf6dca1eb5be7aab6792a","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"_npmVersion":"11.5.1","description":"Shared type definitions for SpecVerse engines — AST, specs, engine interfaces","directories":{},"_nodeVersion":"24.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/types_4.1.0_1775557361653_0.40253849888171955","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"@specverse/types","version":"4.1.1","license":"MIT","_id":"@specverse/types@4.1.1","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"dist":{"shasum":"168af7f1779e048d06b142f25a88e9cc2f81b907","tarball":"https://registry.npmjs.org/@specverse/types/-/types-4.1.1.tgz","fileCount":54,"integrity":"sha512-oEWBi60iAUnAWyHFhTlrYTdSR5rvLI7i1w8YX3Z/ASq7FtlMhrcMmU00p1XTH9OlFWmBByPt34ruelyPMSyl5Q==","signatures":[{"sig":"MEQCIBn2mJ8HGrHJCWUaplrztS9oFAjPz8IcinxHNMFhSjKPAiAy7lXgZJ8nL692RLSPCSSgTVeJReDmhME/fC6YyE/HAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110585},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./spec-rules":{"types":"./dist/spec-rules/index.d.ts","import":"./dist/spec-rules/index.js","default":"./dist/spec-rules/index.js"},"./package.json":"./package.json"},"gitHead":"6d9c6ef548cc67d99eacf9230a1ccd5bf62fc574","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"_npmVersion":"11.5.1","description":"Shared type definitions for SpecVerse engines — AST, specs, engine interfaces","directories":{},"_nodeVersion":"24.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/types_4.1.1_1775829592731_0.028682054967726467","host":"s3://npm-registry-packages-npm-production"}},"4.1.2":{"name":"@specverse/types","version":"4.1.2","license":"MIT","_id":"@specverse/types@4.1.2","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"dist":{"shasum":"7e187f093e00f4bc089c0e74da230802e312905d","tarball":"https://registry.npmjs.org/@specverse/types/-/types-4.1.2.tgz","fileCount":54,"integrity":"sha512-x84AL/XrRRSGwW39JSUv70udaG2BntwQOnoqxT4iOigUbSon7BcnLNibhUVTDxbiUO3APol6SGOqyLT7Juv6mw==","signatures":[{"sig":"MEQCIDczfP7kSkCaRzblFeU6MGeUgjTd9GVzXCYdOTqYozDAAiBMrnQI/dKim8jT79B1cXHL35qb/s/HTKDAuq7iUjRWrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":111055},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./spec-rules":{"types":"./dist/spec-rules/index.d.ts","import":"./dist/spec-rules/index.js","default":"./dist/spec-rules/index.js"},"./package.json":"./package.json"},"gitHead":"704b7a8e4b5d95f3781f060874255d7ddf4753c6","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"_npmVersion":"11.5.1","description":"Shared type definitions for SpecVerse engines — AST, specs, engine interfaces","directories":{},"_nodeVersion":"24.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/types_4.1.2_1775905614242_0.9700540213717477","host":"s3://npm-registry-packages-npm-production"}},"4.1.3":{"name":"@specverse/types","version":"4.1.3","license":"MIT","_id":"@specverse/types@4.1.3","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"dist":{"shasum":"3d69955982d9534da54f28995d6b946598eeb71c","tarball":"https://registry.npmjs.org/@specverse/types/-/types-4.1.3.tgz","fileCount":54,"integrity":"sha512-gFhLtzCh6vNxpXvhgMvXAtHog4rkvKDw417qn0T3tINS09AN8ZaHo4BG/KMG3AECb4d58m+VCkZeuBUeC3vLVg==","signatures":[{"sig":"MEQCHzUrkrqqnE8SUasCzrkD+jiwx31ioQbekW463wvqq2sCIQC2PDq++C9geWMVuBjHntF9b+pmdvkgXn8xWBjQvKV7cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109500},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./spec-rules":{"types":"./dist/spec-rules/index.d.ts","import":"./dist/spec-rules/index.js","default":"./dist/spec-rules/index.js"},"./package.json":"./package.json"},"gitHead":"cb82aac2b78a034c1f78fda598eabad760842ff0","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"_npmVersion":"11.5.1","description":"Shared type definitions for SpecVerse engines — AST, specs, engine interfaces","directories":{},"_nodeVersion":"24.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/types_4.1.3_1775908471245_0.15455092182726582","host":"s3://npm-registry-packages-npm-production"}},"4.1.4":{"name":"@specverse/types","version":"4.1.4","license":"MIT","_id":"@specverse/types@4.1.4","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"dist":{"shasum":"965ac09196f472820a7719ec6a6b813d98d1ce41","tarball":"https://registry.npmjs.org/@specverse/types/-/types-4.1.4.tgz","fileCount":54,"integrity":"sha512-NVL+sh64dz27dxtffqvWkqcpBQybl25a5lsQBnTI1l+OXeUpKloi2+jTvNRd60GiS6qkl9T5Oa2kRbyqIjDufQ==","signatures":[{"sig":"MEUCIQCRn0NnazLCyvM0MAFSha6GFeK9qSyIrIQ0xjOQTHGxrgIgIs3lu0lRA31zrxro+YOIbNufI7r57wwEMZwOYjrq3eg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109500},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./spec-rules":{"types":"./dist/spec-rules/index.d.ts","import":"./dist/spec-rules/index.js","default":"./dist/spec-rules/index.js"},"./package.json":"./package.json"},"gitHead":"59fa72b11dd0aafdf56a031078c2c8f1e367508b","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"_npmVersion":"11.5.1","description":"Shared type definitions for SpecVerse engines — AST, specs, engine interfaces","directories":{},"_nodeVersion":"24.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/types_4.1.4_1775909544289_0.012821040200222678","host":"s3://npm-registry-packages-npm-production"}},"4.1.5":{"name":"@specverse/types","version":"4.1.5","license":"MIT","_id":"@specverse/types@4.1.5","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"dist":{"shasum":"bf9211c961eab01c782f952c8562d9c12e82f521","tarball":"https://registry.npmjs.org/@specverse/types/-/types-4.1.5.tgz","fileCount":54,"integrity":"sha512-yu6oZnDZa0m/Y3XQ4I750EZmFCWhOj0eddfiPWYP0lyfVs5/H0TzsRTi9MaB4zM+OnHGNLwv5KkYFXL757yG5w==","signatures":[{"sig":"MEUCIFEbxSTOnPvBx63XOaRYsE3pTB4FLTlc+1GjOCmkYADZAiEAplhxHnchQJb9BPyChsmrC/4NfwaEMYx/5LiDMaZ3lyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109500},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./spec-rules":{"types":"./dist/spec-rules/index.d.ts","import":"./dist/spec-rules/index.js","default":"./dist/spec-rules/index.js"},"./package.json":"./package.json"},"gitHead":"307ee546634572ca3f011f49fc0160635ff29ccb","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"_npmVersion":"11.5.1","description":"Shared type definitions for SpecVerse engines — AST, specs, engine interfaces","directories":{},"_nodeVersion":"24.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/types_4.1.5_1775916603935_0.549653267618422","host":"s3://npm-registry-packages-npm-production"}},"4.1.6":{"name":"@specverse/types","version":"4.1.6","license":"MIT","_id":"@specverse/types@4.1.6","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"dist":{"shasum":"3bc3d7b35ef8ca500dd0f60c62e40b309f515dfd","tarball":"https://registry.npmjs.org/@specverse/types/-/types-4.1.6.tgz","fileCount":54,"integrity":"sha512-cj9Dt1LVJB7bwhcKLjHJXrPBf/GCHZ/M6LgWEK9ehobgyYlCA+jIzuoKnSB76msj5KtmSvLcchzK4doJoZSeQw==","signatures":[{"sig":"MEUCIFwU6+ASvUREqH5nPnCLez7HoeBGeKZMnGw7ofsWYOLvAiEA4+tP/+B8lmFLH75XioFpfZwibSwFF21Gyq03qTcjWZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109500},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./spec-rules":{"types":"./dist/spec-rules/index.d.ts","import":"./dist/spec-rules/index.js","default":"./dist/spec-rules/index.js"},"./package.json":"./package.json"},"gitHead":"eada3a0a50a21edb205de9f498e722b1df7c397f","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"_npmVersion":"11.5.1","description":"Shared type definitions for SpecVerse engines — AST, specs, engine interfaces","directories":{},"_nodeVersion":"24.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/types_4.1.6_1775980928434_0.2821272280813496","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"@specverse/types","version":"5.0.0","license":"MIT","_id":"@specverse/types@5.0.0","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"dist":{"shasum":"da7a3128240732d9ff18cd74d4351bacfaa1a0ee","tarball":"https://registry.npmjs.org/@specverse/types/-/types-5.0.0.tgz","fileCount":54,"integrity":"sha512-jY4r/aXsuR2FwL+LUazlSgQmUxMtxp8QRcbD0BcqFxfcZHzQZMn1XB0WIqZrwO1YrvwEMwU54lGt9gnPJeMfYw==","signatures":[{"sig":"MEUCIDX0d9JKIgQBJJogGTywaVThAO48w+9LQRBXSmIxPRPqAiEAyxSs6f/QXjKIZpKXbwWfMUQP0iajUGTc7gntP9b3QaU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109506},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./spec-rules":{"types":"./dist/spec-rules/index.d.ts","import":"./dist/spec-rules/index.js","default":"./dist/spec-rules/index.js"},"./package.json":"./package.json"},"gitHead":"06e64a665c5bd0d28328354fe828f7cddaa77bca","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"_npmVersion":"11.5.1","description":"Shared type definitions for SpecVerse engines — AST, specs, engine interfaces","directories":{},"_nodeVersion":"24.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/types_5.0.0_1776936945090_0.2741971594434358","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"@specverse/types","version":"5.1.0","license":"MIT","_id":"@specverse/types@5.1.0","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"dist":{"shasum":"68b01bf9efaa8b568798717c6c122e3769f0299a","tarball":"https://registry.npmjs.org/@specverse/types/-/types-5.1.0.tgz","fileCount":54,"integrity":"sha512-yZ1c0B2NZx0zLvJz2P8FboS04vID4ZEKrRwIDiEfwdSUEnAt0UetOvaFOqmauX6LJmh+jxBPkGY0MNaoNp5Img==","signatures":[{"sig":"MEQCIE+8lIwYAXDRmFMX+PyAo/ToQD8GEUWL+/2LsNCch7hYAiBHx+PfbXqekOraMy45P6ewXmE1o4dPnoQWSTNslfR6EQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109461},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./spec-rules":{"types":"./dist/spec-rules/index.d.ts","import":"./dist/spec-rules/index.js","default":"./dist/spec-rules/index.js"},"./package.json":"./package.json"},"gitHead":"fa3aef425b9dba2e85a94460ca4e6f9210b4d41e","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"_npmVersion":"11.5.1","description":"Shared type definitions for SpecVerse engines — AST, specs, engine interfaces","directories":{},"_nodeVersion":"24.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/types_5.1.0_1777036701304_0.7079672395165146","host":"s3://npm-registry-packages-npm-production"}},"5.1.1":{"name":"@specverse/types","version":"5.1.1","license":"MIT","_id":"@specverse/types@5.1.1","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"dist":{"shasum":"e178544a6b74ff18e5c3f8c60b5521e6e1aa1075","tarball":"https://registry.npmjs.org/@specverse/types/-/types-5.1.1.tgz","fileCount":54,"integrity":"sha512-rmS7iCSLTW1sG7lBpS4DpEJI0YZMhTTIHaoaiYP753Yrr3F5D/+ls1dT25/u4jwagTO3u1wfPcLFXYxMRWEk+Q==","signatures":[{"sig":"MEQCHyImtPdchDswsJ1gEO9fbGcR66RyQ9oq13UCthwyKKoCIQCixjEADto2Ply/1VjJTikErRcY6SugyGX5ypPXlY5XZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":110032},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./spec-rules":{"types":"./dist/spec-rules/index.d.ts","import":"./dist/spec-rules/index.js","default":"./dist/spec-rules/index.js"},"./package.json":"./package.json"},"gitHead":"17085231915771632ce2f202974792fe6bd946db","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"_npmVersion":"11.5.1","description":"Shared type definitions for SpecVerse engines — AST, specs, engine interfaces","directories":{},"_nodeVersion":"24.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/types_5.1.1_1777486752450_0.6901718207666507","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"@specverse/types","version":"5.2.0","license":"MIT","_id":"@specverse/types@5.2.0","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"dist":{"shasum":"a0c39d07e6297a838b732669b0120fade09c2235","tarball":"https://registry.npmjs.org/@specverse/types/-/types-5.2.0.tgz","fileCount":58,"integrity":"sha512-wie63EePYZihh6t3+Jt+BWgLu8ZxmnxoT8wJNZ4EE88HU4r7W8pexfJKm+sNcwTx4uJauyebrBz6fSAG+R/Kng==","signatures":[{"sig":"MEYCIQCdE41c83X9qy6OWbpf+Ytp2FSpM1ArMkK14BXUYFuoKQIhAO745FGw3SMyEj6B5WhZdx3R+F1QBzRJjCWHy1Z81+Uf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124164},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./spec-rules":{"types":"./dist/spec-rules/index.d.ts","import":"./dist/spec-rules/index.js","default":"./dist/spec-rules/index.js"},"./package.json":"./package.json"},"gitHead":"4efac5c29992b67fe45a3ddec6a1683c77d6fdf7","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"_npmVersion":"11.5.1","description":"Shared type definitions for SpecVerse engines — AST, specs, engine interfaces","directories":{},"_nodeVersion":"24.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/types_5.2.0_1778431914070_0.9019565717551217","host":"s3://npm-registry-packages-npm-production"}},"5.3.1":{"name":"@specverse/types","version":"5.3.1","license":"MIT","_id":"@specverse/types@5.3.1","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"dist":{"shasum":"ede9512dab4797a99be7136079e866dc05bc8f4e","tarball":"https://registry.npmjs.org/@specverse/types/-/types-5.3.1.tgz","fileCount":66,"integrity":"sha512-hnZAjwPB21GumYT+Dl/G2i+n6sw5/BuOPWL/HtlMvMoZNbV1fBx3aZ3PaC+2O6HXz0ypAwMaKKYGkmKlcwVscA==","signatures":[{"sig":"MEYCIQCO4mc7pblac1vSF1OxtnUFZucMiQHN2MxyhHmOq/j+WAIhAMLWULKMCtAogkIObpuhecyvPBCXajyZ5lPJMs/u4W+J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146155},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./spec-rules":{"types":"./dist/spec-rules/index.d.ts","import":"./dist/spec-rules/index.js","default":"./dist/spec-rules/index.js"},"./package.json":"./package.json"},"gitHead":"db9964b14244112eaa901890bfb311ca5149e03a","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"_npmVersion":"11.5.1","description":"Shared type definitions for SpecVerse engines — AST, specs, engine interfaces","directories":{},"_nodeVersion":"24.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/types_5.3.1_1778840118635_0.7193916766924218","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"@specverse/types","version":"5.4.0","license":"MIT","_id":"@specverse/types@5.4.0","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"dist":{"shasum":"7cac507cf7b44d8dbbe02db32722c7ba393582a6","tarball":"https://registry.npmjs.org/@specverse/types/-/types-5.4.0.tgz","fileCount":66,"integrity":"sha512-sNfHYdAWYp9jIMtFrlaZfNN4+hezcUnxRwKa2tcLUJ0A9lpXP1vGQVabBRQAX0UDeqCx2wh/59g5FOCIL/VIsw==","signatures":[{"sig":"MEQCIEyMkvZSjii4sPs967IsC5VNz+C8qRdrCA+BXvi5qQeFAiBhNpC8S32evgIkV/Pn9/0G+Th/98yNzdBsXlxEZ1eWOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148068},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./spec-rules":{"types":"./dist/spec-rules/index.d.ts","import":"./dist/spec-rules/index.js","default":"./dist/spec-rules/index.js"},"./package.json":"./package.json"},"gitHead":"fb0395f051f75cc9da53b68c85f74d04da4735b8","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"_npmVersion":"11.5.1","description":"Shared type definitions for SpecVerse engines — AST, specs, engine interfaces","directories":{},"_nodeVersion":"24.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/types_5.4.0_1779699761618_0.5825643944919268","host":"s3://npm-registry-packages-npm-production"}},"5.4.1":{"name":"@specverse/types","version":"5.4.1","license":"MIT","_id":"@specverse/types@5.4.1","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"dist":{"shasum":"fccd35ef4f82ed17c45fccd3e228ab2eed3c7fd6","tarball":"https://registry.npmjs.org/@specverse/types/-/types-5.4.1.tgz","fileCount":66,"integrity":"sha512-971qGuPD9ewluQCKlTaB2RnIzBLa3gFljhklF9RJwARQ/v9Ans1c3qXaaj6LRKgPhKHbc2CfkG8En3J+8gFrgQ==","signatures":[{"sig":"MEUCIQCavpp0rISMnR6EIreTPnewMgmnJiSt4DOGfTE3tCTlwQIgJqCPmw5BQi/puLK+tSwfPMplb1U5j1H8BypB9RXEiRY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":148066},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./spec-rules":{"types":"./dist/spec-rules/index.d.ts","import":"./dist/spec-rules/index.js","default":"./dist/spec-rules/index.js"},"./package.json":"./package.json"},"gitHead":"9793d45768b3a199862e862083cd8874e7a02965","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"_npmVersion":"11.5.1","description":"Shared type definitions for SpecVerse engines — AST, specs, engine interfaces","directories":{},"_nodeVersion":"24.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/types_5.4.1_1779869185774_0.19798842422901552","host":"s3://npm-registry-packages-npm-production"}},"5.4.2":{"name":"@specverse/types","version":"5.4.2","license":"MIT","_id":"@specverse/types@5.4.2","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"dist":{"shasum":"3b67258c179986026735586c1ecae4d935c6cce0","tarball":"https://registry.npmjs.org/@specverse/types/-/types-5.4.2.tgz","fileCount":70,"integrity":"sha512-Y1ACG5p2tqzlDXn6PtxfZnJxz+J+/NQY6G5Y/fIQyb9gUPoXpfE0PZBB5WvICV4MICDN1gEMpQtavA20gNRX8A==","signatures":[{"sig":"MEUCIQCo3pP69dYubxCX/iOX2MzlOyqlvYzkk5QLNT8ATnjrQQIgOs30ORt6jeF6lmBgZc5Y1ocKpOsgPSX5fXySGR3BLI8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153389},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./spec-rules":{"types":"./dist/spec-rules/index.d.ts","import":"./dist/spec-rules/index.js","default":"./dist/spec-rules/index.js"},"./package.json":"./package.json"},"gitHead":"fe04a597751c6953ef7b59a023c968d2f31a0757","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"_npmVersion":"11.5.1","description":"Shared type definitions for SpecVerse engines — AST, specs, engine interfaces","directories":{},"_nodeVersion":"24.5.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/types_5.4.2_1780576910363_0.08763495814402389","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"@specverse/types","version":"7.0.0","author":{"name":"Nicholas J W Caine"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@specverse/types@7.0.0","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"homepage":"https://github.com/SpecVerse/specverse-engines#readme","bugs":{"url":"https://github.com/SpecVerse/specverse-engines/issues"},"dist":{"shasum":"5be46f5fdb2c2e94ce7d44c94aacf43bcf3ab7a1","tarball":"https://registry.npmjs.org/@specverse/types/-/types-7.0.0.tgz","fileCount":75,"integrity":"sha512-fEt2P/w4S2Zsrqlu0cKZVbuo4x7xvrk2iFwQzMDlRv2IIqVHzzK2IWA/jWNUHYorD2SDPWwyn999X/RKdeQvqA==","signatures":[{"sig":"MEUCIQCr6hIB7HlpbaEUPLpBixi7iltjMC7YD4TzZFpEI8oC6AIgESPCspj/6wQSW6qacU0h5X+jmWSDjU0Nv4MblRoRj4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174279},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./spec-rules":{"types":"./dist/spec-rules/index.d.ts","import":"./dist/spec-rules/index.js","default":"./dist/spec-rules/index.js"},"./package.json":"./package.json"},"gitHead":"b769338cfaa3a5f72f252eeef88b9f97c3791971","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Withdrawn pending a licence change — do not use. A relicensed major (8.0.0) will follow; pin nothing to 7.0.x.","repository":{"url":"git+https://github.com/SpecVerse/specverse-engines.git","type":"git","directory":"types"},"_npmVersion":"11.5.1","description":"Shared type definitions for SpecVerse engines — AST, specs, engine interfaces","directories":{},"_nodeVersion":"24.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/types_7.0.0_1781790771079_0.12662865073913143","host":"s3://npm-registry-packages-npm-production"}},"7.0.1":{"name":"@specverse/types","version":"7.0.1","author":{"name":"Nicholas J W Caine"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@specverse/types@7.0.1","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"homepage":"https://github.com/SpecVerse/specverse-engines#readme","bugs":{"url":"https://github.com/SpecVerse/specverse-engines/issues"},"dist":{"shasum":"28c58844cf4c78117b37053786a6ab13a6269681","tarball":"https://registry.npmjs.org/@specverse/types/-/types-7.0.1.tgz","fileCount":75,"integrity":"sha512-O+o2g80QfGYuRxts+jxNy7z2ZperATH+Miywq9AwT3PCevsjMbsn93OdaKHmjB/0UULp1FlNL78jzMOVq5GpJQ==","signatures":[{"sig":"MEYCIQCYg8b2/wAyD3tSnzPFPGmx9SQbrBHn54xnDdEyH73ZAAIhAPsObC0vv0MJ6op+Kvikjo0D7KbS2i/ISM4BvO3BmyD0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174279},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./spec-rules":{"types":"./dist/spec-rules/index.d.ts","import":"./dist/spec-rules/index.js","default":"./dist/spec-rules/index.js"},"./package.json":"./package.json"},"gitHead":"648b6d6c01cb2e9f7a4009d8d4038df7d7188c07","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Withdrawn pending a licence change — do not use. A relicensed major (8.0.0) will follow; pin nothing to 7.0.x.","repository":{"url":"git+https://github.com/SpecVerse/specverse-engines.git","type":"git","directory":"types"},"_npmVersion":"11.5.1","description":"Shared type definitions for SpecVerse engines — AST, specs, engine interfaces","directories":{},"_nodeVersion":"24.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/types_7.0.1_1781815307444_0.29975283707185674","host":"s3://npm-registry-packages-npm-production"}},"7.0.2":{"name":"@specverse/types","version":"7.0.2","author":{"name":"Nicholas J W Caine"},"license":"PolyForm-Noncommercial-1.0.0","_id":"@specverse/types@7.0.2","maintainers":[{"name":"cainen","email":"admin@specverse.org"},{"name":"davidharvey","email":"david@teamsandtechnology.com"}],"homepage":"https://github.com/SpecVerse/specverse-engines#readme","bugs":{"url":"https://github.com/SpecVerse/specverse-engines/issues"},"dist":{"shasum":"629fef54c29a9200a1f2a76373cbaeb544c274de","tarball":"https://registry.npmjs.org/@specverse/types/-/types-7.0.2.tgz","fileCount":75,"integrity":"sha512-bm7VdXqmMv7H0a7RPg3rHuSsfwoCsZ85dMRzG7vdwZZZThz5zzkc2hkeYbCc4zdh+L2fp/LF+SD99sRJFPNMJg==","signatures":[{"sig":"MEQCIB/Zhb6nsn1V5hP29cTYmTYgwpqxnN4voOrEWraOCGXQAiB6y+H3DV7Jd8E1Fz+TlKqMOd0zozJy+d0mOmxr+KpX1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":174564},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./spec-rules":{"types":"./dist/spec-rules/index.d.ts","import":"./dist/spec-rules/index.js","default":"./dist/spec-rules/index.js"},"./package.json":"./package.json"},"gitHead":"05efea74d67e8dd5106ad36e66aa0d4fc605b2c0","scripts":{"build":"tsc","clean":"rm -rf dist"},"_npmUser":{"name":"cainen","email":"admin@specverse.org"},"deprecated":"Withdrawn pending a licence change — do not use. A relicensed major (8.0.0) will follow; pin nothing to 7.0.x.","repository":{"url":"git+https://github.com/SpecVerse/specverse-engines.git","type":"git","directory":"types"},"_npmVersion":"11.5.1","description":"Shared type definitions for SpecVerse engines — AST, specs, engine interfaces","directories":{},"_nodeVersion":"24.5.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/types_7.0.2_1781875066563_0.012750295545969736","host":"s3://npm-registry-packages-npm-production"}}},"time":{"created":"2026-03-26T16:08:44.989Z","modified":"2026-06-29T17:49:34.613Z","3.5.3":"2026-03-26T16:08:45.265Z","4.0.0":"2026-03-26T16:17:20.375Z","4.0.1":"2026-03-30T08:49:32.329Z","4.0.2":"2026-04-01T10:48:42.178Z","4.0.3":"2026-04-03T18:11:50.590Z","4.0.4":"2026-04-04T15:40:18.648Z","4.1.0":"2026-04-07T10:22:41.789Z","4.1.1":"2026-04-10T13:59:52.865Z","4.1.2":"2026-04-11T11:06:54.390Z","4.1.3":"2026-04-11T11:54:31.383Z","4.1.4":"2026-04-11T12:12:24.484Z","4.1.5":"2026-04-11T14:10:04.133Z","4.1.6":"2026-04-12T08:02:08.588Z","5.0.0":"2026-04-23T09:35:45.242Z","5.1.0":"2026-04-24T13:18:21.463Z","5.1.1":"2026-04-29T18:19:12.585Z","5.2.0":"2026-05-10T16:51:54.229Z","5.3.1":"2026-05-15T10:15:18.788Z","5.4.0":"2026-05-25T09:02:41.751Z","5.4.1":"2026-05-27T08:06:25.907Z","5.4.2":"2026-06-04T12:41:50.549Z","7.0.0":"2026-06-18T13:52:51.271Z","7.0.1":"2026-06-18T20:41:47.579Z","7.0.2":"2026-06-19T13:17:46.702Z"},"license":"MIT","description":"Shared type definitions for SpecVerse engines — AST, specs, engine interfaces","maintainers":[{"email":"admin@specverse.org","name":"cainen"}],"readme":"# @specverse/types\n\n[![npm](https://img.shields.io/npm/v/@specverse/types.svg)](https://www.npmjs.com/package/@specverse/types)\n[![license](https://img.shields.io/badge/license-PolyForm--NC--1.0.0-blue.svg)](./LICENSE.md)\n[![node](https://img.shields.io/node/v/@specverse/types.svg)](https://nodejs.org)\n\nShared type definitions for all SpecVerse engine packages — AST types, engine interfaces, entity module types, and processor abstractions.\n\n## Purpose\n\nThis is the foundation package of the SpecVerse engine ecosystem. It defines the TypeScript types and interfaces that all other engine packages depend on, ensuring a consistent type contract across the parser, inference, realize, and entity systems. It also breaks the circular dependency between parser and entities by housing processor abstractions here.\n\n## Installation\n\n```bash\nnpm install @specverse/types\n```\n\n## Dependencies\n\nNone. This package has zero runtime dependencies — it exports only type definitions and a small utilities module.\n\n## Key Exports\n\n| Export | Type | Description |\n|--------|------|-------------|\n| `SpecVerseAST` | type | Root AST node produced by the parser |\n| `ComponentSpec`, `ModelSpec` | type | Individual component specifications within the AST |\n| `SpecVerseEngine`, `ParserEngine`, `InferenceEngine`, `RealizeEngine` | interface | Engine contracts for the registry discovery system |\n| `EngineInfo` | type | Metadata returned by `engine.getInfo()` |\n| `ParseResult`, `ParseOptions` | type | Parser input/output types |\n| `ProcessorContext`, `AbstractProcessor` | type/class | Processor abstractions shared between parser and entities |\n| `EntityModule`, `EntityRegistryInterface` | type | Entity module system contracts |\n| `EntityConventionProcessor`, `EntityInferenceRule`, `EntityGenerator` | type | Facet interfaces for entity modules |\n| `pluralize` | function | Naive English pluralizer used across engine packages |\n\n## Usage\n\n```typescript\nimport type { SpecVerseAST, ModelSpec, ParserEngine } from '@specverse/types';\n\nfunction inspectModels(ast: SpecVerseAST): void {\n  for (const [name, model] of Object.entries(ast.models ?? {})) {\n    console.log(`Model: ${name}, fields: ${Object.keys(model.attributes ?? {}).length}`);\n  }\n}\n```\n\n## Architecture\n\n```\nsrc/\n├── ast.ts             # AST node types (SpecVerseAST, ModelSpec, ComponentSpec, etc.)\n├── engine.ts          # Engine interfaces (ParserEngine, InferenceEngine, RealizeEngine)\n├── processor.ts       # ProcessorContext and AbstractProcessor (breaks parser ↔ entities cycle)\n├── entity-module.ts   # Entity module system types (EntityModule, facet interfaces)\n├── utils.ts           # Small shared utilities (pluralize)\n└── index.ts           # Barrel re-export\n```\n\n## See Also\n\n- [@specverse/entities](../entities/) — Entity module system that implements the types defined here\n- [@specverse/engines/parser](../engines/src/parser/) — Parser engine that produces `SpecVerseAST`\n","readmeFilename":"README.md"}