From 47bd093d68eced3fb94da5b1aff70d2481cf7342 Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Tue, 3 Feb 2015 13:36:26 -0800 Subject: [PATCH] :racehorse: Load 6to5 version directly from package.json This prevents the entire library from being required just to check the cache so when 6to5 is being used and all files are cached it should shave ~250ms off startup. --- src/6to5.coffee | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/6to5.coffee b/src/6to5.coffee index 2310ce95f..f0e1dc7c1 100644 --- a/src/6to5.coffee +++ b/src/6to5.coffee @@ -95,9 +95,9 @@ getCachePath = (sourceCode) -> digest = crypto.createHash('sha1').update(sourceCode, 'utf8').digest('hex') unless jsCacheDir? - to5 ?= require '6to5-core' + to5Version = require('6to5-core/package.json').version cacheDir = path.join(fs.absolute('~/.atom'), 'compile-cache') - jsCacheDir = path.join(cacheDir, 'js', '6to5', create6to5VersionAndOptionsDigest(to5.version, defaultOptions)) + jsCacheDir = path.join(cacheDir, 'js', '6to5', create6to5VersionAndOptionsDigest(to5Version, defaultOptions)) path.join(jsCacheDir, "#{digest}.js")