{"_id":"@actuallyjamez/elysian","_rev":"15-fa04db3c09f5fd4f16beb19b42ac8c6e","name":"@actuallyjamez/elysian","dist-tags":{"latest":"0.12.1"},"versions":{"0.2.1":{"name":"@actuallyjamez/elysian","version":"0.2.1","keywords":["elysia","lambda","aws","api-gateway","serverless","terraform","bundler","elysian"],"author":{"name":"actuallyjamez"},"license":"MIT","_id":"@actuallyjamez/elysian@0.2.1","maintainers":[{"name":"actuallyjamez","email":"actuallyjamez@gmail.com"}],"homepage":"https://github.com/actuallyjamez/elysian#readme","bugs":{"url":"https://github.com/actuallyjamez/elysian/issues"},"bin":{"elysian":"dist/cli/index.js"},"dist":{"shasum":"b48dd98c108674067311ff6cc73d6d652f6baeda","tarball":"https://registry.npmjs.org/@actuallyjamez/elysian/-/elysian-0.2.1.tgz","fileCount":38,"integrity":"sha512-aPnizqNWNy9NeoGxGoFJh3whNrdtnmEDTs6D7nLT4O3NF9v7rGPlEGsCTqcsZnkx0cYrWvAxhKz2ex84R1wONw==","signatures":[{"sig":"MEQCIGEQvbXfugybH8SHZtvMqRnxGebS1J6DtByY5XG/Tcj3AiB9tIwDakQrZDAcfsK7V8sHE2Qy31T+VuvTfSfJxpGHHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":68249},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"}},"gitHead":"8073513a5a6f07d19600c287d247f0c1d1ff0329","scripts":{"dev":"tsc --watch","test":"bun test","build":"rm -rf dist && tsc","release":"npm publish","version":"changeset version","changeset":"changeset","prepublishOnly":"bun run build"},"_npmUser":{"name":"actuallyjamez","email":"actuallyjamez@gmail.com"},"repository":{"url":"git+https://github.com/actuallyjamez/elysian.git","type":"git"},"_npmVersion":"10.8.2","description":"Automatic Lambda bundler for Elysia with API Gateway and Terraform integration","directories":{},"_nodeVersion":"20.18.1","dependencies":{"hono":"^4.11.7","citty":"^0.1.6","consola":"^3.4.2","picocolors":"^1.1.1","@elysiajs/openapi":"^1.4.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"^1.4.22","@types/bun":"^1.3.7","typescript":"^5.8.3","@changesets/cli":"^2.29.8","@types/aws-lambda":"^8.10.160","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"elysia":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysian_0.2.1_1769640168296_0.3184969975838854","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@actuallyjamez/elysian","version":"0.3.0","keywords":["elysia","lambda","aws","api-gateway","serverless","terraform","bundler","elysian"],"author":{"name":"actuallyjamez"},"license":"MIT","_id":"@actuallyjamez/elysian@0.3.0","maintainers":[{"name":"actuallyjamez","email":"actuallyjamez@gmail.com"}],"homepage":"https://github.com/actuallyjamez/elysian#readme","bugs":{"url":"https://github.com/actuallyjamez/elysian/issues"},"bin":{"elysian":"dist/cli/index.js"},"dist":{"shasum":"5d4d1b0d8819ce90cd892720487dd8bde4b6ac26","tarball":"https://registry.npmjs.org/@actuallyjamez/elysian/-/elysian-0.3.0.tgz","fileCount":38,"integrity":"sha512-MhiHssrLUl02VdGEBiZFetTR1XSNKHTMaBV7dV40n4MzvPqx3jILzLrAr+oXsE6oUUlTi3rvhpqU7bgoI1SHOg==","signatures":[{"sig":"MEQCIA1WVIfrAYmIYY+cYsZXCNFm0bpew7/5xOpmkZ4Sk0vuAiA5WHKiCdIOz9d7DBbZolwkswWY8hI/3ZN/0o3Q19DhQA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actuallyjamez%2felysian@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":68249},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"}},"gitHead":"b40279b97101d976fe86efd0dbb8db967dc14d67","scripts":{"dev":"tsc --watch","test":"bun test","build":"rm -rf dist && tsc","release":"npm publish","version":"changeset version","changeset":"changeset","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a9b91e53-90fe-425f-976f-c665bc2eedd0"}},"repository":{"url":"git+https://github.com/actuallyjamez/elysian.git","type":"git"},"_npmVersion":"11.6.2","description":"Automatic Lambda bundler for Elysia with API Gateway and Terraform integration","directories":{},"_nodeVersion":"24.13.0","dependencies":{"hono":"^4.11.7","citty":"^0.1.6","consola":"^3.4.2","picocolors":"^1.1.1","@elysiajs/openapi":"^1.4.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"^1.4.22","@types/bun":"^1.3.7","typescript":"^5.8.3","@changesets/cli":"^2.29.8","@types/aws-lambda":"^8.10.160","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"elysia":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysian_0.3.0_1769640550427_0.4987545160747131","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@actuallyjamez/elysian","version":"0.4.0","keywords":["elysia","lambda","aws","api-gateway","serverless","terraform","bundler","elysian"],"author":{"name":"actuallyjamez"},"license":"MIT","_id":"@actuallyjamez/elysian@0.4.0","maintainers":[{"name":"actuallyjamez","email":"actuallyjamez@gmail.com"}],"homepage":"https://github.com/actuallyjamez/elysian#readme","bugs":{"url":"https://github.com/actuallyjamez/elysian/issues"},"bin":{"elysian":"dist/cli/index.js"},"dist":{"shasum":"96b6f8e36ae6f84e27805cb74699584b0d86b56f","tarball":"https://registry.npmjs.org/@actuallyjamez/elysian/-/elysian-0.4.0.tgz","fileCount":50,"integrity":"sha512-vH1yc+CoxBj9uiukhn50hJcP28QDlcQ4DrgzR4j3Cp8rFYwFknEEdORPXr3xmaP9+FGa9/GbMBC2iXvXglIQJw==","signatures":[{"sig":"MEQCIGY334BeSVK/cw6AeFpseKZtshMpDZu5Ke6CBWnjRU5+AiAUeVfYJG0o4rWjpeaLmP9Z78WDCZdMvYlDrhnGV3uL5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actuallyjamez%2felysian@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90727},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"}},"gitHead":"60c10f94b1f7133cbb278800faffbefcdf26418f","scripts":{"dev":"tsc --watch","test":"bun test","build":"rm -rf dist && tsc","release":"npm publish","version":"changeset version","changeset":"changeset","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a9b91e53-90fe-425f-976f-c665bc2eedd0"}},"repository":{"url":"git+https://github.com/actuallyjamez/elysian.git","type":"git"},"_npmVersion":"11.6.2","description":"Automatic Lambda bundler for Elysia with API Gateway and Terraform integration","directories":{},"_nodeVersion":"24.13.0","dependencies":{"hono":"^4.11.7","citty":"^0.1.6","consola":"^3.4.2","picocolors":"^1.1.1","@elysiajs/openapi":"^1.4.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"^1.4.22","@types/bun":"^1.3.7","typescript":"^5.8.3","@changesets/cli":"^2.29.8","@types/aws-lambda":"^8.10.160","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"elysia":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysian_0.4.0_1769642481319_0.5553597325656274","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@actuallyjamez/elysian","version":"0.5.0","keywords":["elysia","lambda","aws","api-gateway","serverless","terraform","bundler","elysian"],"author":{"name":"actuallyjamez"},"license":"MIT","_id":"@actuallyjamez/elysian@0.5.0","maintainers":[{"name":"actuallyjamez","email":"actuallyjamez@gmail.com"}],"homepage":"https://github.com/actuallyjamez/elysian#readme","bugs":{"url":"https://github.com/actuallyjamez/elysian/issues"},"bin":{"elysian":"dist/cli/index.js"},"dist":{"shasum":"f0104211ad82cd633f2a3fefdb6982b90196ab2f","tarball":"https://registry.npmjs.org/@actuallyjamez/elysian/-/elysian-0.5.0.tgz","fileCount":50,"integrity":"sha512-/XU/v4JoMNs/HnJRvWsX6Tpm6twhor9jWaejjbgV7+i+lmse4CFKIkkAf14vx1LAa5Gp0p7TIGpBRxzlICkHMw==","signatures":[{"sig":"MEUCIBos9Rez/yy7MoQchd/MrOtYJk/ajfwOXCGyOQptSbfOAiEAthG/Z5PTc68AwbKb9U//SR2I6HwoCxlFlKZS+sKC0ks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actuallyjamez%2felysian@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94238},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"}},"gitHead":"48db84aac5608c8d894436841e166c3fc395d92d","scripts":{"dev":"tsc --watch","test":"bun test","build":"rm -rf dist && tsc","release":"npm publish","version":"changeset version","changeset":"changeset","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a9b91e53-90fe-425f-976f-c665bc2eedd0"}},"repository":{"url":"git+https://github.com/actuallyjamez/elysian.git","type":"git"},"_npmVersion":"11.6.2","description":"Automatic Lambda bundler for Elysia with API Gateway and Terraform integration","directories":{},"_nodeVersion":"24.13.0","dependencies":{"hono":"^4.11.7","citty":"^0.1.6","consola":"^3.4.2","picocolors":"^1.1.1","@elysiajs/openapi":"^1.4.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"^1.4.22","@types/bun":"^1.3.7","typescript":"^5.8.3","@changesets/cli":"^2.29.8","@types/aws-lambda":"^8.10.160","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"elysia":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysian_0.5.0_1769644845753_0.2217470522790128","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@actuallyjamez/elysian","version":"0.5.1","keywords":["elysia","lambda","aws","api-gateway","serverless","terraform","bundler","elysian"],"author":{"name":"actuallyjamez"},"license":"MIT","_id":"@actuallyjamez/elysian@0.5.1","maintainers":[{"name":"actuallyjamez","email":"actuallyjamez@gmail.com"}],"homepage":"https://github.com/actuallyjamez/elysian#readme","bugs":{"url":"https://github.com/actuallyjamez/elysian/issues"},"bin":{"elysian":"dist/cli/index.js"},"dist":{"shasum":"8f1819546e3a40d5c6b8d3b6d2ebb296cfcd50c3","tarball":"https://registry.npmjs.org/@actuallyjamez/elysian/-/elysian-0.5.1.tgz","fileCount":50,"integrity":"sha512-pAQzvDrrOipWMckX++ZFak0n8BX57baCRlMH8Ybs+hBJzflxXBdjV3nTN+YLFcmlmAUEVvAydV3+kxLz2U20mg==","signatures":[{"sig":"MEQCIGfp3HZ3Z7vGohviPmyNa2KPu7FaBtitX0OeAXIIvWzqAiBPY1h4WuasNWhbW75IBKq7phJ0wCdL78gZJDKjyZyYmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actuallyjamez%2felysian@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94296},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"}},"gitHead":"d21efeede38ea2ce176236288e64e9499010e623","scripts":{"dev":"tsc --watch","test":"bun test","build":"rm -rf dist && tsc","release":"npm publish","version":"changeset version","changeset":"changeset","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a9b91e53-90fe-425f-976f-c665bc2eedd0"}},"repository":{"url":"git+https://github.com/actuallyjamez/elysian.git","type":"git"},"_npmVersion":"11.6.2","description":"Automatic Lambda bundler for Elysia with API Gateway and Terraform integration","directories":{},"_nodeVersion":"24.13.0","dependencies":{"hono":"^4.11.7","citty":"^0.1.6","consola":"^3.4.2","picocolors":"^1.1.1","@elysiajs/openapi":"^1.4.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"^1.4.22","@types/bun":"^1.3.7","typescript":"^5.8.3","@changesets/cli":"^2.29.8","@types/aws-lambda":"^8.10.160","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"elysia":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysian_0.5.1_1769646000179_0.5013993811844082","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@actuallyjamez/elysian","version":"0.6.0","keywords":["elysia","lambda","aws","api-gateway","serverless","terraform","bundler","elysian"],"author":{"name":"actuallyjamez"},"license":"MIT","_id":"@actuallyjamez/elysian@0.6.0","maintainers":[{"name":"actuallyjamez","email":"actuallyjamez@gmail.com"}],"homepage":"https://github.com/actuallyjamez/elysian#readme","bugs":{"url":"https://github.com/actuallyjamez/elysian/issues"},"bin":{"elysian":"dist/cli/index.js"},"dist":{"shasum":"8c6f044c6cc7b6cf9b77e0fde6b4368e0e22688f","tarball":"https://registry.npmjs.org/@actuallyjamez/elysian/-/elysian-0.6.0.tgz","fileCount":54,"integrity":"sha512-tzPOGBYyYl/0TM8uAMg/CaBvKiGq5oQyVC6z1ybNxwlGnyUsaIzcv9KlGP1A7gFWcaCZKhs1GGq3jABu9UFcPg==","signatures":[{"sig":"MEUCIFqIvM0o/895mQfB1sIpirFQewfxlxpUUb9N+4gMkXLlAiEAjyHbYry0xlg7MJ7HGMuK2jsKx5Keq28mMXOyiAeBaZ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actuallyjamez%2felysian@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":120054},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"}},"gitHead":"e31c0a74d0aae020a6f202851a3ef6018543b480","scripts":{"dev":"tsc --watch","test":"bun test","build":"rm -rf dist && tsc","release":"npm publish","version":"changeset version","changeset":"changeset","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a9b91e53-90fe-425f-976f-c665bc2eedd0"}},"repository":{"url":"git+https://github.com/actuallyjamez/elysian.git","type":"git"},"_npmVersion":"11.6.2","description":"Automatic Lambda bundler for Elysia with API Gateway and Terraform integration","directories":{},"_nodeVersion":"24.13.0","dependencies":{"hono":"^4.11.7","citty":"^0.1.6","consola":"^3.4.2","picocolors":"^1.1.1","@elysiajs/openapi":"^1.4.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"^1.4.22","@types/bun":"^1.3.7","typescript":"^5.8.3","@changesets/cli":"^2.29.8","@types/aws-lambda":"^8.10.160","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"elysia":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysian_0.6.0_1769647474132_0.5727290950706379","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@actuallyjamez/elysian","version":"0.7.0","keywords":["elysia","lambda","aws","api-gateway","serverless","terraform","bundler","elysian"],"author":{"name":"actuallyjamez"},"license":"MIT","_id":"@actuallyjamez/elysian@0.7.0","maintainers":[{"name":"actuallyjamez","email":"actuallyjamez@gmail.com"}],"homepage":"https://github.com/actuallyjamez/elysian#readme","bugs":{"url":"https://github.com/actuallyjamez/elysian/issues"},"bin":{"elysian":"dist/cli/index.js"},"dist":{"shasum":"8bfd3f01929972dae17574219050fdac404b2509","tarball":"https://registry.npmjs.org/@actuallyjamez/elysian/-/elysian-0.7.0.tgz","fileCount":54,"integrity":"sha512-Nyun9iCMiIJgmRUDwQ3bPYNkeRqOY6tXnc1V2F6iQqrqZFfi7kDctmvhev5478ve2VZ2Do1GrWFk9MxYcRFE0g==","signatures":[{"sig":"MEYCIQCF2P5tqkvl6e/HFb9/X6gb5BatY3pUhmmK683S3cxJowIhAI+gRpRwaPS0J3metOp+5IXTRzojs9emFdpYcuYI9fS0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actuallyjamez%2felysian@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":121302},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"}},"gitHead":"fa7bd98678719d4f3169e415ed61c3bf9aa2e9d7","scripts":{"dev":"tsc --watch","test":"bun test","build":"rm -rf dist && tsc","release":"npm publish","version":"changeset version","changeset":"changeset","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a9b91e53-90fe-425f-976f-c665bc2eedd0"}},"repository":{"url":"git+https://github.com/actuallyjamez/elysian.git","type":"git"},"_npmVersion":"11.6.2","description":"Automatic Lambda bundler for Elysia with API Gateway and Terraform integration","directories":{},"_nodeVersion":"24.13.0","dependencies":{"hono":"^4.11.7","citty":"^0.1.6","consola":"^3.4.2","picocolors":"^1.1.1","@elysiajs/openapi":"^1.4.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"^1.4.22","@types/bun":"^1.3.7","typescript":"^5.8.3","@changesets/cli":"^2.29.8","@types/aws-lambda":"^8.10.160","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"elysia":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysian_0.7.0_1769648360112_0.60985197103933","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@actuallyjamez/elysian","version":"0.7.1","keywords":["elysia","lambda","aws","api-gateway","serverless","terraform","bundler","elysian"],"author":{"name":"actuallyjamez"},"license":"MIT","_id":"@actuallyjamez/elysian@0.7.1","maintainers":[{"name":"actuallyjamez","email":"actuallyjamez@gmail.com"}],"homepage":"https://github.com/actuallyjamez/elysian#readme","bugs":{"url":"https://github.com/actuallyjamez/elysian/issues"},"bin":{"elysian":"dist/cli/index.js"},"dist":{"shasum":"69b02aed921cc4f4ba65e1fc26c503a2adb95346","tarball":"https://registry.npmjs.org/@actuallyjamez/elysian/-/elysian-0.7.1.tgz","fileCount":54,"integrity":"sha512-WpzLVrZJxhGnMMaOgVXkWvrwW6c38XOeIMmtKdkSKcloMX6eVcAAOIPx3WoPS3rDXpbXBGzE3Mas3xN5Iv4SxA==","signatures":[{"sig":"MEQCIHiBPXn0GAg/lA70lN9YimvY7zqrcqHGjJ7bPuR0UyznAiBHzkcqXjYU7HgGw9AFDsS/Faenb0JlLzLFi/+vi/4j7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actuallyjamez%2felysian@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125268},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"}},"gitHead":"cf2781a78c392a76c6660b593556d1d09cebc751","scripts":{"dev":"tsc --watch","test":"bun test","build":"rm -rf dist && tsc","release":"npm publish","version":"changeset version","changeset":"changeset","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a9b91e53-90fe-425f-976f-c665bc2eedd0"}},"repository":{"url":"git+https://github.com/actuallyjamez/elysian.git","type":"git"},"_npmVersion":"11.6.2","description":"Automatic Lambda bundler for Elysia with API Gateway and Terraform integration","directories":{},"_nodeVersion":"24.13.0","dependencies":{"hono":"^4.11.7","citty":"^0.1.6","consola":"^3.4.2","picocolors":"^1.1.1","@elysiajs/openapi":"^1.4.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"^1.4.22","@types/bun":"^1.3.7","typescript":"^5.8.3","@changesets/cli":"^2.29.8","@types/aws-lambda":"^8.10.160","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"elysia":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysian_0.7.1_1769649428842_0.25848233106082863","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@actuallyjamez/elysian","version":"0.8.0","keywords":["elysia","lambda","aws","api-gateway","serverless","terraform","bundler","elysian"],"author":{"name":"actuallyjamez"},"license":"MIT","_id":"@actuallyjamez/elysian@0.8.0","maintainers":[{"name":"actuallyjamez","email":"actuallyjamez@gmail.com"}],"homepage":"https://github.com/actuallyjamez/elysian#readme","bugs":{"url":"https://github.com/actuallyjamez/elysian/issues"},"bin":{"elysian":"dist/cli/index.js"},"dist":{"shasum":"aeb42100d3f93e14d283df9f5e147be2b26fdd36","tarball":"https://registry.npmjs.org/@actuallyjamez/elysian/-/elysian-0.8.0.tgz","fileCount":64,"integrity":"sha512-cSTHI7pHICJEapVBCv8YIHCIFGBqZVcZ5M2Vf7otc8DHxAz87UCw4bYPG1mLX3EpLVLJVP+2zGCuWdvzNy419A==","signatures":[{"sig":"MEYCIQDUhjWHC75GxPcQJ7bkhETObuWllJnbmAhu8vZQHpOegwIhAPQoNDWNuVcG+smTHWlV9D14Hm+CCD4RRh2+tKa+y64C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actuallyjamez%2felysian@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":204617},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"}},"gitHead":"f9aca5142507d418ab9fca89035a146af3d785fc","scripts":{"dev":"tsc --watch","test":"bun test","build":"rm -rf dist && tsc","release":"npm publish","version":"changeset version","changeset":"changeset","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a9b91e53-90fe-425f-976f-c665bc2eedd0"}},"repository":{"url":"git+https://github.com/actuallyjamez/elysian.git","type":"git"},"_npmVersion":"11.6.2","description":"Automatic Lambda bundler for Elysia with API Gateway and Terraform integration","directories":{},"_nodeVersion":"24.13.0","dependencies":{"hono":"^4.11.7","citty":"^0.1.6","consola":"^3.4.2","picocolors":"^1.1.1","@elysiajs/openapi":"^1.4.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"^1.4.22","@types/bun":"^1.3.7","typescript":"^5.8.3","@changesets/cli":"^2.29.8","@types/aws-lambda":"^8.10.160","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"elysia":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysian_0.8.0_1769675454191_0.6103129692879643","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@actuallyjamez/elysian","version":"0.9.0","keywords":["elysia","lambda","aws","api-gateway","serverless","terraform","bundler","elysian"],"author":{"name":"actuallyjamez"},"license":"MIT","_id":"@actuallyjamez/elysian@0.9.0","maintainers":[{"name":"actuallyjamez","email":"actuallyjamez@gmail.com"}],"homepage":"https://github.com/actuallyjamez/elysian#readme","bugs":{"url":"https://github.com/actuallyjamez/elysian/issues"},"bin":{"elysian":"dist/cli/index.js"},"dist":{"shasum":"5e79f54280031853bce097157a6203fe5fcad630","tarball":"https://registry.npmjs.org/@actuallyjamez/elysian/-/elysian-0.9.0.tgz","fileCount":64,"integrity":"sha512-IRDI+GMEAA1VH5kNwcehGj+RrbXNUkV7ybaYSMFvgw9ugZU76OPqMtCtoUWDL0WJtrQpZh91H+sgnTul1aL0Og==","signatures":[{"sig":"MEQCIBlcd8yq84ej7xFzkGnfgTmcqzCPM81evVwc8tiH4qYaAiAalNCZgMXVMqlE5pPIvn5tLRNnOd9daHbSM31knvKtkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actuallyjamez%2felysian@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":204959},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"}},"gitHead":"1b9e4873ce50a6d7243e2cf3601f13ff7a19e1da","scripts":{"dev":"tsc --watch","test":"bun test","build":"rm -rf dist && tsc","release":"npm publish","version":"changeset version","changeset":"changeset","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a9b91e53-90fe-425f-976f-c665bc2eedd0"}},"repository":{"url":"git+https://github.com/actuallyjamez/elysian.git","type":"git"},"_npmVersion":"11.6.2","description":"Automatic Lambda bundler for Elysia with API Gateway and Terraform integration","directories":{},"_nodeVersion":"24.13.0","dependencies":{"hono":"^4.11.7","citty":"^0.1.6","consola":"^3.4.2","picocolors":"^1.1.1","@elysiajs/openapi":"^1.4.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"^1.4.22","@types/bun":"^1.3.7","typescript":"^5.8.3","@changesets/cli":"^2.29.8","@types/aws-lambda":"^8.10.160","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"elysia":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysian_0.9.0_1769682298657_0.10045259230823045","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@actuallyjamez/elysian","version":"0.9.1","keywords":["elysia","lambda","aws","api-gateway","serverless","terraform","bundler","elysian"],"author":{"name":"actuallyjamez"},"license":"MIT","_id":"@actuallyjamez/elysian@0.9.1","maintainers":[{"name":"actuallyjamez","email":"actuallyjamez@gmail.com"}],"homepage":"https://github.com/actuallyjamez/elysian#readme","bugs":{"url":"https://github.com/actuallyjamez/elysian/issues"},"bin":{"elysian":"dist/cli/index.js"},"dist":{"shasum":"cbc8f6c7d047fa168f9ee07bd54dffa57a57fd4e","tarball":"https://registry.npmjs.org/@actuallyjamez/elysian/-/elysian-0.9.1.tgz","fileCount":64,"integrity":"sha512-qWna4QnBJxSh2nE7rO7SqRfaGLn3rVutfO/EXvnDnYa3MLcijx+YLYP/ySKARv+uEn1nfpidIa3lejB/KxO9ww==","signatures":[{"sig":"MEQCIEYGg309MswlLJvOLpg1V/bynBkYnURg+iN2BnS27wjmAiBDAw92RLWtL2S9x7qwFQyzI43MO83ZA9ZI2QJPUOTzkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actuallyjamez%2felysian@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":207497},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"}},"gitHead":"f499f6f877282105a2ff6c2c319cbad8f1f42982","scripts":{"dev":"tsc --watch","test":"bun test","build":"rm -rf dist && tsc","release":"npm publish","version":"changeset version","changeset":"changeset","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a9b91e53-90fe-425f-976f-c665bc2eedd0"}},"repository":{"url":"git+https://github.com/actuallyjamez/elysian.git","type":"git"},"_npmVersion":"11.6.2","description":"Automatic Lambda bundler for Elysia with API Gateway and Terraform integration","directories":{},"_nodeVersion":"24.13.0","dependencies":{"hono":"^4.11.7","citty":"^0.1.6","consola":"^3.4.2","picocolors":"^1.1.1","@elysiajs/openapi":"^1.4.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"^1.4.22","@types/bun":"^1.3.7","typescript":"^5.8.3","@changesets/cli":"^2.29.8","@types/aws-lambda":"^8.10.160","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"elysia":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysian_0.9.1_1769682775607_0.15889520804005874","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@actuallyjamez/elysian","version":"0.10.0","keywords":["elysia","lambda","aws","api-gateway","serverless","terraform","bundler","elysian"],"author":{"name":"actuallyjamez"},"license":"MIT","_id":"@actuallyjamez/elysian@0.10.0","maintainers":[{"name":"actuallyjamez","email":"actuallyjamez@gmail.com"}],"homepage":"https://github.com/actuallyjamez/elysian#readme","bugs":{"url":"https://github.com/actuallyjamez/elysian/issues"},"bin":{"elysian":"dist/cli/index.js"},"dist":{"shasum":"7b6137179ba945f6ab5727ccb12ee6f104aa2fff","tarball":"https://registry.npmjs.org/@actuallyjamez/elysian/-/elysian-0.10.0.tgz","fileCount":64,"integrity":"sha512-MgxDxxUMmuIp1ixlSeZEa1whTFu9o7pGLNrAsWxo9HklNVXxniptzHq5JJPfB/4Jd8Y7ExMIip1CXJAi4jqrVw==","signatures":[{"sig":"MEYCIQCN2NIqzPHXcH2kqwDgbU49pgS/c6FtM3Rdy0cQLin5XAIhALPgH4ZmnPf+H01r0EK9DUWsef47/AX+uKwtGGDnD7Y8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actuallyjamez%2felysian@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":207072},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"}},"gitHead":"93c144e3afeda4412b3875dd88298edc6e9f3884","scripts":{"dev":"tsc --watch","test":"bun test","build":"rm -rf dist && tsc","release":"npm publish","version":"changeset version","changeset":"changeset","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a9b91e53-90fe-425f-976f-c665bc2eedd0"}},"repository":{"url":"git+https://github.com/actuallyjamez/elysian.git","type":"git"},"_npmVersion":"11.6.2","description":"Automatic Lambda bundler for Elysia with API Gateway and Terraform integration","directories":{},"_nodeVersion":"24.13.0","dependencies":{"hono":"^4.11.7","citty":"^0.1.6","consola":"^3.4.2","picocolors":"^1.1.1","@elysiajs/openapi":"^1.4.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"^1.4.22","@types/bun":"^1.3.7","typescript":"^5.8.3","@changesets/cli":"^2.29.8","@types/aws-lambda":"^8.10.160","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"elysia":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysian_0.10.0_1769683213983_0.20484086989346073","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@actuallyjamez/elysian","version":"0.11.0","keywords":["elysia","lambda","aws","api-gateway","serverless","terraform","bundler","elysian"],"author":{"name":"actuallyjamez"},"license":"MIT","_id":"@actuallyjamez/elysian@0.11.0","maintainers":[{"name":"actuallyjamez","email":"actuallyjamez@gmail.com"}],"homepage":"https://github.com/actuallyjamez/elysian#readme","bugs":{"url":"https://github.com/actuallyjamez/elysian/issues"},"bin":{"elysian":"dist/cli/index.js"},"dist":{"shasum":"da08b86141f550ae774e3a26f2fd725048f3cd1a","tarball":"https://registry.npmjs.org/@actuallyjamez/elysian/-/elysian-0.11.0.tgz","fileCount":64,"integrity":"sha512-8vgwrEZ/C1SsvlLioJ1oRHF7LEP7imVwMw7YvFdL520VjnMO7aFSwx6JFf7bTx/AC7Lk74e88Lysmiwq8DGlhg==","signatures":[{"sig":"MEQCIEMDWzPFDA7Pb88ulQT0YBS3r5V9BbIi7ZHpjnkUM3HuAiAb9cQiepq0V909TWgSH3ShjwsWPABnIXE3AMQuDK71sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actuallyjamez%2felysian@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":207344},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"}},"gitHead":"37b21776bab00e59a8f75fe9373bea77d6be9f13","scripts":{"dev":"tsc --watch","test":"bun test","build":"rm -rf dist && tsc","release":"npm publish","version":"changeset version","changeset":"changeset","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a9b91e53-90fe-425f-976f-c665bc2eedd0"}},"repository":{"url":"git+https://github.com/actuallyjamez/elysian.git","type":"git"},"_npmVersion":"11.6.2","description":"Automatic Lambda bundler for Elysia with API Gateway and Terraform integration","directories":{},"_nodeVersion":"24.13.0","dependencies":{"hono":"^4.11.7","citty":"^0.1.6","consola":"^3.4.2","picocolors":"^1.1.1","@elysiajs/openapi":"^1.4.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"^1.4.22","@types/bun":"^1.3.7","typescript":"^5.8.3","@changesets/cli":"^2.29.8","@types/aws-lambda":"^8.10.160","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"elysia":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysian_0.11.0_1769684061918_0.2569527134164511","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@actuallyjamez/elysian","version":"0.12.0","keywords":["elysia","lambda","aws","api-gateway","serverless","terraform","bundler","elysian"],"author":{"name":"actuallyjamez"},"license":"MIT","_id":"@actuallyjamez/elysian@0.12.0","maintainers":[{"name":"actuallyjamez","email":"actuallyjamez@gmail.com"}],"homepage":"https://github.com/actuallyjamez/elysian#readme","bugs":{"url":"https://github.com/actuallyjamez/elysian/issues"},"bin":{"elysian":"dist/cli/index.js"},"dist":{"shasum":"b7415990264ce58ba19b1fac3d93cff6f6c250f3","tarball":"https://registry.npmjs.org/@actuallyjamez/elysian/-/elysian-0.12.0.tgz","fileCount":68,"integrity":"sha512-POzgyrPpB2nsE71ZJs+VabDOIsaYkXahNgUKKmpP29TtbIKaKRy1AR/u1FygChfHksSp4JOF26vYfu8fpRUA8w==","signatures":[{"sig":"MEUCIQC48cqum8qBNllCKB48qnmnxldFvAafgqxeWh8sFf1O/gIgV/VhXyytqzF9dlxO3sbkLYeVozbo86ZrZNpxBaniYPE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actuallyjamez%2felysian@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":376927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"}},"gitHead":"85cd6ca0f2627974fdbb0053b888cbb6b0e89cfa","scripts":{"dev":"tsc --watch","test":"bun test","build":"rm -rf dist && tsc","release":"npm publish","version":"changeset version","changeset":"changeset","prepublishOnly":"bun run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a9b91e53-90fe-425f-976f-c665bc2eedd0"}},"repository":{"url":"git+https://github.com/actuallyjamez/elysian.git","type":"git"},"_npmVersion":"11.6.2","description":"Automatic Lambda bundler for Elysia with API Gateway and Terraform integration","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ms":"^2.1.3","hono":"^4.11.7","citty":"^0.1.6","consola":"^3.4.2","signale":"^1.4.0","picocolors":"^1.1.1","@elysiajs/openapi":"^1.4.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"elysia":"^1.4.22","@types/ms":"^2.1.0","@types/bun":"^1.3.7","typescript":"^5.8.3","@types/signale":"^1.4.7","@changesets/cli":"^2.29.8","@types/aws-lambda":"^8.10.160","@changesets/changelog-github":"^0.5.2"},"peerDependencies":{"elysia":">=1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/elysian_0.12.0_1769769249565_0.9906571790196834","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@actuallyjamez/elysian","version":"0.12.1","description":"Automatic Lambda bundler for Elysia with API Gateway and Terraform integration","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","bin":{"elysian":"dist/cli/index.js"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"}},"repository":{"type":"git","url":"git+https://github.com/actuallyjamez/elysian.git"},"publishConfig":{"access":"public"},"scripts":{"build":"rm -rf dist && tsc","prepublishOnly":"bun run build","dev":"tsc --watch","test":"bun test","changeset":"changeset","version":"changeset version","release":"npm publish"},"keywords":["elysia","lambda","aws","api-gateway","serverless","terraform","bundler","elysian"],"author":{"name":"actuallyjamez"},"license":"MIT","peerDependencies":{"elysia":">=1.0.0"},"dependencies":{"@elysiajs/openapi":"^1.4.14","citty":"^0.1.6","consola":"^3.4.2","hono":"^4.11.7","ms":"^2.1.3","picocolors":"^1.1.1","signale":"^1.4.0"},"devDependencies":{"@changesets/changelog-github":"^0.5.2","@changesets/cli":"^2.29.8","@types/aws-lambda":"^8.10.160","@types/bun":"^1.3.7","@types/ms":"^2.1.0","@types/signale":"^1.4.7","elysia":"^1.4.22","typescript":"^5.8.3"},"gitHead":"4e07b47d50a90ae3ffed7caa5c0ca4a2e1a5319a","_id":"@actuallyjamez/elysian@0.12.1","bugs":{"url":"https://github.com/actuallyjamez/elysian/issues"},"homepage":"https://github.com/actuallyjamez/elysian#readme","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-4+avGetKQ5AAFdqLFsIUlQKhJv+OlX3NXJCMnIjxMSudRgwY9qT5nXrlo8OSjU5kdHgL3285SW0U7E8JmhyAxQ==","shasum":"00f02ab7ad314e8982e7088a1c18e6851496cb0b","tarball":"https://registry.npmjs.org/@actuallyjamez/elysian/-/elysian-0.12.1.tgz","fileCount":68,"unpackedSize":376927,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@actuallyjamez%2felysian@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCGoKUmO6zSE2te+qHWSygVORAjCCheVkWGcQ7K1R225gIgdFDiQJ8FoKZSguB5HtcbY8iAd4ebA9CS7nYTe/0o2F4="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a9b91e53-90fe-425f-976f-c665bc2eedd0"}},"directories":{},"maintainers":[{"name":"actuallyjamez","email":"actuallyjamez@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/elysian_0.12.1_1769769444194_0.41831045031913217"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-28T22:42:48.174Z","modified":"2026-01-30T10:37:24.664Z","0.2.1":"2026-01-28T22:42:48.456Z","0.3.0":"2026-01-28T22:49:10.566Z","0.4.0":"2026-01-28T23:21:21.452Z","0.5.0":"2026-01-29T00:00:45.912Z","0.5.1":"2026-01-29T00:20:00.331Z","0.6.0":"2026-01-29T00:44:34.306Z","0.7.0":"2026-01-29T00:59:20.262Z","0.7.1":"2026-01-29T01:17:08.983Z","0.8.0":"2026-01-29T08:30:54.325Z","0.9.0":"2026-01-29T10:24:58.818Z","0.9.1":"2026-01-29T10:32:55.750Z","0.10.0":"2026-01-29T10:40:14.126Z","0.11.0":"2026-01-29T10:54:22.063Z","0.12.0":"2026-01-30T10:34:09.720Z","0.12.1":"2026-01-30T10:37:24.360Z"},"bugs":{"url":"https://github.com/actuallyjamez/elysian/issues"},"author":{"name":"actuallyjamez"},"license":"MIT","homepage":"https://github.com/actuallyjamez/elysian#readme","keywords":["elysia","lambda","aws","api-gateway","serverless","terraform","bundler","elysian"],"repository":{"type":"git","url":"git+https://github.com/actuallyjamez/elysian.git"},"description":"Automatic Lambda bundler for Elysia with API Gateway and Terraform integration","maintainers":[{"name":"actuallyjamez","email":"actuallyjamez@gmail.com"}],"readme":"# elysian\n\n> Automatic Lambda bundler for [Elysia](https://elysiajs.com/) with AWS API Gateway and Terraform integration.\n\n## Features\n\n- **Zero-config Lambda handlers** - Just export your Elysia routes as default, handlers are auto-generated\n- **Interactive init wizard** - Sets up fresh or existing projects with smart defaults\n- **Package manager detection** - Automatically detects bun/npm/pnpm/yarn from lockfiles\n- **Automatic OpenAPI aggregation** - All routes are aggregated into a single OpenAPI spec endpoint\n- **Smart Terraform integration** - Generates modular Terraform files that won't overwrite your existing config\n- **Type-safe configuration** - Full TypeScript support with `defineConfig()`\n- **Watch mode** - Fast rebuilds during development\n\n## Installation\n\n```bash\n# With bun (recommended)\nbun add elysia @actuallyjamez/elysian\n\n# With npm\nnpm install elysia @actuallyjamez/elysian\n\n# With pnpm\npnpm add elysia @actuallyjamez/elysian\n\n# With yarn\nyarn add elysia @actuallyjamez/elysian\n```\n\n## Quick Start\n\n### 1. Initialize your project\n\n```bash\n# Interactive wizard - prompts for everything you need\nelysian init\n```\n\nThe wizard will:\n- Ask where to create the project (default: current directory)\n- Detect your package manager automatically\n- Create all necessary files\n- Install dependencies (fresh projects only)\n\n**Fresh project example:**\n```\n? Where would you like to create your project? my-api\n✔ Created directory: my-api\n\nℹ Creating new elysian project: my-api\n\n? Package manager: bun\n✔ Created package.json\n✔ Created elysian.config.ts\n✔ Created src/lambdas/hello.ts\n✔ Created terraform/providers.tf\n...\n```\n\n**Existing project example:**\n```\nℹ Adding elysian to: my-existing-app\n\nℹ Detected package manager: bun\n? Install dependencies? Yes\n✔ Created elysian.config.ts\n✔ Updated terraform/variables.tf\n...\n```\n\n### 2. Write your lambdas\n\n```typescript\n// src/lambdas/users.ts\nimport { createLambda, t } from \"@actuallyjamez/elysian\";\n\nexport default createLambda()\n  .get(\"/users\", () => db.getUsers(), {\n    response: t.Array(t.Object({ id: t.String(), name: t.String() })),\n    detail: { summary: \"List all users\", tags: [\"Users\"] },\n  })\n  .get(\"/users/:id\", ({ params }) => db.getUser(params.id), {\n    params: t.Object({ id: t.String() }),\n    detail: { summary: \"Get user by ID\", tags: [\"Users\"] },\n  })\n  .post(\"/users\", ({ body }) => db.createUser(body), {\n    body: t.Object({ name: t.String(), email: t.String() }),\n    detail: { summary: \"Create user\", tags: [\"Users\"] },\n  });\n```\n\n**That's it!** No need to export a handler - bundler wraps your default export automatically.\n\n### 3. Build\n\n```bash\n# Development build\nelysian build\n\n# Production build (minified)\nelysian build --prod\n```\n\n### 4. Deploy\n\n```bash\ncd terraform\nterraform init\nterraform apply\n```\n\n## Configuration\n\nCreate `elysian.config.ts` in your project root:\n\n```typescript\nimport { defineConfig } from \"@actuallyjamez/elysian\";\n\nexport default defineConfig({\n  // Required: Used for naming your AWS resources\n  name: \"my-api\",\n\n  // Optional: Lambda source directory (default: \"src/lambdas\")\n  lambdasDir: \"src/lambdas\",\n\n  // Optional: Build output directory (default: \"dist\")\n  outputDir: \"dist\",\n\n  // Optional: OpenAPI configuration (default: enabled)\n  // Note: title and version have smart defaults\n  openapi: {\n    enabled: true,\n    // title defaults to `name` if not provided\n    // version defaults to package.json version if not provided\n    description: \"API description\",\n  },\n\n  // Optional: Terraform output directory (default: \"terraform\")\n  terraform: {\n    outputDir: \"terraform\",\n  },\n\n  // Optional: Lambda defaults\n  lambda: {\n    runtime: \"nodejs22.x\",\n    memorySize: 256,\n    timeout: 30,\n  },\n});\n```\n\n## CLI Commands\n\n### `elysian init`\n\nInteractive wizard to initialize a new elysian project.\n\n```bash\n# Initialize in current directory\nelysian init\n\n# Initialize in subdirectory (creates it if needed)\nelysian init\n# Answer: my-new-api\n\n# Force overwrite existing files\nelysian init --force\n```\n\n**What it creates (fresh project):**\n- `package.json` - With build scripts\n- `tsconfig.json` - TypeScript configuration\n- `.gitignore` - Ignores node_modules, dist, terraform state\n- `elysian.config.ts` - Elysian configuration\n- `src/lambdas/hello.ts` - Example lambda\n- `terraform/providers.tf` - AWS provider configuration\n- `terraform/variables.tf` - Terraform variables\n- `terraform/main.tf` - Lambda and API Gateway resources\n- `terraform/outputs.tf` - API endpoint output\n\n**What it does (existing project):**\n- Detects package manager from lockfiles\n- Creates `elysian.config.ts` (doesn't overwrite if exists)\n- Creates example lambda only if no `.ts` files in `src/lambdas/`\n- Smart-appends to existing Terraform files (won't overwrite your config)\n\n### `elysian build`\n\nBuild all lambdas for deployment.\n\n```bash\n# Development build\nelysian build\n\n# Production build (minified, no sourcemaps)\nelysian build --prod\n```\n\n**Output:**\n- `dist/*.js` - Bundled lambda code\n- `dist/*.zip` - Lambda deployment packages\n- `dist/manifest.json` - Route manifest (for debugging)\n\n### `elysian dev`\n\nWatch mode for development - rebuilds on file changes.\n\n```bash\n# Watch with packaging\nelysian dev\n\n# Watch without zip creation (faster)\nelysian dev --no-package\n```\n\n### `elysian generate-iac`\n\nRegenerate Terraform files without rebuilding lambdas.\n\n```bash\nelysian generate-iac\n```\n\n**Smart Terraform file handling:**\n- `providers.tf` - Adds AWS provider if missing\n- `variables.tf` - Adds missing variables only\n- `main.tf` - Adds Lambda/API Gateway resources if missing\n- `outputs.tf` - Adds API endpoint output if missing\n\n## How It Works\n\n### 1. Route Discovery\n\nThe bundler scans your `lambdasDir` for `.ts` files. Each file becomes a separate Lambda function.\n\n```\nsrc/lambdas/\n├── users.ts    → users.zip → AWS Lambda (users-api)\n├── posts.ts    → posts.zip → AWS Lambda (posts-api)\n└── auth.ts     → auth.zip  → AWS Lambda (auth-api)\n```\n\n### 2. Handler Injection\n\nWhen you export an Elysia app as default:\n\n```typescript\nexport default createLambda().get(\"/hello\", () => \"Hello!\");\n```\n\nThe bundler automatically wraps it with a Lambda handler:\n\n```typescript\nimport { Hono } from \"hono/tiny\";\nimport { handle } from \"hono/aws-lambda\";\n\nconst app = /* your exported app */;\nexport const handler = handle(new Hono().mount(\"/\", app.fetch));\n```\n\n### 3. OpenAPI Aggregation\n\nAn `__openapi__` lambda is automatically generated that imports all your routes and exposes:\n- `GET /openapi` - Swagger UI\n- `GET /openapi/json` - OpenAPI JSON spec\n\n### 4. Terraform Integration\n\nThe generated Terraform files are modular and won't overwrite your existing configuration:\n\n- **providers.tf** - AWS provider with version `~> 6.0`\n- **variables.tf** - All variables (region, lambda config, routes)\n- **main.tf** - API Gateway, Lambda, IAM resources\n- **outputs.tf** - API endpoint URL\n\nThe `terraform/api-routes.auto.tfvars` file is auto-generated on each build with:\n- List of Lambda names\n- Route-to-Lambda mappings (with API Gateway path format)\n- Lambda configuration defaults\n\n## Project Structure\n\n```\nmy-api/\n├── elysian.config.ts         # Configuration\n├── package.json              # Dependencies & scripts\n├── tsconfig.json            # TypeScript config\n├── .gitignore               # Git ignore patterns\n├── src/\n│   └── lambdas/\n│       ├── users.ts          # → my-api-users.zip Lambda\n│       ├── posts.ts          # → my-api-posts.zip Lambda\n│       └── auth.ts           # → my-api-auth.zip Lambda\n├── dist/                    # Build output\n│   ├── my-api-users.js\n│   ├── my-api-users.zip\n│   ├── my-api-posts.js\n│   ├── my-api-posts.zip\n│   ├── __openapi__.js       # Auto-generated\n│   ├── __openapi__.zip\n│   └── manifest.json\n└── terraform/\n    ├── providers.tf          # AWS provider\n    ├── variables.tf         # Terraform variables\n    ├── main.tf             # Resources (Lambda, API Gateway, IAM)\n    ├── outputs.tf          # Outputs\n    └── api-routes.auto.tfvars  # Auto-generated on build\n```\n\n## Requirements\n\n- [Bun](https://bun.sh/) runtime\n- [Elysia](https://elysiajs.com/) v1.0+\n\n## License\n\nMIT\n","readmeFilename":"README.md"}