{"_id":"typespec-electrodb-emitter","_rev":"27-e274fff1909950eef87de33290b968fe","name":"typespec-electrodb-emitter","dist-tags":{"latest":"5.0.0"},"versions":{"0.1.0":{"name":"typespec-electrodb-emitter","version":"0.1.0","_id":"typespec-electrodb-emitter@0.1.0","maintainers":[{"name":"mvhenten","email":"matthijs@ischen.nl"}],"dist":{"shasum":"6cf76ecd4a7ba94af68529c18231dd124c1b70f2","tarball":"https://registry.npmjs.org/typespec-electrodb-emitter/-/typespec-electrodb-emitter-0.1.0.tgz","fileCount":39,"integrity":"sha512-Yv1MAtqF8qtz/61W5nVixXvAbsi3iAI1qAxCc/D0f8YgZGYeKZrgXUonycv7x2aPzMG5y0uoWHF3bfHD2F9XHQ==","signatures":[{"sig":"MEUCICXZKT9DDISABsOxrNDcBSTomDeD3isrRYb4xW3mbI5BAiEA1zb7paTedAZRZ1GYTLcrh3zEm3bo5Ph4N5tC868KlZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":158713},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./tsp/main.tsp"},"./testing":{"types":"./dist/src/testing/index.d.ts","default":"./dist/src/testing/index.js"}},"gitHead":"c449c6bf0c777800f4eaf8396996d8fb24bd6b80","scripts":{"test":"npm run test:biome && npm run build","build":"tsc","watch":"tsc --watch","test:demo":"cd demo; npm i; npm run build","test:biome":"biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"mvhenten","actor":{"name":"mvhenten","type":"user","email":"matthijs@ischen.nl"},"email":"matthijs@ischen.nl"},"_npmVersion":"10.8.2","description":"Emit electrodb entities from your typespec.","directories":{},"_nodeVersion":"20.19.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","eslint":"^9.15.0","recast":"^0.23.11","prettier":"^3.3.3","electrodb":"^3.4.3","typescript":"^5.8.3","@types/node":"latest","@babel/types":"^7.27.6","@babel/parser":"^7.27.5","@biomejs/biome":"1.9.4","@babel/generator":"^7.27.5","@typespec/compiler":"^1.1.0","@typescript-eslint/parser":"^8.15.0","@typescript-eslint/eslint-plugin":"^8.15.0"},"peerDependencies":{"@typespec/compiler":"latest"},"_npmOperationalInternal":{"tmp":"tmp/typespec-electrodb-emitter_0.1.0_1750250990289_0.6161619006516843","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"typespec-electrodb-emitter","version":"1.0.0","_id":"typespec-electrodb-emitter@1.0.0","maintainers":[{"name":"mvhenten","email":"matthijs@ischen.nl"}],"dist":{"shasum":"54dec6bbf8be652b4b1e4357e9e1279bb612883c","tarball":"https://registry.npmjs.org/typespec-electrodb-emitter/-/typespec-electrodb-emitter-1.0.0.tgz","fileCount":40,"integrity":"sha512-aLvbfJV2jlO+7lbXZ6ubVqugvkwlBqLo/98ANB57V8oJh5n7eK5JwGDdcVNGFqEJ6rY8Vilt+zSm03Xx/9g3FQ==","signatures":[{"sig":"MEYCIQC3xRlbPcyxwBEvaOIIiWhJJ3BIkS6VI8e3hsT1MxsE6wIhAPOoy1GlJFwnptcULP46GzDdWcgxrJeHomq/ZKhvM5pZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160577},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./tsp/main.tsp"},"./testing":{"types":"./dist/src/testing/index.d.ts","default":"./dist/src/testing/index.js"}},"gitHead":"917305de05f4a27128aee8e1f0c4423ad86967ae","release":{"preset":"conventionalcommits"},"scripts":{"test":"npm run test:biome && npm run build","build":"tsc","watch":"tsc --watch","test:demo":"cd demo; npm i; npm run build","test:biome":"biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"mvhenten","actor":{"name":"mvhenten","type":"user","email":"matthijs@ischen.nl"},"email":"matthijs@ischen.nl"},"_npmVersion":"10.9.2","description":"Emit electrodb entities from your typespec.","directories":{},"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","eslint":"^9.15.0","recast":"^0.23.11","prettier":"^3.3.3","electrodb":"^3.4.3","typescript":"^5.8.3","@types/node":"latest","@babel/types":"^7.27.6","@babel/parser":"^7.27.5","@biomejs/biome":"1.9.4","@babel/generator":"^7.27.5","@typespec/compiler":"^1.1.0","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.15.0","@typescript-eslint/eslint-plugin":"^8.15.0","conventional-changelog-conventionalcommits":"^9.0.0"},"peerDependencies":{"@typespec/compiler":"latest"},"_npmOperationalInternal":{"tmp":"tmp/typespec-electrodb-emitter_1.0.0_1750260053840_0.5614351502577564","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"typespec-electrodb-emitter","version":"1.0.1","_id":"typespec-electrodb-emitter@1.0.1","maintainers":[{"name":"mvhenten","email":"matthijs@ischen.nl"}],"dist":{"shasum":"50b76845adc09f57a5daabbfae471fe7f21d4a62","tarball":"https://registry.npmjs.org/typespec-electrodb-emitter/-/typespec-electrodb-emitter-1.0.1.tgz","fileCount":40,"integrity":"sha512-v6X31D4PBT33Mw1jSUBv3tlaG+c6aiQFUISeyrHn3ZgU7s7DtRBsBnyUyhGq6V/f8EI5dYthDqIhrVC/OBwf0g==","signatures":[{"sig":"MEYCIQDgywv7Y+Wk6a+IIPfp6Wa98IlHxQJkjoAWafHQmbBsbgIhAPVrdCa/jgagLnjkn9WOaciDCEHKGznbeQQj8aXs+KWK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160539},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./tsp/main.tsp"},"./testing":{"types":"./dist/src/testing/index.d.ts","default":"./dist/src/testing/index.js"}},"gitHead":"7b9747942c6a55f7f577f11d30430fac0845c7e7","release":{"preset":"conventionalcommits"},"scripts":{"test":"npm run test:biome && npm run build","build":"tsc","watch":"tsc --watch","test:demo":"cd demo; npm i; npm run build","test:biome":"biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"mvhenten","actor":{"name":"mvhenten","type":"user","email":"matthijs@ischen.nl"},"email":"matthijs@ischen.nl"},"_npmVersion":"10.9.2","description":"Emit electrodb entities from your typespec.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@babel/parser":"^7.27.5","@babel/generator":"^7.27.5","@typespec/compiler":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","eslint":"^9.15.0","recast":"^0.23.11","prettier":"^3.3.3","electrodb":"^3.4.3","typescript":"^5.8.3","@types/node":"latest","@babel/types":"^7.27.6","@biomejs/biome":"1.9.4","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.15.0","@typescript-eslint/eslint-plugin":"^8.15.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typespec-electrodb-emitter_1.0.1_1750279518018_0.4932333901435795","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"typespec-electrodb-emitter","version":"1.1.0","_id":"typespec-electrodb-emitter@1.1.0","maintainers":[{"name":"mvhenten","email":"matthijs@ischen.nl"}],"dist":{"shasum":"29226a9a4a55b9adb7f977073eb8cfbcb53097da","tarball":"https://registry.npmjs.org/typespec-electrodb-emitter/-/typespec-electrodb-emitter-1.1.0.tgz","fileCount":39,"integrity":"sha512-Z/BDuLuR6RqEcmOqenbN4smS1a4AN4BLcO7og840mgu7LskrE3F0bUxyyvBtNXoH84jsPC82xguB2t7F3SFR3A==","signatures":[{"sig":"MEUCIQDHJk5ffTBei92mmjuQsQSgmk6BQxdifQljO5+HaTOOAwIgNyP/dKkbVQBC2w8DjH15jifm9hdKU0VdYtFGe5Uki2k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":60445},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./tsp/main.tsp"},"./testing":{"types":"./dist/src/testing/index.d.ts","default":"./dist/src/testing/index.js"}},"gitHead":"a5e354a16e13b4644c49b597a48fb15ab9291e1e","release":{"preset":"conventionalcommits"},"scripts":{"test":"npm run test:biome && npm run build && npm run test:demo","build":"tsc","watch":"tsc --watch","test:demo":"cd demo; npm i; npm run build","test:biome":"biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"mvhenten","actor":{"name":"mvhenten","type":"user","email":"matthijs@ischen.nl"},"email":"matthijs@ischen.nl"},"_npmVersion":"10.9.2","description":"Emit electrodb entities from your typespec.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@babel/parser":"^7.27.5","@babel/generator":"^7.27.5","@typespec/compiler":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","eslint":"^9.15.0","recast":"^0.23.11","prettier":"^3.3.3","electrodb":"^3.4.3","typescript":"^5.8.3","@types/node":"latest","@babel/types":"^7.27.6","@biomejs/biome":"1.9.4","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.15.0","@typescript-eslint/eslint-plugin":"^8.15.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typespec-electrodb-emitter_1.1.0_1750338313833_0.08212688992896733","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"typespec-electrodb-emitter","version":"2.0.0","license":"MIT","_id":"typespec-electrodb-emitter@2.0.0","maintainers":[{"name":"mvhenten","email":"matthijs@ischen.nl"}],"dist":{"shasum":"94a238dffb04c469766cd40e1bfccecb856800b0","tarball":"https://registry.npmjs.org/typespec-electrodb-emitter/-/typespec-electrodb-emitter-2.0.0.tgz","fileCount":39,"integrity":"sha512-VcecGbK3heBt0yr0sC/C7qyaW6l5SiSbsQ2fsmMJGLU3NVFd1cLRhvqctKG7iHo8Neq0TTK3rdrAREXBUJhxpw==","signatures":[{"sig":"MEYCIQDZUE4jXWFEflqM3cz1GLIJTmAVRVbUw/L8aRL3KdoBBQIhANaXqtFyqzF8XDdfA5t/wUv4ggZ26R45aRxNhZrI/aYL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61396},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./tsp/main.tsp"},"./testing":{"types":"./dist/src/testing/index.d.ts","default":"./dist/src/testing/index.js"}},"gitHead":"2c882860e6bea5ced619359b93dbe298e8542022","release":{"preset":"conventionalcommits"},"scripts":{"test":"npm run test:biome && npm run build && npm run test:demo","build":"tsc","watch":"tsc --watch","test:demo":"cd demo; npm i; npm run build","test:biome":"biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"mvhenten","actor":{"name":"mvhenten","type":"user","email":"matthijs@ischen.nl"},"email":"matthijs@ischen.nl"},"_npmVersion":"10.9.2","description":"Emit electrodb entities from your typespec.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"@babel/parser":"^7.27.5","@babel/generator":"^7.27.5","@typespec/compiler":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","eslint":"^9.15.0","recast":"^0.23.11","prettier":"^3.3.3","electrodb":"^3.4.3","typescript":"^5.8.3","@types/node":"latest","@babel/types":"^7.27.6","@biomejs/biome":"1.9.4","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.15.0","@typescript-eslint/eslint-plugin":"^8.15.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typespec-electrodb-emitter_2.0.0_1750349640245_0.41019892825746074","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"typespec-electrodb-emitter","version":"2.1.0","license":"MIT","_id":"typespec-electrodb-emitter@2.1.0","maintainers":[{"name":"mvhenten","email":"matthijs@ischen.nl"}],"dist":{"shasum":"7443c7289673f970aff75e408d84be020d2d100e","tarball":"https://registry.npmjs.org/typespec-electrodb-emitter/-/typespec-electrodb-emitter-2.1.0.tgz","fileCount":39,"integrity":"sha512-nWe1Ye+oBe5gKdQDBmO7tDs9MC2J/JeDe34IWbAWbK3ApLxol5Yqtbo4qH9U/gdqLXvg4Q86K61DzcxshCc3gg==","signatures":[{"sig":"MEQCIEv7ePipyUQ5k4RmcJhRuIxhjzq9sDmSCNUmot9itzCCAiAZ6RNAm86XqTrrlppZ+5MPhsRuIks6lxRPkXAq1Y5Xrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":64562},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./tsp/main.tsp"},"./testing":{"types":"./dist/src/testing/index.d.ts","default":"./dist/src/testing/index.js"}},"gitHead":"1d1967ad754a7c9ee2240cc8854fe37cd8d59a1c","release":{"preset":"conventionalcommits"},"scripts":{"test":"npm run test:biome && npm run build && npm run test:demo","build":"tsc","watch":"tsc --watch","test:demo":"cd demo; npm i; npm run build","test:biome":"biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"mvhenten","email":"matthijs@ischen.nl"},"_npmVersion":"10.9.3","description":"Emit electrodb entities from your typespec.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"@babel/parser":"^7.27.5","@babel/generator":"^7.27.5","@typespec/compiler":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","eslint":"^9.15.0","recast":"^0.23.11","prettier":"^3.3.3","electrodb":"^3.4.3","typescript":"^5.8.3","@types/node":"latest","@babel/types":"^7.27.6","@biomejs/biome":"1.9.4","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.15.0","@typescript-eslint/eslint-plugin":"^8.15.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typespec-electrodb-emitter_2.1.0_1752613727723_0.33369439021265945","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"typespec-electrodb-emitter","version":"2.2.0","license":"MIT","_id":"typespec-electrodb-emitter@2.2.0","maintainers":[{"name":"mvhenten","email":"matthijs@ischen.nl"}],"dist":{"shasum":"272a429c66e38ed354770275d801ac7f2b39d255","tarball":"https://registry.npmjs.org/typespec-electrodb-emitter/-/typespec-electrodb-emitter-2.2.0.tgz","fileCount":39,"integrity":"sha512-0NwK0Kb/B8oBwPpH0Ku8AMB8lIsSSQPy58g28A/a2h248jhKVSWk1Yy6o7GQ6DbcZgC5afMwu9c4JrA+xAD2VQ==","signatures":[{"sig":"MEYCIQD3S036Eq1hXVUySOqa8t00U4oAfluNo6e3CkBcMCXDIAIhAJ2e/zQtLfddd1Yf8GMtHrtXNA9SUpvQx8n4vTIiUx0c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63919},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./tsp/main.tsp"},"./testing":{"types":"./dist/src/testing/index.d.ts","default":"./dist/src/testing/index.js"}},"gitHead":"9bdf5fd162ea47dcc6a3b0251be4f6132a3c4f73","release":{"preset":"conventionalcommits"},"scripts":{"test":"npm run test:biome && npm run build && npm run test:demo","build":"tsc","watch":"tsc --watch","test:demo":"cd demo; npm i; npm run build","test:biome":"biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"mvhenten","email":"matthijs@ischen.nl"},"_npmVersion":"10.9.3","description":"Emit electrodb entities from your typespec.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"@babel/parser":"^7.27.5","@babel/generator":"^7.27.5","@typespec/compiler":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","eslint":"^9.15.0","recast":"^0.23.11","prettier":"^3.3.3","electrodb":"^3.4.3","typescript":"^5.8.3","@types/node":"latest","@babel/types":"^7.27.6","@biomejs/biome":"1.9.4","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.15.0","@typescript-eslint/eslint-plugin":"^8.15.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typespec-electrodb-emitter_2.2.0_1754084671108_0.037677848230113886","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"typespec-electrodb-emitter","version":"2.2.1","license":"MIT","_id":"typespec-electrodb-emitter@2.2.1","maintainers":[{"name":"mvhenten","email":"matthijs@ischen.nl"}],"dist":{"shasum":"29493c5d3ee525d25190375a2775d33bea87e863","tarball":"https://registry.npmjs.org/typespec-electrodb-emitter/-/typespec-electrodb-emitter-2.2.1.tgz","fileCount":39,"integrity":"sha512-MqhzSkBH0c/i0clk6Kn3fXtTASmu9GTsgo4+ZmzCcdYlgVsjtulCacTwBaiEbnKqw870BAVZ/RwGwStODYIErg==","signatures":[{"sig":"MEUCIQCliyaKoyhTMape0ZvwzHj4nb8PhMSo4bdvwIhjTX1tQAIgb90rbv2TvKUDZSJ2cSMEApFmolzGYfXA5TR5SP52lSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63952},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./tsp/main.tsp"},"./testing":{"types":"./dist/src/testing/index.d.ts","default":"./dist/src/testing/index.js"}},"gitHead":"d3f86e2fb9e872001969bcbacb12df0737f8a1f6","release":{"preset":"conventionalcommits"},"scripts":{"test":"npm run test:biome && npm run build && npm run test:demo","build":"tsc","watch":"tsc --watch","test:demo":"cd demo; npm i; npm run build","test:biome":"biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"mvhenten","email":"matthijs@ischen.nl"},"_npmVersion":"10.9.3","description":"Emit electrodb entities from your typespec.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"@babel/parser":"^7.27.5","@babel/generator":"^7.27.5","@typespec/compiler":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","eslint":"^9.15.0","recast":"^0.23.11","prettier":"^3.3.3","electrodb":"^3.4.3","typescript":"^5.8.3","@types/node":"latest","@babel/types":"^7.27.6","@biomejs/biome":"1.9.4","semantic-release":"^24.2.7","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.15.0","@typescript-eslint/eslint-plugin":"^8.15.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typespec-electrodb-emitter_2.2.1_1754084808821_0.88801096695808","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"typespec-electrodb-emitter","version":"3.0.0","license":"MIT","_id":"typespec-electrodb-emitter@3.0.0","maintainers":[{"name":"mvhenten","email":"matthijs@ischen.nl"}],"dist":{"shasum":"e39fe02ac16ac7820a35dcd91185fa91f037c1a0","tarball":"https://registry.npmjs.org/typespec-electrodb-emitter/-/typespec-electrodb-emitter-3.0.0.tgz","fileCount":37,"integrity":"sha512-zAd5xHTS/qZq6h6LQj4TejiNhHaWZIO4RUZdojbAzsL/RpMt72T2cLzlZiIflHmKD590KjCKUzu+Aj/sozerJA==","signatures":[{"sig":"MEUCIQCRXwkr9tnrMTDl9BUVCRREU0gpojMYOQ89qj2vRXbafwIgJyS8KE9rtmbiKoleJ0bzJoftgGmzQdYZnh0VvnXJ+TA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":69572},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./tsp/main.tsp"},"./testing":{"types":"./dist/src/testing/index.d.ts","default":"./dist/src/testing/index.js"}},"gitHead":"d0ec739c6c7709403dcafd663605d0d038f084b5","release":{"preset":"conventionalcommits"},"scripts":{"fix":"biome check --write","lint":"biome check","test":"npm run test:biome && npm run test:emit && npm run test:unit","build":"tsc","watch":"tsc --watch","pretest":"npm run build","test:emit":"tsp compile test/main.tsp --config test/tspconfig.yaml","test:unit":"node --test test/*.test.js","test:biome":"biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"mvhenten","email":"matthijs@ischen.nl"},"_npmVersion":"10.9.3","description":"Emit electrodb entities from your typespec.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@babel/parser":"^7.27.5","@babel/generator":"^7.27.5","@typespec/compiler":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","eslint":"^9.15.0","recast":"^0.23.11","prettier":"^3.3.3","electrodb":"^3.4.3","typescript":"^5.8.3","@types/node":"latest","@babel/types":"^7.27.6","@biomejs/biome":"^2.3.8","semantic-release":"^24.2.7","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.15.0","@typescript-eslint/eslint-plugin":"^8.15.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typespec-electrodb-emitter_3.0.0_1764763108297_0.3439548376450132","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"typespec-electrodb-emitter","version":"3.0.1","license":"MIT","_id":"typespec-electrodb-emitter@3.0.1","maintainers":[{"name":"mvhenten","email":"matthijs@ischen.nl"}],"dist":{"shasum":"a12936b892015e396d268ba3234bf188d7c4c0fd","tarball":"https://registry.npmjs.org/typespec-electrodb-emitter/-/typespec-electrodb-emitter-3.0.1.tgz","fileCount":37,"integrity":"sha512-QXnTE9r4UkhUSA4Y7vRsf1q7U3QbTrinpHgyzAIPG5nUV2BCAUGUVL/keqUMyNr4LaSzysnLhmQmTjApViVh1A==","signatures":[{"sig":"MEQCIGUkFPr5ONgHJMn5n9bAeStneTm0i8Ju6IkEE0cLORWwAiBBf7W1BONrYNBcSqNcGVOAMmLx1tWcdrJ5VDP+iO2SQg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71502},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./tsp/main.tsp"},"./testing":{"types":"./dist/src/testing/index.d.ts","default":"./dist/src/testing/index.js"}},"gitHead":"e7f153563bded6a1dacb1d3bdde32b39443657c1","release":{"preset":"conventionalcommits"},"scripts":{"fix":"biome check --write","lint":"biome check","test":"npm run test:biome && npm run test:emit && npm run test:unit","build":"tsc","watch":"tsc --watch","pretest":"npm run build","test:emit":"tsp compile test/main.tsp --config test/tspconfig.yaml","test:unit":"node --test test/*.test.js","test:biome":"biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"mvhenten","email":"matthijs@ischen.nl"},"_npmVersion":"10.9.3","description":"Emit electrodb entities from your typespec.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@babel/parser":"^7.27.5","@babel/generator":"^7.27.5","@typespec/compiler":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","eslint":"^9.15.0","recast":"^0.23.11","prettier":"^3.3.3","electrodb":"^3.4.3","typescript":"^5.8.3","@types/node":"latest","@babel/types":"^7.27.6","@biomejs/biome":"^2.3.8","semantic-release":"^24.2.7","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.15.0","@typescript-eslint/eslint-plugin":"^8.15.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typespec-electrodb-emitter_3.0.1_1764771947764_0.5167258762083398","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"typespec-electrodb-emitter","version":"3.0.2","license":"MIT","_id":"typespec-electrodb-emitter@3.0.2","maintainers":[{"name":"mvhenten","email":"matthijs@ischen.nl"}],"dist":{"shasum":"eedfbcd26a1b730c19f411090188c34206b18fc1","tarball":"https://registry.npmjs.org/typespec-electrodb-emitter/-/typespec-electrodb-emitter-3.0.2.tgz","fileCount":37,"integrity":"sha512-6bbAbYFmhjAm4pXW4/24Lj0pSvD12XNZYD2llnnjOPlxfr7OngQAre1fh8XDRMk8Hem1E7QJJDdEQePiG42p0g==","signatures":[{"sig":"MEYCIQCThWHe5gzu+Fd9Ha9ehp3yxGc4jZh6lvN11haBC9DBvgIhAICnQIPYZgCz/4JjlLTxvAi541dcXT+7GKTeE9Y3yIZz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":83806},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./tsp/main.tsp"},"./testing":{"types":"./dist/src/testing/index.d.ts","default":"./dist/src/testing/index.js"}},"gitHead":"b707b816f1b37f7ae7b2d420dcacfaffb6930a38","release":{"preset":"conventionalcommits"},"scripts":{"fix":"biome check --write","lint":"biome check","test":"npm run test:biome && npm run test:emit && npm run test:unit","build":"tsc","watch":"tsc --watch","pretest":"npm run build","test:emit":"tsp compile test/main.tsp --config test/tspconfig.yaml","test:unit":"node --test test/*.test.js","test:biome":"biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"mvhenten","email":"matthijs@ischen.nl"},"_npmVersion":"10.9.3","description":"Emit electrodb entities from your typespec.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@babel/parser":"^7.27.5","@babel/generator":"^7.27.5","@typespec/compiler":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","eslint":"^9.15.0","recast":"^0.23.11","prettier":"^3.3.3","electrodb":"^3.4.3","typescript":"^5.8.3","@types/node":"latest","@babel/types":"^7.27.6","@biomejs/biome":"^2.3.8","semantic-release":"^24.2.7","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.15.0","@typescript-eslint/eslint-plugin":"^8.15.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typespec-electrodb-emitter_3.0.2_1764773115424_0.052407448469562246","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"typespec-electrodb-emitter","version":"3.1.0","license":"MIT","_id":"typespec-electrodb-emitter@3.1.0","maintainers":[{"name":"mvhenten","email":"matthijs@ischen.nl"}],"dist":{"shasum":"43bc43e01a589a2c809f0ac5522fc0ce923f2334","tarball":"https://registry.npmjs.org/typespec-electrodb-emitter/-/typespec-electrodb-emitter-3.1.0.tgz","fileCount":37,"integrity":"sha512-GxkAPmXsRO4f4XRyXRWhgs0mkcNRuDs6U+CzqOmxDz7bI4K7wnvE8YQ7zRarRUZHvDISwTtKskKilxqxOtN2kA==","signatures":[{"sig":"MEQCIDDnn3DgXHPXV75/NFE9qUqoO9beKzCPUMy2K0vGx44fAiAJv5BqDm5c/P7zp0wn5Mug+6Vc7WaK4YD+0Ddt3BZ9Sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89978},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./tsp/main.tsp"},"./testing":{"types":"./dist/src/testing/index.d.ts","default":"./dist/src/testing/index.js"}},"gitHead":"d61facb64c830c88b59a28bb4030d6eb36df367d","release":{"preset":"conventionalcommits"},"scripts":{"fix":"biome check --write","lint":"biome check","test":"npm run test:biome && npm run test:emit && npm run test:unit","build":"tsc","watch":"tsc --watch","pretest":"npm run build","test:emit":"tsp compile test/main.tsp --config test/tspconfig.yaml","test:unit":"node --test test/*.test.js","test:biome":"biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"mvhenten","email":"matthijs@ischen.nl"},"_npmVersion":"10.9.3","description":"Emit electrodb entities from your typespec.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@babel/parser":"^7.27.5","@babel/generator":"^7.27.5","@typespec/compiler":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","eslint":"^9.15.0","recast":"^0.23.11","prettier":"^3.3.3","electrodb":"^3.4.3","typescript":"^5.8.3","@types/node":"latest","@babel/types":"^7.27.6","@biomejs/biome":"^2.3.8","semantic-release":"^24.2.7","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.15.0","@typescript-eslint/eslint-plugin":"^8.15.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typespec-electrodb-emitter_3.1.0_1765806240862_0.3000893534804643","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"typespec-electrodb-emitter","version":"3.2.0","license":"MIT","_id":"typespec-electrodb-emitter@3.2.0","maintainers":[{"name":"mvhenten","email":"matthijs@ischen.nl"}],"dist":{"shasum":"ba1cc1ad20f476ec3ef86a8730db1fae33dec7d6","tarball":"https://registry.npmjs.org/typespec-electrodb-emitter/-/typespec-electrodb-emitter-3.2.0.tgz","fileCount":37,"integrity":"sha512-UgPHQrWjw9jg5L65Jnitf67cZMq8L71O/RDiUVYa24b1F5srsFJtx3uycN62Bc6iVWpTez/iO0JTjIf74dOLGQ==","signatures":[{"sig":"MEQCIFCcc3jPlFu8xTHj39pNaN6GlD0rvTiqef52uKcCMGpIAiADcKXh8YkggWBbqSQfGQUnojzkJiNWHxTnJj3xl5Wcdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123762},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./tsp/main.tsp"},"./testing":{"types":"./dist/src/testing/index.d.ts","default":"./dist/src/testing/index.js"}},"gitHead":"b30e635bd5d077b9c094716b262709f0b06c766a","release":{"preset":"conventionalcommits"},"scripts":{"fix":"biome check --write","lint":"biome check","test":"npm run test:biome && npm run test:emit && npm run test:unit","build":"tsc","watch":"tsc --watch","pretest":"npm run build","test:emit":"tsp compile test/main.tsp --config test/tspconfig.yaml","test:unit":"node --test test/*.test.js","test:biome":"biome check src","prepublishOnly":"npm run build"},"_npmUser":{"name":"mvhenten","email":"matthijs@ischen.nl"},"_npmVersion":"10.9.3","description":"Emit electrodb entities from your typespec.","directories":{},"_nodeVersion":"24.11.1","dependencies":{"@babel/parser":"^7.27.5","@babel/generator":"^7.27.5","@typespec/compiler":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.3","eslint":"^9.15.0","recast":"^0.23.11","prettier":"^3.3.3","electrodb":"^3.4.3","typescript":"^5.8.3","@types/node":"latest","@babel/types":"^7.27.6","@biomejs/biome":"^2.3.8","semantic-release":"^24.2.7","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.15.0","@typescript-eslint/eslint-plugin":"^8.15.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typespec-electrodb-emitter_3.2.0_1765971914967_0.010175078245931557","host":"s3://npm-registry-packages-npm-production"}},"3.2.1":{"name":"typespec-electrodb-emitter","version":"3.2.1","license":"MIT","_id":"typespec-electrodb-emitter@3.2.1","maintainers":[{"name":"mvhenten","email":"matthijs@ischen.nl"}],"dist":{"shasum":"2f53b3495bae409cebb9618eaae1fa991d5a8536","tarball":"https://registry.npmjs.org/typespec-electrodb-emitter/-/typespec-electrodb-emitter-3.2.1.tgz","fileCount":39,"integrity":"sha512-IKoJmA+uv5TpvzmIbYjQ/x7A1E569IhGhCdDtdB9MOy+4vsZhyDq14QGIaSJljopHqTDaSw8qv7MXvteYYWp+Q==","signatures":[{"sig":"MEQCICAo8ikEFGjp1ttiHhoZW/qheHJlU03kKe1i09nLA6+uAiAbHl3/ZsTSdhsScin1iMquFgXlWfQAnJ8FUVRQXjxrwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129766},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./tsp/main.tsp"},"./testing":{"types":"./dist/src/testing/index.d.ts","default":"./dist/src/testing/index.js"}},"gitHead":"411d030029fd2172ca802b85eaa68946919bb969","release":{"preset":"conventionalcommits"},"scripts":{"fix":"biome check --write","lint":"biome check","test":"npm run test:biome && npm run test:emit && npm run test:types && npm run test:unit","build":"tsc","watch":"tsc --watch","pretest":"npm run build","test:emit":"tsp compile test/main.tsp --config test/tspconfig.yaml","test:unit":"node --import tsx --test test/**.test.ts","test:biome":"biome check src","test:types":"tsc -p tsconfig.test.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"mvhenten","email":"matthijs@ischen.nl"},"_npmVersion":"10.9.3","description":"Emit electrodb entities from your typespec.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@babel/parser":"^7.27.5","@babel/generator":"^7.27.5","@typespec/compiler":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.15.0","recast":"^0.23.11","prettier":"^3.3.3","electrodb":"^3.5.0","typescript":"^5.8.3","@types/node":"latest","@babel/types":"^7.27.6","@biomejs/biome":"^2.3.8","semantic-release":"^24.2.7","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.15.0","@typescript-eslint/eslint-plugin":"^8.15.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typespec-electrodb-emitter_3.2.1_1765991483652_0.2494158784718019","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"typespec-electrodb-emitter","version":"3.2.2","license":"MIT","_id":"typespec-electrodb-emitter@3.2.2","maintainers":[{"name":"mvhenten","email":"matthijs@ischen.nl"}],"dist":{"shasum":"eff71daf62fd686253a2df0c12d5138dc39c6ee3","tarball":"https://registry.npmjs.org/typespec-electrodb-emitter/-/typespec-electrodb-emitter-3.2.2.tgz","fileCount":39,"integrity":"sha512-IAjRBrQuWlFQCX4eXy1gfh/Zx2bVhCHJxGIj2GJYXQET/IiISAX+TMwoRPZDqr1RzWkpa8fgp0v1H9MW+cqTCw==","signatures":[{"sig":"MEUCIFnQiRgYblg66mGhMlXJ6ZiPgxNEF4C6uOeQkg+YfZH/AiEA7vTkorTv12tzYk+WgNn/Y8uDxwkKIGOY1eqBmAWiNds=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":130313},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./tsp/main.tsp"},"./testing":{"types":"./dist/src/testing/index.d.ts","default":"./dist/src/testing/index.js"}},"gitHead":"95561c6fc9a891e16444c7ddad495f4709bcfbd1","release":{"preset":"conventionalcommits"},"scripts":{"fix":"biome check --write","lint":"biome check","test":"npm run test:biome && npm run test:emit && npm run test:types && npm run test:unit","build":"tsc","watch":"tsc --watch","pretest":"npm run build","test:emit":"tsp compile test/main.tsp --config test/tspconfig.yaml","test:unit":"node --import tsx --test test/**.test.ts","test:biome":"biome check src","test:types":"tsc -p tsconfig.test.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"mvhenten","email":"matthijs@ischen.nl"},"_npmVersion":"10.9.3","description":"Emit electrodb entities from your typespec.","directories":{},"_nodeVersion":"24.12.0","dependencies":{"@babel/parser":"^7.27.5","@babel/generator":"^7.27.5","@typespec/compiler":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.15.0","recast":"^0.23.11","prettier":"^3.3.3","electrodb":"^3.5.0","typescript":"^5.8.3","@types/node":"latest","@babel/types":"^7.27.6","@biomejs/biome":"^2.3.8","semantic-release":"^24.2.7","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.15.0","@typescript-eslint/eslint-plugin":"^8.15.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typespec-electrodb-emitter_3.2.2_1766098462046_0.47921510243042764","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"typespec-electrodb-emitter","version":"3.3.0","license":"MIT","_id":"typespec-electrodb-emitter@3.3.0","maintainers":[{"name":"mvhenten","email":"matthijs@ischen.nl"}],"dist":{"shasum":"0f8b818e286611fe2bb2ade39c93e3f1c699caf1","tarball":"https://registry.npmjs.org/typespec-electrodb-emitter/-/typespec-electrodb-emitter-3.3.0.tgz","fileCount":39,"integrity":"sha512-FXYPHf0DscC7WgAuWuVfh3YTVj6RH+vDHywGlEaa2i1rCv26aQe6z4YwLVJ8S3+y6xsXzUN8Yrl6PiB8G2nRJg==","signatures":[{"sig":"MEUCIQDYRLxa1BbHi6czFoTZZm++8nEswceh/uKEeN8L6O1DZwIgPE6cssJKXVDfyPT9B9o+B2CtwrNRlK49mPv29CLUwOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133595},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./tsp/main.tsp"},"./testing":{"types":"./dist/src/testing/index.d.ts","default":"./dist/src/testing/index.js"}},"gitHead":"9ecc3ab566b485ce89697026b61e1a7626eb1cde","release":{"preset":"conventionalcommits"},"scripts":{"fix":"biome check --write","lint":"biome check","test":"npm run test:biome && npm run test:emit && npm run test:types && npm run test:unit","build":"tsc","watch":"tsc --watch","pretest":"npm run build","test:emit":"tsp compile test/main.tsp --config test/tspconfig.yaml","test:unit":"node --import tsx --test test/**.test.ts","test:biome":"biome check src","test:types":"tsc -p tsconfig.test.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"mvhenten","email":"matthijs@ischen.nl"},"_npmVersion":"10.9.3","description":"Emit electrodb entities from your typespec.","directories":{},"_nodeVersion":"24.14.1","dependencies":{"@babel/parser":"^7.27.5","@babel/generator":"^7.27.5","@typespec/compiler":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.15.0","recast":"^0.23.11","prettier":"^3.3.3","electrodb":"^3.5.0","typescript":"^5.8.3","@types/node":"latest","@babel/types":"^7.27.6","@biomejs/biome":"^2.3.8","semantic-release":"^24.2.7","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.15.0","@typescript-eslint/eslint-plugin":"^8.15.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typespec-electrodb-emitter_3.3.0_1777631574474_0.9700066155205089","host":"s3://npm-registry-packages-npm-production"}},"3.3.2":{"name":"typespec-electrodb-emitter","version":"3.3.2","license":"MIT","_id":"typespec-electrodb-emitter@3.3.2","maintainers":[{"name":"mvhenten","email":"matthijs@ischen.nl"}],"homepage":"https://github.com/mvhenten/typespec-electrodb-emitter#readme","bugs":{"url":"https://github.com/mvhenten/typespec-electrodb-emitter/issues"},"dist":{"shasum":"6eacaa53ba8c9fa4ce53206015cd2e165d15d067","tarball":"https://registry.npmjs.org/typespec-electrodb-emitter/-/typespec-electrodb-emitter-3.3.2.tgz","fileCount":39,"integrity":"sha512-UvStBnPdo9NhOI7qOIf7rDMuzcCZLlvltjU8iHZumWryg840kM3Z1Vh1jBSAcCAQExOdXNT3UZhGZOe2+dpofg==","signatures":[{"sig":"MEUCIQDhLKY+yeNZDxDm/1rt2vupj7da/CCf/TCW/KFZqLmI+QIgaxfVt3crFQn0uRGkATS5oBG+JTwD0bmmCYYcY/IJVKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-electrodb-emitter@3.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":136856},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./tsp/main.tsp"},"./testing":{"types":"./dist/src/testing/index.d.ts","default":"./dist/src/testing/index.js"}},"gitHead":"fd1160234c722ddca9266ed6cfb086a9bc44bbed","release":{"preset":"conventionalcommits"},"scripts":{"fix":"biome check --write","lint":"biome check","test":"npm run test:biome && npm run test:emit && npm run test:types && npm run test:unit","build":"tsc","watch":"tsc --watch","pretest":"npm run build","test:emit":"tsp compile test/main.tsp --config test/tspconfig.yaml","test:unit":"node --import tsx --test test/**.test.ts","test:biome":"biome check src","test:types":"tsc -p tsconfig.test.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c9d93d25-c3a3-4bd6-bf27-a6672c416f05"}},"repository":{"url":"git+https://github.com/mvhenten/typespec-electrodb-emitter.git","type":"git"},"_npmVersion":"11.16.0","description":"Emit electrodb entities from your typespec.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@babel/parser":"^7.27.5","@babel/generator":"^7.27.5","@typespec/compiler":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.15.0","recast":"^0.23.11","prettier":"^3.3.3","electrodb":"^3.5.0","typescript":"^5.8.3","@types/node":"latest","@babel/types":"^7.27.6","@biomejs/biome":"^2.3.8","semantic-release":"^25.0.3","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.15.0","@typescript-eslint/eslint-plugin":"^8.15.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typespec-electrodb-emitter_3.3.2_1780952125959_0.7525174882678876","host":"s3://npm-registry-packages-npm-production"}},"3.3.3":{"name":"typespec-electrodb-emitter","version":"3.3.3","license":"MIT","_id":"typespec-electrodb-emitter@3.3.3","maintainers":[{"name":"mvhenten","email":"matthijs@ischen.nl"}],"homepage":"https://github.com/mvhenten/typespec-electrodb-emitter#readme","bugs":{"url":"https://github.com/mvhenten/typespec-electrodb-emitter/issues"},"dist":{"shasum":"0935572874159a6bd3d5e7520f7f5a613e418722","tarball":"https://registry.npmjs.org/typespec-electrodb-emitter/-/typespec-electrodb-emitter-3.3.3.tgz","fileCount":39,"integrity":"sha512-//Xv77t8K43/Gs9tmIK0KGQoLDAIvzUlo0SGetMsllRMaXN8qbS5FslNTkHgJfOAO5ENAE3keXKBrVPQ89ZBbA==","signatures":[{"sig":"MEQCIFRpeK+6b1jcrlsMkgmbueBLf0HBZUOfAhtsupPXF1ktAiA/f/GPbQ7oo8D9A9q9grpw6SWU4VZcYoBYMp8LZezC5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-electrodb-emitter@3.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":138750},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./tsp/main.tsp"},"./testing":{"types":"./dist/src/testing/index.d.ts","default":"./dist/src/testing/index.js"}},"gitHead":"ae85e4ffb10132ac1141a984967e78d4291a07e3","release":{"preset":"conventionalcommits"},"scripts":{"fix":"biome check --write","lint":"biome check","test":"npm run test:biome && npm run test:emit && npm run test:types && npm run test:unit","build":"tsc","watch":"tsc --watch","pretest":"npm run build","test:emit":"tsp compile test/main.tsp --config test/tspconfig.yaml","test:unit":"node --import tsx --test test/**.test.ts","test:biome":"biome check src","test:types":"tsc -p tsconfig.test.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c9d93d25-c3a3-4bd6-bf27-a6672c416f05"}},"repository":{"url":"git+https://github.com/mvhenten/typespec-electrodb-emitter.git","type":"git"},"_npmVersion":"11.16.0","description":"Emit electrodb entities from your typespec.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@babel/parser":"^7.27.5","@babel/generator":"^7.27.5","@typespec/compiler":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.15.0","recast":"^0.23.11","prettier":"^3.3.3","electrodb":"^3.5.0","typescript":"^5.8.3","@types/node":"latest","@babel/types":"^7.27.6","@biomejs/biome":"^2.3.8","semantic-release":"^25.0.3","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.15.0","@typescript-eslint/eslint-plugin":"^8.15.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typespec-electrodb-emitter_3.3.3_1781225350883_0.5625332344170937","host":"s3://npm-registry-packages-npm-production"}},"3.3.4":{"name":"typespec-electrodb-emitter","version":"3.3.4","license":"MIT","_id":"typespec-electrodb-emitter@3.3.4","maintainers":[{"name":"mvhenten","email":"matthijs@ischen.nl"}],"homepage":"https://github.com/mvhenten/typespec-electrodb-emitter#readme","bugs":{"url":"https://github.com/mvhenten/typespec-electrodb-emitter/issues"},"dist":{"shasum":"db78491f450c777cb6e56b8ffdae6e7008930ac7","tarball":"https://registry.npmjs.org/typespec-electrodb-emitter/-/typespec-electrodb-emitter-3.3.4.tgz","fileCount":39,"integrity":"sha512-1lFJPNq5Nyf7YvUKDS3MvZ2FJwKv1A+lGVe//Q3RRiYqpmuJKKsQbruNNc0pPIh/A2FNbzbguJuq/qIxm6EBjQ==","signatures":[{"sig":"MEQCIFms3bGCJxRoESGav9f/9PcoHlmxi57DCXKmVZRafhHzAiAcKwikuclcTScN/cN4wxYon2ZsoBUKQ1F/wOhXzZQhRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-electrodb-emitter@3.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":144970},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./tsp/main.tsp"},"./testing":{"types":"./dist/src/testing/index.d.ts","default":"./dist/src/testing/index.js"}},"gitHead":"311e41996ea05c0ae150f4c561ea565b47a514ce","release":{"preset":"conventionalcommits"},"scripts":{"fix":"biome check --write","lint":"biome check","test":"npm run test:biome && npm run test:emit && npm run test:types && npm run test:unit","build":"tsc","watch":"tsc --watch","pretest":"npm run build","test:emit":"tsp compile test/main.tsp --config test/tspconfig.yaml","test:unit":"node --import tsx --test test/**.test.ts","test:biome":"biome check src","test:types":"tsc -p tsconfig.test.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c9d93d25-c3a3-4bd6-bf27-a6672c416f05"}},"repository":{"url":"git+https://github.com/mvhenten/typespec-electrodb-emitter.git","type":"git"},"_npmVersion":"11.16.0","description":"Emit electrodb entities from your typespec.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"@babel/parser":"^7.27.5","@babel/generator":"^7.27.5","@typespec/compiler":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.15.0","recast":"^0.23.11","prettier":"^3.3.3","electrodb":"^3.5.0","typescript":"^5.8.3","@types/node":"latest","@babel/types":"^7.27.6","@biomejs/biome":"^2.3.8","semantic-release":"^25.0.3","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.15.0","@typescript-eslint/eslint-plugin":"^8.15.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typespec-electrodb-emitter_3.3.4_1782150670548_0.4411864462809074","host":"s3://npm-registry-packages-npm-production"}},"3.3.5":{"name":"typespec-electrodb-emitter","version":"3.3.5","license":"MIT","_id":"typespec-electrodb-emitter@3.3.5","maintainers":[{"name":"mvhenten","email":"matthijs@ischen.nl"}],"homepage":"https://github.com/mvhenten/typespec-electrodb-emitter#readme","bugs":{"url":"https://github.com/mvhenten/typespec-electrodb-emitter/issues"},"dist":{"shasum":"86df1fdf37239080f55324c022eece976f3fbbd8","tarball":"https://registry.npmjs.org/typespec-electrodb-emitter/-/typespec-electrodb-emitter-3.3.5.tgz","fileCount":39,"integrity":"sha512-B0y4PKd4Ekw+AFjjZaMeEESpr4vLqTiJ7+fRM7sxGdEJI7U9bwdyapM+FyNveH9DvBGNWOhHaKNgYBqf38lnCg==","signatures":[{"sig":"MEYCIQCcnXrvji6tVLCCJt0KW/dcd2idxZghQdsBH1UrZpfHbQIhAKF4xPq52PUcXEMK4sLNfzAyJobpFyTUe4rbYVKo9s5r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-electrodb-emitter@3.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":146076},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./tsp/main.tsp"},"./testing":{"types":"./dist/src/testing/index.d.ts","default":"./dist/src/testing/index.js"}},"gitHead":"f5df36af1988d8762197d53e7027b5c905cbb3fa","release":{"preset":"conventionalcommits"},"scripts":{"fix":"biome check --write","lint":"biome check","test":"npm run test:biome && npm run test:emit && npm run test:types && npm run test:unit","build":"tsc","watch":"tsc --watch","pretest":"npm run build","test:emit":"tsp compile test/main.tsp --config test/tspconfig.yaml","test:unit":"node --import tsx --test test/**.test.ts","test:biome":"biome check src","test:types":"tsc -p tsconfig.test.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c9d93d25-c3a3-4bd6-bf27-a6672c416f05"}},"repository":{"url":"git+https://github.com/mvhenten/typespec-electrodb-emitter.git","type":"git"},"_npmVersion":"11.16.0","description":"Emit electrodb entities from your typespec.","directories":{},"_nodeVersion":"24.17.0","dependencies":{"@babel/parser":"^7.27.5","@babel/generator":"^7.27.5","@typespec/compiler":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.15.0","recast":"^0.23.11","prettier":"^3.3.3","electrodb":"^3.5.0","typescript":"^5.8.3","@types/node":"latest","@babel/types":"^7.27.6","@biomejs/biome":"^2.3.8","semantic-release":"^25.0.3","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.15.0","@typescript-eslint/eslint-plugin":"^8.15.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typespec-electrodb-emitter_3.3.5_1782832533660_0.4440280071813969","host":"s3://npm-registry-packages-npm-production"}},"3.3.6":{"name":"typespec-electrodb-emitter","version":"3.3.6","license":"MIT","_id":"typespec-electrodb-emitter@3.3.6","maintainers":[{"name":"mvhenten","email":"matthijs@ischen.nl"}],"homepage":"https://github.com/mvhenten/typespec-electrodb-emitter#readme","bugs":{"url":"https://github.com/mvhenten/typespec-electrodb-emitter/issues"},"dist":{"shasum":"8f425f2136b3e21b27b8865021800782d4305496","tarball":"https://registry.npmjs.org/typespec-electrodb-emitter/-/typespec-electrodb-emitter-3.3.6.tgz","fileCount":39,"integrity":"sha512-yyjOT6J7kTV8G5jsFpjXx48Zre+ql86pC7yV2TdojbIZFqdFe+2ovObGJdVxCf4Lt1fx6JNKNqu8oaNvRqbcvA==","signatures":[{"sig":"MEYCIQCMEFvwyAvyzqv4crF6P8w4xNyWzG/WCOmaucBP1AycTQIhAPgH1mrV2TbvYKzxQ1EIlkqVX1o4mGXvhbdjLCMVHai/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-electrodb-emitter@3.3.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148826},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./tsp/main.tsp"},"./testing":{"types":"./dist/src/testing/index.d.ts","default":"./dist/src/testing/index.js"}},"gitHead":"78faf9f0b83682765e63e66a3e3a1a7aa7af1341","release":{"preset":"conventionalcommits"},"scripts":{"fix":"biome check --write","lint":"biome check","test":"npm run test:biome && npm run test:emit && npm run test:types && npm run test:unit","build":"tsc","watch":"tsc --watch","pretest":"npm run build","test:emit":"tsp compile test/main.tsp --config test/tspconfig.yaml","test:unit":"node --import tsx --test test/**.test.ts","test:biome":"biome check src","test:types":"tsc -p tsconfig.test.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c9d93d25-c3a3-4bd6-bf27-a6672c416f05"}},"repository":{"url":"git+https://github.com/mvhenten/typespec-electrodb-emitter.git","type":"git"},"_npmVersion":"11.16.0","description":"Emit electrodb entities from your typespec.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@babel/parser":"^7.27.5","@babel/generator":"^7.27.5","@typespec/compiler":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.15.0","recast":"^0.23.11","prettier":"^3.3.3","electrodb":"^3.5.0","typescript":"^5.8.3","@types/node":"latest","@babel/types":"^7.27.6","@biomejs/biome":"^2.3.8","semantic-release":"^25.0.3","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.15.0","@typescript-eslint/eslint-plugin":"^8.15.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typespec-electrodb-emitter_3.3.6_1784030714974_0.2968406938152426","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"typespec-electrodb-emitter","version":"3.4.0","license":"MIT","_id":"typespec-electrodb-emitter@3.4.0","maintainers":[{"name":"mvhenten","email":"matthijs@ischen.nl"}],"homepage":"https://github.com/mvhenten/typespec-electrodb-emitter#readme","bugs":{"url":"https://github.com/mvhenten/typespec-electrodb-emitter/issues"},"dist":{"shasum":"079d6a0f77a6d728629c8a9f5fc3a4ed19336b05","tarball":"https://registry.npmjs.org/typespec-electrodb-emitter/-/typespec-electrodb-emitter-3.4.0.tgz","fileCount":45,"integrity":"sha512-6MPCFjlt+7gLT3gd/p+BfnGjLN6H5LEzmu+dhtiQMozJ5ImeFXjyobFkhv71BfLG3sBo3rVMWsssqbfLj+FhiQ==","signatures":[{"sig":"MEYCIQCQqHFGgVa68U5Q+hBXVaUMwILIjNZgpphOUe8QqhQSFgIhAP7qP9Qtel869+aFnY5QxQQuEGqgg7lZoTsytlJJBp/6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-electrodb-emitter@3.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":169348},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./tsp/main.tsp"},"./testing":{"types":"./dist/src/testing/index.d.ts","default":"./dist/src/testing/index.js"}},"gitHead":"719534adc4e7311ade48929c372ce0320d63d562","release":{"preset":"conventionalcommits"},"scripts":{"fix":"biome check --write","lint":"biome check","test":"npm run test:biome && npm run test:emit && npm run test:types && npm run test:unit","build":"tsc","watch":"tsc --watch","pretest":"npm run build","test:emit":"tsp compile test/main.tsp --config test/tspconfig.yaml","test:unit":"node --import tsx --test test/**.test.ts","test:biome":"biome check src","test:types":"tsc -p tsconfig.test.json","prepublishOnly":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c9d93d25-c3a3-4bd6-bf27-a6672c416f05"}},"repository":{"url":"git+https://github.com/mvhenten/typespec-electrodb-emitter.git","type":"git"},"_npmVersion":"11.16.0","description":"Emit electrodb entities from your typespec.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@babel/parser":"^7.27.5","@babel/generator":"^7.27.5","@typespec/compiler":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.15.0","recast":"^0.23.11","prettier":"^3.3.3","electrodb":"^3.5.0","typescript":"^5.8.3","@types/node":"latest","@babel/types":"^7.27.6","@biomejs/biome":"^2.3.8","semantic-release":"^25.0.3","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.15.0","@typescript-eslint/eslint-plugin":"^8.15.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typespec-electrodb-emitter_3.4.0_1784031376587_0.7476861333324545","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"typespec-electrodb-emitter","version":"3.5.0","license":"MIT","_id":"typespec-electrodb-emitter@3.5.0","maintainers":[{"name":"mvhenten","email":"matthijs@ischen.nl"}],"homepage":"https://github.com/mvhenten/typespec-electrodb-emitter#readme","bugs":{"url":"https://github.com/mvhenten/typespec-electrodb-emitter/issues"},"dist":{"shasum":"5514bf1d06e3c477251f489e7c178eea382e724a","tarball":"https://registry.npmjs.org/typespec-electrodb-emitter/-/typespec-electrodb-emitter-3.5.0.tgz","fileCount":54,"integrity":"sha512-ZwmFxi8q07fxaHzaQ6pgIu/Fko1kWKW6W+4GHGsVR8TElx0R7wOS5fdBgmVMSWs2JSFcGbG5koOFkM6f/qEJIQ==","signatures":[{"sig":"MEUCIQCn1p6s3ipthaCHPUyai78CzS2CNyDuP4bPUKWu/4cqOgIgIdmgEW1sBPd8kMFkZIVqkDKieo5boiAX4eS0SgQMn4E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-electrodb-emitter@3.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":204991},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./tsp/main.tsp"},"./testing":{"types":"./dist/src/testing/index.d.ts","default":"./dist/src/testing/index.js"}},"gitHead":"45476f43c8bff002e85de71e90a9755fe72205e8","release":{"preset":"conventionalcommits"},"scripts":{"fix":"biome check --write","lint":"biome check","test":"npm run test:biome && npm run test:emit && npm run test:emit:model-base && npm run test:types && npm run test:unit","build":"tsc","watch":"tsc --watch","pretest":"npm run build","test:emit":"tsp compile test/main.tsp --config test/tspconfig.yaml","test:unit":"node --import tsx --test test/**.test.ts","test:biome":"biome check src","test:types":"tsc -p tsconfig.test.json","prepublishOnly":"npm run build","test:emit:model-base":"rm -rf build/entities-model-base && tsp compile test/main.tsp --config test/tspconfig.model-base.yaml"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c9d93d25-c3a3-4bd6-bf27-a6672c416f05"}},"repository":{"url":"git+https://github.com/mvhenten/typespec-electrodb-emitter.git","type":"git"},"_npmVersion":"11.16.0","description":"Emit electrodb entities from your typespec.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@babel/parser":"^7.27.5","@babel/generator":"^7.27.5","@typespec/compiler":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.15.0","recast":"^0.23.11","prettier":"^3.3.3","electrodb":"^3.5.0","typescript":"^5.8.3","@types/node":"latest","@babel/types":"^7.27.6","@biomejs/biome":"^2.3.8","semantic-release":"^25.0.3","@example/electrodb-base":"file:test/fixtures/electrodb-base-stub","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.15.0","@typescript-eslint/eslint-plugin":"^8.15.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typespec-electrodb-emitter_3.5.0_1784038422932_0.7679836463441068","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"typespec-electrodb-emitter","version":"4.0.0","license":"MIT","_id":"typespec-electrodb-emitter@4.0.0","maintainers":[{"name":"mvhenten","email":"matthijs@ischen.nl"}],"homepage":"https://github.com/mvhenten/typespec-electrodb-emitter#readme","bugs":{"url":"https://github.com/mvhenten/typespec-electrodb-emitter/issues"},"dist":{"shasum":"8b45f6fe03d828ecfcbc49ea64e08b80d47d5b3b","tarball":"https://registry.npmjs.org/typespec-electrodb-emitter/-/typespec-electrodb-emitter-4.0.0.tgz","fileCount":55,"integrity":"sha512-k1/yFqb5cG0e1E0k9P6qOI6K5VVHd+1is6i9DzCYHcSXBRkhwiwoHGm37jSTVtihAn7nyGBcpoTaGbkZDDijSA==","signatures":[{"sig":"MEUCIQDPQgML60VUNC1VcJuAM9V5J4wyN2XB4yI0JjA77dMTtwIgAyqzNEvM8k0dToSC3pcHzeEFWO7ksN5JX41GwM1aTw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-electrodb-emitter@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":203024},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./tsp/main.tsp"},"./testing":{"types":"./dist/src/testing/index.d.ts","default":"./dist/src/testing/index.js"}},"gitHead":"b4c0f7ecfdac16a3aefe3734859a31dc7d95c547","release":{"preset":"conventionalcommits"},"scripts":{"fix":"biome check --write","lint":"biome check","test":"npm run test:biome && npm run test:emit && npm run test:emit:model-base && npm run test:types && npm run test:unit","build":"tsc","watch":"tsc --watch","pretest":"npm run build","test:emit":"tsp compile test/main.tsp --config test/tspconfig.yaml","test:unit":"node --import tsx --test test/**.test.ts","test:biome":"biome check src","test:types":"tsc -p tsconfig.test.json","prepublishOnly":"npm run build","test:emit:model-base":"rm -rf build/entities-model-base && tsp compile test/main.tsp --config test/tspconfig.model-base.yaml"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c9d93d25-c3a3-4bd6-bf27-a6672c416f05"}},"repository":{"url":"git+https://github.com/mvhenten/typespec-electrodb-emitter.git","type":"git"},"_npmVersion":"11.16.0","description":"Generate [ElectroDB](https://electrodb.dev) entities from your TypeSpec models.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@babel/parser":"^7.27.5","@babel/generator":"^7.27.5","@typespec/compiler":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.15.0","recast":"^0.23.11","prettier":"^3.3.3","electrodb":"^3.5.0","typescript":"^5.8.3","@types/node":"latest","@babel/types":"^7.27.6","@biomejs/biome":"^2.3.8","semantic-release":"^25.0.3","@example/electrodb-base":"file:test/fixtures/electrodb-base-stub","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.15.0","@typescript-eslint/eslint-plugin":"^8.15.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typespec-electrodb-emitter_4.0.0_1784286059369_0.4564045826874912","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"typespec-electrodb-emitter","version":"4.0.1","license":"MIT","_id":"typespec-electrodb-emitter@4.0.1","maintainers":[{"name":"mvhenten","email":"matthijs@ischen.nl"}],"homepage":"https://github.com/mvhenten/typespec-electrodb-emitter#readme","bugs":{"url":"https://github.com/mvhenten/typespec-electrodb-emitter/issues"},"dist":{"shasum":"fb95a53dcbbc3e5734eeb383dc422098688fb46a","tarball":"https://registry.npmjs.org/typespec-electrodb-emitter/-/typespec-electrodb-emitter-4.0.1.tgz","fileCount":55,"integrity":"sha512-qaJwtWgh12GhiHxZiPEtpFthMsvHdragkvn+p7AORk83N6VhlS5PavyWO759wWmzND4JYknkXPLk/C0gj2svYA==","signatures":[{"sig":"MEQCIE4bRPiJv+vRCECPuB39l94n09MYC1i8zwqjeXFuiv0YAiAghZV02gFPMvzZ6I8fX27Kyf7GXIi9SKJ0N3I1PqofkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-electrodb-emitter@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":205756},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./tsp/main.tsp"},"./testing":{"types":"./dist/src/testing/index.d.ts","default":"./dist/src/testing/index.js"}},"gitHead":"a2cfcf4a26a81aa598e0b39f0d7a1e737725bc39","release":{"preset":"conventionalcommits"},"scripts":{"fix":"biome check --write","lint":"biome check","test":"npm run test:biome && npm run test:emit && npm run test:emit:model-base && npm run test:types && npm run test:unit","build":"tsc","watch":"tsc --watch","pretest":"npm run build","test:emit":"tsp compile test/main.tsp --config test/tspconfig.yaml","test:unit":"node --import tsx --test test/**.test.ts","test:biome":"biome check src","test:types":"tsc -p tsconfig.test.json","prepublishOnly":"npm run build","test:emit:model-base":"rm -rf build/entities-model-base && tsp compile test/main.tsp --config test/tspconfig.model-base.yaml"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c9d93d25-c3a3-4bd6-bf27-a6672c416f05"}},"repository":{"url":"git+https://github.com/mvhenten/typespec-electrodb-emitter.git","type":"git"},"_npmVersion":"11.16.0","description":"Generate [ElectroDB](https://electrodb.dev) entities from your TypeSpec models.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@babel/parser":"^7.27.5","@babel/generator":"^7.27.5","@typespec/compiler":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.15.0","recast":"^0.23.11","prettier":"^3.3.3","electrodb":"^3.5.0","typescript":"^5.8.3","@types/node":"latest","@babel/types":"^7.27.6","@biomejs/biome":"^2.3.8","semantic-release":"^25.0.3","@example/electrodb-base":"file:test/fixtures/electrodb-base-stub","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.15.0","@typescript-eslint/eslint-plugin":"^8.15.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typespec-electrodb-emitter_4.0.1_1784286551367_0.20168107444750527","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"typespec-electrodb-emitter","version":"4.1.0","license":"MIT","_id":"typespec-electrodb-emitter@4.1.0","maintainers":[{"name":"mvhenten","email":"matthijs@ischen.nl"}],"homepage":"https://github.com/mvhenten/typespec-electrodb-emitter#readme","bugs":{"url":"https://github.com/mvhenten/typespec-electrodb-emitter/issues"},"dist":{"shasum":"2f8af5c32d35fff061df41fd90ecfb7db2626bef","tarball":"https://registry.npmjs.org/typespec-electrodb-emitter/-/typespec-electrodb-emitter-4.1.0.tgz","fileCount":55,"integrity":"sha512-lS74gUAYzo1Y/v8Sv+OxASeBX4sV30H95pTqLy9hAjlcsLdHdrv0K/3T4wvW2N529WfY09ORQ8KVCoVtAJVgXQ==","signatures":[{"sig":"MEYCIQD8HMZtbNKALJiHlXsGiYWJQDIbr4flDbv1EdH1Fc6wEAIhALN+8GmL/Sb3HL3xMipvHdxbD9SWl6KzEwJVdMYB/mMl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-electrodb-emitter@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":215325},"main":"dist/src/index.js","type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./tsp/main.tsp"},"./testing":{"types":"./dist/src/testing/index.d.ts","default":"./dist/src/testing/index.js"}},"gitHead":"bc0807b959eb49fcaec9a550c996c3af4747204a","release":{"preset":"conventionalcommits"},"scripts":{"fix":"biome check --write","lint":"biome check","test":"npm run test:biome && npm run test:emit && npm run test:emit:model-base && npm run test:types && npm run test:unit","build":"tsc","watch":"tsc --watch","pretest":"npm run build","test:emit":"tsp compile test/main.tsp --config test/tspconfig.yaml","test:unit":"node --import tsx --test test/**.test.ts","test:biome":"biome check src","test:types":"tsc -p tsconfig.test.json","prepublishOnly":"npm run build","test:emit:model-base":"rm -rf build/entities-model-base && tsp compile test/main.tsp --config test/tspconfig.model-base.yaml"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c9d93d25-c3a3-4bd6-bf27-a6672c416f05"}},"repository":{"url":"git+https://github.com/mvhenten/typespec-electrodb-emitter.git","type":"git"},"_npmVersion":"11.16.0","description":"Generate [ElectroDB](https://electrodb.dev) entities from your TypeSpec models.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@babel/parser":"^7.27.5","@babel/generator":"^7.27.5","@typespec/compiler":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","eslint":"^9.15.0","recast":"^0.23.11","prettier":"^3.3.3","electrodb":"^3.5.0","typescript":"^5.8.3","@types/node":"latest","@babel/types":"^7.27.6","@biomejs/biome":"^2.3.8","semantic-release":"^25.0.3","@example/electrodb-base":"file:test/fixtures/electrodb-base-stub","@types/babel__generator":"^7.27.0","@typescript-eslint/parser":"^8.15.0","@typescript-eslint/eslint-plugin":"^8.15.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/typespec-electrodb-emitter_4.1.0_1784287219569_0.671582669506275","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"typespec-electrodb-emitter","version":"5.0.0","type":"module","main":"dist/src/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/mvhenten/typespec-electrodb-emitter.git"},"release":{"preset":"conventionalcommits"},"exports":{".":{"types":"./dist/src/index.d.ts","default":"./dist/src/index.js","typespec":"./tsp/main.tsp"},"./testing":{"types":"./dist/src/testing/index.d.ts","default":"./dist/src/testing/index.js"}},"devDependencies":{"@babel/types":"^7.27.6","@biomejs/biome":"^2.3.8","@example/electrodb-base":"file:test/fixtures/electrodb-base-stub","@types/babel__generator":"^7.27.0","@types/node":"latest","@typescript-eslint/eslint-plugin":"^8.15.0","@typescript-eslint/parser":"^8.15.0","conventional-changelog-conventionalcommits":"^9.0.0","electrodb":"^3.5.0","eslint":"^9.15.0","prettier":"^3.3.3","recast":"^0.23.11","semantic-release":"^25.0.3","tsx":"^4.21.0","typescript":"^5.8.3"},"scripts":{"build":"tsc","watch":"tsc --watch","pretest":"npm run build","fix":"biome check --write","lint":"biome check","test":"npm run test:biome && npm run test:emit && npm run test:emit:model-base && npm run test:types && npm run test:unit","prepublishOnly":"npm run build","test:biome":"biome check src","test:emit":"tsp compile test/main.tsp --config test/tspconfig.yaml","test:emit:model-base":"rm -rf build/entities-model-base && tsp compile test/main.tsp --config test/tspconfig.model-base.yaml","test:unit":"node --import tsx --test test/**.test.ts","test:types":"tsc -p tsconfig.test.json"},"dependencies":{"@babel/generator":"^7.27.5","@babel/parser":"^7.27.5","@typespec/compiler":"^1.1.0"},"gitHead":"1447af2cb7349e31fdb78cd54e0500414c9ac4f1","types":"./dist/src/index.d.ts","_id":"typespec-electrodb-emitter@5.0.0","description":"Generate [ElectroDB](https://electrodb.dev) entities from your TypeSpec models.","bugs":{"url":"https://github.com/mvhenten/typespec-electrodb-emitter/issues"},"homepage":"https://github.com/mvhenten/typespec-electrodb-emitter#readme","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-lTh4Rk4mpjHTGDlZr4VofwAJMxqd/LeuX6SBBCu7Kfi137JXDOkjN/knU7vOtJZWnMhX4xUrIxVmBRWWoDZyTA==","shasum":"99aeea2ec7a86d17c3ecc4176dee1e4de54a774b","tarball":"https://registry.npmjs.org/typespec-electrodb-emitter/-/typespec-electrodb-emitter-5.0.0.tgz","fileCount":55,"unpackedSize":213124,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/typespec-electrodb-emitter@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIA15949hN5Y8EYCMbm30EJ9etlHBBVSYD24ERPgl4qOrAiEAg3a49Ztd7C0hO8Tluig9JuHlvYYSAvrn89OEA3wHRVk="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c9d93d25-c3a3-4bd6-bf27-a6672c416f05"}},"directories":{},"maintainers":[{"name":"mvhenten","email":"matthijs@ischen.nl"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typespec-electrodb-emitter_5.0.0_1784294957999_0.5609183391919121"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-18T12:49:50.288Z","modified":"2026-07-17T13:29:18.452Z","0.1.0":"2025-06-18T12:49:50.470Z","1.0.0":"2025-06-18T15:20:54.013Z","1.0.1":"2025-06-18T20:45:18.257Z","1.1.0":"2025-06-19T13:05:14.067Z","2.0.0":"2025-06-19T16:14:00.463Z","2.1.0":"2025-07-15T21:08:47.907Z","2.2.0":"2025-08-01T21:44:31.315Z","2.2.1":"2025-08-01T21:46:49.021Z","3.0.0":"2025-12-03T11:58:28.498Z","3.0.1":"2025-12-03T14:25:47.946Z","3.0.2":"2025-12-03T14:45:15.624Z","3.1.0":"2025-12-15T13:44:01.024Z","3.2.0":"2025-12-17T11:45:15.129Z","3.2.1":"2025-12-17T17:11:23.791Z","3.2.2":"2025-12-18T22:54:22.208Z","3.3.0":"2026-05-01T10:32:54.665Z","3.3.2":"2026-06-08T20:55:26.104Z","3.3.3":"2026-06-12T00:49:11.043Z","3.3.4":"2026-06-22T17:51:10.686Z","3.3.5":"2026-06-30T15:15:33.818Z","3.3.6":"2026-07-14T12:05:15.145Z","3.4.0":"2026-07-14T12:16:16.740Z","3.5.0":"2026-07-14T14:13:43.077Z","4.0.0":"2026-07-17T11:00:59.516Z","4.0.1":"2026-07-17T11:09:11.504Z","4.1.0":"2026-07-17T11:20:19.707Z","5.0.0":"2026-07-17T13:29:18.144Z"},"bugs":{"url":"https://github.com/mvhenten/typespec-electrodb-emitter/issues"},"license":"MIT","homepage":"https://github.com/mvhenten/typespec-electrodb-emitter#readme","repository":{"type":"git","url":"git+https://github.com/mvhenten/typespec-electrodb-emitter.git"},"description":"Generate [ElectroDB](https://electrodb.dev) entities from your TypeSpec models.","maintainers":[{"name":"mvhenten","email":"matthijs@ischen.nl"}],"readme":"# typespec-electrodb-emitter\n\nGenerate [ElectroDB](https://electrodb.dev) entities from your TypeSpec models.\n\n## Install\n\n```sh\nnpm i -D typespec-electrodb-emitter\n```\n\n## Usage\n\nAdd the emitter to your `tspconfig.yaml`:\n\n```yaml\nemit:\n  - typespec-electrodb-emitter\noptions:\n  typespec-electrodb-emitter:\n    package-name: \"@mycorp/ddb-entities\"\n    package-version: \"0.1.0\"\n    emitter-output-dir: \"{cwd}/build/entities\"\n```\n\nImport the library in your TypeSpec, annotate a model, and compile:\n\n```typespec\nimport \"typespec-electrodb-emitter\";\n\n@entity(\"task\", \"org\")\n@index(\"tasks\", { pk: [Task.id] })\nmodel Task {\n    id: string;\n    title: string;\n}\n```\n\n```sh\ntsp compile .\n```\n\nThe emitter writes a ready-to-publish package (`index.mjs`/`.cjs`/`.d.ts` plus\n`package.json`) to `emitter-output-dir`.\n\n| Option | Default | Description |\n| --- | --- | --- |\n| `package-name` | `entities` | Name of the generated package. |\n| `package-version` | `1.0.0` | Version of the generated package. |\n| `emitter-output-dir` | emitter default | Where the package is written. |\n| `model-base` | _off_ | Opt-in base-class emission (see below). |\n\n## Decorators\n\nAnnotate models with `@entity` and `@index`, and properties with the rest.\n\n| Decorator | Target | Purpose |\n| --- | --- | --- |\n| `@entity(name, service, version?)` | model | Marks a model as an ElectroDB entity. |\n| `@index(name, accessPattern)` | model | Defines a primary or secondary index. |\n| `@label(label)` | property | Sets the ElectroDB [attribute label](https://electrodb.dev/en/modeling/attributes/#label). |\n| `@createdAt(label?)` | property | Managed [created-at](https://electrodb.dev/en/recipes/created-at-updated-at/) timestamp. |\n| `@updatedAt(label?)` | property | Managed [updated-at](https://electrodb.dev/en/recipes/created-at-updated-at/) timestamp. |\n| `@semanticVersion` | property | Stores a semver sort key that sorts correctly. |\n\n`@index` takes a shorthand (`{ pk: [Model.id] }`) or a full access pattern with\n`index`, `collection`, `scope`, `pk`, and `sk`. See\n[`tsp/main.tsp`](./tsp/main.tsp) for the full signatures.\n\n### `@semanticVersion`\n\nDynamoDB compares sort keys byte-lexicographically, so a plain semver string\nsorts wrong once a segment reaches two digits (`\"1.10.0\" < \"1.9.0\"`).\n`@semanticVersion` zero-pads each segment on write and reverses it on read, so\ncallers still see `\"1.10.0\"` while the key sorts in true version order. \"Give me\nthe latest version\" becomes a native `ScanIndexForward:false, Limit:1` query\nwith no marker row to maintain.\n\nThe property must be typed as the exported `SemanticVersion` scalar. Each\nsegment is capped at six digits (0–999999); a wider type is a compile-time\nerror.\n\n```typespec\n@entity(\"productRelease\", \"catalog\")\n@index(\"releases\", {\n    pk: [ProductRelease.productCode],\n    sk: [ProductRelease.version],\n})\nmodel ProductRelease {\n    productCode: string;\n\n    @semanticVersion\n    version: SemanticVersion;\n}\n```\n\n```typescript\n// Highest version for a product, no marker entity, no app-level compare:\nawait ProductReleaseEntity.query\n    .releases({ productCode: \"widget\" })\n    .go({ order: \"desc\", limit: 1 });\n```\n\n#### Reading by version\n\nElectroDB applies attribute setters on writes only. A version handed to `get`,\n`query`, `patch`, `update`, or `delete` reaches key composition unencoded and\naddresses a row that was never written, so\n`ProductReleaseEntity.get({ productCode: \"widget\", version: \"1.10.0\" })` returns\nnothing. Encode the version before it reaches the entity.\n\nWith `model-base`, the generated class does it:\n\n```typescript\nawait ProductReleaseEntity.get(\n    ProductReleaseModelBase.prepareQuery({ productCode: \"widget\", version: \"1.10.0\" }),\n).go();\n```\n\nWithout it, call the attribute's own setter, so the padding is never restated:\n\n```typescript\nconst version = ProductRelease.attributes.version.set(\"1.10.0\");\nawait ProductReleaseEntity.get({ productCode: \"widget\", version }).go();\n```\n\n## Model base classes (opt-in)\n\nSet the `model-base` option to also emit one [generation-gap](https://en.wikipedia.org/wiki/Generation_gap_(pattern))\nbase class per `@entity`, wired to a runtime base class you supply:\n\n```yaml\noptions:\n  typespec-electrodb-emitter:\n    model-base:\n      module: \"@example/electrodb-base\"\n      class-name: \"BaseModel\"\n      config-type: \"BaseModelConfig\"\n```\n\nEach entity gets its own file (`pet-model-base.mjs` and friends) with its own\n`exports` subpath — no barrel, so importing one entity never pulls in another.\nYour business logic lives in a subclass and survives regeneration:\n\n```ts\nimport { PetModelBase } from \"@mycorp/ddb-entities/pet-model-base\";\n\nexport class PetModel extends PetModelBase {\n    adopt(petId: string) {\n        /* business logic */\n    }\n}\n```\n\nYour `class-name` must take one type parameter (instantiated as `<typeof Entity>`)\nand a two-argument constructor `(schema, config)`, where `config-type` names the\nconfig type. The generated class forwards its own schema to `super(schema, config)`.\n\nEvery generated class carries a static `prepareQuery`, which encodes any\n`@semanticVersion` attributes in a set of key facets and leaves the rest alone\n(see [Reading by version](#reading-by-version)). It is present on every entity,\ndecorated or not, so adding `@semanticVersion` later starts working without\ntouching call sites.\n\nThe emitter generates only this wiring; the base class must provide the\nread-after-write safety it relies on (`update`/`upsert`/`patch` with\n`response: \"all_new\"`, no read-back after a write). ElectroDB transactions only\nsupport `all_old`, so post-transaction reads keep DynamoDB's\neventual-consistency race.\n\nLeaving `model-base` unset keeps the output byte-identical to before the option\nexisted.\n\n## Full example\n\n[`test/main.tsp`](./test/main.tsp) exercises the whole surface in one file:\nnested maps and lists, enums (string-, numeric-, and member-valued), managed\ntimestamps, `@label` renames, semantic-version sort keys, empty-set handling,\nmultiple indexes on one entity (isolated, clustered, and scoped GSIs), and\nopt-in model bases. Copy it into a project, run `tsp compile`, and read the\ngenerated `index.d.ts` to see exactly what each annotation produces.\n\n```typespec\n@entity(\"person\", \"org\")\n@index(\"persons\", { pk: [Person.pk] })\n@index(\"jobs\", {\n    collection: \"jobs\",\n    index: \"gsi1\",\n    pk: [Person.personId],\n    sk: [Person.firstName],\n})\n@index(\"byAge\", { index: \"lsi1\", pk: [Person.pk], sk: [Person.age] })\nmodel Person {\n    @invisible(Lifecycle) pk: UUID;\n    personId: UUID;\n\n    @label(\"fn\") firstName: String64;\n\n    @createdAt createdAt: int32;\n    @updatedAt updatedAt: int32;\n    age: int16;\n    address: Address;\n    contact: Contact[];\n    nickName?: string;\n}\n```\n\n## Reference\n\nSee [`tsp/main.tsp`](./tsp/main.tsp) for the type definitions of every\nannotation.\n","readmeFilename":"README.md"}