Memoize AtomPackage/ThemePackage

This commit is contained in:
Kevin Sawicki
2014-02-17 12:10:35 -08:00
parent 9b3463ef64
commit eb885357e6

View File

@@ -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)