From eb885357e6a858b4535955413cf8817b85f56137 Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Mon, 17 Feb 2014 12:10:35 -0800 Subject: [PATCH] Memoize AtomPackage/ThemePackage --- src/package.coffee | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/package.coffee b/src/package.coffee index b2b568cc6..7c59219f0 100644 --- a/src/package.coffee +++ b/src/package.coffee @@ -1,11 +1,14 @@ path = require 'path' CSON = require 'season' +AtomPackage = null +ThemePackage = null + module.exports = class Package @build: (packagePath) -> - AtomPackage = require './atom-package' - ThemePackage = require './theme-package' + AtomPackage ?= require './atom-package' + ThemePackage ?= require './theme-package' try metadata = @loadMetadata(packagePath)