// Jest Snapshot v1, https://goo.gl/fbAQLP exports[`schema 1`] = ` Object { "$schema": "http://json-schema.org/draft-04/schema#", "allOf": Array [ Object { "$ref": "#/definitions/optionsDefinition", }, Object { "$ref": "#/definitions/overridesDefinition", }, ], "definitions": Object { "optionsDefinition": Object { "properties": Object { "arrowParens": Object { "default": "avoid", "description": "Include parentheses around a sole arrow function parameter.", "oneOf": Array [ Object { "description": "Omit parens when possible. Example: \`x => x\`", "enum": Array [ "avoid", ], }, Object { "description": "Always include parens. Example: \`(x) => x\`", "enum": Array [ "always", ], }, ], }, "bracketSpacing": Object { "default": true, "description": "Print spaces between brackets.", "type": "boolean", }, "cursorOffset": Object { "default": -1, "description": "Print (to stderr) where a cursor at the given position would move to after formatting. This option cannot be used with --range-start and --range-end.", "type": "integer", }, "endOfLine": Object { "default": "auto", "description": "Which end of line characters to apply.", "oneOf": Array [ Object { "description": "Maintain existing (mixed values within one file are normalised by looking at what's used after the first line)", "enum": Array [ "auto", ], }, Object { "description": "Line Feed only (\\\\n), common on Linux and macOS as well as inside git repos", "enum": Array [ "lf", ], }, Object { "description": "Carriage Return + Line Feed characters (\\\\r\\\\n), common on Windows", "enum": Array [ "crlf", ], }, Object { "description": "Carriage Return character only (\\\\r), used very rarely", "enum": Array [ "cr", ], }, ], }, "filepath": Object { "default": undefined, "description": "Specify the input filepath. This will be used to do parser inference.", "type": "string", }, "htmlWhitespaceSensitivity": Object { "default": "css", "description": "How to handle whitespaces in HTML.", "oneOf": Array [ Object { "description": "Respect the default value of CSS display property.", "enum": Array [ "css", ], }, Object { "description": "Whitespaces are considered sensitive.", "enum": Array [ "strict", ], }, Object { "description": "Whitespaces are considered insensitive.", "enum": Array [ "ignore", ], }, ], }, "insertPragma": Object { "default": false, "description": "Insert @format pragma into file's first docblock comment.", "type": "boolean", }, "jsxBracketSameLine": Object { "default": false, "description": "Put > on the last line instead of at a new line.", "type": "boolean", }, "jsxSingleQuote": Object { "default": false, "description": "Use single quotes in JSX.", "type": "boolean", }, "parser": Object { "default": undefined, "description": "Which parser to use.", "oneOf": Array [ Object { "description": "Flow", "enum": Array [ "flow", ], }, Object { "description": "JavaScript", "enum": Array [ "babel", ], }, Object { "description": "Flow", "enum": Array [ "babel-flow", ], }, Object { "description": "TypeScript", "enum": Array [ "typescript", ], }, Object { "description": "CSS", "enum": Array [ "css", ], }, Object { "description": "Less", "enum": Array [ "less", ], }, Object { "description": "SCSS", "enum": Array [ "scss", ], }, Object { "description": "JSON", "enum": Array [ "json", ], }, Object { "description": "JSON5", "enum": Array [ "json5", ], }, Object { "description": "JSON.stringify", "enum": Array [ "json-stringify", ], }, Object { "description": "GraphQL", "enum": Array [ "graphql", ], }, Object { "description": "Markdown", "enum": Array [ "markdown", ], }, Object { "description": "MDX", "enum": Array [ "mdx", ], }, Object { "description": "Vue", "enum": Array [ "vue", ], }, Object { "description": "YAML", "enum": Array [ "yaml", ], }, Object { "description": "HTML", "enum": Array [ "html", ], }, Object { "description": "Angular", "enum": Array [ "angular", ], }, Object { "description": "Lightning Web Components", "enum": Array [ "lwc", ], }, ], }, "pluginSearchDirs": Object { "default": Array [], "description": "Custom directory that contains prettier plugins in node_modules subdirectory. Overrides default behavior when plugins are searched relatively to the location of Prettier. Multiple values are accepted.", "items": Object { "type": "string", }, "type": "array", }, "plugins": Object { "default": Array [], "description": "Add a plugin. Multiple plugins can be passed as separate \`--plugin\`s.", "items": Object { "type": "string", }, "type": "array", }, "printWidth": Object { "default": 80, "description": "The line length where Prettier will try wrap.", "type": "integer", }, "proseWrap": Object { "default": "preserve", "description": "How to wrap prose.", "oneOf": Array [ Object { "description": "Wrap prose if it exceeds the print width.", "enum": Array [ "always", ], }, Object { "description": "Do not wrap prose.", "enum": Array [ "never", ], }, Object { "description": "Wrap prose as-is.", "enum": Array [ "preserve", ], }, ], }, "rangeEnd": Object { "default": Infinity, "description": "Format code ending at a given character offset (exclusive). The range will extend forwards to the end of the selected statement. This option cannot be used with --cursor-offset.", "type": "integer", }, "rangeStart": Object { "default": 0, "description": "Format code starting at a given character offset. The range will extend backwards to the start of the first line containing the selected statement. This option cannot be used with --cursor-offset.", "type": "integer", }, "requirePragma": Object { "default": false, "description": "Require either '@prettier' or '@format' to be present in the file's first docblock comment in order for it to be formatted.", "type": "boolean", }, "semi": Object { "default": true, "description": "Print semicolons.", "type": "boolean", }, "singleQuote": Object { "default": false, "description": "Use single quotes instead of double quotes.", "type": "boolean", }, "tabWidth": Object { "default": 2, "description": "Number of spaces per indentation level.", "type": "integer", }, "trailingComma": Object { "default": "none", "description": "Print trailing commas wherever possible when multi-line.", "oneOf": Array [ Object { "description": "No trailing commas.", "enum": Array [ "none", ], }, Object { "description": "Trailing commas where valid in ES5 (objects, arrays, etc.)", "enum": Array [ "es5", ], }, Object { "description": "Trailing commas wherever possible (including function arguments).", "enum": Array [ "all", ], }, ], }, "useTabs": Object { "default": false, "description": "Indent with tabs instead of spaces.", "type": "boolean", }, }, "type": "object", }, "overridesDefinition": Object { "properties": Object { "overrides": Object { "description": "Provide a list of patterns to override prettier configuration.", "items": Object { "additionalProperties": false, "properties": Object { "excludeFiles": Object { "description": "Exclude these files from this override.", "oneOf": Array [ Object { "type": "string", }, Object { "items": Object { "type": "string", }, "type": "array", }, ], }, "files": Object { "description": "Include these files in this override.", "oneOf": Array [ Object { "type": "string", }, Object { "items": Object { "type": "string", }, "type": "array", }, ], }, "options": Object { "$ref": "#/definitions/optionsDefinition", "description": "The options to apply for this override.", "type": "object", }, }, "required": Array [ "files", ], "type": "object", }, "type": "array", }, }, "type": "object", }, }, "title": "Schema for .prettierrc", "type": "object", } `;