parameterstore-env-sync
Version:
Sync .env file with example env and values from AWS Parameter Store
21 lines (15 loc) • 444 B
JavaScript
const fs = require('fs');
const os = require('os');
const parseEnv = (envFilename) => {
const data = fs.readFileSync(envFilename, 'utf8').toString().split(os.EOL);
const env = {};
// eslint-disable-next-line no-restricted-syntax
for (const line of data) {
const [key, ...value] = line.split('=');
if (!key.trim().startsWith('#')) {
env[key] = value.join('=');
}
}
return env;
};
exports.parseEnv = parseEnv;