|
11 | 11 | */
|
12 | 12 | 'use strict';
|
13 | 13 |
|
14 |
| -const unassert = require('unassert'); |
| 14 | +const { unassertAst } = require('unassert'); |
15 | 15 | const through = require('through2');
|
16 | 16 | const PluginError = require('plugin-error');
|
17 | 17 | const BufferStreams = require('bufferstreams');
|
@@ -41,8 +41,8 @@ function applyUnassertWithSourceMap (file, encoding, opt) {
|
41 | 41 | const inMap = file.sourceMap;
|
42 | 42 | const code = file.contents.toString(encoding);
|
43 | 43 |
|
44 |
| - const ast = acorn.parse(code, { ecmaVersion: 2020, sourceType: 'module', locations: true }); |
45 |
| - const instrumented = escodegen.generate(unassert(ast), { |
| 44 | + const ast = acorn.parse(code, { ecmaVersion: 'latest', sourceType: 'module', locations: true }); |
| 45 | + const instrumented = escodegen.generate(unassertAst(ast), { |
46 | 46 | file: file.relative,
|
47 | 47 | sourceMap: file.relative,
|
48 | 48 | sourceMapWithCode: true
|
@@ -70,8 +70,8 @@ function applyUnassertWithSourceMap (file, encoding, opt) {
|
70 | 70 | }
|
71 | 71 |
|
72 | 72 | function applyUnassertWithoutSourceMap (code) {
|
73 |
| - const ast = acorn.parse(code, { ecmaVersion: 2020, sourceType: 'module' }); |
74 |
| - return escodegen.generate(unassert(ast)); |
| 73 | + const ast = acorn.parse(code, { ecmaVersion: 'latest', sourceType: 'module' }); |
| 74 | + return escodegen.generate(unassertAst(ast)); |
75 | 75 | }
|
76 | 76 |
|
77 | 77 | function transform (file, encoding, opt) {
|
|
0 commit comments