diff options
| author | ruki <waruqi@gmail.com> | 2018-11-08 00:43:05 +0800 |
|---|---|---|
| committer | ruki <waruqi@gmail.com> | 2018-11-07 22:18:30 +0800 |
| commit | 89e95b3f143682ed9a006991bacf45c9dcba4818 (patch) | |
| tree | 4f44cf41b828577d583890bdd5a1c31e8491a6ba /node_modules/css-loader/lib/compile-exports.js | |
| parent | aa7f0199255277949790b41c56e8ec97dd4f0da4 (diff) | |
| download | xmake-docs-vuepress.tar.gz xmake-docs-vuepress.zip | |
remove node_modulesvuepress
Diffstat (limited to 'node_modules/css-loader/lib/compile-exports.js')
| -rw-r--r-- | node_modules/css-loader/lib/compile-exports.js | 51 |
1 files changed, 0 insertions, 51 deletions
diff --git a/node_modules/css-loader/lib/compile-exports.js b/node_modules/css-loader/lib/compile-exports.js deleted file mode 100644 index 8e14087d..00000000 --- a/node_modules/css-loader/lib/compile-exports.js +++ /dev/null @@ -1,51 +0,0 @@ -var camelCase = require("lodash.camelcase"); - -function dashesCamelCase(str) { - return str.replace(/-+(\w)/g, function(match, firstLetter) { - return firstLetter.toUpperCase(); - }); -} - -module.exports = function compileExports(result, importItemMatcher, camelCaseKeys) { - if (!Object.keys(result.exports).length) { - return ""; - } - - var exportJs = Object.keys(result.exports).reduce(function(res, key) { - var valueAsString = JSON.stringify(result.exports[key]); - valueAsString = valueAsString.replace(result.importItemRegExpG, importItemMatcher); - function addEntry(k) { - res.push("\t" + JSON.stringify(k) + ": " + valueAsString); - } - - var targetKey; - switch(camelCaseKeys) { - case true: - addEntry(key); - targetKey = camelCase(key); - if (targetKey !== key) { - addEntry(targetKey); - } - break; - case 'dashes': - addEntry(key); - targetKey = dashesCamelCase(key); - if (targetKey !== key) { - addEntry(targetKey); - } - break; - case 'only': - addEntry(camelCase(key)); - break; - case 'dashesOnly': - addEntry(dashesCamelCase(key)); - break; - default: - addEntry(key); - break; - } - return res; - }, []).join(",\n"); - - return "{\n" + exportJs + "\n}"; -}; |
