Files
scriptc/tests/corpus/node24-env-imports.cjs
Chris Tate 176305530c Add Node 24 environment-file support (#628)
* Add Node 24 environment-file support

* Update runtime harnesses for environment-file URL paths

* Link URL dependencies in weak metadata runtime tests
2026-10-03 04:44:57 -05:00

19 lines
690 B
JavaScript

const util = require('node:util');
const processModule = require('node:process');
const fs = require('node:fs');
const os = require('node:os');
const directory = fs.mkdtempSync(os.tmpdir() + '/scriptc-env-imports-');
const path = directory + '/values.env';
console.log(JSON.stringify(util.parseEnv('B=two\nA=one')));
try {
delete process.env.SCRIPTC_ENV_IMPORT;
fs.writeFileSync(path, 'SCRIPTC_ENV_IMPORT=loaded');
processModule.loadEnvFile(path);
console.log(process.env.SCRIPTC_ENV_IMPORT);
delete process.env.SCRIPTC_ENV_IMPORT;
process.loadEnvFile(path);
console.log(process.env.SCRIPTC_ENV_IMPORT);
} finally {
fs.rmSync(directory, { recursive: true, force: true });
}