Allow const without initializer in babel-ts parser (#17650)
This commit is contained in:
1 parent
8a9ac52c18
commit
93bc1dfd0f
9 files changed
+95
-17
No files matched your search
@@ -1,4 +1,4 @@
|
||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||
// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing
|
||||
|
||||
exports[`invalid-const.js [acorn] format 1`] = `
|
||||
"Unexpected token (1:10)
|
||||
@@ -8,14 +8,6 @@ exports[`invalid-const.js [acorn] format 1`] = `
|
||||
Cause: Unexpected token (1:9)"
|
||||
`;
|
||||
|
||||
exports[`invalid-const.js [babel] format 1`] = `
|
||||
"Missing initializer in const declaration. (1:10)
|
||||
> 1 | const foo;
|
||||
| ^
|
||||
2 |
|
||||
Cause: Missing initializer in const declaration. (1:9)"
|
||||
`;
|
||||
|
||||
exports[`invalid-const.js [espree] format 1`] = `
|
||||
"Unexpected token ; (1:10)
|
||||
> 1 | const foo;
|
||||
|
||||
@@ -1 +1 @@
|
||||
runFormatTest(import.meta, ["babel", "acorn", "espree", "meriyah"]);
|
||||
runFormatTest(import.meta, ["acorn", "espree", "meriyah"]);
|
||||
@@ -1,4 +1,4 @@
|
||||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||
// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing
|
||||
|
||||
exports[`snippet: #0 [babel-ts] format 1`] = `
|
||||
"'abstract' modifier cannot appear on a type member. (2:3)
|
||||
@@ -1069,10 +1069,10 @@ Cause: 'async' modifier cannot be used here."
|
||||
`;
|
||||
|
||||
exports[`snippet: #60 [babel-ts] format 1`] = `
|
||||
"Missing initializer in const declaration. (1:16)
|
||||
"Missing semicolon. (1:16)
|
||||
> 1 | const interface Foo {}
|
||||
| ^
|
||||
Cause: Missing initializer in const declaration. (1:15)"
|
||||
Cause: Missing semicolon. (1:15)"
|
||||
`;
|
||||
|
||||
exports[`snippet: #60 [typescript] format 1`] = `
|
||||
@@ -1533,10 +1533,10 @@ Cause: 'async' modifier cannot be used here."
|
||||
`;
|
||||
|
||||
exports[`snippet: #92 [babel-ts] format 1`] = `
|
||||
"Missing initializer in const declaration. (1:13)
|
||||
"Missing semicolon. (1:13)
|
||||
> 1 | const module Foo {}
|
||||
| ^
|
||||
Cause: Missing initializer in const declaration. (1:12)"
|
||||
Cause: Missing semicolon. (1:12)"
|
||||
`;
|
||||
|
||||
exports[`snippet: #92 [typescript] format 1`] = `
|
||||
@@ -1547,10 +1547,10 @@ Cause: ',' expected."
|
||||
`;
|
||||
|
||||
exports[`snippet: #93 [babel-ts] format 1`] = `
|
||||
"Missing initializer in const declaration. (1:16)
|
||||
"Missing semicolon. (1:16)
|
||||
> 1 | const namespace Foo {}
|
||||
| ^
|
||||
Cause: Missing initializer in const declaration. (1:15)"
|
||||
Cause: Missing semicolon. (1:15)"
|
||||
`;
|
||||
|
||||
exports[`snippet: #93 [typescript] format 1`] = `
|
||||
|
||||
@@ -0,0 +1,49 @@
|
||||
// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing
|
||||
|
||||
exports[`const-without-initializer.d.ts [oxc-ts] format 1`] = `
|
||||
"Missing initializer in const declaration (1:17)
|
||||
> 1 | export const version: string;
|
||||
| ^^^^^^^^^^^^^^^
|
||||
2 |"
|
||||
`;
|
||||
|
||||
exports[`const-without-initializer.d.ts format 1`] = `
|
||||
====================================options=====================================
|
||||
parsers: ["typescript"]
|
||||
printWidth: 80
|
||||
| printWidth
|
||||
=====================================input======================================
|
||||
export const version: string;
|
||||
|
||||
=====================================output=====================================
|
||||
export const version: string;
|
||||
|
||||
================================================================================
|
||||
`;
|
||||
|
||||
exports[`const-without-initializer-in-namespace.d.ts [oxc-ts] format 1`] = `
|
||||
"Missing initializer in const declaration (2:12)
|
||||
1 | export namespace builders {
|
||||
> 2 | const breakParent: string;
|
||||
| ^^^^^^^^^^^^^^^^^^^
|
||||
3 | }
|
||||
4 |"
|
||||
`;
|
||||
|
||||
exports[`const-without-initializer-in-namespace.d.ts format 1`] = `
|
||||
====================================options=====================================
|
||||
parsers: ["typescript"]
|
||||
printWidth: 80
|
||||
| printWidth
|
||||
=====================================input======================================
|
||||
export namespace builders {
|
||||
const breakParent: string;
|
||||
}
|
||||
|
||||
=====================================output=====================================
|
||||
export namespace builders {
|
||||
const breakParent: string;
|
||||
}
|
||||
|
||||
================================================================================
|
||||
`;
|
||||
+3
@@ -0,0 +1,3 @@
|
||||
export namespace builders {
|
||||
const breakParent: string;
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
export const version: string;
|
||||
@@ -0,0 +1,8 @@
|
||||
runFormatTest(import.meta, ["typescript"], {
|
||||
errors: {
|
||||
"oxc-ts": [
|
||||
"const-without-initializer.d.ts",
|
||||
"const-without-initializer-in-namespace.d.ts",
|
||||
],
|
||||
},
|
||||
});
|
||||
Reference in new issue
Block a user