UNPKG

dotenvx-interactive-cli

Version:

An interactive CLI tool for managing .env files with dotenvx - encrypt, decrypt, and manage environment variables with ease.

20 lines (17 loc) 520 B
#!/usr/bin/env node import { Effect } from 'effect'; import { glob } from 'glob'; const findEnvFiles = (dir = process.cwd()) => Effect.tryPromise({ try: async () => { const files = await glob(".env*", { cwd: dir, ignore: [".env.keys", ".env.keys.json", "*.vault"], nodir: true }); return files.filter( (file) => !file.endsWith(".keys") && !file.endsWith(".vault") ).sort(); }, catch: (error) => new Error(`Failed to find env files: ${error}`) }); export { findEnvFiles };