File tree 9 files changed +1109
-282
lines changed
9 files changed +1109
-282
lines changed Original file line number Diff line number Diff line change
1
+ ## 8.9.0 (2023-06-16)
2
+
3
+ ### Bug fixes
4
+
5
+ Forbid dynamic import after ` new ` , even when part of a member expression.
6
+
7
+ ### New features
8
+
9
+ Add Unicode properties for ES2023.
10
+
11
+ Add support for the ` v ` flag to regular expressions.
12
+
1
13
## 8.8.2 (2023-01-23)
2
14
3
15
### Bug fixes
Original file line number Diff line number Diff line change @@ -96,10 +96,11 @@ required):
96
96
(when ` sourceType ` is not ` "module" ` ).
97
97
98
98
- ** allowAwaitOutsideFunction** : If ` false ` , ` await ` expressions can
99
- only appear inside ` async ` functions. Defaults to ` true ` for
100
- ` ecmaVersion ` 2022 and later, ` false ` for lower versions. Setting this option to
101
- ` true ` allows to have top-level ` await ` expressions. They are
102
- still not allowed in non-` async ` functions, though.
99
+ only appear inside ` async ` functions. Defaults to ` true ` in modules
100
+ for ` ecmaVersion ` 2022 and later, ` false ` for lower versions.
101
+ Setting this option to ` true ` allows to have top-level ` await `
102
+ expressions. They are still not allowed in non-` async ` functions,
103
+ though.
103
104
104
105
- ** allowSuperOutsideMethod** : By default, ` super ` outside a method
105
106
raises an error. Set this to ` true ` to accept such code.
Original file line number Diff line number Diff line change
1
+ export {
2
+ Node ,
3
+ Parser ,
4
+ Position ,
5
+ SourceLocation ,
6
+ TokContext ,
7
+ Token ,
8
+ TokenType ,
9
+ defaultOptions ,
10
+ getLineInfo ,
11
+ isIdentifierChar ,
12
+ isIdentifierStart ,
13
+ isNewLine ,
14
+ lineBreak ,
15
+ lineBreakG ,
16
+ parse ,
17
+ parseExpressionAt ,
18
+ tokContexts ,
19
+ tokTypes ,
20
+ tokenizer ,
21
+ version ,
22
+ AbstractToken ,
23
+ Comment ,
24
+ Options ,
25
+ ecmaVersion ,
26
+ } from "./acorn.js" ;
Original file line number Diff line number Diff line change @@ -249,4 +249,44 @@ declare namespace acorn {
249
249
const lineBreakG : RegExp
250
250
251
251
const version : string
252
+
253
+ const nonASCIIwhitespace : RegExp
254
+
255
+ const keywordTypes : {
256
+ _break : TokenType
257
+ _case : TokenType
258
+ _catch : TokenType
259
+ _continue : TokenType
260
+ _debugger : TokenType
261
+ _default : TokenType
262
+ _do : TokenType
263
+ _else : TokenType
264
+ _finally : TokenType
265
+ _for : TokenType
266
+ _function : TokenType
267
+ _if : TokenType
268
+ _return : TokenType
269
+ _switch : TokenType
270
+ _throw : TokenType
271
+ _try : TokenType
272
+ _var : TokenType
273
+ _const : TokenType
274
+ _while : TokenType
275
+ _with : TokenType
276
+ _new : TokenType
277
+ _this : TokenType
278
+ _super : TokenType
279
+ _class : TokenType
280
+ _extends : TokenType
281
+ _export : TokenType
282
+ _import : TokenType
283
+ _null : TokenType
284
+ _true : TokenType
285
+ _false : TokenType
286
+ _in : TokenType
287
+ _instanceof : TokenType
288
+ _typeof : TokenType
289
+ _void : TokenType
290
+ _delete : TokenType
291
+ }
252
292
}
Load Diff Large diffs are not rendered by default.
Load Diff Large diffs are not rendered by default.
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 16
16
],
17
17
"./package.json" : " ./package.json"
18
18
},
19
- "version" : " 8.8.2 " ,
19
+ "version" : " 8.9.0 " ,
20
20
"engines" : {
21
21
"node" : " >=0.4.0"
22
22
},
Original file line number Diff line number Diff line change 2
2
// Refer to tools/update-acorn.sh
3
3
#ifndef SRC_ACORN_VERSION_H_
4
4
#define SRC_ACORN_VERSION_H_
5
- #define ACORN_VERSION "8.8.2 "
5
+ #define ACORN_VERSION "8.9.0 "
6
6
#endif // SRC_ACORN_VERSION_H_
You can’t perform that action at this time.
0 commit comments