From f2c5cd6fdaed5fc52465bf0abec39c813e6922d6 Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Wed, 27 Jan 2016 16:16:38 -0800 Subject: [PATCH] Add fallback less cache during build --- build/Gruntfile.coffee | 2 ++ build/tasks/prebuild-less-task.coffee | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/build/Gruntfile.coffee b/build/Gruntfile.coffee index 80bc37688..34fca698f 100644 --- a/build/Gruntfile.coffee +++ b/build/Gruntfile.coffee @@ -121,6 +121,8 @@ module.exports = (grunt) -> ext: '.css' prebuildLessConfig = + options: + cachePath: path.join(homeDir, '.atom', 'compile-cache', 'prebuild-less') src: [ 'static/**/*.less' ] diff --git a/build/tasks/prebuild-less-task.coffee b/build/tasks/prebuild-less-task.coffee index 9a2d89723..acd45ea2e 100644 --- a/build/tasks/prebuild-less-task.coffee +++ b/build/tasks/prebuild-less-task.coffee @@ -15,6 +15,8 @@ module.exports = (grunt) -> lessCache = new LessCache cacheDir: temp.mkdirSync('atom-less-cache') + fallbackDir: grunt.config.get('prebuild-less.options.cachePath') + syncCaches: true resourcePath: path.resolve('.') bootstrapCss = lessCache.readFileSync(bootstrapLessPath) @@ -88,6 +90,8 @@ module.exports = (grunt) -> grunt.verbose.writeln("Building Less cache for #{configuration.join(', ').yellow}") lessCache = new LessCache cacheDir: directory + fallbackDir: grunt.config.get('prebuild-less.options.cachePath') + syncCaches: true resourcePath: path.resolve('.') importPaths: importPaths @@ -112,4 +116,4 @@ module.exports = (grunt) -> cacheMisses += lessCache.stats.misses cacheHits += lessCache.stats.hits - grunt.log.ok(cacheMisses + ' Less files compiled, ' + cacheHits + ' files reused') + grunt.log.ok("#{cacheMisses} files compiled, #{cacheHits} files reused")