diff options
Diffstat (limited to 'lib')
-rw-r--r-- | lib/assert.js | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/assert.js b/lib/assert.js index 8d22906c5f..5e69e17515 100644 --- a/lib/assert.js +++ b/lib/assert.js @@ -33,7 +33,6 @@ const { } } = require('internal/errors'); const { openSync, closeSync, readSync } = require('fs'); -const { parseExpressionAt } = require('internal/deps/acorn/dist/acorn'); const { inspect } = require('util'); const { EOL } = require('os'); const { NativeModule } = require('internal/bootstrap/loaders'); @@ -173,6 +172,8 @@ function getErrMessage(call) { fd = openSync(filename, 'r', 0o666); const buffers = getBuffer(fd, line); const code = Buffer.concat(buffers).toString('utf8'); + // Lazy load acorn. + const { parseExpressionAt } = require('internal/deps/acorn/dist/acorn'); const nodes = parseExpressionAt(code, column); // Node type should be "CallExpression" and some times // "SequenceExpression". |