UNPKG

15 kBJSONView Raw
1{"dependencies":[{"name":"/Users/tevans3/Development/atjson/packages/@atjson/source-prism/package.json","includedInParent":true,"mtime":1553111837746},{"name":"/Users/tevans3/Development/atjson/packages/@atjson/source-prism/node_modules/entities/package.json","includedInParent":true,"mtime":1549316387806},{"name":"../maps/xml.json","loc":{"line":1,"column":39}},{"name":"../maps/entities.json","loc":{"line":6,"column":40}}],"generated":{"js":"var inverseXML = getInverseObj(require(\"../maps/xml.json\")),\n xmlReplacer = getInverseReplacer(inverseXML);\n\nexports.XML = getInverse(inverseXML, xmlReplacer);\n\nvar inverseHTML = getInverseObj(require(\"../maps/entities.json\")),\n htmlReplacer = getInverseReplacer(inverseHTML);\n\nexports.HTML = getInverse(inverseHTML, htmlReplacer);\n\nfunction getInverseObj(obj) {\n return Object.keys(obj)\n .sort()\n .reduce(function(inverse, name) {\n inverse[obj[name]] = \"&\" + name + \";\";\n return inverse;\n }, {});\n}\n\nfunction getInverseReplacer(inverse) {\n var single = [],\n multiple = [];\n\n Object.keys(inverse).forEach(function(k) {\n if (k.length === 1) {\n single.push(\"\\\\\" + k);\n } else {\n multiple.push(k);\n }\n });\n\n //TODO add ranges\n multiple.unshift(\"[\" + single.join(\"\") + \"]\");\n\n return new RegExp(multiple.join(\"|\"), \"g\");\n}\n\nvar re_nonASCII = /[^\\0-\\x7F]/g,\n re_astralSymbols = /[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]/g;\n\nfunction singleCharReplacer(c) {\n return (\n \"&#x\" +\n c\n .charCodeAt(0)\n .toString(16)\n .toUpperCase() +\n \";\"\n );\n}\n\nfunction astralReplacer(c) {\n // http://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae\n var high = c.charCodeAt(0);\n var low = c.charCodeAt(1);\n var codePoint = (high - 0xd800) * 0x400 + low - 0xdc00 + 0x10000;\n return \"&#x\" + codePoint.toString(16).toUpperCase() + \";\";\n}\n\nfunction getInverse(inverse, re) {\n function func(name) {\n return inverse[name];\n }\n\n return function(data) {\n return data\n .replace(re, func)\n .replace(re_astralSymbols, astralReplacer)\n .replace(re_nonASCII, singleCharReplacer);\n };\n}\n\nvar re_xmlChars = getInverseReplacer(inverseXML);\n\nfunction escapeXML(data) {\n return data\n .replace(re_xmlChars, singleCharReplacer)\n .replace(re_astralSymbols, astralReplacer)\n .replace(re_nonASCII, singleCharReplacer);\n}\n\nexports.escape = escapeXML;\n","map":{"mappings":[{"source":"../node_modules/entities/lib/encode.js","original":{"line":1,"column":0},"generated":{"line":1,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":2,"column":0},"generated":{"line":2,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":3,"column":0},"generated":{"line":3,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":4,"column":0},"generated":{"line":4,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":5,"column":0},"generated":{"line":5,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":6,"column":0},"generated":{"line":6,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":7,"column":0},"generated":{"line":7,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":8,"column":0},"generated":{"line":8,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":9,"column":0},"generated":{"line":9,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":10,"column":0},"generated":{"line":10,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":11,"column":0},"generated":{"line":11,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":12,"column":0},"generated":{"line":12,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":13,"column":0},"generated":{"line":13,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":14,"column":0},"generated":{"line":14,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":15,"column":0},"generated":{"line":15,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":16,"column":0},"generated":{"line":16,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":17,"column":0},"generated":{"line":17,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":18,"column":0},"generated":{"line":18,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":19,"column":0},"generated":{"line":19,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":20,"column":0},"generated":{"line":20,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":21,"column":0},"generated":{"line":21,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":22,"column":0},"generated":{"line":22,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":23,"column":0},"generated":{"line":23,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":24,"column":0},"generated":{"line":24,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":25,"column":0},"generated":{"line":25,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":26,"column":0},"generated":{"line":26,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":27,"column":0},"generated":{"line":27,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":28,"column":0},"generated":{"line":28,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":29,"column":0},"generated":{"line":29,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":30,"column":0},"generated":{"line":30,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":31,"column":0},"generated":{"line":31,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":32,"column":0},"generated":{"line":32,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":33,"column":0},"generated":{"line":33,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":34,"column":0},"generated":{"line":34,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":35,"column":0},"generated":{"line":35,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":36,"column":0},"generated":{"line":36,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":37,"column":0},"generated":{"line":37,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":38,"column":0},"generated":{"line":38,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":39,"column":0},"generated":{"line":39,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":40,"column":0},"generated":{"line":40,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":41,"column":0},"generated":{"line":41,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":42,"column":0},"generated":{"line":42,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":43,"column":0},"generated":{"line":43,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":44,"column":0},"generated":{"line":44,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":45,"column":0},"generated":{"line":45,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":46,"column":0},"generated":{"line":46,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":47,"column":0},"generated":{"line":47,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":48,"column":0},"generated":{"line":48,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":49,"column":0},"generated":{"line":49,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":50,"column":0},"generated":{"line":50,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":51,"column":0},"generated":{"line":51,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":52,"column":0},"generated":{"line":52,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":53,"column":0},"generated":{"line":53,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":54,"column":0},"generated":{"line":54,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":55,"column":0},"generated":{"line":55,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":56,"column":0},"generated":{"line":56,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":57,"column":0},"generated":{"line":57,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":58,"column":0},"generated":{"line":58,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":59,"column":0},"generated":{"line":59,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":60,"column":0},"generated":{"line":60,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":61,"column":0},"generated":{"line":61,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":62,"column":0},"generated":{"line":62,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":63,"column":0},"generated":{"line":63,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":64,"column":0},"generated":{"line":64,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":65,"column":0},"generated":{"line":65,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":66,"column":0},"generated":{"line":66,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":67,"column":0},"generated":{"line":67,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":68,"column":0},"generated":{"line":68,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":69,"column":0},"generated":{"line":69,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":70,"column":0},"generated":{"line":70,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":71,"column":0},"generated":{"line":71,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":72,"column":0},"generated":{"line":72,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":73,"column":0},"generated":{"line":73,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":74,"column":0},"generated":{"line":74,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":75,"column":0},"generated":{"line":75,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":76,"column":0},"generated":{"line":76,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":77,"column":0},"generated":{"line":77,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":78,"column":0},"generated":{"line":78,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":79,"column":0},"generated":{"line":79,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":80,"column":0},"generated":{"line":80,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":81,"column":0},"generated":{"line":81,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":82,"column":0},"generated":{"line":82,"column":0}},{"source":"../node_modules/entities/lib/encode.js","original":{"line":83,"column":0},"generated":{"line":83,"column":0}}],"sources":{"../node_modules/entities/lib/encode.js":"var inverseXML = getInverseObj(require(\"../maps/xml.json\")),\n xmlReplacer = getInverseReplacer(inverseXML);\n\nexports.XML = getInverse(inverseXML, xmlReplacer);\n\nvar inverseHTML = getInverseObj(require(\"../maps/entities.json\")),\n htmlReplacer = getInverseReplacer(inverseHTML);\n\nexports.HTML = getInverse(inverseHTML, htmlReplacer);\n\nfunction getInverseObj(obj) {\n return Object.keys(obj)\n .sort()\n .reduce(function(inverse, name) {\n inverse[obj[name]] = \"&\" + name + \";\";\n return inverse;\n }, {});\n}\n\nfunction getInverseReplacer(inverse) {\n var single = [],\n multiple = [];\n\n Object.keys(inverse).forEach(function(k) {\n if (k.length === 1) {\n single.push(\"\\\\\" + k);\n } else {\n multiple.push(k);\n }\n });\n\n //TODO add ranges\n multiple.unshift(\"[\" + single.join(\"\") + \"]\");\n\n return new RegExp(multiple.join(\"|\"), \"g\");\n}\n\nvar re_nonASCII = /[^\\0-\\x7F]/g,\n re_astralSymbols = /[\\uD800-\\uDBFF][\\uDC00-\\uDFFF]/g;\n\nfunction singleCharReplacer(c) {\n return (\n \"&#x\" +\n c\n .charCodeAt(0)\n .toString(16)\n .toUpperCase() +\n \";\"\n );\n}\n\nfunction astralReplacer(c) {\n // http://mathiasbynens.be/notes/javascript-encoding#surrogate-formulae\n var high = c.charCodeAt(0);\n var low = c.charCodeAt(1);\n var codePoint = (high - 0xd800) * 0x400 + low - 0xdc00 + 0x10000;\n return \"&#x\" + codePoint.toString(16).toUpperCase() + \";\";\n}\n\nfunction getInverse(inverse, re) {\n function func(name) {\n return inverse[name];\n }\n\n return function(data) {\n return data\n .replace(re, func)\n .replace(re_astralSymbols, astralReplacer)\n .replace(re_nonASCII, singleCharReplacer);\n };\n}\n\nvar re_xmlChars = getInverseReplacer(inverseXML);\n\nfunction escapeXML(data) {\n return data\n .replace(re_xmlChars, singleCharReplacer)\n .replace(re_astralSymbols, astralReplacer)\n .replace(re_nonASCII, singleCharReplacer);\n}\n\nexports.escape = escapeXML;\n"},"lineCount":83}},"hash":"de1bef702c6c86a488cd1963beeacbf6","cacheData":{"env":{}}}
\No newline at end of file