Skip to content

feat(env): Node.js環境での.envファイル自動読み込みを追加#438

Merged
gn-t-k merged 2 commits intomainfrom
feature/env-auto-load-dotenv
Feb 5, 2026
Merged

feat(env): Node.js環境での.envファイル自動読み込みを追加#438
gn-t-k merged 2 commits intomainfrom
feature/env-auto-load-dotenv

Conversation

@gn-t-k
Copy link
Owner

@gn-t-k gn-t-k commented Feb 4, 2026

概要

envパッケージにNode.js環境での.envファイル自動読み込み機能を追加しました。process.loadEnvFileを利用することで、CLIツール(drizzle-kitなど)が@next-lift/env/privateを直接使用できるようになります。

この変更による影響

  • パッケージ利用者: CLIツール実行時に.envが自動読み込みされるため、手動でのdotenv設定が不要に
  • Edge Runtime: process.loadEnvFileが存在しないためスキップ(影響なし)
  • Next.js: 既にNext.jsが.envを読み込んでいるため、再設定されるが影響なし
  • CI/Vercel: .envファイルが存在しないためcatchでスキップ(影響なし)

CIでチェックできなかった項目

  • なし

補足

  • Per-User Database実装で、drizzle.config.tsから@next-lift/env/privateを直接参照するために必要

🤖 Generated with Claude Code

process.loadEnvFileを利用して、Node.js環境で.envファイルを自動的に読み込む。
Edge Runtimeではprocess.loadEnvFileが存在しないためスキップし、
.envファイルが存在しない環境(CI/Vercel)ではcatchでスキップする。
これにより、drizzle-kitなどのCLIツールで@next-lift/env/privateを
直接使用できるようになる。

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@gn-t-k gn-t-k added the feature label Feb 4, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Feb 4, 2026

🚀 Preview Environment Ready

✅ プレビュー環境のセットアップが完了しました!

🗄️ Database

Name: next-lift-preview-pr438-auth
URL: libsql://next-lift-preview-pr438-auth-gn-t-k.aws-ap-northeast-1.turso.io

🌐 Deployment

Preview URL: https://next-lift-hmth0c2uj-gntks-projects.vercel.app

⚠️ このデータベースとデプロイメントはPRがクローズされると自動的に削除されます。

@gn-t-k gn-t-k enabled auto-merge February 5, 2026 04:19
@gn-t-k gn-t-k merged commit e22eaa4 into main Feb 5, 2026
3 of 4 checks passed
@gn-t-k gn-t-k deleted the feature/env-auto-load-dotenv branch February 5, 2026 04:23
@github-actions
Copy link
Contributor

github-actions bot commented Feb 5, 2026

🗑️ Preview Environment Cleaned Up

✅ プレビュー環境をクリーンアップしました!

Database Name: next-lift-preview-pr438-auth

PRがクローズされたため、関連するデータベースとVercel環境変数を自動的に削除しました。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant