From 7926531330e7750b45e7d00367bc4b31df28ce8f Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Wed, 8 Oct 2014 13:43:14 -0700 Subject: [PATCH] Whitelist folders path from core There are several folders bundled in the app that aren't needed in the require cache list so it is simpler to opt-in the folders that should be part of the cache. --- build/tasks/generate-module-cache-task.coffee | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/build/tasks/generate-module-cache-task.coffee b/build/tasks/generate-module-cache-task.coffee index 384d01f58..5c54401ef 100644 --- a/build/tasks/generate-module-cache-task.coffee +++ b/build/tasks/generate-module-cache-task.coffee @@ -11,3 +11,19 @@ module.exports = (grunt) -> ModuleCache.create(path.join(appDir, 'node_modules', packageName)) ModuleCache.create(appDir) + + metadata = grunt.file.readJSON(path.join(appDir, 'package.json')) + + metadata._atomModuleCache.folders.forEach (folder) -> + if '' in folder.paths + folder.paths = [ + '' + 'exports' + 'spec' + 'src' + 'src/browser' + 'static' + 'vendor' + ] + + grunt.file.write(path.join(appDir, 'package.json'), JSON.stringify(metadata, null, 2))