File: token-utils.md

package info (click to toggle)
node-eslint-utils 3.0.0-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, sid, trixie
  • size: 468 kB
  • sloc: javascript: 4,582; makefile: 28; sh: 1
file content (119 lines) | stat: -rw-r--r-- 2,303 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
# Token utilities

## isArrowToken / isNotArrowToken

```js
utils.isArrowToken(token);
utils.isNotArrowToken(token);
```

Check whether a given token is a `=>` token or not.

### Examples

```js{10}
const { isArrowToken } = require("eslint-utils")

module.exports = {
    meta: {},
    create(context) {
        const sourceCode = context.getSourceCode()

        return {
            ArrowFunctionExpression(node) {
                const arrowToken = sourceCode.getTokenBefore(node.body, isArrowToken)
            },
        }
    },
}
```

## isClosingBraceToken / isNotClosingBraceToken

```js
utils.isClosingBraceToken(token);
utils.isNotClosingBraceToken(token);
```

Check whether a given token is a `}` token or not.

## isClosingBracketToken / isNotClosingBracketToken

```js
utils.isClosingBracketToken(token);
utils.isNotClosingBracketToken(token);
```

Check whether a given token is a `]` token or not.

## isClosingParenToken / isNotClosingParenToken

```js
utils.isClosingParenToken(token);
utils.isNotClosingParenToken(token);
```

Check whether a given token is a `)` token or not.

## isColonToken / isNotColonToken

```js
utils.isColonToken(token);
utils.isNotColonToken(token);
```

Check whether a given token is a `:` token or not.

## isCommaToken / isNotCommaToken

```js
utils.isCommaToken(token);
utils.isNotCommaToken(token);
```

Check whether a given token is a `,` token or not.

## isCommentToken / isNotCommentToken

```js
utils.isCommentToken(token);
utils.isNotCommentToken(token);
```

Check whether a given token is a comment token or not.

## isOpeningBraceToken / isNotOpeningBraceToken

```js
utils.isOpeningBraceToken(token);
utils.isNotOpeningBraceToken(token);
```

Check whether a given token is a `{` token or not.

## isOpeningBracketToken / isNotOpeningBracketToken

```js
utils.isOpeningBracketToken(token);
utils.isNotOpeningBracketToken(token);
```

Check whether a given token is a `[` token or not.

## isOpeningParenToken / isNotOpeningParenToken

```js
utils.isOpeningParenToken(token);
utils.isNotOpeningParenToken(token);
```

Check whether a given token is a `(` token or not.

## isSemicolonToken / isNotSemicolonToken

```js
utils.isSemicolonToken(token);
utils.isNotSemicolonToken(token);
```

Check whether a given token is a `;` token or not.