Browse Source

Removed node_modules folder, whoops

master
ポール ウェッブ 7 months ago
parent
commit
89163ba2bf
100 changed files with 0 additions and 18293 deletions
  1. 0
    1
      node_modules/.bin/acorn
  2. 0
    1
      node_modules/.bin/eslint
  3. 0
    1
      node_modules/.bin/esparse
  4. 0
    1
      node_modules/.bin/esvalidate
  5. 0
    1
      node_modules/.bin/husky-upgrade
  6. 0
    1
      node_modules/.bin/is-ci
  7. 0
    1
      node_modules/.bin/js-yaml
  8. 0
    1
      node_modules/.bin/loose-envify
  9. 0
    1
      node_modules/.bin/mkdirp
  10. 0
    1
      node_modules/.bin/npm-run-all
  11. 0
    1
      node_modules/.bin/pidtree
  12. 0
    1
      node_modules/.bin/rimraf
  13. 0
    1
      node_modules/.bin/run-node
  14. 0
    1
      node_modules/.bin/run-p
  15. 0
    1
      node_modules/.bin/run-s
  16. 0
    1
      node_modules/.bin/semver
  17. 0
    1
      node_modules/.bin/snazzy
  18. 0
    1
      node_modules/.bin/standard
  19. 0
    1
      node_modules/.bin/standard-json
  20. 0
    1
      node_modules/.bin/standardx
  21. 0
    1
      node_modules/.bin/updates
  22. 0
    1
      node_modules/.bin/which
  23. 0
    22
      node_modules/@babel/code-frame/LICENSE
  24. 0
    19
      node_modules/@babel/code-frame/README.md
  25. 0
    173
      node_modules/@babel/code-frame/lib/index.js
  26. 0
    49
      node_modules/@babel/code-frame/package.json
  27. 0
    22
      node_modules/@babel/highlight/LICENSE
  28. 0
    19
      node_modules/@babel/highlight/README.md
  29. 0
    129
      node_modules/@babel/highlight/lib/index.js
  30. 0
    151
      node_modules/@babel/highlight/node_modules/js-tokens/CHANGELOG.md
  31. 0
    21
      node_modules/@babel/highlight/node_modules/js-tokens/LICENSE
  32. 0
    240
      node_modules/@babel/highlight/node_modules/js-tokens/README.md
  33. 0
    23
      node_modules/@babel/highlight/node_modules/js-tokens/index.js
  34. 0
    64
      node_modules/@babel/highlight/node_modules/js-tokens/package.json
  35. 0
    50
      node_modules/@babel/highlight/package.json
  36. 0
    9
      node_modules/@inc/eslint-config/LICENSE
  37. 0
    58
      node_modules/@inc/eslint-config/README.md
  38. 0
    19
      node_modules/@inc/eslint-config/browser.js
  39. 0
    55
      node_modules/@inc/eslint-config/esnext.js
  40. 0
    140
      node_modules/@inc/eslint-config/index.js
  41. 0
    83
      node_modules/@inc/eslint-config/package.json
  42. 0
    19
      node_modules/acorn-jsx/LICENSE
  43. 0
    44
      node_modules/acorn-jsx/README.md
  44. 0
    441
      node_modules/acorn-jsx/index.js
  45. 0
    55
      node_modules/acorn-jsx/package.json
  46. 0
    255
      node_modules/acorn-jsx/xhtml.js
  47. 0
    462
      node_modules/acorn/CHANGELOG.md
  48. 0
    19
      node_modules/acorn/LICENSE
  49. 0
    269
      node_modules/acorn/README.md
  50. 0
    4
      node_modules/acorn/bin/acorn
  51. 0
    209
      node_modules/acorn/dist/acorn.d.ts
  52. 0
    5333
      node_modules/acorn/dist/acorn.js
  53. 0
    1
      node_modules/acorn/dist/acorn.js.map
  54. 0
    5302
      node_modules/acorn/dist/acorn.mjs
  55. 0
    1
      node_modules/acorn/dist/acorn.mjs.map
  56. 0
    68
      node_modules/acorn/dist/bin.js
  57. 0
    66
      node_modules/acorn/package.json
  58. 0
    23
      node_modules/agent-base/.travis.yml
  59. 0
    113
      node_modules/agent-base/History.md
  60. 0
    145
      node_modules/agent-base/README.md
  61. 0
    170
      node_modules/agent-base/index.js
  62. 0
    67
      node_modules/agent-base/package.json
  63. 0
    37
      node_modules/agent-base/patch-core.js
  64. 0
    15
      node_modules/agent-base/test/ssl-cert-snakeoil.key
  65. 0
    12
      node_modules/agent-base/test/ssl-cert-snakeoil.pem
  66. 0
    697
      node_modules/agent-base/test/test.js
  67. 0
    170
      node_modules/agentkeepalive/History.md
  68. 0
    248
      node_modules/agentkeepalive/README.md
  69. 0
    5
      node_modules/agentkeepalive/browser.js
  70. 0
    43
      node_modules/agentkeepalive/index.d.ts
  71. 0
    4
      node_modules/agentkeepalive/index.js
  72. 0
    416
      node_modules/agentkeepalive/lib/_http_agent.js
  73. 0
    133
      node_modules/agentkeepalive/lib/agent.js
  74. 0
    42
      node_modules/agentkeepalive/lib/https_agent.js
  75. 0
    83
      node_modules/agentkeepalive/package.json
  76. 0
    21
      node_modules/ajv-keywords/LICENSE
  77. 0
    743
      node_modules/ajv-keywords/README.md
  78. 0
    35
      node_modules/ajv-keywords/index.js
  79. 0
    90
      node_modules/ajv-keywords/keywords/_formatLimit.js
  80. 0
    15
      node_modules/ajv-keywords/keywords/_util.js
  81. 0
    54
      node_modules/ajv-keywords/keywords/deepProperties.js
  82. 0
    57
      node_modules/ajv-keywords/keywords/deepRequired.js
  83. 0
    116
      node_modules/ajv-keywords/keywords/dot/_formatLimit.jst
  84. 0
    33
      node_modules/ajv-keywords/keywords/dot/patternRequired.jst
  85. 0
    73
      node_modules/ajv-keywords/keywords/dot/switch.jst
  86. 0
    3
      node_modules/ajv-keywords/keywords/dotjs/README.md
  87. 0
    176
      node_modules/ajv-keywords/keywords/dotjs/_formatLimit.js
  88. 0
    58
      node_modules/ajv-keywords/keywords/dotjs/patternRequired.js
  89. 0
    128
      node_modules/ajv-keywords/keywords/dotjs/switch.js
  90. 0
    72
      node_modules/ajv-keywords/keywords/dynamicDefaults.js
  91. 0
    3
      node_modules/ajv-keywords/keywords/formatMaximum.js
  92. 0
    3
      node_modules/ajv-keywords/keywords/formatMinimum.js
  93. 0
    19
      node_modules/ajv-keywords/keywords/index.js
  94. 0
    58
      node_modules/ajv-keywords/keywords/instanceof.js
  95. 0
    21
      node_modules/ajv-keywords/keywords/patternRequired.js
  96. 0
    25
      node_modules/ajv-keywords/keywords/prohibited.js
  97. 0
    36
      node_modules/ajv-keywords/keywords/range.js
  98. 0
    36
      node_modules/ajv-keywords/keywords/regexp.js
  99. 0
    79
      node_modules/ajv-keywords/keywords/select.js
  100. 0
    0
      node_modules/ajv-keywords/keywords/switch.js

+ 0
- 1
node_modules/.bin/acorn View File

@@ -1 +0,0 @@
1
-../acorn/bin/acorn

+ 0
- 1
node_modules/.bin/eslint View File

@@ -1 +0,0 @@
1
-../eslint/bin/eslint.js

+ 0
- 1
node_modules/.bin/esparse View File

@@ -1 +0,0 @@
1
-../esprima/bin/esparse.js

+ 0
- 1
node_modules/.bin/esvalidate View File

@@ -1 +0,0 @@
1
-../esprima/bin/esvalidate.js

+ 0
- 1
node_modules/.bin/husky-upgrade View File

@@ -1 +0,0 @@
1
-../husky/lib/upgrader/bin.js

+ 0
- 1
node_modules/.bin/is-ci View File

@@ -1 +0,0 @@
1
-../is-ci/bin.js

+ 0
- 1
node_modules/.bin/js-yaml View File

@@ -1 +0,0 @@
1
-../js-yaml/bin/js-yaml.js

+ 0
- 1
node_modules/.bin/loose-envify View File

@@ -1 +0,0 @@
1
-../loose-envify/cli.js

+ 0
- 1
node_modules/.bin/mkdirp View File

@@ -1 +0,0 @@
1
-../mkdirp/bin/cmd.js

+ 0
- 1
node_modules/.bin/npm-run-all View File

@@ -1 +0,0 @@
1
-../npm-run-all/bin/npm-run-all/index.js

+ 0
- 1
node_modules/.bin/pidtree View File

@@ -1 +0,0 @@
1
-../pidtree/bin/pidtree.js

+ 0
- 1
node_modules/.bin/rimraf View File

@@ -1 +0,0 @@
1
-../rimraf/bin.js

+ 0
- 1
node_modules/.bin/run-node View File

@@ -1 +0,0 @@
1
-../run-node/run-node

+ 0
- 1
node_modules/.bin/run-p View File

@@ -1 +0,0 @@
1
-../npm-run-all/bin/run-p/index.js

+ 0
- 1
node_modules/.bin/run-s View File

@@ -1 +0,0 @@
1
-../npm-run-all/bin/run-s/index.js

+ 0
- 1
node_modules/.bin/semver View File

@@ -1 +0,0 @@
1
-../semver/bin/semver

+ 0
- 1
node_modules/.bin/snazzy View File

@@ -1 +0,0 @@
1
-../snazzy/bin/cmd.js

+ 0
- 1
node_modules/.bin/standard View File

@@ -1 +0,0 @@
1
-../standard/bin/cmd.js

+ 0
- 1
node_modules/.bin/standard-json View File

@@ -1 +0,0 @@
1
-../standard-json/bin.js

+ 0
- 1
node_modules/.bin/standardx View File

@@ -1 +0,0 @@
1
-../standardx/bin/cmd.js

+ 0
- 1
node_modules/.bin/updates View File

@@ -1 +0,0 @@
1
-../updates/updates.js

+ 0
- 1
node_modules/.bin/which View File

@@ -1 +0,0 @@
1
-../which/bin/which

+ 0
- 22
node_modules/@babel/code-frame/LICENSE View File

@@ -1,22 +0,0 @@
1
-MIT License
2
-
3
-Copyright (c) 2014-2018 Sebastian McKenzie <sebmck@gmail.com>
4
-
5
-Permission is hereby granted, free of charge, to any person obtaining
6
-a copy of this software and associated documentation files (the
7
-"Software"), to deal in the Software without restriction, including
8
-without limitation the rights to use, copy, modify, merge, publish,
9
-distribute, sublicense, and/or sell copies of the Software, and to
10
-permit persons to whom the Software is furnished to do so, subject to
11
-the following conditions:
12
-
13
-The above copyright notice and this permission notice shall be
14
-included in all copies or substantial portions of the Software.
15
-
16
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
17
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
19
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
20
-LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
21
-OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
22
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ 0
- 19
node_modules/@babel/code-frame/README.md View File

@@ -1,19 +0,0 @@
1
-# @babel/code-frame
2
-
3
-> Generate errors that contain a code frame that point to source locations.
4
-
5
-See our website [@babel/code-frame](https://babeljs.io/docs/en/next/babel-code-frame.html) for more information.
6
-
7
-## Install
8
-
9
-Using npm:
10
-
11
-```sh
12
-npm install --save-dev @babel/code-frame
13
-```
14
-
15
-or using yarn:
16
-
17
-```sh
18
-yarn add @babel/code-frame --dev
19
-```

+ 0
- 173
node_modules/@babel/code-frame/lib/index.js View File

@@ -1,173 +0,0 @@
1
-"use strict";
2
-
3
-Object.defineProperty(exports, "__esModule", {
4
-  value: true
5
-});
6
-exports.codeFrameColumns = codeFrameColumns;
7
-exports.default = _default;
8
-
9
-function _highlight() {
10
-  const data = _interopRequireWildcard(require("@babel/highlight"));
11
-
12
-  _highlight = function () {
13
-    return data;
14
-  };
15
-
16
-  return data;
17
-}
18
-
19
-function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } }
20
-
21
-let deprecationWarningShown = false;
22
-
23
-function getDefs(chalk) {
24
-  return {
25
-    gutter: chalk.grey,
26
-    marker: chalk.red.bold,
27
-    message: chalk.red.bold
28
-  };
29
-}
30
-
31
-const NEWLINE = /\r\n|[\n\r\u2028\u2029]/;
32
-
33
-function getMarkerLines(loc, source, opts) {
34
-  const startLoc = Object.assign({
35
-    column: 0,
36
-    line: -1
37
-  }, loc.start);
38
-  const endLoc = Object.assign({}, startLoc, loc.end);
39
-  const {
40
-    linesAbove = 2,
41
-    linesBelow = 3
42
-  } = opts || {};
43
-  const startLine = startLoc.line;
44
-  const startColumn = startLoc.column;
45
-  const endLine = endLoc.line;
46
-  const endColumn = endLoc.column;
47
-  let start = Math.max(startLine - (linesAbove + 1), 0);
48
-  let end = Math.min(source.length, endLine + linesBelow);
49
-
50
-  if (startLine === -1) {
51
-    start = 0;
52
-  }
53
-
54
-  if (endLine === -1) {
55
-    end = source.length;
56
-  }
57
-
58
-  const lineDiff = endLine - startLine;
59
-  const markerLines = {};
60
-
61
-  if (lineDiff) {
62
-    for (let i = 0; i <= lineDiff; i++) {
63
-      const lineNumber = i + startLine;
64
-
65
-      if (!startColumn) {
66
-        markerLines[lineNumber] = true;
67
-      } else if (i === 0) {
68
-        const sourceLength = source[lineNumber - 1].length;
69
-        markerLines[lineNumber] = [startColumn, sourceLength - startColumn];
70
-      } else if (i === lineDiff) {
71
-        markerLines[lineNumber] = [0, endColumn];
72
-      } else {
73
-        const sourceLength = source[lineNumber - i].length;
74
-        markerLines[lineNumber] = [0, sourceLength];
75
-      }
76
-    }
77
-  } else {
78
-    if (startColumn === endColumn) {
79
-      if (startColumn) {
80
-        markerLines[startLine] = [startColumn, 0];
81
-      } else {
82
-        markerLines[startLine] = true;
83
-      }
84
-    } else {
85
-      markerLines[startLine] = [startColumn, endColumn - startColumn];
86
-    }
87
-  }
88
-
89
-  return {
90
-    start,
91
-    end,
92
-    markerLines
93
-  };
94
-}
95
-
96
-function codeFrameColumns(rawLines, loc, opts = {}) {
97
-  const highlighted = (opts.highlightCode || opts.forceColor) && (0, _highlight().shouldHighlight)(opts);
98
-  const chalk = (0, _highlight().getChalk)(opts);
99
-  const defs = getDefs(chalk);
100
-
101
-  const maybeHighlight = (chalkFn, string) => {
102
-    return highlighted ? chalkFn(string) : string;
103
-  };
104
-
105
-  if (highlighted) rawLines = (0, _highlight().default)(rawLines, opts);
106
-  const lines = rawLines.split(NEWLINE);
107
-  const {
108
-    start,
109
-    end,
110
-    markerLines
111
-  } = getMarkerLines(loc, lines, opts);
112
-  const hasColumns = loc.start && typeof loc.start.column === "number";
113
-  const numberMaxWidth = String(end).length;
114
-  let frame = lines.slice(start, end).map((line, index) => {
115
-    const number = start + 1 + index;
116
-    const paddedNumber = ` ${number}`.slice(-numberMaxWidth);
117
-    const gutter = ` ${paddedNumber} | `;
118
-    const hasMarker = markerLines[number];
119
-    const lastMarkerLine = !markerLines[number + 1];
120
-
121
-    if (hasMarker) {
122
-      let markerLine = "";
123
-
124
-      if (Array.isArray(hasMarker)) {
125
-        const markerSpacing = line.slice(0, Math.max(hasMarker[0] - 1, 0)).replace(/[^\t]/g, " ");
126
-        const numberOfMarkers = hasMarker[1] || 1;
127
-        markerLine = ["\n ", maybeHighlight(defs.gutter, gutter.replace(/\d/g, " ")), markerSpacing, maybeHighlight(defs.marker, "^").repeat(numberOfMarkers)].join("");
128
-
129
-        if (lastMarkerLine && opts.message) {
130
-          markerLine += " " + maybeHighlight(defs.message, opts.message);
131
-        }
132
-      }
133
-
134
-      return [maybeHighlight(defs.marker, ">"), maybeHighlight(defs.gutter, gutter), line, markerLine].join("");
135
-    } else {
136
-      return ` ${maybeHighlight(defs.gutter, gutter)}${line}`;
137
-    }
138
-  }).join("\n");
139
-
140
-  if (opts.message && !hasColumns) {
141
-    frame = `${" ".repeat(numberMaxWidth + 1)}${opts.message}\n${frame}`;
142
-  }
143
-
144
-  if (highlighted) {
145
-    return chalk.reset(frame);
146
-  } else {
147
-    return frame;
148
-  }
149
-}
150
-
151
-function _default(rawLines, lineNumber, colNumber, opts = {}) {
152
-  if (!deprecationWarningShown) {
153
-    deprecationWarningShown = true;
154
-    const message = "Passing lineNumber and colNumber is deprecated to @babel/code-frame. Please use `codeFrameColumns`.";
155
-
156
-    if (process.emitWarning) {
157
-      process.emitWarning(message, "DeprecationWarning");
158
-    } else {
159
-      const deprecationError = new Error(message);
160
-      deprecationError.name = "DeprecationWarning";
161
-      console.warn(new Error(message));
162
-    }
163
-  }
164
-
165
-  colNumber = Math.max(colNumber, 0);
166
-  const location = {
167
-    start: {
168
-      column: colNumber,
169
-      line: lineNumber
170
-    }
171
-  };
172
-  return codeFrameColumns(rawLines, location, opts);
173
-}

+ 0
- 49
node_modules/@babel/code-frame/package.json View File

@@ -1,49 +0,0 @@
1
-{
2
-  "_from": "@babel/code-frame@^7.0.0",
3
-  "_id": "@babel/code-frame@7.0.0",
4
-  "_inBundle": false,
5
-  "_integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==",
6
-  "_location": "/@babel/code-frame",
7
-  "_phantomChildren": {},
8
-  "_requested": {
9
-    "type": "range",
10
-    "registry": true,
11
-    "raw": "@babel/code-frame@^7.0.0",
12
-    "name": "@babel/code-frame",
13
-    "escapedName": "@babel%2fcode-frame",
14
-    "scope": "@babel",
15
-    "rawSpec": "^7.0.0",
16
-    "saveSpec": null,
17
-    "fetchSpec": "^7.0.0"
18
-  },
19
-  "_requiredBy": [
20
-    "/eslint"
21
-  ],
22
-  "_resolved": "https://npm.inc.sh/@babel%2fcode-frame/-/code-frame-7.0.0.tgz",
23
-  "_shasum": "06e2ab19bdb535385559aabb5ba59729482800f8",
24
-  "_spec": "@babel/code-frame@^7.0.0",
25
-  "_where": "/Users/netopwibby/Desktop/Projects/NetOperatorWibby/verdaccio-webui/node_modules/eslint",
26
-  "author": {
27
-    "name": "Sebastian McKenzie",
28
-    "email": "sebmck@gmail.com"
29
-  },
30
-  "bundleDependencies": false,
31
-  "dependencies": {
32
-    "@babel/highlight": "^7.0.0"
33
-  },
34
-  "deprecated": false,
35
-  "description": "Generate errors that contain a code frame that point to source locations.",
36
-  "devDependencies": {
37
-    "chalk": "^2.0.0",
38
-    "strip-ansi": "^4.0.0"
39
-  },
40
-  "homepage": "https://babeljs.io/",
41
-  "license": "MIT",
42
-  "main": "lib/index.js",
43
-  "name": "@babel/code-frame",
44
-  "repository": {
45
-    "type": "git",
46
-    "url": "https://github.com/babel/babel/tree/master/packages/babel-code-frame"
47
-  },
48
-  "version": "7.0.0"
49
-}

+ 0
- 22
node_modules/@babel/highlight/LICENSE View File

@@ -1,22 +0,0 @@
1
-MIT License
2
-
3
-Copyright (c) 2014-2018 Sebastian McKenzie <sebmck@gmail.com>
4
-
5
-Permission is hereby granted, free of charge, to any person obtaining
6
-a copy of this software and associated documentation files (the
7
-"Software"), to deal in the Software without restriction, including
8
-without limitation the rights to use, copy, modify, merge, publish,
9
-distribute, sublicense, and/or sell copies of the Software, and to
10
-permit persons to whom the Software is furnished to do so, subject to
11
-the following conditions:
12
-
13
-The above copyright notice and this permission notice shall be
14
-included in all copies or substantial portions of the Software.
15
-
16
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
17
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
18
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
19
-NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
20
-LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
21
-OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
22
-WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

+ 0
- 19
node_modules/@babel/highlight/README.md View File

@@ -1,19 +0,0 @@
1
-# @babel/highlight
2
-
3
-> Syntax highlight JavaScript strings for output in terminals.
4
-
5
-See our website [@babel/highlight](https://babeljs.io/docs/en/next/babel-highlight.html) for more information.
6
-
7
-## Install
8
-
9
-Using npm:
10
-
11
-```sh
12
-npm install --save-dev @babel/highlight
13
-```
14
-
15
-or using yarn:
16
-
17
-```sh
18
-yarn add @babel/highlight --dev
19
-```

+ 0
- 129
node_modules/@babel/highlight/lib/index.js View File

@@ -1,129 +0,0 @@
1
-"use strict";
2
-
3
-Object.defineProperty(exports, "__esModule", {
4
-  value: true
5
-});
6
-exports.shouldHighlight = shouldHighlight;
7
-exports.getChalk = getChalk;
8
-exports.default = highlight;
9
-
10
-function _jsTokens() {
11
-  const data = _interopRequireWildcard(require("js-tokens"));
12
-
13
-  _jsTokens = function () {
14
-    return data;
15
-  };
16
-
17
-  return data;
18
-}
19
-
20
-function _esutils() {
21
-  const data = _interopRequireDefault(require("esutils"));
22
-
23
-  _esutils = function () {
24
-    return data;
25
-  };
26
-
27
-  return data;
28
-}
29
-
30
-function _chalk() {
31
-  const data = _interopRequireDefault(require("chalk"));
32
-
33
-  _chalk = function () {
34
-    return data;
35
-  };
36
-
37
-  return data;
38
-}
39
-
40
-function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
41
-
42
-function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj.default = obj; return newObj; } }
43
-
44
-function getDefs(chalk) {
45
-  return {
46
-    keyword: chalk.cyan,
47
-    capitalized: chalk.yellow,
48
-    jsx_tag: chalk.yellow,
49
-    punctuator: chalk.yellow,
50
-    number: chalk.magenta,
51
-    string: chalk.green,
52
-    regex: chalk.magenta,
53
-    comment: chalk.grey,
54
-    invalid: chalk.white.bgRed.bold
55
-  };
56
-}
57
-
58
-const NEWLINE = /\r\n|[\n\r\u2028\u2029]/;
59
-const JSX_TAG = /^[a-z][\w-]*$/i;
60
-const BRACKET = /^[()[\]{}]$/;
61
-
62
-function getTokenType(match) {
63
-  const [offset, text] = match.slice(-2);
64
-  const token = (0, _jsTokens().matchToToken)(match);
65
-
66
-  if (token.type === "name") {
67
-    if (_esutils().default.keyword.isReservedWordES6(token.value)) {
68
-      return "keyword";
69
-    }
70
-
71
-    if (JSX_TAG.test(token.value) && (text[offset - 1] === "<" || text.substr(offset - 2, 2) == "</")) {
72
-      return "jsx_tag";
73
-    }
74
-
75
-    if (token.value[0] !== token.value[0].toLowerCase()) {
76
-      return "capitalized";
77
-    }
78
-  }
79
-
80
-  if (token.type === "punctuator" && BRACKET.test(token.value)) {
81
-    return "bracket";
82
-  }
83
-
84
-  if (token.type === "invalid" && (token.value === "@" || token.value === "#")) {
85
-    return "punctuator";
86
-  }
87
-
88
-  return token.type;
89
-}
90
-
91
-function highlightTokens(defs, text) {
92
-  return text.replace(_jsTokens().default, function (...args) {
93
-    const type = getTokenType(args);
94
-    const colorize = defs[type];
95
-
96
-    if (colorize) {
97
-      return args[0].split(NEWLINE).map(str => colorize(str)).join("\n");
98
-    } else {
99
-      return args[0];
100
-    }
101
-  });
102
-}
103
-
104
-function shouldHighlight(options) {
105
-  return _chalk().default.supportsColor || options.forceColor;
106
-}
107
-
108
-function getChalk(options) {
109
-  let chalk = _chalk().default;
110
-
111
-  if (options.forceColor) {
112
-    chalk = new (_chalk().default.constructor)({
113
-      enabled: true,
114
-      level: 1
115
-    });
116
-  }
117
-
118
-  return chalk;
119
-}
120
-
121
-function highlight(code, options = {}) {
122
-  if (shouldHighlight(options)) {
123
-    const chalk = getChalk(options);
124
-    const defs = getDefs(chalk);
125
-    return highlightTokens(defs, code);
126
-  } else {
127
-    return code;
128
-  }
129
-}

+ 0
- 151
node_modules/@babel/highlight/node_modules/js-tokens/CHANGELOG.md View File

@@ -1,151 +0,0 @@
1
-### Version 4.0.0 (2018-01-28) ###
2
-
3
-- Added: Support for ES2018. The only change needed was recognizing the `s`
4
-  regex flag.
5
-- Changed: _All_ tokens returned by the `matchToToken` function now have a
6
-  `closed` property. It is set to `undefined` for the tokens where “closed”
7
-  doesn’t make sense. This means that all tokens objects have the same shape,
8
-  which might improve performance.
9
-
10
-These are the breaking changes:
11
-
12
-- `'/a/s'.match(jsTokens)` no longer returns `['/', 'a', '/', 's']`, but
13
-  `['/a/s']`. (There are of course other variations of this.)
14
-- Code that rely on some token objects not having the `closed` property could
15
-  now behave differently.
16
-
17
-
18
-### Version 3.0.2 (2017-06-28) ###
19
-
20
-- No code changes. Just updates to the readme.
21
-
22
-
23
-### Version 3.0.1 (2017-01-30) ###
24
-
25
-- Fixed: ES2015 unicode escapes with more than 6 hex digits are now matched
26
-  correctly.
27
-
28
-
29
-### Version 3.0.0 (2017-01-11) ###
30
-
31
-This release contains one breaking change, that should [improve performance in
32
-V8][v8-perf]:
33
-
34
-> So how can you, as a JavaScript developer, ensure that your RegExps are fast?
35
-> If you are not interested in hooking into RegExp internals, make sure that
36
-> neither the RegExp instance, nor its prototype is modified in order to get the
37
-> best performance:
38
->
39
-> ```js
40
-> var re = /./g;
41
-> re.exec('');  // Fast path.
42
-> re.new_property = 'slow';
43
-> ```
44
-
45
-This module used to export a single regex, with `.matchToToken` bolted
46
-on, just like in the above example. This release changes the exports of
47
-the module to avoid this issue.
48
-
49
-Before:
50
-
51
-```js
52
-import jsTokens from "js-tokens"
53
-// or:
54
-var jsTokens = require("js-tokens")
55
-var matchToToken = jsTokens.matchToToken
56
-```
57
-
58
-After:
59
-
60
-```js
61
-import jsTokens, {matchToToken} from "js-tokens"
62
-// or:
63
-var jsTokens = require("js-tokens").default
64
-var matchToToken = require("js-tokens").matchToToken
65
-```
66
-
67
-[v8-perf]: http://v8project.blogspot.se/2017/01/speeding-up-v8-regular-expressions.html
68
-
69
-
70
-### Version 2.0.0 (2016-06-19) ###
71
-
72
-- Added: Support for ES2016. In other words, support for the `**` exponentiation
73
-  operator.
74
-
75
-These are the breaking changes:
76
-
77
-- `'**'.match(jsTokens)` no longer returns `['*', '*']`, but `['**']`.
78
-- `'**='.match(jsTokens)` no longer returns `['*', '*=']`, but `['**=']`.
79
-
80
-
81
-### Version 1.0.3 (2016-03-27) ###
82
-
83
-- Improved: Made the regex ever so slightly smaller.
84
-- Updated: The readme.
85
-
86
-
87
-### Version 1.0.2 (2015-10-18) ###
88
-
89
-- Improved: Limited npm package contents for a smaller download. Thanks to
90
-  @zertosh!
91
-
92
-
93
-### Version 1.0.1 (2015-06-20) ###
94
-
95
-- Fixed: Declared an undeclared variable.
96
-
97
-
98
-### Version 1.0.0 (2015-02-26) ###
99
-
100
-- Changed: Merged the 'operator' and 'punctuation' types into 'punctuator'. That
101
-  type is now equivalent to the Punctuator token in the ECMAScript
102
-  specification. (Backwards-incompatible change.)
103
-- Fixed: A `-` followed by a number is now correctly matched as a punctuator
104
-  followed by a number. It used to be matched as just a number, but there is no
105
-  such thing as negative number literals. (Possibly backwards-incompatible
106
-  change.)
107
-
108
-
109
-### Version 0.4.1 (2015-02-21) ###
110
-
111
-- Added: Support for the regex `u` flag.
112
-
113
-
114
-### Version 0.4.0 (2015-02-21) ###
115
-
116
-- Improved: `jsTokens.matchToToken` performance.
117
-- Added: Support for octal and binary number literals.
118
-- Added: Support for template strings.
119
-
120
-
121
-### Version 0.3.1 (2015-01-06) ###
122
-
123
-- Fixed: Support for unicode spaces. They used to be allowed in names (which is
124
-  very confusing), and some unicode newlines were wrongly allowed in strings and
125
-  regexes.
126
-
127
-
128
-### Version 0.3.0 (2014-12-19) ###
129
-
130
-- Changed: The `jsTokens.names` array has been replaced with the
131
-  `jsTokens.matchToToken` function. The capturing groups of `jsTokens` are no
132
-  longer part of the public API; instead use said function. See this [gist] for
133
-  an example. (Backwards-incompatible change.)
134
-- Changed: The empty string is now considered an “invalid” token, instead an
135
-  “empty” token (its own group). (Backwards-incompatible change.)
136
-- Removed: component support. (Backwards-incompatible change.)
137
-
138
-[gist]: https://gist.github.com/lydell/be49dbf80c382c473004
139
-
140
-
141
-### Version 0.2.0 (2014-06-19) ###
142
-
143
-- Changed: Match ES6 function arrows (`=>`) as an operator, instead of its own
144
-  category (“functionArrow”), for simplicity. (Backwards-incompatible change.)
145
-- Added: ES6 splats (`...`) are now matched as an operator (instead of three
146
-  punctuations). (Backwards-incompatible change.)
147
-
148
-
149
-### Version 0.1.0 (2014-03-08) ###
150
-
151
-- Initial release.

+ 0
- 21
node_modules/@babel/highlight/node_modules/js-tokens/LICENSE View File

@@ -1,21 +0,0 @@
1
-The MIT License (MIT)
2
-
3
-Copyright (c) 2014, 2015, 2016, 2017, 2018 Simon Lydell
4
-
5
-Permission is hereby granted, free of charge, to any person obtaining a copy
6
-of this software and associated documentation files (the "Software"), to deal
7
-in the Software without restriction, including without limitation the rights
8
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9
-copies of the Software, and to permit persons to whom the Software is
10
-furnished to do so, subject to the following conditions:
11
-
12
-The above copyright notice and this permission notice shall be included in
13
-all copies or substantial portions of the Software.
14
-
15
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
21
-THE SOFTWARE.

+ 0
- 240
node_modules/@babel/highlight/node_modules/js-tokens/README.md View File

@@ -1,240 +0,0 @@
1
-Overview [![Build Status](https://travis-ci.org/lydell/js-tokens.svg?branch=master)](https://travis-ci.org/lydell/js-tokens)
2
-========
3
-
4
-A regex that tokenizes JavaScript.
5
-
6
-```js
7
-var jsTokens = require("js-tokens").default
8
-
9
-var jsString = "var foo=opts.foo;\n..."
10
-
11
-jsString.match(jsTokens)
12
-// ["var", " ", "foo", "=", "opts", ".", "foo", ";", "\n", ...]
13
-```
14
-
15
-
16
-Installation
17
-============
18
-
19
-`npm install js-tokens`
20
-
21
-```js
22
-import jsTokens from "js-tokens"
23
-// or:
24
-var jsTokens = require("js-tokens").default
25
-```
26
-
27
-
28
-Usage
29
-=====
30
-
31
-### `jsTokens` ###
32
-
33
-A regex with the `g` flag that matches JavaScript tokens.
34
-
35
-The regex _always_ matches, even invalid JavaScript and the empty string.
36
-
37
-The next match is always directly after the previous.
38
-
39
-### `var token = matchToToken(match)` ###
40
-
41
-```js
42
-import {matchToToken} from "js-tokens"
43
-// or:
44
-var matchToToken = require("js-tokens").matchToToken
45
-```
46
-
47
-Takes a `match` returned by `jsTokens.exec(string)`, and returns a `{type:
48
-String, value: String}` object. The following types are available:
49
-
50
-- string
51
-- comment
52
-- regex
53
-- number
54
-- name
55
-- punctuator
56
-- whitespace
57
-- invalid
58
-
59
-Multi-line comments and strings also have a `closed` property indicating if the
60
-token was closed or not (see below).
61
-
62
-Comments and strings both come in several flavors. To distinguish them, check if
63
-the token starts with `//`, `/*`, `'`, `"` or `` ` ``.
64
-
65
-Names are ECMAScript IdentifierNames, that is, including both identifiers and
66
-keywords. You may use [is-keyword-js] to tell them apart.
67
-
68
-Whitespace includes both line terminators and other whitespace.
69
-
70
-[is-keyword-js]: https://github.com/crissdev/is-keyword-js
71
-
72
-
73
-ECMAScript support
74
-==================
75
-
76
-The intention is to always support the latest ECMAScript version whose feature
77
-set has been finalized.
78
-
79
-If adding support for a newer version requires changes, a new version with a
80
-major verion bump will be released.
81
-
82
-Currently, ECMAScript 2018 is supported.
83
-
84
-
85
-Invalid code handling
86
-=====================
87
-
88
-Unterminated strings are still matched as strings. JavaScript strings cannot
89
-contain (unescaped) newlines, so unterminated strings simply end at the end of
90
-the line. Unterminated template strings can contain unescaped newlines, though,
91
-so they go on to the end of input.
92
-
93
-Unterminated multi-line comments are also still matched as comments. They
94
-simply go on to the end of the input.
95
-
96
-Unterminated regex literals are likely matched as division and whatever is
97
-inside the regex.
98
-
99
-Invalid ASCII characters have their own capturing group.
100
-
101
-Invalid non-ASCII characters are treated as names, to simplify the matching of
102
-names (except unicode spaces which are treated as whitespace). Note: See also
103
-the [ES2018](#es2018) section.
104
-
105
-Regex literals may contain invalid regex syntax. They are still matched as
106
-regex literals. They may also contain repeated regex flags, to keep the regex
107
-simple.
108
-
109
-Strings may contain invalid escape sequences.
110
-
111
-
112
-Limitations
113
-===========
114
-
115
-Tokenizing JavaScript using regexes—in fact, _one single regex_—won’t be
116
-perfect. But that’s not the point either.
117
-
118
-You may compare jsTokens with [esprima] by using `esprima-compare.js`.
119
-See `npm run esprima-compare`!
120
-
121
-[esprima]: http://esprima.org/
122
-
123
-### Template string interpolation ###
124
-
125
-Template strings are matched as single tokens, from the starting `` ` `` to the
126
-ending `` ` ``, including interpolations (whose tokens are not matched
127
-individually).
128
-
129
-Matching template string interpolations requires recursive balancing of `{` and
130
-`}`—something that JavaScript regexes cannot do. Only one level of nesting is
131
-supported.
132
-
133
-### Division and regex literals collision ###
134
-
135
-Consider this example:
136
-
137
-```js
138
-var g = 9.82
139
-var number = bar / 2/g
140
-
141
-var regex = / 2/g
142
-```
143
-
144
-A human can easily understand that in the `number` line we’re dealing with
145
-division, and in the `regex` line we’re dealing with a regex literal. How come?
146
-Because humans can look at the whole code to put the `/` characters in context.
147
-A JavaScript regex cannot. It only sees forwards. (Well, ES2018 regexes can also
148
-look backwards. See the [ES2018](#es2018) section).
149
-
150
-When the `jsTokens` regex scans throught the above, it will see the following
151
-at the end of both the `number` and `regex` rows:
152
-
153
-```js
154
-/ 2/g
155
-```
156
-
157
-It is then impossible to know if that is a regex literal, or part of an
158
-expression dealing with division.
159
-
160
-Here is a similar case:
161
-
162
-```js
163
-foo /= 2/g
164
-foo(/= 2/g)
165
-```
166
-
167
-The first line divides the `foo` variable with `2/g`. The second line calls the
168
-`foo` function with the regex literal `/= 2/g`. Again, since `jsTokens` only
169
-sees forwards, it cannot tell the two cases apart.
170
-
171
-There are some cases where we _can_ tell division and regex literals apart,
172
-though.
173
-
174
-First off, we have the simple cases where there’s only one slash in the line:
175
-
176
-```js
177
-var foo = 2/g
178
-foo /= 2
179
-```
180
-
181
-Regex literals cannot contain newlines, so the above cases are correctly
182
-identified as division. Things are only problematic when there are more than
183
-one non-comment slash in a single line.
184
-
185
-Secondly, not every character is a valid regex flag.
186
-
187
-```js
188
-var number = bar / 2/e
189
-```
190
-
191
-The above example is also correctly identified as division, because `e` is not a
192
-valid regex flag. I initially wanted to future-proof by allowing `[a-zA-Z]*`
193
-(any letter) as flags, but it is not worth it since it increases the amount of
194
-ambigous cases. So only the standard `g`, `m`, `i`, `y` and `u` flags are
195
-allowed. This means that the above example will be identified as division as
196
-long as you don’t rename the `e` variable to some permutation of `gmiyus` 1 to 6
197
-characters long.
198
-
199
-Lastly, we can look _forward_ for information.
200
-
201
-- If the token following what looks like a regex literal is not valid after a
202
-  regex literal, but is valid in a division expression, then the regex literal
203
-  is treated as division instead. For example, a flagless regex cannot be
204
-  followed by a string, number or name, but all of those three can be the
205
-  denominator of a division.
206
-- Generally, if what looks like a regex literal is followed by an operator, the
207
-  regex literal is treated as division instead. This is because regexes are
208
-  seldomly used with operators (such as `+`, `*`, `&&` and `==`), but division
209
-  could likely be part of such an expression.
210
-
211
-Please consult the regex source and the test cases for precise information on
212
-when regex or division is matched (should you need to know). In short, you
213
-could sum it up as:
214
-
215
-If the end of a statement looks like a regex literal (even if it isn’t), it
216
-will be treated as one. Otherwise it should work as expected (if you write sane
217
-code).
218
-
219
-### ES2018 ###
220
-
221
-ES2018 added some nice regex improvements to the language.
222
-
223
-- [Unicode property escapes] should allow telling names and invalid non-ASCII
224
-  characters apart without blowing up the regex size.
225
-- [Lookbehind assertions] should allow matching telling division and regex
226
-  literals apart in more cases.
227
-- [Named capture groups] might simplify some things.
228
-
229
-These things would be nice to do, but are not critical. They probably have to
230
-wait until the oldest maintained Node.js LTS release supports those features.
231
-
232
-[Unicode property escapes]: http://2ality.com/2017/07/regexp-unicode-property-escapes.html
233
-[Lookbehind assertions]: http://2ality.com/2017/05/regexp-lookbehind-assertions.html
234
-[Named capture groups]: http://2ality.com/2017/05/regexp-named-capture-groups.html
235
-
236
-
237
-License
238
-=======
239
-
240
-[MIT](LICENSE).

+ 0
- 23
node_modules/@babel/highlight/node_modules/js-tokens/index.js View File

@@ -1,23 +0,0 @@
1
-// Copyright 2014, 2015, 2016, 2017, 2018 Simon Lydell
2
-// License: MIT. (See LICENSE.)
3
-
4
-Object.defineProperty(exports, "__esModule", {
5
-  value: true
6
-})
7
-
8
-// This regex comes from regex.coffee, and is inserted here by generate-index.js
9
-// (run `npm run build`).
10
-exports.default = /((['"])(?:(?!\2|\\).|\\(?:\r\n|[\s\S]))*(\2)?|`(?:[^`\\$]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{[^}]*\}?)*\}?)*(`)?)|(\/\/.*)|(\/\*(?:[^*]|\*(?!\/))*(\*\/)?)|(\/(?!\*)(?:\[(?:(?![\]\\]).|\\.)*\]|(?![\/\]\\]).|\\.)+\/(?:(?!\s*(?:\b|[\u0080-\uFFFF$\\'"~({]|[+\-!](?!=)|\.?\d))|[gmiyus]{1,6}\b(?![\u0080-\uFFFF$\\]|\s*(?:[+\-*%&|^<>!=?({]|\/(?![\/*])))))|(0[xX][\da-fA-F]+|0[oO][0-7]+|0[bB][01]+|(?:\d*\.\d+|\d+\.?)(?:[eE][+-]?\d+)?)|((?!\d)(?:(?!\s)[$\w\u0080-\uFFFF]|\\u[\da-fA-F]{4}|\\u\{[\da-fA-F]+\})+)|(--|\+\+|&&|\|\||=>|\.{3}|(?:[+\-\/%&|^]|\*{1,2}|<{1,2}|>{1,3}|!=?|={1,2})=?|[?~.,:;[\](){}])|(\s+)|(^$|[\s\S])/g
11
-
12
-exports.matchToToken = function(match) {
13
-  var token = {type: "invalid", value: match[0], closed: undefined}
14
-       if (match[ 1]) token.type = "string" , token.closed = !!(match[3] || match[4])
15
-  else if (match[ 5]) token.type = "comment"
16
-  else if (match[ 6]) token.type = "comment", token.closed = !!match[7]
17
-  else if (match[ 8]) token.type = "regex"
18
-  else if (match[ 9]) token.type = "number"
19
-  else if (match[10]) token.type = "name"
20
-  else if (match[11]) token.type = "punctuator"
21
-  else if (match[12]) token.type = "whitespace"
22
-  return token
23
-}

+ 0
- 64
node_modules/@babel/highlight/node_modules/js-tokens/package.json View File

@@ -1,64 +0,0 @@
1
-{
2
-  "_from": "js-tokens@^4.0.0",
3
-  "_id": "js-tokens@4.0.0",
4
-  "_inBundle": false,
5
-  "_integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
6
-  "_location": "/@babel/highlight/js-tokens",
7
-  "_phantomChildren": {},
8
-  "_requested": {
9
-    "type": "range",
10
-    "registry": true,
11
-    "raw": "js-tokens@^4.0.0",
12
-    "name": "js-tokens",
13
-    "escapedName": "js-tokens",
14
-    "rawSpec": "^4.0.0",
15
-    "saveSpec": null,
16
-    "fetchSpec": "^4.0.0"
17
-  },
18
-  "_requiredBy": [
19
-    "/@babel/highlight"
20
-  ],
21
-  "_resolved": "https://npm.inc.sh/js-tokens/-/js-tokens-4.0.0.tgz",
22
-  "_shasum": "19203fb59991df98e3a287050d4647cdeaf32499",
23
-  "_spec": "js-tokens@^4.0.0",
24
-  "_where": "/Users/netopwibby/Desktop/Projects/NetOperatorWibby/verdaccio-webui/node_modules/@babel/highlight",
25
-  "author": {
26
-    "name": "Simon Lydell"
27
-  },
28
-  "bugs": {
29
-    "url": "https://github.com/lydell/js-tokens/issues"
30
-  },
31
-  "bundleDependencies": false,
32
-  "deprecated": false,
33
-  "description": "A regex that tokenizes JavaScript.",
34
-  "devDependencies": {
35
-    "coffeescript": "2.1.1",
36
-    "esprima": "4.0.0",
37
-    "everything.js": "1.0.3",
38
-    "mocha": "5.0.0"
39
-  },
40
-  "files": [
41
-    "index.js"
42
-  ],
43
-  "homepage": "https://github.com/lydell/js-tokens#readme",
44
-  "keywords": [
45
-    "JavaScript",
46
-    "js",
47
-    "token",
48
-    "tokenize",
49
-    "regex"
50
-  ],
51
-  "license": "MIT",
52
-  "name": "js-tokens",
53
-  "repository": {
54
-    "type": "git",
55
-    "url": "git+https://github.com/lydell/js-tokens.git"
56
-  },
57
-  "scripts": {
58
-    "build": "node generate-index.js",
59
-    "dev": "npm run build && npm test",
60
-    "esprima-compare": "node esprima-compare ./index.js everything.js/es5.js",
61
-    "test": "mocha --ui tdd"
62
-  },
63
-  "version": "4.0.0"
64
-}

+ 0
- 50
node_modules/@babel/highlight/package.json View File

@@ -1,50 +0,0 @@
1
-{
2
-  "_from": "@babel/highlight@^7.0.0",
3
-  "_id": "@babel/highlight@7.0.0",
4
-  "_inBundle": false,
5
-  "_integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==",
6
-  "_location": "/@babel/highlight",
7
-  "_phantomChildren": {},
8
-  "_requested": {
9
-    "type": "range",
10
-    "registry": true,
11
-    "raw": "@babel/highlight@^7.0.0",
12
-    "name": "@babel/highlight",
13
-    "escapedName": "@babel%2fhighlight",
14
-    "scope": "@babel",
15
-    "rawSpec": "^7.0.0",
16
-    "saveSpec": null,
17
-    "fetchSpec": "^7.0.0"
18
-  },
19
-  "_requiredBy": [
20
-    "/@babel/code-frame"
21
-  ],
22
-  "_resolved": "https://npm.inc.sh/@babel%2fhighlight/-/highlight-7.0.0.tgz",
23
-  "_shasum": "f710c38c8d458e6dd9a201afb637fcb781ce99e4",
24
-  "_spec": "@babel/highlight@^7.0.0",
25
-  "_where": "/Users/netopwibby/Desktop/Projects/NetOperatorWibby/verdaccio-webui/node_modules/@babel/code-frame",
26
-  "author": {
27
-    "name": "suchipi",
28
-    "email": "me@suchipi.com"
29
-  },
30
-  "bundleDependencies": false,
31
-  "dependencies": {
32
-    "chalk": "^2.0.0",
33
-    "esutils": "^2.0.2",
34
-    "js-tokens": "^4.0.0"
35
-  },
36
-  "deprecated": false,
37
-  "description": "Syntax highlight JavaScript strings for output in terminals.",
38
-  "devDependencies": {
39
-    "strip-ansi": "^4.0.0"
40
-  },
41
-  "homepage": "https://babeljs.io/",
42
-  "license": "MIT",
43
-  "main": "lib/index.js",
44
-  "name": "@babel/highlight",
45
-  "repository": {
46
-    "type": "git",
47
-    "url": "https://github.com/babel/babel/tree/master/packages/babel-highlight"
48
-  },
49
-  "version": "7.0.0"
50
-}

+ 0
- 9
node_modules/@inc/eslint-config/LICENSE View File

@@ -1,9 +0,0 @@
1
-MIT License
2
-
3
-Copyright (c) Paul Anthony Webb <paul@inc.sh> (inc.sh)
4
-
5
-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:
6
-
7
-The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
8
-
9
-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.

+ 0
- 58
node_modules/@inc/eslint-config/README.md View File

@@ -1,58 +0,0 @@
1
-# eslint-config
2
-
3
-[![INC](https://img.shields.io/badge/%F0%9F%92%A1-IdeasNeverCease/eslint--config-51dcfb.svg?style=flat-square)](https://git.inc.sh/IdeasNeverCease/eslint-config)
4
-
5
-> Recommended ESLint settings for !NC projects
6
-
7
-
8
-
9
-### Installation
10
-
11
-```bash
12
-$ npx install-peerdeps --dev @inc/eslint-config
13
-```
14
-
15
-
16
-
17
-### Usage
18
-
19
-In your `.eslintrc` or `.eslintrc.json` file:
20
-
21
-```js
22
-{
23
-  "extends": "@inc"
24
-}
25
-```
26
-
27
-Or in `package.json`:
28
-
29
-```
30
-{
31
-  "name": "your-project-name",
32
-  "eslintConfig": {
33
-    "extends": "@inc"
34
-  }
35
-}
36
-```
37
-
38
-You can use [@inc/esnext](https://git.inc.sh/IdeasNeverCease/eslint-config/src/branch/master/esnext.js) you are parsing ES2015+:
39
-
40
-```
41
-{
42
-  "extends": "@inc/eslint-config/esnext"
43
-}
44
-```
45
-
46
-Or [@inc/browser](https://git.inc.sh/IdeasNeverCease/eslint-config/src/branch/master/browser.js) if you are in the browser:
47
-
48
-```
49
-{
50
-  "extends": "@inc/eslint-config/browser"
51
-}
52
-```
53
-
54
-
55
-
56
-### License
57
-
58
-MIT © Paul Anthony Webb

+ 0
- 19
node_modules/@inc/eslint-config/browser.js View File

@@ -1,19 +0,0 @@
1
-"use strict";
2
-
3
-
4
-
5
-//  P A C K A G E
6
-
7
-const path = require("path");
8
-
9
-
10
-
11
-//  E X P O R T
12
-
13
-module.exports = exports = {
14
-  extends: path.join(__dirname, "index.js"),
15
-  env: {
16
-    browser: true,
17
-    node: false
18
-  }
19
-};

+ 0
- 55
node_modules/@inc/eslint-config/esnext.js View File

@@ -1,55 +0,0 @@
1
-"use strict";
2
-
3
-
4
-
5
-//  P A C K A G E
6
-
7
-const path = require("path");
8
-
9
-
10
-
11
-//  E X P O R T
12
-
13
-module.exports = exports = {
14
-  extends: path.join(__dirname, "index.js"),
15
-  rules: {
16
-    "no-var": "error",
17
-    "object-shorthand": [
18
-      "error",
19
-      "always"
20
-    ],
21
-    "prefer-arrow-callback": [
22
-      "error", {
23
-        allowNamedFunctions: true
24
-      }
25
-    ],
26
-    "prefer-const": [
27
-      "error", {
28
-        destructuring: "all"
29
-      }
30
-    ],
31
-    "prefer-numeric-literals": "error",
32
-    "prefer-rest-params": "error",
33
-    "prefer-spread": "error",
34
-    "prefer-destructuring": [
35
-      "error", {
36
-        AssignmentExpression: {
37
-          array: false,
38
-
39
-          // Disabled because object assignment destructuring requires parens wrapping:
40
-          // `let foo; ({foo} = object);`
41
-          object: false
42
-        },
43
-        // `array` is disabled because it forces destructuring on
44
-        // stupid stuff like `foo.bar = process.argv[2];`
45
-        // TODO: Open ESLint issue about this
46
-        VariableDeclarator: {
47
-          array: false,
48
-          object: true
49
-        }
50
-      }, {
51
-        enforceForRenamedProperties: false
52
-      }
53
-    ]
54
-  }
55
-};

+ 0
- 140
node_modules/@inc/eslint-config/index.js View File

@@ -1,140 +0,0 @@
1
-"use strict";
2
-
3
-
4
-
5
-//  E X P O R T
6
-
7
-module.exports = exports = {
8
-  env: {
9
-    es6: true,
10
-    node: true
11
-  },
12
-  extends: "eslint:recommended",
13
-  parserOptions: {
14
-    ecmaFeatures: {
15
-      jsx: true
16
-    },
17
-    ecmaVersion: 2019,
18
-    sourceType: "module"
19
-  },
20
-  rules: {
21
-    "comma-dangle": [
22
-      "error",
23
-      "never"
24
-    ],
25
-    "newline-per-chained-call": [
26
-      "error", {
27
-        ignoreChainWithDepth: 2
28
-      }
29
-    ],
30
-    indent: [
31
-      "error",
32
-      2, {
33
-        SwitchCase: 1
34
-      }
35
-    ],
36
-    "linebreak-style": [
37
-      "error",
38
-      "unix"
39
-    ],
40
-    "lines-between-class-members": [
41
-      "error",
42
-      "always"
43
-    ],
44
-    "no-multiple-empty-lines": [
45
-      "error", {
46
-        max: 3,
47
-        maxEOF: 1
48
-      }
49
-    ],
50
-    "no-trailing-spaces": "error",
51
-    "object-curly-spacing": [
52
-      "error",
53
-      "always", {
54
-        objectsInObjects: false
55
-      }
56
-    ],
57
-    "one-var": [
58
-      "error", {
59
-        initialized: "never"
60
-      }
61
-    ],
62
-    "operator-linebreak": [
63
-      "error",
64
-      "after"
65
-    ],
66
-    "padding-line-between-statements": [
67
-      "error", {
68
-        blankLine: "always",
69
-        next: "*",
70
-        prev: [
71
-          "const",
72
-          "let",
73
-          "var"
74
-        ]
75
-      }, {
76
-        blankLine: "any",
77
-        next: [
78
-          "const",
79
-          "let",
80
-          "var"
81
-        ],
82
-        prev: [
83
-          "const",
84
-          "let",
85
-          "var"
86
-        ]
87
-      }
88
-    ],
89
-    "quote-props": [
90
-      "error",
91
-      "as-needed"
92
-    ],
93
-    quotes: [
94
-      "error",
95
-      "double"
96
-    ],
97
-    semi: [
98
-      "error",
99
-      "always"
100
-    ],
101
-    "semi-spacing": "error",
102
-    "sort-vars": [
103
-      "error", {
104
-        ignoreCase: true
105
-      }
106
-    ],
107
-    "space-before-blocks": [
108
-      "error", {
109
-        classes: "always",
110
-        functions: "always",
111
-        keywords: "always"
112
-      }
113
-    ],
114
-    "space-before-function-paren": [
115
-      "error", {
116
-        anonymous: "never",
117
-        asyncArrow: "never",
118
-        named: "never"
119
-      }
120
-    ],
121
-    "space-in-parens": [
122
-      "error",
123
-      "never"
124
-    ],
125
-    "space-infix-ops": "error",
126
-    "space-unary-ops": [
127
-      2, {
128
-        nonwords: false,
129
-        words: true
130
-      }
131
-    ],
132
-    "spaced-comment": [
133
-      "error",
134
-      "always", {
135
-        exceptions: ["-"]
136
-      }
137
-    ],
138
-    "switch-colon-spacing": "error"
139
-  }
140
-};

+ 0
- 83
node_modules/@inc/eslint-config/package.json View File

@@ -1,83 +0,0 @@
1
-{
2
-  "_from": "@inc/eslint-config@1.1.2",
3
-  "_id": "@inc/eslint-config@1.1.2",
4
-  "_inBundle": false,
5
-  "_integrity": "sha512-TxF9hSSxgQhfRp4Mp5U/SHQUqoy66Mt/tKWbaVzgAoauhBG1suIpKSdpdvms3LjW3vv+LlXimtS2aobdCBSkSQ==",
6
-  "_location": "/@inc/eslint-config",
7
-  "_phantomChildren": {},
8
-  "_requested": {
9
-    "type": "version",
10
-    "registry": true,
11
-    "raw": "@inc/eslint-config@1.1.2",
12
-    "name": "@inc/eslint-config",
13
-    "escapedName": "@inc%2feslint-config",
14
-    "scope": "@inc",
15
-    "rawSpec": "1.1.2",
16
-    "saveSpec": null,
17
-    "fetchSpec": "1.1.2"
18
-  },
19
-  "_requiredBy": [
20
-    "#DEV:/",
21
-    "#USER"
22
-  ],
23
-  "_resolved": "https://npm.inc.sh/@inc%2feslint-config/-/eslint-config-1.1.2.tgz",
24
-  "_shasum": "312e3bf4f1ff16910949e2b549229679dd205782",
25
-  "_spec": "@inc/eslint-config@1.1.2",
26
-  "_where": "/Users/netopwibby/Desktop/Projects/NetOperatorWibby/verdaccio-webui",
27
-  "author": {
28
-    "name": "Paul Anthony Webb",
29
-    "email": "paul@inc.sh"
30
-  },
31
-  "bugs": {
32
-    "url": "https://hub.socii.network/inc"
33
-  },
34
-  "bundleDependencies": false,
35
-  "deprecated": false,
36
-  "description": "Recommended ESLint settings for !NC projects",
37
-  "devDependencies": {
38
-    "husky": "^1.2.0",
39
-    "npm-run-all": "^4.1.5",
40
-    "updates": "^5.3.0"
41
-  },
42
-  "engines": {
43
-    "node": ">=8"
44
-  },
45
-  "files": [
46
-    "browser.js",
47
-    "index.js",
48
-    "esnext.js"
49
-  ],
50
-  "homepage": "https://git.inc.sh/IdeasNeverCease/eslint-config",
51
-  "husky": {
52
-    "hooks": {
53
-      "pre-commit": "npm run test:lint"
54
-    }
55
-  },
56
-  "keywords": [
57
-    "code",
58
-    "enforce",
59
-    "eslint",
60
-    "eslintconfig",
61
-    "hint",
62
-    "lint",
63
-    "linter",
64
-    "quality",
65
-    "strict"
66
-  ],
67
-  "license": "MIT",
68
-  "main": "index.js",
69
-  "name": "@inc/eslint-config",
70
-  "peerDependencies": {
71
-    "eslint": ">=5"
72
-  },
73
-  "repository": {
74
-    "type": "git",
75
-    "url": "https://git.inc.sh/IdeasNeverCease/eslint-config.git"
76
-  },
77
-  "scripts": {
78
-    "test": "run-s test:*",
79
-    "test:dependencies": "updates -u ./",
80
-    "test:lint": "eslint --config index.js ./"
81
-  },
82
-  "version": "1.1.2"
83
-}

+ 0
- 19
node_modules/acorn-jsx/LICENSE View File

@@ -1,19 +0,0 @@
1
-Copyright (C) 2012-2017 by Ingvar Stepanyan
2
-
3
-Permission is hereby granted, free of charge, to any person obtaining a copy
4
-of this software and associated documentation files (the "Software"), to deal
5
-in the Software without restriction, including without limitation the rights
6
-to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7
-copies of the Software, and to permit persons to whom the Software is
8
-furnished to do so, subject to the following conditions:
9
-
10
-The above copyright notice and this permission notice shall be included in
11
-all copies or substantial portions of the Software.
12
-
13
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14
-IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
16
-AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
17
-LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
18
-OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
19
-THE SOFTWARE.

+ 0
- 44
node_modules/acorn-jsx/README.md View File

@@ -1,44 +0,0 @@
1
-# Acorn-JSX
2
-
3
-[![Build Status](https://travis-ci.org/RReverser/acorn-jsx.svg?branch=master)](https://travis-ci.org/RReverser/acorn-jsx)
4
-[![NPM version](https://img.shields.io/npm/v/acorn-jsx.svg)](https://www.npmjs.org/package/acorn-jsx)
5
-
6
-This is plugin for [Acorn](http://marijnhaverbeke.nl/acorn/) - a tiny, fast JavaScript parser, written completely in JavaScript.
7
-
8
-It was created as an experimental alternative, faster [React.js JSX](http://facebook.github.io/react/docs/jsx-in-depth.html) parser.
9
-
10
-According to [benchmarks](https://github.com/RReverser/acorn-jsx/blob/master/test/bench.html), Acorn-JSX is 2x faster than official [Esprima-based parser](https://github.com/facebook/esprima) when location tracking is turned on in both (call it "source maps enabled mode"). At the same time, it consumes all the ES6+JSX syntax that can be consumed by Esprima-FB (this is proved by [official tests](https://github.com/RReverser/acorn-jsx/blob/master/test/tests-jsx.js)).
11
-
12
-**UPDATE [14-Apr-2015]**: Facebook implementation started [deprecation process](https://github.com/facebook/esprima/issues/111) in favor of Acorn + Acorn-JSX + Babel for parsing and transpiling JSX syntax.
13
-
14
-## Transpiler
15
-
16
-Please note that this tool only parses source code to JSX AST, which is useful for various language tools and services. If you want to transpile your code to regular ES5-compliant JavaScript with source map, check out the [babel transpiler](https://babeljs.io/) which uses `acorn-jsx` under the hood.
17
-
18
-## Usage
19
-
20
-Requiring this module provides you with an Acorn plugin that you can use like this:
21
-
22
-```javascript
23
-var acorn = require("acorn");
24
-var jsx = require("acorn-jsx");
25
-acorn.Parser.extend(jsx()).parse("my(<jsx/>, 'code');");
26
-```
27
-
28
-Note that official spec doesn't support mix of XML namespaces and object-style access in tag names (#27) like in `<namespace:Object.Property />`, so it was deprecated in `acorn-jsx@3.0`. If you still want to opt-in to support of such constructions, you can pass the following option:
29
-
30
-```javascript
31
-acorn.Parser.extend(jsx({ allowNamespacedObjects: true }))
32
-```
33
-
34
-Also, since most apps use pure React transformer, a new option was introduced that allows to prohibit namespaces completely:
35
-
36
-```javascript
37
-acorn.Parser.extend(jsx({ allowNamespaces: false }))
38
-```
39
-
40
-Note that by default `allowNamespaces` is enabled for spec compliancy.
41
-
42
-## License
43
-
44
-This plugin is issued under the [MIT license](./LICENSE).

+ 0
- 441
node_modules/acorn-jsx/index.js View File

@@ -1,441 +0,0 @@
1
-'use strict';
2
-
3
-const XHTMLEntities = require('./xhtml');
4
-
5
-const hexNumber = /^[\da-fA-F]+$/;
6
-const decimalNumber = /^\d+$/;
7
-
8
-const acorn = require("acorn");
9
-const tt = acorn.tokTypes;
10
-const TokContext = acorn.TokContext;
11
-const tokContexts = acorn.tokContexts;
12
-const TokenType = acorn.TokenType;
13
-const isNewLine = acorn.isNewLine;
14
-const isIdentifierStart = acorn.isIdentifierStart;
15
-const isIdentifierChar = acorn.isIdentifierChar;
16
-
17
-const tc_oTag = new TokContext('<tag', false);
18
-const tc_cTag = new TokContext('</tag', false);
19
-const tc_expr = new TokContext('<tag>...</tag>', true, true);
20
-
21
-const tok = {
22
-  jsxName: new TokenType('jsxName'),
23
-  jsxText: new TokenType('jsxText', {beforeExpr: true}),
24
-  jsxTagStart: new TokenType('jsxTagStart'),
25
-  jsxTagEnd: new TokenType('jsxTagEnd')
26
-}
27
-
28
-tok.jsxTagStart.updateContext = function() {
29
-  this.context.push(tc_expr); // treat as beginning of JSX expression
30
-  this.context.push(tc_oTag); // start opening tag context
31
-  this.exprAllowed = false;
32
-};
33
-tok.jsxTagEnd.updateContext = function(prevType) {
34
-  let out = this.context.pop();
35
-  if (out === tc_oTag && prevType === tt.slash || out === tc_cTag) {
36
-    this.context.pop();
37
-    this.exprAllowed = this.curContext() === tc_expr;
38
-  } else {
39
-    this.exprAllowed = true;
40
-  }
41
-};
42
-
43
-// Transforms JSX element name to string.
44
-
45
-function getQualifiedJSXName(object) {
46
-  if (!object)
47
-    return object;
48
-
49
-  if (object.type === 'JSXIdentifier')
50
-    return object.name;
51
-
52
-  if (object.type === 'JSXNamespacedName')
53
-    return object.namespace.name + ':' + object.name.name;
54
-
55
-  if (object.type === 'JSXMemberExpression')
56
-    return getQualifiedJSXName(object.object) + '.' +
57
-    getQualifiedJSXName(object.property);
58
-}
59
-
60
-module.exports = function(options) {
61
-  options = options || {};
62
-  return function(Parser) {
63
-    return plugin({
64
-      allowNamespaces: options.allowNamespaces !== false,
65
-      allowNamespacedObjects: !!options.allowNamespacedObjects
66
-    }, Parser);
67
-  }
68
-};
69
-module.exports.tokTypes = tok;
70
-
71
-function plugin(options, Parser) {
72
-  return class extends Parser {
73
-    // Reads inline JSX contents token.
74
-    jsx_readToken() {
75
-      let out = '', chunkStart = this.pos;
76
-      for (;;) {
77
-        if (this.pos >= this.input.length)
78
-          this.raise(this.start, 'Unterminated JSX contents');
79
-        let ch = this.input.charCodeAt(this.pos);
80
-
81
-        switch (ch) {
82
-        case 60: // '<'
83
-        case 123: // '{'
84
-          if (this.pos === this.start) {
85
-            if (ch === 60 && this.exprAllowed) {
86
-              ++this.pos;
87
-              return this.finishToken(tok.jsxTagStart);
88
-            }
89
-            return this.getTokenFromCode(ch);
90
-          }
91
-          out += this.input.slice(chunkStart, this.pos);
92
-          return this.finishToken(tok.jsxText, out);
93
-
94
-        case 38: // '&'
95
-          out += this.input.slice(chunkStart, this.pos);
96
-          out += this.jsx_readEntity();
97
-          chunkStart = this.pos;
98
-          break;
99
-
100
-        default:
101
-          if (isNewLine(ch)) {
102
-            out += this.input.slice(chunkStart, this.pos);
103
-            out += this.jsx_readNewLine(true);
104
-            chunkStart = this.pos;
105
-          } else {
106
-            ++this.pos;
107
-          }
108
-        }
109
-      }
110
-    }
111
-
112
-    jsx_readNewLine(normalizeCRLF) {
113
-      let ch = this.input.charCodeAt(this.pos);
114
-      let out;
115
-      ++this.pos;
116
-      if (ch === 13 && this.input.charCodeAt(this.pos) === 10) {
117
-        ++this.pos;
118
-        out = normalizeCRLF ? '\n' : '\r\n';
119
-      } else {
120
-        out = String.fromCharCode(ch);
121
-      }
122
-      if (this.options.locations) {
123
-        ++this.curLine;
124
-        this.lineStart = this.pos;
125
-      }
126
-
127
-      return out;
128
-    }
129
-
130
-    jsx_readString(quote) {
131
-      let out = '', chunkStart = ++this.pos;
132
-      for (;;) {
133
-        if (this.pos >= this.input.length)
134
-          this.raise(this.start, 'Unterminated string constant');
135
-        let ch = this.input.charCodeAt(this.pos);
136
-        if (ch === quote) break;
137
-        if (ch === 38) { // '&'
138
-          out += this.input.slice(chunkStart, this.pos);
139
-          out += this.jsx_readEntity();
140
-          chunkStart = this.pos;
141
-        } else if (isNewLine(ch)) {
142
-          out += this.input.slice(chunkStart, this.pos);
143
-          out += this.jsx_readNewLine(false);
144
-          chunkStart = this.pos;
145
-        } else {
146
-          ++this.pos;
147
-        }
148
-      }
149
-      out += this.input.slice(chunkStart, this.pos++);
150
-      return this.finishToken(tt.string, out);
151
-    }
152
-
153
-    jsx_readEntity() {
154
-      let str = '', count = 0, entity;
155
-      let ch = this.input[this.pos];
156
-      if (ch !== '&')
157
-        this.raise(this.pos, 'Entity must start with an ampersand');
158
-      let startPos = ++this.pos;
159
-      while (this.pos < this.input.length && count++ < 10) {
160
-        ch = this.input[this.pos++];
161
-        if (ch === ';') {
162
-          if (str[0] === '#') {
163
-            if (str[1] === 'x') {
164
-              str = str.substr(2);
165
-              if (hexNumber.test(str))
166
-                entity = String.fromCharCode(parseInt(str, 16));
167
-            } else {
168
-              str = str.substr(1);
169
-              if (decimalNumber.test(str))
170
-                entity = String.fromCharCode(parseInt(str, 10));
171
-            }
172
-          } else {
173
-            entity = XHTMLEntities[str];
174
-          }
175
-          break;
176
-        }
177
-        str += ch;
178
-      }
179
-      if (!entity) {
180
-        this.pos = startPos;
181
-        return '&';
182
-      }
183
-      return entity;
184
-    }
185
-
186
-    // Read a JSX identifier (valid tag or attribute name).
187
-    //
188
-    // Optimized version since JSX identifiers can't contain
189
-    // escape characters and so can be read as single slice.
190
-    // Also assumes that first character was already checked
191
-    // by isIdentifierStart in readToken.
192
-
193
-    jsx_readWord() {
194
-      let ch, start = this.pos;
195
-      do {
196
-        ch = this.input.charCodeAt(++this.pos);
197
-      } while (isIdentifierChar(ch) || ch === 45); // '-'
198
-      return this.finishToken(tok.jsxName, this.input.slice(start, this.pos));
199
-    }
200
-
201
-    // Parse next token as JSX identifier
202
-
203
-    jsx_parseIdentifier() {
204
-      let node = this.startNode();
205
-      if (this.type === tok.jsxName)
206
-        node.name = this.value;
207
-      else if (this.type.keyword)
208
-        node.name = this.type.keyword;
209
-      else
210
-        this.unexpected();
211
-      this.next();
212
-      return this.finishNode(node, 'JSXIdentifier');
213
-    }
214
-
215
-    // Parse namespaced identifier.
216
-
217
-    jsx_parseNamespacedName() {
218
-      let startPos = this.start, startLoc = this.startLoc;
219
-      let name = this.jsx_parseIdentifier();
220
-      if (!options.allowNamespaces || !this.eat(tt.colon)) return name;
221
-      var node = this.startNodeAt(startPos, startLoc);
222
-      node.namespace = name;
223
-      node.name = this.jsx_parseIdentifier();
224
-      return this.finishNode(node, 'JSXNamespacedName');
225
-    }
226
-
227
-    // Parses element name in any form - namespaced, member
228
-    // or single identifier.
229
-
230
-    jsx_parseElementName() {
231
-      if (this.type === tok.jsxTagEnd) return '';
232
-      let startPos = this.start, startLoc = this.startLoc;
233
-      let node = this.jsx_parseNamespacedName();
234
-      if (this.type === tt.dot && node.type === 'JSXNamespacedName' && !options.allowNamespacedObjects) {
235
-        this.unexpected();
236
-      }
237
-      while (this.eat(tt.dot)) {
238
-        let newNode = this.startNodeAt(startPos, startLoc);
239
-        newNode.object = node;
240
-        newNode.property = this.jsx_parseIdentifier();
241
-        node = this.finishNode(newNode, 'JSXMemberExpression');
242
-      }
243
-      return node;
244
-    }
245
-
246
-    // Parses any type of JSX attribute value.
247
-
248
-    jsx_parseAttributeValue() {
249
-      switch (this.type) {
250
-      case tt.braceL:
251
-        let node = this.jsx_parseExpressionContainer();
252
-        if (node.expression.type === 'JSXEmptyExpression')
253
-          this.raise(node.start, 'JSX attributes must only be assigned a non-empty expression');
254
-        return node;
255
-
256
-      case tok.jsxTagStart:
257
-      case tt.string:
258
-        return this.parseExprAtom();
259
-
260
-      default:
261
-        this.raise(this.start, 'JSX value should be either an expression or a quoted JSX text');
262
-      }
263
-    }
264
-
265
-    // JSXEmptyExpression is unique type since it doesn't actually parse anything,
266
-    // and so it should start at the end of last read token (left brace) and finish
267
-    // at the beginning of the next one (right brace).
268
-
269
-    jsx_parseEmptyExpression() {
270
-      let node = this.startNodeAt(this.lastTokEnd, this.lastTokEndLoc);
271
-      return this.finishNodeAt(node, 'JSXEmptyExpression', this.start, this.startLoc);
272
-    }
273
-
274
-    // Parses JSX expression enclosed into curly brackets.
275
-
276
-    jsx_parseExpressionContainer() {
277
-      let node = this.startNode();
278
-      this.next();
279
-      node.expression = this.type === tt.braceR
280
-        ? this.jsx_parseEmptyExpression()
281
-        : this.parseExpression();
282
-      this.expect(tt.braceR);
283
-      return this.finishNode(node, 'JSXExpressionContainer');
284
-    }
285
-
286
-    // Parses following JSX attribute name-value pair.
287
-
288
-    jsx_parseAttribute() {
289
-      let node = this.startNode();
290
-      if (this.eat(tt.braceL)) {
291
-        this.expect(tt.ellipsis);
292
-        node.argument = this.parseMaybeAssign();
293
-        this.expect(tt.braceR);
294
-        return this.finishNode(node, 'JSXSpreadAttribute');
295
-      }
296
-      node.name = this.jsx_parseNamespacedName();
297
-      node.value = this.eat(tt.eq) ? this.jsx_parseAttributeValue() : null;
298
-      return this.finishNode(node, 'JSXAttribute');
299
-    }
300
-
301
-    // Parses JSX opening tag starting after '<'.
302
-
303
-    jsx_parseOpeningElementAt(startPos, startLoc) {
304
-      let node = this.startNodeAt(startPos, startLoc);
305
-      node.attributes = [];
306
-      let nodeName = this.jsx_parseElementName();
307
-      if (nodeName) node.name = nodeName;
308
-      while (this.type !== tt.slash && this.type !== tok.jsxTagEnd)
309
-        node.attributes.push(this.jsx_parseAttribute());
310
-      node.selfClosing = this.eat(tt.slash);
311
-      this.expect(tok.jsxTagEnd);
312
-      return this.finishNode(node, nodeName ? 'JSXOpeningElement' : 'JSXOpeningFragment');
313
-    }
314
-
315
-    // Parses JSX closing tag starting after '</'.
316
-
317
-    jsx_parseClosingElementAt(startPos, startLoc) {
318
-      let node = this.startNodeAt(startPos, startLoc);
319
-      let nodeName = this.jsx_parseElementName();
320
-      if (nodeName) node.name = nodeName;
321
-      this.expect(tok.jsxTagEnd);
322
-      return this.finishNode(node, nodeName ? 'JSXClosingElement' : 'JSXClosingFragment');
323
-    }
324
-
325
-    // Parses entire JSX element, including it's opening tag
326
-    // (starting after '<'), attributes, contents and closing tag.
327
-
328
-    jsx_parseElementAt(startPos, startLoc) {
329
-      let node = this.startNodeAt(startPos, startLoc);
330
-      let children = [];
331
-      let openingElement = this.jsx_parseOpeningElementAt(startPos, startLoc);
332
-      let closingElement = null;
333
-
334
-      if (!openingElement.selfClosing) {
335
-        contents: for (;;) {
336
-          switch (this.type) {
337
-          case tok.jsxTagStart:
338
-            startPos = this.start; startLoc = this.startLoc;
339
-            this.next();
340
-            if (this.eat(tt.slash)) {
341
-              closingElement = this.jsx_parseClosingElementAt(startPos, startLoc);
342
-              break contents;
343
-            }
344
-            children.push(this.jsx_parseElementAt(startPos, startLoc));
345
-            break;
346
-
347
-          case tok.jsxText:
348
-            children.push(this.parseExprAtom());
349
-            break;
350
-
351
-          case tt.braceL:
352
-            children.push(this.jsx_parseExpressionContainer());
353
-            break;
354
-
355
-          default:
356
-            this.unexpected();
357
-          }
358
-        }
359
-        if (getQualifiedJSXName(closingElement.name) !== getQualifiedJSXName(openingElement.name)) {
360
-          this.raise(
361
-            closingElement.start,
362
-            'Expected corresponding JSX closing tag for <' + getQualifiedJSXName(openingElement.name) + '>');
363
-        }
364
-      }
365
-      let fragmentOrElement = openingElement.name ? 'Element' : 'Fragment';
366
-
367
-      node['opening' + fragmentOrElement] = openingElement;
368
-      node['closing' + fragmentOrElement] = closingElement;
369
-      node.children = children;
370
-      if (this.type === tt.relational && this.value === "<") {
371
-        this.raise(this.start, "Adjacent JSX elements must be wrapped in an enclosing tag");
372
-      }
373
-      return this.finishNode(node, 'JSX' + fragmentOrElement);
374
-    }
375
-
376
-    // Parse JSX text
377
-
378
-    jsx_parseText(value) {
379
-      let node = this.parseLiteral(value);
380
-      node.type = "JSXText";
381
-      return node;
382
-    }
383
-
384
-    // Parses entire JSX element from current position.
385
-
386
-    jsx_parseElement() {
387
-      let startPos = this.start, startLoc = this.startLoc;
388
-      this.next();
389
-      return this.jsx_parseElementAt(startPos, startLoc);
390
-    }
391
-
392
-    parseExprAtom(refShortHandDefaultPos) {
393
-      if (this.type === tok.jsxText)
394
-        return this.jsx_parseText(this.value);
395
-      else if (this.type === tok.jsxTagStart)
396
-        return this.jsx_parseElement();
397
-      else
398
-        return super.parseExprAtom(refShortHandDefaultPos);
399
-    }
400
-
401
-    readToken(code) {
402
-      let context = this.curContext();
403
-
404
-      if (context === tc_expr) return this.jsx_readToken();
405
-
406
-      if (context === tc_oTag || context === tc_cTag) {
407
-        if (isIdentifierStart(code)) return this.jsx_readWord();
408
-
409
-        if (code == 62) {
410
-          ++this.pos;
411
-          return this.finishToken(tok.jsxTagEnd);
412
-        }
413
-
414
-        if ((code === 34 || code === 39) && context == tc_oTag)
415
-          return this.jsx_readString(code);
416
-      }
417
-
418
-      if (code === 60 && this.exprAllowed && this.input.charCodeAt(this.pos + 1) !== 33) {
419
-        ++this.pos;
420
-        return this.finishToken(tok.jsxTagStart);
421
-      }
422
-      return super.readToken(code)
423
-    }
424
-
425
-    updateContext(prevType) {
426
-      if (this.type == tt.braceL) {
427
-        var curContext = this.curContext();
428
-        if (curContext == tc_oTag) this.context.push(tokContexts.b_expr);
429
-        else if (curContext == tc_expr) this.context.push(tokContexts.b_tmpl);
430
-        else super.updateContext(prevType)
431
-        this.exprAllowed = true;
432
-      } else if (this.type === tt.slash && prevType === tok.jsxTagStart) {
433
-        this.context.length -= 2; // do not consider JSX expr -> JSX open tag -> ... anymore
434
-        this.context.push(tc_cTag); // reconsider as closing tag context
435
-        this.exprAllowed = false;
436
-      } else {
437
-        return super.updateContext(prevType);
438
-      }
439
-    }
440
-  };
441
-}

+ 0
- 55
node_modules/acorn-jsx/package.json View File

@@ -1,55 +0,0 @@
1
-{
2
-  "_from": "acorn-jsx@^5.0.0",
3
-  "_id": "acorn-jsx@5.0.1",
4
-  "_inBundle": false,
5
-  "_integrity": "sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==",
6
-  "_location": "/acorn-jsx",
7
-  "_phantomChildren": {},
8
-  "_requested": {
9
-    "type": "range",
10
-    "registry": true,
11
-    "raw": "acorn-jsx@^5.0.0",
12
-    "name": "acorn-jsx",
13
-    "escapedName": "acorn-jsx",
14
-    "rawSpec": "^5.0.0",
15
-    "saveSpec": null,
16
-    "fetchSpec": "^5.0.0"
17
-  },
18
-  "_requiredBy": [
19
-    "/espree"
20
-  ],
21
-  "_resolved": "https://npm.inc.sh/acorn-jsx/-/acorn-jsx-5.0.1.tgz",
22
-  "_shasum": "32a064fd925429216a09b141102bfdd185fae40e",
23
-  "_spec": "acorn-jsx@^5.0.0",
24
-  "_where": "/Users/netopwibby/Desktop/Projects/NetOperatorWibby/verdaccio-webui/node_modules/espree",
25
-  "bugs": {
26
-    "url": "https://github.com/RReverser/acorn-jsx/issues"
27
-  },
28
-  "bundleDependencies": false,
29
-  "deprecated": false,
30
-  "description": "Alternative, faster React.js JSX parser",
31
-  "devDependencies": {
32
-    "acorn": "^6.0.0"
33
-  },
34
-  "homepage": "https://github.com/RReverser/acorn-jsx",
35
-  "license": "MIT",
36
-  "maintainers": [
37
-    {
38
-      "name": "Ingvar Stepanyan",
39
-      "email": "me@rreverser.com",
40
-      "url": "http://rreverser.com/"
41
-    }
42
-  ],
43
-  "name": "acorn-jsx",
44
-  "peerDependencies": {
45
-    "acorn": "^6.0.0"
46
-  },
47
-  "repository": {
48
-    "type": "git",
49
-    "url": "git+https://github.com/RReverser/acorn-jsx.git"
50
-  },
51
-  "scripts": {
52
-    "test": "node test/run.js"
53
-  },
54
-  "version": "5.0.1"
55
-}

+ 0
- 255
node_modules/acorn-jsx/xhtml.js View File

@@ -1,255 +0,0 @@
1
-module.exports = {
2
-  quot: '\u0022',
3
-  amp: '&',
4
-  apos: '\u0027',
5
-  lt: '<',
6
-  gt: '>',
7
-  nbsp: '\u00A0',
8
-  iexcl: '\u00A1',
9
-  cent: '\u00A2',
10
-  pound: '\u00A3',
11
-  curren: '\u00A4',
12
-  yen: '\u00A5',
13
-  brvbar: '\u00A6',
14
-  sect: '\u00A7',
15
-  uml: '\u00A8',
16
-  copy: '\u00A9',
17
-  ordf: '\u00AA',
18
-  laquo: '\u00AB',
19
-  not: '\u00AC',
20
-  shy: '\u00AD',
21
-  reg: '\u00AE',
22
-  macr: '\u00AF',
23
-  deg: '\u00B0',
24
-  plusmn: '\u00B1',
25
-  sup2: '\u00B2',
26
-  sup3: '\u00B3',
27
-  acute: '\u00B4',
28
-  micro: '\u00B5',
29
-  para: '\u00B6',
30
-  middot: '\u00B7',
31
-  cedil: '\u00B8',
32
-  sup1: '\u00B9',
33
-  ordm: '\u00BA',
34
-  raquo: '\u00BB',
35
-  frac14: '\u00BC',
36
-  frac12: '\u00BD',
37
-  frac34: '\u00BE',
38
-  iquest: '\u00BF',
39
-  Agrave: '\u00C0',
40
-  Aacute: '\u00C1',
41
-  Acirc: '\u00C2',
42
-  Atilde: '\u00C3',
43
-  Auml: '\u00C4',
44
-  Aring: '\u00C5',
45
-  AElig: '\u00C6',
46
-  Ccedil: '\u00C7',
47
-  Egrave: '\u00C8',
48
-  Eacute: '\u00C9',
49
-  Ecirc: '\u00CA',
50
-  Euml: '\u00CB',
51
-  Igrave: '\u00CC',
52
-  Iacute: '\u00CD',
53
-  Icirc: '\u00CE',
54
-  Iuml: '\u00CF',
55
-  ETH: '\u00D0',
56
-  Ntilde: '\u00D1',
57
-  Ograve: '\u00D2',
58
-  Oacute: '\u00D3',
59
-  Ocirc: '\u00D4',
60
-  Otilde: '\u00D5',
61
-  Ouml: '\u00D6',
62
-  times: '\u00D7',
63
-  Oslash: '\u00D8',
64
-  Ugrave: '\u00D9',
65
-  Uacute: '\u00DA',
66
-  Ucirc: '\u00DB',
67
-  Uuml: '\u00DC',
68
-  Yacute: '\u00DD',
69
-  THORN: '\u00DE',
70
-  szlig: '\u00DF',
71
-  agrave: '\u00E0',
72
-  aacute: '\u00E1',
73
-  acirc: '\u00E2',
74
-  atilde: '\u00E3',
75
-  auml: '\u00E4',
76
-  aring: '\u00E5',
77
-  aelig: '\u00E6',
78
-  ccedil: '\u00E7',
79
-  egrave: '\u00E8',
80
-  eacute: '\u00E9',
81
-  ecirc: '\u00EA',
82
-  euml: '\u00EB',
83
-  igrave: '\u00EC',
84
-  iacute: '\u00ED',
85
-  icirc: '\u00EE',
86
-  iuml: '\u00EF',
87
-  eth: '\u00F0',
88
-  ntilde: '\u00F1',
89
-  ograve: '\u00F2',
90
-  oacute: '\u00F3',
91
-  ocirc: '\u00F4',
92
-  otilde: '\u00F5',
93
-  ouml: '\u00F6',
94
-  divide: '\u00F7',
95
-  oslash: '\u00F8',
96
-  ugrave: '\u00F9',
97
-  uacute: '\u00FA',
98
-  ucirc: '\u00FB',
99
-  uuml: '\u00FC',
100
-  yacute: '\u00FD',
101
-  thorn: '\u00FE',
102
-  yuml: '\u00FF',
103
-  OElig: '\u0152',
104
-  oelig: '\u0153',
105
-  Scaron: '\u0160',
106
-  scaron: '\u0161',
107
-  Yuml: '\u0178',
108
-  fnof: '\u0192',
109
-  circ: '\u02C6',
110
-  tilde: '\u02DC',
111
-  Alpha: '\u0391',
112
-  Beta: '\u0392',
113
-  Gamma: '\u0393',
114
-  Delta: '\u0394',
115
-  Epsilon: '\u0395',
116
-  Zeta: '\u0396',
117
-  Eta: '\u0397',
118
-  Theta: '\u0398',
119
-  Iota: '\u0399',
120
-  Kappa: '\u039A',
121
-  Lambda: '\u039B',
122
-  Mu: '\u039C',
123
-  Nu: '\u039D',
124
-  Xi: '\u039E',
125
-  Omicron: '\u039F',
126
-  Pi: '\u03A0',
127
-  Rho: '\u03A1',
128
-  Sigma: '\u03A3',
129
-  Tau: '\u03A4',
130
-  Upsilon: '\u03A5',
131
-  Phi: '\u03A6',
132
-  Chi: '\u03A7',
133
-  Psi: '\u03A8',
134
-  Omega: '\u03A9',
135
-  alpha: '\u03B1',
136
-  beta: '\u03B2',
137
-  gamma: '\u03B3',
138
-  delta: '\u03B4',
139
-  epsilon: '\u03B5',
140
-  zeta: '\u03B6',
141
-  eta: '\u03B7',
142
-  theta: '\u03B8',
143
-  iota: '\u03B9',
144
-  kappa: '\u03BA',
145
-  lambda: '\u03BB',
146
-  mu: '\u03BC',
147
-  nu: '\u03BD',
148
-  xi: '\u03BE',
149
-  omicron: '\u03BF',
150
-  pi: '\u03C0',
151
-  rho: '\u03C1',
152
-  sigmaf: '\u03C2',
153
-  sigma: '\u03C3',
154
-  tau: '\u03C4',
155
-  upsilon: '\u03C5',
156
-  phi: '\u03C6',
157
-  chi: '\u03C7',
158
-  psi: '\u03C8',
159
-  omega: '\u03C9',
160
-  thetasym: '\u03D1',
161
-  upsih: '\u03D2',
162
-  piv: '\u03D6',
163
-  ensp: '\u2002',
164
-  emsp: '\u2003',
165
-  thinsp: '\u2009',
166
-  zwnj: '\u200C',
167
-  zwj: '\u200D',
168
-  lrm: '\u200E',
169
-  rlm: '\u200F',
170
-  ndash: '\u2013',
171
-  mdash: '\u2014',
172
-  lsquo: '\u2018',
173
-  rsquo: '\u2019',
174
-  sbquo: '\u201A',
175
-  ldquo: '\u201C',
176
-  rdquo: '\u201D',
177
-  bdquo: '\u201E',
178
-  dagger: '\u2020',
179
-  Dagger: '\u2021',
180
-  bull: '\u2022',
181
-  hellip: '\u2026',
182
-  permil: '\u2030',
183
-  prime: '\u2032',
184
-  Prime: '\u2033',
185
-  lsaquo: '\u2039',
186
-  rsaquo: '\u203A',
187
-  oline: '\u203E',
188
-  frasl: '\u2044',
189
-  euro: '\u20AC',
190
-  image: '\u2111',
191
-  weierp: '\u2118',
192
-  real: '\u211C',
193
-  trade: '\u2122',
194
-  alefsym: '\u2135',
195
-  larr: '\u2190',
196
-  uarr: '\u2191',
197
-  rarr: '\u2192',
198
-  darr: '\u2193',
199
-  harr: '\u2194',
200
-  crarr: '\u21B5',
201
-  lArr: '\u21D0',
202
-  uArr: '\u21D1',
203
-  rArr: '\u21D2',
204
-  dArr: '\u21D3',
205
-  hArr: '\u21D4',
206
-  forall: '\u2200',
207
-  part: '\u2202',
208
-  exist: '\u2203',
209
-  empty: '\u2205',
210
-  nabla: '\u2207',
211
-  isin: '\u2208',
212
-  notin: '\u2209',
213
-  ni: '\u220B',
214
-  prod: '\u220F',
215
-  sum: '\u2211',
216
-  minus: '\u2212',
217
-  lowast: '\u2217',
218
-  radic: '\u221A',
219
-  prop: '\u221D',
220
-  infin: '\u221E',
221
-  ang: '\u2220',
222
-  and: '\u2227',
223
-  or: '\u2228',
224
-  cap: '\u2229',
225
-  cup: '\u222A',
226
-  'int': '\u222B',
227
-  there4: '\u2234',
228
-  sim: '\u223C',
229
-  cong: '\u2245',
230
-  asymp: '\u2248',
231
-  ne: '\u2260',
232
-  equiv: '\u2261',
233
-  le: '\u2264',
234
-  ge: '\u2265',
235
-  sub: '\u2282',
236
-  sup: '\u2283',
237
-  nsub: '\u2284',
238
-  sube: '\u2286',
239
-  supe: '\u2287',
240
-  oplus: '\u2295',
241
-  otimes: '\u2297',
242
-  perp: '\u22A5',
243
-  sdot: '\u22C5',
244
-  lceil: '\u2308',
245
-  rceil: '\u2309',
246
-  lfloor: '\u230A',
247
-  rfloor: '\u230B',
248
-  lang: '\u2329',
249
-  rang: '\u232A',
250
-  loz: '\u25CA',
251
-  spades: '\u2660',
252
-  clubs: '\u2663',
253
-  hearts: '\u2665',
254
-  diams: '\u2666'
255
-};

+ 0
- 462
node_modules/acorn/CHANGELOG.md View File

@@ -1,462 +0,0 @@
1
-## 6.0.5 (2019-01-02)
2
-
3
-### Bug fixes
4
-
5
-Fix TypeScript type for `Parser.extend` and add `allowAwaitOutsideFunction` to options type.
6
-
7
-Don't treat `let` as a keyword when the next token is `{` on the next line.
8
-
9
-Fix bug that broke checking for parentheses around an object pattern in a destructuring assignment when `preserveParens` was on.
10
-
11
-## 6.0.4 (2018-11-05)
12
-
13
-### Bug fixes
14
-
15
-Further improvements to tokenizing regular expressions in corner cases.
16
-
17
-## 6.0.3 (2018-11-04)
18
-
19
-### Bug fixes
20
-
21
-Fix bug in tokenizing an expression-less return followed by a function followed by a regular expression.
22
-
23
-Remove stray symlink in the package tarball.
24
-
25
-## 6.0.2 (2018-09-26)
26
-
27
-### Bug fixes
28
-
29
-Fix bug where default expressions could fail to parse inside an object destructuring assignment expression.
30
-
31
-## 6.0.1 (2018-09-14)
32
-
33
-### Bug fixes
34
-
35
-Fix wrong value in `version` export.
36
-
37
-## 6.0.0 (2018-09-14)
38
-
39
-### Bug fixes
40
-
41
-Better handle variable-redefinition checks for catch bindings and functions directly under if statements.
42
-
43
-Forbid `new.target` in top-level arrow functions.
44
-
45
-Fix issue with parsing a regexp after `yield` in some contexts.
46
-
47
-### New features
48
-
49
-The package now comes with TypeScript definitions.
50
-
51
-### Breaking changes
52
-
53
-The default value of the `ecmaVersion` option is now 9 (2018).
54
-
55
-Plugins work differently, and will have to be rewritten to work with this version.
56
-
57
-The loose parser and walker have been moved into separate packages (`acorn-loose` and `acorn-walk`).
58
-
59
-## 5.7.3 (2018-09-10)
60
-
61
-### Bug fixes
62
-
63
-Fix failure to tokenize regexps after expressions like `x.of`.
64
-
65
-Better error message for unterminated template literals.
66
-
67
-## 5.7.2 (2018-08-24)
68
-
69
-### Bug fixes
70
-
71
-Properly handle `allowAwaitOutsideFunction` in for statements.
72
-
73
-Treat function declarations at the top level of modules like let bindings.
74
-
75
-Don't allow async function declarations as the only statement under a label.
76
-
77
-## 5.7.0 (2018-06-15)
78
-
79
-### New features
80
-
81
-Upgraded to Unicode 11.
82
-
83
-## 5.6.0 (2018-05-31)
84
-
85
-### New features
86
-
87
-Allow U+2028 and U+2029 in string when ECMAVersion >= 10.
88
-
89
-Allow binding-less catch statements when ECMAVersion >= 10.
90
-
91
-Add `allowAwaitOutsideFunction` option for parsing top-level `await`.
92
-
93
-## 5.5.3 (2018-03-08)
94
-
95
-### Bug fixes
96
-
97
-A _second_ republish of the code in 5.5.1, this time with yarn, to hopefully get valid timestamps.
98
-
99
-## 5.5.2 (2018-03-08)
100
-
101
-### Bug fixes
102
-
103
-A republish of the code in 5.5.1 in an attempt to solve an issue with the file timestamps in the npm package being 0.
104
-
105
-## 5.5.1 (2018-03-06)
106
-
107
-### Bug fixes
108
-
109
-Fix misleading error message for octal escapes in template strings.
110
-
111
-## 5.5.0 (2018-02-27)
112
-
113
-### New features
114
-
115
-The identifier character categorization is now based on Unicode version 10.
116
-
117
-Acorn will now validate the content of regular expressions, including new ES9 features.
118
-
119
-## 5.4.0 (2018-02-01)
120
-
121
-### Bug fixes
122
-
123
-Disallow duplicate or escaped flags on regular expressions.
124
-
125
-Disallow octal escapes in strings in strict mode.
126
-
127
-### New features
128
-
129
-Add support for async iteration.
130
-
131
-Add support for object spread and rest.
132
-
133
-## 5.3.0 (2017-12-28)
134
-
135
-### Bug fixes
136
-
137
-Fix parsing of floating point literals with leading zeroes in loose mode.
138
-
139
-Allow duplicate property names in object patterns.
140
-
141
-Don't allow static