prettier/tests_integration/__tests__/__snapshots__/support-info.js.snap

1269 lines
35 KiB
Plaintext

// Jest Snapshot v1, https://goo.gl/fbAQLP
exports[`API getSupportInfo() with version 0.0.0 -> 1.0.0 1`] = `
"Snapshot Diff:
- First value
+ Second value
@@ -16,19 +16,35 @@
\\"options\\": Object {
\\"bracketSpacing\\": Object {
\\"default\\": true,
\\"type\\": \\"boolean\\",
},
+ \\"jsxBracketSameLine\\": Object {
+ \\"default\\": false,
+ \\"type\\": \\"boolean\\",
+ },
+ \\"parser\\": Object {
+ \\"choices\\": Array [
+ \\"flow\\",
+ \\"babylon\\",
+ ],
+ \\"default\\": \\"babylon\\",
+ \\"type\\": \\"choice\\",
+ },
\\"printWidth\\": Object {
\\"default\\": 80,
\\"range\\": Object {
\\"end\\": Infinity,
\\"start\\": 0,
\\"step\\": 1,
},
\\"type\\": \\"int\\",
},
+ \\"semi\\": Object {
+ \\"default\\": true,
+ \\"type\\": \\"boolean\\",
+ },
\\"singleQuote\\": Object {
\\"default\\": false,
\\"type\\": \\"boolean\\",
},
\\"tabWidth\\": Object {
@@ -43,17 +59,15 @@
\\"trailingComma\\": Object {
\\"choices\\": Array [
\\"none\\",
\\"es5\\",
\\"all\\",
- true,
- false,
],
- \\"default\\": false,
+ \\"default\\": \\"none\\",
\\"type\\": \\"choice\\",
},
- \\"useFlowParser\\": Object {
+ \\"useTabs\\": Object {
\\"default\\": false,
\\"type\\": \\"boolean\\",
},
},
}"
`;
exports[`API getSupportInfo() with version 0.0.0 1`] = `
Object {
"languages": Object {
"Flow": Array [
"babel",
"flow",
],
"JSX": Array [
"babel",
"flow",
],
"JavaScript": Array [
"babel",
"flow",
],
},
"options": Object {
"bracketSpacing": Object {
"default": true,
"type": "boolean",
},
"printWidth": Object {
"default": 80,
"range": Object {
"end": Infinity,
"start": 0,
"step": 1,
},
"type": "int",
},
"singleQuote": Object {
"default": false,
"type": "boolean",
},
"tabWidth": Object {
"default": 2,
"range": Object {
"end": Infinity,
"start": 0,
"step": 1,
},
"type": "int",
},
"trailingComma": Object {
"choices": Array [
"none",
"es5",
"all",
true,
false,
],
"default": false,
"type": "choice",
},
"useFlowParser": Object {
"default": false,
"type": "boolean",
},
},
}
`;
exports[`API getSupportInfo() with version 1.0.0 -> 1.4.0 1`] = `
"Snapshot Diff:
- First value
+ Second value
@@ -1,7 +1,10 @@
Object {
\\"languages\\": Object {
+ \\"CSS\\": Array [
+ \\"postcss\\",
+ ],
\\"Flow\\": Array [
\\"babel\\",
\\"flow\\",
],
\\"JSX\\": Array [
@@ -10,24 +13,51 @@
],
\\"JavaScript\\": Array [
\\"babel\\",
\\"flow\\",
],
+ \\"Less\\": Array [
+ \\"postcss\\",
+ ],
+ \\"PostCSS\\": Array [
+ \\"postcss\\",
+ ],
+ \\"SCSS\\": Array [
+ \\"postcss\\",
+ ],
+ \\"TypeScript\\": Array [
+ \\"typescript\\",
+ ],
},
\\"options\\": Object {
\\"bracketSpacing\\": Object {
\\"default\\": true,
\\"type\\": \\"boolean\\",
},
+ \\"cursorOffset\\": Object {
+ \\"default\\": -1,
+ \\"range\\": Object {
+ \\"end\\": Infinity,
+ \\"start\\": -1,
+ \\"step\\": 1,
+ },
+ \\"type\\": \\"int\\",
+ },
+ \\"filepath\\": Object {
+ \\"default\\": undefined,
+ \\"type\\": \\"path\\",
+ },
\\"jsxBracketSameLine\\": Object {
\\"default\\": false,
\\"type\\": \\"boolean\\",
},
\\"parser\\": Object {
\\"choices\\": Array [
\\"flow\\",
\\"babylon\\",
+ \\"typescript\\",
+ \\"postcss\\",
],
\\"default\\": \\"babylon\\",
\\"type\\": \\"choice\\",
},
\\"printWidth\\": Object {
@@ -37,10 +67,28 @@
\\"start\\": 0,
\\"step\\": 1,
},
\\"type\\": \\"int\\",
},
+ \\"rangeEnd\\": Object {
+ \\"default\\": Infinity,
+ \\"range\\": Object {
+ \\"end\\": Infinity,
+ \\"start\\": 0,
+ \\"step\\": 1,
+ },
+ \\"type\\": \\"int\\",
+ },
+ \\"rangeStart\\": Object {
+ \\"default\\": 0,
+ \\"range\\": Object {
+ \\"end\\": Infinity,
+ \\"start\\": 0,
+ \\"step\\": 1,
+ },
+ \\"type\\": \\"int\\",
+ },
\\"semi\\": Object {
\\"default\\": true,
\\"type\\": \\"boolean\\",
},
\\"singleQuote\\": Object {"
`;
exports[`API getSupportInfo() with version 1.4.0 -> 1.5.0 1`] = `
"Snapshot Diff:
- First value
+ Second value
@@ -5,10 +5,19 @@
],
\\"Flow\\": Array [
\\"babel\\",
\\"flow\\",
],
+ \\"GraphQL\\": Array [
+ \\"graphql\\",
+ ],
+ \\"JSON\\": Array [
+ \\"json\\",
+ ],
+ \\"JSON with Comments\\": Array [
+ \\"json\\",
+ ],
\\"JSX\\": Array [
\\"babel\\",
\\"flow\\",
],
\\"JavaScript\\": Array [
@@ -54,10 +63,12 @@
\\"choices\\": Array [
\\"flow\\",
\\"babylon\\",
\\"typescript\\",
\\"postcss\\",
+ \\"json\\",
+ \\"graphql\\",
],
\\"default\\": \\"babylon\\",
\\"type\\": \\"choice\\",
},
\\"printWidth\\": Object {"
`;
exports[`API getSupportInfo() with version 1.5.0 -> 1.7.1 1`] = `
"Snapshot Diff:
- First value
+ Second value
@@ -1,9 +1,9 @@
Object {
\\"languages\\": Object {
\\"CSS\\": Array [
- \\"postcss\\",
+ \\"css\\",
],
\\"Flow\\": Array [
\\"babel\\",
\\"flow\\",
],
@@ -23,17 +23,17 @@
\\"JavaScript\\": Array [
\\"babel\\",
\\"flow\\",
],
\\"Less\\": Array [
- \\"postcss\\",
+ \\"less\\",
],
\\"PostCSS\\": Array [
- \\"postcss\\",
+ \\"css\\",
],
\\"SCSS\\": Array [
- \\"postcss\\",
+ \\"scss\\",
],
\\"TypeScript\\": Array [
\\"typescript\\",
],
},
@@ -62,11 +62,13 @@
\\"parser\\": Object {
\\"choices\\": Array [
\\"flow\\",
\\"babylon\\",
\\"typescript\\",
- \\"postcss\\",
+ \\"css\\",
+ \\"less\\",
+ \\"scss\\",
\\"json\\",
\\"graphql\\",
],
\\"default\\": \\"babylon\\",
\\"type\\": \\"choice\\",
@@ -96,10 +98,14 @@
\\"start\\": 0,
\\"step\\": 1,
},
\\"type\\": \\"int\\",
},
+ \\"requirePragma\\": Object {
+ \\"default\\": false,
+ \\"type\\": \\"boolean\\",
+ },
\\"semi\\": Object {
\\"default\\": true,
\\"type\\": \\"boolean\\",
},
\\"singleQuote\\": Object {"
`;
exports[`API getSupportInfo() with version 1.7.1 -> 1.8.0 1`] = `
"Snapshot Diff:
- First value
+ Second value
@@ -25,10 +25,13 @@
\\"flow\\",
],
\\"Less\\": Array [
\\"less\\",
],
+ \\"Markdown\\": Array [
+ \\"markdown\\",
+ ],
\\"PostCSS\\": Array [
\\"css\\",
],
\\"SCSS\\": Array [
\\"scss\\",
@@ -53,10 +56,14 @@
},
\\"filepath\\": Object {
\\"default\\": undefined,
\\"type\\": \\"path\\",
},
+ \\"insertPragma\\": Object {
+ \\"default\\": false,
+ \\"type\\": \\"boolean\\",
+ },
\\"jsxBracketSameLine\\": Object {
\\"default\\": false,
\\"type\\": \\"boolean\\",
},
\\"parser\\": Object {
@@ -67,10 +74,11 @@
\\"css\\",
\\"less\\",
\\"scss\\",
\\"json\\",
\\"graphql\\",
+ \\"markdown\\",
],
\\"default\\": \\"babylon\\",
\\"type\\": \\"choice\\",
},
\\"printWidth\\": Object {"
`;
exports[`API getSupportInfo() with version 1.8.0 -> 1.8.2 1`] = `
"Snapshot Diff:
- First value
+ Second value
@@ -88,10 +88,18 @@
\\"start\\": 0,
\\"step\\": 1,
},
\\"type\\": \\"int\\",
},
+ \\"proseWrap\\": Object {
+ \\"choices\\": Array [
+ false,
+ true,
+ ],
+ \\"default\\": true,
+ \\"type\\": \\"choice\\",
+ },
\\"rangeEnd\\": Object {
\\"default\\": Infinity,
\\"range\\": Object {
\\"end\\": Infinity,
\\"start\\": 0,"
`;
exports[`API getSupportInfo() with version 1.8.2 -> undefined 1`] = `
"Snapshot Diff:
- First value
+ Second value
@@ -1,23 +1,35 @@
Object {
\\"languages\\": Object {
+ \\"Angular\\": Array [
+ \\"angular\\",
+ ],
\\"CSS\\": Array [
\\"css\\",
],
\\"Flow\\": Array [
\\"babel\\",
\\"flow\\",
],
\\"GraphQL\\": Array [
\\"graphql\\",
],
+ \\"HTML\\": Array [
+ \\"html\\",
+ ],
\\"JSON\\": Array [
\\"json\\",
],
\\"JSON with Comments\\": Array [
\\"json\\",
],
+ \\"JSON.stringify\\": Array [
+ \\"json-stringify\\",
+ ],
+ \\"JSON5\\": Array [
+ \\"json5\\",
+ ],
\\"JSX\\": Array [
\\"babel\\",
\\"flow\\",
],
\\"JavaScript\\": Array [
@@ -25,10 +37,13 @@
\\"flow\\",
],
\\"Less\\": Array [
\\"less\\",
],
+ \\"MDX\\": Array [
+ \\"mdx\\",
+ ],
\\"Markdown\\": Array [
\\"markdown\\",
],
\\"PostCSS\\": Array [
\\"css\\",
@@ -37,12 +52,26 @@
\\"scss\\",
],
\\"TypeScript\\": Array [
\\"typescript\\",
],
+ \\"Vue\\": Array [
+ \\"vue\\",
+ ],
+ \\"YAML\\": Array [
+ \\"yaml\\",
+ ],
},
\\"options\\": Object {
+ \\"arrowParens\\": Object {
+ \\"choices\\": Array [
+ \\"avoid\\",
+ \\"always\\",
+ ],
+ \\"default\\": \\"avoid\\",
+ \\"type\\": \\"choice\\",
+ },
\\"bracketSpacing\\": Object {
\\"default\\": true,
\\"type\\": \\"boolean\\",
},
\\"cursorOffset\\": Object {
@@ -52,37 +81,76 @@
\\"start\\": -1,
\\"step\\": 1,
},
\\"type\\": \\"int\\",
},
+ \\"endOfLine\\": Object {
+ \\"choices\\": Array [
+ \\"auto\\",
+ \\"lf\\",
+ \\"crlf\\",
+ \\"cr\\",
+ ],
+ \\"default\\": \\"auto\\",
+ \\"type\\": \\"choice\\",
+ },
\\"filepath\\": Object {
\\"default\\": undefined,
\\"type\\": \\"path\\",
},
+ \\"htmlWhitespaceSensitivity\\": Object {
+ \\"choices\\": Array [
+ \\"css\\",
+ \\"strict\\",
+ \\"ignore\\",
+ ],
+ \\"default\\": \\"css\\",
+ \\"type\\": \\"choice\\",
+ },
\\"insertPragma\\": Object {
\\"default\\": false,
\\"type\\": \\"boolean\\",
},
\\"jsxBracketSameLine\\": Object {
\\"default\\": false,
\\"type\\": \\"boolean\\",
},
+ \\"jsxSingleQuote\\": Object {
+ \\"default\\": false,
+ \\"type\\": \\"boolean\\",
+ },
\\"parser\\": Object {
\\"choices\\": Array [
\\"flow\\",
- \\"babylon\\",
+ \\"babel\\",
+ \\"babel-flow\\",
\\"typescript\\",
\\"css\\",
\\"less\\",
\\"scss\\",
\\"json\\",
+ \\"json5\\",
+ \\"json-stringify\\",
\\"graphql\\",
\\"markdown\\",
+ \\"mdx\\",
+ \\"vue\\",
+ \\"yaml\\",
+ \\"html\\",
+ \\"angular\\",
],
- \\"default\\": \\"babylon\\",
+ \\"default\\": undefined,
\\"type\\": \\"choice\\",
},
+ \\"pluginSearchDirs\\": Object {
+ \\"default\\": Array [],
+ \\"type\\": \\"path\\",
+ },
+ \\"plugins\\": Object {
+ \\"default\\": Array [],
+ \\"type\\": \\"path\\",
+ },
\\"printWidth\\": Object {
\\"default\\": 80,
\\"range\\": Object {
\\"end\\": Infinity,
\\"start\\": 0,
@@ -90,14 +158,15 @@
},
\\"type\\": \\"int\\",
},
\\"proseWrap\\": Object {
\\"choices\\": Array [
- false,
- true,
+ \\"always\\",
+ \\"never\\",
+ \\"preserve\\",
],
- \\"default\\": true,
+ \\"default\\": \\"preserve\\",
\\"type\\": \\"choice\\",
},
\\"rangeEnd\\": Object {
\\"default\\": Infinity,
\\"range\\": Object {"
`;
exports[`CLI --support-info (stderr) 1`] = `""`;
exports[`CLI --support-info (stdout) 1`] = `
"{
\\"languages\\": [
{
\\"aceMode\\": \\"javascript\\",
\\"aliases\\": [\\"js\\", \\"node\\"],
\\"codemirrorMimeType\\": \\"text/javascript\\",
\\"codemirrorMode\\": \\"javascript\\",
\\"color\\": \\"#f1e05a\\",
\\"extensions\\": [
\\".js\\",
\\"._js\\",
\\".bones\\",
\\".es\\",
\\".es6\\",
\\".frag\\",
\\".gs\\",
\\".jake\\",
\\".jsb\\",
\\".jscad\\",
\\".jsfl\\",
\\".jsm\\",
\\".jss\\",
\\".mjs\\",
\\".njs\\",
\\".pac\\",
\\".sjs\\",
\\".ssjs\\",
\\".xsjs\\",
\\".xsjslib\\"
],
\\"filenames\\": [\\"Jakefile\\"],
\\"interpreters\\": [\\"node\\", \\"nodejs\\"],
\\"linguistLanguageId\\": 183,
\\"name\\": \\"JavaScript\\",
\\"parsers\\": [\\"babel\\", \\"flow\\"],
\\"since\\": \\"0.0.0\\",
\\"tmScope\\": \\"source.js\\",
\\"type\\": \\"programming\\",
\\"vscodeLanguageIds\\": [\\"javascript\\"]
},
{
\\"aceMode\\": \\"javascript\\",
\\"aliases\\": [],
\\"codemirrorMimeType\\": \\"text/javascript\\",
\\"codemirrorMode\\": \\"javascript\\",
\\"color\\": \\"#f1e05a\\",
\\"extensions\\": [\\".js.flow\\"],
\\"filenames\\": [],
\\"interpreters\\": [\\"node\\"],
\\"linguistLanguageId\\": 183,
\\"name\\": \\"Flow\\",
\\"parsers\\": [\\"babel\\", \\"flow\\"],
\\"since\\": \\"0.0.0\\",
\\"tmScope\\": \\"source.js\\",
\\"type\\": \\"programming\\",
\\"vscodeLanguageIds\\": [\\"javascript\\"]
},
{
\\"aceMode\\": \\"javascript\\",
\\"codemirrorMimeType\\": \\"text/jsx\\",
\\"codemirrorMode\\": \\"jsx\\",
\\"extensions\\": [\\".jsx\\"],
\\"group\\": \\"JavaScript\\",
\\"linguistLanguageId\\": 178,
\\"name\\": \\"JSX\\",
\\"parsers\\": [\\"babel\\", \\"flow\\"],
\\"since\\": \\"0.0.0\\",
\\"tmScope\\": \\"source.js.jsx\\",
\\"type\\": \\"programming\\",
\\"vscodeLanguageIds\\": [\\"javascriptreact\\"]
},
{
\\"aceMode\\": \\"typescript\\",
\\"aliases\\": [\\"ts\\"],
\\"codemirrorMimeType\\": \\"application/typescript\\",
\\"codemirrorMode\\": \\"javascript\\",
\\"color\\": \\"#2b7489\\",
\\"extensions\\": [\\".ts\\", \\".tsx\\"],
\\"linguistLanguageId\\": 378,
\\"name\\": \\"TypeScript\\",
\\"parsers\\": [\\"typescript\\"],
\\"since\\": \\"1.4.0\\",
\\"tmScope\\": \\"source.ts\\",
\\"type\\": \\"programming\\",
\\"vscodeLanguageIds\\": [\\"typescript\\", \\"typescriptreact\\"]
},
{
\\"aceMode\\": \\"json\\",
\\"codemirrorMimeType\\": \\"application/json\\",
\\"codemirrorMode\\": \\"javascript\\",
\\"extensions\\": [],
\\"filenames\\": [\\"package.json\\", \\"package-lock.json\\", \\"composer.json\\"],
\\"group\\": \\"JavaScript\\",
\\"linguistLanguageId\\": 174,
\\"name\\": \\"JSON.stringify\\",
\\"parsers\\": [\\"json-stringify\\"],
\\"searchable\\": false,
\\"since\\": \\"1.13.0\\",
\\"tmScope\\": \\"source.json\\",
\\"type\\": \\"data\\",
\\"vscodeLanguageIds\\": [\\"json\\"]
},
{
\\"aceMode\\": \\"json\\",
\\"codemirrorMimeType\\": \\"application/json\\",
\\"codemirrorMode\\": \\"javascript\\",
\\"extensions\\": [
\\".json\\",
\\".avsc\\",
\\".geojson\\",
\\".gltf\\",
\\".JSON-tmLanguage\\",
\\".jsonl\\",
\\".tfstate\\",
\\".tfstate.backup\\",
\\".topojson\\",
\\".webapp\\",
\\".webmanifest\\"
],
\\"filenames\\": [
\\".arcconfig\\",
\\".htmlhintrc\\",
\\".tern-config\\",
\\".tern-project\\",
\\"composer.lock\\",
\\"mcmod.info\\",
\\".prettierrc\\"
],
\\"group\\": \\"JavaScript\\",
\\"linguistLanguageId\\": 174,
\\"name\\": \\"JSON\\",
\\"parsers\\": [\\"json\\"],
\\"searchable\\": false,
\\"since\\": \\"1.5.0\\",
\\"tmScope\\": \\"source.json\\",
\\"type\\": \\"data\\",
\\"vscodeLanguageIds\\": [\\"json\\"]
},
{
\\"aceMode\\": \\"javascript\\",
\\"aliases\\": [\\"jsonc\\"],
\\"codemirrorMimeType\\": \\"text/javascript\\",
\\"codemirrorMode\\": \\"javascript\\",
\\"extensions\\": [
\\".sublime-build\\",
\\".sublime-commands\\",
\\".sublime-completions\\",
\\".sublime-keymap\\",
\\".sublime-macro\\",
\\".sublime-menu\\",
\\".sublime-mousemap\\",
\\".sublime-project\\",
\\".sublime-settings\\",
\\".sublime-theme\\",
\\".sublime-workspace\\",
\\".sublime_metrics\\",
\\".sublime_session\\"
],
\\"filenames\\": [
\\".babelrc\\",
\\".eslintrc.json\\",
\\".jscsrc\\",
\\".jshintrc\\",
\\".jslintrc\\",
\\"tsconfig.json\\",
\\".eslintrc\\"
],
\\"group\\": \\"JSON\\",
\\"linguistLanguageId\\": 423,
\\"name\\": \\"JSON with Comments\\",
\\"parsers\\": [\\"json\\"],
\\"since\\": \\"1.5.0\\",
\\"tmScope\\": \\"source.js\\",
\\"type\\": \\"data\\",
\\"vscodeLanguageIds\\": [\\"jsonc\\"]
},
{
\\"aceMode\\": \\"javascript\\",
\\"codemirrorMimeType\\": \\"application/json\\",
\\"codemirrorMode\\": \\"javascript\\",
\\"extensions\\": [\\".json5\\"],
\\"linguistLanguageId\\": 175,
\\"name\\": \\"JSON5\\",
\\"parsers\\": [\\"json5\\"],
\\"since\\": \\"1.13.0\\",
\\"tmScope\\": \\"source.js\\",
\\"type\\": \\"data\\",
\\"vscodeLanguageIds\\": [\\"json5\\"]
},
{
\\"aceMode\\": \\"css\\",
\\"codemirrorMimeType\\": \\"text/css\\",
\\"codemirrorMode\\": \\"css\\",
\\"color\\": \\"#563d7c\\",
\\"extensions\\": [\\".css\\"],
\\"linguistLanguageId\\": 50,
\\"name\\": \\"CSS\\",
\\"parsers\\": [\\"css\\"],
\\"since\\": \\"1.4.0\\",
\\"tmScope\\": \\"source.css\\",
\\"type\\": \\"markup\\",
\\"vscodeLanguageIds\\": [\\"css\\"]
},
{
\\"aceMode\\": \\"text\\",
\\"extensions\\": [\\".pcss\\", \\".postcss\\"],
\\"group\\": \\"CSS\\",
\\"linguistLanguageId\\": 262764437,
\\"name\\": \\"PostCSS\\",
\\"parsers\\": [\\"css\\"],
\\"since\\": \\"1.4.0\\",
\\"tmScope\\": \\"source.postcss\\",
\\"type\\": \\"markup\\",
\\"vscodeLanguageIds\\": [\\"postcss\\"]
},
{
\\"aceMode\\": \\"less\\",
\\"codemirrorMimeType\\": \\"text/css\\",
\\"codemirrorMode\\": \\"css\\",
\\"extensions\\": [\\".less\\"],
\\"group\\": \\"CSS\\",
\\"linguistLanguageId\\": 198,
\\"name\\": \\"Less\\",
\\"parsers\\": [\\"less\\"],
\\"since\\": \\"1.4.0\\",
\\"tmScope\\": \\"source.css.less\\",
\\"type\\": \\"markup\\",
\\"vscodeLanguageIds\\": [\\"less\\"]
},
{
\\"aceMode\\": \\"scss\\",
\\"codemirrorMimeType\\": \\"text/x-scss\\",
\\"codemirrorMode\\": \\"css\\",
\\"extensions\\": [\\".scss\\"],
\\"group\\": \\"CSS\\",
\\"linguistLanguageId\\": 329,
\\"name\\": \\"SCSS\\",
\\"parsers\\": [\\"scss\\"],
\\"since\\": \\"1.4.0\\",
\\"tmScope\\": \\"source.scss\\",
\\"type\\": \\"markup\\",
\\"vscodeLanguageIds\\": [\\"scss\\"]
},
{
\\"aceMode\\": \\"text\\",
\\"extensions\\": [\\".graphql\\", \\".gql\\"],
\\"linguistLanguageId\\": 139,
\\"name\\": \\"GraphQL\\",
\\"parsers\\": [\\"graphql\\"],
\\"since\\": \\"1.5.0\\",
\\"tmScope\\": \\"source.graphql\\",
\\"type\\": \\"data\\",
\\"vscodeLanguageIds\\": [\\"graphql\\"]
},
{
\\"aceMode\\": \\"markdown\\",
\\"aliases\\": [\\"pandoc\\"],
\\"codemirrorMimeType\\": \\"text/x-gfm\\",
\\"codemirrorMode\\": \\"gfm\\",
\\"extensions\\": [
\\".md\\",
\\".markdown\\",
\\".mdown\\",
\\".mdwn\\",
\\".mkd\\",
\\".mkdn\\",
\\".mkdown\\",
\\".ronn\\",
\\".workbook\\"
],
\\"filenames\\": [\\"README\\"],
\\"linguistLanguageId\\": 222,
\\"name\\": \\"Markdown\\",
\\"parsers\\": [\\"markdown\\"],
\\"since\\": \\"1.8.0\\",
\\"tmScope\\": \\"source.gfm\\",
\\"type\\": \\"prose\\",
\\"vscodeLanguageIds\\": [\\"markdown\\"],
\\"wrap\\": true
},
{
\\"extensions\\": [\\".mdx\\"],
\\"name\\": \\"MDX\\",
\\"parsers\\": [\\"mdx\\"],
\\"since\\": \\"1.15.0\\",
\\"vscodeLanguageIds\\": [\\"mdx\\"]
},
{
\\"aceMode\\": \\"html\\",
\\"aliases\\": [\\"xhtml\\"],
\\"codemirrorMimeType\\": \\"text/html\\",
\\"codemirrorMode\\": \\"htmlmixed\\",
\\"color\\": \\"#e34c26\\",
\\"extensions\\": [\\".component.html\\"],
\\"filenames\\": [],
\\"linguistLanguageId\\": 146,
\\"name\\": \\"Angular\\",
\\"parsers\\": [\\"angular\\"],
\\"since\\": \\"1.15.0\\",
\\"tmScope\\": \\"text.html.basic\\",
\\"type\\": \\"markup\\",
\\"vscodeLanguageIds\\": [\\"html\\"]
},
{
\\"aceMode\\": \\"html\\",
\\"aliases\\": [\\"xhtml\\"],
\\"codemirrorMimeType\\": \\"text/html\\",
\\"codemirrorMode\\": \\"htmlmixed\\",
\\"color\\": \\"#e34c26\\",
\\"extensions\\": [
\\".html\\",
\\".htm\\",
\\".html.hl\\",
\\".inc\\",
\\".st\\",
\\".xht\\",
\\".xhtml\\",
\\".mjml\\"
],
\\"linguistLanguageId\\": 146,
\\"name\\": \\"HTML\\",
\\"parsers\\": [\\"html\\"],
\\"since\\": \\"1.15.0\\",
\\"tmScope\\": \\"text.html.basic\\",
\\"type\\": \\"markup\\",
\\"vscodeLanguageIds\\": [\\"html\\"]
},
{
\\"aceMode\\": \\"html\\",
\\"color\\": \\"#2c3e50\\",
\\"extensions\\": [\\".vue\\"],
\\"linguistLanguageId\\": 391,
\\"name\\": \\"Vue\\",
\\"parsers\\": [\\"vue\\"],
\\"since\\": \\"1.10.0\\",
\\"tmScope\\": \\"text.html.vue\\",
\\"type\\": \\"markup\\",
\\"vscodeLanguageIds\\": [\\"vue\\"]
},
{
\\"aceMode\\": \\"yaml\\",
\\"aliases\\": [\\"yml\\"],
\\"codemirrorMimeType\\": \\"text/x-yaml\\",
\\"codemirrorMode\\": \\"yaml\\",
\\"extensions\\": [
\\".yml\\",
\\".mir\\",
\\".reek\\",
\\".rviz\\",
\\".sublime-syntax\\",
\\".syntax\\",
\\".yaml\\",
\\".yaml-tmlanguage\\",
\\".yml.mysql\\"
],
\\"filenames\\": [\\".clang-format\\", \\".clang-tidy\\", \\".gemrc\\", \\"glide.lock\\"],
\\"linguistLanguageId\\": 407,
\\"name\\": \\"YAML\\",
\\"parsers\\": [\\"yaml\\"],
\\"since\\": \\"1.14.0\\",
\\"tmScope\\": \\"source.yaml\\",
\\"type\\": \\"data\\",
\\"vscodeLanguageIds\\": [\\"yaml\\"]
}
],
\\"options\\": [
{
\\"category\\": \\"JavaScript\\",
\\"choices\\": [
{
\\"description\\": \\"Omit parens when possible. Example: \`x => x\`\\",
\\"value\\": \\"avoid\\"
},
{
\\"description\\": \\"Always include parens. Example: \`(x) => x\`\\",
\\"value\\": \\"always\\"
}
],
\\"default\\": \\"avoid\\",
\\"description\\": \\"Include parentheses around a sole arrow function parameter.\\",
\\"name\\": \\"arrowParens\\",
\\"pluginDefaults\\": {},
\\"since\\": \\"1.9.0\\",
\\"type\\": \\"choice\\"
},
{
\\"category\\": \\"Common\\",
\\"default\\": true,
\\"description\\": \\"Print spaces between brackets.\\",
\\"name\\": \\"bracketSpacing\\",
\\"oppositeDescription\\": \\"Do not print spaces between brackets.\\",
\\"pluginDefaults\\": {},
\\"since\\": \\"0.0.0\\",
\\"type\\": \\"boolean\\"
},
{
\\"category\\": \\"Special\\",
\\"default\\": -1,
\\"description\\": \\"Print (to stderr) where a cursor at the given position would move to after formatting.\\\\nThis option cannot be used with --range-start and --range-end.\\",
\\"name\\": \\"cursorOffset\\",
\\"pluginDefaults\\": {},
\\"range\\": { \\"end\\": null, \\"start\\": -1, \\"step\\": 1 },
\\"since\\": \\"1.4.0\\",
\\"type\\": \\"int\\"
},
{
\\"category\\": \\"Global\\",
\\"choices\\": [
{
\\"description\\": \\"Maintain existing\\\\n(mixed values within one file are normalised by looking at what's used after the first line)\\",
\\"value\\": \\"auto\\"
},
{
\\"description\\": \\"Line Feed only (\\\\\\\\n), common on Linux and macOS as well as inside git repos\\",
\\"value\\": \\"lf\\"
},
{
\\"description\\": \\"Carriage Return + Line Feed characters (\\\\\\\\r\\\\\\\\n), common on Windows\\",
\\"value\\": \\"crlf\\"
},
{
\\"description\\": \\"Carriage Return character only (\\\\\\\\r), used very rarely\\",
\\"value\\": \\"cr\\"
}
],
\\"default\\": \\"auto\\",
\\"description\\": \\"Which end of line characters to apply.\\",
\\"name\\": \\"endOfLine\\",
\\"pluginDefaults\\": {},
\\"since\\": \\"1.15.0\\",
\\"type\\": \\"choice\\"
},
{
\\"category\\": \\"Special\\",
\\"description\\": \\"Specify the input filepath. This will be used to do parser inference.\\",
\\"name\\": \\"filepath\\",
\\"pluginDefaults\\": {},
\\"since\\": \\"1.4.0\\",
\\"type\\": \\"path\\"
},
{
\\"category\\": \\"HTML\\",
\\"choices\\": [
{
\\"description\\": \\"Respect the default value of CSS display property.\\",
\\"value\\": \\"css\\"
},
{
\\"description\\": \\"Whitespaces are considered sensitive.\\",
\\"value\\": \\"strict\\"
},
{
\\"description\\": \\"Whitespaces are considered insensitive.\\",
\\"value\\": \\"ignore\\"
}
],
\\"default\\": \\"css\\",
\\"description\\": \\"How to handle whitespaces in HTML.\\",
\\"name\\": \\"htmlWhitespaceSensitivity\\",
\\"pluginDefaults\\": {},
\\"since\\": \\"1.15.0\\",
\\"type\\": \\"choice\\"
},
{
\\"category\\": \\"Special\\",
\\"default\\": false,
\\"description\\": \\"Insert @format pragma into file's first docblock comment.\\",
\\"name\\": \\"insertPragma\\",
\\"pluginDefaults\\": {},
\\"since\\": \\"1.8.0\\",
\\"type\\": \\"boolean\\"
},
{
\\"category\\": \\"JavaScript\\",
\\"default\\": false,
\\"description\\": \\"Put > on the last line instead of at a new line.\\",
\\"name\\": \\"jsxBracketSameLine\\",
\\"pluginDefaults\\": {},
\\"since\\": \\"0.17.0\\",
\\"type\\": \\"boolean\\"
},
{
\\"category\\": \\"JavaScript\\",
\\"default\\": false,
\\"description\\": \\"Use single quotes in JSX.\\",
\\"name\\": \\"jsxSingleQuote\\",
\\"pluginDefaults\\": {},
\\"since\\": \\"1.15.0\\",
\\"type\\": \\"boolean\\"
},
{
\\"category\\": \\"Global\\",
\\"choices\\": [
{ \\"description\\": \\"Flow\\", \\"value\\": \\"flow\\" },
{ \\"description\\": \\"JavaScript\\", \\"since\\": \\"1.16.0\\", \\"value\\": \\"babel\\" },
{ \\"description\\": \\"Flow\\", \\"since\\": \\"1.16.0\\", \\"value\\": \\"babel-flow\\" },
{
\\"description\\": \\"TypeScript\\",
\\"since\\": \\"1.4.0\\",
\\"value\\": \\"typescript\\"
},
{ \\"description\\": \\"CSS\\", \\"since\\": \\"1.7.1\\", \\"value\\": \\"css\\" },
{ \\"description\\": \\"Less\\", \\"since\\": \\"1.7.1\\", \\"value\\": \\"less\\" },
{ \\"description\\": \\"SCSS\\", \\"since\\": \\"1.7.1\\", \\"value\\": \\"scss\\" },
{ \\"description\\": \\"JSON\\", \\"since\\": \\"1.5.0\\", \\"value\\": \\"json\\" },
{ \\"description\\": \\"JSON5\\", \\"since\\": \\"1.13.0\\", \\"value\\": \\"json5\\" },
{
\\"description\\": \\"JSON.stringify\\",
\\"since\\": \\"1.13.0\\",
\\"value\\": \\"json-stringify\\"
},
{ \\"description\\": \\"GraphQL\\", \\"since\\": \\"1.5.0\\", \\"value\\": \\"graphql\\" },
{ \\"description\\": \\"Markdown\\", \\"since\\": \\"1.8.0\\", \\"value\\": \\"markdown\\" },
{ \\"description\\": \\"MDX\\", \\"since\\": \\"1.15.0\\", \\"value\\": \\"mdx\\" },
{ \\"description\\": \\"Vue\\", \\"since\\": \\"1.10.0\\", \\"value\\": \\"vue\\" },
{ \\"description\\": \\"YAML\\", \\"since\\": \\"1.14.0\\", \\"value\\": \\"yaml\\" },
{ \\"description\\": \\"HTML\\", \\"since\\": \\"1.15.0\\", \\"value\\": \\"html\\" },
{ \\"description\\": \\"Angular\\", \\"since\\": \\"1.15.0\\", \\"value\\": \\"angular\\" }
],
\\"description\\": \\"Which parser to use.\\",
\\"name\\": \\"parser\\",
\\"pluginDefaults\\": {},
\\"since\\": \\"0.0.10\\",
\\"type\\": \\"choice\\"
},
{
\\"array\\": true,
\\"category\\": \\"Global\\",
\\"default\\": [],
\\"description\\": \\"Custom directory that contains prettier plugins in node_modules subdirectory.\\\\nOverrides default behavior when plugins are searched relatively to the location of Prettier.\\\\nMultiple values are accepted.\\",
\\"name\\": \\"pluginSearchDirs\\",
\\"pluginDefaults\\": {},
\\"since\\": \\"1.13.0\\",
\\"type\\": \\"path\\"
},
{
\\"array\\": true,
\\"category\\": \\"Global\\",
\\"default\\": [],
\\"description\\": \\"Add a plugin. Multiple plugins can be passed as separate \`--plugin\`s.\\",
\\"name\\": \\"plugins\\",
\\"pluginDefaults\\": {},
\\"since\\": \\"1.10.0\\",
\\"type\\": \\"path\\"
},
{
\\"category\\": \\"Global\\",
\\"default\\": 80,
\\"description\\": \\"The line length where Prettier will try wrap.\\",
\\"name\\": \\"printWidth\\",
\\"pluginDefaults\\": {},
\\"range\\": { \\"end\\": null, \\"start\\": 0, \\"step\\": 1 },
\\"since\\": \\"0.0.0\\",
\\"type\\": \\"int\\"
},
{
\\"category\\": \\"Common\\",
\\"choices\\": [
{
\\"description\\": \\"Wrap prose if it exceeds the print width.\\",
\\"since\\": \\"1.9.0\\",
\\"value\\": \\"always\\"
},
{
\\"description\\": \\"Do not wrap prose.\\",
\\"since\\": \\"1.9.0\\",
\\"value\\": \\"never\\"
},
{
\\"description\\": \\"Wrap prose as-is.\\",
\\"since\\": \\"1.9.0\\",
\\"value\\": \\"preserve\\"
}
],
\\"default\\": \\"preserve\\",
\\"description\\": \\"How to wrap prose.\\",
\\"name\\": \\"proseWrap\\",
\\"pluginDefaults\\": {},
\\"since\\": \\"1.8.2\\",
\\"type\\": \\"choice\\"
},
{
\\"category\\": \\"Special\\",
\\"default\\": null,
\\"description\\": \\"Format code ending at a given character offset (exclusive).\\\\nThe range will extend forwards to the end of the selected statement.\\\\nThis option cannot be used with --cursor-offset.\\",
\\"name\\": \\"rangeEnd\\",
\\"pluginDefaults\\": {},
\\"range\\": { \\"end\\": null, \\"start\\": 0, \\"step\\": 1 },
\\"since\\": \\"1.4.0\\",
\\"type\\": \\"int\\"
},
{
\\"category\\": \\"Special\\",
\\"default\\": 0,
\\"description\\": \\"Format code starting at a given character offset.\\\\nThe range will extend backwards to the start of the first line containing the selected statement.\\\\nThis option cannot be used with --cursor-offset.\\",
\\"name\\": \\"rangeStart\\",
\\"pluginDefaults\\": {},
\\"range\\": { \\"end\\": null, \\"start\\": 0, \\"step\\": 1 },
\\"since\\": \\"1.4.0\\",
\\"type\\": \\"int\\"
},
{
\\"category\\": \\"Special\\",
\\"default\\": false,
\\"description\\": \\"Require either '@prettier' or '@format' to be present in the file's first docblock comment\\\\nin order for it to be formatted.\\",
\\"name\\": \\"requirePragma\\",
\\"pluginDefaults\\": {},
\\"since\\": \\"1.7.0\\",
\\"type\\": \\"boolean\\"
},
{
\\"category\\": \\"JavaScript\\",
\\"default\\": true,
\\"description\\": \\"Print semicolons.\\",
\\"name\\": \\"semi\\",
\\"oppositeDescription\\": \\"Do not print semicolons, except at the beginning of lines which may need them.\\",
\\"pluginDefaults\\": {},
\\"since\\": \\"1.0.0\\",
\\"type\\": \\"boolean\\"
},
{
\\"category\\": \\"Common\\",
\\"default\\": false,
\\"description\\": \\"Use single quotes instead of double quotes.\\",
\\"name\\": \\"singleQuote\\",
\\"pluginDefaults\\": {},
\\"since\\": \\"0.0.0\\",
\\"type\\": \\"boolean\\"
},
{
\\"category\\": \\"Global\\",
\\"default\\": 2,
\\"description\\": \\"Number of spaces per indentation level.\\",
\\"name\\": \\"tabWidth\\",
\\"pluginDefaults\\": {},
\\"range\\": { \\"end\\": null, \\"start\\": 0, \\"step\\": 1 },
\\"type\\": \\"int\\"
},
{
\\"category\\": \\"JavaScript\\",
\\"choices\\": [
{ \\"description\\": \\"No trailing commas.\\", \\"value\\": \\"none\\" },
{
\\"description\\": \\"Trailing commas where valid in ES5 (objects, arrays, etc.)\\",
\\"value\\": \\"es5\\"
},
{
\\"description\\": \\"Trailing commas wherever possible (including function arguments).\\",
\\"value\\": \\"all\\"
}
],
\\"default\\": \\"none\\",
\\"description\\": \\"Print trailing commas wherever possible when multi-line.\\",
\\"name\\": \\"trailingComma\\",
\\"pluginDefaults\\": {},
\\"since\\": \\"0.0.0\\",
\\"type\\": \\"choice\\"
},
{
\\"category\\": \\"Global\\",
\\"default\\": false,
\\"description\\": \\"Indent with tabs instead of spaces.\\",
\\"name\\": \\"useTabs\\",
\\"pluginDefaults\\": {},
\\"since\\": \\"1.0.0\\",
\\"type\\": \\"boolean\\"
}
]
}
"
`;
exports[`CLI --support-info (write) 1`] = `Array []`;