From c8fd482c51fc61ce6016f9d0660a0fad5b64e448 Mon Sep 17 00:00:00 2001 From: karl wiggisser Date: Thu, 4 Jan 2018 09:04:22 +0100 Subject: [PATCH] use alternative package loading --- lib/atom-build.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/atom-build.js b/lib/atom-build.js index ec70bf41..2dc4b5b5 100644 --- a/lib/atom-build.js +++ b/lib/atom-build.js @@ -4,12 +4,13 @@ import EventEmitter from 'events'; function getConfig(file) { const fs = require('fs'); + const module = require('module'); const realFile = fs.realpathSync(file); - delete require.cache[realFile]; switch (require('path').extname(file)) { case '.json': case '.js': - return require(realFile); + delete module._cache[realFile]; + return module._load(realFile, null, false); case '.cson': return require('cson-parser').parse(fs.readFileSync(realFile));