Disallow new import(x) and import(x,) (#9313)
* Disallow "new import(...)" * Disallow trailing comma inside dynamic import * Rename test * Update error message
This commit is contained in:
@@ -1012,86 +1012,6 @@ language/expressions/class/elements/wrapped-in-sc-rs-private-setter-alt.js(defau
|
||||
language/expressions/class/elements/wrapped-in-sc-rs-private-setter-alt.js(strict mode)
|
||||
language/expressions/class/elements/wrapped-in-sc-rs-private-setter.js(default)
|
||||
language/expressions/class/elements/wrapped-in-sc-rs-private-setter.js(strict mode)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-no-new-call-expression.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-no-new-call-expression.js(strict mode)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-not-extensible-no-trailing-comma.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-arrow-assignment-expression-not-extensible-no-trailing-comma.js(strict mode)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-arrow-no-new-call-expression.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-arrow-no-new-call-expression.js(strict mode)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-arrow-not-extensible-no-trailing-comma.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-arrow-not-extensible-no-trailing-comma.js(strict mode)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-no-new-call-expression.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-no-new-call-expression.js(strict mode)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-not-extensible-no-trailing-comma.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-await-not-extensible-no-trailing-comma.js(strict mode)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-no-new-call-expression.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-no-new-call-expression.js(strict mode)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-not-extensible-no-trailing-comma.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-async-arrow-function-return-await-not-extensible-no-trailing-comma.js(strict mode)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-no-new-call-expression.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-no-new-call-expression.js(strict mode)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-not-extensible-no-trailing-comma.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-async-function-await-not-extensible-no-trailing-comma.js(strict mode)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-async-function-no-new-call-expression.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-async-function-no-new-call-expression.js(strict mode)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-async-function-not-extensible-no-trailing-comma.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-async-function-not-extensible-no-trailing-comma.js(strict mode)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-no-new-call-expression.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-no-new-call-expression.js(strict mode)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-not-extensible-no-trailing-comma.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-async-function-return-await-not-extensible-no-trailing-comma.js(strict mode)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-no-new-call-expression.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-no-new-call-expression.js(strict mode)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-not-extensible-no-trailing-comma.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-async-gen-await-not-extensible-no-trailing-comma.js(strict mode)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-no-new-call-expression.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-no-new-call-expression.js(strict mode)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-not-extensible-no-trailing-comma.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-block-labeled-not-extensible-no-trailing-comma.js(strict mode)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-block-no-new-call-expression.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-block-no-new-call-expression.js(strict mode)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-block-not-extensible-no-trailing-comma.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-block-not-extensible-no-trailing-comma.js(strict mode)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-do-while-no-new-call-expression.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-do-while-no-new-call-expression.js(strict mode)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-do-while-not-extensible-no-trailing-comma.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-do-while-not-extensible-no-trailing-comma.js(strict mode)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-no-new-call-expression.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-no-new-call-expression.js(strict mode)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-not-extensible-no-trailing-comma.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-else-braceless-not-extensible-no-trailing-comma.js(strict mode)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-else-no-new-call-expression.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-else-no-new-call-expression.js(strict mode)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-else-not-extensible-no-trailing-comma.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-else-not-extensible-no-trailing-comma.js(strict mode)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-function-no-new-call-expression.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-function-no-new-call-expression.js(strict mode)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-function-not-extensible-no-trailing-comma.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-function-not-extensible-no-trailing-comma.js(strict mode)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-function-return-no-new-call-expression.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-function-return-no-new-call-expression.js(strict mode)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-function-return-not-extensible-no-trailing-comma.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-function-return-not-extensible-no-trailing-comma.js(strict mode)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-no-new-call-expression.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-no-new-call-expression.js(strict mode)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-not-extensible-no-trailing-comma.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-if-braceless-not-extensible-no-trailing-comma.js(strict mode)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-if-no-new-call-expression.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-if-no-new-call-expression.js(strict mode)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-if-not-extensible-no-trailing-comma.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-if-not-extensible-no-trailing-comma.js(strict mode)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-while-no-new-call-expression.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-while-no-new-call-expression.js(strict mode)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-while-not-extensible-no-trailing-comma.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-while-not-extensible-no-trailing-comma.js(strict mode)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-with-expression-no-new-call-expression.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-with-expression-not-extensible-no-trailing-comma.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-with-no-new-call-expression.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/nested-with-not-extensible-no-trailing-comma.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/top-level-no-new-call-expression.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/top-level-no-new-call-expression.js(strict mode)
|
||||
language/expressions/dynamic-import/syntax/invalid/top-level-not-extensible-no-trailing-comma.js(default)
|
||||
language/expressions/dynamic-import/syntax/invalid/top-level-not-extensible-no-trailing-comma.js(strict mode)
|
||||
language/expressions/function/dflt-params-duplicates.js(default)
|
||||
language/expressions/generators/dflt-params-duplicates.js(default)
|
||||
language/expressions/object/let-non-strict-access.js(default)
|
||||
@@ -1942,4 +1862,4 @@ language/statements/with/decl-async-fun.js(default)
|
||||
language/statements/with/decl-async-gen.js(default)
|
||||
language/statements/with/labelled-fn-stmt.js(default)
|
||||
language/statements/with/let-block-with-newline.js(default)
|
||||
language/statements/with/let-identifier-with-newline.js(default)
|
||||
language/statements/with/let-identifier-with-newline.js(default)
|
||||
Reference in New Issue
Block a user