summaryrefslogtreecommitdiff
path: root/tools/eslint/node_modules/remark-parse/lib/unescape.js
diff options
context:
space:
mode:
Diffstat (limited to 'tools/eslint/node_modules/remark-parse/lib/unescape.js')
-rw-r--r--tools/eslint/node_modules/remark-parse/lib/unescape.js46
1 files changed, 0 insertions, 46 deletions
diff --git a/tools/eslint/node_modules/remark-parse/lib/unescape.js b/tools/eslint/node_modules/remark-parse/lib/unescape.js
deleted file mode 100644
index dc83486126..0000000000
--- a/tools/eslint/node_modules/remark-parse/lib/unescape.js
+++ /dev/null
@@ -1,46 +0,0 @@
-/**
- * @author Titus Wormer
- * @copyright 2015 Titus Wormer
- * @license MIT
- * @module remark:parse:unescape
- * @fileoverview Unescape escapes.
- */
-
-'use strict';
-
-/* Expose. */
-module.exports = factory;
-
-/* Factory to de-escape a value, based on a list at `key`
- * in `ctx`. */
-function factory(ctx, key) {
- return unescape;
-
- /* De-escape a string using the expression at `key`
- * in `ctx`. */
- function unescape(value) {
- var prev = 0;
- var index = value.indexOf('\\');
- var escape = ctx[key];
- var queue = [];
- var character;
-
- while (index !== -1) {
- queue.push(value.slice(prev, index));
- prev = index + 1;
- character = value.charAt(prev);
-
- /* If the following character is not a valid escape,
- * add the slash. */
- if (!character || escape.indexOf(character) === -1) {
- queue.push('\\');
- }
-
- index = value.indexOf('\\', prev);
- }
-
- queue.push(value.slice(prev));
-
- return queue.join('');
- }
-}