From ccb3fa502654c8147e878c56b90fc193cb072072 Mon Sep 17 00:00:00 2001 From: Amphiluke Date: Tue, 18 Jun 2019 23:27:03 +0700 Subject: [PATCH] Correct source maps checks --- README.md | 2 +- dist/index.js | 5 +++-- src/index.mjs | 5 +++-- 3 files changed, 7 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 1e5945c..d81adfc 100644 --- a/README.md +++ b/README.md @@ -51,7 +51,7 @@ The supported options are: ### `getRoots(options)` -This methods just returns a Promise that resolves with a list of the root file paths. It accepts the same options as the [`compileRoots`](#compileroots-options) method except the `lessOptions` parameter. This method may be useful if you just need to get the list of root Less files without compiling them. +This methods just returns a Promise that resolves with a list of the root file paths. It accepts the same options as the [`compileRoots`](#compilerootsoptions) method except the `lessOptions` parameter. This method may be useful if you just need to get the list of root Less files without compiling them. ## Requirements diff --git a/dist/index.js b/dist/index.js index 348c06c..aef5ebb 100644 --- a/dist/index.js +++ b/dist/index.js @@ -60,6 +60,7 @@ async function getImports(entries) { function compile(entries, lessOptions) { let less = require("less"); + let inlineMap = lessOptions.sourceMap && lessOptions.sourceMap.sourceMapFileInline; let promises = entries.map(entry => readFile(entry) .then(data => less.render(data, { @@ -69,10 +70,10 @@ function compile(entries, lessOptions) { })) .then(({css, map}) => { let writeCSS = writeFile(setExt(entry, ".css"), css); - if (!map) { + if (!map || inlineMap) { return writeCSS; } - let writeMap = writeFile(setExt(entry, ".map"), map); + let writeMap = writeFile(setExt(entry, ".css.map"), map); return Promise.all([writeCSS, writeMap]); }) ); diff --git a/src/index.mjs b/src/index.mjs index 190f69d..efc8677 100644 --- a/src/index.mjs +++ b/src/index.mjs @@ -28,6 +28,7 @@ async function getImports(entries) { function compile(entries, lessOptions) { let less = require("less"); + let inlineMap = lessOptions.sourceMap && lessOptions.sourceMap.sourceMapFileInline; let promises = entries.map(entry => readFile(entry) .then(data => less.render(data, { @@ -37,10 +38,10 @@ function compile(entries, lessOptions) { })) .then(({css, map}) => { let writeCSS = writeFile(setExt(entry, ".css"), css); - if (!map) { + if (!map || inlineMap) { return writeCSS; } - let writeMap = writeFile(setExt(entry, ".map"), map); + let writeMap = writeFile(setExt(entry, ".css.map"), map); return Promise.all([writeCSS, writeMap]); }) );