Fix pragma detection/insertion for JSON (#4333)
parent
586b55b326
commit
50101e98c6
|
@ -181,7 +181,7 @@ const parsers = {
|
|||
babylon,
|
||||
json: Object.assign({}, babylon, {
|
||||
hasPragma() {
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
}),
|
||||
flow: {
|
||||
|
|
|
@ -0,0 +1,38 @@
|
|||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||
|
||||
exports[`does-nothing.json 1`] = `
|
||||
{"allOn": "Single", "Line": "example",
|
||||
"noSpace":true,
|
||||
"quote": {
|
||||
"singleQuote": "example",
|
||||
"indented": true,
|
||||
},
|
||||
"phoneNumbers": [
|
||||
{"type": "home",
|
||||
"number": "212 555-1234"},
|
||||
{"type": "office",
|
||||
"trailing": "commas by accident"},
|
||||
],
|
||||
}
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
{
|
||||
"allOn": "Single",
|
||||
"Line": "example",
|
||||
"noSpace": true,
|
||||
"quote": {
|
||||
"singleQuote": "example",
|
||||
"indented": true
|
||||
},
|
||||
"phoneNumbers": [
|
||||
{
|
||||
"type": "home",
|
||||
"number": "212 555-1234"
|
||||
},
|
||||
{
|
||||
"type": "office",
|
||||
"trailing": "commas by accident"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
`;
|
|
@ -0,0 +1,13 @@
|
|||
{"allOn": "Single", "Line": "example",
|
||||
"noSpace":true,
|
||||
"quote": {
|
||||
"singleQuote": "example",
|
||||
"indented": true,
|
||||
},
|
||||
"phoneNumbers": [
|
||||
{"type": "home",
|
||||
"number": "212 555-1234"},
|
||||
{"type": "office",
|
||||
"trailing": "commas by accident"},
|
||||
],
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
run_spec(__dirname, ["json"], { insertPragma: true });
|
|
@ -0,0 +1,38 @@
|
|||
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||
|
||||
exports[`format-anyway.json 1`] = `
|
||||
{"allOn": "Single", "Line": "example",
|
||||
"noSpace":true,
|
||||
"quote": {
|
||||
"singleQuote": "example",
|
||||
"indented": true,
|
||||
},
|
||||
"phoneNumbers": [
|
||||
{"type": "home",
|
||||
"number": "212 555-1234"},
|
||||
{"type": "office",
|
||||
"trailing": "commas by accident"},
|
||||
],
|
||||
}
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
{
|
||||
"allOn": "Single",
|
||||
"Line": "example",
|
||||
"noSpace": true,
|
||||
"quote": {
|
||||
"singleQuote": "example",
|
||||
"indented": true
|
||||
},
|
||||
"phoneNumbers": [
|
||||
{
|
||||
"type": "home",
|
||||
"number": "212 555-1234"
|
||||
},
|
||||
{
|
||||
"type": "office",
|
||||
"trailing": "commas by accident"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
`;
|
|
@ -0,0 +1,13 @@
|
|||
{"allOn": "Single", "Line": "example",
|
||||
"noSpace":true,
|
||||
"quote": {
|
||||
"singleQuote": "example",
|
||||
"indented": true,
|
||||
},
|
||||
"phoneNumbers": [
|
||||
{"type": "home",
|
||||
"number": "212 555-1234"},
|
||||
{"type": "office",
|
||||
"trailing": "commas by accident"},
|
||||
],
|
||||
}
|
|
@ -0,0 +1 @@
|
|||
run_spec(__dirname, ["json"], { requirePragma: true });
|
Loading…
Reference in New Issue