Files
intotheeast-com/tests/global-setup.js
T

15 lines
495 B
JavaScript

const fs = require('fs');
const path = require('path');
module.exports = async function globalSetup() {
const envFile = path.join(__dirname, '../.env');
if (fs.existsSync(envFile)) {
fs.readFileSync(envFile, 'utf-8').split(/\r?\n/).forEach(line => {
const m = line.match(/^([A-Za-z_][A-Za-z0-9_]*)=(.*)$/);
if (m && !process.env[m[1]]) {
process.env[m[1]] = m[2].trim().replace(/^(['"])(.*)\1$/, '$2');
}
});
}
};