Make comment props more consistent (#7246)
This commit is contained in:
parent
ca18ea5e79
commit
fa5eb4f605
@ -64,16 +64,14 @@ export default class CommentsParser extends BaseParser {
|
||||
// later.
|
||||
this.state.trailingComments.length = 0;
|
||||
}
|
||||
} else {
|
||||
if (stack.length > 0) {
|
||||
const lastInStack = last(stack);
|
||||
if (
|
||||
lastInStack.trailingComments &&
|
||||
lastInStack.trailingComments[0].start >= node.end
|
||||
) {
|
||||
trailingComments = lastInStack.trailingComments;
|
||||
lastInStack.trailingComments = null;
|
||||
}
|
||||
} else if (stack.length > 0) {
|
||||
const lastInStack = last(stack);
|
||||
if (
|
||||
lastInStack.trailingComments &&
|
||||
lastInStack.trailingComments[0].start >= node.end
|
||||
) {
|
||||
trailingComments = lastInStack.trailingComments;
|
||||
delete lastInStack.trailingComments;
|
||||
}
|
||||
}
|
||||
|
||||
@ -143,7 +141,7 @@ export default class CommentsParser extends BaseParser {
|
||||
last(lastChild.leadingComments).end <= node.start
|
||||
) {
|
||||
node.leadingComments = lastChild.leadingComments;
|
||||
lastChild.leadingComments = null;
|
||||
delete lastChild.leadingComments;
|
||||
} else {
|
||||
// A leading comment for an anonymous class had been stolen by its first ClassMethod,
|
||||
// so this takes back the leading comment.
|
||||
@ -196,8 +194,10 @@ export default class CommentsParser extends BaseParser {
|
||||
// result in an empty array, and if so, the array must be
|
||||
// deleted.
|
||||
const leadingComments = this.state.leadingComments.slice(0, i);
|
||||
node.leadingComments =
|
||||
leadingComments.length === 0 ? null : leadingComments;
|
||||
|
||||
if (leadingComments.length) {
|
||||
node.leadingComments = leadingComments;
|
||||
}
|
||||
|
||||
// Similarly, trailing comments are attached later. The variable
|
||||
// must be reset to null if there are no trailing comments.
|
||||
|
||||
@ -24,9 +24,9 @@ class Node implements NodeBase {
|
||||
end: number;
|
||||
loc: SourceLocation;
|
||||
range: [number, number];
|
||||
leadingComments: ?Array<Comment>;
|
||||
trailingComments: ?Array<Comment>;
|
||||
innerComments: ?Array<Comment>;
|
||||
leadingComments: Array<Comment>;
|
||||
trailingComments: Array<Comment>;
|
||||
innerComments: Array<Comment>;
|
||||
extra: { [key: string]: any };
|
||||
|
||||
__clone(): this {
|
||||
|
||||
@ -26,9 +26,9 @@ export interface NodeBase {
|
||||
end: number;
|
||||
loc: SourceLocation;
|
||||
range: [number, number];
|
||||
leadingComments?: ?Array<Comment>;
|
||||
trailingComments?: ?Array<Comment>;
|
||||
innerComments?: ?Array<Comment>;
|
||||
leadingComments?: Array<Comment>;
|
||||
trailingComments?: Array<Comment>;
|
||||
innerComments?: Array<Comment>;
|
||||
|
||||
extra: { [key: string]: any };
|
||||
}
|
||||
|
||||
@ -14,7 +14,6 @@
|
||||
"identifierName": "abc"
|
||||
},
|
||||
"name": "abc",
|
||||
"leadingComments": null,
|
||||
"trailingComments": [
|
||||
{
|
||||
"type": "CommentLine",
|
||||
|
||||
@ -103,8 +103,7 @@
|
||||
},
|
||||
"identifierName": "method1"
|
||||
},
|
||||
"name": "method1",
|
||||
"leadingComments": null
|
||||
"name": "method1"
|
||||
},
|
||||
"computed": false,
|
||||
"kind": "method",
|
||||
@ -148,10 +147,8 @@
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"leadingComments": null
|
||||
},
|
||||
"leadingComments": null
|
||||
]
|
||||
}
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
|
||||
@ -174,8 +174,7 @@
|
||||
},
|
||||
"identifierName": "b"
|
||||
},
|
||||
"name": "b",
|
||||
"leadingComments": null
|
||||
"name": "b"
|
||||
},
|
||||
"computed": false,
|
||||
"shorthand": false,
|
||||
@ -248,8 +247,7 @@
|
||||
},
|
||||
"identifierName": "c"
|
||||
},
|
||||
"name": "c",
|
||||
"leadingComments": null
|
||||
"name": "c"
|
||||
},
|
||||
"computed": false,
|
||||
"shorthand": false,
|
||||
|
||||
@ -72,8 +72,7 @@
|
||||
},
|
||||
"identifierName": "spawn"
|
||||
},
|
||||
"name": "spawn",
|
||||
"leadingComments": null
|
||||
"name": "spawn"
|
||||
},
|
||||
"local": {
|
||||
"type": "Identifier",
|
||||
@ -91,8 +90,7 @@
|
||||
"identifierName": "spawn"
|
||||
},
|
||||
"name": "spawn"
|
||||
},
|
||||
"leadingComments": null
|
||||
}
|
||||
}
|
||||
],
|
||||
"source": {
|
||||
|
||||
@ -102,8 +102,7 @@
|
||||
},
|
||||
"identifierName": "spawn"
|
||||
},
|
||||
"name": "spawn",
|
||||
"leadingComments": null
|
||||
"name": "spawn"
|
||||
},
|
||||
"computed": false,
|
||||
"shorthand": true,
|
||||
@ -124,13 +123,11 @@
|
||||
},
|
||||
"name": "spawn"
|
||||
},
|
||||
"leadingComments": null,
|
||||
"extra": {
|
||||
"shorthand": true
|
||||
}
|
||||
}
|
||||
],
|
||||
"leadingComments": null
|
||||
]
|
||||
},
|
||||
"init": {
|
||||
"type": "Identifier",
|
||||
@ -148,8 +145,7 @@
|
||||
"identifierName": "x"
|
||||
},
|
||||
"name": "x"
|
||||
},
|
||||
"leadingComments": null
|
||||
}
|
||||
}
|
||||
],
|
||||
"kind": "var",
|
||||
|
||||
@ -120,11 +120,9 @@
|
||||
},
|
||||
"identifierName": "foo"
|
||||
},
|
||||
"name": "foo",
|
||||
"leadingComments": null
|
||||
"name": "foo"
|
||||
},
|
||||
"arguments": [],
|
||||
"leadingComments": null
|
||||
"arguments": []
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
|
||||
@ -109,8 +109,7 @@
|
||||
"rawValue": 55,
|
||||
"raw": "55"
|
||||
},
|
||||
"value": 55,
|
||||
"leadingComments": null
|
||||
"value": 55
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
|
||||
@ -105,8 +105,7 @@
|
||||
"column": 41
|
||||
}
|
||||
},
|
||||
"value": true,
|
||||
"leadingComments": null
|
||||
"value": true
|
||||
},
|
||||
"body": {
|
||||
"type": "BlockStatement",
|
||||
@ -123,9 +122,7 @@
|
||||
}
|
||||
},
|
||||
"body": [],
|
||||
"directives": [],
|
||||
"leadingComments": null,
|
||||
"trailingComments": null
|
||||
"directives": []
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
@ -208,11 +205,9 @@
|
||||
},
|
||||
"identifierName": "each"
|
||||
},
|
||||
"name": "each",
|
||||
"leadingComments": null
|
||||
"name": "each"
|
||||
},
|
||||
"init": null,
|
||||
"leadingComments": null
|
||||
"init": null
|
||||
}
|
||||
],
|
||||
"kind": "var",
|
||||
|
||||
@ -160,8 +160,7 @@
|
||||
"rawValue": 1,
|
||||
"raw": "1"
|
||||
},
|
||||
"value": 1,
|
||||
"leadingComments": null
|
||||
"value": 1
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
@ -282,8 +281,7 @@
|
||||
"rawValue": 2,
|
||||
"raw": "2"
|
||||
},
|
||||
"value": 2,
|
||||
"leadingComments": null
|
||||
"value": 2
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
|
||||
@ -93,8 +93,7 @@
|
||||
"rawValue": 1,
|
||||
"raw": "1"
|
||||
},
|
||||
"value": 1,
|
||||
"leadingComments": null
|
||||
"value": 1
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
@ -215,8 +214,7 @@
|
||||
"rawValue": 2,
|
||||
"raw": "2"
|
||||
},
|
||||
"value": 2,
|
||||
"leadingComments": null
|
||||
"value": 2
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
|
||||
@ -174,10 +174,8 @@
|
||||
},
|
||||
"value": "1"
|
||||
}
|
||||
],
|
||||
"trailingComments": null
|
||||
},
|
||||
"trailingComments": null
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"test": {
|
||||
|
||||
@ -174,10 +174,8 @@
|
||||
},
|
||||
"value": "1"
|
||||
}
|
||||
],
|
||||
"trailingComments": null
|
||||
},
|
||||
"trailingComments": null
|
||||
]
|
||||
}
|
||||
}
|
||||
],
|
||||
"test": {
|
||||
@ -248,8 +246,7 @@
|
||||
"column": 10
|
||||
}
|
||||
},
|
||||
"label": null,
|
||||
"leadingComments": null
|
||||
"label": null
|
||||
}
|
||||
],
|
||||
"test": null,
|
||||
|
||||
@ -209,9 +209,7 @@
|
||||
"column": 18
|
||||
}
|
||||
},
|
||||
"label": null,
|
||||
"leadingComments": null,
|
||||
"trailingComments": null
|
||||
"label": null
|
||||
}
|
||||
],
|
||||
"test": {
|
||||
|
||||
@ -537,8 +537,7 @@
|
||||
"computed": true
|
||||
}
|
||||
]
|
||||
},
|
||||
"trailingComments": null
|
||||
}
|
||||
}
|
||||
],
|
||||
"test": {
|
||||
|
||||
@ -89,9 +89,7 @@
|
||||
"column": 14
|
||||
}
|
||||
},
|
||||
"label": null,
|
||||
"leadingComments": null,
|
||||
"trailingComments": null
|
||||
"label": null
|
||||
}
|
||||
],
|
||||
"test": {
|
||||
|
||||
@ -77,8 +77,7 @@
|
||||
"filename": "path/to/input-file.js",
|
||||
"identifierName": "node"
|
||||
},
|
||||
"name": "node",
|
||||
"leadingComments": null
|
||||
"name": "node"
|
||||
},
|
||||
"init": {
|
||||
"type": "StringLiteral",
|
||||
@ -100,8 +99,7 @@
|
||||
"raw": "\"shouldHaveFilenameLocProp\""
|
||||
},
|
||||
"value": "shouldHaveFilenameLocProp"
|
||||
},
|
||||
"leadingComments": null
|
||||
}
|
||||
}
|
||||
],
|
||||
"kind": "var",
|
||||
|
||||
@ -72,9 +72,7 @@
|
||||
},
|
||||
"identifierName": "x"
|
||||
},
|
||||
"name": "x",
|
||||
"leadingComments": null,
|
||||
"trailingComments": null
|
||||
"name": "x"
|
||||
},
|
||||
"init": null,
|
||||
"trailingComments": [
|
||||
|
||||
@ -88,7 +88,6 @@
|
||||
}
|
||||
},
|
||||
"label": null,
|
||||
"leadingComments": null,
|
||||
"trailingComments": [
|
||||
{
|
||||
"type": "CommentLine",
|
||||
@ -137,8 +136,7 @@
|
||||
},
|
||||
"identifierName": "there"
|
||||
},
|
||||
"name": "there",
|
||||
"leadingComments": null
|
||||
"name": "there"
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
|
||||
@ -88,7 +88,6 @@
|
||||
}
|
||||
},
|
||||
"label": null,
|
||||
"leadingComments": null,
|
||||
"trailingComments": [
|
||||
{
|
||||
"type": "CommentBlock",
|
||||
@ -137,8 +136,7 @@
|
||||
},
|
||||
"identifierName": "there"
|
||||
},
|
||||
"name": "there",
|
||||
"leadingComments": null
|
||||
"name": "there"
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
|
||||
@ -88,7 +88,6 @@
|
||||
}
|
||||
},
|
||||
"label": null,
|
||||
"leadingComments": null,
|
||||
"trailingComments": [
|
||||
{
|
||||
"type": "CommentLine",
|
||||
@ -137,8 +136,7 @@
|
||||
},
|
||||
"identifierName": "there"
|
||||
},
|
||||
"name": "there",
|
||||
"leadingComments": null
|
||||
"name": "there"
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
|
||||
@ -88,7 +88,6 @@
|
||||
}
|
||||
},
|
||||
"label": null,
|
||||
"leadingComments": null,
|
||||
"trailingComments": [
|
||||
{
|
||||
"type": "CommentBlock",
|
||||
@ -137,8 +136,7 @@
|
||||
},
|
||||
"identifierName": "there"
|
||||
},
|
||||
"name": "there",
|
||||
"leadingComments": null
|
||||
"name": "there"
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
|
||||
@ -90,7 +90,6 @@
|
||||
}
|
||||
},
|
||||
"argument": null,
|
||||
"leadingComments": null,
|
||||
"trailingComments": [
|
||||
{
|
||||
"type": "CommentLine",
|
||||
@ -139,8 +138,7 @@
|
||||
},
|
||||
"identifierName": "x"
|
||||
},
|
||||
"name": "x",
|
||||
"leadingComments": null
|
||||
"name": "x"
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
|
||||
@ -90,7 +90,6 @@
|
||||
}
|
||||
},
|
||||
"argument": null,
|
||||
"leadingComments": null,
|
||||
"trailingComments": [
|
||||
{
|
||||
"type": "CommentBlock",
|
||||
@ -139,8 +138,7 @@
|
||||
},
|
||||
"identifierName": "x"
|
||||
},
|
||||
"name": "x",
|
||||
"leadingComments": null
|
||||
"name": "x"
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
|
||||
@ -72,9 +72,7 @@
|
||||
},
|
||||
"identifierName": "error"
|
||||
},
|
||||
"name": "error",
|
||||
"leadingComments": null,
|
||||
"trailingComments": null
|
||||
"name": "error"
|
||||
},
|
||||
"trailingComments": [
|
||||
{
|
||||
@ -124,8 +122,7 @@
|
||||
},
|
||||
"identifierName": "error"
|
||||
},
|
||||
"name": "error",
|
||||
"leadingComments": null
|
||||
"name": "error"
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
|
||||
@ -72,9 +72,7 @@
|
||||
},
|
||||
"identifierName": "error"
|
||||
},
|
||||
"name": "error",
|
||||
"leadingComments": null,
|
||||
"trailingComments": null
|
||||
"name": "error"
|
||||
},
|
||||
"trailingComments": [
|
||||
{
|
||||
@ -124,8 +122,7 @@
|
||||
},
|
||||
"identifierName": "error"
|
||||
},
|
||||
"name": "error",
|
||||
"leadingComments": null
|
||||
"name": "error"
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
|
||||
@ -72,7 +72,6 @@
|
||||
"identifierName": "foo"
|
||||
},
|
||||
"name": "foo",
|
||||
"leadingComments": null,
|
||||
"trailingComments": [
|
||||
{
|
||||
"type": "CommentLine",
|
||||
|
||||
@ -60,8 +60,7 @@
|
||||
"rawValue": 42,
|
||||
"raw": "42"
|
||||
},
|
||||
"value": 42,
|
||||
"leadingComments": null
|
||||
"value": 42
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
|
||||
@ -60,9 +60,7 @@
|
||||
"rawValue": 42,
|
||||
"raw": "42"
|
||||
},
|
||||
"value": 42,
|
||||
"leadingComments": null,
|
||||
"trailingComments": null
|
||||
"value": 42
|
||||
},
|
||||
"trailingComments": [
|
||||
{
|
||||
|
||||
@ -60,9 +60,7 @@
|
||||
"rawValue": 42,
|
||||
"raw": "42"
|
||||
},
|
||||
"value": 42,
|
||||
"leadingComments": null,
|
||||
"trailingComments": null
|
||||
"value": 42
|
||||
},
|
||||
"trailingComments": [
|
||||
{
|
||||
|
||||
@ -60,8 +60,7 @@
|
||||
"rawValue": 42,
|
||||
"raw": "42"
|
||||
},
|
||||
"value": 42,
|
||||
"leadingComments": null
|
||||
"value": 42
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
|
||||
@ -60,8 +60,7 @@
|
||||
"rawValue": 42,
|
||||
"raw": "42"
|
||||
},
|
||||
"value": 42,
|
||||
"leadingComments": null
|
||||
"value": 42
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
|
||||
@ -60,8 +60,7 @@
|
||||
"rawValue": 42,
|
||||
"raw": "42"
|
||||
},
|
||||
"value": 42,
|
||||
"leadingComments": null
|
||||
"value": 42
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
|
||||
@ -60,8 +60,7 @@
|
||||
"rawValue": 42,
|
||||
"raw": "42"
|
||||
},
|
||||
"value": 42,
|
||||
"leadingComments": null
|
||||
"value": 42
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
|
||||
@ -60,8 +60,7 @@
|
||||
"rawValue": 42,
|
||||
"raw": "42"
|
||||
},
|
||||
"value": 42,
|
||||
"leadingComments": null
|
||||
"value": 42
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
|
||||
@ -60,8 +60,7 @@
|
||||
"rawValue": 42,
|
||||
"raw": "42"
|
||||
},
|
||||
"value": 42,
|
||||
"leadingComments": null
|
||||
"value": 42
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
|
||||
@ -60,9 +60,7 @@
|
||||
"rawValue": 42,
|
||||
"raw": "42"
|
||||
},
|
||||
"value": 42,
|
||||
"leadingComments": null,
|
||||
"trailingComments": null
|
||||
"value": 42
|
||||
},
|
||||
"trailingComments": [
|
||||
{
|
||||
|
||||
@ -60,8 +60,7 @@
|
||||
"rawValue": 42,
|
||||
"raw": "42"
|
||||
},
|
||||
"value": 42,
|
||||
"leadingComments": null
|
||||
"value": 42
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
|
||||
@ -29,7 +29,6 @@
|
||||
"sourceType": "script",
|
||||
"body": [],
|
||||
"directives": [],
|
||||
"leadingComments": null,
|
||||
"innerComments": [
|
||||
{
|
||||
"type": "CommentLine",
|
||||
|
||||
@ -29,7 +29,6 @@
|
||||
"sourceType": "script",
|
||||
"body": [],
|
||||
"directives": [],
|
||||
"leadingComments": null,
|
||||
"innerComments": [
|
||||
{
|
||||
"type": "CommentLine",
|
||||
|
||||
@ -60,8 +60,7 @@
|
||||
"rawValue": 42,
|
||||
"raw": "42"
|
||||
},
|
||||
"value": 42,
|
||||
"leadingComments": null
|
||||
"value": 42
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
|
||||
@ -29,7 +29,6 @@
|
||||
"sourceType": "script",
|
||||
"body": [],
|
||||
"directives": [],
|
||||
"leadingComments": null,
|
||||
"innerComments": [
|
||||
{
|
||||
"type": "CommentLine",
|
||||
|
||||
@ -29,7 +29,6 @@
|
||||
"sourceType": "script",
|
||||
"body": [],
|
||||
"directives": [],
|
||||
"leadingComments": null,
|
||||
"innerComments": [
|
||||
{
|
||||
"type": "CommentLine",
|
||||
|
||||
@ -60,8 +60,7 @@
|
||||
"rawValue": 42,
|
||||
"raw": "42"
|
||||
},
|
||||
"value": 42,
|
||||
"leadingComments": null
|
||||
"value": 42
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
|
||||
@ -60,8 +60,7 @@
|
||||
"rawValue": 42,
|
||||
"raw": "42"
|
||||
},
|
||||
"value": 42,
|
||||
"leadingComments": null
|
||||
"value": 42
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
|
||||
@ -117,11 +117,9 @@
|
||||
},
|
||||
"identifierName": "doThat"
|
||||
},
|
||||
"name": "doThat",
|
||||
"leadingComments": null
|
||||
"name": "doThat"
|
||||
},
|
||||
"arguments": [],
|
||||
"leadingComments": null
|
||||
"arguments": []
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
|
||||
@ -118,11 +118,9 @@
|
||||
},
|
||||
"identifierName": "bingo"
|
||||
},
|
||||
"name": "bingo",
|
||||
"leadingComments": null
|
||||
"name": "bingo"
|
||||
},
|
||||
"arguments": [],
|
||||
"leadingComments": null
|
||||
"arguments": []
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
|
||||
@ -57,9 +57,7 @@
|
||||
},
|
||||
"identifierName": "foo"
|
||||
},
|
||||
"name": "foo",
|
||||
"leadingComments": null,
|
||||
"trailingComments": null
|
||||
"name": "foo"
|
||||
},
|
||||
"trailingComments": [
|
||||
{
|
||||
|
||||
@ -72,9 +72,7 @@
|
||||
},
|
||||
"identifierName": "x"
|
||||
},
|
||||
"name": "x",
|
||||
"leadingComments": null,
|
||||
"trailingComments": null
|
||||
"name": "x"
|
||||
},
|
||||
"init": null,
|
||||
"trailingComments": [
|
||||
|
||||
@ -88,7 +88,6 @@
|
||||
}
|
||||
},
|
||||
"label": null,
|
||||
"leadingComments": null,
|
||||
"trailingComments": [
|
||||
{
|
||||
"type": "CommentLine",
|
||||
@ -137,8 +136,7 @@
|
||||
},
|
||||
"identifierName": "there"
|
||||
},
|
||||
"name": "there",
|
||||
"leadingComments": null
|
||||
"name": "there"
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
|
||||
@ -88,7 +88,6 @@
|
||||
}
|
||||
},
|
||||
"label": null,
|
||||
"leadingComments": null,
|
||||
"trailingComments": [
|
||||
{
|
||||
"type": "CommentBlock",
|
||||
@ -137,8 +136,7 @@
|
||||
},
|
||||
"identifierName": "there"
|
||||
},
|
||||
"name": "there",
|
||||
"leadingComments": null
|
||||
"name": "there"
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
|
||||
@ -88,7 +88,6 @@
|
||||
}
|
||||
},
|
||||
"label": null,
|
||||
"leadingComments": null,
|
||||
"trailingComments": [
|
||||
{
|
||||
"type": "CommentLine",
|
||||
@ -137,8 +136,7 @@
|
||||
},
|
||||
"identifierName": "there"
|
||||
},
|
||||
"name": "there",
|
||||
"leadingComments": null
|
||||
"name": "there"
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
|
||||
@ -88,7 +88,6 @@
|
||||
}
|
||||
},
|
||||
"label": null,
|
||||
"leadingComments": null,
|
||||
"trailingComments": [
|
||||
{
|
||||
"type": "CommentBlock",
|
||||
@ -137,8 +136,7 @@
|
||||
},
|
||||
"identifierName": "there"
|
||||
},
|
||||
"name": "there",
|
||||
"leadingComments": null
|
||||
"name": "there"
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
|
||||
@ -90,7 +90,6 @@
|
||||
}
|
||||
},
|
||||
"argument": null,
|
||||
"leadingComments": null,
|
||||
"trailingComments": [
|
||||
{
|
||||
"type": "CommentLine",
|
||||
@ -139,8 +138,7 @@
|
||||
},
|
||||
"identifierName": "x"
|
||||
},
|
||||
"name": "x",
|
||||
"leadingComments": null
|
||||
"name": "x"
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
|
||||
@ -90,7 +90,6 @@
|
||||
}
|
||||
},
|
||||
"argument": null,
|
||||
"leadingComments": null,
|
||||
"trailingComments": [
|
||||
{
|
||||
"type": "CommentBlock",
|
||||
@ -139,8 +138,7 @@
|
||||
},
|
||||
"identifierName": "x"
|
||||
},
|
||||
"name": "x",
|
||||
"leadingComments": null
|
||||
"name": "x"
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
|
||||
@ -72,9 +72,7 @@
|
||||
},
|
||||
"identifierName": "error"
|
||||
},
|
||||
"name": "error",
|
||||
"leadingComments": null,
|
||||
"trailingComments": null
|
||||
"name": "error"
|
||||
},
|
||||
"trailingComments": [
|
||||
{
|
||||
@ -124,8 +122,7 @@
|
||||
},
|
||||
"identifierName": "error"
|
||||
},
|
||||
"name": "error",
|
||||
"leadingComments": null
|
||||
"name": "error"
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
|
||||
@ -72,9 +72,7 @@
|
||||
},
|
||||
"identifierName": "error"
|
||||
},
|
||||
"name": "error",
|
||||
"leadingComments": null,
|
||||
"trailingComments": null
|
||||
"name": "error"
|
||||
},
|
||||
"trailingComments": [
|
||||
{
|
||||
@ -124,8 +122,7 @@
|
||||
},
|
||||
"identifierName": "error"
|
||||
},
|
||||
"name": "error",
|
||||
"leadingComments": null
|
||||
"name": "error"
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
|
||||
@ -29,7 +29,6 @@
|
||||
"sourceType": "module",
|
||||
"body": [],
|
||||
"directives": [],
|
||||
"leadingComments": null,
|
||||
"innerComments": [
|
||||
{
|
||||
"type": "CommentLine",
|
||||
|
||||
@ -75,7 +75,6 @@
|
||||
}
|
||||
},
|
||||
"body": [],
|
||||
"leadingComments": null,
|
||||
"innerComments": [
|
||||
{
|
||||
"type": "CommentBlock",
|
||||
|
||||
@ -29,7 +29,6 @@
|
||||
"sourceType": "module",
|
||||
"body": [],
|
||||
"directives": [],
|
||||
"leadingComments": null,
|
||||
"innerComments": [
|
||||
{
|
||||
"type": "CommentBlock",
|
||||
|
||||
@ -29,7 +29,6 @@
|
||||
"sourceType": "module",
|
||||
"body": [],
|
||||
"directives": [],
|
||||
"leadingComments": null,
|
||||
"innerComments": [
|
||||
{
|
||||
"type": "CommentBlock",
|
||||
|
||||
@ -75,7 +75,6 @@
|
||||
}
|
||||
},
|
||||
"body": [],
|
||||
"leadingComments": null,
|
||||
"innerComments": [
|
||||
{
|
||||
"type": "CommentBlock",
|
||||
|
||||
@ -78,7 +78,6 @@
|
||||
"identifierName": "param"
|
||||
},
|
||||
"name": "param",
|
||||
"leadingComments": null,
|
||||
"trailingComments": [
|
||||
{
|
||||
"type": "CommentBlock",
|
||||
|
||||
@ -75,7 +75,6 @@
|
||||
}
|
||||
},
|
||||
"body": [],
|
||||
"leadingComments": null,
|
||||
"innerComments": [
|
||||
{
|
||||
"type": "CommentBlock",
|
||||
|
||||
@ -57,8 +57,7 @@
|
||||
},
|
||||
"identifierName": "commentsAttachedToIdentifier"
|
||||
},
|
||||
"name": "commentsAttachedToIdentifier",
|
||||
"leadingComments": null
|
||||
"name": "commentsAttachedToIdentifier"
|
||||
},
|
||||
"generator": false,
|
||||
"async": false,
|
||||
|
||||
@ -71,8 +71,7 @@
|
||||
},
|
||||
"identifierName": "a"
|
||||
},
|
||||
"name": "a",
|
||||
"leadingComments": null
|
||||
"name": "a"
|
||||
},
|
||||
"consequent": {
|
||||
"type": "Identifier",
|
||||
@ -148,8 +147,7 @@
|
||||
},
|
||||
"name": "d"
|
||||
}
|
||||
},
|
||||
"leadingComments": null
|
||||
}
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
@ -231,8 +229,7 @@
|
||||
},
|
||||
"identifierName": "a"
|
||||
},
|
||||
"name": "a",
|
||||
"leadingComments": null
|
||||
"name": "a"
|
||||
},
|
||||
"consequent": {
|
||||
"type": "ArrowFunctionExpression",
|
||||
@ -353,8 +350,7 @@
|
||||
"identifierName": "e"
|
||||
},
|
||||
"name": "e"
|
||||
},
|
||||
"leadingComments": null
|
||||
}
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
@ -436,8 +432,7 @@
|
||||
},
|
||||
"identifierName": "a"
|
||||
},
|
||||
"name": "a",
|
||||
"leadingComments": null
|
||||
"name": "a"
|
||||
},
|
||||
"consequent": {
|
||||
"type": "Identifier",
|
||||
@ -562,8 +557,7 @@
|
||||
},
|
||||
"name": "e"
|
||||
}
|
||||
},
|
||||
"leadingComments": null
|
||||
}
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
@ -661,8 +655,7 @@
|
||||
},
|
||||
"identifierName": "a"
|
||||
},
|
||||
"name": "a",
|
||||
"leadingComments": null
|
||||
"name": "a"
|
||||
},
|
||||
"consequent": {
|
||||
"type": "AssignmentExpression",
|
||||
@ -808,8 +801,7 @@
|
||||
},
|
||||
"name": "f"
|
||||
}
|
||||
},
|
||||
"leadingComments": null
|
||||
}
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
@ -907,8 +899,7 @@
|
||||
},
|
||||
"identifierName": "a"
|
||||
},
|
||||
"name": "a",
|
||||
"leadingComments": null
|
||||
"name": "a"
|
||||
},
|
||||
"consequent": {
|
||||
"type": "ArrowFunctionExpression",
|
||||
@ -1098,8 +1089,7 @@
|
||||
"identifierName": "g"
|
||||
},
|
||||
"name": "g"
|
||||
},
|
||||
"leadingComments": null
|
||||
}
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
@ -1197,8 +1187,7 @@
|
||||
},
|
||||
"identifierName": "b"
|
||||
},
|
||||
"name": "b",
|
||||
"leadingComments": null
|
||||
"name": "b"
|
||||
},
|
||||
"consequent": {
|
||||
"type": "ConditionalExpression",
|
||||
@ -1372,8 +1361,7 @@
|
||||
"identifierName": "h"
|
||||
},
|
||||
"name": "h"
|
||||
},
|
||||
"leadingComments": null
|
||||
}
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
@ -1471,8 +1459,7 @@
|
||||
},
|
||||
"identifierName": "a"
|
||||
},
|
||||
"name": "a",
|
||||
"leadingComments": null
|
||||
"name": "a"
|
||||
},
|
||||
"consequent": {
|
||||
"type": "ConditionalExpression",
|
||||
@ -1650,8 +1637,7 @@
|
||||
"identifierName": "h"
|
||||
},
|
||||
"name": "h"
|
||||
},
|
||||
"leadingComments": null
|
||||
}
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
@ -1733,8 +1719,7 @@
|
||||
},
|
||||
"identifierName": "a"
|
||||
},
|
||||
"name": "a",
|
||||
"leadingComments": null
|
||||
"name": "a"
|
||||
},
|
||||
"consequent": {
|
||||
"type": "ConditionalExpression",
|
||||
@ -1908,8 +1893,7 @@
|
||||
"identifierName": "g"
|
||||
},
|
||||
"name": "g"
|
||||
},
|
||||
"leadingComments": null
|
||||
}
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
@ -2007,8 +1991,7 @@
|
||||
},
|
||||
"identifierName": "a"
|
||||
},
|
||||
"name": "a",
|
||||
"leadingComments": null
|
||||
"name": "a"
|
||||
},
|
||||
"consequent": {
|
||||
"type": "ArrowFunctionExpression",
|
||||
@ -2215,8 +2198,7 @@
|
||||
},
|
||||
"name": "g"
|
||||
}
|
||||
},
|
||||
"leadingComments": null
|
||||
}
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
@ -2330,8 +2312,7 @@
|
||||
},
|
||||
"identifierName": "a"
|
||||
},
|
||||
"name": "a",
|
||||
"leadingComments": null
|
||||
"name": "a"
|
||||
},
|
||||
"consequent": {
|
||||
"type": "ArrowFunctionExpression",
|
||||
@ -2538,8 +2519,7 @@
|
||||
"identifierName": "g"
|
||||
},
|
||||
"name": "g"
|
||||
},
|
||||
"leadingComments": null
|
||||
}
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
@ -2637,8 +2617,7 @@
|
||||
},
|
||||
"identifierName": "a"
|
||||
},
|
||||
"name": "a",
|
||||
"leadingComments": null
|
||||
"name": "a"
|
||||
},
|
||||
"consequent": {
|
||||
"type": "Identifier",
|
||||
@ -2834,8 +2813,7 @@
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"leadingComments": null
|
||||
}
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
@ -2917,8 +2895,7 @@
|
||||
},
|
||||
"identifierName": "a"
|
||||
},
|
||||
"name": "a",
|
||||
"leadingComments": null
|
||||
"name": "a"
|
||||
},
|
||||
"consequent": {
|
||||
"type": "ArrowFunctionExpression",
|
||||
@ -3114,8 +3091,7 @@
|
||||
},
|
||||
"name": "f"
|
||||
}
|
||||
},
|
||||
"leadingComments": null
|
||||
}
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
@ -3213,8 +3189,7 @@
|
||||
},
|
||||
"identifierName": "a"
|
||||
},
|
||||
"name": "a",
|
||||
"leadingComments": null
|
||||
"name": "a"
|
||||
},
|
||||
"consequent": {
|
||||
"type": "ArrowFunctionExpression",
|
||||
@ -3327,8 +3302,7 @@
|
||||
},
|
||||
"name": "e"
|
||||
}
|
||||
},
|
||||
"leadingComments": null
|
||||
}
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
@ -3426,8 +3400,7 @@
|
||||
},
|
||||
"identifierName": "a"
|
||||
},
|
||||
"name": "a",
|
||||
"leadingComments": null
|
||||
"name": "a"
|
||||
},
|
||||
"consequent": {
|
||||
"type": "ConditionalExpression",
|
||||
@ -3589,8 +3562,7 @@
|
||||
"identifierName": "g"
|
||||
},
|
||||
"name": "g"
|
||||
},
|
||||
"leadingComments": null
|
||||
}
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
@ -3688,8 +3660,7 @@
|
||||
},
|
||||
"identifierName": "a"
|
||||
},
|
||||
"name": "a",
|
||||
"leadingComments": null
|
||||
"name": "a"
|
||||
},
|
||||
"consequent": {
|
||||
"type": "ArrowFunctionExpression",
|
||||
@ -3888,8 +3859,7 @@
|
||||
},
|
||||
"name": "g"
|
||||
}
|
||||
},
|
||||
"leadingComments": null
|
||||
}
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
@ -3987,8 +3957,7 @@
|
||||
},
|
||||
"identifierName": "a"
|
||||
},
|
||||
"name": "a",
|
||||
"leadingComments": null
|
||||
"name": "a"
|
||||
},
|
||||
"consequent": {
|
||||
"type": "ConditionalExpression",
|
||||
@ -4228,8 +4197,7 @@
|
||||
},
|
||||
"name": "i"
|
||||
}
|
||||
},
|
||||
"leadingComments": null
|
||||
}
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
@ -4327,8 +4295,7 @@
|
||||
},
|
||||
"identifierName": "a"
|
||||
},
|
||||
"name": "a",
|
||||
"leadingComments": null
|
||||
"name": "a"
|
||||
},
|
||||
"consequent": {
|
||||
"type": "ArrowFunctionExpression",
|
||||
@ -4518,8 +4485,7 @@
|
||||
"identifierName": "f"
|
||||
},
|
||||
"name": "f"
|
||||
},
|
||||
"leadingComments": null
|
||||
}
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
@ -4633,8 +4599,7 @@
|
||||
},
|
||||
"identifierName": "a"
|
||||
},
|
||||
"name": "a",
|
||||
"leadingComments": null
|
||||
"name": "a"
|
||||
},
|
||||
"consequent": {
|
||||
"type": "CallExpression",
|
||||
@ -4740,8 +4705,7 @@
|
||||
},
|
||||
"name": "d"
|
||||
}
|
||||
},
|
||||
"leadingComments": null
|
||||
}
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
@ -4839,8 +4803,7 @@
|
||||
},
|
||||
"identifierName": "a"
|
||||
},
|
||||
"name": "a",
|
||||
"leadingComments": null
|
||||
"name": "a"
|
||||
},
|
||||
"consequent": {
|
||||
"type": "ArrowFunctionExpression",
|
||||
@ -4960,8 +4923,7 @@
|
||||
"identifierName": "e"
|
||||
},
|
||||
"name": "e"
|
||||
},
|
||||
"leadingComments": null
|
||||
}
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
@ -5043,8 +5005,7 @@
|
||||
},
|
||||
"identifierName": "a"
|
||||
},
|
||||
"name": "a",
|
||||
"leadingComments": null
|
||||
"name": "a"
|
||||
},
|
||||
"consequent": {
|
||||
"type": "CallExpression",
|
||||
@ -5187,8 +5148,7 @@
|
||||
},
|
||||
"name": "e"
|
||||
}
|
||||
},
|
||||
"leadingComments": null
|
||||
}
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
@ -5270,8 +5230,7 @@
|
||||
},
|
||||
"identifierName": "a"
|
||||
},
|
||||
"name": "a",
|
||||
"leadingComments": null
|
||||
"name": "a"
|
||||
},
|
||||
"consequent": {
|
||||
"type": "ArrowFunctionExpression",
|
||||
@ -5421,8 +5380,7 @@
|
||||
},
|
||||
"name": "f"
|
||||
}
|
||||
},
|
||||
"leadingComments": null
|
||||
}
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
@ -5521,8 +5479,7 @@
|
||||
},
|
||||
"identifierName": "icecream"
|
||||
},
|
||||
"name": "icecream",
|
||||
"leadingComments": null
|
||||
"name": "icecream"
|
||||
},
|
||||
"init": {
|
||||
"type": "ConditionalExpression",
|
||||
@ -5968,8 +5925,7 @@
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"leadingComments": null
|
||||
}
|
||||
}
|
||||
],
|
||||
"kind": "let",
|
||||
|
||||
@ -316,8 +316,7 @@
|
||||
},
|
||||
"identifierName": "async"
|
||||
},
|
||||
"name": "async",
|
||||
"leadingComments": null
|
||||
"name": "async"
|
||||
},
|
||||
"operator": "<",
|
||||
"right": {
|
||||
@ -369,8 +368,7 @@
|
||||
},
|
||||
"name": "U"
|
||||
}
|
||||
},
|
||||
"leadingComments": null
|
||||
}
|
||||
},
|
||||
"operator": ">",
|
||||
"right": {
|
||||
@ -456,8 +454,7 @@
|
||||
"parenthesized": true,
|
||||
"parenStart": 149
|
||||
}
|
||||
},
|
||||
"leadingComments": null
|
||||
}
|
||||
},
|
||||
"typeAnnotation": {
|
||||
"type": "TypeAnnotation",
|
||||
@ -576,7 +573,6 @@
|
||||
"typeParameters": null
|
||||
}
|
||||
},
|
||||
"leadingComments": null,
|
||||
"extra": {
|
||||
"parenthesized": true,
|
||||
"parenStart": 135
|
||||
|
||||
@ -149,7 +149,6 @@
|
||||
"column": 27
|
||||
}
|
||||
},
|
||||
"leadingComments": null,
|
||||
"innerComments": [
|
||||
{
|
||||
"type": "CommentBlock",
|
||||
|
||||
@ -70,7 +70,6 @@
|
||||
"column": 1
|
||||
}
|
||||
},
|
||||
"leadingComments": null,
|
||||
"innerComments": [
|
||||
{
|
||||
"type": "CommentLine",
|
||||
|
||||
@ -218,11 +218,9 @@
|
||||
"column": 2
|
||||
}
|
||||
},
|
||||
"name": "T",
|
||||
"leadingComments": null
|
||||
"name": "T"
|
||||
}
|
||||
],
|
||||
"leadingComments": null
|
||||
]
|
||||
}
|
||||
},
|
||||
"leadingComments": [
|
||||
|
||||
@ -263,8 +263,7 @@
|
||||
},
|
||||
"identifierName": "x"
|
||||
},
|
||||
"name": "x",
|
||||
"leadingComments": null
|
||||
"name": "x"
|
||||
},
|
||||
"operator": "===",
|
||||
"right": {
|
||||
@ -316,8 +315,7 @@
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"leadingComments": null
|
||||
}
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
@ -413,8 +411,7 @@
|
||||
},
|
||||
"identifierName": "x"
|
||||
},
|
||||
"name": "x",
|
||||
"leadingComments": null
|
||||
"name": "x"
|
||||
},
|
||||
"typeAnnotation": {
|
||||
"type": "TSAnyKeyword",
|
||||
@ -430,8 +427,7 @@
|
||||
"column": 8
|
||||
}
|
||||
}
|
||||
},
|
||||
"leadingComments": null
|
||||
}
|
||||
},
|
||||
"typeAnnotation": {
|
||||
"type": "TSTypeReference",
|
||||
@ -464,8 +460,7 @@
|
||||
},
|
||||
"name": "T"
|
||||
}
|
||||
},
|
||||
"leadingComments": null
|
||||
}
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
|
||||
@ -57,8 +57,7 @@
|
||||
},
|
||||
"identifierName": "abstract"
|
||||
},
|
||||
"name": "abstract",
|
||||
"leadingComments": null
|
||||
"name": "abstract"
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
|
||||
@ -192,11 +192,8 @@
|
||||
"column": 26
|
||||
}
|
||||
},
|
||||
"body": [],
|
||||
"leadingComments": null,
|
||||
"trailingComments": null
|
||||
},
|
||||
"trailingComments": null
|
||||
"body": []
|
||||
}
|
||||
},
|
||||
"trailingComments": [
|
||||
{
|
||||
@ -261,10 +258,8 @@
|
||||
"column": 33
|
||||
}
|
||||
},
|
||||
"body": [],
|
||||
"leadingComments": null
|
||||
"body": []
|
||||
},
|
||||
"leadingComments": null,
|
||||
"abstract": true
|
||||
},
|
||||
"leadingComments": [
|
||||
@ -346,11 +341,8 @@
|
||||
"column": 35
|
||||
}
|
||||
},
|
||||
"body": [],
|
||||
"leadingComments": null,
|
||||
"trailingComments": null
|
||||
"body": []
|
||||
},
|
||||
"trailingComments": null,
|
||||
"abstract": true
|
||||
},
|
||||
"trailingComments": [
|
||||
|
||||
@ -385,8 +385,7 @@
|
||||
},
|
||||
"identifierName": "x"
|
||||
},
|
||||
"name": "x",
|
||||
"leadingComments": null
|
||||
"name": "x"
|
||||
},
|
||||
"right": {
|
||||
"type": "NumericLiteral",
|
||||
@ -407,8 +406,7 @@
|
||||
"raw": "0"
|
||||
},
|
||||
"value": 0
|
||||
},
|
||||
"leadingComments": null
|
||||
}
|
||||
},
|
||||
"leadingComments": [
|
||||
{
|
||||
|
||||
@ -89,11 +89,8 @@
|
||||
"column": 21
|
||||
}
|
||||
},
|
||||
"body": [],
|
||||
"leadingComments": null,
|
||||
"trailingComments": null
|
||||
},
|
||||
"trailingComments": null
|
||||
"body": []
|
||||
}
|
||||
},
|
||||
"trailingComments": [
|
||||
{
|
||||
|
||||
@ -57,8 +57,7 @@
|
||||
},
|
||||
"identifierName": "C"
|
||||
},
|
||||
"name": "C",
|
||||
"leadingComments": null
|
||||
"name": "C"
|
||||
},
|
||||
"superClass": {
|
||||
"type": "Identifier",
|
||||
|
||||
@ -89,8 +89,7 @@
|
||||
"column": 22
|
||||
}
|
||||
}
|
||||
},
|
||||
"trailingComments": null
|
||||
}
|
||||
},
|
||||
"trailingComments": [
|
||||
{
|
||||
|
||||
@ -36,9 +36,9 @@ declare class ${NODE_PREFIX}SourceLocation {
|
||||
}
|
||||
|
||||
declare class ${NODE_PREFIX} {
|
||||
leadingComments: ?Array<${NODE_PREFIX}Comment>;
|
||||
innerComments: ?Array<${NODE_PREFIX}Comment>;
|
||||
trailingComments: ?Array<${NODE_PREFIX}Comment>;
|
||||
leadingComments?: Array<${NODE_PREFIX}Comment>;
|
||||
innerComments?: Array<${NODE_PREFIX}Comment>;
|
||||
trailingComments?: Array<${NODE_PREFIX}Comment>;
|
||||
start: ?number;
|
||||
end: ?number;
|
||||
loc: ?${NODE_PREFIX}SourceLocation;
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user