From 809d2c5220afee1c4c8c7ef74a68eeeb807fcdb9 Mon Sep 17 00:00:00 2001 From: Constantine Gosteev Date: Wed, 6 Jun 2018 15:32:24 +0300 Subject: [PATCH] adding reverseOrder option --- index.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index 81f500f..2add728 100644 --- a/index.js +++ b/index.js @@ -35,6 +35,7 @@ module.exports = function(options){ options = options || {}; options.imports = options.imports === undefined ? true : options.imports; options.cacheBuster = options.cacheBuster === undefined ? true : options.cacheBuster; + options.reverseOrder = options.reverseOrder === undefined ? false : options.reverseOrder; options.suffix = createSuffixFunction(options.suffix); return through.obj(function(file, enc, cb) { @@ -130,7 +131,14 @@ module.exports = function(options){ var nonMasterPartFileNames = []; for(var j = 0; j < numberOfSplits; j++) { var oneBasedIndex = j + 1; - var isAtLastElement = oneBasedIndex === numberOfSplits; + var isAtLastElement; + + if (options.reverseOrder) { + oneBasedIndex = Math.abs(oneBasedIndex - numberOfSplits) + isAtLastElement = oneBasedIndex === 0; + } else { + isAtLastElement = oneBasedIndex === numberOfSplits; + } //last element is the "master" file (the one with @import). var outputPath = isAtLastElement