aboutsummaryrefslogtreecommitdiff
path: root/node_modules/markdown-it/lib/rules_inline/entity.js
diff options
context:
space:
mode:
authorruki <waruqi@gmail.com>2018-11-08 00:43:05 +0800
committerruki <waruqi@gmail.com>2018-11-07 22:18:30 +0800
commit89e95b3f143682ed9a006991bacf45c9dcba4818 (patch)
tree4f44cf41b828577d583890bdd5a1c31e8491a6ba /node_modules/markdown-it/lib/rules_inline/entity.js
parentaa7f0199255277949790b41c56e8ec97dd4f0da4 (diff)
downloadxmake-docs-vuepress.tar.gz
xmake-docs-vuepress.zip
remove node_modulesvuepress
Diffstat (limited to 'node_modules/markdown-it/lib/rules_inline/entity.js')
-rw-r--r--node_modules/markdown-it/lib/rules_inline/entity.js48
1 files changed, 0 insertions, 48 deletions
diff --git a/node_modules/markdown-it/lib/rules_inline/entity.js b/node_modules/markdown-it/lib/rules_inline/entity.js
deleted file mode 100644
index 52e7cbaf..00000000
--- a/node_modules/markdown-it/lib/rules_inline/entity.js
+++ /dev/null
@@ -1,48 +0,0 @@
-// Process html entity - &#123;, &#xAF;, &quot;, ...
-
-'use strict';
-
-var entities = require('../common/entities');
-var has = require('../common/utils').has;
-var isValidEntityCode = require('../common/utils').isValidEntityCode;
-var fromCodePoint = require('../common/utils').fromCodePoint;
-
-
-var DIGITAL_RE = /^&#((?:x[a-f0-9]{1,8}|[0-9]{1,8}));/i;
-var NAMED_RE = /^&([a-z][a-z0-9]{1,31});/i;
-
-
-module.exports = function entity(state, silent) {
- var ch, code, match, pos = state.pos, max = state.posMax;
-
- if (state.src.charCodeAt(pos) !== 0x26/* & */) { return false; }
-
- if (pos + 1 < max) {
- ch = state.src.charCodeAt(pos + 1);
-
- if (ch === 0x23 /* # */) {
- match = state.src.slice(pos).match(DIGITAL_RE);
- if (match) {
- if (!silent) {
- code = match[1][0].toLowerCase() === 'x' ? parseInt(match[1].slice(1), 16) : parseInt(match[1], 10);
- state.pending += isValidEntityCode(code) ? fromCodePoint(code) : fromCodePoint(0xFFFD);
- }
- state.pos += match[0].length;
- return true;
- }
- } else {
- match = state.src.slice(pos).match(NAMED_RE);
- if (match) {
- if (has(entities, match[1])) {
- if (!silent) { state.pending += entities[match[1]]; }
- state.pos += match[0].length;
- return true;
- }
- }
- }
- }
-
- if (!silent) { state.pending += '&'; }
- state.pos++;
- return true;
-};