{"_id":"@alesha-nov/config","_rev":"5-760efc529e3c3b66511f401d619b80a4","name":"@alesha-nov/config","dist-tags":{"latest":"0.3.1"},"versions":{"0.1.0":{"name":"@alesha-nov/config","version":"0.1.0","keywords":["alesha","config","bun","database","sql","migrations"],"author":{"name":"JuniYadi"},"license":"MIT","_id":"@alesha-nov/config@0.1.0","maintainers":[{"name":"juniyadi","email":"juniyadi94@gmail.com"}],"homepage":"https://github.com/JuniYadi/alesha-nov#readme","bugs":{"url":"https://github.com/JuniYadi/alesha-nov/issues"},"dist":{"shasum":"2c81200768d5e37ec53eb2124ff8965b236bf584","tarball":"https://registry.npmjs.org/@alesha-nov/config/-/config-0.1.0.tgz","fileCount":7,"integrity":"sha512-FgNlXRGdKx6G2khCTyW8K0TDfokjEgCkVplGFMuC5utQ+PM7bnk9b2M7zZ0tySGHIrOj9bZsXqj0ykYoi8f45w==","signatures":[{"sig":"MEQCIHyYq73Fwh6uevJz5WjPD2KMBySSgWZxGHaN8zs5tS2JAiAjJBm20CTxfEBs3dVLpG3cpJWB8APqGZzk1qE8t8TUTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11455},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./auth-migrations":{"types":"./dist/auth-migrations.d.ts","import":"./dist/auth-migrations.js"}},"gitHead":"0e1c562bb4308bfa44d54bf8c2a389fb26cc0ede","scripts":{"lint":"eslint src --ext .ts","test":"bun test","build":"tsup src/index.ts src/auth-migrations.ts --format esm --dts --external bun --minify","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"juniyadi","email":"juniyadi94@gmail.com"},"repository":{"url":"git+https://github.com/JuniYadi/alesha-nov.git","type":"git","directory":"packages/config"},"_npmVersion":"10.9.4","description":"Database primitives for the monorepo: DB type resolution, SQL client creation, and migration runner.","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/config_0.1.0_1775759937435_0.23622428019870845","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@alesha-nov/config","version":"0.2.0","keywords":["alesha","config","bun","database","sql","migrations"],"author":{"name":"JuniYadi"},"license":"MIT","_id":"@alesha-nov/config@0.2.0","maintainers":[{"name":"juniyadi","email":"juniyadi94@gmail.com"}],"homepage":"https://github.com/JuniYadi/alesha-nov#readme","bugs":{"url":"https://github.com/JuniYadi/alesha-nov/issues"},"dist":{"shasum":"53811c6ebebe14e7ef2c232b97241bfc86af0fa9","tarball":"https://registry.npmjs.org/@alesha-nov/config/-/config-0.2.0.tgz","fileCount":7,"integrity":"sha512-PZNwylN+dFRUmk8rthJvQGWfPd/H+ug86SnHlH78I5BNZC7IxFWXOzKWDY95DWHHyiHL6+Nc0gFD5KAUeK+/hw==","signatures":[{"sig":"MEUCIEMqL7bbbAxLaH+sWDe7TZMSD3eTUEPdo/5UWffk3quWAiEAhJaF3AoTBqbsDx49um00TzLJ9iw51gnutggjbb2JAm4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alesha-nov%2fconfig@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15181},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./auth-migrations":{"types":"./dist/auth-migrations.d.ts","import":"./dist/auth-migrations.js"}},"gitHead":"69121aac3dfd5e332d6c54f9fd27162d99245343","scripts":{"lint":"eslint src --ext .ts","test":"bun test","build":"tsup src/index.ts src/auth-migrations.ts --format esm --dts --external bun","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:50e4f9ee-585e-4709-bfe8-36b7a76ad054"}},"repository":{"url":"git+https://github.com/JuniYadi/alesha-nov.git","type":"git","directory":"packages/config"},"_npmVersion":"11.11.0","description":"Database primitives and auth/email configuration resolvers for the monorepo.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/config_0.2.0_1775899670623_0.7865779947474696","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@alesha-nov/config","version":"0.2.1","keywords":["alesha","config","bun","database","sql","migrations"],"author":{"name":"JuniYadi"},"license":"MIT","_id":"@alesha-nov/config@0.2.1","maintainers":[{"name":"juniyadi","email":"juniyadi94@gmail.com"}],"homepage":"https://github.com/JuniYadi/alesha-nov#readme","bugs":{"url":"https://github.com/JuniYadi/alesha-nov/issues"},"dist":{"shasum":"08da4bedd2d89585a70844629ef130ff5eee4c8e","tarball":"https://registry.npmjs.org/@alesha-nov/config/-/config-0.2.1.tgz","fileCount":7,"integrity":"sha512-iO2MUOX+5EBKzMiqeLiFOYooL01+NtHeL9SLYCNijD/jNu9Xu7jBCSFnFp96DZ0QF47jRBjMgsafkD7zwHAqZw==","signatures":[{"sig":"MEQCIFqoTYVyPTwI/zJzpNgmNwgHp7BPy8NZl3K4bD7P0tRfAiAB5bshDqnw5y6FGm6R9DtjFn0Vy+03LKTSnSOdjJZRBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alesha-nov%2fconfig@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15181},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"bun":">=1.3.0","node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./auth-migrations":{"types":"./dist/auth-migrations.d.ts","import":"./dist/auth-migrations.js"}},"gitHead":"271141d2f35fd9e4df0dddf66276721f499e1bbe","scripts":{"lint":"eslint src --ext .ts","test":"bun test","build":"tsup src/index.ts src/auth-migrations.ts --format esm --dts --external bun","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:50e4f9ee-585e-4709-bfe8-36b7a76ad054"}},"repository":{"url":"git+https://github.com/JuniYadi/alesha-nov.git","type":"git","directory":"packages/config"},"_npmVersion":"11.11.0","description":"Database primitives and auth/email configuration resolvers for the monorepo.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/config_0.2.1_1775920911984_0.23464701591339177","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@alesha-nov/config","version":"0.3.0","keywords":["alesha","config","env","configuration","auth"],"author":{"name":"JuniYadi"},"license":"MIT","_id":"@alesha-nov/config@0.3.0","maintainers":[{"name":"juniyadi","email":"juniyadi94@gmail.com"}],"homepage":"https://github.com/JuniYadi/alesha-nov#readme","bugs":{"url":"https://github.com/JuniYadi/alesha-nov/issues"},"dist":{"shasum":"34e96c2ae0d301e717372351767777f2f6e3575c","tarball":"https://registry.npmjs.org/@alesha-nov/config/-/config-0.3.0.tgz","fileCount":4,"integrity":"sha512-nmL9YY277qQj8mjcRFrEIo3fw7EUYaR++n+pU6+04IbWK86kA1/+3aPQjfNtVoUouHuabPRf8DzgkZtuakAFbw==","signatures":[{"sig":"MEUCIQC3X20cn0dngs6zrvvdzVq2X56aOL82+HNuQdMLf/S/bQIgQc4DdSsl9FL6yOyAzYX+yuhigzOp1rqWYnIp+8KuYyA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alesha-nov%2fconfig@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":9033},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=22.12.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"df7ffb55716c7e78397e744eddf94510c06e2d27","scripts":{"lint":"eslint src --ext .ts","test":"bun test","build":"tsup src/index.ts --format esm --dts","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:50e4f9ee-585e-4709-bfe8-36b7a76ad054"}},"repository":{"url":"git+https://github.com/JuniYadi/alesha-nov.git","type":"git","directory":"packages/config"},"_npmVersion":"11.11.0","description":"Auth and email environment configuration resolvers for the monorepo.","directories":{},"_nodeVersion":"24.14.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/config_0.3.0_1776363184598_0.5317203511320381","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@alesha-nov/config","version":"0.3.1","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsup src/index.ts --format esm --dts","typecheck":"tsc -p tsconfig.json --noEmit","lint":"eslint src --ext .ts","test":"bun test"},"repository":{"type":"git","url":"git+https://github.com/JuniYadi/alesha-nov.git","directory":"packages/config"},"license":"MIT","author":{"name":"JuniYadi"},"keywords":["alesha","config","env","configuration","auth"],"homepage":"https://github.com/JuniYadi/alesha-nov#readme","bugs":{"url":"https://github.com/JuniYadi/alesha-nov/issues"},"engines":{"node":">=22.12.0"},"publishConfig":{"access":"public"},"gitHead":"c86cb010072f05dd615cc3ff449850ac4a20b7c0","_id":"@alesha-nov/config@0.3.1","description":"Auth and email environment configuration resolvers for the monorepo.","_nodeVersion":"24.14.1","_npmVersion":"11.11.0","dist":{"integrity":"sha512-p4zKsYVo9A5XLevMkYlAOuYMFDYI26tqQzH93gVc2hijHs3qgOWkMailjxOr06HagsBp7Hi9nzDFqzurChvbFg==","shasum":"3412b82eaf65116eb9e8e30ab09b2725ccb8c3ed","tarball":"https://registry.npmjs.org/@alesha-nov/config/-/config-0.3.1.tgz","fileCount":4,"unpackedSize":9886,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@alesha-nov%2fconfig@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDCB/SKtcYnzdypdL5yFZPLpAQ8hFDGUKeoB89+n03DkAIhAKCwMHQbYBka3y1PxrDrzvx4B9jP0Zd59lYxG1MoRnK1"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:50e4f9ee-585e-4709-bfe8-36b7a76ad054"}},"directories":{},"maintainers":[{"name":"juniyadi","email":"juniyadi94@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/config_0.3.1_1776622028454_0.9990401825599531"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-09T18:38:57.297Z","modified":"2026-04-19T18:07:08.957Z","0.1.0":"2026-04-09T18:38:57.568Z","0.2.0":"2026-04-11T09:27:50.765Z","0.2.1":"2026-04-11T15:21:52.142Z","0.3.0":"2026-04-16T18:13:04.726Z","0.3.1":"2026-04-19T18:07:08.638Z"},"bugs":{"url":"https://github.com/JuniYadi/alesha-nov/issues"},"author":{"name":"JuniYadi"},"license":"MIT","homepage":"https://github.com/JuniYadi/alesha-nov#readme","keywords":["alesha","config","env","configuration","auth"],"repository":{"type":"git","url":"git+https://github.com/JuniYadi/alesha-nov.git","directory":"packages/config"},"description":"Auth and email environment configuration resolvers for the monorepo.","maintainers":[{"name":"juniyadi","email":"juniyadi94@gmail.com"}],"readme":"# @alesha-nov/config\n\nAuth and email environment configuration resolvers for the monorepo.\n\n## Implemented Features\n\n- Auth config types (`JWTConfig`, `SessionConfig`)\n- `resolveJWTSecret()`\n- `resolveSessionConfig()`\n- `resolveMagicLinkConfig()`\n- `resolveEmailTransportConfig()` (SES/SMTP with validation)\n- `resolveOAuthConfig()` (Google/GitHub)\n- `resolveAppConfig()`\n\n## Required for Target Auth (Email/Password, Magic Link, Google/GitHub)\n\n- Environment-driven auth/email transport resolution\n\n## Scope\n\n- This package is runtime-agnostic and only resolves config values.\n- Database client and migration primitives live in `@alesha-nov/db`.\n\n## Remaining / Follow-up\n\n- Keep docs aligned when new env keys/resolvers are added\n- Expand examples for production env profiles\n\n## Tracking Issues\n\nCreate/update issues for newly discovered gaps. Historical issues #21/#22 are closed.\n","readmeFilename":"README.md"}