summaryrefslogtreecommitdiff
path: root/tools/node_modules/eslint/node_modules/markdown-escapes
diff options
context:
space:
mode:
Diffstat (limited to 'tools/node_modules/eslint/node_modules/markdown-escapes')
-rw-r--r--tools/node_modules/eslint/node_modules/markdown-escapes/LICENSE22
-rw-r--r--tools/node_modules/eslint/node_modules/markdown-escapes/index.js57
-rw-r--r--tools/node_modules/eslint/node_modules/markdown-escapes/package.json99
-rw-r--r--tools/node_modules/eslint/node_modules/markdown-escapes/readme.md67
4 files changed, 245 insertions, 0 deletions
diff --git a/tools/node_modules/eslint/node_modules/markdown-escapes/LICENSE b/tools/node_modules/eslint/node_modules/markdown-escapes/LICENSE
new file mode 100644
index 0000000000..8d8660d36e
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/markdown-escapes/LICENSE
@@ -0,0 +1,22 @@
+(The MIT License)
+
+Copyright (c) 2016 Titus Wormer <tituswormer@gmail.com>
+
+Permission is hereby granted, free of charge, to any person obtaining
+a copy of this software and associated documentation files (the
+'Software'), to deal in the Software without restriction, including
+without limitation the rights to use, copy, modify, merge, publish,
+distribute, sublicense, and/or sell copies of the Software, and to
+permit persons to whom the Software is furnished to do so, subject to
+the following conditions:
+
+The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
+EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
+CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
+TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
+SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
diff --git a/tools/node_modules/eslint/node_modules/markdown-escapes/index.js b/tools/node_modules/eslint/node_modules/markdown-escapes/index.js
new file mode 100644
index 0000000000..9e5b7739f9
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/markdown-escapes/index.js
@@ -0,0 +1,57 @@
+'use strict';
+
+module.exports = escapes;
+
+var defaults = [
+ '\\',
+ '`',
+ '*',
+ '{',
+ '}',
+ '[',
+ ']',
+ '(',
+ ')',
+ '#',
+ '+',
+ '-',
+ '.',
+ '!',
+ '_',
+ '>'
+];
+
+var gfm = defaults.concat(['~', '|']);
+
+var commonmark = gfm.concat([
+ '\n',
+ '"',
+ '$',
+ '%',
+ '&',
+ '\'',
+ ',',
+ '/',
+ ':',
+ ';',
+ '<',
+ '=',
+ '?',
+ '@',
+ '^'
+]);
+
+escapes.default = defaults;
+escapes.gfm = gfm;
+escapes.commonmark = commonmark;
+
+/* Get markdown escapes. */
+function escapes(options) {
+ var settings = options || {};
+
+ if (settings.commonmark) {
+ return commonmark;
+ }
+
+ return settings.gfm ? gfm : defaults;
+}
diff --git a/tools/node_modules/eslint/node_modules/markdown-escapes/package.json b/tools/node_modules/eslint/node_modules/markdown-escapes/package.json
new file mode 100644
index 0000000000..5766c64e69
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/markdown-escapes/package.json
@@ -0,0 +1,99 @@
+{
+ "_from": "markdown-escapes@^1.0.0",
+ "_id": "markdown-escapes@1.0.1",
+ "_inBundle": false,
+ "_integrity": "sha1-GZTfLTr0gR3lmmcUk0wrIpJzRRg=",
+ "_location": "/markdown-escapes",
+ "_phantomChildren": {},
+ "_requested": {
+ "type": "range",
+ "registry": true,
+ "raw": "markdown-escapes@^1.0.0",
+ "name": "markdown-escapes",
+ "escapedName": "markdown-escapes",
+ "rawSpec": "^1.0.0",
+ "saveSpec": null,
+ "fetchSpec": "^1.0.0"
+ },
+ "_requiredBy": [
+ "/remark-parse"
+ ],
+ "_resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.1.tgz",
+ "_shasum": "1994df2d3af4811de59a6714934c2b2292734518",
+ "_spec": "markdown-escapes@^1.0.0",
+ "_where": "/Users/cjihrig/iojs/node/tools/eslint-tmp/node_modules/eslint/node_modules/remark-parse",
+ "author": {
+ "name": "Titus Wormer",
+ "email": "tituswormer@gmail.com",
+ "url": "http://wooorm.com"
+ },
+ "bugs": {
+ "url": "https://github.com/wooorm/markdown-escapes/issues"
+ },
+ "bundleDependencies": false,
+ "contributors": [
+ {
+ "name": "Titus Wormer",
+ "email": "tituswormer@gmail.com",
+ "url": "http://wooorm.com"
+ }
+ ],
+ "dependencies": {},
+ "deprecated": false,
+ "description": "List of escapable characters in markdown",
+ "devDependencies": {
+ "browserify": "^14.1.0",
+ "esmangle": "^1.0.1",
+ "nyc": "^11.0.0",
+ "remark-cli": "^3.0.0",
+ "remark-preset-wooorm": "^3.0.0",
+ "tape": "^4.0.0",
+ "xo": "^0.18.0"
+ },
+ "files": [
+ "index.js"
+ ],
+ "homepage": "https://github.com/wooorm/markdown-escapes#readme",
+ "keywords": [
+ "markdown",
+ "escape",
+ "pedantic",
+ "gfm",
+ "commonmark"
+ ],
+ "license": "MIT",
+ "name": "markdown-escapes",
+ "nyc": {
+ "check-coverage": true,
+ "lines": 100,
+ "functions": 100,
+ "branches": 100
+ },
+ "remarkConfig": {
+ "plugins": [
+ "preset-wooorm"
+ ]
+ },
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/wooorm/markdown-escapes.git"
+ },
+ "scripts": {
+ "build": "npm run build-md && npm run build-bundle && npm run build-mangle",
+ "build-bundle": "browserify index.js --bare -s markdownEscapes > markdown-escapes.js",
+ "build-mangle": "esmangle < markdown-escapes.js > markdown-escapes.min.js",
+ "build-md": "remark . -qfo",
+ "lint": "xo",
+ "test": "npm run build && npm run lint && npm run test-coverage",
+ "test-api": "node test",
+ "test-coverage": "nyc --reporter lcov tape test.js"
+ },
+ "version": "1.0.1",
+ "xo": {
+ "space": true,
+ "esnext": false,
+ "ignores": [
+ "markdown-escapes.js"
+ ]
+ }
+}
diff --git a/tools/node_modules/eslint/node_modules/markdown-escapes/readme.md b/tools/node_modules/eslint/node_modules/markdown-escapes/readme.md
new file mode 100644
index 0000000000..2f01806a34
--- /dev/null
+++ b/tools/node_modules/eslint/node_modules/markdown-escapes/readme.md
@@ -0,0 +1,67 @@
+# markdown-escapes [![Build Status][travis-badge]][travis] [![Coverage Status][codecov-badge]][codecov]
+
+List of escapable characters in markdown.
+
+## Installation
+
+[npm][]:
+
+```bash
+npm install markdown-escapes
+```
+
+## Usage
+
+```javascript
+var escapes = require('markdown-escapes');
+
+// Access by property:
+escapes.commonmark; //=> ['\\', '`', ..., '@', '^']
+
+// Access by options object:
+escapes({gfm: true}); //=> ['\\', '`', ..., '~', '|']
+```
+
+## API
+
+### `escapes([options])`
+
+Get escapes. Supports `options.commonmark` and `options.gfm`, which
+when `true` returns the extra escape characters supported by those
+flavours.
+
+###### Returns
+
+`Array.<string>`.
+
+### `escapes.default`
+
+List of default escapable characters.
+
+### `escapes.gfm`
+
+List of escapable characters in GFM (which includes all `default`s).
+
+### `escapes.commonmark`
+
+List of escapable characters in CommonMark (which includes all `gfm`s).
+
+## License
+
+[MIT][license] © [Titus Wormer][author]
+
+<!-- Definitions -->
+
+[travis-badge]: https://img.shields.io/travis/wooorm/markdown-escapes.svg
+
+[travis]: https://travis-ci.org/wooorm/markdown-escapes
+
+[codecov-badge]: https://img.shields.io/codecov/c/github/wooorm/markdown-escapes.svg
+
+[codecov]: https://codecov.io/github/wooorm/markdown-escapes
+
+[npm]: https://docs.npmjs.com/cli/install
+
+[license]: LICENSE
+
+[author]: http://wooorm.com