From a1828fa3a6168caf5e09c5267722359e7609abe0 Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Tue, 21 Oct 2014 12:04:41 -0700 Subject: [PATCH] Remove package's package.json from cache This file is inlined in the main package.json --- build/tasks/compile-packages-slug-task.coffee | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/build/tasks/compile-packages-slug-task.coffee b/build/tasks/compile-packages-slug-task.coffee index f952a54a6..595dd8688 100644 --- a/build/tasks/compile-packages-slug-task.coffee +++ b/build/tasks/compile-packages-slug-task.coffee @@ -1,6 +1,7 @@ path = require 'path' CSON = require 'season' fs = require 'fs-plus' +_ = require 'underscore-plus' module.exports = (grunt) -> {spawn, rm} = require('./task-helpers')(grunt) @@ -18,7 +19,10 @@ module.exports = (grunt) -> metadata = grunt.file.readJSON(metadataPath) continue unless metadata?.engines?.atom? + moduleCache = metadata._atomModuleCache ? {} + rm metadataPath + _.remove(moduleCache.extensions?['.json'] ? [], 'package.json') for property in ['_from', '_id', 'dist', 'readme', 'readmeFilename'] delete metadata[property] @@ -37,6 +41,10 @@ module.exports = (grunt) -> packages[metadata.name] = pack + for extension, paths of moduleCache.extensions + if paths.length is 0 + delete metadata._atomModuleCache?.extensions[extension] + metadata = grunt.file.readJSON(path.join(appDir, 'package.json')) metadata._atomPackages = packages