{"_id":"@semilayer/cli","_rev":"40-83132b33faa0f320f21e4d21486e2a39","name":"@semilayer/cli","dist-tags":{"latest":"1.20.0"},"versions":{"1.1.0":{"name":"@semilayer/cli","version":"1.1.0","_id":"@semilayer/cli@1.1.0","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"bin":{"semilayer":"dist/bin.js"},"dist":{"shasum":"fc18b5a3b595a5d34137f65595f823aea84046d6","tarball":"https://registry.npmjs.org/@semilayer/cli/-/cli-1.1.0.tgz","fileCount":73,"integrity":"sha512-9C7XmIaeEHKHBlW+0htcg+ktpGGWWHc7ZsjwnZpZ3/d9CKzYxv9x5Rgqb1NI7aVi6GT/2L31zNwMPnNhDmndAQ==","signatures":[{"sig":"MEYCIQDaMUI2fxyB503k26VDDFdd1RCmrceQnoYvbXke+d86IwIhAMTFdj3MY4wXx4RZ+heYpijoibE9OOvmF+8S0M2A3fGt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":331199},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"369cf71bb34653cdaf459ef53a770ff5d2ce183e","scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_npmVersion":"10.9.7","description":"SemiLayer CLI — init, generate, push, status, dev","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jiti":"^2.4.0","citty":"^0.1.0","@semilayer/core":"workspace:*","@semilayer/client":"workspace:*","@semilayer/codegen":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.1.0_1775776635470_0.8856083028691759","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@semilayer/cli","version":"1.2.0","_id":"@semilayer/cli@1.2.0","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"bin":{"semilayer":"dist/bin.js"},"dist":{"shasum":"4d7d05f6f9271a73cedeb9217382f242909152fd","tarball":"https://registry.npmjs.org/@semilayer/cli/-/cli-1.2.0.tgz","fileCount":74,"integrity":"sha512-GoXGtrdSLj2TIyph8oxz7tL0YhcPh7hTRGw7TRUOobXZpOH3uTtnlgc8THmTLTRrgazTijauHOmBzOvMdZV73g==","signatures":[{"sig":"MEYCIQC3jHvVnQmZ9/Q9b1YEt8hWucBfrTiDhDmhH4R07jwwswIhAPo998O+u3mPgk9HHHYZ7HLRcfymvKx/+uVi+OeoOI0m","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":332353},"main":"./dist/index.js","type":"module","_from":"file:semilayer-cli-1.2.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/0fbe517c12f10e338ac420c89c9b071b/semilayer-cli-1.2.0.tgz","_integrity":"sha512-GoXGtrdSLj2TIyph8oxz7tL0YhcPh7hTRGw7TRUOobXZpOH3uTtnlgc8THmTLTRrgazTijauHOmBzOvMdZV73g==","_npmVersion":"10.9.7","description":"SemiLayer CLI — init, generate, push, status, dev","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jiti":"^2.4.0","citty":"^0.1.0","@semilayer/core":"0.1.3","@semilayer/client":"1.2.0","@semilayer/codegen":"1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.2.0_1775777052646_0.06739061403747981","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@semilayer/cli","version":"1.2.1","_id":"@semilayer/cli@1.2.1","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"bin":{"semilayer":"dist/bin.js"},"dist":{"shasum":"b218261f93252252b60118aad00c873bf75a6043","tarball":"https://registry.npmjs.org/@semilayer/cli/-/cli-1.2.1.tgz","fileCount":74,"integrity":"sha512-LCB79ijEXp5/OhXyG3ulkFuihkpqXQjJoKUPyENV8EMOpvKhKvA/MHgr9bD+y8jADvfWu8L4BGURgIUpZT64gA==","signatures":[{"sig":"MEUCIBLif2+bw51dzw0DePvJ77tF8/dLE9t/yOTU1yC0wX85AiEApC0R7KlUnYgdmT5OdeZfdnix3nN9x2n34rlFzExsANo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":332353},"main":"./dist/index.js","type":"module","_from":"file:semilayer-cli-1.2.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/87ddce3ab6540f341ffbfebc3c77bc71/semilayer-cli-1.2.1.tgz","_integrity":"sha512-LCB79ijEXp5/OhXyG3ulkFuihkpqXQjJoKUPyENV8EMOpvKhKvA/MHgr9bD+y8jADvfWu8L4BGURgIUpZT64gA==","_npmVersion":"10.9.7","description":"SemiLayer CLI — init, generate, push, status, dev","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jiti":"^2.4.0","citty":"^0.1.0","@semilayer/core":"0.1.3","@semilayer/client":"1.2.1","@semilayer/codegen":"1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.2.1_1775777903415_0.9063355434374072","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@semilayer/cli","version":"1.3.0","_id":"@semilayer/cli@1.3.0","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"bin":{"semilayer":"dist/bin.js"},"dist":{"shasum":"5b35832585641d6986ced82d4ae6ef905f968cd3","tarball":"https://registry.npmjs.org/@semilayer/cli/-/cli-1.3.0.tgz","fileCount":74,"integrity":"sha512-vC/vq8DqX9ws9JPZ+6dFTSULHJEUQnRrkfFK6f7Nb1J0u2N9uw+/YxIG/1uqroXBN7iTV7eZazNrr3xa1jk68Q==","signatures":[{"sig":"MEUCIQCJauA0+CvihxqRxavVbKaOT3gfpxEVWNZAdRm7nIEHcAIgGW0na4M1zzCM6FNXGBuAoT4FQiXgqBZkTMFuAPzeE5I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":339117},"main":"./dist/index.js","type":"module","_from":"file:semilayer-cli-1.3.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/73de26a06d485f5fef69424b2cc86c55/semilayer-cli-1.3.0.tgz","_integrity":"sha512-vC/vq8DqX9ws9JPZ+6dFTSULHJEUQnRrkfFK6f7Nb1J0u2N9uw+/YxIG/1uqroXBN7iTV7eZazNrr3xa1jk68Q==","_npmVersion":"10.9.7","description":"SemiLayer CLI — init, generate, push, status, dev","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jiti":"^2.4.0","citty":"^0.1.0","@semilayer/core":"0.1.4","@semilayer/client":"1.2.2","@semilayer/codegen":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.0_1775909851355_0.3922263232978407","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@semilayer/cli","version":"1.3.1","_id":"@semilayer/cli@1.3.1","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"bin":{"semilayer":"dist/bin.js"},"dist":{"shasum":"f7e541b005f16d84b1d6379955f34a6ca3a0eee5","tarball":"https://registry.npmjs.org/@semilayer/cli/-/cli-1.3.1.tgz","fileCount":74,"integrity":"sha512-xzX7UUoO0xWneGcXxQL2IkxLG2zSr0J7LkXqvo4AeDnkku2eqf5UR1akq1/2LXHdcxo+0m2F9w85LeT5ZP1uYg==","signatures":[{"sig":"MEYCIQCrL82WoF9wQgQ3ypj6W/Al9bVCqbR2CopAbEr9fcOG9wIhALF4PYn8PpAE+OZhs4SIiyKdTb+QhX1UFJXhw5Wr6Hs0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336813},"main":"./dist/index.js","type":"module","_from":"file:semilayer-cli-1.3.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/c2c0739293d20664b2483b42c5b47e58/semilayer-cli-1.3.1.tgz","_integrity":"sha512-xzX7UUoO0xWneGcXxQL2IkxLG2zSr0J7LkXqvo4AeDnkku2eqf5UR1akq1/2LXHdcxo+0m2F9w85LeT5ZP1uYg==","_npmVersion":"10.9.7","description":"SemiLayer CLI — init, generate, push, status, dev","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jiti":"^2.4.0","citty":"^0.1.0","@semilayer/core":"0.1.5","@semilayer/client":"1.2.3","@semilayer/codegen":"1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.1_1776512739746_0.34694488020707115","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@semilayer/cli","version":"1.3.2","_id":"@semilayer/cli@1.3.2","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"bin":{"semilayer":"dist/bin.js"},"dist":{"shasum":"74ecf895a9013b5bdaa33884e61ad63655dc6417","tarball":"https://registry.npmjs.org/@semilayer/cli/-/cli-1.3.2.tgz","fileCount":74,"integrity":"sha512-JijQN7uOPtmYGXjUfx9CZ/TJ3QjFJ4E2Q+2DJYbiVWdtt19jrz3WpoIqqK2DQOaKSRsaQel3w2RKeVj9ZLkCWw==","signatures":[{"sig":"MEUCIAZbea3uv/lFimovC4hfG1anZ7npk1vhAXZC6XjsG/ptAiEAuHXx6Wn0Dft/AvdkPevdVvRddlnMy6QZjYNIeci+OfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336813},"main":"./dist/index.js","type":"module","_from":"file:semilayer-cli-1.3.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/042547ab4552db9753b70227d14ea55f/semilayer-cli-1.3.2.tgz","_integrity":"sha512-JijQN7uOPtmYGXjUfx9CZ/TJ3QjFJ4E2Q+2DJYbiVWdtt19jrz3WpoIqqK2DQOaKSRsaQel3w2RKeVj9ZLkCWw==","_npmVersion":"10.9.7","description":"SemiLayer CLI — init, generate, push, status, dev","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jiti":"^2.4.0","citty":"^0.1.0","@semilayer/core":"0.1.6","@semilayer/client":"1.2.4","@semilayer/codegen":"1.2.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.2_1776513994958_0.738962645507897","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@semilayer/cli","version":"1.3.3","_id":"@semilayer/cli@1.3.3","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"bin":{"semilayer":"dist/bin.js"},"dist":{"shasum":"e461e3c96d856c1d6b99c9b161b0757f691c4669","tarball":"https://registry.npmjs.org/@semilayer/cli/-/cli-1.3.3.tgz","fileCount":74,"integrity":"sha512-eQeNwfbfe15//vyGpWIxd7huICvnSQ24YgBiXBgZjP/SD4susCXYbLWLqQ7bOwdYYwWbvJ3k2eprDrF/OqXi9Q==","signatures":[{"sig":"MEUCIDuQdohe9GtabayqllkpuvHNWk2JkAORKLF+aW7BHfJnAiEAwg6St7HzAMRG3F3fEYKFqee7vV1ugbMhHGyluYqso5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336813},"main":"./dist/index.js","type":"module","_from":"file:semilayer-cli-1.3.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/09bd0e0ab8f776795ded7349300f7c9d/semilayer-cli-1.3.3.tgz","_integrity":"sha512-eQeNwfbfe15//vyGpWIxd7huICvnSQ24YgBiXBgZjP/SD4susCXYbLWLqQ7bOwdYYwWbvJ3k2eprDrF/OqXi9Q==","_npmVersion":"10.9.7","description":"SemiLayer CLI — init, generate, push, status, dev","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jiti":"^2.4.0","citty":"^0.1.0","@semilayer/core":"0.1.7","@semilayer/client":"1.2.5","@semilayer/codegen":"1.2.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.3_1776519995040_0.9691078333935901","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@semilayer/cli","version":"1.3.4","_id":"@semilayer/cli@1.3.4","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"bin":{"semilayer":"dist/bin.js"},"dist":{"shasum":"a19f409ddb37c36fe79e34e1037092c703112ca8","tarball":"https://registry.npmjs.org/@semilayer/cli/-/cli-1.3.4.tgz","fileCount":74,"integrity":"sha512-FEuBzjtiGo057GrckY4yMJIY9dnGbSaNicEId9jnJ/dPSkXWp9wb0XZjwRoGf+ZTmPqAiYR2kKYt6EHXqZ8knw==","signatures":[{"sig":"MEYCIQC/sl5uuihNW2DLqxdKtCyl9hCpqUbwnDTaY2UNr7/1QwIhAIcGMAKjxvaWz9RTeQXKy3GlWH09+KKHibwsJbTDQ5iN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336813},"main":"./dist/index.js","type":"module","_from":"file:semilayer-cli-1.3.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/3872334c7661ec2ef28728dbf7267e88/semilayer-cli-1.3.4.tgz","_integrity":"sha512-FEuBzjtiGo057GrckY4yMJIY9dnGbSaNicEId9jnJ/dPSkXWp9wb0XZjwRoGf+ZTmPqAiYR2kKYt6EHXqZ8knw==","_npmVersion":"10.9.7","description":"SemiLayer CLI — init, generate, push, status, dev","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jiti":"^2.4.0","citty":"^0.1.0","@semilayer/core":"0.1.8","@semilayer/client":"1.2.6","@semilayer/codegen":"1.2.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.3.4_1776524726084_0.5452130123470464","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@semilayer/cli","version":"1.4.0","_id":"@semilayer/cli@1.4.0","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"bin":{"semilayer":"dist/bin.js"},"dist":{"shasum":"99e5a1bb36ec9cc04da3b5d72455d21ff9c338fe","tarball":"https://registry.npmjs.org/@semilayer/cli/-/cli-1.4.0.tgz","fileCount":74,"integrity":"sha512-3IxhszIMVi2wYfDunEoQZuK4LIdSis6q/WL8IADZWqApgFne9ekg34ZjWPXLF5swntzGvcOIxUqD/Jib+YFFPw==","signatures":[{"sig":"MEUCICaqiHBIPByyTPek4wBaTv7AGSlhraBZN/aav8ohecOEAiEAq6tFd+odY9Bv1ELJGVrOI/eOrtcFstod1WKutP3xgMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344396},"main":"./dist/index.js","type":"module","_from":"file:semilayer-cli-1.4.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/b1e16d0766f685beefad78f1d797fe18/semilayer-cli-1.4.0.tgz","_integrity":"sha512-3IxhszIMVi2wYfDunEoQZuK4LIdSis6q/WL8IADZWqApgFne9ekg34ZjWPXLF5swntzGvcOIxUqD/Jib+YFFPw==","_npmVersion":"10.9.7","description":"SemiLayer CLI — init, generate, push, status, dev","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jiti":"^2.4.0","citty":"^0.1.0","@semilayer/core":"0.1.8","@semilayer/client":"1.3.0","@semilayer/codegen":"1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.0_1776525416898_0.9503119336126886","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@semilayer/cli","version":"1.4.1","_id":"@semilayer/cli@1.4.1","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"bin":{"semilayer":"dist/bin.js"},"dist":{"shasum":"788821c37a992e19e16e46d59687dfa3f46aa95a","tarball":"https://registry.npmjs.org/@semilayer/cli/-/cli-1.4.1.tgz","fileCount":74,"integrity":"sha512-iQ820y9p0uJOxnLdkvSk66G8sY4tvVAvI5gvmq4JilKJj6qNZeQacjeuTKfvB96rGEQvrPUACQ6/0UltTT0aww==","signatures":[{"sig":"MEUCIQDrjH7LJDMY5/ORysNktNY606haB/G4P4nSw30rEIR3jQIgNf2dmJd+nMjBDzqp7WmpiLKS4cunYYHGo/ooIXYQFpo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344396},"main":"./dist/index.js","type":"module","_from":"file:semilayer-cli-1.4.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/fdd8ed4e2ad7b4c0ba55ce4785868014/semilayer-cli-1.4.1.tgz","_integrity":"sha512-iQ820y9p0uJOxnLdkvSk66G8sY4tvVAvI5gvmq4JilKJj6qNZeQacjeuTKfvB96rGEQvrPUACQ6/0UltTT0aww==","_npmVersion":"10.9.7","description":"SemiLayer CLI — init, generate, push, status, dev","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jiti":"^2.4.0","citty":"^0.1.0","@semilayer/core":"0.1.9","@semilayer/client":"1.3.1","@semilayer/codegen":"1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.1_1776538836391_0.5119778367365722","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@semilayer/cli","version":"1.4.2","_id":"@semilayer/cli@1.4.2","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"bin":{"semilayer":"dist/bin.js"},"dist":{"shasum":"b21ad613e45c754ea3d1509436a1b448f5338d2b","tarball":"https://registry.npmjs.org/@semilayer/cli/-/cli-1.4.2.tgz","fileCount":74,"integrity":"sha512-dUOKMoxrN9Fsl+A3ml8Gk9dW2SSy+sXIAtCXXd48QNCQVVbmupMy8Jq4yP+F3wRgtp/NUxWFQmh6PLiv//kfGA==","signatures":[{"sig":"MEUCIQD5zPS7ubryiGdLsM9SYseaO79Ai+rtKtUgUleSN4YnlQIgOIW9uztCAu8J/DlIt4OSvy1Ec1TC7mPtup1Tx9yEXtg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344397},"main":"./dist/index.js","type":"module","_from":"file:semilayer-cli-1.4.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/5e5cfbaaaa4bf40ada68d9f373631079/semilayer-cli-1.4.2.tgz","_integrity":"sha512-dUOKMoxrN9Fsl+A3ml8Gk9dW2SSy+sXIAtCXXd48QNCQVVbmupMy8Jq4yP+F3wRgtp/NUxWFQmh6PLiv//kfGA==","_npmVersion":"10.9.7","description":"SemiLayer CLI — init, generate, push, status, dev","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jiti":"^2.4.0","citty":"^0.1.0","@semilayer/core":"0.1.10","@semilayer/client":"1.3.2","@semilayer/codegen":"1.3.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.2_1776544641062_0.1811068037941328","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@semilayer/cli","version":"1.4.3","_id":"@semilayer/cli@1.4.3","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"bin":{"semilayer":"dist/bin.js"},"dist":{"shasum":"1c025d8e083e09cc0ab0d4b7b0a362b2088ee530","tarball":"https://registry.npmjs.org/@semilayer/cli/-/cli-1.4.3.tgz","fileCount":74,"integrity":"sha512-bosxbdnAOtqBn2Dr83Vo8Yx7zDd8VDd9tPK/QjBV2yFM0bRevKbhFbZGwROGkjJsvg4OKNnRHK+zvrVm2hx01g==","signatures":[{"sig":"MEYCIQCGE/S4f8T40qVOj7YHhc4KkPtgzeWlsrzHOl8sg5dGCgIhAM6GCyIeZFI6tYxnwfJl9zFY8DiCcDEz7air1z0u4MNX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":344397},"main":"./dist/index.js","type":"module","_from":"file:semilayer-cli-1.4.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/e254689eeae4f81afe55de1853e680d5/semilayer-cli-1.4.3.tgz","_integrity":"sha512-bosxbdnAOtqBn2Dr83Vo8Yx7zDd8VDd9tPK/QjBV2yFM0bRevKbhFbZGwROGkjJsvg4OKNnRHK+zvrVm2hx01g==","_npmVersion":"10.9.7","description":"SemiLayer CLI — init, generate, push, status, dev","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jiti":"^2.4.0","citty":"^0.1.0","@semilayer/core":"0.1.11","@semilayer/client":"1.3.3","@semilayer/codegen":"1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.4.3_1776547037518_0.20524329459664892","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@semilayer/cli","version":"1.5.0","_id":"@semilayer/cli@1.5.0","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"bin":{"semilayer":"dist/bin.js"},"dist":{"shasum":"a6e1a1ba33201506bbb3e755d2c97387773d9d84","tarball":"https://registry.npmjs.org/@semilayer/cli/-/cli-1.5.0.tgz","fileCount":74,"integrity":"sha512-LTcY4LS9oJ2RcmEXHWTjvJsJVVht+EFULAU1LrtOJWdWgAheVFaKDDm0uAaP8us1NuyUOqqxN/9jzIuU2DTrnw==","signatures":[{"sig":"MEUCIH1kMBFRziapPbUHQW9hOEjrQ8M8XlAyb3f0kWsd/5F4AiEAhJs4DYtFYiCiNTgrepLWKq2loHY2xHeIJuTLvgjmKhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":351145},"main":"./dist/index.js","type":"module","_from":"file:semilayer-cli-1.5.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/4ef0058392d031f072b0616a495392a3/semilayer-cli-1.5.0.tgz","_integrity":"sha512-LTcY4LS9oJ2RcmEXHWTjvJsJVVht+EFULAU1LrtOJWdWgAheVFaKDDm0uAaP8us1NuyUOqqxN/9jzIuU2DTrnw==","_npmVersion":"10.9.7","description":"SemiLayer CLI — init, generate, push, status, dev","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jiti":"^2.4.0","citty":"^0.1.0","@semilayer/core":"0.1.11","@semilayer/client":"1.3.3","@semilayer/codegen":"1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.5.0_1776552745240_0.6323484883977861","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@semilayer/cli","version":"1.6.0","_id":"@semilayer/cli@1.6.0","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"bin":{"semilayer":"dist/bin.js"},"dist":{"shasum":"ebba3c50514c9f89d5ad2e39f6752f0bb17baf7c","tarball":"https://registry.npmjs.org/@semilayer/cli/-/cli-1.6.0.tgz","fileCount":76,"integrity":"sha512-PMJhFC/xjKt2MQxYwPnoGEV+L16C/2da6QM0/nGbs16WBbpfiNvWjinO3lhM+RUV36WPpvbu4iYUSzdCRRD8Dg==","signatures":[{"sig":"MEUCIQDsl6hXC3aEx+crnKmcxchpg2c8A4VAEyAeWc0hlH6vCgIgAMhiaEiEBGJ9WgS5sZhYv5+2Xsp421akpFVLrbebm78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":379136},"main":"./dist/index.js","type":"module","_from":"file:semilayer-cli-1.6.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/d780a05a65996806aa9b27449e763f15/semilayer-cli-1.6.0.tgz","_integrity":"sha512-PMJhFC/xjKt2MQxYwPnoGEV+L16C/2da6QM0/nGbs16WBbpfiNvWjinO3lhM+RUV36WPpvbu4iYUSzdCRRD8Dg==","_npmVersion":"10.9.7","description":"SemiLayer CLI — init, generate, push, status, dev","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jiti":"^2.4.0","citty":"^0.1.0","@semilayer/core":"0.1.12","@semilayer/client":"1.4.0","@semilayer/codegen":"1.3.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.0_1776645937828_0.8192406198207809","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"@semilayer/cli","version":"1.6.1","_id":"@semilayer/cli@1.6.1","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"bin":{"semilayer":"dist/bin.js"},"dist":{"shasum":"fd9f8b6593582f5f2862c75053e1647a1735ab37","tarball":"https://registry.npmjs.org/@semilayer/cli/-/cli-1.6.1.tgz","fileCount":76,"integrity":"sha512-Mvfjb1FzfpvVX4WSjWOWpnFCcZxCmIZeHIdUgcNoCB+ckLi8VteHpOb75p1yYSFpfOUU7yaO5L9/UA23LqMOPA==","signatures":[{"sig":"MEUCIQDNfAT+zNFCX1VHYfn1RcD8q7fgpIkGrIcl3dPaiyip+gIgVtK4NVN5jXyqeh/preNel/lTHz1P5+P+dbv+UfxpJGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":379136},"main":"./dist/index.js","type":"module","_from":"file:semilayer-cli-1.6.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/800bcef058fcfded7b79ed797b2737ed/semilayer-cli-1.6.1.tgz","_integrity":"sha512-Mvfjb1FzfpvVX4WSjWOWpnFCcZxCmIZeHIdUgcNoCB+ckLi8VteHpOb75p1yYSFpfOUU7yaO5L9/UA23LqMOPA==","_npmVersion":"10.9.7","description":"SemiLayer CLI — init, generate, push, status, dev","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jiti":"^2.4.0","citty":"^0.1.0","@semilayer/core":"0.1.13","@semilayer/client":"1.5.0","@semilayer/codegen":"1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.1_1776648235369_0.42779071372657884","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"@semilayer/cli","version":"1.6.2","_id":"@semilayer/cli@1.6.2","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"bin":{"semilayer":"dist/bin.js"},"dist":{"shasum":"fb809d89c0898922d08bf818853a6b2e86eb5f7b","tarball":"https://registry.npmjs.org/@semilayer/cli/-/cli-1.6.2.tgz","fileCount":76,"integrity":"sha512-fkAMfTFGm+Da5ocFyeDRunux5YjDuzgvDXlel/vA4jii/zDF8JLbNf6KSbgPdahWuivStvt+Yk+AhM4YYiGFYg==","signatures":[{"sig":"MEUCIAavcQYQwOrEbg8sK29K96yYIEPoTi0eTv4V20fCNCVdAiEAoh4PnCWsemMVyQtjqicBJNXBHY/rBWu3kRupNqhaTb0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":380660},"main":"./dist/index.js","type":"module","_from":"file:semilayer-cli-1.6.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/2b9b1fbd50a77e5cefaf0baae58939da/semilayer-cli-1.6.2.tgz","_integrity":"sha512-fkAMfTFGm+Da5ocFyeDRunux5YjDuzgvDXlel/vA4jii/zDF8JLbNf6KSbgPdahWuivStvt+Yk+AhM4YYiGFYg==","_npmVersion":"10.9.7","description":"SemiLayer CLI — init, generate, push, status, dev","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jiti":"^2.4.0","citty":"^0.1.0","@semilayer/core":"0.1.14","@semilayer/client":"1.6.0","@semilayer/codegen":"1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.2_1776685924073_0.48790567430803855","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"@semilayer/cli","version":"1.6.3","_id":"@semilayer/cli@1.6.3","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"bin":{"semilayer":"dist/bin.js"},"dist":{"shasum":"1463a8fa065eab3e5b002952473709b56669d89b","tarball":"https://registry.npmjs.org/@semilayer/cli/-/cli-1.6.3.tgz","fileCount":76,"integrity":"sha512-gxlJk6RJJunn/36G5Jdyfn7SRwxFCDP5miWnHztJN0aZcdjQQOFpWAaqMSGr/8lpopjpofq67hyztVHSXsCgAA==","signatures":[{"sig":"MEQCIEf16+h8OpSAonlRVduBr8cQ+vSu7e+TSU1DPHLshI4HAiBf7QMfkq9b+BCn2raop8c4elwXcluALASaHUxd3al6TA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":380660},"main":"./dist/index.js","type":"module","_from":"file:semilayer-cli-1.6.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/6868b156090da8ebcfb6ff68987b507d/semilayer-cli-1.6.3.tgz","_integrity":"sha512-gxlJk6RJJunn/36G5Jdyfn7SRwxFCDP5miWnHztJN0aZcdjQQOFpWAaqMSGr/8lpopjpofq67hyztVHSXsCgAA==","_npmVersion":"10.9.7","description":"SemiLayer CLI — init, generate, push, status, dev","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jiti":"^2.4.0","citty":"^0.1.0","@semilayer/core":"0.1.15","@semilayer/client":"1.6.1","@semilayer/codegen":"1.4.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.6.3_1776714741932_0.8040720428930301","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"@semilayer/cli","version":"1.7.0","_id":"@semilayer/cli@1.7.0","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"bin":{"semilayer":"dist/bin.js"},"dist":{"shasum":"c7882e025b4278d5fdb3f4a9a991a35bb095cdd7","tarball":"https://registry.npmjs.org/@semilayer/cli/-/cli-1.7.0.tgz","fileCount":76,"integrity":"sha512-t3AYdj50Cb+xEkqRAwv2BmLCswNp0WpmiotHTUMBnmuu/4zvmMWmaOLqWFIUkrlSENBvvHlWKsnwDfcGuOUGdw==","signatures":[{"sig":"MEQCIE9LMy73I7N3CkIj6b5cA6sYCxsLl9MUcIOCoVAG6pRzAiB6C8TQQZXHvky2m1ERcmwvJes0QoG3JLfU+J2rbZo3tA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":380785},"main":"./dist/index.js","type":"module","_from":"file:semilayer-cli-1.7.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/36826a535fd5b06ecc578e8eb9a75920/semilayer-cli-1.7.0.tgz","_integrity":"sha512-t3AYdj50Cb+xEkqRAwv2BmLCswNp0WpmiotHTUMBnmuu/4zvmMWmaOLqWFIUkrlSENBvvHlWKsnwDfcGuOUGdw==","_npmVersion":"10.9.7","description":"SemiLayer CLI — init, generate, push, status, dev","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jiti":"^2.4.0","citty":"^0.1.0","@semilayer/core":"0.1.16","@semilayer/client":"1.6.2","@semilayer/codegen":"1.4.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.7.0_1776728644389_0.6782338484029125","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"@semilayer/cli","version":"1.8.0","_id":"@semilayer/cli@1.8.0","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"bin":{"semilayer":"dist/bin.js"},"dist":{"shasum":"eeba9260a6a4079abca6d5512c61c9c07a0b6679","tarball":"https://registry.npmjs.org/@semilayer/cli/-/cli-1.8.0.tgz","fileCount":78,"integrity":"sha512-JgpGRpeXvyKfF6kpwsWGBR+O2SVFk11bvyrrUEvGWsS9ohy6qnarRZPmcOuYTEUd7h74tBxKhdEmu0IbaWifYw==","signatures":[{"sig":"MEUCIQDJHkrzTvhNY500cXUkou/Df1qj2aCa7qSadZ3+TtvX0wIgJh8yrVwGWT3Hv7grP/4myNRJs+srUUSek0dSRFdxM9g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":399393},"main":"./dist/index.js","type":"module","_from":"file:semilayer-cli-1.8.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-clean","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/cf22b945a1ed2a36d615c76cb09ff772/semilayer-cli-1.8.0.tgz","_integrity":"sha512-JgpGRpeXvyKfF6kpwsWGBR+O2SVFk11bvyrrUEvGWsS9ohy6qnarRZPmcOuYTEUd7h74tBxKhdEmu0IbaWifYw==","_npmVersion":"10.9.7","description":"SemiLayer CLI — init, generate, push, status, dev","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jiti":"^2.4.0","citty":"^0.1.0","@semilayer/core":"0.1.17","@semilayer/client":"1.6.3","@semilayer/codegen":"1.4.4"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.8.0_1777049172027_0.45180953519152744","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"@semilayer/cli","version":"1.9.0","_id":"@semilayer/cli@1.9.0","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"bin":{"semilayer":"dist/bin.js"},"dist":{"shasum":"550733d3bc49ba0fce0aa1bec6954b195eee2c20","tarball":"https://registry.npmjs.org/@semilayer/cli/-/cli-1.9.0.tgz","fileCount":80,"integrity":"sha512-1Jf8P7ZJDuWzponIhu7GbeHEm6bt7I03Ag6bxD0CoLRfo3YEDuaLQmbvaxJsa9yJlPOmXKdDn1aCUbN3xvPjQQ==","signatures":[{"sig":"MEQCICQ5Kycn+91wsOPd/CSLJy6JfoYOMsRjNGrio9K0OrNsAiABglYXDh7n52XUU8IMMGKoPqVkJYROS2/aY1/fYlT8gQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406536},"main":"./dist/index.js","type":"module","_from":"file:semilayer-cli-1.9.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-clean","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/75e741bf6e08bf12450c5029ae2ed82f/semilayer-cli-1.9.0.tgz","_integrity":"sha512-1Jf8P7ZJDuWzponIhu7GbeHEm6bt7I03Ag6bxD0CoLRfo3YEDuaLQmbvaxJsa9yJlPOmXKdDn1aCUbN3xvPjQQ==","_npmVersion":"10.9.7","description":"SemiLayer CLI — init, generate, push, status, dev","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jiti":"^2.4.0","citty":"^0.1.0","@semilayer/core":"0.1.18","@semilayer/client":"1.7.0","@semilayer/codegen":"1.4.5"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.9.0_1777067908022_0.6492508069909835","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"@semilayer/cli","version":"1.10.0","_id":"@semilayer/cli@1.10.0","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"bin":{"semilayer":"dist/bin.js"},"dist":{"shasum":"fdcc2e93b5648f3c625a2ef39ee0f749c053275d","tarball":"https://registry.npmjs.org/@semilayer/cli/-/cli-1.10.0.tgz","fileCount":80,"integrity":"sha512-yt8dnA86050JbHkMy0KssnzH4Yut5VG0MT8J5VxusUos2odzc+ipww0X6oEBaiRL3YwJgE2YXmqca2EFjzhnJQ==","signatures":[{"sig":"MEUCIQCVtyoDO9Wy31HDq7DyF601XdIbMoir76sTZ//KEnpMogIgat1pMHEcMD/xo5gvl0FJYAAX6GJijTUpy8iWi4OyPLw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408196},"main":"./dist/index.js","type":"module","_from":"file:semilayer-cli-1.10.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-clean","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/7bf3e47fa0cc1b650e67c498931fdae4/semilayer-cli-1.10.0.tgz","_integrity":"sha512-yt8dnA86050JbHkMy0KssnzH4Yut5VG0MT8J5VxusUos2odzc+ipww0X6oEBaiRL3YwJgE2YXmqca2EFjzhnJQ==","_npmVersion":"10.9.7","description":"SemiLayer CLI — init, generate, push, status, dev","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jiti":"^2.4.0","citty":"^0.1.0","@semilayer/core":"0.1.19","@semilayer/client":"1.7.1","@semilayer/codegen":"1.4.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.10.0_1777073518182_0.8713017690433358","host":"s3://npm-registry-packages-npm-production"}},"1.11.0":{"name":"@semilayer/cli","version":"1.11.0","_id":"@semilayer/cli@1.11.0","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"bin":{"semilayer":"dist/bin.js"},"dist":{"shasum":"2947bce46cd9c5b2463b92a6522e66358a679d9f","tarball":"https://registry.npmjs.org/@semilayer/cli/-/cli-1.11.0.tgz","fileCount":80,"integrity":"sha512-MDDW5zdHekCwEUFcc6cFiclABGZnA3fuwB3T+mh3hTQ7qNMDRM6Z4OueoD+7c/7L+lIQEAJIHNpJRhsuRtcx9w==","signatures":[{"sig":"MEUCIQDOfF+c7IFDVIma+uW3fsokLipfGx1iDLinbbwag8Yy4AIgTafhseIKH6LPcuDl+gqu1eHy9MUBWZcDn+XIYu13UxI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":415401},"main":"./dist/index.js","type":"module","_from":"file:semilayer-cli-1.11.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-clean","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/3807bcf247e3d791114e37c5b0938382/semilayer-cli-1.11.0.tgz","_integrity":"sha512-MDDW5zdHekCwEUFcc6cFiclABGZnA3fuwB3T+mh3hTQ7qNMDRM6Z4OueoD+7c/7L+lIQEAJIHNpJRhsuRtcx9w==","_npmVersion":"10.9.7","description":"SemiLayer CLI — init, generate, push, status, dev","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jiti":"^2.4.0","citty":"^0.1.0","@semilayer/core":"0.1.19","@semilayer/client":"1.7.1","@semilayer/codegen":"1.4.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.11.0_1777117808454_0.9962350290005044","host":"s3://npm-registry-packages-npm-production"}},"1.12.0":{"name":"@semilayer/cli","version":"1.12.0","_id":"@semilayer/cli@1.12.0","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"bin":{"semilayer":"dist/bin.js"},"dist":{"shasum":"1d714393c31b38b3248154fdd13222ce7420431b","tarball":"https://registry.npmjs.org/@semilayer/cli/-/cli-1.12.0.tgz","fileCount":82,"integrity":"sha512-Bo+xOsB+vV7chDpma9GKbKKZPPd9nL57lwif9Ai2ovw+JNsKDXRb8BU61v5Nt4iXOEHOPckMq/azOiG5I0MwpA==","signatures":[{"sig":"MEUCIH/GtN+vnUqXsnvAZT+sgyDJ9ZtadoGtb0RDIJBsCgReAiEA/aJpRDnHW7z69FqCFTxporSqKBR+peTEvALU1t3Vo3g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":438954},"main":"./dist/index.js","type":"module","_from":"file:semilayer-cli-1.12.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-clean","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/26077eb4bf4166c7aee0916ef61229df/semilayer-cli-1.12.0.tgz","_integrity":"sha512-Bo+xOsB+vV7chDpma9GKbKKZPPd9nL57lwif9Ai2ovw+JNsKDXRb8BU61v5Nt4iXOEHOPckMq/azOiG5I0MwpA==","_npmVersion":"10.9.7","description":"SemiLayer CLI — init, generate, push, status, dev","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jiti":"^2.4.0","citty":"^0.1.0","@semilayer/core":"0.1.19","@semilayer/client":"1.7.1","@semilayer/codegen":"1.4.6"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.12.0_1777119015352_0.8687118475493325","host":"s3://npm-registry-packages-npm-production"}},"1.13.0":{"name":"@semilayer/cli","version":"1.13.0","_id":"@semilayer/cli@1.13.0","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"bin":{"semilayer":"dist/bin.js"},"dist":{"shasum":"3314833ef44a6a4febffbd7c86d271d0fd2d6a67","tarball":"https://registry.npmjs.org/@semilayer/cli/-/cli-1.13.0.tgz","fileCount":82,"integrity":"sha512-Nl7BuaPe2mlv0+HFJAdmqpg+tifAx3WFBFl13f7m42IT0d5eXo9R2c5m7UHSxLJ1/GiqNDzfPkbHvQVlYAR0ww==","signatures":[{"sig":"MEQCIEe4HnIGPfs+8qpFfAsWSp2AvUQaDJukNBK1ngI4dBbhAiApo5kIPDjOdYSsN4pdDr4sc0JvfkoXgZXJOad0itNWbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":445554},"main":"./dist/index.js","type":"module","_from":"file:semilayer-cli-1.13.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-clean","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/b3e61c45ffcb0e236c0a7a06ebf89818/semilayer-cli-1.13.0.tgz","_integrity":"sha512-Nl7BuaPe2mlv0+HFJAdmqpg+tifAx3WFBFl13f7m42IT0d5eXo9R2c5m7UHSxLJ1/GiqNDzfPkbHvQVlYAR0ww==","_npmVersion":"10.9.7","description":"SemiLayer CLI — init, generate, push, status, dev","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jiti":"^2.4.0","citty":"^0.1.0","@semilayer/core":"0.1.20","@semilayer/client":"1.7.2","@semilayer/codegen":"1.4.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.13.0_1777120006493_0.6666502628308366","host":"s3://npm-registry-packages-npm-production"}},"1.13.1":{"name":"@semilayer/cli","version":"1.13.1","_id":"@semilayer/cli@1.13.1","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"bin":{"semilayer":"dist/bin.js"},"dist":{"shasum":"a1d055bc8c718b6902065d39431931ed6639d220","tarball":"https://registry.npmjs.org/@semilayer/cli/-/cli-1.13.1.tgz","fileCount":82,"integrity":"sha512-IdIGcbCr0PyTFO7st8LDand02/LfYxGjC8HuJqJNUIYm/UopciTq3XFHcZMD2JRYM6MMkp1LJHmLv4Ht47oAYw==","signatures":[{"sig":"MEQCIHfJreoKz/WKe6aqCKycyS/o61PiINd/4JpUtxT8i41IAiBCQAj00ApYPl2L+vtA0Wvhj+2bE8kIvcYJH6MIYEXr0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":446577},"main":"./dist/index.js","type":"module","_from":"file:semilayer-cli-1.13.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-clean","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/ee732eed36367f5a45b6898984b42991/semilayer-cli-1.13.1.tgz","_integrity":"sha512-IdIGcbCr0PyTFO7st8LDand02/LfYxGjC8HuJqJNUIYm/UopciTq3XFHcZMD2JRYM6MMkp1LJHmLv4Ht47oAYw==","_npmVersion":"10.9.7","description":"SemiLayer CLI — init, generate, push, status, dev","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jiti":"^2.4.0","citty":"^0.1.0","@semilayer/core":"0.1.20","@semilayer/client":"1.7.2","@semilayer/codegen":"1.4.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.13.1_1777122340306_0.9626537690376265","host":"s3://npm-registry-packages-npm-production"}},"1.13.2":{"name":"@semilayer/cli","version":"1.13.2","_id":"@semilayer/cli@1.13.2","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"bin":{"semilayer":"dist/bin.js"},"dist":{"shasum":"bdd1c21bd60ae3cbb58c29d65d28cf6ceb17c08b","tarball":"https://registry.npmjs.org/@semilayer/cli/-/cli-1.13.2.tgz","fileCount":84,"integrity":"sha512-/hCCfict50Sepy98lo5+/ufE6554iEiAyg6jLvTiT1fG0LnTanmK7RIaSemArRLrq/oCwY4TFypLP8RpNV0Ubw==","signatures":[{"sig":"MEYCIQDJoSlNZfPQ+WmXD+doguiOvySTS1SfregxXLypI55oWQIhAOqFKQ9IaeuajbPRS18z1yFIXGpJhlIwrJC+WjEdBWtL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":461674},"main":"./dist/index.js","type":"module","_from":"file:semilayer-cli-1.13.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-clean","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/8c81083cb5203539305859d8da8330e6/semilayer-cli-1.13.2.tgz","_integrity":"sha512-/hCCfict50Sepy98lo5+/ufE6554iEiAyg6jLvTiT1fG0LnTanmK7RIaSemArRLrq/oCwY4TFypLP8RpNV0Ubw==","_npmVersion":"10.9.7","description":"SemiLayer CLI — init, generate, push, status, dev","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jiti":"^2.4.0","citty":"^0.1.0","@semilayer/core":"0.1.20","@semilayer/client":"1.7.2","@semilayer/codegen":"1.4.7"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.13.2_1777125583672_0.3683045890468477","host":"s3://npm-registry-packages-npm-production"}},"1.13.3":{"name":"@semilayer/cli","version":"1.13.3","_id":"@semilayer/cli@1.13.3","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"bin":{"semilayer":"dist/bin.js"},"dist":{"shasum":"583fba017217477bf9d19908a99ba70236d1a1f8","tarball":"https://registry.npmjs.org/@semilayer/cli/-/cli-1.13.3.tgz","fileCount":84,"integrity":"sha512-KlBRyU2VhpJ4ribMxg+MF+8UJL8l0Z3TvV4OcxWMRHTKsA/VhxuO/GBleFaQLIXPCMk2q3Doyd7RuWZVQCzFBQ==","signatures":[{"sig":"MEUCIGupUvgIL+wSTqZ64GOvZBfRxg5qp46FS3LkdtKgBOI9AiEA1HaU/SgPMsGpOZyaASE1871pEBjGApWPmDInjOrlxEU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":461674},"main":"./dist/index.js","type":"module","_from":"file:semilayer-cli-1.13.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-clean","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/23e9c09a288a42ca40961b605901b698/semilayer-cli-1.13.3.tgz","_integrity":"sha512-KlBRyU2VhpJ4ribMxg+MF+8UJL8l0Z3TvV4OcxWMRHTKsA/VhxuO/GBleFaQLIXPCMk2q3Doyd7RuWZVQCzFBQ==","_npmVersion":"10.9.7","description":"SemiLayer CLI — init, generate, push, status, dev","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jiti":"^2.4.0","citty":"^0.1.0","@semilayer/core":"0.1.21","@semilayer/client":"1.7.3","@semilayer/codegen":"1.4.8"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.13.3_1777142001583_0.18844475944877548","host":"s3://npm-registry-packages-npm-production"}},"1.14.0":{"name":"@semilayer/cli","version":"1.14.0","_id":"@semilayer/cli@1.14.0","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"bin":{"semilayer":"dist/bin.js"},"dist":{"shasum":"eda565f3e4ac9aed1cb1e1a1a78f53766c95d47c","tarball":"https://registry.npmjs.org/@semilayer/cli/-/cli-1.14.0.tgz","fileCount":84,"integrity":"sha512-HfP3Q+hnaPtXB7GgRAyzhjX+6kkKyUPvsWRVW070eo0Fze1u32d3UAtHu0ZFfg7wuFv5xUqWdHAyE1zLkTF2ow==","signatures":[{"sig":"MEYCIQDK4qNo0ONU8uihAmbZ8Sq9DElgme5SNDIBtVqx4oxhegIhAJfMA23C0JeTz7mL8tjElwabWcNxnf8GYcW8JX5Blkxy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":462124},"main":"./dist/index.js","type":"module","_from":"file:semilayer-cli-1.14.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-clean","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/6cd91c7109e44fc22d13f16fc5e38bea/semilayer-cli-1.14.0.tgz","_integrity":"sha512-HfP3Q+hnaPtXB7GgRAyzhjX+6kkKyUPvsWRVW070eo0Fze1u32d3UAtHu0ZFfg7wuFv5xUqWdHAyE1zLkTF2ow==","_npmVersion":"10.9.7","description":"SemiLayer CLI — init, generate, push, status, dev","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jiti":"^2.4.0","citty":"^0.1.0","@semilayer/core":"0.1.22","@semilayer/client":"1.7.4","@semilayer/codegen":"1.4.9"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.14.0_1777142932227_0.13933314329246738","host":"s3://npm-registry-packages-npm-production"}},"1.14.1":{"name":"@semilayer/cli","version":"1.14.1","_id":"@semilayer/cli@1.14.1","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"bin":{"semilayer":"dist/bin.js"},"dist":{"shasum":"635b3dbd617d11481c6b31e2b67f956009119134","tarball":"https://registry.npmjs.org/@semilayer/cli/-/cli-1.14.1.tgz","fileCount":84,"integrity":"sha512-qaEbteWXcQym2eKuYHHM4uXWVUZ2flM9yftFsuj+yWFgTpsPwjk7NAp0XcuMBOEpbwYha3vJ9hSR5OJavJ+v7g==","signatures":[{"sig":"MEUCIQC+boq8DxKdqzYT21oLVAvZXUofQC7vqs3OM/TDKDZPqQIgd3CKvW5ycD4RPtrSC0cJakYF6UUWH/ti7XNEmzI0y8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":462125},"main":"./dist/index.js","type":"module","_from":"file:semilayer-cli-1.14.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-clean","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/bd90aebbba6f9c074b1419fb155c5249/semilayer-cli-1.14.1.tgz","_integrity":"sha512-qaEbteWXcQym2eKuYHHM4uXWVUZ2flM9yftFsuj+yWFgTpsPwjk7NAp0XcuMBOEpbwYha3vJ9hSR5OJavJ+v7g==","_npmVersion":"10.9.7","description":"SemiLayer CLI — init, generate, push, status, dev","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jiti":"^2.4.0","citty":"^0.1.0","@semilayer/core":"0.1.23","@semilayer/client":"1.7.5","@semilayer/codegen":"1.4.10"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.14.1_1777143367162_0.6208773514607349","host":"s3://npm-registry-packages-npm-production"}},"1.15.0":{"name":"@semilayer/cli","version":"1.15.0","_id":"@semilayer/cli@1.15.0","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"bin":{"semilayer":"dist/bin.js"},"dist":{"shasum":"9db8c177b839ecc006e6a77c0e3f8308ad14d6bf","tarball":"https://registry.npmjs.org/@semilayer/cli/-/cli-1.15.0.tgz","fileCount":86,"integrity":"sha512-B8V5fIEgwJa9pjtRuAo8aCAfWkIyHyF2azP6FGg8+b4cVbT785pfmETbelQkRYBExPfPHcyyyEqWy6tWQCe0Tg==","signatures":[{"sig":"MEQCIDgtqJQi0nfHGYj1og8I72VZDmaHNtbmYOCR21yA0bnKAiB6zpTc2DZRBl2b7N/vEGRm9znraLbnBdesd/ntNfdfVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":498825},"main":"./dist/index.js","type":"module","_from":"file:semilayer-cli-1.15.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-clean","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/a3a9d0f7db0be7075a6a11cedc7531b7/semilayer-cli-1.15.0.tgz","_integrity":"sha512-B8V5fIEgwJa9pjtRuAo8aCAfWkIyHyF2azP6FGg8+b4cVbT785pfmETbelQkRYBExPfPHcyyyEqWy6tWQCe0Tg==","_npmVersion":"10.9.7","description":"SemiLayer CLI — init, generate, push, status, dev","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jiti":"^2.4.0","citty":"^0.1.0","@semilayer/core":"0.1.24","@semilayer/client":"1.7.6","@semilayer/codegen":"1.4.11"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.15.0_1777329679825_0.1674161116291022","host":"s3://npm-registry-packages-npm-production"}},"1.16.0":{"name":"@semilayer/cli","version":"1.16.0","_id":"@semilayer/cli@1.16.0","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"bin":{"semilayer":"dist/bin.js"},"dist":{"shasum":"26f1bb387f99313c0654915ed2c53649408c3779","tarball":"https://registry.npmjs.org/@semilayer/cli/-/cli-1.16.0.tgz","fileCount":86,"integrity":"sha512-hsWTHmytydxGqQdpCCwQzEqYNQMcqqGB/cXtS+JboYZohw5S4LYSlrLUjWXIeL8p4i06K6AAoL0jYu8xkAujOg==","signatures":[{"sig":"MEUCIQC20vILXE1U8Wi6YP9gJHo3y6nRPtf2k44Rf0Y44MijyAIgcWtrypjLBbiaXIwfOXdgWPgGsAcMEmTdakX7WXLrvFc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":505446},"main":"./dist/index.js","type":"module","_from":"file:semilayer-cli-1.16.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-clean","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/3b61b1a526fb9b271b67b7d717a508d8/semilayer-cli-1.16.0.tgz","_integrity":"sha512-hsWTHmytydxGqQdpCCwQzEqYNQMcqqGB/cXtS+JboYZohw5S4LYSlrLUjWXIeL8p4i06K6AAoL0jYu8xkAujOg==","_npmVersion":"10.9.7","description":"SemiLayer CLI — init, generate, push, status, dev","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jiti":"^2.4.0","citty":"^0.1.0","@semilayer/core":"0.1.25","@semilayer/client":"1.8.0","@semilayer/codegen":"1.5.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.16.0_1777384821450_0.026256731346816498","host":"s3://npm-registry-packages-npm-production"}},"1.16.1":{"name":"@semilayer/cli","version":"1.16.1","_id":"@semilayer/cli@1.16.1","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"bin":{"semilayer":"dist/bin.js"},"dist":{"shasum":"7c6b03efcf22466c95636c502f528bdeed6072bb","tarball":"https://registry.npmjs.org/@semilayer/cli/-/cli-1.16.1.tgz","fileCount":86,"integrity":"sha512-4HglUEvAYv+N5Jqrz3KE6kDu7OWCPz8ugEXlXGtbaf1qRnE+O6OgK+QwlH6ABKANQTsyH1pmMYD3iVcr+/owgw==","signatures":[{"sig":"MEUCIQC8ViGWg+Jw97DxYrnmvWb2BcTNHZY7dGhqPsY8jnQsQAIgToAG3yZ5P1eMkULJDP+B4hU8fSLpeHzCNJWJLjFmVLE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":505446},"main":"./dist/index.js","type":"module","_from":"file:semilayer-cli-1.16.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-clean","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/d4aa185c7e55a14e27210d71291869b5/semilayer-cli-1.16.1.tgz","_integrity":"sha512-4HglUEvAYv+N5Jqrz3KE6kDu7OWCPz8ugEXlXGtbaf1qRnE+O6OgK+QwlH6ABKANQTsyH1pmMYD3iVcr+/owgw==","_npmVersion":"10.9.7","description":"SemiLayer CLI — init, generate, push, status, dev","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jiti":"^2.4.0","citty":"^0.1.0","@semilayer/core":"0.1.26","@semilayer/client":"1.8.1","@semilayer/codegen":"1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.16.1_1777405978180_0.9644972030405146","host":"s3://npm-registry-packages-npm-production"}},"1.16.2":{"name":"@semilayer/cli","version":"1.16.2","_id":"@semilayer/cli@1.16.2","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"bin":{"semilayer":"dist/bin.js"},"dist":{"shasum":"bc393def0a97375a58a0d57fadd51a463cd39e23","tarball":"https://registry.npmjs.org/@semilayer/cli/-/cli-1.16.2.tgz","fileCount":86,"integrity":"sha512-A8gZJechkYVVPBiyA9qV4LMWdYlHex8CNagY1mcz2Bv+pcnnvom2qAF0MGbhp+J+taZwYTk5M4rtpsSRjw6eiQ==","signatures":[{"sig":"MEYCIQDQyQWc0fYDoicAnLgVqWObPthrTNP6ldyOTzvHgVNAwQIhAOtj+diiEHAbHGcmji+UhU/OWrIFUHUZj035tIpGuh2a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":505446},"main":"./dist/index.js","type":"module","_from":"file:semilayer-cli-1.16.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-clean","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/4de4419a3e7c61df34e94999325e4996/semilayer-cli-1.16.2.tgz","_integrity":"sha512-A8gZJechkYVVPBiyA9qV4LMWdYlHex8CNagY1mcz2Bv+pcnnvom2qAF0MGbhp+J+taZwYTk5M4rtpsSRjw6eiQ==","_npmVersion":"10.9.7","description":"SemiLayer CLI — init, generate, push, status, dev","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jiti":"^2.4.0","citty":"^0.1.0","@semilayer/core":"0.1.27","@semilayer/client":"1.8.2","@semilayer/codegen":"1.5.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.16.2_1777422474990_0.041897570375095006","host":"s3://npm-registry-packages-npm-production"}},"1.17.0":{"name":"@semilayer/cli","version":"1.17.0","_id":"@semilayer/cli@1.17.0","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"bin":{"semilayer":"dist/bin.js"},"dist":{"shasum":"1a88a79b6658086f8eb05912cbbb29ee0b3dea6c","tarball":"https://registry.npmjs.org/@semilayer/cli/-/cli-1.17.0.tgz","fileCount":90,"integrity":"sha512-GiQafWpd9DjKlnDgD5+nVJALU/VFRu+C0TWb02m7CXcwmZjMvq+88AafkIApjTlD7GAJcP4hm8x58rAcOjF5dg==","signatures":[{"sig":"MEUCIB247cKMKD/rthAo3LC945xFV2v1S9j3dwzZcKmzleVyAiEA+qAoX87X3QzqIlETvN+96Nq7Dg9yRgxUcq144sJ+EkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":538065},"main":"./dist/index.js","type":"module","_from":"file:semilayer-cli-1.17.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-clean","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/78f8d5e89c84896665541aeb76977811/semilayer-cli-1.17.0.tgz","_integrity":"sha512-GiQafWpd9DjKlnDgD5+nVJALU/VFRu+C0TWb02m7CXcwmZjMvq+88AafkIApjTlD7GAJcP4hm8x58rAcOjF5dg==","_npmVersion":"10.9.7","description":"SemiLayer CLI — init, generate, push, status, dev","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jiti":"^2.4.0","citty":"^0.1.0","@semilayer/core":"0.1.28","@semilayer/client":"1.9.0","@semilayer/codegen":"1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.17.0_1777463925752_0.40654290647071556","host":"s3://npm-registry-packages-npm-production"}},"1.17.1":{"name":"@semilayer/cli","version":"1.17.1","_id":"@semilayer/cli@1.17.1","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"bin":{"semilayer":"dist/bin.js"},"dist":{"shasum":"dee54a886c80952bb7a0dba38e0a04edb81677f9","tarball":"https://registry.npmjs.org/@semilayer/cli/-/cli-1.17.1.tgz","fileCount":90,"integrity":"sha512-I2E7XtDUEGCRveCRGaC58gNH75KC+aRQ7XUr9L0yDOMKAO7xOoL7EudhXuYI0aIt6oZc2oXwScmvJ8E3CkivBg==","signatures":[{"sig":"MEUCIC4W84CHk4GRBsE5jwXVcW+ZltJdKDW7JCKO+v57t+zQAiEAwYICNYsEpgMIVrZyZF6nhTqVjmoB+MvihjERffY/ouY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":538065},"main":"./dist/index.js","type":"module","_from":"file:semilayer-cli-1.17.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-clean","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/c6db3a4567ca3797bd1259c060068c55/semilayer-cli-1.17.1.tgz","_integrity":"sha512-I2E7XtDUEGCRveCRGaC58gNH75KC+aRQ7XUr9L0yDOMKAO7xOoL7EudhXuYI0aIt6oZc2oXwScmvJ8E3CkivBg==","_npmVersion":"10.9.7","description":"SemiLayer CLI — init, generate, push, status, dev","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jiti":"^2.4.0","citty":"^0.1.0","@semilayer/core":"0.1.29","@semilayer/client":"1.9.1","@semilayer/codegen":"1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.17.1_1777476839578_0.9950795210488239","host":"s3://npm-registry-packages-npm-production"}},"1.17.2":{"name":"@semilayer/cli","version":"1.17.2","_id":"@semilayer/cli@1.17.2","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"bin":{"semilayer":"dist/bin.js"},"dist":{"shasum":"f16261f63bf1ee1b8ed7c4d7fe12e54f346514cf","tarball":"https://registry.npmjs.org/@semilayer/cli/-/cli-1.17.2.tgz","fileCount":90,"integrity":"sha512-YgSasA2+gYf0f/5FrRBXmrCqdDXG1Z/SibPHSsvgkQNiU2u2zHQg9fLxp2m13JbobhPW7LWLLf6aYgOm8CJ3sw==","signatures":[{"sig":"MEUCICzFHGPPkA2FFljKUiLP94dKbFrcQGfek35+x1FTfjo0AiEAxUGrObP87lMicvIXocQph21JLVmpKN3MnrqoM75bhmU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":538065},"main":"./dist/index.js","type":"module","_from":"file:semilayer-cli-1.17.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-clean","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/e50d57a0d4594ea5e2cc6362300e89e7/semilayer-cli-1.17.2.tgz","_integrity":"sha512-YgSasA2+gYf0f/5FrRBXmrCqdDXG1Z/SibPHSsvgkQNiU2u2zHQg9fLxp2m13JbobhPW7LWLLf6aYgOm8CJ3sw==","_npmVersion":"10.9.7","description":"SemiLayer CLI — init, generate, push, status, dev","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jiti":"^2.4.0","citty":"^0.1.0","@semilayer/core":"0.1.30","@semilayer/client":"1.9.2","@semilayer/codegen":"1.6.2"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.17.2_1777753392357_0.7575923388457162","host":"s3://npm-registry-packages-npm-production"}},"1.18.0":{"name":"@semilayer/cli","version":"1.18.0","_id":"@semilayer/cli@1.18.0","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"bin":{"semilayer":"dist/bin.js"},"dist":{"shasum":"c75b8d604e0da4126d763770da5c1710ed9e8067","tarball":"https://registry.npmjs.org/@semilayer/cli/-/cli-1.18.0.tgz","fileCount":92,"integrity":"sha512-lmbYL7nkCVhCixSzHwpwD1ynIo5pNxuAOoVY4qwa+GXd1up1MFiraL62dXoqhs9Wa4TPrdrSwF83TR6xLTTnwg==","signatures":[{"sig":"MEUCIQC6UYDFIdE3yedjYjni4MCLlyYL4UH5pVcHOiCuQuA8jwIgSPxgDw8YfEIIeBCakb24tVmpsKAvNInKWB9ZhFZFCpM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":581521},"main":"./dist/index.js","type":"module","_from":"file:semilayer-cli-1.18.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-clean","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/43aa31292a91c9629d89933067b80117/semilayer-cli-1.18.0.tgz","_integrity":"sha512-lmbYL7nkCVhCixSzHwpwD1ynIo5pNxuAOoVY4qwa+GXd1up1MFiraL62dXoqhs9Wa4TPrdrSwF83TR6xLTTnwg==","_npmVersion":"10.9.7","description":"SemiLayer CLI — init, generate, push, status, dev","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jiti":"^2.4.0","citty":"^0.1.0","@semilayer/core":"0.1.31","@semilayer/client":"1.9.3","@semilayer/codegen":"1.6.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.18.0_1778373698490_0.4468353725630585","host":"s3://npm-registry-packages-npm-production"}},"1.18.1":{"name":"@semilayer/cli","version":"1.18.1","_id":"@semilayer/cli@1.18.1","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"bin":{"semilayer":"dist/bin.js"},"dist":{"shasum":"9abd57cc341ed7b4b91699033d720f30fd485c37","tarball":"https://registry.npmjs.org/@semilayer/cli/-/cli-1.18.1.tgz","fileCount":92,"integrity":"sha512-uNVCAy8RImA+iS1njnqQRI3pzXuIpjFJS4CuUhq8WCrv1nGGDcTux2MbVhTWDzO+B+gNMZDYPpbEiizfVyHFZg==","signatures":[{"sig":"MEQCIHNltbd8P9Zpxf+A6io3N4DCl2B0ZsEbQFs3efgMOzzmAiAjpRrzL1/9muEhlrY88fOGQDmrTgghsoP+x64xC6srtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":593564},"main":"./dist/index.js","type":"module","_from":"file:semilayer-cli-1.18.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-clean","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/b89c008bb31e94398d65dabc06310371/semilayer-cli-1.18.1.tgz","_integrity":"sha512-uNVCAy8RImA+iS1njnqQRI3pzXuIpjFJS4CuUhq8WCrv1nGGDcTux2MbVhTWDzO+B+gNMZDYPpbEiizfVyHFZg==","_npmVersion":"10.9.7","description":"SemiLayer CLI — init, generate, push, status, dev","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jiti":"^2.4.0","citty":"^0.1.0","@semilayer/core":"0.1.31","@semilayer/client":"1.9.3","@semilayer/codegen":"1.6.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.18.1_1778421068559_0.6621939004955231","host":"s3://npm-registry-packages-npm-production"}},"1.19.0":{"name":"@semilayer/cli","version":"1.19.0","_id":"@semilayer/cli@1.19.0","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"bin":{"semilayer":"dist/bin.js"},"dist":{"shasum":"8911f8c78e660381179a4cfb4796cc20d3491c86","tarball":"https://registry.npmjs.org/@semilayer/cli/-/cli-1.19.0.tgz","fileCount":94,"integrity":"sha512-y06Dc+V5xExzW2kVoizqRWsuJ3iHHYfDmgUzVTNrgkP20wSfYT681mHt9S+vqjDbmz1QglBH46QljrTGgsqrhQ==","signatures":[{"sig":"MEUCICLzyFrhwDqqFHP6XPMw8578KOe+m2paerw8nZlFqL/dAiEA+Ein4Mpi2XQkevHuPB+WQIvfr5Tp6IYAjIuI1eqKF10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":601640},"main":"./dist/index.js","type":"module","_from":"file:semilayer-cli-1.19.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup --watch --no-clean","lint":"eslint src/","test":"vitest run","build":"tsup","typecheck":"tsc --noEmit"},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"_resolved":"/tmp/f0659f51c57b7da3c6fc0b54b493486d/semilayer-cli-1.19.0.tgz","_integrity":"sha512-y06Dc+V5xExzW2kVoizqRWsuJ3iHHYfDmgUzVTNrgkP20wSfYT681mHt9S+vqjDbmz1QglBH46QljrTGgsqrhQ==","_npmVersion":"10.9.7","description":"SemiLayer CLI — init, generate, push, status, dev","directories":{},"_nodeVersion":"22.22.2","dependencies":{"jiti":"^2.4.0","citty":"^0.1.0","@semilayer/core":"0.1.31","@semilayer/client":"1.9.3","@semilayer/codegen":"1.6.3"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.0.0","vitest":"^3.0.0","typescript":"^5.7.0","@types/node":"^22.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cli_1.19.0_1778429303492_0.40522915537806026","host":"s3://npm-registry-packages-npm-production"}},"1.20.0":{"name":"@semilayer/cli","version":"1.20.0","description":"SemiLayer CLI — init, generate, push, status, dev","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js","types":"./dist/index.d.ts"}},"dependencies":{"citty":"^0.1.0","jiti":"^2.4.0","@semilayer/core":"0.1.31","@semilayer/codegen":"1.6.3","@semilayer/client":"1.9.3"},"devDependencies":{"@types/node":"^22.0.0","tsup":"^8.0.0","typescript":"^5.7.0","vitest":"^3.0.0"},"bin":{"semilayer":"dist/bin.js"},"scripts":{"build":"tsup","dev":"tsup --watch --no-clean","lint":"eslint src/","typecheck":"tsc --noEmit","test":"vitest run"},"_id":"@semilayer/cli@1.20.0","_integrity":"sha512-f5lQAKbW4xbnH24rTPMXPikj7OOhHv6j1vql3Pl/WPvMScJM4Gej5VAstkSJPWTifbdBLpeVHGpvFN6GznD+vg==","_resolved":"/tmp/d169c7d5171f2186da09b4e3e554dd88/semilayer-cli-1.20.0.tgz","_from":"file:semilayer-cli-1.20.0.tgz","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-f5lQAKbW4xbnH24rTPMXPikj7OOhHv6j1vql3Pl/WPvMScJM4Gej5VAstkSJPWTifbdBLpeVHGpvFN6GznD+vg==","shasum":"00d2d4217b26b874f9dc63ce3fd24869400ce2c3","tarball":"https://registry.npmjs.org/@semilayer/cli/-/cli-1.20.0.tgz","fileCount":98,"unpackedSize":619033,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGQO3KdyUkYPrnLROcCMQQkIxHEkqBTapQdtXWbukgZzAiEAw5ycg6K4kPSO9ovTjq5M1Z+0vZOSdW3K+SU4D+FQvoA="}]},"_npmUser":{"name":"daretodave","email":"me@dave.blue"},"directories":{},"maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cli_1.20.0_1778429717312_0.8696143669615548"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-09T23:17:15.387Z","modified":"2026-05-10T16:15:17.626Z","1.1.0":"2026-04-09T23:17:15.619Z","1.2.0":"2026-04-09T23:24:12.782Z","1.2.1":"2026-04-09T23:38:23.559Z","1.3.0":"2026-04-11T12:17:31.522Z","1.3.1":"2026-04-18T11:45:39.978Z","1.3.2":"2026-04-18T12:06:35.126Z","1.3.3":"2026-04-18T13:46:35.196Z","1.3.4":"2026-04-18T15:05:26.237Z","1.4.0":"2026-04-18T15:16:57.058Z","1.4.1":"2026-04-18T19:00:36.530Z","1.4.2":"2026-04-18T20:37:21.248Z","1.4.3":"2026-04-18T21:17:17.663Z","1.5.0":"2026-04-18T22:52:25.403Z","1.6.0":"2026-04-20T00:45:37.972Z","1.6.1":"2026-04-20T01:23:55.523Z","1.6.2":"2026-04-20T11:52:04.239Z","1.6.3":"2026-04-20T19:52:22.074Z","1.7.0":"2026-04-20T23:44:04.544Z","1.8.0":"2026-04-24T16:46:12.181Z","1.9.0":"2026-04-24T21:58:28.165Z","1.10.0":"2026-04-24T23:31:58.316Z","1.11.0":"2026-04-25T11:50:08.603Z","1.12.0":"2026-04-25T12:10:15.564Z","1.13.0":"2026-04-25T12:26:46.657Z","1.13.1":"2026-04-25T13:05:40.492Z","1.13.2":"2026-04-25T13:59:43.884Z","1.13.3":"2026-04-25T18:33:21.780Z","1.14.0":"2026-04-25T18:48:52.456Z","1.14.1":"2026-04-25T18:56:07.319Z","1.15.0":"2026-04-27T22:41:20.014Z","1.16.0":"2026-04-28T14:00:21.672Z","1.16.1":"2026-04-28T19:52:58.382Z","1.16.2":"2026-04-29T00:27:55.134Z","1.17.0":"2026-04-29T11:58:45.929Z","1.17.1":"2026-04-29T15:33:59.725Z","1.17.2":"2026-05-02T20:23:12.530Z","1.18.0":"2026-05-10T00:41:38.665Z","1.18.1":"2026-05-10T13:51:08.735Z","1.19.0":"2026-05-10T16:08:23.744Z","1.20.0":"2026-05-10T16:15:17.509Z"},"description":"SemiLayer CLI — init, generate, push, status, dev","maintainers":[{"name":"daretodave","email":"me@dave.blue"}],"readme":"<p align=\"right\">\n  <img src=\"https://semilayer.com/logo.svg\" alt=\"SemiLayer\" width=\"120\" />\n  <br />\n  <strong>@semilayer/cli</strong>\n</p>\n\n<p align=\"right\">\nBolt semantic search, similarity, and smart feeds onto any database — from your terminal.\n</p>\n\n---\n\n`semilayer` is the primary interface to [SemiLayer](https://semilayer.com). It scaffolds config, pushes schema, indexes data, generates a typed client, streams rows live, and lets you compose searches with the same muscle memory as `curl | jq`.\n\nOne config file. One push. Indexing, access rules, and a typed client — handled.\n\n## Install\n\n```bash\nnpm i -g @semilayer/cli           # global\npnpm add -D @semilayer/cli        # per-project\n```\n\nRequires Node 22+.\n\n## Zero to search in four commands\n\n```bash\nsemilayer login                   # browser-based OIDC\nsemilayer init                    # pick org/project/env, scaffold sl.config.ts, mint a key\nsemilayer push --resume-ingest    # validate + upload config, kick off indexing\nsemilayer run search articles -q \"postmortems about cascading failure\"\n```\n\nThat's the whole loop. Everything below is how to go further.\n\n## Define your data\n\n`sl.config.ts` is the source of truth. A lens is a semantic view over a table — fields, mapping, operations, access rules.\n\n```ts\nimport { defineConfig } from '@semilayer/core'\n\nexport default defineConfig({\n  stack: 'my-app',\n  sources: {\n    main: { bridge: '@semilayer/bridge-postgres' },\n  },\n  lenses: {\n    articles: {\n      source: 'main',\n      table: 'articles',\n      fields: {\n        id: { type: 'number', primaryKey: true },\n        title: { type: 'text', searchable: true },\n        body: { type: 'text', searchable: true },\n        author_id: { type: 'number' },\n      },\n      grants: {\n        search: 'public',\n        similar: 'public',\n      },\n    },\n  },\n})\n```\n\nPush it:\n\n```bash\nsemilayer push --resume-ingest\n```\n\n`push` validates the config, diffs against remote, refuses to clobber drift (use `--force` if you mean it), and starts ingest. Every push is content-hashed — idempotent by default.\n\n## Run queries from the shell\n\n`semilayer run` is three subcommands: `search` (semantic), `query` (filter + order), `similar` (nearest-neighbor). They auto-format for TTY and spit NDJSON when piped.\n\n```bash\n# semantic search\nsemilayer run search articles -q \"how we scaled Postgres\" --limit 20\n\n# structured query with filter + ordering\nsemilayer run query articles --where '{\"author_id\":42}' --order-by -created_at -l 50\n\n# similar to a known record\nsemilayer run similar articles --id 1337 --min-score 0.8\n```\n\n### Compose like unix\n\n`run` reads stdin. Pipe one lens into another with `--join`:\n\n```bash\n# top 10 semantic hits for \"auth bugs\" → pull their authors\nsemilayer run search issues -q \"auth bugs\" -o json \\\n  | semilayer run query users --join stdin:author_id=id\n```\n\n### Include related lenses\n\n```bash\n# CSV shorthand\nsemilayer run search articles -q \"cache invalidation\" -i \"comments(limit:3),author\"\n\n# or full JSON when you need where/select/orderBy on the include\nsemilayer run query articles -i '{\"comments\":{\"where\":{\"approved\":true},\"limit\":5}}'\n```\n\n### Use a scoped API key directly\n\nNo `.semilayerrc`? No problem. Skip the JWT entirely:\n\n```bash\nsemilayer run search articles -q \"...\" --api-key sk_live_xxx\n```\n\n## Keep data fresh\n\nThree shapes of ingest depending on how dangerous you want to be:\n\n```bash\nsemilayer sync articles            # smart: full scan, hash dedup, tombstone deletes\nsemilayer sync articles --rebuild  # nuke the partition, re-embed everything\nsemilayer push --rebuild           # same, but for ALL lenses (confirms first)\n```\n\n`sync` is the workhorse — it catches deletes and only re-embeds rows whose mapped content actually changed. Use it when your source doesn't have reliable `updated_at`.\n\nPause and resume are instant (ingest checks between pages and saves its cursor):\n\n```bash\nsemilayer pause articles\nsemilayer resume articles\n```\n\n## Stream live\n\n`stream` opens a WebSocket and yields rows as they land. `observe` watches a single record.\n\n```bash\n# live tail of new \"errors\" rows\nsemilayer stream errors --api-key sk_live_xxx\n\n# follow a single order's state\nsemilayer observe orders ord_9f2 --api-key sk_live_xxx\n```\n\nBoth auto-switch to NDJSON when piping — perfect for feeding Sentry, Slack, whatever.\n\n## Drive feeds from the shell\n\nThe `feed` command group hits the [feed operation](https://semilayer.dev/feeds) — list, view, tail, and explain named feeds without going through Beam codegen.\n\nThe lens-feed identifier is `<lens>.<feedName>` (mirrors how Beam emits them).\n\n```bash\n# What feeds does this lens have?\nsemilayer feed list posts --api-key sk_live_xxx\n\n#   Lens:  posts\n#   Feeds:  3\n#   NAME       RULE    CANDIDATES  PAGE  SCORERS\n#   discover   public  embeddings  12    similarity+recency+engagement\n#   latest     public  recent      20    recency\n#   relatedTo  public  embeddings  6     similarity\n\n# Fetch one page (formatted table or --json)\nsemilayer feed view posts.discover --api-key sk_live_xxx --limit 5\n\n# Stream tick events — debounced \"hey, there's new content\" pings\nsemilayer feed tail posts.discover --api-key sk_live_xxx\n#   { \"type\": \"tick\", \"name\": \"discover\", \"newCount\": 3, \"topChanged\": false, ... }\n#   { \"type\": \"tick\", \"name\": \"discover\", \"newCount\": 1, \"topChanged\": false, ... }\n\n# Per-record explain — sk-only, returns per-scorer math\nsemilayer feed explain posts.discover --api-key sk_live_xxx --record 42\n\n#   Record:  42\n#   Final score:  0.8614\n#   Rank:  3\n#\n#   Per-scorer contributions:\n#   SCORER      WEIGHT  RAW     WEIGHTED\n#   similarity  0.55    0.50    0.2750\n#   recency     0.15    0.72    0.1080\n#   engagement  0.20    1.00    0.2000\n```\n\nPass context via `--context @file.json` or inline JSON. Pipe `feed tail` output into `jq` for shell-native observability.\n\n## Generate a typed client\n\n```bash\nsemilayer generate\n```\n\nEmits a Beam client with every lens, operation, and relation fully typed:\n\n```ts\nimport { beam } from './beam'\n\nconst { results } = await beam.articles.search({\n  query: 'cache invalidation',\n  include: { comments: { limit: 3 } },\n})\n\n// results[0].comments is correctly typed — editor knows the shape\n```\n\nRegenerates from remote config. CI should run `generate` on every build.\n\n## Know where you stand\n\n```bash\nsemilayer status              # lens health, queue depth, ingest progress, quota bars\nsemilayer whoami              # current identity + org/project/env context\nsemilayer billing status      # plan, usage, next invoice\n```\n\n`status` shows per-lens state (`paused | indexing | ready | error`), pending ingest runs, and your quota bars for embeddings, API requests, and rows.\n\n## Management — everything the console does\n\n```bash\nsemilayer orgs list | create | switch\nsemilayer projects list | create | delete\nsemilayer envs list | create | delete\nsemilayer keys list | create | revoke          # sk_, pk_, ik_\nsemilayer sources list | connect | test        # wire a database\nsemilayer lenses list | show | diff\nsemilayer members list | invite | role | remove\nsemilayer auth show | set                      # OIDC access rules\nsemilayer config get | set                     # per-lens runtime config\nsemilayer export                               # dump the remote config as TS\n```\n\nEverything the web Console does, the CLI does first. CLI parity is a project invariant — if it ships in the UI, it ships here.\n\n## Key types — blast radius, encoded\n\n| Prefix | Role | Scope | Use in |\n|-------|------|-------|--------|\n| `sk_` | Service key | Full env, bypasses row-level access rules | Backend servers |\n| `pk_` | Public key | Enforces access rules via `X-User-Token` / `userToken` | Browsers, mobile |\n| `ik_` | Ingest key | Webhook ingest only — cannot read | Data pipelines, CDC hooks |\n\nThe CLI refuses to use `ik_` keys for reads or streams. Use the right key and the rest is enforced server-side.\n\n## Danger switches (use with intent)\n\n```bash\n--rebuild                          # drops vectors, re-embeds from scratch\n--skip-confirmation-dangerously    # for CI — say what you mean\n--force                            # override drift detection on push\n```\n\nIf the flag has the word \"dangerously\" in it, so does what you're doing.\n\n## Everywhere you'd want it\n\n- Pipes in, pipes out. `-o json` and NDJSON for machine consumption, auto-pretty for humans.\n- Exit codes match semantics: `1` on error, `0` on success, typed close codes on stream termination (`4290` concurrency cap, `4291` quota, `4401` auth, `4403` streaming disabled).\n- `.semilayerrc` is per-directory. Mono-repo friendly.\n- `--api-key` or `--user-token` override context when you need to.\n- Everything runs the same whether you're on SaaS (`api.semilayer.com`) or a self-hosted enterprise service — set `serviceUrl` once.\n\n## Programmatic use\n\nThe CLI also exports its lib modules — useful for scripts and test harnesses:\n\n```ts\nimport { loadContext, createApiClient, loadConfig } from '@semilayer/cli'\n\nconst ctx = await loadContext()\nconst api = await createApiClient()\nconst { config } = await loadConfig()\n```\n\n## Docs & support\n\n- Full reference: [semilayer.dev](https://semilayer.dev)\n- Issues: [github.com/semilayer/semilayer](https://github.com/semilayer/semilayer)\n- Run `semilayer --help` or `semilayer <command> --help` anywhere.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}