mirror of
https://github.com/henrywhitaker3/Speedtest-Tracker.git
synced 2026-01-04 12:04:54 +01:00
Updated to v1.7.3
This commit is contained in:
@@ -29,7 +29,7 @@ function getMarkerLines(loc, source, opts) {
|
||||
column: 0,
|
||||
line: -1
|
||||
}, loc.start);
|
||||
const endLoc = Object.assign(Object.assign({}, startLoc), loc.end);
|
||||
const endLoc = Object.assign({}, startLoc, loc.end);
|
||||
const {
|
||||
linesAbove = 2,
|
||||
linesBelow = 3
|
||||
|
||||
@@ -1,33 +1,33 @@
|
||||
{
|
||||
"_args": [
|
||||
[
|
||||
"@babel/code-frame@7.10.1",
|
||||
"@babel/code-frame@7.10.4",
|
||||
"/home/henry/Documents/git/Speedtest-tracker-docker/conf/site"
|
||||
]
|
||||
],
|
||||
"_from": "@babel/code-frame@7.10.1",
|
||||
"_id": "@babel/code-frame@7.10.1",
|
||||
"_from": "@babel/code-frame@7.10.4",
|
||||
"_id": "@babel/code-frame@7.10.4",
|
||||
"_inBundle": false,
|
||||
"_integrity": "sha512-IGhtTmpjGbYzcEDOw7DcQtbQSXcG9ftmAXtWTu9V936vDye4xjjekktFAtgZsWpzTj/X01jocB46mTywm/4SZw==",
|
||||
"_integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==",
|
||||
"_location": "/@babel/helper-create-class-features-plugin/@babel/code-frame",
|
||||
"_phantomChildren": {},
|
||||
"_requested": {
|
||||
"type": "version",
|
||||
"registry": true,
|
||||
"raw": "@babel/code-frame@7.10.1",
|
||||
"raw": "@babel/code-frame@7.10.4",
|
||||
"name": "@babel/code-frame",
|
||||
"escapedName": "@babel%2fcode-frame",
|
||||
"scope": "@babel",
|
||||
"rawSpec": "7.10.1",
|
||||
"rawSpec": "7.10.4",
|
||||
"saveSpec": null,
|
||||
"fetchSpec": "7.10.1"
|
||||
"fetchSpec": "7.10.4"
|
||||
},
|
||||
"_requiredBy": [
|
||||
"/@babel/helper-create-class-features-plugin/@babel/template",
|
||||
"/@babel/helper-create-class-features-plugin/@babel/traverse"
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.1.tgz",
|
||||
"_spec": "7.10.1",
|
||||
"_resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz",
|
||||
"_spec": "7.10.4",
|
||||
"_where": "/home/henry/Documents/git/Speedtest-tracker-docker/conf/site",
|
||||
"author": {
|
||||
"name": "Sebastian McKenzie",
|
||||
@@ -37,14 +37,14 @@
|
||||
"url": "https://github.com/babel/babel/issues"
|
||||
},
|
||||
"dependencies": {
|
||||
"@babel/highlight": "^7.10.1"
|
||||
"@babel/highlight": "^7.10.4"
|
||||
},
|
||||
"description": "Generate errors that contain a code frame that point to source locations.",
|
||||
"devDependencies": {
|
||||
"chalk": "^2.0.0",
|
||||
"strip-ansi": "^4.0.0"
|
||||
},
|
||||
"gitHead": "88f57a7ea659d25232bf62de1efceb5d6299b8cf",
|
||||
"gitHead": "7fd40d86a0d03ff0e9c3ea16b29689945433d4df",
|
||||
"homepage": "https://babeljs.io/",
|
||||
"license": "MIT",
|
||||
"main": "lib/index.js",
|
||||
@@ -57,5 +57,5 @@
|
||||
"url": "git+https://github.com/babel/babel.git",
|
||||
"directory": "packages/babel-code-frame"
|
||||
},
|
||||
"version": "7.10.1"
|
||||
"version": "7.10.4"
|
||||
}
|
||||
|
||||
@@ -12,6 +12,7 @@ exports.ExportAllDeclaration = ExportAllDeclaration;
|
||||
exports.ExportNamedDeclaration = ExportNamedDeclaration;
|
||||
exports.ExportDefaultDeclaration = ExportDefaultDeclaration;
|
||||
exports.ImportDeclaration = ImportDeclaration;
|
||||
exports.ImportAttribute = ImportAttribute;
|
||||
exports.ImportNamespaceSpecifier = ImportNamespaceSpecifier;
|
||||
|
||||
var t = _interopRequireWildcard(require("@babel/types"));
|
||||
@@ -156,6 +157,8 @@ function ExportDeclaration(node) {
|
||||
}
|
||||
|
||||
function ImportDeclaration(node) {
|
||||
var _node$attributes;
|
||||
|
||||
this.word("import");
|
||||
this.space();
|
||||
|
||||
@@ -196,9 +199,24 @@ function ImportDeclaration(node) {
|
||||
}
|
||||
|
||||
this.print(node.source, node);
|
||||
|
||||
if ((_node$attributes = node.attributes) == null ? void 0 : _node$attributes.length) {
|
||||
this.space();
|
||||
this.word("with");
|
||||
this.space();
|
||||
this.printList(node.attributes, node);
|
||||
}
|
||||
|
||||
this.semicolon();
|
||||
}
|
||||
|
||||
function ImportAttribute(node) {
|
||||
this.print(node.key);
|
||||
this.token(":");
|
||||
this.space();
|
||||
this.print(node.value);
|
||||
}
|
||||
|
||||
function ImportNamespaceSpecifier(node) {
|
||||
this.token("*");
|
||||
this.space();
|
||||
|
||||
@@ -235,7 +235,7 @@ function BigIntLiteral(node) {
|
||||
return;
|
||||
}
|
||||
|
||||
this.token(node.value);
|
||||
this.token(node.value + "n");
|
||||
}
|
||||
|
||||
function PipelineTopicExpression(node) {
|
||||
|
||||
@@ -1,32 +1,32 @@
|
||||
{
|
||||
"_args": [
|
||||
[
|
||||
"@babel/generator@7.10.1",
|
||||
"@babel/generator@7.10.4",
|
||||
"/home/henry/Documents/git/Speedtest-tracker-docker/conf/site"
|
||||
]
|
||||
],
|
||||
"_from": "@babel/generator@7.10.1",
|
||||
"_id": "@babel/generator@7.10.1",
|
||||
"_from": "@babel/generator@7.10.4",
|
||||
"_id": "@babel/generator@7.10.4",
|
||||
"_inBundle": false,
|
||||
"_integrity": "sha512-AT0YPLQw9DI21tliuJIdplVfLHya6mcGa8ctkv7n4Qv+hYacJrKmNWIteAK1P9iyLikFIAkwqJ7HAOqIDLFfgA==",
|
||||
"_integrity": "sha512-toLIHUIAgcQygFZRAQcsLQV3CBuX6yOIru1kJk/qqqvcRmZrYe6WavZTSG+bB8MxhnL9YPf+pKQfuiP161q7ng==",
|
||||
"_location": "/@babel/helper-create-class-features-plugin/@babel/generator",
|
||||
"_phantomChildren": {},
|
||||
"_requested": {
|
||||
"type": "version",
|
||||
"registry": true,
|
||||
"raw": "@babel/generator@7.10.1",
|
||||
"raw": "@babel/generator@7.10.4",
|
||||
"name": "@babel/generator",
|
||||
"escapedName": "@babel%2fgenerator",
|
||||
"scope": "@babel",
|
||||
"rawSpec": "7.10.1",
|
||||
"rawSpec": "7.10.4",
|
||||
"saveSpec": null,
|
||||
"fetchSpec": "7.10.1"
|
||||
"fetchSpec": "7.10.4"
|
||||
},
|
||||
"_requiredBy": [
|
||||
"/@babel/helper-create-class-features-plugin/@babel/traverse"
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.1.tgz",
|
||||
"_spec": "7.10.1",
|
||||
"_resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.4.tgz",
|
||||
"_spec": "7.10.4",
|
||||
"_where": "/home/henry/Documents/git/Speedtest-tracker-docker/conf/site",
|
||||
"author": {
|
||||
"name": "Sebastian McKenzie",
|
||||
@@ -36,20 +36,20 @@
|
||||
"url": "https://github.com/babel/babel/issues"
|
||||
},
|
||||
"dependencies": {
|
||||
"@babel/types": "^7.10.1",
|
||||
"@babel/types": "^7.10.4",
|
||||
"jsesc": "^2.5.1",
|
||||
"lodash": "^4.17.13",
|
||||
"source-map": "^0.5.0"
|
||||
},
|
||||
"description": "Turns an AST into code.",
|
||||
"devDependencies": {
|
||||
"@babel/helper-fixtures": "^7.10.1",
|
||||
"@babel/parser": "^7.10.1"
|
||||
"@babel/helper-fixtures": "^7.10.4",
|
||||
"@babel/parser": "^7.10.4"
|
||||
},
|
||||
"files": [
|
||||
"lib"
|
||||
],
|
||||
"gitHead": "88f57a7ea659d25232bf62de1efceb5d6299b8cf",
|
||||
"gitHead": "7fd40d86a0d03ff0e9c3ea16b29689945433d4df",
|
||||
"homepage": "https://babeljs.io/",
|
||||
"license": "MIT",
|
||||
"main": "lib/index.js",
|
||||
@@ -62,5 +62,5 @@
|
||||
"url": "git+https://github.com/babel/babel.git",
|
||||
"directory": "packages/babel-generator"
|
||||
},
|
||||
"version": "7.10.1"
|
||||
"version": "7.10.4"
|
||||
}
|
||||
|
||||
@@ -1,44 +1,44 @@
|
||||
{
|
||||
"_args": [
|
||||
[
|
||||
"@babel/helper-function-name@7.10.1",
|
||||
"@babel/helper-function-name@7.10.4",
|
||||
"/home/henry/Documents/git/Speedtest-tracker-docker/conf/site"
|
||||
]
|
||||
],
|
||||
"_from": "@babel/helper-function-name@7.10.1",
|
||||
"_id": "@babel/helper-function-name@7.10.1",
|
||||
"_from": "@babel/helper-function-name@7.10.4",
|
||||
"_id": "@babel/helper-function-name@7.10.4",
|
||||
"_inBundle": false,
|
||||
"_integrity": "sha512-fcpumwhs3YyZ/ttd5Rz0xn0TpIwVkN7X0V38B9TWNfVF42KEkhkAAuPCQ3oXmtTRtiPJrmZ0TrfS0GKF0eMaRQ==",
|
||||
"_integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==",
|
||||
"_location": "/@babel/helper-create-class-features-plugin/@babel/helper-function-name",
|
||||
"_phantomChildren": {},
|
||||
"_requested": {
|
||||
"type": "version",
|
||||
"registry": true,
|
||||
"raw": "@babel/helper-function-name@7.10.1",
|
||||
"raw": "@babel/helper-function-name@7.10.4",
|
||||
"name": "@babel/helper-function-name",
|
||||
"escapedName": "@babel%2fhelper-function-name",
|
||||
"scope": "@babel",
|
||||
"rawSpec": "7.10.1",
|
||||
"rawSpec": "7.10.4",
|
||||
"saveSpec": null,
|
||||
"fetchSpec": "7.10.1"
|
||||
"fetchSpec": "7.10.4"
|
||||
},
|
||||
"_requiredBy": [
|
||||
"/@babel/helper-create-class-features-plugin",
|
||||
"/@babel/helper-create-class-features-plugin/@babel/traverse"
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.1.tgz",
|
||||
"_spec": "7.10.1",
|
||||
"_resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz",
|
||||
"_spec": "7.10.4",
|
||||
"_where": "/home/henry/Documents/git/Speedtest-tracker-docker/conf/site",
|
||||
"bugs": {
|
||||
"url": "https://github.com/babel/babel/issues"
|
||||
},
|
||||
"dependencies": {
|
||||
"@babel/helper-get-function-arity": "^7.10.1",
|
||||
"@babel/template": "^7.10.1",
|
||||
"@babel/types": "^7.10.1"
|
||||
"@babel/helper-get-function-arity": "^7.10.4",
|
||||
"@babel/template": "^7.10.4",
|
||||
"@babel/types": "^7.10.4"
|
||||
},
|
||||
"description": "Helper function to change the property 'name' of every function",
|
||||
"gitHead": "88f57a7ea659d25232bf62de1efceb5d6299b8cf",
|
||||
"gitHead": "7fd40d86a0d03ff0e9c3ea16b29689945433d4df",
|
||||
"homepage": "https://github.com/babel/babel#readme",
|
||||
"license": "MIT",
|
||||
"main": "lib/index.js",
|
||||
@@ -51,5 +51,5 @@
|
||||
"url": "git+https://github.com/babel/babel.git",
|
||||
"directory": "packages/babel-helper-function-name"
|
||||
},
|
||||
"version": "7.10.1"
|
||||
"version": "7.10.4"
|
||||
}
|
||||
|
||||
@@ -1,41 +1,41 @@
|
||||
{
|
||||
"_args": [
|
||||
[
|
||||
"@babel/helper-get-function-arity@7.10.1",
|
||||
"@babel/helper-get-function-arity@7.10.4",
|
||||
"/home/henry/Documents/git/Speedtest-tracker-docker/conf/site"
|
||||
]
|
||||
],
|
||||
"_from": "@babel/helper-get-function-arity@7.10.1",
|
||||
"_id": "@babel/helper-get-function-arity@7.10.1",
|
||||
"_from": "@babel/helper-get-function-arity@7.10.4",
|
||||
"_id": "@babel/helper-get-function-arity@7.10.4",
|
||||
"_inBundle": false,
|
||||
"_integrity": "sha512-F5qdXkYGOQUb0hpRaPoetF9AnsXknKjWMZ+wmsIRsp5ge5sFh4c3h1eH2pRTTuy9KKAA2+TTYomGXAtEL2fQEw==",
|
||||
"_integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==",
|
||||
"_location": "/@babel/helper-create-class-features-plugin/@babel/helper-get-function-arity",
|
||||
"_phantomChildren": {},
|
||||
"_requested": {
|
||||
"type": "version",
|
||||
"registry": true,
|
||||
"raw": "@babel/helper-get-function-arity@7.10.1",
|
||||
"raw": "@babel/helper-get-function-arity@7.10.4",
|
||||
"name": "@babel/helper-get-function-arity",
|
||||
"escapedName": "@babel%2fhelper-get-function-arity",
|
||||
"scope": "@babel",
|
||||
"rawSpec": "7.10.1",
|
||||
"rawSpec": "7.10.4",
|
||||
"saveSpec": null,
|
||||
"fetchSpec": "7.10.1"
|
||||
"fetchSpec": "7.10.4"
|
||||
},
|
||||
"_requiredBy": [
|
||||
"/@babel/helper-create-class-features-plugin/@babel/helper-function-name"
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.1.tgz",
|
||||
"_spec": "7.10.1",
|
||||
"_resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz",
|
||||
"_spec": "7.10.4",
|
||||
"_where": "/home/henry/Documents/git/Speedtest-tracker-docker/conf/site",
|
||||
"bugs": {
|
||||
"url": "https://github.com/babel/babel/issues"
|
||||
},
|
||||
"dependencies": {
|
||||
"@babel/types": "^7.10.1"
|
||||
"@babel/types": "^7.10.4"
|
||||
},
|
||||
"description": "Helper function to get function arity",
|
||||
"gitHead": "88f57a7ea659d25232bf62de1efceb5d6299b8cf",
|
||||
"gitHead": "7fd40d86a0d03ff0e9c3ea16b29689945433d4df",
|
||||
"homepage": "https://github.com/babel/babel#readme",
|
||||
"license": "MIT",
|
||||
"main": "lib/index.js",
|
||||
@@ -48,5 +48,5 @@
|
||||
"url": "git+https://github.com/babel/babel.git",
|
||||
"directory": "packages/babel-helper-get-function-arity"
|
||||
},
|
||||
"version": "7.10.1"
|
||||
"version": "7.10.4"
|
||||
}
|
||||
|
||||
@@ -132,10 +132,12 @@ const handle = {
|
||||
throw member.buildCodeFrameError(`can't handle assignment`);
|
||||
}
|
||||
|
||||
if (rootParentPath.isUnaryExpression({
|
||||
const isDeleteOperation = rootParentPath.isUnaryExpression({
|
||||
operator: "delete"
|
||||
})) {
|
||||
throw member.buildCodeFrameError(`can't handle delete`);
|
||||
});
|
||||
|
||||
if (isDeleteOperation && endPath.isOptionalMemberExpression() && endPath.get("property").isPrivateName()) {
|
||||
throw member.buildCodeFrameError(`can't delete a private class element`);
|
||||
}
|
||||
|
||||
let startingOptional = member;
|
||||
@@ -164,6 +166,9 @@ const handle = {
|
||||
const parentIsOptionalCall = parentPath.isOptionalCallExpression({
|
||||
callee: node
|
||||
});
|
||||
const parentIsCall = parentPath.isCallExpression({
|
||||
callee: node
|
||||
});
|
||||
startingOptional.replaceWith(toNonOptional(startingOptional, baseRef));
|
||||
|
||||
if (parentIsOptionalCall) {
|
||||
@@ -172,6 +177,8 @@ const handle = {
|
||||
} else {
|
||||
parentPath.replaceWith(this.call(member, parent.arguments));
|
||||
}
|
||||
} else if (parentIsCall) {
|
||||
member.replaceWith(this.boundGet(member));
|
||||
} else {
|
||||
member.replaceWith(this.get(member));
|
||||
}
|
||||
@@ -209,7 +216,14 @@ const handle = {
|
||||
}
|
||||
}
|
||||
|
||||
endPath.replaceWith(t.conditionalExpression(t.logicalExpression("||", t.binaryExpression("===", baseNeedsMemoised ? t.assignmentExpression("=", baseRef, startingNode) : baseRef, t.nullLiteral()), t.binaryExpression("===", t.cloneNode(baseRef), scope.buildUndefinedNode())), scope.buildUndefinedNode(), regular));
|
||||
let replacementPath = endPath;
|
||||
|
||||
if (isDeleteOperation) {
|
||||
replacementPath = endParentPath;
|
||||
regular = endParentPath.node;
|
||||
}
|
||||
|
||||
replacementPath.replaceWith(t.conditionalExpression(t.logicalExpression("||", t.binaryExpression("===", baseNeedsMemoised ? t.assignmentExpression("=", baseRef, startingNode) : baseRef, t.nullLiteral()), t.binaryExpression("===", t.cloneNode(baseRef), scope.buildUndefinedNode())), isDeleteOperation ? t.booleanLiteral(true) : scope.buildUndefinedNode(), regular));
|
||||
|
||||
if (context) {
|
||||
const endParent = endParentPath.node;
|
||||
@@ -288,7 +302,9 @@ const handle = {
|
||||
return;
|
||||
}
|
||||
|
||||
if (parentPath.isObjectProperty({
|
||||
if (parentPath.isForXStatement({
|
||||
left: node
|
||||
}) || parentPath.isObjectProperty({
|
||||
value: node
|
||||
}) && parentPath.parentPath.isObjectPattern() || parentPath.isAssignmentPattern({
|
||||
left: node
|
||||
@@ -307,7 +323,7 @@ const handle = {
|
||||
};
|
||||
|
||||
function memberExpressionToFunctions(path, visitor, state) {
|
||||
path.traverse(visitor, Object.assign(Object.assign(Object.assign({}, handle), state), {}, {
|
||||
path.traverse(visitor, Object.assign({}, handle, state, {
|
||||
memoiser: new AssignmentMemoiser()
|
||||
}));
|
||||
}
|
||||
@@ -1,33 +1,33 @@
|
||||
{
|
||||
"_args": [
|
||||
[
|
||||
"@babel/helper-member-expression-to-functions@7.10.1",
|
||||
"@babel/helper-member-expression-to-functions@7.10.4",
|
||||
"/home/henry/Documents/git/Speedtest-tracker-docker/conf/site"
|
||||
]
|
||||
],
|
||||
"_from": "@babel/helper-member-expression-to-functions@7.10.1",
|
||||
"_id": "@babel/helper-member-expression-to-functions@7.10.1",
|
||||
"_from": "@babel/helper-member-expression-to-functions@7.10.4",
|
||||
"_id": "@babel/helper-member-expression-to-functions@7.10.4",
|
||||
"_inBundle": false,
|
||||
"_integrity": "sha512-u7XLXeM2n50gb6PWJ9hoO5oO7JFPaZtrh35t8RqKLT1jFKj9IWeD1zrcrYp1q1qiZTdEarfDWfTIP8nGsu0h5g==",
|
||||
"_integrity": "sha512-m5j85pK/KZhuSdM/8cHUABQTAslV47OjfIB9Cc7P+PvlAoBzdb79BGNfw8RhT5Mq3p+xGd0ZfAKixbrUZx0C7A==",
|
||||
"_location": "/@babel/helper-create-class-features-plugin/@babel/helper-member-expression-to-functions",
|
||||
"_phantomChildren": {},
|
||||
"_requested": {
|
||||
"type": "version",
|
||||
"registry": true,
|
||||
"raw": "@babel/helper-member-expression-to-functions@7.10.1",
|
||||
"raw": "@babel/helper-member-expression-to-functions@7.10.4",
|
||||
"name": "@babel/helper-member-expression-to-functions",
|
||||
"escapedName": "@babel%2fhelper-member-expression-to-functions",
|
||||
"scope": "@babel",
|
||||
"rawSpec": "7.10.1",
|
||||
"rawSpec": "7.10.4",
|
||||
"saveSpec": null,
|
||||
"fetchSpec": "7.10.1"
|
||||
"fetchSpec": "7.10.4"
|
||||
},
|
||||
"_requiredBy": [
|
||||
"/@babel/helper-create-class-features-plugin",
|
||||
"/@babel/helper-create-class-features-plugin/@babel/helper-replace-supers"
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.1.tgz",
|
||||
"_spec": "7.10.1",
|
||||
"_resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.4.tgz",
|
||||
"_spec": "7.10.4",
|
||||
"_where": "/home/henry/Documents/git/Speedtest-tracker-docker/conf/site",
|
||||
"author": {
|
||||
"name": "Justin Ridgewell",
|
||||
@@ -37,10 +37,10 @@
|
||||
"url": "https://github.com/babel/babel/issues"
|
||||
},
|
||||
"dependencies": {
|
||||
"@babel/types": "^7.10.1"
|
||||
"@babel/types": "^7.10.4"
|
||||
},
|
||||
"description": "Helper function to replace certain member expressions with function calls",
|
||||
"gitHead": "88f57a7ea659d25232bf62de1efceb5d6299b8cf",
|
||||
"gitHead": "7fd40d86a0d03ff0e9c3ea16b29689945433d4df",
|
||||
"homepage": "https://github.com/babel/babel#readme",
|
||||
"license": "MIT",
|
||||
"main": "lib/index.js",
|
||||
@@ -53,5 +53,5 @@
|
||||
"url": "git+https://github.com/babel/babel.git",
|
||||
"directory": "packages/babel-helper-member-expression-to-functions"
|
||||
},
|
||||
"version": "7.10.1"
|
||||
"version": "7.10.4"
|
||||
}
|
||||
|
||||
@@ -1,42 +1,42 @@
|
||||
{
|
||||
"_args": [
|
||||
[
|
||||
"@babel/helper-optimise-call-expression@7.10.1",
|
||||
"@babel/helper-optimise-call-expression@7.10.4",
|
||||
"/home/henry/Documents/git/Speedtest-tracker-docker/conf/site"
|
||||
]
|
||||
],
|
||||
"_from": "@babel/helper-optimise-call-expression@7.10.1",
|
||||
"_id": "@babel/helper-optimise-call-expression@7.10.1",
|
||||
"_from": "@babel/helper-optimise-call-expression@7.10.4",
|
||||
"_id": "@babel/helper-optimise-call-expression@7.10.4",
|
||||
"_inBundle": false,
|
||||
"_integrity": "sha512-a0DjNS1prnBsoKx83dP2falChcs7p3i8VMzdrSbfLhuQra/2ENC4sbri34dz/rWmDADsmF1q5GbfaXydh0Jbjg==",
|
||||
"_integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==",
|
||||
"_location": "/@babel/helper-create-class-features-plugin/@babel/helper-optimise-call-expression",
|
||||
"_phantomChildren": {},
|
||||
"_requested": {
|
||||
"type": "version",
|
||||
"registry": true,
|
||||
"raw": "@babel/helper-optimise-call-expression@7.10.1",
|
||||
"raw": "@babel/helper-optimise-call-expression@7.10.4",
|
||||
"name": "@babel/helper-optimise-call-expression",
|
||||
"escapedName": "@babel%2fhelper-optimise-call-expression",
|
||||
"scope": "@babel",
|
||||
"rawSpec": "7.10.1",
|
||||
"rawSpec": "7.10.4",
|
||||
"saveSpec": null,
|
||||
"fetchSpec": "7.10.1"
|
||||
"fetchSpec": "7.10.4"
|
||||
},
|
||||
"_requiredBy": [
|
||||
"/@babel/helper-create-class-features-plugin",
|
||||
"/@babel/helper-create-class-features-plugin/@babel/helper-replace-supers"
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.1.tgz",
|
||||
"_spec": "7.10.1",
|
||||
"_resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz",
|
||||
"_spec": "7.10.4",
|
||||
"_where": "/home/henry/Documents/git/Speedtest-tracker-docker/conf/site",
|
||||
"bugs": {
|
||||
"url": "https://github.com/babel/babel/issues"
|
||||
},
|
||||
"dependencies": {
|
||||
"@babel/types": "^7.10.1"
|
||||
"@babel/types": "^7.10.4"
|
||||
},
|
||||
"description": "Helper function to optimise call expression",
|
||||
"gitHead": "88f57a7ea659d25232bf62de1efceb5d6299b8cf",
|
||||
"gitHead": "7fd40d86a0d03ff0e9c3ea16b29689945433d4df",
|
||||
"homepage": "https://github.com/babel/babel#readme",
|
||||
"license": "MIT",
|
||||
"main": "lib/index.js",
|
||||
@@ -49,5 +49,5 @@
|
||||
"url": "git+https://github.com/babel/babel.git",
|
||||
"directory": "packages/babel-helper-optimise-call-expression"
|
||||
},
|
||||
"version": "7.10.1"
|
||||
"version": "7.10.4"
|
||||
}
|
||||
|
||||
@@ -31,7 +31,7 @@ function copyApiObject(api) {
|
||||
}
|
||||
}
|
||||
|
||||
return Object.assign(Object.assign({}, proto), api);
|
||||
return Object.assign({}, proto, api);
|
||||
}
|
||||
|
||||
function has(obj, key) {
|
||||
|
||||
@@ -1,32 +1,32 @@
|
||||
{
|
||||
"_args": [
|
||||
[
|
||||
"@babel/helper-plugin-utils@7.10.1",
|
||||
"@babel/helper-plugin-utils@7.10.4",
|
||||
"/home/henry/Documents/git/Speedtest-tracker-docker/conf/site"
|
||||
]
|
||||
],
|
||||
"_from": "@babel/helper-plugin-utils@7.10.1",
|
||||
"_id": "@babel/helper-plugin-utils@7.10.1",
|
||||
"_from": "@babel/helper-plugin-utils@7.10.4",
|
||||
"_id": "@babel/helper-plugin-utils@7.10.4",
|
||||
"_inBundle": false,
|
||||
"_integrity": "sha512-fvoGeXt0bJc7VMWZGCAEBEMo/HAjW2mP8apF5eXK0wSqwLAVHAISCWRoLMBMUs2kqeaG77jltVqu4Hn8Egl3nA==",
|
||||
"_integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==",
|
||||
"_location": "/@babel/helper-create-class-features-plugin/@babel/helper-plugin-utils",
|
||||
"_phantomChildren": {},
|
||||
"_requested": {
|
||||
"type": "version",
|
||||
"registry": true,
|
||||
"raw": "@babel/helper-plugin-utils@7.10.1",
|
||||
"raw": "@babel/helper-plugin-utils@7.10.4",
|
||||
"name": "@babel/helper-plugin-utils",
|
||||
"escapedName": "@babel%2fhelper-plugin-utils",
|
||||
"scope": "@babel",
|
||||
"rawSpec": "7.10.1",
|
||||
"rawSpec": "7.10.4",
|
||||
"saveSpec": null,
|
||||
"fetchSpec": "7.10.1"
|
||||
"fetchSpec": "7.10.4"
|
||||
},
|
||||
"_requiredBy": [
|
||||
"/@babel/helper-create-class-features-plugin"
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.1.tgz",
|
||||
"_spec": "7.10.1",
|
||||
"_resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz",
|
||||
"_spec": "7.10.4",
|
||||
"_where": "/home/henry/Documents/git/Speedtest-tracker-docker/conf/site",
|
||||
"author": {
|
||||
"name": "Logan Smyth",
|
||||
@@ -36,7 +36,7 @@
|
||||
"url": "https://github.com/babel/babel/issues"
|
||||
},
|
||||
"description": "General utilities for plugins to use",
|
||||
"gitHead": "88f57a7ea659d25232bf62de1efceb5d6299b8cf",
|
||||
"gitHead": "7fd40d86a0d03ff0e9c3ea16b29689945433d4df",
|
||||
"homepage": "https://babeljs.io/",
|
||||
"license": "MIT",
|
||||
"main": "lib/index.js",
|
||||
@@ -49,5 +49,5 @@
|
||||
"url": "git+https://github.com/babel/babel.git",
|
||||
"directory": "packages/babel-helper-plugin-utils"
|
||||
},
|
||||
"version": "7.10.1"
|
||||
"version": "7.10.4"
|
||||
}
|
||||
|
||||
@@ -1,95 +0,0 @@
|
||||
export function declare(builder) {
|
||||
return (api, options, dirname) => {
|
||||
if (!api.assertVersion) {
|
||||
// Inject a custom version of 'assertVersion' for Babel 6 and early
|
||||
// versions of Babel 7's beta that didn't have it.
|
||||
api = Object.assign(copyApiObject(api), {
|
||||
assertVersion(range) {
|
||||
throwVersionError(range, api.version);
|
||||
},
|
||||
});
|
||||
}
|
||||
|
||||
return builder(api, options || {}, dirname);
|
||||
};
|
||||
}
|
||||
|
||||
function copyApiObject(api) {
|
||||
// Babel >= 7 <= beta.41 passed the API as a new object that had
|
||||
// babel/core as the prototype. While slightly faster, it also
|
||||
// means that the Object.assign copy below fails. Rather than
|
||||
// keep complexity, the Babel 6 behavior has been reverted and this
|
||||
// normalizes all that for Babel 7.
|
||||
let proto = null;
|
||||
if (typeof api.version === "string" && /^7\./.test(api.version)) {
|
||||
proto = Object.getPrototypeOf(api);
|
||||
if (
|
||||
proto &&
|
||||
(!has(proto, "version") ||
|
||||
!has(proto, "transform") ||
|
||||
!has(proto, "template") ||
|
||||
!has(proto, "types"))
|
||||
) {
|
||||
proto = null;
|
||||
}
|
||||
}
|
||||
|
||||
return {
|
||||
...proto,
|
||||
...api,
|
||||
};
|
||||
}
|
||||
|
||||
function has(obj, key) {
|
||||
return Object.prototype.hasOwnProperty.call(obj, key);
|
||||
}
|
||||
|
||||
function throwVersionError(range, version) {
|
||||
if (typeof range === "number") {
|
||||
if (!Number.isInteger(range)) {
|
||||
throw new Error("Expected string or integer value.");
|
||||
}
|
||||
range = `^${range}.0.0-0`;
|
||||
}
|
||||
if (typeof range !== "string") {
|
||||
throw new Error("Expected string or integer value.");
|
||||
}
|
||||
|
||||
const limit = Error.stackTraceLimit;
|
||||
|
||||
if (typeof limit === "number" && limit < 25) {
|
||||
// Bump up the limit if needed so that users are more likely
|
||||
// to be able to see what is calling Babel.
|
||||
Error.stackTraceLimit = 25;
|
||||
}
|
||||
|
||||
let err;
|
||||
if (version.slice(0, 2) === "7.") {
|
||||
err = new Error(
|
||||
`Requires Babel "^7.0.0-beta.41", but was loaded with "${version}". ` +
|
||||
`You'll need to update your @babel/core version.`,
|
||||
);
|
||||
} else {
|
||||
err = new Error(
|
||||
`Requires Babel "${range}", but was loaded with "${version}". ` +
|
||||
`If you are sure you have a compatible version of @babel/core, ` +
|
||||
`it is likely that something in your build process is loading the ` +
|
||||
`wrong version. Inspect the stack trace of this error to look for ` +
|
||||
`the first entry that doesn't mention "@babel/core" or "babel-core" ` +
|
||||
`to see what is calling Babel.`,
|
||||
);
|
||||
}
|
||||
|
||||
if (typeof limit === "number") {
|
||||
Error.stackTraceLimit = limit;
|
||||
}
|
||||
|
||||
throw Object.assign(
|
||||
err,
|
||||
({
|
||||
code: "BABEL_VERSION_UNSUPPORTED",
|
||||
version,
|
||||
range,
|
||||
}: any),
|
||||
);
|
||||
}
|
||||
@@ -153,7 +153,7 @@ const specHandlers = {
|
||||
}
|
||||
|
||||
};
|
||||
const looseHandlers = Object.assign(Object.assign({}, specHandlers), {}, {
|
||||
const looseHandlers = Object.assign({}, specHandlers, {
|
||||
prop(superMember) {
|
||||
const {
|
||||
property
|
||||
|
||||
@@ -1,44 +1,44 @@
|
||||
{
|
||||
"_args": [
|
||||
[
|
||||
"@babel/helper-replace-supers@7.10.1",
|
||||
"@babel/helper-replace-supers@7.10.4",
|
||||
"/home/henry/Documents/git/Speedtest-tracker-docker/conf/site"
|
||||
]
|
||||
],
|
||||
"_from": "@babel/helper-replace-supers@7.10.1",
|
||||
"_id": "@babel/helper-replace-supers@7.10.1",
|
||||
"_from": "@babel/helper-replace-supers@7.10.4",
|
||||
"_id": "@babel/helper-replace-supers@7.10.4",
|
||||
"_inBundle": false,
|
||||
"_integrity": "sha512-SOwJzEfpuQwInzzQJGjGaiG578UYmyi2Xw668klPWV5n07B73S0a9btjLk/52Mlcxa+5AdIYqws1KyXRfMoB7A==",
|
||||
"_integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==",
|
||||
"_location": "/@babel/helper-create-class-features-plugin/@babel/helper-replace-supers",
|
||||
"_phantomChildren": {},
|
||||
"_requested": {
|
||||
"type": "version",
|
||||
"registry": true,
|
||||
"raw": "@babel/helper-replace-supers@7.10.1",
|
||||
"raw": "@babel/helper-replace-supers@7.10.4",
|
||||
"name": "@babel/helper-replace-supers",
|
||||
"escapedName": "@babel%2fhelper-replace-supers",
|
||||
"scope": "@babel",
|
||||
"rawSpec": "7.10.1",
|
||||
"rawSpec": "7.10.4",
|
||||
"saveSpec": null,
|
||||
"fetchSpec": "7.10.1"
|
||||
"fetchSpec": "7.10.4"
|
||||
},
|
||||
"_requiredBy": [
|
||||
"/@babel/helper-create-class-features-plugin"
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.1.tgz",
|
||||
"_spec": "7.10.1",
|
||||
"_resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz",
|
||||
"_spec": "7.10.4",
|
||||
"_where": "/home/henry/Documents/git/Speedtest-tracker-docker/conf/site",
|
||||
"bugs": {
|
||||
"url": "https://github.com/babel/babel/issues"
|
||||
},
|
||||
"dependencies": {
|
||||
"@babel/helper-member-expression-to-functions": "^7.10.1",
|
||||
"@babel/helper-optimise-call-expression": "^7.10.1",
|
||||
"@babel/traverse": "^7.10.1",
|
||||
"@babel/types": "^7.10.1"
|
||||
"@babel/helper-member-expression-to-functions": "^7.10.4",
|
||||
"@babel/helper-optimise-call-expression": "^7.10.4",
|
||||
"@babel/traverse": "^7.10.4",
|
||||
"@babel/types": "^7.10.4"
|
||||
},
|
||||
"description": "Helper function to replace supers",
|
||||
"gitHead": "88f57a7ea659d25232bf62de1efceb5d6299b8cf",
|
||||
"gitHead": "7fd40d86a0d03ff0e9c3ea16b29689945433d4df",
|
||||
"homepage": "https://github.com/babel/babel#readme",
|
||||
"license": "MIT",
|
||||
"main": "lib/index.js",
|
||||
@@ -51,5 +51,5 @@
|
||||
"url": "git+https://github.com/babel/babel.git",
|
||||
"directory": "packages/babel-helper-replace-supers"
|
||||
},
|
||||
"version": "7.10.1"
|
||||
"version": "7.10.4"
|
||||
}
|
||||
|
||||
@@ -1,42 +1,42 @@
|
||||
{
|
||||
"_args": [
|
||||
[
|
||||
"@babel/helper-split-export-declaration@7.10.1",
|
||||
"@babel/helper-split-export-declaration@7.10.4",
|
||||
"/home/henry/Documents/git/Speedtest-tracker-docker/conf/site"
|
||||
]
|
||||
],
|
||||
"_from": "@babel/helper-split-export-declaration@7.10.1",
|
||||
"_id": "@babel/helper-split-export-declaration@7.10.1",
|
||||
"_from": "@babel/helper-split-export-declaration@7.10.4",
|
||||
"_id": "@babel/helper-split-export-declaration@7.10.4",
|
||||
"_inBundle": false,
|
||||
"_integrity": "sha512-UQ1LVBPrYdbchNhLwj6fetj46BcFwfS4NllJo/1aJsT+1dLTEnXJL0qHqtY7gPzF8S2fXBJamf1biAXV3X077g==",
|
||||
"_integrity": "sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg==",
|
||||
"_location": "/@babel/helper-create-class-features-plugin/@babel/helper-split-export-declaration",
|
||||
"_phantomChildren": {},
|
||||
"_requested": {
|
||||
"type": "version",
|
||||
"registry": true,
|
||||
"raw": "@babel/helper-split-export-declaration@7.10.1",
|
||||
"raw": "@babel/helper-split-export-declaration@7.10.4",
|
||||
"name": "@babel/helper-split-export-declaration",
|
||||
"escapedName": "@babel%2fhelper-split-export-declaration",
|
||||
"scope": "@babel",
|
||||
"rawSpec": "7.10.1",
|
||||
"rawSpec": "7.10.4",
|
||||
"saveSpec": null,
|
||||
"fetchSpec": "7.10.1"
|
||||
"fetchSpec": "7.10.4"
|
||||
},
|
||||
"_requiredBy": [
|
||||
"/@babel/helper-create-class-features-plugin",
|
||||
"/@babel/helper-create-class-features-plugin/@babel/traverse"
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.1.tgz",
|
||||
"_spec": "7.10.1",
|
||||
"_resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz",
|
||||
"_spec": "7.10.4",
|
||||
"_where": "/home/henry/Documents/git/Speedtest-tracker-docker/conf/site",
|
||||
"bugs": {
|
||||
"url": "https://github.com/babel/babel/issues"
|
||||
},
|
||||
"dependencies": {
|
||||
"@babel/types": "^7.10.1"
|
||||
"@babel/types": "^7.10.4"
|
||||
},
|
||||
"description": ">",
|
||||
"gitHead": "88f57a7ea659d25232bf62de1efceb5d6299b8cf",
|
||||
"gitHead": "7fd40d86a0d03ff0e9c3ea16b29689945433d4df",
|
||||
"homepage": "https://github.com/babel/babel#readme",
|
||||
"license": "MIT",
|
||||
"main": "lib/index.js",
|
||||
@@ -49,5 +49,5 @@
|
||||
"url": "git+https://github.com/babel/babel.git",
|
||||
"directory": "packages/babel-helper-split-export-declaration"
|
||||
},
|
||||
"version": "7.10.1"
|
||||
"version": "7.10.4"
|
||||
}
|
||||
|
||||
@@ -1,33 +1,33 @@
|
||||
{
|
||||
"_args": [
|
||||
[
|
||||
"@babel/helper-validator-identifier@7.10.1",
|
||||
"@babel/helper-validator-identifier@7.10.4",
|
||||
"/home/henry/Documents/git/Speedtest-tracker-docker/conf/site"
|
||||
]
|
||||
],
|
||||
"_from": "@babel/helper-validator-identifier@7.10.1",
|
||||
"_id": "@babel/helper-validator-identifier@7.10.1",
|
||||
"_from": "@babel/helper-validator-identifier@7.10.4",
|
||||
"_id": "@babel/helper-validator-identifier@7.10.4",
|
||||
"_inBundle": false,
|
||||
"_integrity": "sha512-5vW/JXLALhczRCWP0PnFDMCJAchlBvM7f4uk/jXritBnIa6E1KmqmtrS3yn1LAnxFBypQ3eneLuXjsnfQsgILw==",
|
||||
"_integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==",
|
||||
"_location": "/@babel/helper-create-class-features-plugin/@babel/helper-validator-identifier",
|
||||
"_phantomChildren": {},
|
||||
"_requested": {
|
||||
"type": "version",
|
||||
"registry": true,
|
||||
"raw": "@babel/helper-validator-identifier@7.10.1",
|
||||
"raw": "@babel/helper-validator-identifier@7.10.4",
|
||||
"name": "@babel/helper-validator-identifier",
|
||||
"escapedName": "@babel%2fhelper-validator-identifier",
|
||||
"scope": "@babel",
|
||||
"rawSpec": "7.10.1",
|
||||
"rawSpec": "7.10.4",
|
||||
"saveSpec": null,
|
||||
"fetchSpec": "7.10.1"
|
||||
"fetchSpec": "7.10.4"
|
||||
},
|
||||
"_requiredBy": [
|
||||
"/@babel/helper-create-class-features-plugin/@babel/highlight",
|
||||
"/@babel/helper-create-class-features-plugin/@babel/types"
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.1.tgz",
|
||||
"_spec": "7.10.1",
|
||||
"_resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz",
|
||||
"_spec": "7.10.4",
|
||||
"_where": "/home/henry/Documents/git/Speedtest-tracker-docker/conf/site",
|
||||
"bugs": {
|
||||
"url": "https://github.com/babel/babel/issues"
|
||||
@@ -38,7 +38,7 @@
|
||||
"unicode-13.0.0": "^0.8.0"
|
||||
},
|
||||
"exports": "./lib/index.js",
|
||||
"gitHead": "88f57a7ea659d25232bf62de1efceb5d6299b8cf",
|
||||
"gitHead": "7fd40d86a0d03ff0e9c3ea16b29689945433d4df",
|
||||
"homepage": "https://github.com/babel/babel#readme",
|
||||
"license": "MIT",
|
||||
"main": "./lib/index.js",
|
||||
@@ -51,5 +51,5 @@
|
||||
"url": "git+https://github.com/babel/babel.git",
|
||||
"directory": "packages/babel-helper-validator-identifier"
|
||||
},
|
||||
"version": "7.10.1"
|
||||
"version": "7.10.4"
|
||||
}
|
||||
|
||||
@@ -6,14 +6,14 @@ const version = "13.0.0";
|
||||
|
||||
const start = require("unicode-" +
|
||||
version +
|
||||
"/Binary_Property/ID_Start/code-points.js").filter(function(ch) {
|
||||
"/Binary_Property/ID_Start/code-points.js").filter(function (ch) {
|
||||
return ch > 0x7f;
|
||||
});
|
||||
let last = -1;
|
||||
const cont = [0x200c, 0x200d].concat(
|
||||
require("unicode-" +
|
||||
version +
|
||||
"/Binary_Property/ID_Continue/code-points.js").filter(function(ch) {
|
||||
"/Binary_Property/ID_Continue/code-points.js").filter(function (ch) {
|
||||
return ch > 0x7f && search(start, ch, last + 1) == -1;
|
||||
})
|
||||
);
|
||||
|
||||
@@ -1,32 +1,32 @@
|
||||
{
|
||||
"_args": [
|
||||
[
|
||||
"@babel/highlight@7.10.1",
|
||||
"@babel/highlight@7.10.4",
|
||||
"/home/henry/Documents/git/Speedtest-tracker-docker/conf/site"
|
||||
]
|
||||
],
|
||||
"_from": "@babel/highlight@7.10.1",
|
||||
"_id": "@babel/highlight@7.10.1",
|
||||
"_from": "@babel/highlight@7.10.4",
|
||||
"_id": "@babel/highlight@7.10.4",
|
||||
"_inBundle": false,
|
||||
"_integrity": "sha512-8rMof+gVP8mxYZApLF/JgNDAkdKa+aJt3ZYxF8z6+j/hpeXL7iMsKCPHa2jNMHu/qqBwzQF4OHNoYi8dMA/rYg==",
|
||||
"_integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==",
|
||||
"_location": "/@babel/helper-create-class-features-plugin/@babel/highlight",
|
||||
"_phantomChildren": {},
|
||||
"_requested": {
|
||||
"type": "version",
|
||||
"registry": true,
|
||||
"raw": "@babel/highlight@7.10.1",
|
||||
"raw": "@babel/highlight@7.10.4",
|
||||
"name": "@babel/highlight",
|
||||
"escapedName": "@babel%2fhighlight",
|
||||
"scope": "@babel",
|
||||
"rawSpec": "7.10.1",
|
||||
"rawSpec": "7.10.4",
|
||||
"saveSpec": null,
|
||||
"fetchSpec": "7.10.1"
|
||||
"fetchSpec": "7.10.4"
|
||||
},
|
||||
"_requiredBy": [
|
||||
"/@babel/helper-create-class-features-plugin/@babel/code-frame"
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.1.tgz",
|
||||
"_spec": "7.10.1",
|
||||
"_resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz",
|
||||
"_spec": "7.10.4",
|
||||
"_where": "/home/henry/Documents/git/Speedtest-tracker-docker/conf/site",
|
||||
"author": {
|
||||
"name": "suchipi",
|
||||
@@ -36,7 +36,7 @@
|
||||
"url": "https://github.com/babel/babel/issues"
|
||||
},
|
||||
"dependencies": {
|
||||
"@babel/helper-validator-identifier": "^7.10.1",
|
||||
"@babel/helper-validator-identifier": "^7.10.4",
|
||||
"chalk": "^2.0.0",
|
||||
"js-tokens": "^4.0.0"
|
||||
},
|
||||
@@ -44,7 +44,7 @@
|
||||
"devDependencies": {
|
||||
"strip-ansi": "^4.0.0"
|
||||
},
|
||||
"gitHead": "88f57a7ea659d25232bf62de1efceb5d6299b8cf",
|
||||
"gitHead": "7fd40d86a0d03ff0e9c3ea16b29689945433d4df",
|
||||
"homepage": "https://babeljs.io/",
|
||||
"license": "MIT",
|
||||
"main": "lib/index.js",
|
||||
@@ -57,5 +57,5 @@
|
||||
"url": "git+https://github.com/babel/babel.git",
|
||||
"directory": "packages/babel-highlight"
|
||||
},
|
||||
"version": "7.10.1"
|
||||
"version": "7.10.4"
|
||||
}
|
||||
|
||||
@@ -9,11 +9,11 @@
|
||||
> - :house: [Internal]
|
||||
> - :nail_care: [Polish]
|
||||
|
||||
> Semver Policy: https://github.com/babel/babel/tree/master/packages/babel-parser#semver
|
||||
> Semver Policy: https://github.com/babel/babel/tree/main/packages/babel-parser#semver
|
||||
|
||||
_Note: Gaps between patch versions are faulty, broken or test releases._
|
||||
|
||||
See the [Babel Changelog](https://github.com/babel/babel/blob/master/CHANGELOG.md) for the pre-6.8.0 version Changelog.
|
||||
See the [Babel Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) for the pre-6.8.0 version Changelog.
|
||||
|
||||
## 6.17.1 (2017-05-10)
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
@@ -1,33 +1,33 @@
|
||||
{
|
||||
"_args": [
|
||||
[
|
||||
"@babel/parser@7.10.1",
|
||||
"@babel/parser@7.10.4",
|
||||
"/home/henry/Documents/git/Speedtest-tracker-docker/conf/site"
|
||||
]
|
||||
],
|
||||
"_from": "@babel/parser@7.10.1",
|
||||
"_id": "@babel/parser@7.10.1",
|
||||
"_from": "@babel/parser@7.10.4",
|
||||
"_id": "@babel/parser@7.10.4",
|
||||
"_inBundle": false,
|
||||
"_integrity": "sha512-AUTksaz3FqugBkbTZ1i+lDLG5qy8hIzCaAxEtttU6C0BtZZU9pkNZtWSVAht4EW9kl46YBiyTGMp9xTTGqViNg==",
|
||||
"_integrity": "sha512-8jHII4hf+YVDsskTF6WuMB3X4Eh+PsUkC2ljq22so5rHvH+T8BzyL94VOdyFLNR8tBSVXOTbNHOKpR4TfRxVtA==",
|
||||
"_location": "/@babel/helper-create-class-features-plugin/@babel/parser",
|
||||
"_phantomChildren": {},
|
||||
"_requested": {
|
||||
"type": "version",
|
||||
"registry": true,
|
||||
"raw": "@babel/parser@7.10.1",
|
||||
"raw": "@babel/parser@7.10.4",
|
||||
"name": "@babel/parser",
|
||||
"escapedName": "@babel%2fparser",
|
||||
"scope": "@babel",
|
||||
"rawSpec": "7.10.1",
|
||||
"rawSpec": "7.10.4",
|
||||
"saveSpec": null,
|
||||
"fetchSpec": "7.10.1"
|
||||
"fetchSpec": "7.10.4"
|
||||
},
|
||||
"_requiredBy": [
|
||||
"/@babel/helper-create-class-features-plugin/@babel/template",
|
||||
"/@babel/helper-create-class-features-plugin/@babel/traverse"
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.1.tgz",
|
||||
"_spec": "7.10.1",
|
||||
"_resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.4.tgz",
|
||||
"_spec": "7.10.4",
|
||||
"_where": "/home/henry/Documents/git/Speedtest-tracker-docker/conf/site",
|
||||
"author": {
|
||||
"name": "Sebastian McKenzie",
|
||||
@@ -41,9 +41,9 @@
|
||||
},
|
||||
"description": "A JavaScript parser",
|
||||
"devDependencies": {
|
||||
"@babel/code-frame": "^7.10.1",
|
||||
"@babel/helper-fixtures": "^7.10.1",
|
||||
"@babel/helper-validator-identifier": "^7.10.1",
|
||||
"@babel/code-frame": "^7.10.4",
|
||||
"@babel/helper-fixtures": "^7.10.4",
|
||||
"@babel/helper-validator-identifier": "^7.10.4",
|
||||
"charcodes": "^0.2.0"
|
||||
},
|
||||
"engines": {
|
||||
@@ -54,7 +54,7 @@
|
||||
"lib",
|
||||
"typings"
|
||||
],
|
||||
"gitHead": "88f57a7ea659d25232bf62de1efceb5d6299b8cf",
|
||||
"gitHead": "7fd40d86a0d03ff0e9c3ea16b29689945433d4df",
|
||||
"homepage": "https://babeljs.io/",
|
||||
"keywords": [
|
||||
"babel",
|
||||
@@ -76,5 +76,5 @@
|
||||
"directory": "packages/babel-parser"
|
||||
},
|
||||
"types": "typings/babel-parser.d.ts",
|
||||
"version": "7.10.1"
|
||||
"version": "7.10.4"
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// Type definitions for @babel/parser
|
||||
// Project: https://github.com/babel/babel/tree/master/packages/babel-parser
|
||||
// Project: https://github.com/babel/babel/tree/main/packages/babel-parser
|
||||
// Definitions by: Troy Gerwien <https://github.com/yortus>
|
||||
// Marvin Hagemeister <https://github.com/marvinhagemeister>
|
||||
// Avi Vahl <https://github.com/AviVahl>
|
||||
|
||||
@@ -17,7 +17,7 @@ function merge(a, b) {
|
||||
syntacticPlaceholders = a.syntacticPlaceholders
|
||||
} = b;
|
||||
return {
|
||||
parser: Object.assign(Object.assign({}, a.parser), b.parser),
|
||||
parser: Object.assign({}, a.parser, b.parser),
|
||||
placeholderWhitelist,
|
||||
placeholderPattern,
|
||||
preserveComments,
|
||||
|
||||
@@ -18,13 +18,13 @@ function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj;
|
||||
const PATTERN = /^[_$A-Z0-9]+$/;
|
||||
|
||||
function parseAndBuildMetadata(formatter, code, opts) {
|
||||
const ast = parseWithCodeFrame(code, opts.parser);
|
||||
const {
|
||||
placeholderWhitelist,
|
||||
placeholderPattern,
|
||||
preserveComments,
|
||||
syntacticPlaceholders
|
||||
} = opts;
|
||||
const ast = parseWithCodeFrame(code, opts.parser, syntacticPlaceholders);
|
||||
t.removePropertiesDeep(ast, {
|
||||
preserveComments
|
||||
});
|
||||
@@ -147,13 +147,19 @@ function resolveAncestors(ast, ancestors) {
|
||||
};
|
||||
}
|
||||
|
||||
function parseWithCodeFrame(code, parserOpts) {
|
||||
parserOpts = Object.assign(Object.assign({
|
||||
function parseWithCodeFrame(code, parserOpts, syntacticPlaceholders) {
|
||||
const plugins = (parserOpts.plugins || []).slice();
|
||||
|
||||
if (syntacticPlaceholders !== false) {
|
||||
plugins.push("placeholders");
|
||||
}
|
||||
|
||||
parserOpts = Object.assign({
|
||||
allowReturnOutsideFunction: true,
|
||||
allowSuperOutsideMethod: true,
|
||||
sourceType: "module"
|
||||
}, parserOpts), {}, {
|
||||
plugins: (parserOpts.plugins || []).concat("placeholders")
|
||||
}, parserOpts, {
|
||||
plugins
|
||||
});
|
||||
|
||||
try {
|
||||
|
||||
@@ -1,32 +1,32 @@
|
||||
{
|
||||
"_args": [
|
||||
[
|
||||
"@babel/template@7.10.1",
|
||||
"@babel/template@7.10.4",
|
||||
"/home/henry/Documents/git/Speedtest-tracker-docker/conf/site"
|
||||
]
|
||||
],
|
||||
"_from": "@babel/template@7.10.1",
|
||||
"_id": "@babel/template@7.10.1",
|
||||
"_from": "@babel/template@7.10.4",
|
||||
"_id": "@babel/template@7.10.4",
|
||||
"_inBundle": false,
|
||||
"_integrity": "sha512-OQDg6SqvFSsc9A0ej6SKINWrpJiNonRIniYondK2ViKhB06i3c0s+76XUft71iqBEe9S1OKsHwPAjfHnuvnCig==",
|
||||
"_integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==",
|
||||
"_location": "/@babel/helper-create-class-features-plugin/@babel/template",
|
||||
"_phantomChildren": {},
|
||||
"_requested": {
|
||||
"type": "version",
|
||||
"registry": true,
|
||||
"raw": "@babel/template@7.10.1",
|
||||
"raw": "@babel/template@7.10.4",
|
||||
"name": "@babel/template",
|
||||
"escapedName": "@babel%2ftemplate",
|
||||
"scope": "@babel",
|
||||
"rawSpec": "7.10.1",
|
||||
"rawSpec": "7.10.4",
|
||||
"saveSpec": null,
|
||||
"fetchSpec": "7.10.1"
|
||||
"fetchSpec": "7.10.4"
|
||||
},
|
||||
"_requiredBy": [
|
||||
"/@babel/helper-create-class-features-plugin/@babel/helper-function-name"
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.1.tgz",
|
||||
"_spec": "7.10.1",
|
||||
"_resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz",
|
||||
"_spec": "7.10.4",
|
||||
"_where": "/home/henry/Documents/git/Speedtest-tracker-docker/conf/site",
|
||||
"author": {
|
||||
"name": "Sebastian McKenzie",
|
||||
@@ -36,12 +36,12 @@
|
||||
"url": "https://github.com/babel/babel/issues"
|
||||
},
|
||||
"dependencies": {
|
||||
"@babel/code-frame": "^7.10.1",
|
||||
"@babel/parser": "^7.10.1",
|
||||
"@babel/types": "^7.10.1"
|
||||
"@babel/code-frame": "^7.10.4",
|
||||
"@babel/parser": "^7.10.4",
|
||||
"@babel/types": "^7.10.4"
|
||||
},
|
||||
"description": "Generate an AST from a string template.",
|
||||
"gitHead": "88f57a7ea659d25232bf62de1efceb5d6299b8cf",
|
||||
"gitHead": "7fd40d86a0d03ff0e9c3ea16b29689945433d4df",
|
||||
"homepage": "https://babeljs.io/",
|
||||
"license": "MIT",
|
||||
"main": "lib/index.js",
|
||||
@@ -54,5 +54,5 @@
|
||||
"url": "git+https://github.com/babel/babel.git",
|
||||
"directory": "packages/babel-template"
|
||||
},
|
||||
"version": "7.10.1"
|
||||
"version": "7.10.4"
|
||||
}
|
||||
|
||||
@@ -1,32 +1,32 @@
|
||||
{
|
||||
"_args": [
|
||||
[
|
||||
"@babel/traverse@7.10.1",
|
||||
"@babel/traverse@7.10.4",
|
||||
"/home/henry/Documents/git/Speedtest-tracker-docker/conf/site"
|
||||
]
|
||||
],
|
||||
"_from": "@babel/traverse@7.10.1",
|
||||
"_id": "@babel/traverse@7.10.1",
|
||||
"_from": "@babel/traverse@7.10.4",
|
||||
"_id": "@babel/traverse@7.10.4",
|
||||
"_inBundle": false,
|
||||
"_integrity": "sha512-C/cTuXeKt85K+p08jN6vMDz8vSV0vZcI0wmQ36o6mjbuo++kPMdpOYw23W2XH04dbRt9/nMEfA4W3eR21CD+TQ==",
|
||||
"_integrity": "sha512-aSy7p5THgSYm4YyxNGz6jZpXf+Ok40QF3aA2LyIONkDHpAcJzDUqlCKXv6peqYUs2gmic849C/t2HKw2a2K20Q==",
|
||||
"_location": "/@babel/helper-create-class-features-plugin/@babel/traverse",
|
||||
"_phantomChildren": {},
|
||||
"_requested": {
|
||||
"type": "version",
|
||||
"registry": true,
|
||||
"raw": "@babel/traverse@7.10.1",
|
||||
"raw": "@babel/traverse@7.10.4",
|
||||
"name": "@babel/traverse",
|
||||
"escapedName": "@babel%2ftraverse",
|
||||
"scope": "@babel",
|
||||
"rawSpec": "7.10.1",
|
||||
"rawSpec": "7.10.4",
|
||||
"saveSpec": null,
|
||||
"fetchSpec": "7.10.1"
|
||||
"fetchSpec": "7.10.4"
|
||||
},
|
||||
"_requiredBy": [
|
||||
"/@babel/helper-create-class-features-plugin/@babel/helper-replace-supers"
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.1.tgz",
|
||||
"_spec": "7.10.1",
|
||||
"_resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.4.tgz",
|
||||
"_spec": "7.10.4",
|
||||
"_where": "/home/henry/Documents/git/Speedtest-tracker-docker/conf/site",
|
||||
"author": {
|
||||
"name": "Sebastian McKenzie",
|
||||
@@ -36,21 +36,21 @@
|
||||
"url": "https://github.com/babel/babel/issues"
|
||||
},
|
||||
"dependencies": {
|
||||
"@babel/code-frame": "^7.10.1",
|
||||
"@babel/generator": "^7.10.1",
|
||||
"@babel/helper-function-name": "^7.10.1",
|
||||
"@babel/helper-split-export-declaration": "^7.10.1",
|
||||
"@babel/parser": "^7.10.1",
|
||||
"@babel/types": "^7.10.1",
|
||||
"@babel/code-frame": "^7.10.4",
|
||||
"@babel/generator": "^7.10.4",
|
||||
"@babel/helper-function-name": "^7.10.4",
|
||||
"@babel/helper-split-export-declaration": "^7.10.4",
|
||||
"@babel/parser": "^7.10.4",
|
||||
"@babel/types": "^7.10.4",
|
||||
"debug": "^4.1.0",
|
||||
"globals": "^11.1.0",
|
||||
"lodash": "^4.17.13"
|
||||
},
|
||||
"description": "The Babel Traverse module maintains the overall tree state, and is responsible for replacing, removing, and adding nodes",
|
||||
"devDependencies": {
|
||||
"@babel/helper-plugin-test-runner": "^7.10.1"
|
||||
"@babel/helper-plugin-test-runner": "^7.10.4"
|
||||
},
|
||||
"gitHead": "88f57a7ea659d25232bf62de1efceb5d6299b8cf",
|
||||
"gitHead": "7fd40d86a0d03ff0e9c3ea16b29689945433d4df",
|
||||
"homepage": "https://babeljs.io/",
|
||||
"license": "MIT",
|
||||
"main": "lib/index.js",
|
||||
@@ -63,5 +63,5 @@
|
||||
"url": "git+https://github.com/babel/babel.git",
|
||||
"directory": "packages/babel-traverse"
|
||||
},
|
||||
"version": "7.10.1"
|
||||
"version": "7.10.4"
|
||||
}
|
||||
|
||||
@@ -171,6 +171,7 @@ exports.assertOptionalCallExpression = assertOptionalCallExpression;
|
||||
exports.assertClassPrivateProperty = assertClassPrivateProperty;
|
||||
exports.assertClassPrivateMethod = assertClassPrivateMethod;
|
||||
exports.assertImport = assertImport;
|
||||
exports.assertImportAttribute = assertImportAttribute;
|
||||
exports.assertDecorator = assertDecorator;
|
||||
exports.assertDoExpression = assertDoExpression;
|
||||
exports.assertExportDefaultSpecifier = assertExportDefaultSpecifier;
|
||||
@@ -972,6 +973,10 @@ function assertImport(node, opts = {}) {
|
||||
assert("Import", node, opts);
|
||||
}
|
||||
|
||||
function assertImportAttribute(node, opts = {}) {
|
||||
assert("ImportAttribute", node, opts);
|
||||
}
|
||||
|
||||
function assertDecorator(node, opts = {}) {
|
||||
assert("Decorator", node, opts);
|
||||
}
|
||||
|
||||
@@ -171,6 +171,7 @@ exports.optionalCallExpression = exports.OptionalCallExpression = OptionalCallEx
|
||||
exports.classPrivateProperty = exports.ClassPrivateProperty = ClassPrivateProperty;
|
||||
exports.classPrivateMethod = exports.ClassPrivateMethod = ClassPrivateMethod;
|
||||
exports.import = exports.Import = Import;
|
||||
exports.importAttribute = exports.ImportAttribute = ImportAttribute;
|
||||
exports.decorator = exports.Decorator = Decorator;
|
||||
exports.doExpression = exports.DoExpression = DoExpression;
|
||||
exports.exportDefaultSpecifier = exports.ExportDefaultSpecifier = ExportDefaultSpecifier;
|
||||
@@ -921,6 +922,10 @@ function Import(...args) {
|
||||
return (0, _builder.default)("Import", ...args);
|
||||
}
|
||||
|
||||
function ImportAttribute(...args) {
|
||||
return (0, _builder.default)("ImportAttribute", ...args);
|
||||
}
|
||||
|
||||
function Decorator(...args) {
|
||||
return (0, _builder.default)("Decorator", ...args);
|
||||
}
|
||||
|
||||
@@ -20,7 +20,9 @@ function gatherSequenceExpressions(nodes, scope, declars) {
|
||||
let ensureLastUndefined = true;
|
||||
|
||||
for (const node of nodes) {
|
||||
ensureLastUndefined = false;
|
||||
if (!(0, _generated.isEmptyStatement)(node)) {
|
||||
ensureLastUndefined = false;
|
||||
}
|
||||
|
||||
if ((0, _generated.isExpression)(node)) {
|
||||
exprs.push(node);
|
||||
@@ -55,7 +57,9 @@ function gatherSequenceExpressions(nodes, scope, declars) {
|
||||
if (!body) return;
|
||||
exprs.push(body);
|
||||
} else if ((0, _generated.isEmptyStatement)(node)) {
|
||||
ensureLastUndefined = true;
|
||||
if (nodes.indexOf(node) === 0) {
|
||||
ensureLastUndefined = true;
|
||||
}
|
||||
} else {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -68,10 +68,14 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
|
||||
validate: function () {
|
||||
const expression = (0, _utils.assertNodeType)("Expression");
|
||||
const inOp = (0, _utils.assertNodeType)("Expression", "PrivateName");
|
||||
return function (node, key, val) {
|
||||
|
||||
const validator = function (node, key, val) {
|
||||
const validator = node.operator === "in" ? inOp : expression;
|
||||
validator(node, key, val);
|
||||
};
|
||||
|
||||
validator.oneOfNodeTypes = ["Expression", "PrivateName"];
|
||||
return validator;
|
||||
}()
|
||||
},
|
||||
right: {
|
||||
@@ -133,7 +137,7 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
|
||||
visitor: ["callee", "arguments", "typeParameters", "typeArguments"],
|
||||
builder: ["callee", "arguments"],
|
||||
aliases: ["Expression"],
|
||||
fields: Object.assign(Object.assign({
|
||||
fields: Object.assign({
|
||||
callee: {
|
||||
validate: (0, _utils.assertNodeType)("Expression", "V8IntrinsicIdentifier")
|
||||
},
|
||||
@@ -145,7 +149,7 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
|
||||
validate: (0, _utils.assertOneOf)(true, false),
|
||||
optional: true
|
||||
}
|
||||
} : {}), {}, {
|
||||
} : {}, {
|
||||
typeArguments: {
|
||||
validate: (0, _utils.assertNodeType)("TypeParameterInstantiation"),
|
||||
optional: true
|
||||
@@ -227,6 +231,20 @@ function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { de
|
||||
fields: {
|
||||
program: {
|
||||
validate: (0, _utils.assertNodeType)("Program")
|
||||
},
|
||||
comments: {
|
||||
validate: !process.env.BABEL_TYPES_8_BREAKING ? Object.assign(() => {}, {
|
||||
each: {
|
||||
oneOfNodeTypes: ["CommentBlock", "CommentLine"]
|
||||
}
|
||||
}) : (0, _utils.assertEach)((0, _utils.assertNodeType)("CommentBlock", "CommentLine")),
|
||||
optional: true
|
||||
},
|
||||
tokens: {
|
||||
validate: (0, _utils.assertEach)(Object.assign(() => {}, {
|
||||
type: "any"
|
||||
})),
|
||||
optional: true
|
||||
}
|
||||
}
|
||||
});
|
||||
@@ -289,7 +307,7 @@ const functionTypeAnnotationCommon = {
|
||||
}
|
||||
};
|
||||
exports.functionTypeAnnotationCommon = functionTypeAnnotationCommon;
|
||||
const functionDeclarationCommon = Object.assign(Object.assign({}, functionCommon), {}, {
|
||||
const functionDeclarationCommon = Object.assign({}, functionCommon, {
|
||||
declare: {
|
||||
validate: (0, _utils.assertValueType)("boolean"),
|
||||
optional: true
|
||||
@@ -303,7 +321,7 @@ exports.functionDeclarationCommon = functionDeclarationCommon;
|
||||
(0, _utils.default)("FunctionDeclaration", {
|
||||
builder: ["id", "params", "body", "generator", "async"],
|
||||
visitor: ["id", "params", "body", "returnType", "typeParameters"],
|
||||
fields: Object.assign(Object.assign(Object.assign({}, functionDeclarationCommon), functionTypeAnnotationCommon), {}, {
|
||||
fields: Object.assign({}, functionDeclarationCommon, functionTypeAnnotationCommon, {
|
||||
body: {
|
||||
validate: (0, _utils.assertNodeType)("BlockStatement")
|
||||
}
|
||||
@@ -322,7 +340,7 @@ exports.functionDeclarationCommon = functionDeclarationCommon;
|
||||
(0, _utils.default)("FunctionExpression", {
|
||||
inherits: "FunctionDeclaration",
|
||||
aliases: ["Scopable", "Function", "BlockParent", "FunctionParent", "Expression", "Pureish"],
|
||||
fields: Object.assign(Object.assign(Object.assign({}, functionCommon), functionTypeAnnotationCommon), {}, {
|
||||
fields: Object.assign({}, functionCommon, functionTypeAnnotationCommon, {
|
||||
id: {
|
||||
validate: (0, _utils.assertNodeType)("Identifier"),
|
||||
optional: true
|
||||
@@ -346,15 +364,17 @@ exports.patternLikeCommon = patternLikeCommon;
|
||||
builder: ["name"],
|
||||
visitor: ["typeAnnotation", "decorators"],
|
||||
aliases: ["Expression", "PatternLike", "LVal", "TSEntityName"],
|
||||
fields: Object.assign(Object.assign({}, patternLikeCommon), {}, {
|
||||
fields: Object.assign({}, patternLikeCommon, {
|
||||
name: {
|
||||
validate: (0, _utils.chain)((0, _utils.assertValueType)("string"), function (node, key, val) {
|
||||
validate: (0, _utils.chain)((0, _utils.assertValueType)("string"), Object.assign(function (node, key, val) {
|
||||
if (!process.env.BABEL_TYPES_8_BREAKING) return;
|
||||
|
||||
if (!(0, _isValidIdentifier.default)(val, false)) {
|
||||
throw new TypeError(`"${val}" is not a valid identifier name`);
|
||||
}
|
||||
})
|
||||
}, {
|
||||
type: "string"
|
||||
}))
|
||||
},
|
||||
optional: {
|
||||
validate: (0, _utils.assertValueType)("boolean"),
|
||||
@@ -463,14 +483,16 @@ exports.patternLikeCommon = patternLikeCommon;
|
||||
validate: (0, _utils.assertValueType)("string")
|
||||
},
|
||||
flags: {
|
||||
validate: (0, _utils.chain)((0, _utils.assertValueType)("string"), function (node, key, val) {
|
||||
validate: (0, _utils.chain)((0, _utils.assertValueType)("string"), Object.assign(function (node, key, val) {
|
||||
if (!process.env.BABEL_TYPES_8_BREAKING) return;
|
||||
const invalid = /[^gimsuy]/.exec(val);
|
||||
|
||||
if (invalid) {
|
||||
throw new TypeError(`"${invalid[0]}" is not a valid RegExp flag`);
|
||||
}
|
||||
}),
|
||||
}, {
|
||||
type: "string"
|
||||
})),
|
||||
default: ""
|
||||
}
|
||||
}
|
||||
@@ -503,10 +525,14 @@ exports.patternLikeCommon = patternLikeCommon;
|
||||
validate: function () {
|
||||
const normal = (0, _utils.assertNodeType)("Identifier", "PrivateName");
|
||||
const computed = (0, _utils.assertNodeType)("Expression");
|
||||
return function (node, key, val) {
|
||||
|
||||
const validator = function (node, key, val) {
|
||||
const validator = node.computed ? computed : normal;
|
||||
validator(node, key, val);
|
||||
};
|
||||
|
||||
validator.oneOfNodeTypes = ["Expression", "Identifier", "PrivateName"];
|
||||
return validator;
|
||||
}()
|
||||
},
|
||||
computed: {
|
||||
@@ -559,7 +585,7 @@ exports.patternLikeCommon = patternLikeCommon;
|
||||
});
|
||||
(0, _utils.default)("ObjectMethod", {
|
||||
builder: ["kind", "key", "params", "body", "computed", "generator", "async"],
|
||||
fields: Object.assign(Object.assign(Object.assign({}, functionCommon), functionTypeAnnotationCommon), {}, {
|
||||
fields: Object.assign({}, functionCommon, functionTypeAnnotationCommon, {
|
||||
kind: Object.assign({
|
||||
validate: (0, _utils.assertOneOf)("method", "get", "set")
|
||||
}, !process.env.BABEL_TYPES_8_BREAKING ? {
|
||||
@@ -572,10 +598,14 @@ exports.patternLikeCommon = patternLikeCommon;
|
||||
validate: function () {
|
||||
const normal = (0, _utils.assertNodeType)("Identifier", "StringLiteral", "NumericLiteral");
|
||||
const computed = (0, _utils.assertNodeType)("Expression");
|
||||
return function (node, key, val) {
|
||||
|
||||
const validator = function (node, key, val) {
|
||||
const validator = node.computed ? computed : normal;
|
||||
validator(node, key, val);
|
||||
};
|
||||
|
||||
validator.oneOfNodeTypes = ["Expression", "Identifier", "StringLiteral", "NumericLiteral"];
|
||||
return validator;
|
||||
}()
|
||||
},
|
||||
decorators: {
|
||||
@@ -599,23 +629,29 @@ exports.patternLikeCommon = patternLikeCommon;
|
||||
validate: function () {
|
||||
const normal = (0, _utils.assertNodeType)("Identifier", "StringLiteral", "NumericLiteral");
|
||||
const computed = (0, _utils.assertNodeType)("Expression");
|
||||
return function (node, key, val) {
|
||||
|
||||
const validator = function (node, key, val) {
|
||||
const validator = node.computed ? computed : normal;
|
||||
validator(node, key, val);
|
||||
};
|
||||
|
||||
validator.oneOfNodeTypes = ["Expression", "Identifier", "StringLiteral", "NumericLiteral"];
|
||||
return validator;
|
||||
}()
|
||||
},
|
||||
value: {
|
||||
validate: (0, _utils.assertNodeType)("Expression", "PatternLike")
|
||||
},
|
||||
shorthand: {
|
||||
validate: (0, _utils.chain)((0, _utils.assertValueType)("boolean"), function (node, key, val) {
|
||||
validate: (0, _utils.chain)((0, _utils.assertValueType)("boolean"), Object.assign(function (node, key, val) {
|
||||
if (!process.env.BABEL_TYPES_8_BREAKING) return;
|
||||
|
||||
if (val && node.computed) {
|
||||
throw new TypeError("Property shorthand of ObjectProperty cannot be true if computed is true");
|
||||
}
|
||||
}, function (node, key, val) {
|
||||
}, {
|
||||
type: "boolean"
|
||||
}), function (node, key, val) {
|
||||
if (!process.env.BABEL_TYPES_8_BREAKING) return;
|
||||
|
||||
if (val && !(0, _is.default)("Identifier", node.key)) {
|
||||
@@ -646,7 +682,7 @@ exports.patternLikeCommon = patternLikeCommon;
|
||||
builder: ["argument"],
|
||||
aliases: ["LVal", "PatternLike"],
|
||||
deprecatedAlias: "RestProperty",
|
||||
fields: Object.assign(Object.assign({}, patternLikeCommon), {}, {
|
||||
fields: Object.assign({}, patternLikeCommon, {
|
||||
argument: {
|
||||
validate: !process.env.BABEL_TYPES_8_BREAKING ? (0, _utils.assertNodeType)("LVal") : (0, _utils.assertNodeType)("Identifier", "Pattern", "MemberExpression")
|
||||
}
|
||||
@@ -733,13 +769,15 @@ exports.patternLikeCommon = patternLikeCommon;
|
||||
aliases: ["Statement"],
|
||||
fields: {
|
||||
block: {
|
||||
validate: (0, _utils.chain)((0, _utils.assertNodeType)("BlockStatement"), function (node) {
|
||||
validate: (0, _utils.chain)((0, _utils.assertNodeType)("BlockStatement"), Object.assign(function (node) {
|
||||
if (!process.env.BABEL_TYPES_8_BREAKING) return;
|
||||
|
||||
if (!node.handler && !node.finalizer) {
|
||||
throw new TypeError("TryStatement expects either a handler or finalizer, or both");
|
||||
}
|
||||
})
|
||||
}, {
|
||||
oneOfNodeTypes: ["BlockStatement"]
|
||||
}))
|
||||
},
|
||||
handler: {
|
||||
optional: true,
|
||||
|
||||
@@ -21,7 +21,7 @@ function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj;
|
||||
visitor: ["left", "right", "decorators"],
|
||||
builder: ["left", "right"],
|
||||
aliases: ["Pattern", "PatternLike", "LVal"],
|
||||
fields: Object.assign(Object.assign({}, _core.patternLikeCommon), {}, {
|
||||
fields: Object.assign({}, _core.patternLikeCommon, {
|
||||
left: {
|
||||
validate: (0, _utils.assertNodeType)("Identifier", "ObjectPattern", "ArrayPattern", "MemberExpression")
|
||||
},
|
||||
@@ -38,7 +38,7 @@ function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj;
|
||||
visitor: ["elements", "typeAnnotation"],
|
||||
builder: ["elements"],
|
||||
aliases: ["Pattern", "PatternLike", "LVal"],
|
||||
fields: Object.assign(Object.assign({}, _core.patternLikeCommon), {}, {
|
||||
fields: Object.assign({}, _core.patternLikeCommon, {
|
||||
elements: {
|
||||
validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeOrValueType)("null", "PatternLike")))
|
||||
},
|
||||
@@ -52,7 +52,7 @@ function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj;
|
||||
builder: ["params", "body", "async"],
|
||||
visitor: ["params", "body", "returnType", "typeParameters"],
|
||||
aliases: ["Scopable", "Function", "BlockParent", "FunctionParent", "Expression", "Pureish"],
|
||||
fields: Object.assign(Object.assign(Object.assign({}, _core.functionCommon), _core.functionTypeAnnotationCommon), {}, {
|
||||
fields: Object.assign({}, _core.functionCommon, _core.functionTypeAnnotationCommon, {
|
||||
expression: {
|
||||
validate: (0, _utils.assertValueType)("boolean")
|
||||
},
|
||||
@@ -100,6 +100,10 @@ function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj;
|
||||
decorators: {
|
||||
validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Decorator"))),
|
||||
optional: true
|
||||
},
|
||||
mixins: {
|
||||
validate: (0, _utils.assertNodeType)("InterfaceExtends"),
|
||||
optional: true
|
||||
}
|
||||
}
|
||||
});
|
||||
@@ -107,6 +111,36 @@ function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj;
|
||||
inherits: "ClassExpression",
|
||||
aliases: ["Scopable", "Class", "Statement", "Declaration"],
|
||||
fields: {
|
||||
id: {
|
||||
validate: (0, _utils.assertNodeType)("Identifier")
|
||||
},
|
||||
typeParameters: {
|
||||
validate: (0, _utils.assertNodeType)("TypeParameterDeclaration", "TSTypeParameterDeclaration", "Noop"),
|
||||
optional: true
|
||||
},
|
||||
body: {
|
||||
validate: (0, _utils.assertNodeType)("ClassBody")
|
||||
},
|
||||
superClass: {
|
||||
optional: true,
|
||||
validate: (0, _utils.assertNodeType)("Expression")
|
||||
},
|
||||
superTypeParameters: {
|
||||
validate: (0, _utils.assertNodeType)("TypeParameterInstantiation", "TSTypeParameterInstantiation"),
|
||||
optional: true
|
||||
},
|
||||
implements: {
|
||||
validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("TSExpressionWithTypeArguments", "ClassImplements"))),
|
||||
optional: true
|
||||
},
|
||||
decorators: {
|
||||
validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Decorator"))),
|
||||
optional: true
|
||||
},
|
||||
mixins: {
|
||||
validate: (0, _utils.assertNodeType)("InterfaceExtends"),
|
||||
optional: true
|
||||
},
|
||||
declare: {
|
||||
validate: (0, _utils.assertValueType)("boolean"),
|
||||
optional: true
|
||||
@@ -151,13 +185,15 @@ function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj;
|
||||
fields: {
|
||||
declaration: {
|
||||
optional: true,
|
||||
validate: (0, _utils.chain)((0, _utils.assertNodeType)("Declaration"), function (node, key, val) {
|
||||
validate: (0, _utils.chain)((0, _utils.assertNodeType)("Declaration"), Object.assign(function (node, key, val) {
|
||||
if (!process.env.BABEL_TYPES_8_BREAKING) return;
|
||||
|
||||
if (val && node.specifiers.length) {
|
||||
throw new TypeError("Only declaration or specifiers is allowed on ExportNamedDeclaration");
|
||||
}
|
||||
}, function (node, key, val) {
|
||||
}, {
|
||||
oneOfNodeTypes: ["Declaration"]
|
||||
}), function (node, key, val) {
|
||||
if (!process.env.BABEL_TYPES_8_BREAKING) return;
|
||||
|
||||
if (val && node.source) {
|
||||
@@ -284,7 +320,7 @@ function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj;
|
||||
aliases: ["Expression"],
|
||||
fields: {
|
||||
meta: {
|
||||
validate: (0, _utils.chain)((0, _utils.assertNodeType)("Identifier"), function (node, key, val) {
|
||||
validate: (0, _utils.chain)((0, _utils.assertNodeType)("Identifier"), Object.assign(function (node, key, val) {
|
||||
if (!process.env.BABEL_TYPES_8_BREAKING) return;
|
||||
let property;
|
||||
|
||||
@@ -307,7 +343,9 @@ function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj;
|
||||
})) {
|
||||
throw new TypeError("Unrecognised MetaProperty");
|
||||
}
|
||||
})
|
||||
}, {
|
||||
oneOfNodeTypes: ["Identifier"]
|
||||
}))
|
||||
},
|
||||
property: {
|
||||
validate: (0, _utils.assertNodeType)("Identifier")
|
||||
@@ -345,7 +383,7 @@ const classMethodOrPropertyCommon = {
|
||||
}
|
||||
};
|
||||
exports.classMethodOrPropertyCommon = classMethodOrPropertyCommon;
|
||||
const classMethodOrDeclareMethodCommon = Object.assign(Object.assign(Object.assign({}, _core.functionCommon), classMethodOrPropertyCommon), {}, {
|
||||
const classMethodOrDeclareMethodCommon = Object.assign({}, _core.functionCommon, classMethodOrPropertyCommon, {
|
||||
kind: {
|
||||
validate: (0, _utils.assertOneOf)("get", "set", "method", "constructor"),
|
||||
default: "method"
|
||||
@@ -364,7 +402,7 @@ exports.classMethodOrDeclareMethodCommon = classMethodOrDeclareMethodCommon;
|
||||
aliases: ["Function", "Scopable", "BlockParent", "FunctionParent", "Method"],
|
||||
builder: ["kind", "key", "params", "body", "computed", "static", "generator", "async"],
|
||||
visitor: ["key", "params", "body", "decorators", "returnType", "typeParameters"],
|
||||
fields: Object.assign(Object.assign(Object.assign({}, classMethodOrDeclareMethodCommon), _core.functionTypeAnnotationCommon), {}, {
|
||||
fields: Object.assign({}, classMethodOrDeclareMethodCommon, _core.functionTypeAnnotationCommon, {
|
||||
body: {
|
||||
validate: (0, _utils.assertNodeType)("BlockStatement")
|
||||
}
|
||||
@@ -374,7 +412,7 @@ exports.classMethodOrDeclareMethodCommon = classMethodOrDeclareMethodCommon;
|
||||
visitor: ["properties", "typeAnnotation", "decorators"],
|
||||
builder: ["properties"],
|
||||
aliases: ["Pattern", "PatternLike", "LVal"],
|
||||
fields: Object.assign(Object.assign({}, _core.patternLikeCommon), {}, {
|
||||
fields: Object.assign({}, _core.patternLikeCommon, {
|
||||
properties: {
|
||||
validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("RestElement", "ObjectProperty")))
|
||||
}
|
||||
@@ -450,13 +488,15 @@ exports.classMethodOrDeclareMethodCommon = classMethodOrDeclareMethodCommon;
|
||||
aliases: ["Expression", "Terminatorless"],
|
||||
fields: {
|
||||
delegate: {
|
||||
validate: (0, _utils.chain)((0, _utils.assertValueType)("boolean"), function (node, key, val) {
|
||||
validate: (0, _utils.chain)((0, _utils.assertValueType)("boolean"), Object.assign(function (node, key, val) {
|
||||
if (!process.env.BABEL_TYPES_8_BREAKING) return;
|
||||
|
||||
if (val && !node.argument) {
|
||||
throw new TypeError("Property delegate of YieldExpression cannot be true if there is no argument");
|
||||
}
|
||||
}),
|
||||
}, {
|
||||
type: "boolean"
|
||||
})),
|
||||
default: false
|
||||
},
|
||||
argument: {
|
||||
|
||||
@@ -4,6 +4,8 @@ var _utils = _interopRequireWildcard(require("./utils"));
|
||||
|
||||
var _es = require("./es2015");
|
||||
|
||||
var _core = require("./core");
|
||||
|
||||
function _getRequireWildcardCache() { if (typeof WeakMap !== "function") return null; var cache = new WeakMap(); _getRequireWildcardCache = function () { return cache; }; return cache; }
|
||||
|
||||
function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
|
||||
@@ -22,7 +24,18 @@ function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj;
|
||||
(0, _utils.default)("BindExpression", {
|
||||
visitor: ["object", "callee"],
|
||||
aliases: ["Expression"],
|
||||
fields: !process.env.BABEL_TYPES_8_BREAKING ? {} : {
|
||||
fields: !process.env.BABEL_TYPES_8_BREAKING ? {
|
||||
object: {
|
||||
validate: Object.assign(() => {}, {
|
||||
oneOfNodeTypes: ["Expression"]
|
||||
})
|
||||
},
|
||||
callee: {
|
||||
validate: Object.assign(() => {}, {
|
||||
oneOfNodeTypes: ["Expression"]
|
||||
})
|
||||
}
|
||||
} : {
|
||||
object: {
|
||||
validate: (0, _utils.assertNodeType)("Expression")
|
||||
},
|
||||
@@ -35,7 +48,7 @@ function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj;
|
||||
visitor: ["key", "value", "typeAnnotation", "decorators"],
|
||||
builder: ["key", "value", "typeAnnotation", "decorators", "computed", "static"],
|
||||
aliases: ["Property"],
|
||||
fields: Object.assign(Object.assign({}, _es.classMethodOrPropertyCommon), {}, {
|
||||
fields: Object.assign({}, _es.classMethodOrPropertyCommon, {
|
||||
value: {
|
||||
validate: (0, _utils.assertNodeType)("Expression"),
|
||||
optional: true
|
||||
@@ -74,10 +87,14 @@ function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj;
|
||||
validate: function () {
|
||||
const normal = (0, _utils.assertNodeType)("Identifier");
|
||||
const computed = (0, _utils.assertNodeType)("Expression");
|
||||
return function (node, key, val) {
|
||||
|
||||
const validator = function (node, key, val) {
|
||||
const validator = node.computed ? computed : normal;
|
||||
validator(node, key, val);
|
||||
};
|
||||
|
||||
validator.oneOfNodeTypes = ["Expression", "Identifier"];
|
||||
return validator;
|
||||
}()
|
||||
},
|
||||
computed: {
|
||||
@@ -155,7 +172,7 @@ function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj;
|
||||
builder: ["kind", "key", "params", "body", "static"],
|
||||
visitor: ["key", "params", "body", "decorators", "returnType", "typeParameters"],
|
||||
aliases: ["Function", "Scopable", "BlockParent", "FunctionParent", "Method", "Private"],
|
||||
fields: Object.assign(Object.assign({}, _es.classMethodOrDeclareMethodCommon), {}, {
|
||||
fields: Object.assign({}, _es.classMethodOrDeclareMethodCommon, _core.functionTypeAnnotationCommon, {
|
||||
key: {
|
||||
validate: (0, _utils.assertNodeType)("PrivateName")
|
||||
},
|
||||
@@ -167,6 +184,17 @@ function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj;
|
||||
(0, _utils.default)("Import", {
|
||||
aliases: ["Expression"]
|
||||
});
|
||||
(0, _utils.default)("ImportAttribute", {
|
||||
visitor: ["key", "value"],
|
||||
fields: {
|
||||
key: {
|
||||
validate: (0, _utils.assertNodeType)("Identifier")
|
||||
},
|
||||
value: {
|
||||
validate: (0, _utils.assertNodeType)("StringLiteral")
|
||||
}
|
||||
}
|
||||
});
|
||||
(0, _utils.default)("Decorator", {
|
||||
visitor: ["expression"],
|
||||
fields: {
|
||||
@@ -225,14 +253,14 @@ function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj;
|
||||
aliases: ["Expression"],
|
||||
fields: {
|
||||
properties: {
|
||||
validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("ObjectProperty", "ObjectMethod", "SpreadElement")))
|
||||
validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("ObjectProperty", "SpreadElement")))
|
||||
}
|
||||
}
|
||||
});
|
||||
(0, _utils.default)("TupleExpression", {
|
||||
fields: {
|
||||
elements: {
|
||||
validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeOrValueType)("null", "Expression", "SpreadElement"))),
|
||||
validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("Expression", "SpreadElement"))),
|
||||
default: []
|
||||
}
|
||||
},
|
||||
|
||||
@@ -42,6 +42,10 @@ function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj;
|
||||
},
|
||||
children: {
|
||||
validate: (0, _utils.chain)((0, _utils.assertValueType)("array"), (0, _utils.assertEach)((0, _utils.assertNodeType)("JSXText", "JSXExpressionContainer", "JSXSpreadChild", "JSXElement", "JSXFragment")))
|
||||
},
|
||||
selfClosing: {
|
||||
validate: (0, _utils.assertValueType)("boolean"),
|
||||
optional: true
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
@@ -41,11 +41,11 @@ const tSFunctionTypeAnnotationCommon = {
|
||||
(0, _utils.default)("TSDeclareFunction", {
|
||||
aliases: ["Statement", "Declaration"],
|
||||
visitor: ["id", "typeParameters", "params", "returnType"],
|
||||
fields: Object.assign(Object.assign({}, _core.functionDeclarationCommon), tSFunctionTypeAnnotationCommon)
|
||||
fields: Object.assign({}, _core.functionDeclarationCommon, tSFunctionTypeAnnotationCommon)
|
||||
});
|
||||
(0, _utils.default)("TSDeclareMethod", {
|
||||
visitor: ["decorators", "key", "typeParameters", "params", "returnType"],
|
||||
fields: Object.assign(Object.assign({}, _es.classMethodOrDeclareMethodCommon), tSFunctionTypeAnnotationCommon)
|
||||
fields: Object.assign({}, _es.classMethodOrDeclareMethodCommon, tSFunctionTypeAnnotationCommon)
|
||||
});
|
||||
(0, _utils.default)("TSQualifiedName", {
|
||||
aliases: ["TSEntityName"],
|
||||
@@ -75,7 +75,7 @@ const namedTypeElementCommon = {
|
||||
(0, _utils.default)("TSPropertySignature", {
|
||||
aliases: ["TSTypeElement"],
|
||||
visitor: ["key", "typeAnnotation", "initializer"],
|
||||
fields: Object.assign(Object.assign({}, namedTypeElementCommon), {}, {
|
||||
fields: Object.assign({}, namedTypeElementCommon, {
|
||||
readonly: (0, _utils.validateOptional)(bool),
|
||||
typeAnnotation: (0, _utils.validateOptionalType)("TSTypeAnnotation"),
|
||||
initializer: (0, _utils.validateOptionalType)("Expression")
|
||||
@@ -84,7 +84,7 @@ const namedTypeElementCommon = {
|
||||
(0, _utils.default)("TSMethodSignature", {
|
||||
aliases: ["TSTypeElement"],
|
||||
visitor: ["key", "typeParameters", "parameters", "typeAnnotation"],
|
||||
fields: Object.assign(Object.assign({}, signatureDeclarationCommon), namedTypeElementCommon)
|
||||
fields: Object.assign({}, signatureDeclarationCommon, namedTypeElementCommon)
|
||||
});
|
||||
(0, _utils.default)("TSIndexSignature", {
|
||||
aliases: ["TSTypeElement"],
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -52,7 +52,7 @@ declare class BabelNodeAssignmentExpression extends BabelNode {
|
||||
declare class BabelNodeBinaryExpression extends BabelNode {
|
||||
type: "BinaryExpression";
|
||||
operator: "+" | "-" | "/" | "%" | "*" | "**" | "&" | "|" | ">>" | ">>>" | "<<" | "^" | "==" | "===" | "!=" | "!==" | "in" | "instanceof" | ">" | "<" | ">=" | "<=";
|
||||
left: any;
|
||||
left: BabelNodeExpression | BabelNodePrivateName;
|
||||
right: BabelNodeExpression;
|
||||
}
|
||||
|
||||
@@ -131,8 +131,8 @@ declare class BabelNodeExpressionStatement extends BabelNode {
|
||||
declare class BabelNodeFile extends BabelNode {
|
||||
type: "File";
|
||||
program: BabelNodeProgram;
|
||||
comments: any;
|
||||
tokens: any;
|
||||
comments?: Array<BabelNodeCommentBlock | BabelNodeCommentLine>;
|
||||
tokens?: Array<any>;
|
||||
}
|
||||
|
||||
declare class BabelNodeForInStatement extends BabelNode {
|
||||
@@ -175,7 +175,7 @@ declare class BabelNodeFunctionExpression extends BabelNode {
|
||||
|
||||
declare class BabelNodeIdentifier extends BabelNode {
|
||||
type: "Identifier";
|
||||
name: any;
|
||||
name: string;
|
||||
decorators?: Array<BabelNodeDecorator>;
|
||||
optional?: boolean;
|
||||
typeAnnotation?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop;
|
||||
@@ -216,7 +216,7 @@ declare class BabelNodeBooleanLiteral extends BabelNode {
|
||||
declare class BabelNodeRegExpLiteral extends BabelNode {
|
||||
type: "RegExpLiteral";
|
||||
pattern: string;
|
||||
flags?: any;
|
||||
flags?: string;
|
||||
}
|
||||
|
||||
declare class BabelNodeLogicalExpression extends BabelNode {
|
||||
@@ -229,7 +229,7 @@ declare class BabelNodeLogicalExpression extends BabelNode {
|
||||
declare class BabelNodeMemberExpression extends BabelNode {
|
||||
type: "MemberExpression";
|
||||
object: BabelNodeExpression;
|
||||
property: any;
|
||||
property: BabelNodeExpression | BabelNodeIdentifier | BabelNodePrivateName;
|
||||
computed?: boolean;
|
||||
optional?: true | false;
|
||||
}
|
||||
@@ -260,7 +260,7 @@ declare class BabelNodeObjectExpression extends BabelNode {
|
||||
declare class BabelNodeObjectMethod extends BabelNode {
|
||||
type: "ObjectMethod";
|
||||
kind?: "method" | "get" | "set";
|
||||
key: any;
|
||||
key: BabelNodeExpression | BabelNodeIdentifier | BabelNodeStringLiteral | BabelNodeNumericLiteral;
|
||||
params: Array<BabelNodeIdentifier | BabelNodePattern | BabelNodeRestElement | BabelNodeTSParameterProperty>;
|
||||
body: BabelNodeBlockStatement;
|
||||
computed?: boolean;
|
||||
@@ -273,10 +273,10 @@ declare class BabelNodeObjectMethod extends BabelNode {
|
||||
|
||||
declare class BabelNodeObjectProperty extends BabelNode {
|
||||
type: "ObjectProperty";
|
||||
key: any;
|
||||
key: BabelNodeExpression | BabelNodeIdentifier | BabelNodeStringLiteral | BabelNodeNumericLiteral;
|
||||
value: BabelNodeExpression | BabelNodePatternLike;
|
||||
computed?: boolean;
|
||||
shorthand?: any;
|
||||
shorthand?: boolean;
|
||||
decorators?: Array<BabelNodeDecorator>;
|
||||
}
|
||||
|
||||
@@ -325,7 +325,7 @@ declare class BabelNodeThrowStatement extends BabelNode {
|
||||
|
||||
declare class BabelNodeTryStatement extends BabelNode {
|
||||
type: "TryStatement";
|
||||
block: any;
|
||||
block: BabelNodeBlockStatement;
|
||||
handler?: BabelNodeCatchClause;
|
||||
finalizer?: BabelNodeBlockStatement;
|
||||
}
|
||||
@@ -407,22 +407,22 @@ declare class BabelNodeClassExpression extends BabelNode {
|
||||
superClass?: BabelNodeExpression;
|
||||
body: BabelNodeClassBody;
|
||||
decorators?: Array<BabelNodeDecorator>;
|
||||
mixins: any;
|
||||
mixins?: BabelNodeInterfaceExtends;
|
||||
superTypeParameters?: BabelNodeTypeParameterInstantiation | BabelNodeTSTypeParameterInstantiation;
|
||||
typeParameters?: BabelNodeTypeParameterDeclaration | BabelNodeTSTypeParameterDeclaration | BabelNodeNoop;
|
||||
}
|
||||
|
||||
declare class BabelNodeClassDeclaration extends BabelNode {
|
||||
type: "ClassDeclaration";
|
||||
id: any;
|
||||
superClass: any;
|
||||
body: any;
|
||||
decorators: any;
|
||||
id: BabelNodeIdentifier;
|
||||
superClass?: BabelNodeExpression;
|
||||
body: BabelNodeClassBody;
|
||||
decorators?: Array<BabelNodeDecorator>;
|
||||
abstract?: boolean;
|
||||
declare?: boolean;
|
||||
mixins: any;
|
||||
superTypeParameters: any;
|
||||
typeParameters: any;
|
||||
mixins?: BabelNodeInterfaceExtends;
|
||||
superTypeParameters?: BabelNodeTypeParameterInstantiation | BabelNodeTSTypeParameterInstantiation;
|
||||
typeParameters?: BabelNodeTypeParameterDeclaration | BabelNodeTSTypeParameterDeclaration | BabelNodeNoop;
|
||||
}
|
||||
|
||||
declare class BabelNodeExportAllDeclaration extends BabelNode {
|
||||
@@ -437,7 +437,7 @@ declare class BabelNodeExportDefaultDeclaration extends BabelNode {
|
||||
|
||||
declare class BabelNodeExportNamedDeclaration extends BabelNode {
|
||||
type: "ExportNamedDeclaration";
|
||||
declaration?: any;
|
||||
declaration?: BabelNodeDeclaration;
|
||||
specifiers?: Array<BabelNodeExportSpecifier | BabelNodeExportDefaultSpecifier | BabelNodeExportNamespaceSpecifier>;
|
||||
source?: BabelNodeStringLiteral;
|
||||
exportKind?: "type" | "value";
|
||||
@@ -482,7 +482,7 @@ declare class BabelNodeImportSpecifier extends BabelNode {
|
||||
|
||||
declare class BabelNodeMetaProperty extends BabelNode {
|
||||
type: "MetaProperty";
|
||||
meta: any;
|
||||
meta: BabelNodeIdentifier;
|
||||
property: BabelNodeIdentifier;
|
||||
}
|
||||
|
||||
@@ -542,7 +542,7 @@ declare class BabelNodeTemplateLiteral extends BabelNode {
|
||||
declare class BabelNodeYieldExpression extends BabelNode {
|
||||
type: "YieldExpression";
|
||||
argument?: BabelNodeExpression;
|
||||
delegate?: any;
|
||||
delegate?: boolean;
|
||||
}
|
||||
|
||||
declare class BabelNodeAnyTypeAnnotation extends BabelNode {
|
||||
@@ -923,7 +923,7 @@ declare class BabelNodeJSXElement extends BabelNode {
|
||||
openingElement: BabelNodeJSXOpeningElement;
|
||||
closingElement?: BabelNodeJSXClosingElement;
|
||||
children: Array<BabelNodeJSXText | BabelNodeJSXExpressionContainer | BabelNodeJSXSpreadChild | BabelNodeJSXElement | BabelNodeJSXFragment>;
|
||||
selfClosing: any;
|
||||
selfClosing?: boolean;
|
||||
}
|
||||
|
||||
declare class BabelNodeJSXEmptyExpression extends BabelNode {
|
||||
@@ -1016,8 +1016,8 @@ declare class BabelNodeAwaitExpression extends BabelNode {
|
||||
|
||||
declare class BabelNodeBindExpression extends BabelNode {
|
||||
type: "BindExpression";
|
||||
object: any;
|
||||
callee: any;
|
||||
object: BabelNodeExpression;
|
||||
callee: BabelNodeExpression;
|
||||
}
|
||||
|
||||
declare class BabelNodeClassProperty extends BabelNode {
|
||||
@@ -1038,7 +1038,7 @@ declare class BabelNodeClassProperty extends BabelNode {
|
||||
declare class BabelNodeOptionalMemberExpression extends BabelNode {
|
||||
type: "OptionalMemberExpression";
|
||||
object: BabelNodeExpression;
|
||||
property: any;
|
||||
property: BabelNodeExpression | BabelNodeIdentifier;
|
||||
computed?: boolean;
|
||||
optional: boolean;
|
||||
}
|
||||
@@ -1087,14 +1087,20 @@ declare class BabelNodeClassPrivateMethod extends BabelNode {
|
||||
decorators?: Array<BabelNodeDecorator>;
|
||||
generator?: boolean;
|
||||
optional?: boolean;
|
||||
returnType: any;
|
||||
typeParameters: any;
|
||||
returnType?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop;
|
||||
typeParameters?: BabelNodeTypeParameterDeclaration | BabelNodeTSTypeParameterDeclaration | BabelNodeNoop;
|
||||
}
|
||||
|
||||
declare class BabelNodeImport extends BabelNode {
|
||||
type: "Import";
|
||||
}
|
||||
|
||||
declare class BabelNodeImportAttribute extends BabelNode {
|
||||
type: "ImportAttribute";
|
||||
key: BabelNodeIdentifier;
|
||||
value: BabelNodeStringLiteral;
|
||||
}
|
||||
|
||||
declare class BabelNodeDecorator extends BabelNode {
|
||||
type: "Decorator";
|
||||
expression: BabelNodeExpression;
|
||||
@@ -1127,12 +1133,12 @@ declare class BabelNodeBigIntLiteral extends BabelNode {
|
||||
|
||||
declare class BabelNodeRecordExpression extends BabelNode {
|
||||
type: "RecordExpression";
|
||||
properties: Array<BabelNodeObjectProperty | BabelNodeObjectMethod | BabelNodeSpreadElement>;
|
||||
properties: Array<BabelNodeObjectProperty | BabelNodeSpreadElement>;
|
||||
}
|
||||
|
||||
declare class BabelNodeTupleExpression extends BabelNode {
|
||||
type: "TupleExpression";
|
||||
elements?: Array<null | BabelNodeExpression | BabelNodeSpreadElement>;
|
||||
elements?: Array<BabelNodeExpression | BabelNodeSpreadElement>;
|
||||
}
|
||||
|
||||
declare class BabelNodeTSParameterProperty extends BabelNode {
|
||||
@@ -1549,7 +1555,7 @@ type BabelNodeTSBaseType = BabelNodeTSAnyKeyword | BabelNodeTSBooleanKeyword | B
|
||||
declare module "@babel/types" {
|
||||
declare function arrayExpression(elements?: Array<null | BabelNodeExpression | BabelNodeSpreadElement>): BabelNodeArrayExpression;
|
||||
declare function assignmentExpression(operator: string, left: BabelNodeLVal, right: BabelNodeExpression): BabelNodeAssignmentExpression;
|
||||
declare function binaryExpression(operator: "+" | "-" | "/" | "%" | "*" | "**" | "&" | "|" | ">>" | ">>>" | "<<" | "^" | "==" | "===" | "!=" | "!==" | "in" | "instanceof" | ">" | "<" | ">=" | "<=", left: any, right: BabelNodeExpression): BabelNodeBinaryExpression;
|
||||
declare function binaryExpression(operator: "+" | "-" | "/" | "%" | "*" | "**" | "&" | "|" | ">>" | ">>>" | "<<" | "^" | "==" | "===" | "!=" | "!==" | "in" | "instanceof" | ">" | "<" | ">=" | "<=", left: BabelNodeExpression | BabelNodePrivateName, right: BabelNodeExpression): BabelNodeBinaryExpression;
|
||||
declare function interpreterDirective(value: string): BabelNodeInterpreterDirective;
|
||||
declare function directive(value: BabelNodeDirectiveLiteral): BabelNodeDirective;
|
||||
declare function directiveLiteral(value: string): BabelNodeDirectiveLiteral;
|
||||
@@ -1563,26 +1569,26 @@ declare module "@babel/types" {
|
||||
declare function doWhileStatement(test: BabelNodeExpression, body: BabelNodeStatement): BabelNodeDoWhileStatement;
|
||||
declare function emptyStatement(): BabelNodeEmptyStatement;
|
||||
declare function expressionStatement(expression: BabelNodeExpression): BabelNodeExpressionStatement;
|
||||
declare function file(program: BabelNodeProgram, comments: any, tokens: any): BabelNodeFile;
|
||||
declare function file(program: BabelNodeProgram, comments?: Array<BabelNodeCommentBlock | BabelNodeCommentLine>, tokens?: Array<any>): BabelNodeFile;
|
||||
declare function forInStatement(left: BabelNodeVariableDeclaration | BabelNodeLVal, right: BabelNodeExpression, body: BabelNodeStatement): BabelNodeForInStatement;
|
||||
declare function forStatement(init?: BabelNodeVariableDeclaration | BabelNodeExpression, test?: BabelNodeExpression, update?: BabelNodeExpression, body: BabelNodeStatement): BabelNodeForStatement;
|
||||
declare function functionDeclaration(id?: BabelNodeIdentifier, params: Array<BabelNodeIdentifier | BabelNodePattern | BabelNodeRestElement | BabelNodeTSParameterProperty>, body: BabelNodeBlockStatement, generator?: boolean, async?: boolean): BabelNodeFunctionDeclaration;
|
||||
declare function functionExpression(id?: BabelNodeIdentifier, params: Array<BabelNodeIdentifier | BabelNodePattern | BabelNodeRestElement | BabelNodeTSParameterProperty>, body: BabelNodeBlockStatement, generator?: boolean, async?: boolean): BabelNodeFunctionExpression;
|
||||
declare function identifier(name: any): BabelNodeIdentifier;
|
||||
declare function identifier(name: string): BabelNodeIdentifier;
|
||||
declare function ifStatement(test: BabelNodeExpression, consequent: BabelNodeStatement, alternate?: BabelNodeStatement): BabelNodeIfStatement;
|
||||
declare function labeledStatement(label: BabelNodeIdentifier, body: BabelNodeStatement): BabelNodeLabeledStatement;
|
||||
declare function stringLiteral(value: string): BabelNodeStringLiteral;
|
||||
declare function numericLiteral(value: number): BabelNodeNumericLiteral;
|
||||
declare function nullLiteral(): BabelNodeNullLiteral;
|
||||
declare function booleanLiteral(value: boolean): BabelNodeBooleanLiteral;
|
||||
declare function regExpLiteral(pattern: string, flags?: any): BabelNodeRegExpLiteral;
|
||||
declare function regExpLiteral(pattern: string, flags?: string): BabelNodeRegExpLiteral;
|
||||
declare function logicalExpression(operator: "||" | "&&" | "??", left: BabelNodeExpression, right: BabelNodeExpression): BabelNodeLogicalExpression;
|
||||
declare function memberExpression(object: BabelNodeExpression, property: any, computed?: boolean, optional?: true | false): BabelNodeMemberExpression;
|
||||
declare function memberExpression(object: BabelNodeExpression, property: BabelNodeExpression | BabelNodeIdentifier | BabelNodePrivateName, computed?: boolean, optional?: true | false): BabelNodeMemberExpression;
|
||||
declare function newExpression(callee: BabelNodeExpression | BabelNodeV8IntrinsicIdentifier, _arguments: Array<BabelNodeExpression | BabelNodeSpreadElement | BabelNodeJSXNamespacedName | BabelNodeArgumentPlaceholder>): BabelNodeNewExpression;
|
||||
declare function program(body: Array<BabelNodeStatement>, directives?: Array<BabelNodeDirective>, sourceType?: "script" | "module", interpreter?: BabelNodeInterpreterDirective): BabelNodeProgram;
|
||||
declare function objectExpression(properties: Array<BabelNodeObjectMethod | BabelNodeObjectProperty | BabelNodeSpreadElement>): BabelNodeObjectExpression;
|
||||
declare function objectMethod(kind?: "method" | "get" | "set", key: any, params: Array<BabelNodeIdentifier | BabelNodePattern | BabelNodeRestElement | BabelNodeTSParameterProperty>, body: BabelNodeBlockStatement, computed?: boolean, generator?: boolean, async?: boolean): BabelNodeObjectMethod;
|
||||
declare function objectProperty(key: any, value: BabelNodeExpression | BabelNodePatternLike, computed?: boolean, shorthand?: any, decorators?: Array<BabelNodeDecorator>): BabelNodeObjectProperty;
|
||||
declare function objectMethod(kind?: "method" | "get" | "set", key: BabelNodeExpression | BabelNodeIdentifier | BabelNodeStringLiteral | BabelNodeNumericLiteral, params: Array<BabelNodeIdentifier | BabelNodePattern | BabelNodeRestElement | BabelNodeTSParameterProperty>, body: BabelNodeBlockStatement, computed?: boolean, generator?: boolean, async?: boolean): BabelNodeObjectMethod;
|
||||
declare function objectProperty(key: BabelNodeExpression | BabelNodeIdentifier | BabelNodeStringLiteral | BabelNodeNumericLiteral, value: BabelNodeExpression | BabelNodePatternLike, computed?: boolean, shorthand?: boolean, decorators?: Array<BabelNodeDecorator>): BabelNodeObjectProperty;
|
||||
declare function restElement(argument: BabelNodeLVal): BabelNodeRestElement;
|
||||
declare function returnStatement(argument?: BabelNodeExpression): BabelNodeReturnStatement;
|
||||
declare function sequenceExpression(expressions: Array<BabelNodeExpression>): BabelNodeSequenceExpression;
|
||||
@@ -1591,7 +1597,7 @@ declare module "@babel/types" {
|
||||
declare function switchStatement(discriminant: BabelNodeExpression, cases: Array<BabelNodeSwitchCase>): BabelNodeSwitchStatement;
|
||||
declare function thisExpression(): BabelNodeThisExpression;
|
||||
declare function throwStatement(argument: BabelNodeExpression): BabelNodeThrowStatement;
|
||||
declare function tryStatement(block: any, handler?: BabelNodeCatchClause, finalizer?: BabelNodeBlockStatement): BabelNodeTryStatement;
|
||||
declare function tryStatement(block: BabelNodeBlockStatement, handler?: BabelNodeCatchClause, finalizer?: BabelNodeBlockStatement): BabelNodeTryStatement;
|
||||
declare function unaryExpression(operator: "void" | "throw" | "delete" | "!" | "+" | "-" | "~" | "typeof", argument: BabelNodeExpression, prefix?: boolean): BabelNodeUnaryExpression;
|
||||
declare function updateExpression(operator: "++" | "--", argument: BabelNodeExpression, prefix?: boolean): BabelNodeUpdateExpression;
|
||||
declare function variableDeclaration(kind: "var" | "let" | "const", declarations: Array<BabelNodeVariableDeclarator>): BabelNodeVariableDeclaration;
|
||||
@@ -1603,17 +1609,17 @@ declare module "@babel/types" {
|
||||
declare function arrowFunctionExpression(params: Array<BabelNodeIdentifier | BabelNodePattern | BabelNodeRestElement | BabelNodeTSParameterProperty>, body: BabelNodeBlockStatement | BabelNodeExpression, async?: boolean): BabelNodeArrowFunctionExpression;
|
||||
declare function classBody(body: Array<BabelNodeClassMethod | BabelNodeClassPrivateMethod | BabelNodeClassProperty | BabelNodeClassPrivateProperty | BabelNodeTSDeclareMethod | BabelNodeTSIndexSignature>): BabelNodeClassBody;
|
||||
declare function classExpression(id?: BabelNodeIdentifier, superClass?: BabelNodeExpression, body: BabelNodeClassBody, decorators?: Array<BabelNodeDecorator>): BabelNodeClassExpression;
|
||||
declare function classDeclaration(id: any, superClass: any, body: any, decorators: any): BabelNodeClassDeclaration;
|
||||
declare function classDeclaration(id: BabelNodeIdentifier, superClass?: BabelNodeExpression, body: BabelNodeClassBody, decorators?: Array<BabelNodeDecorator>): BabelNodeClassDeclaration;
|
||||
declare function exportAllDeclaration(source: BabelNodeStringLiteral): BabelNodeExportAllDeclaration;
|
||||
declare function exportDefaultDeclaration(declaration: BabelNodeFunctionDeclaration | BabelNodeTSDeclareFunction | BabelNodeClassDeclaration | BabelNodeExpression): BabelNodeExportDefaultDeclaration;
|
||||
declare function exportNamedDeclaration(declaration?: any, specifiers?: Array<BabelNodeExportSpecifier | BabelNodeExportDefaultSpecifier | BabelNodeExportNamespaceSpecifier>, source?: BabelNodeStringLiteral): BabelNodeExportNamedDeclaration;
|
||||
declare function exportNamedDeclaration(declaration?: BabelNodeDeclaration, specifiers?: Array<BabelNodeExportSpecifier | BabelNodeExportDefaultSpecifier | BabelNodeExportNamespaceSpecifier>, source?: BabelNodeStringLiteral): BabelNodeExportNamedDeclaration;
|
||||
declare function exportSpecifier(local: BabelNodeIdentifier, exported: BabelNodeIdentifier): BabelNodeExportSpecifier;
|
||||
declare function forOfStatement(left: BabelNodeVariableDeclaration | BabelNodeLVal, right: BabelNodeExpression, body: BabelNodeStatement, _await?: boolean): BabelNodeForOfStatement;
|
||||
declare function importDeclaration(specifiers: Array<BabelNodeImportSpecifier | BabelNodeImportDefaultSpecifier | BabelNodeImportNamespaceSpecifier>, source: BabelNodeStringLiteral): BabelNodeImportDeclaration;
|
||||
declare function importDefaultSpecifier(local: BabelNodeIdentifier): BabelNodeImportDefaultSpecifier;
|
||||
declare function importNamespaceSpecifier(local: BabelNodeIdentifier): BabelNodeImportNamespaceSpecifier;
|
||||
declare function importSpecifier(local: BabelNodeIdentifier, imported: BabelNodeIdentifier): BabelNodeImportSpecifier;
|
||||
declare function metaProperty(meta: any, property: BabelNodeIdentifier): BabelNodeMetaProperty;
|
||||
declare function metaProperty(meta: BabelNodeIdentifier, property: BabelNodeIdentifier): BabelNodeMetaProperty;
|
||||
declare function classMethod(kind?: "get" | "set" | "method" | "constructor", key: BabelNodeIdentifier | BabelNodeStringLiteral | BabelNodeNumericLiteral | BabelNodeExpression, params: Array<BabelNodeIdentifier | BabelNodePattern | BabelNodeRestElement | BabelNodeTSParameterProperty>, body: BabelNodeBlockStatement, computed?: boolean, _static?: boolean, generator?: boolean, async?: boolean): BabelNodeClassMethod;
|
||||
declare function objectPattern(properties: Array<BabelNodeRestElement | BabelNodeObjectProperty>): BabelNodeObjectPattern;
|
||||
declare function spreadElement(argument: BabelNodeExpression): BabelNodeSpreadElement;
|
||||
@@ -1622,7 +1628,7 @@ declare module "@babel/types" {
|
||||
declare function taggedTemplateExpression(tag: BabelNodeExpression, quasi: BabelNodeTemplateLiteral): BabelNodeTaggedTemplateExpression;
|
||||
declare function templateElement(value: { raw: string, cooked?: string }, tail?: boolean): BabelNodeTemplateElement;
|
||||
declare function templateLiteral(quasis: Array<BabelNodeTemplateElement>, expressions: Array<BabelNodeExpression>): BabelNodeTemplateLiteral;
|
||||
declare function yieldExpression(argument?: BabelNodeExpression, delegate?: any): BabelNodeYieldExpression;
|
||||
declare function yieldExpression(argument?: BabelNodeExpression, delegate?: boolean): BabelNodeYieldExpression;
|
||||
declare function anyTypeAnnotation(): BabelNodeAnyTypeAnnotation;
|
||||
declare function arrayTypeAnnotation(elementType: BabelNodeFlowType): BabelNodeArrayTypeAnnotation;
|
||||
declare function booleanTypeAnnotation(): BabelNodeBooleanTypeAnnotation;
|
||||
@@ -1688,7 +1694,7 @@ declare module "@babel/types" {
|
||||
declare function enumDefaultedMember(id: BabelNodeIdentifier): BabelNodeEnumDefaultedMember;
|
||||
declare function jsxAttribute(name: BabelNodeJSXIdentifier | BabelNodeJSXNamespacedName, value?: BabelNodeJSXElement | BabelNodeJSXFragment | BabelNodeStringLiteral | BabelNodeJSXExpressionContainer): BabelNodeJSXAttribute;
|
||||
declare function jsxClosingElement(name: BabelNodeJSXIdentifier | BabelNodeJSXMemberExpression | BabelNodeJSXNamespacedName): BabelNodeJSXClosingElement;
|
||||
declare function jsxElement(openingElement: BabelNodeJSXOpeningElement, closingElement?: BabelNodeJSXClosingElement, children: Array<BabelNodeJSXText | BabelNodeJSXExpressionContainer | BabelNodeJSXSpreadChild | BabelNodeJSXElement | BabelNodeJSXFragment>, selfClosing: any): BabelNodeJSXElement;
|
||||
declare function jsxElement(openingElement: BabelNodeJSXOpeningElement, closingElement?: BabelNodeJSXClosingElement, children: Array<BabelNodeJSXText | BabelNodeJSXExpressionContainer | BabelNodeJSXSpreadChild | BabelNodeJSXElement | BabelNodeJSXFragment>, selfClosing?: boolean): BabelNodeJSXElement;
|
||||
declare function jsxEmptyExpression(): BabelNodeJSXEmptyExpression;
|
||||
declare function jsxExpressionContainer(expression: BabelNodeExpression | BabelNodeJSXEmptyExpression): BabelNodeJSXExpressionContainer;
|
||||
declare function jsxSpreadChild(expression: BabelNodeExpression): BabelNodeJSXSpreadChild;
|
||||
@@ -1706,9 +1712,9 @@ declare module "@babel/types" {
|
||||
declare function v8IntrinsicIdentifier(name: string): BabelNodeV8IntrinsicIdentifier;
|
||||
declare function argumentPlaceholder(): BabelNodeArgumentPlaceholder;
|
||||
declare function awaitExpression(argument: BabelNodeExpression): BabelNodeAwaitExpression;
|
||||
declare function bindExpression(object: any, callee: any): BabelNodeBindExpression;
|
||||
declare function bindExpression(object: BabelNodeExpression, callee: BabelNodeExpression): BabelNodeBindExpression;
|
||||
declare function classProperty(key: BabelNodeIdentifier | BabelNodeStringLiteral | BabelNodeNumericLiteral | BabelNodeExpression, value?: BabelNodeExpression, typeAnnotation?: BabelNodeTypeAnnotation | BabelNodeTSTypeAnnotation | BabelNodeNoop, decorators?: Array<BabelNodeDecorator>, computed?: boolean, _static?: boolean): BabelNodeClassProperty;
|
||||
declare function optionalMemberExpression(object: BabelNodeExpression, property: any, computed?: boolean, optional: boolean): BabelNodeOptionalMemberExpression;
|
||||
declare function optionalMemberExpression(object: BabelNodeExpression, property: BabelNodeExpression | BabelNodeIdentifier, computed?: boolean, optional: boolean): BabelNodeOptionalMemberExpression;
|
||||
declare function pipelineTopicExpression(expression: BabelNodeExpression): BabelNodePipelineTopicExpression;
|
||||
declare function pipelineBareFunction(callee: BabelNodeExpression): BabelNodePipelineBareFunction;
|
||||
declare function pipelinePrimaryTopicReference(): BabelNodePipelinePrimaryTopicReference;
|
||||
@@ -1717,14 +1723,15 @@ declare module "@babel/types" {
|
||||
declare function classPrivateMethod(kind?: "get" | "set" | "method" | "constructor", key: BabelNodePrivateName, params: Array<BabelNodeIdentifier | BabelNodePattern | BabelNodeRestElement | BabelNodeTSParameterProperty>, body: BabelNodeBlockStatement, _static?: boolean): BabelNodeClassPrivateMethod;
|
||||
declare function _import(): BabelNodeImport;
|
||||
declare export { _import as import }
|
||||
declare function importAttribute(key: BabelNodeIdentifier, value: BabelNodeStringLiteral): BabelNodeImportAttribute;
|
||||
declare function decorator(expression: BabelNodeExpression): BabelNodeDecorator;
|
||||
declare function doExpression(body: BabelNodeBlockStatement): BabelNodeDoExpression;
|
||||
declare function exportDefaultSpecifier(exported: BabelNodeIdentifier): BabelNodeExportDefaultSpecifier;
|
||||
declare function exportNamespaceSpecifier(exported: BabelNodeIdentifier): BabelNodeExportNamespaceSpecifier;
|
||||
declare function privateName(id: BabelNodeIdentifier): BabelNodePrivateName;
|
||||
declare function bigIntLiteral(value: string): BabelNodeBigIntLiteral;
|
||||
declare function recordExpression(properties: Array<BabelNodeObjectProperty | BabelNodeObjectMethod | BabelNodeSpreadElement>): BabelNodeRecordExpression;
|
||||
declare function tupleExpression(elements?: Array<null | BabelNodeExpression | BabelNodeSpreadElement>): BabelNodeTupleExpression;
|
||||
declare function recordExpression(properties: Array<BabelNodeObjectProperty | BabelNodeSpreadElement>): BabelNodeRecordExpression;
|
||||
declare function tupleExpression(elements?: Array<BabelNodeExpression | BabelNodeSpreadElement>): BabelNodeTupleExpression;
|
||||
declare function tsParameterProperty(parameter: BabelNodeIdentifier | BabelNodeAssignmentPattern): BabelNodeTSParameterProperty;
|
||||
declare function tsDeclareFunction(id?: BabelNodeIdentifier, typeParameters?: BabelNodeTSTypeParameterDeclaration | BabelNodeNoop, params: Array<BabelNodeIdentifier | BabelNodePattern | BabelNodeRestElement | BabelNodeTSParameterProperty>, returnType?: BabelNodeTSTypeAnnotation | BabelNodeNoop): BabelNodeTSDeclareFunction;
|
||||
declare function tsDeclareMethod(decorators?: Array<BabelNodeDecorator>, key: BabelNodeIdentifier | BabelNodeStringLiteral | BabelNodeNumericLiteral | BabelNodeExpression, typeParameters?: BabelNodeTSTypeParameterDeclaration | BabelNodeNoop, params: Array<BabelNodeIdentifier | BabelNodePattern | BabelNodeRestElement | BabelNodeTSParameterProperty>, returnType?: BabelNodeTSTypeAnnotation | BabelNodeNoop): BabelNodeTSDeclareMethod;
|
||||
@@ -1954,6 +1961,7 @@ declare module "@babel/types" {
|
||||
declare function isClassPrivateProperty(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeClassPrivateProperty)
|
||||
declare function isClassPrivateMethod(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeClassPrivateMethod)
|
||||
declare function isImport(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeImport)
|
||||
declare function isImportAttribute(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeImportAttribute)
|
||||
declare function isDecorator(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeDecorator)
|
||||
declare function isDoExpression(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeDoExpression)
|
||||
declare function isExportDefaultSpecifier(node: ?Object, opts?: ?Object): boolean %checks (node instanceof BabelNodeExportDefaultSpecifier)
|
||||
|
||||
@@ -171,6 +171,7 @@ exports.isOptionalCallExpression = isOptionalCallExpression;
|
||||
exports.isClassPrivateProperty = isClassPrivateProperty;
|
||||
exports.isClassPrivateMethod = isClassPrivateMethod;
|
||||
exports.isImport = isImport;
|
||||
exports.isImportAttribute = isImportAttribute;
|
||||
exports.isDecorator = isDecorator;
|
||||
exports.isDoExpression = isDoExpression;
|
||||
exports.isExportDefaultSpecifier = isExportDefaultSpecifier;
|
||||
@@ -2814,6 +2815,21 @@ function isImport(node, opts) {
|
||||
return false;
|
||||
}
|
||||
|
||||
function isImportAttribute(node, opts) {
|
||||
if (!node) return false;
|
||||
const nodeType = node.type;
|
||||
|
||||
if (nodeType === "ImportAttribute") {
|
||||
if (typeof opts === "undefined") {
|
||||
return true;
|
||||
} else {
|
||||
return (0, _shallowEqual.default)(node, opts);
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
function isDecorator(node, opts) {
|
||||
if (!node) return false;
|
||||
const nodeType = node.type;
|
||||
|
||||
@@ -1,26 +1,26 @@
|
||||
{
|
||||
"_args": [
|
||||
[
|
||||
"@babel/types@7.10.1",
|
||||
"@babel/types@7.10.4",
|
||||
"/home/henry/Documents/git/Speedtest-tracker-docker/conf/site"
|
||||
]
|
||||
],
|
||||
"_from": "@babel/types@7.10.1",
|
||||
"_id": "@babel/types@7.10.1",
|
||||
"_from": "@babel/types@7.10.4",
|
||||
"_id": "@babel/types@7.10.4",
|
||||
"_inBundle": false,
|
||||
"_integrity": "sha512-L2yqUOpf3tzlW9GVuipgLEcZxnO+96SzR6fjXMuxxNkIgFJ5+07mHCZ+HkHqaeZu8+3LKnNJJ1bKbjBETQAsrA==",
|
||||
"_integrity": "sha512-UTCFOxC3FsFHb7lkRMVvgLzaRVamXuAs2Tz4wajva4WxtVY82eZeaUBtC2Zt95FU9TiznuC0Zk35tsim8jeVpg==",
|
||||
"_location": "/@babel/helper-create-class-features-plugin/@babel/types",
|
||||
"_phantomChildren": {},
|
||||
"_requested": {
|
||||
"type": "version",
|
||||
"registry": true,
|
||||
"raw": "@babel/types@7.10.1",
|
||||
"raw": "@babel/types@7.10.4",
|
||||
"name": "@babel/types",
|
||||
"escapedName": "@babel%2ftypes",
|
||||
"scope": "@babel",
|
||||
"rawSpec": "7.10.1",
|
||||
"rawSpec": "7.10.4",
|
||||
"saveSpec": null,
|
||||
"fetchSpec": "7.10.1"
|
||||
"fetchSpec": "7.10.4"
|
||||
},
|
||||
"_requiredBy": [
|
||||
"/@babel/helper-create-class-features-plugin/@babel/generator",
|
||||
@@ -33,8 +33,8 @@
|
||||
"/@babel/helper-create-class-features-plugin/@babel/template",
|
||||
"/@babel/helper-create-class-features-plugin/@babel/traverse"
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.1.tgz",
|
||||
"_spec": "7.10.1",
|
||||
"_resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.4.tgz",
|
||||
"_spec": "7.10.4",
|
||||
"_where": "/home/henry/Documents/git/Speedtest-tracker-docker/conf/site",
|
||||
"author": {
|
||||
"name": "Sebastian McKenzie",
|
||||
@@ -44,16 +44,16 @@
|
||||
"url": "https://github.com/babel/babel/issues"
|
||||
},
|
||||
"dependencies": {
|
||||
"@babel/helper-validator-identifier": "^7.10.1",
|
||||
"@babel/helper-validator-identifier": "^7.10.4",
|
||||
"lodash": "^4.17.13",
|
||||
"to-fast-properties": "^2.0.0"
|
||||
},
|
||||
"description": "Babel Types is a Lodash-esque utility library for AST nodes",
|
||||
"devDependencies": {
|
||||
"@babel/generator": "^7.10.1",
|
||||
"@babel/parser": "^7.10.1"
|
||||
"@babel/generator": "^7.10.4",
|
||||
"@babel/parser": "^7.10.4"
|
||||
},
|
||||
"gitHead": "88f57a7ea659d25232bf62de1efceb5d6299b8cf",
|
||||
"gitHead": "7fd40d86a0d03ff0e9c3ea16b29689945433d4df",
|
||||
"homepage": "https://babeljs.io/",
|
||||
"license": "MIT",
|
||||
"main": "lib/index.js",
|
||||
@@ -67,5 +67,5 @@
|
||||
"directory": "packages/babel-types"
|
||||
},
|
||||
"types": "lib/index.d.ts",
|
||||
"version": "7.10.1"
|
||||
"version": "7.10.4"
|
||||
}
|
||||
|
||||
@@ -39,7 +39,7 @@ const customTypes = {
|
||||
};
|
||||
Object.keys(types.BUILDER_KEYS)
|
||||
.sort()
|
||||
.forEach(function(key) {
|
||||
.forEach(function (key) {
|
||||
readme.push("### " + key[0].toLowerCase() + key.substr(1));
|
||||
readme.push("```javascript");
|
||||
readme.push(
|
||||
@@ -63,7 +63,7 @@ Object.keys(types.BUILDER_KEYS)
|
||||
readme.push(
|
||||
"Aliases: " +
|
||||
types.ALIAS_KEYS[key]
|
||||
.map(function(key) {
|
||||
.map(function (key) {
|
||||
return "`" + key + "`";
|
||||
})
|
||||
.join(", ")
|
||||
@@ -71,7 +71,7 @@ Object.keys(types.BUILDER_KEYS)
|
||||
readme.push("");
|
||||
}
|
||||
Object.keys(types.NODE_FIELDS[key])
|
||||
.sort(function(fieldA, fieldB) {
|
||||
.sort(function (fieldA, fieldB) {
|
||||
const indexA = types.BUILDER_KEYS[key].indexOf(fieldA);
|
||||
const indexB = types.BUILDER_KEYS[key].indexOf(fieldB);
|
||||
if (indexA === indexB) return fieldA < fieldB ? -1 : 1;
|
||||
@@ -79,7 +79,7 @@ Object.keys(types.BUILDER_KEYS)
|
||||
if (indexB === -1) return -1;
|
||||
return indexA - indexB;
|
||||
})
|
||||
.forEach(function(field) {
|
||||
.forEach(function (field) {
|
||||
const defaultValue = types.NODE_FIELDS[key][field].default;
|
||||
const fieldDescription = ["`" + field + "`"];
|
||||
const validator = types.NODE_FIELDS[key][field].validate;
|
||||
|
||||
@@ -240,10 +240,7 @@ for (const type in t.FLIPPED_ALIAS_KEYS) {
|
||||
}
|
||||
|
||||
code += `\ndeclare module "@babel/types" {
|
||||
${lines
|
||||
.join("\n")
|
||||
.replace(/\n/g, "\n ")
|
||||
.trim()}
|
||||
${lines.join("\n").replace(/\n/g, "\n ").trim()}
|
||||
}\n`;
|
||||
|
||||
//
|
||||
|
||||
Reference in New Issue
Block a user