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
JavaScript
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 };