X-Git-Url: https://git.josue.xyz/?a=blobdiff_plain;ds=inline;f=.config%2Fcoc%2Fextensions%2Fnode_modules%2Fcoc-prettier%2Fnode_modules%2Fstylelint%2Fnode_modules%2Fmap-obj%2Findex.js;fp=.config%2Fcoc%2Fextensions%2Fnode_modules%2Fcoc-prettier%2Fnode_modules%2Fstylelint%2Fnode_modules%2Fmap-obj%2Findex.js;h=0000000000000000000000000000000000000000;hb=3ddadb3c98564791f0ac36cb39771d844a63dc91;hp=2a19cde4b58ce4d9daf3a65452c73aa6e4dce9fa;hpb=5f797af6612ed10887189b47a1efc2f915586e59;p=dotfiles%2F.git diff --git a/.config/coc/extensions/node_modules/coc-prettier/node_modules/stylelint/node_modules/map-obj/index.js b/.config/coc/extensions/node_modules/coc-prettier/node_modules/stylelint/node_modules/map-obj/index.js deleted file mode 100644 index 2a19cde4..00000000 --- a/.config/coc/extensions/node_modules/coc-prettier/node_modules/stylelint/node_modules/map-obj/index.js +++ /dev/null @@ -1,45 +0,0 @@ -'use strict'; - -// customized for this use-case -const isObject = x => - typeof x === 'object' && - x !== null && - !(x instanceof RegExp) && - !(x instanceof Error) && - !(x instanceof Date); - -module.exports = function mapObj(obj, fn, opts, seen) { - opts = Object.assign({ - deep: false, - target: {} - }, opts); - - seen = seen || new WeakMap(); - - if (seen.has(obj)) { - return seen.get(obj); - } - - seen.set(obj, opts.target); - - const target = opts.target; - delete opts.target; - - for (const key of Object.keys(obj)) { - const val = obj[key]; - const res = fn(key, val, obj); - let newVal = res[1]; - - if (opts.deep && isObject(newVal)) { - if (Array.isArray(newVal)) { - newVal = newVal.map(x => isObject(x) ? mapObj(x, fn, opts, seen) : x); - } else { - newVal = mapObj(newVal, fn, opts, seen); - } - } - - target[res[0]] = newVal; - } - - return target; -};