serverless-offline-ssm
Version:
Read SSM parameters from a .env file or serverless.yml instead of AWS
29 lines • 1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getMajorAndMinorVersion = exports.getValueFromEnv = void 0;
const fs_1 = require("fs");
exports.getValueFromEnv = (key) => {
return new Promise((resolve, reject) => {
if (!fs_1.existsSync('.env')) {
resolve(null);
return;
}
fs_1.readFile('.env', { encoding: 'utf-8' }, (err, data) => {
if (err) {
reject(err);
return;
}
const values = data
.trim()
.split('\n')
.map(line => line.split(/=(.*)/))
.reduce((accumulation, [key, value]) => (Object.assign(Object.assign({}, accumulation), { [key]: value })), {});
resolve(values[key]);
});
});
};
exports.getMajorAndMinorVersion = (version) => {
const [major, minor] = version.split('.').map(Number);
return [major, minor];
};
//# sourceMappingURL=util.js.map