diff --git a/esprima/esprima-tests.ts b/esprima/esprima-tests.ts index f1a0f7ad92..2bca0d5e54 100644 --- a/esprima/esprima-tests.ts +++ b/esprima/esprima-tests.ts @@ -12,6 +12,7 @@ var string: string; string = esprima.version; program = esprima.parse('code'); program = esprima.parse('code', {range: true}); +program = esprima.parse('import * as code from "code"', {sourceType: 'module'}) token = esprima.tokenize('code')[0]; token = esprima.tokenize('code', {range: true})[0]; diff --git a/esprima/esprima.d.ts b/esprima/esprima.d.ts index 30fe9512bf..64a9333fa3 100644 --- a/esprima/esprima.d.ts +++ b/esprima/esprima.d.ts @@ -30,6 +30,7 @@ declare namespace esprima { attachComment?: boolean; tolerant?: boolean; source?: boolean; + sourceType?: 'script' | 'module'; } const Syntax: {