From 2d575808817782a71a75f71949a12e894e5b5dc8 Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Mon, 20 Apr 2015 16:31:28 -0700 Subject: [PATCH] Add --extension option to log out all found paths --- build/tasks/output-build-filetypes.coffee | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/build/tasks/output-build-filetypes.coffee b/build/tasks/output-build-filetypes.coffee index 9d51ca30c..2d7b292f6 100644 --- a/build/tasks/output-build-filetypes.coffee +++ b/build/tasks/output-build-filetypes.coffee @@ -8,8 +8,8 @@ module.exports = (grunt) -> types = {} registerFile = (filePath) -> extension = path.extname(filePath) or path.basename(filePath) - types[extension] ?= 0 - types[extension]++ + types[extension] ?= [] + types[extension].push(filePath) if extension is '.asar' asar.listPackage(filePath).forEach (archivePath) -> @@ -20,11 +20,15 @@ module.exports = (grunt) -> grunt.file.recurse shellAppDir, (absolutePath, rootPath, relativePath, fileName) -> registerFile(absolutePath) extensions = Object.keys(types).sort (extension1, extension2) -> - diff = types[extension2] - types[extension1] + diff = types[extension2].length - types[extension1].length if diff is 0 extension1.toLowerCase().localeCompare(extension2.toLowerCase()) else diff - extensions.forEach (extension) -> - grunt.log.error "#{extension}: #{types[extension]}" + if extension = grunt.option('extension') + types[extension]?.sort().forEach (filePath) -> + console.log filePath + else + extensions.forEach (extension) -> + grunt.log.error "#{extension}: #{types[extension].length}"