X-Git-Url: https://git.josue.xyz/?a=blobdiff_plain;f=.config%2Fcoc%2Fextensions%2Fnode_modules%2Fcoc-prettier%2Fnode_modules%2Fremark-stringify%2Flib%2Futil%2Fenter-link-reference.js;fp=.config%2Fcoc%2Fextensions%2Fnode_modules%2Fcoc-prettier%2Fnode_modules%2Fremark-stringify%2Flib%2Futil%2Fenter-link-reference.js;h=a77053bcab1d9d2b5161aced0425d294d2311e30;hb=3c06164f15bd10aed7d66b6314764a2961a14762;hp=0000000000000000000000000000000000000000;hpb=0e9c3ceb40901f4d44981c1376cb9e23a248e006;p=dotfiles%2F.git diff --git a/.config/coc/extensions/node_modules/coc-prettier/node_modules/remark-stringify/lib/util/enter-link-reference.js b/.config/coc/extensions/node_modules/coc-prettier/node_modules/remark-stringify/lib/util/enter-link-reference.js new file mode 100644 index 00000000..a77053bc --- /dev/null +++ b/.config/coc/extensions/node_modules/coc-prettier/node_modules/remark-stringify/lib/util/enter-link-reference.js @@ -0,0 +1,36 @@ +'use strict'; + +var returner = require('./returner'); + +module.exports = enter; + +/* Shortcut and collapsed link references need no escaping + * and encoding during the processing of child nodes (it + * must be implied from identifier). + * + * This toggler turns encoding and escaping off for shortcut + * and collapsed references. + * + * Implies `enterLink`. + */ +function enter(compiler, node) { + var encode = compiler.encode; + var escape = compiler.escape; + var exit = compiler.enterLink(); + + if ( + node.referenceType !== 'shortcut' && + node.referenceType !== 'collapsed' + ) { + return exit; + } + + compiler.escape = returner; + compiler.encode = returner; + + return function () { + compiler.encode = encode; + compiler.escape = escape; + exit(); + }; +}