@@ -8,12 +8,17 @@ import { tsPlugin } from '../index.js';
88
99const parser = acorn . Parser . extend ( tsPlugin ( ) ) ;
1010const UNSUPPORTED_FEATURES = [
11+ // TODO regularly check those; they might become stage 4 at some point and then Acorn core should support them
1112 'regexp-v-flag' ,
1213 'regexp-duplicate-named-groups' ,
1314 'import-assertions' ,
1415 'decorators' ,
1516 'json-modules' ,
16- 'import-attributes'
17+ 'import-attributes' ,
18+ 'import-defer' ,
19+ 'source-phase-imports' ,
20+ 'source-phase-imports-module-source' ,
21+ 'explicit-resource-management'
1722] ;
1823
1924const SKIP_FILES = [
@@ -54,7 +59,13 @@ const WHITELIST = [
5459 'language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-not-extensible-args.js' ,
5560 'language/expressions/dynamic-import/syntax/invalid/nested-if-not-extensible-args.js' ,
5661 'language/expressions/dynamic-import/syntax/invalid/nested-while-not-extensible-args.js' ,
57- 'language/expressions/dynamic-import/syntax/invalid/top-level-not-extensible-args.js'
62+ 'language/expressions/dynamic-import/syntax/invalid/top-level-not-extensible-args.js' ,
63+ // various stuff
64+ 'staging/sm/fields/await-identifier-module-3.js' ,
65+ 'staging/sm/module/duplicate-exported-names-in-single-export-declaration.js' ,
66+ 'staging/sm/module/duplicate-exported-names-in-single-export-var-declaration.js' ,
67+ 'staging/sm/module/module-export-name-star.js' ,
68+ 'staging/sm/String/make-normalize-generateddata-input.py' // python??
5869] . flatMap ( ( s ) => [ s + ' (default)' , s + ' (strict mode)' ] ) ;
5970
6071WHITELIST . push (
0 commit comments