feat: support YAML (#4563)
* feat: support YAML * fix: do not indent sequence in mappingValue * docs: add yaml to index.md * fix: reduce `SyntaxError: Node#parse consumed no characters` * chore: remove old-build and new-worker.js * refactor * refactor * refactor * refactor * refactor * refactor * refactor * refactor * refactor * refactor * refactor * refactor * fix: no space after `<<` * fix: add yaml to standalone test * test: add tests * fix: next empty line in flow collection * fix: tabs are not allowed http://yaml.org/spec/1.2/spec.html#space/indentation/ * fix: update parser * feat: rewrite the mappingItem logic * feat: indent sequence in mapping * feat(doc): add ifBreak#groupId and group#id * chore: fix node 4 * chore: add tools_yaml.svg * chore: remove resolved TODO * refactor: remove unnecessary workaround * chore(worker): importScriptOnce * chore(build): rename with babelPlugins * make it rollup compatible * feat: support singleQuote * refactor
This commit is contained in:
382 files changed
+9220
-51
No files matched your search
@@ -15,6 +15,7 @@
|
|||||||
· GraphQL
|
· GraphQL
|
||||||
· JSON
|
· JSON
|
||||||
· Markdown
|
· Markdown
|
||||||
|
· YAML
|
||||||
· <a href="https://prettier.io/docs/en/plugins.html">
|
· <a href="https://prettier.io/docs/en/plugins.html">
|
||||||
Your favorite language?
|
Your favorite language?
|
||||||
</a>
|
</a>
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ Prettier is an opinionated code formatter with support for:
|
|||||||
- [JSON](http://json.org/)
|
- [JSON](http://json.org/)
|
||||||
- [GraphQL](http://graphql.org/)
|
- [GraphQL](http://graphql.org/)
|
||||||
- [Markdown](http://commonmark.org/), including [GFM](https://github.github.com/gfm/)
|
- [Markdown](http://commonmark.org/), including [GFM](https://github.github.com/gfm/)
|
||||||
|
- [YAML](http://yaml.org/)
|
||||||
|
|
||||||
It removes all original styling[\*](#footnotes) and ensures that all outputted code conforms to a consistent style. (See this [blog post](http://jlongster.com/A-Prettier-Formatter))
|
It removes all original styling[\*](#footnotes) and ensures that all outputted code conforms to a consistent style. (See this [blog post](http://jlongster.com/A-Prettier-Formatter))
|
||||||
|
|
||||||
|
|||||||
@@ -7,6 +7,6 @@ Prettier attempts to support all JavaScript language features, including non-sta
|
|||||||
|
|
||||||
All of JSX and Flow syntax is supported. In fact, the test suite in `tests/flow` _is_ the entire Flow test suite and they all pass.
|
All of JSX and Flow syntax is supported. In fact, the test suite in `tests/flow` _is_ the entire Flow test suite and they all pass.
|
||||||
|
|
||||||
Prettier also supports [TypeScript](https://www.typescriptlang.org/), CSS, [Less](http://lesscss.org/), [SCSS](http://sass-lang.com), [Vue](https://vuejs.org/), [JSON](http://json.org/), [GraphQL](http://graphql.org/), and [Markdown](http://commonmark.org).
|
Prettier also supports [TypeScript](https://www.typescriptlang.org/), CSS, [Less](http://lesscss.org/), [SCSS](http://sass-lang.com), [Vue](https://vuejs.org/), [JSON](http://json.org/), [GraphQL](http://graphql.org/), [Markdown](http://commonmark.org), and [YAML](http://yaml.org/).
|
||||||
|
|
||||||
The minimum version of TypeScript supported is 2.1.3 as it introduces the ability to have leading `|` for type definitions which prettier outputs.
|
The minimum version of TypeScript supported is 2.1.3 as it introduces the ability to have leading `|` for type definitions which prettier outputs.
|
||||||
+4
-1
@@ -57,7 +57,9 @@
|
|||||||
"typescript": "3.0.0-dev.20180602",
|
"typescript": "3.0.0-dev.20180602",
|
||||||
"typescript-eslint-parser": "16.0.0",
|
"typescript-eslint-parser": "16.0.0",
|
||||||
"unicode-regex": "1.0.1",
|
"unicode-regex": "1.0.1",
|
||||||
"unified": "6.1.6"
|
"unified": "6.1.6",
|
||||||
|
"yaml": "1.0.0-beta.7",
|
||||||
|
"yaml-unist-parser": "1.0.0-beta.4"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/cli": "7.0.0-beta.49",
|
"@babel/cli": "7.0.0-beta.49",
|
||||||
@@ -80,6 +82,7 @@
|
|||||||
"prettylint": "1.0.0",
|
"prettylint": "1.0.0",
|
||||||
"rimraf": "2.6.2",
|
"rimraf": "2.6.2",
|
||||||
"rollup": "0.47.6",
|
"rollup": "0.47.6",
|
||||||
|
"rollup-plugin-alias": "1.4.0",
|
||||||
"rollup-plugin-babel": "4.0.0-beta.4",
|
"rollup-plugin-babel": "4.0.0-beta.4",
|
||||||
"rollup-plugin-commonjs": "8.2.6",
|
"rollup-plugin-commonjs": "8.2.6",
|
||||||
"rollup-plugin-json": "2.1.1",
|
"rollup-plugin-json": "2.1.1",
|
||||||
|
|||||||
@@ -0,0 +1,26 @@
|
|||||||
|
"use strict";
|
||||||
|
|
||||||
|
//
|
||||||
|
// BEFORE:
|
||||||
|
// [__something__].includes(__something__)
|
||||||
|
//
|
||||||
|
// AFTER:
|
||||||
|
// [__something__].indexOf(__something__) !== -1
|
||||||
|
//
|
||||||
|
|
||||||
|
module.exports = ({ types: t }) => ({
|
||||||
|
visitor: {
|
||||||
|
CallExpression(path) {
|
||||||
|
const node = path.node;
|
||||||
|
const callee = node.callee;
|
||||||
|
if (
|
||||||
|
t.isMemberExpression(callee, { computed: false }) &&
|
||||||
|
t.isArrayExpression(callee.object) &&
|
||||||
|
t.isIdentifier(callee.property, { name: "includes" })
|
||||||
|
) {
|
||||||
|
callee.property.name = "indexOf";
|
||||||
|
path.replaceWith(t.binaryExpression("!==", node, t.numericLiteral(-1)));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
@@ -5,6 +5,7 @@ const path = require("path");
|
|||||||
const { rollup } = require("rollup");
|
const { rollup } = require("rollup");
|
||||||
const webpack = require("webpack");
|
const webpack = require("webpack");
|
||||||
const resolve = require("rollup-plugin-node-resolve");
|
const resolve = require("rollup-plugin-node-resolve");
|
||||||
|
const alias = require("rollup-plugin-alias");
|
||||||
const commonjs = require("rollup-plugin-commonjs");
|
const commonjs = require("rollup-plugin-commonjs");
|
||||||
const nodeGlobals = require("rollup-plugin-node-globals");
|
const nodeGlobals = require("rollup-plugin-node-globals");
|
||||||
const json = require("rollup-plugin-json");
|
const json = require("rollup-plugin-json");
|
||||||
@@ -36,7 +37,7 @@ const EXTERNALS = [
|
|||||||
function getBabelConfig(bundle) {
|
function getBabelConfig(bundle) {
|
||||||
const config = {
|
const config = {
|
||||||
babelrc: false,
|
babelrc: false,
|
||||||
plugins: [],
|
plugins: bundle.babelPlugins || [],
|
||||||
compact: bundle.type === "plugin" ? false : "auto"
|
compact: bundle.type === "plugin" ? false : "auto"
|
||||||
};
|
};
|
||||||
if (bundle.type === "core") {
|
if (bundle.type === "core") {
|
||||||
@@ -108,6 +109,7 @@ function getRollupConfig(bundle) {
|
|||||||
replace(replaceStrings),
|
replace(replaceStrings),
|
||||||
executable(),
|
executable(),
|
||||||
json(),
|
json(),
|
||||||
|
bundle.alias && alias(bundle.alias),
|
||||||
bundle.target === "universal" &&
|
bundle.target === "universal" &&
|
||||||
nativeShims(path.resolve(__dirname, "shims")),
|
nativeShims(path.resolve(__dirname, "shims")),
|
||||||
resolve({
|
resolve({
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ const path = require("path");
|
|||||||
* @property {CommonJSConfig} [commonjs={}] - options for `rollup-plugin-commonjs`
|
* @property {CommonJSConfig} [commonjs={}] - options for `rollup-plugin-commonjs`
|
||||||
* @property {string[]} external - array of paths that should not be included in the final bundle
|
* @property {string[]} external - array of paths that should not be included in the final bundle
|
||||||
* @property {Object.<string, string>} replace - map of strings to replace when processing the bundle
|
* @property {Object.<string, string>} replace - map of strings to replace when processing the bundle
|
||||||
|
* @property {string[]} babelPlugins - babel plugins
|
||||||
|
|
||||||
* @typedef {Object} CommonJSConfig
|
* @typedef {Object} CommonJSConfig
|
||||||
* @property {Object} namedExports - for cases where rollup can't infer what's exported
|
* @property {Object} namedExports - for cases where rollup can't infer what's exported
|
||||||
@@ -66,6 +67,18 @@ const parsers = [
|
|||||||
{
|
{
|
||||||
input: "src/language-html/parser-parse5.js",
|
input: "src/language-html/parser-parse5.js",
|
||||||
target: "node"
|
target: "node"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
input: "src/language-yaml/parser-yaml.js",
|
||||||
|
target: "universal",
|
||||||
|
alias: {
|
||||||
|
// Force using the CJS file, instead of ESM; i.e. get the file
|
||||||
|
// from `"main"` instead of `"module"` (rollup default) of package.json
|
||||||
|
"lines-and-columns": require.resolve("lines-and-columns")
|
||||||
|
},
|
||||||
|
babelPlugins: [
|
||||||
|
require.resolve("./babel-plugins/replace-array-includes-with-indexof")
|
||||||
|
]
|
||||||
}
|
}
|
||||||
].map(parser => {
|
].map(parser => {
|
||||||
const name = getFileOutput(parser)
|
const name = getFileOutput(parser)
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
export default {
|
function assert() {}
|
||||||
ok() {},
|
assert.ok = function() {};
|
||||||
strictEqual() {}
|
assert.strictEqual = function() {};
|
||||||
};
|
export default assert;
|
||||||
@@ -109,5 +109,15 @@ module.exports = [
|
|||||||
return $$$r("../language-vue/parser-vue").parsers.vue;
|
return $$$r("../language-vue/parser-vue").parsers.vue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
// YAML
|
||||||
|
require("../language-yaml"),
|
||||||
|
{
|
||||||
|
parsers: {
|
||||||
|
get yaml() {
|
||||||
|
return $$$r("../language-yaml/parser-yaml").parsers.yaml;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
+10
-2
@@ -50,6 +50,7 @@ function group(contents, opts) {
|
|||||||
|
|
||||||
return {
|
return {
|
||||||
type: "group",
|
type: "group",
|
||||||
|
id: opts.id,
|
||||||
contents: contents,
|
contents: contents,
|
||||||
break: !!opts.shouldBreak,
|
break: !!opts.shouldBreak,
|
||||||
expandedStates: opts.expandedStates
|
expandedStates: opts.expandedStates
|
||||||
@@ -83,7 +84,9 @@ function fill(parts) {
|
|||||||
return { type: "fill", parts };
|
return { type: "fill", parts };
|
||||||
}
|
}
|
||||||
|
|
||||||
function ifBreak(breakContents, flatContents) {
|
function ifBreak(breakContents, flatContents, opts) {
|
||||||
|
opts = opts || {};
|
||||||
|
|
||||||
if (process.env.NODE_ENV !== "production") {
|
if (process.env.NODE_ENV !== "production") {
|
||||||
if (breakContents) {
|
if (breakContents) {
|
||||||
assertDoc(breakContents);
|
assertDoc(breakContents);
|
||||||
@@ -93,7 +96,12 @@ function ifBreak(breakContents, flatContents) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return { type: "if-break", breakContents, flatContents };
|
return {
|
||||||
|
type: "if-break",
|
||||||
|
breakContents,
|
||||||
|
flatContents,
|
||||||
|
groupId: opts.groupId
|
||||||
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
function lineSuffix(contents) {
|
function lineSuffix(contents) {
|
||||||
|
|||||||
+22
-6
@@ -3,6 +3,9 @@
|
|||||||
const util = require("../common/util");
|
const util = require("../common/util");
|
||||||
const { concat, fill, cursor } = require("./doc-builders");
|
const { concat, fill, cursor } = require("./doc-builders");
|
||||||
|
|
||||||
|
/** @type {{[groupId: PropertyKey]: MODE}} */
|
||||||
|
let groupModeMap;
|
||||||
|
|
||||||
const MODE_BREAK = 1;
|
const MODE_BREAK = 1;
|
||||||
const MODE_FLAT = 2;
|
const MODE_FLAT = 2;
|
||||||
|
|
||||||
@@ -150,6 +153,9 @@ function fits(next, restCommands, width, options, mustBeFlat) {
|
|||||||
}
|
}
|
||||||
cmds.push([ind, doc.break ? MODE_BREAK : mode, doc.contents]);
|
cmds.push([ind, doc.break ? MODE_BREAK : mode, doc.contents]);
|
||||||
|
|
||||||
|
if (doc.id) {
|
||||||
|
groupModeMap[doc.id] = cmds[cmds.length - 1][1];
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case "fill":
|
case "fill":
|
||||||
for (let i = doc.parts.length - 1; i >= 0; i--) {
|
for (let i = doc.parts.length - 1; i >= 0; i--) {
|
||||||
@@ -157,19 +163,21 @@ function fits(next, restCommands, width, options, mustBeFlat) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
case "if-break":
|
case "if-break": {
|
||||||
if (mode === MODE_BREAK) {
|
const groupMode = doc.groupId ? groupModeMap[doc.groupId] : mode;
|
||||||
|
if (groupMode === MODE_BREAK) {
|
||||||
if (doc.breakContents) {
|
if (doc.breakContents) {
|
||||||
cmds.push([ind, mode, doc.breakContents]);
|
cmds.push([ind, mode, doc.breakContents]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (mode === MODE_FLAT) {
|
if (groupMode === MODE_FLAT) {
|
||||||
if (doc.flatContents) {
|
if (doc.flatContents) {
|
||||||
cmds.push([ind, mode, doc.flatContents]);
|
cmds.push([ind, mode, doc.flatContents]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
case "line":
|
case "line":
|
||||||
switch (mode) {
|
switch (mode) {
|
||||||
// fallthrough
|
// fallthrough
|
||||||
@@ -194,6 +202,8 @@ function fits(next, restCommands, width, options, mustBeFlat) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function printDocToString(doc, options) {
|
function printDocToString(doc, options) {
|
||||||
|
groupModeMap = {};
|
||||||
|
|
||||||
const width = options.printWidth;
|
const width = options.printWidth;
|
||||||
const newLine = options.newLine || "\n";
|
const newLine = options.newLine || "\n";
|
||||||
let pos = 0;
|
let pos = 0;
|
||||||
@@ -299,6 +309,10 @@ function printDocToString(doc, options) {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (doc.id) {
|
||||||
|
groupModeMap[doc.id] = cmds[cmds.length - 1][1];
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
// Fills each line with as much code as possible before moving to a new
|
// Fills each line with as much code as possible before moving to a new
|
||||||
// line with the same indentation.
|
// line with the same indentation.
|
||||||
@@ -395,19 +409,21 @@ function printDocToString(doc, options) {
|
|||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case "if-break":
|
case "if-break": {
|
||||||
if (mode === MODE_BREAK) {
|
const groupMode = doc.groupId ? groupModeMap[doc.groupId] : mode;
|
||||||
|
if (groupMode === MODE_BREAK) {
|
||||||
if (doc.breakContents) {
|
if (doc.breakContents) {
|
||||||
cmds.push([ind, mode, doc.breakContents]);
|
cmds.push([ind, mode, doc.breakContents]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (mode === MODE_FLAT) {
|
if (groupMode === MODE_FLAT) {
|
||||||
if (doc.flatContents) {
|
if (doc.flatContents) {
|
||||||
cmds.push([ind, mode, doc.flatContents]);
|
cmds.push([ind, mode, doc.flatContents]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
}
|
||||||
case "line-suffix":
|
case "line-suffix":
|
||||||
lineSuffix.push([ind, mode, doc.contents]);
|
lineSuffix.push([ind, mode, doc.contents]);
|
||||||
break;
|
break;
|
||||||
|
|||||||
@@ -0,0 +1,34 @@
|
|||||||
|
"use strict";
|
||||||
|
|
||||||
|
const printer = require("./printer-yaml");
|
||||||
|
const options = require("./options");
|
||||||
|
|
||||||
|
const language = {
|
||||||
|
name: "YAML",
|
||||||
|
parsers: ["yaml"],
|
||||||
|
vscodeLanguageIds: ["yaml"],
|
||||||
|
// https://github.com/github/linguist/blob/master/lib/linguist/languages.yml
|
||||||
|
aceMode: "yaml",
|
||||||
|
aliases: ["yml"],
|
||||||
|
codemirrorMimeType: "text/x-yaml",
|
||||||
|
codemirrorMode: "yaml",
|
||||||
|
extensions: [
|
||||||
|
".yml",
|
||||||
|
".reek",
|
||||||
|
".rviz",
|
||||||
|
".sublime-syntax",
|
||||||
|
".syntax",
|
||||||
|
".yaml",
|
||||||
|
".yaml-tmlanguage",
|
||||||
|
".yml.mysql"
|
||||||
|
],
|
||||||
|
filenames: [".clang-format", ".clang-tidy", ".gemrc"],
|
||||||
|
linguistLanguageId: 407,
|
||||||
|
tmScope: "source.yaml"
|
||||||
|
};
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
languages: [language],
|
||||||
|
printers: { yaml: printer },
|
||||||
|
options
|
||||||
|
};
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
"use strict";
|
||||||
|
|
||||||
|
const commonOptions = require("../common/common-options");
|
||||||
|
|
||||||
|
// format based on https://github.com/prettier/prettier/blob/master/src/main/core-options.js
|
||||||
|
module.exports = {
|
||||||
|
bracketSpacing: commonOptions.bracketSpacing
|
||||||
|
};
|
||||||
@@ -0,0 +1,73 @@
|
|||||||
|
"use strict";
|
||||||
|
|
||||||
|
const createError = require("../common/parser-create-error");
|
||||||
|
const { hasPragma } = require("./pragma");
|
||||||
|
const { createNull, defineShortcut, mapNode } = require("./utils");
|
||||||
|
|
||||||
|
function defineShortcuts(node) {
|
||||||
|
switch (node.type) {
|
||||||
|
case "document":
|
||||||
|
defineShortcut(node, "head", () => node.children[0]);
|
||||||
|
defineShortcut(node, "body", () => node.children[1]);
|
||||||
|
break;
|
||||||
|
case "sequenceItem":
|
||||||
|
case "flowSequenceItem":
|
||||||
|
case "mappingKey":
|
||||||
|
case "mappingValue":
|
||||||
|
defineShortcut(node, "node", () => node.children[0]);
|
||||||
|
break;
|
||||||
|
case "mappingItem":
|
||||||
|
case "flowMappingItem":
|
||||||
|
defineShortcut(node, "key", () => node.children[0]);
|
||||||
|
defineShortcut(node, "value", () => node.children[1]);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function parse(text) {
|
||||||
|
try {
|
||||||
|
const root = mapNode(require("yaml-unist-parser").parse(text), node => {
|
||||||
|
// replace explicit empty MappingKey/MappingValue with implicit one
|
||||||
|
if (
|
||||||
|
(node.type === "mappingKey" || node.type === "mappingValue") &&
|
||||||
|
node.children[0].type === "null" &&
|
||||||
|
node.leadingComments.length === 0 &&
|
||||||
|
node.trailingComments.length === 0
|
||||||
|
) {
|
||||||
|
return createNull();
|
||||||
|
}
|
||||||
|
|
||||||
|
defineShortcuts(node);
|
||||||
|
return node;
|
||||||
|
});
|
||||||
|
|
||||||
|
/**
|
||||||
|
* suppress `comment not printed` error
|
||||||
|
*
|
||||||
|
* comments are handled in printer-yaml.js without using `printComment`
|
||||||
|
* so that it'll always throw errors even if we printed it correctly
|
||||||
|
*/
|
||||||
|
delete root.comments;
|
||||||
|
|
||||||
|
return root;
|
||||||
|
} catch (error) {
|
||||||
|
// istanbul ignore next
|
||||||
|
throw error && error.name === "YAMLSyntaxError"
|
||||||
|
? createError(error.message, error.position)
|
||||||
|
: error;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
const parser = {
|
||||||
|
astFormat: "yaml",
|
||||||
|
parse,
|
||||||
|
hasPragma,
|
||||||
|
locStart: node => node.position.start.offset,
|
||||||
|
locEnd: node => node.position.end.offset
|
||||||
|
};
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
parsers: {
|
||||||
|
yaml: parser
|
||||||
|
}
|
||||||
|
};
|
||||||
@@ -0,0 +1,19 @@
|
|||||||
|
"use strict";
|
||||||
|
|
||||||
|
function isPragma(text) {
|
||||||
|
return /^\s*@(prettier|format)\s*$/.test(text);
|
||||||
|
}
|
||||||
|
|
||||||
|
function hasPragma(text) {
|
||||||
|
return /^\s*#[^\n\S]*@(prettier|format)\s*?(\n|$)/.test(text);
|
||||||
|
}
|
||||||
|
|
||||||
|
function insertPragma(text) {
|
||||||
|
return `# @format\n\n${text}`;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
isPragma,
|
||||||
|
hasPragma,
|
||||||
|
insertPragma
|
||||||
|
};
|
||||||
@@ -0,0 +1,506 @@
|
|||||||
|
"use strict";
|
||||||
|
|
||||||
|
const { insertPragma, isPragma } = require("./pragma");
|
||||||
|
const {
|
||||||
|
getAncestorCount,
|
||||||
|
getLast,
|
||||||
|
getLastDescendantNode,
|
||||||
|
hasExplicitDocumentEndMarker,
|
||||||
|
hasLeadingComments,
|
||||||
|
hasMiddleComments,
|
||||||
|
hasTrailingComments,
|
||||||
|
hasPrettierIgnore,
|
||||||
|
isLastDescendantNode,
|
||||||
|
isNextLineEmpty,
|
||||||
|
isNode,
|
||||||
|
isBlockValue,
|
||||||
|
restoreBlockFoldedValue
|
||||||
|
} = require("./utils");
|
||||||
|
const docBuilders = require("../doc").builders;
|
||||||
|
const {
|
||||||
|
conditionalGroup,
|
||||||
|
breakParent,
|
||||||
|
concat,
|
||||||
|
dedent,
|
||||||
|
dedentToRoot,
|
||||||
|
fill,
|
||||||
|
group,
|
||||||
|
hardline,
|
||||||
|
ifBreak,
|
||||||
|
join,
|
||||||
|
line,
|
||||||
|
lineSuffix,
|
||||||
|
literalline,
|
||||||
|
markAsRoot,
|
||||||
|
softline
|
||||||
|
} = docBuilders;
|
||||||
|
|
||||||
|
function genericPrint(path, options, print) {
|
||||||
|
const node = path.getValue();
|
||||||
|
const parentNode = path.getParentNode();
|
||||||
|
|
||||||
|
const tag =
|
||||||
|
"tag" in node && node.tag.type !== "null" ? path.call(print, "tag") : "";
|
||||||
|
|
||||||
|
const anchor =
|
||||||
|
"anchor" in node && node.anchor.type !== "null"
|
||||||
|
? path.call(print, "anchor")
|
||||||
|
: "";
|
||||||
|
|
||||||
|
const nextEmptyLine =
|
||||||
|
(node.type === "mapping" ||
|
||||||
|
node.type === "sequence" ||
|
||||||
|
node.type === "comment" ||
|
||||||
|
node.type === "directive" ||
|
||||||
|
node.type === "mappingItem" ||
|
||||||
|
node.type === "sequenceItem") &&
|
||||||
|
!isLastDescendantNode(path)
|
||||||
|
? printNextEmptyLine(path, options.originalText)
|
||||||
|
: "";
|
||||||
|
|
||||||
|
return concat([
|
||||||
|
node.type !== "mappingValue" && hasLeadingComments(node)
|
||||||
|
? concat([join(hardline, path.map(print, "leadingComments")), hardline])
|
||||||
|
: "",
|
||||||
|
tag,
|
||||||
|
tag && anchor ? " " : "",
|
||||||
|
anchor,
|
||||||
|
(node.type === "sequence" || node.type === "mapping") &&
|
||||||
|
node.middleComments.length === 0
|
||||||
|
? tag || anchor
|
||||||
|
? hardline
|
||||||
|
: ""
|
||||||
|
: tag || anchor
|
||||||
|
? " "
|
||||||
|
: "",
|
||||||
|
hasMiddleComments(node)
|
||||||
|
? concat([
|
||||||
|
node.middleComments.length === 1 ? "" : hardline,
|
||||||
|
join(hardline, path.map(print, "middleComments")),
|
||||||
|
hardline
|
||||||
|
])
|
||||||
|
: "",
|
||||||
|
hasPrettierIgnore(path)
|
||||||
|
? options.originalText.slice(
|
||||||
|
node.position.start.offset,
|
||||||
|
node.position.end.offset
|
||||||
|
)
|
||||||
|
: group(_print(node, parentNode, path, options, print)),
|
||||||
|
!isBlockValue(node) && hasTrailingComments(node) // trailing comments for block value are handled themselves
|
||||||
|
? lineSuffix(
|
||||||
|
concat([
|
||||||
|
" ",
|
||||||
|
parentNode.type === "mappingKey" &&
|
||||||
|
path.getParentNode(2).type === "mapping" &&
|
||||||
|
isInlineNode(node)
|
||||||
|
? ""
|
||||||
|
: breakParent,
|
||||||
|
join(hardline, path.map(print, "trailingComments"))
|
||||||
|
])
|
||||||
|
)
|
||||||
|
: "",
|
||||||
|
nextEmptyLine
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
function _print(node, parentNode, path, options, print) {
|
||||||
|
switch (node.type) {
|
||||||
|
case "root":
|
||||||
|
return concat([
|
||||||
|
concat(
|
||||||
|
path.map(
|
||||||
|
(childPath, index) =>
|
||||||
|
index === node.children.length - 1
|
||||||
|
? print(childPath)
|
||||||
|
: concat([
|
||||||
|
print(childPath),
|
||||||
|
hasTrailingComments(node.children[index]) ||
|
||||||
|
(childPath.call(hasPrettierIgnore, "body") &&
|
||||||
|
hasExplicitDocumentEndMarker(
|
||||||
|
node.children[index],
|
||||||
|
options.originalText
|
||||||
|
))
|
||||||
|
? ""
|
||||||
|
: concat([hardline, "..."]),
|
||||||
|
hardline
|
||||||
|
]),
|
||||||
|
"children"
|
||||||
|
)
|
||||||
|
),
|
||||||
|
node.children.length === 0 ||
|
||||||
|
(lastDescendantNode =>
|
||||||
|
isBlockValue(lastDescendantNode) &&
|
||||||
|
(/[^\S\n]\n?$/.test(lastDescendantNode.value) ||
|
||||||
|
(lastDescendantNode.chomping === "keep" &&
|
||||||
|
lastDescendantNode.value === "\n")))(getLastDescendantNode(node))
|
||||||
|
? ""
|
||||||
|
: hardline
|
||||||
|
]);
|
||||||
|
case "document":
|
||||||
|
return concat([
|
||||||
|
node.head.children.length === 0
|
||||||
|
? path.call(print, "body")
|
||||||
|
: join(
|
||||||
|
hardline,
|
||||||
|
[path.call(print, "head"), "---"].concat(
|
||||||
|
node.body.children.length === 0 ? [] : path.call(print, "body")
|
||||||
|
)
|
||||||
|
),
|
||||||
|
hasTrailingComments(node) ? concat([hardline, "..."]) : ""
|
||||||
|
]);
|
||||||
|
case "documentHead":
|
||||||
|
case "documentBody":
|
||||||
|
return join(hardline, path.map(print, "children"));
|
||||||
|
case "directive":
|
||||||
|
return concat(["%", join(" ", [node.name].concat(node.parameters))]);
|
||||||
|
case "comment":
|
||||||
|
return concat(["#", node.value]);
|
||||||
|
case "alias":
|
||||||
|
return concat(["*", node.value]);
|
||||||
|
case "null":
|
||||||
|
return "";
|
||||||
|
case "verbatimTag":
|
||||||
|
return concat(["!<", node.value, ">"]);
|
||||||
|
case "shorthandTag":
|
||||||
|
return concat([node.handle, node.suffix]);
|
||||||
|
case "nonSpecificTag":
|
||||||
|
return "!";
|
||||||
|
case "anchor":
|
||||||
|
return concat(["&", node.value]);
|
||||||
|
case "plain":
|
||||||
|
return join(hardline, node.value.replace(/\n/g, "\n\n").split("\n"));
|
||||||
|
case "quoteDouble":
|
||||||
|
case "quoteSingle": {
|
||||||
|
const singleQuote = "'";
|
||||||
|
const doubleQuote = '"';
|
||||||
|
|
||||||
|
const raw = options.originalText.slice(
|
||||||
|
node.position.start.offset + 1,
|
||||||
|
node.position.end.offset - 1
|
||||||
|
);
|
||||||
|
|
||||||
|
if (
|
||||||
|
(node.type === "quoteSingle" && raw.includes("\\")) ||
|
||||||
|
(node.type === "quoteDouble" && /\\[^"]/.test(raw))
|
||||||
|
) {
|
||||||
|
// only quoteDouble can use escape chars
|
||||||
|
// and quoteSingle do not need to escape backslashes
|
||||||
|
const originalQuote =
|
||||||
|
node.type === "quoteDouble" ? doubleQuote : singleQuote;
|
||||||
|
return originalQuote + raw + originalQuote;
|
||||||
|
} else if (raw.includes(doubleQuote)) {
|
||||||
|
return (
|
||||||
|
singleQuote +
|
||||||
|
(node.type === "quoteDouble"
|
||||||
|
? // double quote needs to be escaped by backslash in quoteDouble
|
||||||
|
raw.replace(/\\"/g, doubleQuote)
|
||||||
|
: raw) +
|
||||||
|
singleQuote
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (raw.includes(singleQuote)) {
|
||||||
|
return (
|
||||||
|
doubleQuote +
|
||||||
|
(node.type === "quoteSingle"
|
||||||
|
? // single quote needs to be escaped by 2 single quotes in quoteSingle
|
||||||
|
raw.replace(/''/g, singleQuote)
|
||||||
|
: raw) +
|
||||||
|
doubleQuote
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
const quote = options.singleQuote ? singleQuote : doubleQuote;
|
||||||
|
return quote + raw + quote;
|
||||||
|
}
|
||||||
|
case "blockFolded": // TODO: --prose-wrap
|
||||||
|
case "blockLiteral": {
|
||||||
|
const value =
|
||||||
|
node.chomping === "strip" ||
|
||||||
|
(node.chomping === "clip" &&
|
||||||
|
options.originalText.slice(
|
||||||
|
node.position.end.offset - 2,
|
||||||
|
node.position.end.offset
|
||||||
|
) === "\n\n") ||
|
||||||
|
(node.chomping === "keep" && node.value === "\n")
|
||||||
|
? node.value
|
||||||
|
: node.value.replace(/\n$/, "");
|
||||||
|
return concat([
|
||||||
|
node.type === "blockFolded" ? ">" : "|",
|
||||||
|
node.indent === null ? "" : node.indent.toString(),
|
||||||
|
node.chomping === "clip" ? "" : node.chomping === "keep" ? "+" : "-",
|
||||||
|
hasTrailingComments(node)
|
||||||
|
? concat([" ", join(hardline, path.map(print, "trailingComments"))])
|
||||||
|
: "",
|
||||||
|
value === ""
|
||||||
|
? ""
|
||||||
|
: (node.indent === null ? dedent : dedentToRoot)(
|
||||||
|
align(
|
||||||
|
node.indent === null
|
||||||
|
? options.tabWidth
|
||||||
|
: node.indent -
|
||||||
|
1 +
|
||||||
|
getAncestorCount(
|
||||||
|
path,
|
||||||
|
ancestorNode =>
|
||||||
|
ancestorNode.type === "sequence" ||
|
||||||
|
ancestorNode.type === "mapping"
|
||||||
|
),
|
||||||
|
(node.chomping === "keep" && node.value === "\n"
|
||||||
|
? dedentToRoot
|
||||||
|
: markAsRoot)(
|
||||||
|
concat(
|
||||||
|
(node.type === "blockLiteral"
|
||||||
|
? value
|
||||||
|
: restoreBlockFoldedValue(value)
|
||||||
|
)
|
||||||
|
.split("\n")
|
||||||
|
.reduce(
|
||||||
|
(reduced, lineContent, index, lines) =>
|
||||||
|
reduced.concat(
|
||||||
|
node.type === "blockLiteral"
|
||||||
|
? lineContent
|
||||||
|
: fill(
|
||||||
|
join(
|
||||||
|
line,
|
||||||
|
lineContent
|
||||||
|
// split by single space
|
||||||
|
.replace(/(^|[^ ]) ([^ ]|$)/g, "$1\n$2")
|
||||||
|
.split("\n")
|
||||||
|
).parts
|
||||||
|
),
|
||||||
|
index === lines.length - 1 &&
|
||||||
|
!/\s$/.test(lineContent)
|
||||||
|
? []
|
||||||
|
: /\s$/.test(lineContent)
|
||||||
|
? index === lines.length - 1
|
||||||
|
? dedentToRoot(literalline)
|
||||||
|
: literalline
|
||||||
|
: hardline
|
||||||
|
),
|
||||||
|
[hardline]
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
)
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
case "sequence":
|
||||||
|
return join(hardline, path.map(print, "children"));
|
||||||
|
case "sequenceItem":
|
||||||
|
return concat(["- ", align(2, path.call(print, "node"))]);
|
||||||
|
case "mappingKey":
|
||||||
|
return path.call(print, "node");
|
||||||
|
case "mappingValue":
|
||||||
|
return path.call(print, "node");
|
||||||
|
case "mapping":
|
||||||
|
return join(hardline, path.map(print, "children"));
|
||||||
|
case "mappingItem":
|
||||||
|
case "flowMappingItem": {
|
||||||
|
if (node.key.type === "null" && node.value.type === "null") {
|
||||||
|
return concat([":", line]);
|
||||||
|
}
|
||||||
|
|
||||||
|
const key = path.call(print, "key");
|
||||||
|
const value = path.call(print, "value");
|
||||||
|
|
||||||
|
if (node.value.type === "null") {
|
||||||
|
return node.type === "flowMappingItem" &&
|
||||||
|
path.getParentNode().type !== "flowSequence"
|
||||||
|
? key
|
||||||
|
: concat(["? ", align(2, key)]);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (node.key.type === "null") {
|
||||||
|
return concat([
|
||||||
|
":",
|
||||||
|
node.value.node.type === "null" ? "" : " ",
|
||||||
|
align(2, value)
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
|
const groupId = Symbol("mappingKey");
|
||||||
|
|
||||||
|
const forceExplicitKey =
|
||||||
|
hasLeadingComments(node.value) ||
|
||||||
|
(node.key.type !== "null" && !isInlineNode(node.key.node));
|
||||||
|
return forceExplicitKey
|
||||||
|
? concat([
|
||||||
|
"? ",
|
||||||
|
align(2, key),
|
||||||
|
hardline,
|
||||||
|
join(
|
||||||
|
"",
|
||||||
|
path
|
||||||
|
.map(print, "value", "leadingComments")
|
||||||
|
.map(comment => concat([comment, hardline]))
|
||||||
|
),
|
||||||
|
": ",
|
||||||
|
align(2, value)
|
||||||
|
])
|
||||||
|
: conditionalGroup([
|
||||||
|
concat([
|
||||||
|
group(
|
||||||
|
concat([ifBreak("? "), group(align(2, key), { id: groupId })])
|
||||||
|
),
|
||||||
|
ifBreak(
|
||||||
|
concat([hardline, ": ", align(2, value)]),
|
||||||
|
indent(
|
||||||
|
concat([
|
||||||
|
needsSpaceInFrontOfMappingValue(node) ? " " : "",
|
||||||
|
":",
|
||||||
|
hasLeadingComments(node.value.node) ||
|
||||||
|
(parentNode.type === "mapping" &&
|
||||||
|
hasTrailingComments(node.key.node) &&
|
||||||
|
isInlineNode(node.value.node)) ||
|
||||||
|
((node.value.node.type === "mapping" ||
|
||||||
|
node.value.node.type === "sequence") &&
|
||||||
|
node.value.node.tag.type === "null" &&
|
||||||
|
node.value.node.anchor.type === "null")
|
||||||
|
? hardline
|
||||||
|
: node.value.node.type === "null"
|
||||||
|
? ""
|
||||||
|
: line,
|
||||||
|
value
|
||||||
|
])
|
||||||
|
),
|
||||||
|
{ groupId }
|
||||||
|
)
|
||||||
|
])
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
case "flowMapping":
|
||||||
|
case "flowSequence": {
|
||||||
|
const openMarker = node.type === "flowMapping" ? "{" : "[";
|
||||||
|
const closeMarker = node.type === "flowMapping" ? "}" : "]";
|
||||||
|
const bracketSpacing =
|
||||||
|
node.type === "flowMapping" &&
|
||||||
|
node.children.length !== 0 &&
|
||||||
|
options.bracketSpacing
|
||||||
|
? line
|
||||||
|
: softline;
|
||||||
|
const isLastItemEmptyMappingItem =
|
||||||
|
node.children.length !== 0 &&
|
||||||
|
(lastItem =>
|
||||||
|
lastItem.type === "flowMappingItem" &&
|
||||||
|
lastItem.key.type === "null" &&
|
||||||
|
lastItem.value.type === "null")(getLast(node.children));
|
||||||
|
return concat([
|
||||||
|
openMarker,
|
||||||
|
indent(
|
||||||
|
concat([
|
||||||
|
bracketSpacing,
|
||||||
|
concat(
|
||||||
|
path.map(
|
||||||
|
(childPath, index) =>
|
||||||
|
concat([
|
||||||
|
print(childPath),
|
||||||
|
index === node.children.length - 1
|
||||||
|
? ""
|
||||||
|
: concat([
|
||||||
|
",",
|
||||||
|
line,
|
||||||
|
node.children[index].position.start.line !==
|
||||||
|
node.children[index + 1].position.start.line
|
||||||
|
? printNextEmptyLine(
|
||||||
|
childPath,
|
||||||
|
options.originalText
|
||||||
|
)
|
||||||
|
: ""
|
||||||
|
])
|
||||||
|
]),
|
||||||
|
"children"
|
||||||
|
)
|
||||||
|
),
|
||||||
|
ifBreak(",", "")
|
||||||
|
])
|
||||||
|
),
|
||||||
|
isLastItemEmptyMappingItem ? "" : bracketSpacing,
|
||||||
|
closeMarker
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
case "flowSequenceItem":
|
||||||
|
return path.call(print, "node");
|
||||||
|
// istanbul ignore next
|
||||||
|
default:
|
||||||
|
throw new Error(`Unexpected node type ${node.type}`);
|
||||||
|
}
|
||||||
|
|
||||||
|
function indent(doc) {
|
||||||
|
return docBuilders.align(" ".repeat(options.tabWidth), doc);
|
||||||
|
}
|
||||||
|
|
||||||
|
function align(n, doc) {
|
||||||
|
return typeof n === "number" && n > 0
|
||||||
|
? docBuilders.align(" ".repeat(n), doc)
|
||||||
|
: docBuilders.align(n, doc);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function isInlineNode(node) {
|
||||||
|
switch (node.type) {
|
||||||
|
case "plain":
|
||||||
|
case "quoteDouble":
|
||||||
|
case "quoteSingle":
|
||||||
|
case "alias":
|
||||||
|
case "flowMapping":
|
||||||
|
case "flowSequence":
|
||||||
|
case "null":
|
||||||
|
return true;
|
||||||
|
default:
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function needsSpaceInFrontOfMappingValue(node) {
|
||||||
|
// istanbul ignore else
|
||||||
|
if (node.key.type !== "null") {
|
||||||
|
switch (node.key.node.type) {
|
||||||
|
case "alias":
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
function printNextEmptyLine(path, originalText) {
|
||||||
|
const node = path.getValue();
|
||||||
|
const root = path.stack[0];
|
||||||
|
|
||||||
|
root.isNextEmptyLinePrintedChecklist =
|
||||||
|
root.isNextEmptyLinePrintedChecklist || [];
|
||||||
|
|
||||||
|
if (!root.isNextEmptyLinePrintedChecklist[node.position.end.line]) {
|
||||||
|
if (isNextLineEmpty(node, originalText)) {
|
||||||
|
root.isNextEmptyLinePrintedChecklist[node.position.end.line] = true;
|
||||||
|
return softline;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
|
||||||
|
function clean(node, newNode /*, parent */) {
|
||||||
|
if (isNode(newNode)) {
|
||||||
|
delete newNode.position;
|
||||||
|
switch (newNode.type) {
|
||||||
|
case "comment":
|
||||||
|
// insert pragma
|
||||||
|
if (isPragma(newNode.value)) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
case "quoteDouble":
|
||||||
|
case "quoteSingle":
|
||||||
|
newNode.type = "quote";
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
print: genericPrint,
|
||||||
|
massageAstNode: clean,
|
||||||
|
insertPragma
|
||||||
|
};
|
||||||
@@ -0,0 +1,206 @@
|
|||||||
|
"use strict";
|
||||||
|
|
||||||
|
function getLast(array) {
|
||||||
|
return array[array.length - 1];
|
||||||
|
}
|
||||||
|
|
||||||
|
function getAncestorCount(path, filter) {
|
||||||
|
let counter = 0;
|
||||||
|
for (let i = 0; i < path.stack.length - 1; i++) {
|
||||||
|
const value = path.stack[i];
|
||||||
|
if (isNode(value) && filter(value)) {
|
||||||
|
counter++;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return counter;
|
||||||
|
}
|
||||||
|
|
||||||
|
function isNode(value) {
|
||||||
|
return value && typeof value.type === "string";
|
||||||
|
}
|
||||||
|
|
||||||
|
function mapNode(node, callback, parent) {
|
||||||
|
return callback(
|
||||||
|
"children" in node
|
||||||
|
? Object.assign({}, node, {
|
||||||
|
children: node.children.map(childNode =>
|
||||||
|
mapNode(childNode, callback, node)
|
||||||
|
)
|
||||||
|
})
|
||||||
|
: node,
|
||||||
|
parent
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
function defineShortcut(x, key, getter) {
|
||||||
|
Object.defineProperty(x, key, {
|
||||||
|
get: getter,
|
||||||
|
enumerable: false
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
function createNull() {
|
||||||
|
return {
|
||||||
|
type: "null",
|
||||||
|
position: {
|
||||||
|
start: { line: -1, column: -1, offset: -1 },
|
||||||
|
end: { line: -1, column: -1, offset: -1 }
|
||||||
|
}
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
function isNextLineEmpty(node, text) {
|
||||||
|
let newlineCount = 0;
|
||||||
|
|
||||||
|
for (let i = node.position.end.offset - 1; i < text.length; i++) {
|
||||||
|
const char = text[i];
|
||||||
|
|
||||||
|
if (char === "\n") {
|
||||||
|
newlineCount++;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (newlineCount === 1 && /\S/.test(char)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (newlineCount === 2) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
function isLastDescendantNode(path) {
|
||||||
|
const node = path.getValue();
|
||||||
|
|
||||||
|
switch (node.type) {
|
||||||
|
case "comment":
|
||||||
|
case "verbatimTag":
|
||||||
|
case "shorthandTag":
|
||||||
|
case "nonSpecificTag":
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
for (let i = 1; i < path.stack.length; i++) {
|
||||||
|
const item = path.stack[i];
|
||||||
|
const parentItem = path.stack[i - 1];
|
||||||
|
|
||||||
|
if (
|
||||||
|
Array.isArray(parentItem) &&
|
||||||
|
typeof item === "number" &&
|
||||||
|
item !== parentItem.length - 1
|
||||||
|
) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
function getLastDescendantNode(node) {
|
||||||
|
return "children" in node && node.children.length !== 0
|
||||||
|
? getLastDescendantNode(getLast(node.children))
|
||||||
|
: node;
|
||||||
|
}
|
||||||
|
|
||||||
|
function isPrettierIgnore(comment) {
|
||||||
|
return comment.value.trim() === "prettier-ignore";
|
||||||
|
}
|
||||||
|
|
||||||
|
function hasPrettierIgnore(path) {
|
||||||
|
const node = path.getValue();
|
||||||
|
|
||||||
|
if (node.type === "documentBody") {
|
||||||
|
const document = path.getParentNode();
|
||||||
|
return (
|
||||||
|
document.head.children.length !== 0 &&
|
||||||
|
(lastItem => lastItem.type === "comment" && isPrettierIgnore(lastItem))(
|
||||||
|
getLast(document.head.children)
|
||||||
|
)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
return (
|
||||||
|
"leadingComments" in node &&
|
||||||
|
node.leadingComments.length !== 0 &&
|
||||||
|
isPrettierIgnore(getLast(node.leadingComments))
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
function hasExplicitDocumentEndMarker(document, text) {
|
||||||
|
return (
|
||||||
|
text.slice(
|
||||||
|
document.position.end.offset - 4,
|
||||||
|
document.position.end.offset
|
||||||
|
) === "\n..."
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
function restoreBlockFoldedValue(value) {
|
||||||
|
const lines = value.split("\n");
|
||||||
|
|
||||||
|
let hasChecked = false;
|
||||||
|
let isIndented = false;
|
||||||
|
for (let i = 0; i < lines.length; i++) {
|
||||||
|
const lineContent = lines[i];
|
||||||
|
|
||||||
|
if (!lineContent) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (/^\s/.test(lineContent[0])) {
|
||||||
|
isIndented = true;
|
||||||
|
} else {
|
||||||
|
if (!isIndented && i !== 0 && hasChecked) {
|
||||||
|
lines[i] = "\n" + lineContent;
|
||||||
|
}
|
||||||
|
isIndented = false;
|
||||||
|
}
|
||||||
|
|
||||||
|
hasChecked = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
return lines.join("\n");
|
||||||
|
}
|
||||||
|
|
||||||
|
function isBlockValue(node) {
|
||||||
|
switch (node.type) {
|
||||||
|
case "blockFolded":
|
||||||
|
case "blockLiteral":
|
||||||
|
return true;
|
||||||
|
default:
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
function hasLeadingComments(node) {
|
||||||
|
return "leadingComments" in node && node.leadingComments.length !== 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
function hasMiddleComments(node) {
|
||||||
|
return "middleComments" in node && node.middleComments.length !== 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
function hasTrailingComments(node) {
|
||||||
|
return "trailingComments" in node && node.trailingComments.length !== 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
getLast,
|
||||||
|
getAncestorCount,
|
||||||
|
isNode,
|
||||||
|
isBlockValue,
|
||||||
|
mapNode,
|
||||||
|
defineShortcut,
|
||||||
|
createNull,
|
||||||
|
isNextLineEmpty,
|
||||||
|
isLastDescendantNode,
|
||||||
|
getLastDescendantNode,
|
||||||
|
hasPrettierIgnore,
|
||||||
|
hasLeadingComments,
|
||||||
|
hasMiddleComments,
|
||||||
|
hasTrailingComments,
|
||||||
|
hasExplicitDocumentEndMarker,
|
||||||
|
restoreBlockFoldedValue
|
||||||
|
};
|
||||||
@@ -115,7 +115,8 @@ const options = {
|
|||||||
},
|
},
|
||||||
{ value: "graphql", since: "1.5.0", description: "GraphQL" },
|
{ value: "graphql", since: "1.5.0", description: "GraphQL" },
|
||||||
{ value: "markdown", since: "1.8.0", description: "Markdown" },
|
{ value: "markdown", since: "1.8.0", description: "Markdown" },
|
||||||
{ value: "vue", since: "1.10.0", description: "Vue" }
|
{ value: "vue", since: "1.10.0", description: "Vue" },
|
||||||
|
{ value: "yaml", since: "1.14.0", description: "YAML" }
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
plugins: {
|
plugins: {
|
||||||
|
|||||||
+2
-1
@@ -13,7 +13,8 @@ const internalPlugins = [
|
|||||||
require("./src/language-css"),
|
require("./src/language-css"),
|
||||||
require("./src/language-graphql"),
|
require("./src/language-graphql"),
|
||||||
require("./src/language-markdown"),
|
require("./src/language-markdown"),
|
||||||
require("./src/language-vue")
|
require("./src/language-vue"),
|
||||||
|
require("./src/language-yaml")
|
||||||
];
|
];
|
||||||
|
|
||||||
const isArray =
|
const isArray =
|
||||||
|
|||||||
@@ -1392,10 +1392,10 @@ how you can configure lint-staged.
|
|||||||
Copy the following config into your \`.pre-commit-config.yaml\` file:
|
Copy the following config into your \`.pre-commit-config.yaml\` file:
|
||||||
|
|
||||||
\`\`\`yaml
|
\`\`\`yaml
|
||||||
- repo: https://github.com/prettier/prettier
|
- repo: https://github.com/prettier/prettier
|
||||||
sha: '' # Use the sha or tag you want to point at
|
sha: "" # Use the sha or tag you want to point at
|
||||||
hooks:
|
hooks:
|
||||||
- id: prettier
|
- id: prettier
|
||||||
\`\`\`
|
\`\`\`
|
||||||
|
|
||||||
Find more info from [here](https://pre-commit.com).
|
Find more info from [here](https://pre-commit.com).
|
||||||
@@ -1801,9 +1801,9 @@ YAML:
|
|||||||
\`\`\`yaml
|
\`\`\`yaml
|
||||||
semi: false
|
semi: false
|
||||||
overrides:
|
overrides:
|
||||||
- files: "*.test.js"
|
- files: "*.test.js"
|
||||||
options:
|
options:
|
||||||
semi: true
|
semi: true
|
||||||
\`\`\`
|
\`\`\`
|
||||||
|
|
||||||
\`files\` is required for each override, and may be a string or array of strings.
|
\`files\` is required for each override, and may be a string or array of strings.
|
||||||
@@ -3363,10 +3363,10 @@ how you can configure lint-staged.
|
|||||||
Copy the following config into your \`.pre-commit-config.yaml\` file:
|
Copy the following config into your \`.pre-commit-config.yaml\` file:
|
||||||
|
|
||||||
\`\`\`yaml
|
\`\`\`yaml
|
||||||
- repo: https://github.com/prettier/prettier
|
- repo: https://github.com/prettier/prettier
|
||||||
sha: '' # Use the sha or tag you want to point at
|
sha: '' # Use the sha or tag you want to point at
|
||||||
hooks:
|
hooks:
|
||||||
- id: prettier
|
- id: prettier
|
||||||
\`\`\`
|
\`\`\`
|
||||||
|
|
||||||
Find more info from [here](https://pre-commit.com).
|
Find more info from [here](https://pre-commit.com).
|
||||||
@@ -3772,9 +3772,9 @@ YAML:
|
|||||||
\`\`\`yaml
|
\`\`\`yaml
|
||||||
semi: false
|
semi: false
|
||||||
overrides:
|
overrides:
|
||||||
- files: "*.test.js"
|
- files: '*.test.js'
|
||||||
options:
|
options:
|
||||||
semi: true
|
semi: true
|
||||||
\`\`\`
|
\`\`\`
|
||||||
|
|
||||||
\`files\` is required for each override, and may be a string or array of strings.
|
\`files\` is required for each override, and may be a string or array of strings.
|
||||||
|
|||||||
@@ -0,0 +1,8 @@
|
|||||||
|
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||||
|
|
||||||
|
exports[`common.yml 1`] = `
|
||||||
|
*abc
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
*abc
|
||||||
|
|
||||||
|
`;
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
*abc
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
run_spec(__dirname, ["yaml"]);
|
||||||
@@ -0,0 +1,328 @@
|
|||||||
|
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||||
|
|
||||||
|
exports[`clip.yml 1`] = `
|
||||||
|
>
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
|
||||||
|
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
>
|
||||||
|
123 456 789
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`indent.yml 1`] = `
|
||||||
|
>2-
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
|
||||||
|
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
>2-
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`keep.yml 1`] = `
|
||||||
|
>+
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
|
||||||
|
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
>+
|
||||||
|
123 456 789
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`map.yml 1`] = `
|
||||||
|
a: >
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
b: >1
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
d: >
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
|
||||||
|
c: 0
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
a: >
|
||||||
|
123 456 789
|
||||||
|
b: >1
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
d: >
|
||||||
|
123 456 789
|
||||||
|
|
||||||
|
c: 0
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`middle-comment.yml 1`] = `
|
||||||
|
!!str #comment
|
||||||
|
>
|
||||||
|
123
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
!!str #comment
|
||||||
|
>
|
||||||
|
123
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`middle-comments.yml 1`] = `
|
||||||
|
!!str # comment 1
|
||||||
|
# comment 2
|
||||||
|
>
|
||||||
|
123
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
!!str
|
||||||
|
# comment 1
|
||||||
|
# comment 2
|
||||||
|
>
|
||||||
|
123
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`newline.yml 1`] = `
|
||||||
|
- >+
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
|
||||||
|
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
|
||||||
|
|
||||||
|
- >2+
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
|
||||||
|
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
|
||||||
|
- 0
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
- >+
|
||||||
|
123 456 789
|
||||||
|
|
||||||
|
123 456 789
|
||||||
|
|
||||||
|
|
||||||
|
123 456 789
|
||||||
|
|
||||||
|
|
||||||
|
- >2+
|
||||||
|
123 456 789
|
||||||
|
|
||||||
|
123 456 789
|
||||||
|
|
||||||
|
|
||||||
|
123 456 789
|
||||||
|
|
||||||
|
- 0
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`newline-unaligned.yml 1`] = `
|
||||||
|
>
|
||||||
|
1
|
||||||
|
2
|
||||||
|
3
|
||||||
|
4
|
||||||
|
5
|
||||||
|
6
|
||||||
|
|
||||||
|
1
|
||||||
|
2
|
||||||
|
3
|
||||||
|
4
|
||||||
|
5
|
||||||
|
6
|
||||||
|
|
||||||
|
|
||||||
|
1
|
||||||
|
2
|
||||||
|
3
|
||||||
|
4
|
||||||
|
5
|
||||||
|
6
|
||||||
|
|
||||||
|
1
|
||||||
|
2
|
||||||
|
|
||||||
|
3
|
||||||
|
4
|
||||||
|
|
||||||
|
5
|
||||||
|
6
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
>
|
||||||
|
1 2
|
||||||
|
3
|
||||||
|
4
|
||||||
|
5 6
|
||||||
|
|
||||||
|
1 2
|
||||||
|
3
|
||||||
|
4
|
||||||
|
5 6
|
||||||
|
|
||||||
|
|
||||||
|
1 2
|
||||||
|
3
|
||||||
|
4
|
||||||
|
5 6
|
||||||
|
|
||||||
|
1 2
|
||||||
|
|
||||||
|
3
|
||||||
|
4
|
||||||
|
|
||||||
|
5 6
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`props.yml 1`] = `
|
||||||
|
!!str &anchor >
|
||||||
|
123
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
!!str &anchor >
|
||||||
|
123
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`props-in-map.yml 1`] = `
|
||||||
|
a: !!str &anchor >
|
||||||
|
123
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
a: !!str &anchor >
|
||||||
|
123
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`prose.yml 1`] = `
|
||||||
|
>
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
---
|
||||||
|
>
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
>
|
||||||
|
123 456 789 123 456 789 123 456 789 123 456 789 123 456 789 123 456 789 123
|
||||||
|
456 789 123 456 789 123 456 789 123 456 789 123 456 789 123 456 789 123 456
|
||||||
|
789 123 456 789 123 456 789 123 456 789 123 456 789 123 456 789 123 456 789
|
||||||
|
...
|
||||||
|
>
|
||||||
|
123 456 789 123 456 789 123 456 789 123 456 789
|
||||||
|
123 456 789 123 456 789 123 456 789 123 456 789
|
||||||
|
123 456 789 123 456 789 123 456 789 123 456 789
|
||||||
|
123 456 789 123 456 789 123 456 789 123 456 789
|
||||||
|
123 456 789 123 456 789 123 456 789
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`seq.yml 1`] = `
|
||||||
|
- >
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
- >1
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
- 0
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
- >
|
||||||
|
123 456 789
|
||||||
|
- >1
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
- 0
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`strip.yml 1`] = `
|
||||||
|
>-
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
|
||||||
|
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
>-
|
||||||
|
123 456 789
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`trailing-comment.yml 1`] = `
|
||||||
|
a: !!str > # hello
|
||||||
|
hello
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
a: !!str > # hello
|
||||||
|
hello
|
||||||
|
|
||||||
|
`;
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
>
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
>2-
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
run_spec(__dirname, ["yaml"]);
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
>+
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
a: >
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
b: >1
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
d: >
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
|
||||||
|
c: 0
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
!!str #comment
|
||||||
|
>
|
||||||
|
123
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
!!str # comment 1
|
||||||
|
# comment 2
|
||||||
|
>
|
||||||
|
123
|
||||||
@@ -0,0 +1,31 @@
|
|||||||
|
>
|
||||||
|
1
|
||||||
|
2
|
||||||
|
3
|
||||||
|
4
|
||||||
|
5
|
||||||
|
6
|
||||||
|
|
||||||
|
1
|
||||||
|
2
|
||||||
|
3
|
||||||
|
4
|
||||||
|
5
|
||||||
|
6
|
||||||
|
|
||||||
|
|
||||||
|
1
|
||||||
|
2
|
||||||
|
3
|
||||||
|
4
|
||||||
|
5
|
||||||
|
6
|
||||||
|
|
||||||
|
1
|
||||||
|
2
|
||||||
|
|
||||||
|
3
|
||||||
|
4
|
||||||
|
|
||||||
|
5
|
||||||
|
6
|
||||||
@@ -0,0 +1,30 @@
|
|||||||
|
- >+
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
|
||||||
|
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
|
||||||
|
|
||||||
|
- >2+
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
|
||||||
|
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
|
||||||
|
- 0
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
a: !!str &anchor >
|
||||||
|
123
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
!!str &anchor >
|
||||||
|
123
|
||||||
@@ -0,0 +1,41 @@
|
|||||||
|
>
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
---
|
||||||
|
>
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
|
123 456 789
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
- >
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
- >1
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
- 0
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
>-
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
a: !!str > # hello
|
||||||
|
hello
|
||||||
@@ -0,0 +1,259 @@
|
|||||||
|
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||||
|
|
||||||
|
exports[`clip.yml 1`] = `
|
||||||
|
|
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
|
||||||
|
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`indent.yml 1`] = `
|
||||||
|
|2-
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
|
||||||
|
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|2-
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`keep.yml 1`] = `
|
||||||
|
|+
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
|
||||||
|
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|+
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`map.yml 1`] = `
|
||||||
|
a: |
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
b: |1
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
d: |
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
|
||||||
|
c: 0
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
a: |
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
b: |1
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
d: |
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
|
||||||
|
c: 0
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`middle-comment.yml 1`] = `
|
||||||
|
!!str #comment
|
||||||
|
|
|
||||||
|
123
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
!!str #comment
|
||||||
|
|
|
||||||
|
123
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`middle-comments.yml 1`] = `
|
||||||
|
!!str # comment 1
|
||||||
|
# comment 2
|
||||||
|
|
|
||||||
|
123
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
!!str
|
||||||
|
# comment 1
|
||||||
|
# comment 2
|
||||||
|
|
|
||||||
|
123
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`newline.yml 1`] = `
|
||||||
|
- |+
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- 0
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
- |+
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- 0
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`newline-unaligned.yml 1`] = `
|
||||||
|
|
|
||||||
|
1
|
||||||
|
2
|
||||||
|
3
|
||||||
|
4
|
||||||
|
5
|
||||||
|
6
|
||||||
|
|
||||||
|
1
|
||||||
|
2
|
||||||
|
3
|
||||||
|
4
|
||||||
|
5
|
||||||
|
6
|
||||||
|
|
||||||
|
|
||||||
|
1
|
||||||
|
2
|
||||||
|
3
|
||||||
|
4
|
||||||
|
5
|
||||||
|
6
|
||||||
|
|
||||||
|
1
|
||||||
|
2
|
||||||
|
|
||||||
|
3
|
||||||
|
4
|
||||||
|
|
||||||
|
5
|
||||||
|
6
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
|
||||||
|
1
|
||||||
|
2
|
||||||
|
3
|
||||||
|
4
|
||||||
|
5
|
||||||
|
6
|
||||||
|
|
||||||
|
1
|
||||||
|
2
|
||||||
|
3
|
||||||
|
4
|
||||||
|
5
|
||||||
|
6
|
||||||
|
|
||||||
|
|
||||||
|
1
|
||||||
|
2
|
||||||
|
3
|
||||||
|
4
|
||||||
|
5
|
||||||
|
6
|
||||||
|
|
||||||
|
1
|
||||||
|
2
|
||||||
|
|
||||||
|
3
|
||||||
|
4
|
||||||
|
|
||||||
|
5
|
||||||
|
6
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`props.yml 1`] = `
|
||||||
|
!!str &anchor |
|
||||||
|
123
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
!!str &anchor |
|
||||||
|
123
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`props-in-map.yml 1`] = `
|
||||||
|
a: !!str &anchor |
|
||||||
|
123
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
a: !!str &anchor |
|
||||||
|
123
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`seq.yml 1`] = `
|
||||||
|
- |
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
- |1
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
- 0
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
- |
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
- |1
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
- 0
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`strip.yml 1`] = `
|
||||||
|
|-
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
|
||||||
|
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|-
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`trailing-comment.yml 1`] = `
|
||||||
|
a: !!str | # hello
|
||||||
|
hello
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
a: !!str | # hello
|
||||||
|
hello
|
||||||
|
|
||||||
|
`;
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
|
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
|2-
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
run_spec(__dirname, ["yaml"]);
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
|+
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,14 @@
|
|||||||
|
a: |
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
b: |1
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
d: |
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
|
||||||
|
c: 0
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
!!str #comment
|
||||||
|
|
|
||||||
|
123
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
!!str # comment 1
|
||||||
|
# comment 2
|
||||||
|
|
|
||||||
|
123
|
||||||
@@ -0,0 +1,31 @@
|
|||||||
|
|
|
||||||
|
1
|
||||||
|
2
|
||||||
|
3
|
||||||
|
4
|
||||||
|
5
|
||||||
|
6
|
||||||
|
|
||||||
|
1
|
||||||
|
2
|
||||||
|
3
|
||||||
|
4
|
||||||
|
5
|
||||||
|
6
|
||||||
|
|
||||||
|
|
||||||
|
1
|
||||||
|
2
|
||||||
|
3
|
||||||
|
4
|
||||||
|
5
|
||||||
|
6
|
||||||
|
|
||||||
|
1
|
||||||
|
2
|
||||||
|
|
||||||
|
3
|
||||||
|
4
|
||||||
|
|
||||||
|
5
|
||||||
|
6
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
- |+
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
- 0
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
a: !!str &anchor |
|
||||||
|
123
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
!!str &anchor |
|
||||||
|
123
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
- |
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
- |1
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
- 0
|
||||||
@@ -0,0 +1,6 @@
|
|||||||
|
|-
|
||||||
|
123
|
||||||
|
456
|
||||||
|
789
|
||||||
|
|
||||||
|
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
a: !!str | # hello
|
||||||
|
hello
|
||||||
@@ -0,0 +1,17 @@
|
|||||||
|
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||||
|
|
||||||
|
exports[`root.yml 1`] = `
|
||||||
|
#hello world
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
#hello world
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`set.yml 1`] = `
|
||||||
|
- 123
|
||||||
|
# 456
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
- 123
|
||||||
|
# 456
|
||||||
|
|
||||||
|
`;
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
run_spec(__dirname, ["yaml"]);
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
#hello world
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
- 123
|
||||||
|
# 456
|
||||||
@@ -0,0 +1,19 @@
|
|||||||
|
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||||
|
|
||||||
|
exports[`with-parameters.yml 1`] = `
|
||||||
|
%YAML 1.2
|
||||||
|
---
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
%YAML 1.2
|
||||||
|
---
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`without-parameters.yml 1`] = `
|
||||||
|
%SOMETHING
|
||||||
|
---
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
%SOMETHING
|
||||||
|
---
|
||||||
|
|
||||||
|
`;
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
run_spec(__dirname, ["yaml"]);
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
%YAML 1.2
|
||||||
|
---
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
%SOMETHING
|
||||||
|
---
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||||
|
|
||||||
|
exports[`directives-and-comments.yml 1`] = `
|
||||||
|
# 123
|
||||||
|
%YAML 1.2
|
||||||
|
# 456
|
||||||
|
---
|
||||||
|
# 789
|
||||||
|
test
|
||||||
|
# 000
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
# 123
|
||||||
|
%YAML 1.2
|
||||||
|
# 456
|
||||||
|
---
|
||||||
|
# 789
|
||||||
|
test
|
||||||
|
# 000
|
||||||
|
|
||||||
|
`;
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
# 123
|
||||||
|
%YAML 1.2
|
||||||
|
# 456
|
||||||
|
---
|
||||||
|
# 789
|
||||||
|
test
|
||||||
|
# 000
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
run_spec(__dirname, ["yaml"]);
|
||||||
@@ -0,0 +1,913 @@
|
|||||||
|
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||||
|
|
||||||
|
exports[`alias-key.yml 1`] = `
|
||||||
|
{*123 : 456}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{ *123 : 456 }
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`alias-key.yml 2`] = `
|
||||||
|
{*123 : 456}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{ *123 : 456 }
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`alias-key.yml 3`] = `
|
||||||
|
{*123 : 456}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{*123 : 456}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`array-key.yml 1`] = `
|
||||||
|
{? [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],? [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],? [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`array-key.yml 2`] = `
|
||||||
|
{? [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],? [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],? [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`array-key.yml 3`] = `
|
||||||
|
{? [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],? [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],? [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`array-key-array-value.yml 1`] = `
|
||||||
|
{[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{
|
||||||
|
? [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
]
|
||||||
|
: [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
? [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
]
|
||||||
|
: [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
? [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
]
|
||||||
|
: [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`array-key-array-value.yml 2`] = `
|
||||||
|
{[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{
|
||||||
|
? [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
]
|
||||||
|
: [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
? [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
]
|
||||||
|
: [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
? [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
]
|
||||||
|
: [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`array-key-array-value.yml 3`] = `
|
||||||
|
{[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{
|
||||||
|
? [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
]
|
||||||
|
: [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
? [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
]
|
||||||
|
: [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
? [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
]
|
||||||
|
: [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`array-plain.yml 1`] = `
|
||||||
|
{[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`array-plain.yml 2`] = `
|
||||||
|
{[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`array-plain.yml 3`] = `
|
||||||
|
{[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`array-value.yml 1`] = `
|
||||||
|
{a: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],b: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],c: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{
|
||||||
|
a:
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
b:
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
c:
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`array-value.yml 2`] = `
|
||||||
|
{a: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],b: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],c: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{
|
||||||
|
a:
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
b:
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
c:
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`array-value.yml 3`] = `
|
||||||
|
{a: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],b: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],c: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{
|
||||||
|
a:
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
b:
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
c:
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`comment-between.yml 1`] = `
|
||||||
|
{
|
||||||
|
? 123
|
||||||
|
# comment
|
||||||
|
: 456
|
||||||
|
}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{
|
||||||
|
? 123
|
||||||
|
# comment
|
||||||
|
: 456,
|
||||||
|
}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`comment-between.yml 2`] = `
|
||||||
|
{
|
||||||
|
? 123
|
||||||
|
# comment
|
||||||
|
: 456
|
||||||
|
}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{
|
||||||
|
? 123
|
||||||
|
# comment
|
||||||
|
: 456,
|
||||||
|
}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`comment-between.yml 3`] = `
|
||||||
|
{
|
||||||
|
? 123
|
||||||
|
# comment
|
||||||
|
: 456
|
||||||
|
}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{
|
||||||
|
? 123
|
||||||
|
# comment
|
||||||
|
: 456,
|
||||||
|
}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`comment-trailing.yml 1`] = `
|
||||||
|
{123, # comment
|
||||||
|
}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{
|
||||||
|
123, # comment
|
||||||
|
}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`comment-trailing.yml 2`] = `
|
||||||
|
{123, # comment
|
||||||
|
}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{
|
||||||
|
123, # comment
|
||||||
|
}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`comment-trailing.yml 3`] = `
|
||||||
|
{123, # comment
|
||||||
|
}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{
|
||||||
|
123, # comment
|
||||||
|
}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`empty.yml 1`] = `
|
||||||
|
{}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`empty.yml 2`] = `
|
||||||
|
{}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`empty.yml 3`] = `
|
||||||
|
{}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`empty-item-colon.yml 1`] = `
|
||||||
|
{ : }
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{ : }
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`empty-item-colon.yml 2`] = `
|
||||||
|
{ : }
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{ : }
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`empty-item-colon.yml 3`] = `
|
||||||
|
{ : }
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{: }
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`empty-line.yml 1`] = `
|
||||||
|
{ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
|
||||||
|
|
||||||
|
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb }
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{
|
||||||
|
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
|
||||||
|
|
||||||
|
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
|
||||||
|
}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`empty-line.yml 2`] = `
|
||||||
|
{ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
|
||||||
|
|
||||||
|
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb }
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{
|
||||||
|
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
|
||||||
|
|
||||||
|
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
|
||||||
|
}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`empty-line.yml 3`] = `
|
||||||
|
{ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
|
||||||
|
|
||||||
|
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb }
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{
|
||||||
|
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
|
||||||
|
|
||||||
|
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
|
||||||
|
}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`empty-line-collapse.yml 1`] = `
|
||||||
|
{ aaa,
|
||||||
|
|
||||||
|
bbb }
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{ aaa, bbb }
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`empty-line-collapse.yml 2`] = `
|
||||||
|
{ aaa,
|
||||||
|
|
||||||
|
bbb }
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{ aaa, bbb }
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`empty-line-collapse.yml 3`] = `
|
||||||
|
{ aaa,
|
||||||
|
|
||||||
|
bbb }
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{aaa, bbb}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`long-key.yml 1`] = `
|
||||||
|
{? longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong1,? longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong2,? longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong3}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong1,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong2,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong3,
|
||||||
|
}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`long-key.yml 2`] = `
|
||||||
|
{? longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong1,? longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong2,? longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong3}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong1,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong2,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong3,
|
||||||
|
}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`long-key.yml 3`] = `
|
||||||
|
{? longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong1,? longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong2,? longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong3}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong1,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong2,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong3,
|
||||||
|
}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`long-key-long-value.yml 1`] = `
|
||||||
|
{longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong1: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong2: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong3: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong1:
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong2:
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong3:
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`long-key-long-value.yml 2`] = `
|
||||||
|
{longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong1: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong2: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong3: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong1:
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong2:
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong3:
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`long-key-long-value.yml 3`] = `
|
||||||
|
{longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong1: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong2: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong3: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong1:
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong2:
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong3:
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`long-plain.yml 1`] = `
|
||||||
|
{longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong1,longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong2,longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong3}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong1,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong2,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong3,
|
||||||
|
}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`long-plain.yml 2`] = `
|
||||||
|
{longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong1,longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong2,longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong3}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong1,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong2,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong3,
|
||||||
|
}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`long-plain.yml 3`] = `
|
||||||
|
{longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong1,longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong2,longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong3}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong1,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong2,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong3,
|
||||||
|
}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`long-value.yml 1`] = `
|
||||||
|
{1: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,2: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,3: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{
|
||||||
|
1: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
2: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
3: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`long-value.yml 2`] = `
|
||||||
|
{1: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,2: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,3: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{
|
||||||
|
1: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
2: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
3: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`long-value.yml 3`] = `
|
||||||
|
{1: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,2: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,3: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{
|
||||||
|
1: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
2: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
3: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`middle-comment.yml 1`] = `
|
||||||
|
!!map #comment
|
||||||
|
{}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
!!map #comment
|
||||||
|
{}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`middle-comment.yml 2`] = `
|
||||||
|
!!map #comment
|
||||||
|
{}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
!!map #comment
|
||||||
|
{}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`middle-comment.yml 3`] = `
|
||||||
|
!!map #comment
|
||||||
|
{}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
!!map #comment
|
||||||
|
{}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`middle-comments.yml 1`] = `
|
||||||
|
!!map # comment 1
|
||||||
|
# comment 2
|
||||||
|
{}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
!!map
|
||||||
|
# comment 1
|
||||||
|
# comment 2
|
||||||
|
{}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`middle-comments.yml 2`] = `
|
||||||
|
!!map # comment 1
|
||||||
|
# comment 2
|
||||||
|
{}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
!!map
|
||||||
|
# comment 1
|
||||||
|
# comment 2
|
||||||
|
{}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`middle-comments.yml 3`] = `
|
||||||
|
!!map # comment 1
|
||||||
|
# comment 2
|
||||||
|
{}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
!!map
|
||||||
|
# comment 1
|
||||||
|
# comment 2
|
||||||
|
{}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`next-empty-line.yml 1`] = `
|
||||||
|
{
|
||||||
|
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa: 123, bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb: 123,
|
||||||
|
|
||||||
|
c: 123
|
||||||
|
}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{
|
||||||
|
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa: 123,
|
||||||
|
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb: 123,
|
||||||
|
|
||||||
|
c: 123,
|
||||||
|
}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`next-empty-line.yml 2`] = `
|
||||||
|
{
|
||||||
|
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa: 123, bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb: 123,
|
||||||
|
|
||||||
|
c: 123
|
||||||
|
}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{
|
||||||
|
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa: 123,
|
||||||
|
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb: 123,
|
||||||
|
|
||||||
|
c: 123,
|
||||||
|
}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`next-empty-line.yml 3`] = `
|
||||||
|
{
|
||||||
|
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa: 123, bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb: 123,
|
||||||
|
|
||||||
|
c: 123
|
||||||
|
}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{
|
||||||
|
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa: 123,
|
||||||
|
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb: 123,
|
||||||
|
|
||||||
|
c: 123,
|
||||||
|
}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`props.yml 1`] = `
|
||||||
|
!!map &anchor {a: 1}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
!!map &anchor { a: 1 }
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`props.yml 2`] = `
|
||||||
|
!!map &anchor {a: 1}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
!!map &anchor { a: 1 }
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`props.yml 3`] = `
|
||||||
|
!!map &anchor {a: 1}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
!!map &anchor {a: 1}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`props-in-map.yml 1`] = `
|
||||||
|
a: !!map &anchor {a: 1}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
a: !!map &anchor { a: 1 }
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`props-in-map.yml 2`] = `
|
||||||
|
a: !!map &anchor {a: 1}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
a: !!map &anchor { a: 1 }
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`props-in-map.yml 3`] = `
|
||||||
|
a: !!map &anchor {a: 1}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
a: !!map &anchor {a: 1}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`short-key.yml 1`] = `
|
||||||
|
{? 1,? 2,? 3}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{ 1, 2, 3 }
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`short-key.yml 2`] = `
|
||||||
|
{? 1,? 2,? 3}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{ 1, 2, 3 }
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`short-key.yml 3`] = `
|
||||||
|
{? 1,? 2,? 3}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{1, 2, 3}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`short-key-short-value.yml 1`] = `
|
||||||
|
{1: a,2: b,3: c}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{ 1: a, 2: b, 3: c }
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`short-key-short-value.yml 2`] = `
|
||||||
|
{1: a,2: b,3: c}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{ 1: a, 2: b, 3: c }
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`short-key-short-value.yml 3`] = `
|
||||||
|
{1: a,2: b,3: c}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{1: a, 2: b, 3: c}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`short-plain.yml 1`] = `
|
||||||
|
{1,2,3}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{ 1, 2, 3 }
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`short-plain.yml 2`] = `
|
||||||
|
{1,2,3}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{ 1, 2, 3 }
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`short-plain.yml 3`] = `
|
||||||
|
{1,2,3}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{1, 2, 3}
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`short-value.yml 1`] = `
|
||||||
|
{1: 1,2: 2,3: 3}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{ 1: 1, 2: 2, 3: 3 }
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`short-value.yml 2`] = `
|
||||||
|
{1: 1,2: 2,3: 3}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{ 1: 1, 2: 2, 3: 3 }
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`short-value.yml 3`] = `
|
||||||
|
{1: 1,2: 2,3: 3}
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
{1: 1, 2: 2, 3: 3}
|
||||||
|
|
||||||
|
`;
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
{*123 : 456}
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
{[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]}
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
{? [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],? [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],? [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]}
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
{[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]}
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
{a: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],b: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],c: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]}
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
{
|
||||||
|
? 123
|
||||||
|
# comment
|
||||||
|
: 456
|
||||||
|
}
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
{123, # comment
|
||||||
|
}
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
{ : }
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
{ aaa,
|
||||||
|
|
||||||
|
bbb }
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
{ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
|
||||||
|
|
||||||
|
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb }
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
{}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
run_spec(__dirname, ["yaml"]);
|
||||||
|
run_spec(__dirname, ["yaml"], { tabWidth: 4 });
|
||||||
|
run_spec(__dirname, ["yaml"], { bracketSpacing: false });
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
{longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong1: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong2: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong3: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong}
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
{? longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong1,? longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong2,? longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong3}
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
{longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong1,longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong2,longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong3}
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
{1: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,2: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,3: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong}
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
!!map #comment
|
||||||
|
{}
|
||||||
@@ -0,0 +1,3 @@
|
|||||||
|
!!map # comment 1
|
||||||
|
# comment 2
|
||||||
|
{}
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
{
|
||||||
|
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa: 123, bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb: 123,
|
||||||
|
|
||||||
|
c: 123
|
||||||
|
}
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
a: !!map &anchor {a: 1}
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
!!map &anchor {a: 1}
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
{1: a,2: b,3: c}
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
{? 1,? 2,? 3}
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
{1,2,3}
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
{1: 1,2: 2,3: 3}
|
||||||
@@ -0,0 +1,904 @@
|
|||||||
|
// Jest Snapshot v1, https://goo.gl/fbAQLP
|
||||||
|
|
||||||
|
exports[`alias-key.yml 1`] = `
|
||||||
|
[*123 : 456]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[*123 : 456]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`alias-key.yml 2`] = `
|
||||||
|
[*123 : 456]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[*123 : 456]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`alias-key.yml 3`] = `
|
||||||
|
[*123 : 456]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[*123 : 456]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`array-key.yml 1`] = `
|
||||||
|
[? [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],? [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],? [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[
|
||||||
|
? [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
? [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
? [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`array-key.yml 2`] = `
|
||||||
|
[? [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],? [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],? [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[
|
||||||
|
? [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
? [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
? [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`array-key.yml 3`] = `
|
||||||
|
[? [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],? [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],? [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[
|
||||||
|
? [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
? [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
? [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`array-key-array-value.yml 1`] = `
|
||||||
|
[[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[
|
||||||
|
? [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
]
|
||||||
|
: [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
? [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
]
|
||||||
|
: [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
? [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
]
|
||||||
|
: [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`array-key-array-value.yml 2`] = `
|
||||||
|
[[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[
|
||||||
|
? [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
]
|
||||||
|
: [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
? [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
]
|
||||||
|
: [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
? [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
]
|
||||||
|
: [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`array-key-array-value.yml 3`] = `
|
||||||
|
[[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[
|
||||||
|
? [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
]
|
||||||
|
: [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
? [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
]
|
||||||
|
: [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
? [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
]
|
||||||
|
: [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`array-plain.yml 1`] = `
|
||||||
|
[[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`array-plain.yml 2`] = `
|
||||||
|
[[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`array-plain.yml 3`] = `
|
||||||
|
[[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`array-value.yml 1`] = `
|
||||||
|
[: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[
|
||||||
|
: [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
: [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
: [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`array-value.yml 2`] = `
|
||||||
|
[: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[
|
||||||
|
: [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
: [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
: [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`array-value.yml 3`] = `
|
||||||
|
[: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[
|
||||||
|
: [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
: [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
: [
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglong,
|
||||||
|
],
|
||||||
|
]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`comment-between.yml 1`] = `
|
||||||
|
[
|
||||||
|
? 123
|
||||||
|
# comment
|
||||||
|
: 456
|
||||||
|
]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[
|
||||||
|
? 123
|
||||||
|
# comment
|
||||||
|
: 456,
|
||||||
|
]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`comment-between.yml 2`] = `
|
||||||
|
[
|
||||||
|
? 123
|
||||||
|
# comment
|
||||||
|
: 456
|
||||||
|
]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[
|
||||||
|
? 123
|
||||||
|
# comment
|
||||||
|
: 456,
|
||||||
|
]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`comment-between.yml 3`] = `
|
||||||
|
[
|
||||||
|
? 123
|
||||||
|
# comment
|
||||||
|
: 456
|
||||||
|
]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[
|
||||||
|
? 123
|
||||||
|
# comment
|
||||||
|
: 456,
|
||||||
|
]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`comment-trailing.yml 1`] = `
|
||||||
|
[123, # comment
|
||||||
|
]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[
|
||||||
|
123, # comment
|
||||||
|
]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`comment-trailing.yml 2`] = `
|
||||||
|
[123, # comment
|
||||||
|
]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[
|
||||||
|
123, # comment
|
||||||
|
]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`comment-trailing.yml 3`] = `
|
||||||
|
[123, # comment
|
||||||
|
]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[
|
||||||
|
123, # comment
|
||||||
|
]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`empty.yml 1`] = `
|
||||||
|
[]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`empty.yml 2`] = `
|
||||||
|
[]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`empty.yml 3`] = `
|
||||||
|
[]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`empty-item-colon.yml 1`] = `
|
||||||
|
[ : ]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[: ]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`empty-item-colon.yml 2`] = `
|
||||||
|
[ : ]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[: ]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`empty-item-colon.yml 3`] = `
|
||||||
|
[ : ]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[: ]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`empty-line.yml 1`] = `
|
||||||
|
[ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
|
||||||
|
|
||||||
|
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb ]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[
|
||||||
|
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
|
||||||
|
|
||||||
|
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
|
||||||
|
]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`empty-line.yml 2`] = `
|
||||||
|
[ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
|
||||||
|
|
||||||
|
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb ]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[
|
||||||
|
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
|
||||||
|
|
||||||
|
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
|
||||||
|
]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`empty-line.yml 3`] = `
|
||||||
|
[ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
|
||||||
|
|
||||||
|
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb ]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[
|
||||||
|
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa,
|
||||||
|
|
||||||
|
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb,
|
||||||
|
]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`empty-line-collapse.yml 1`] = `
|
||||||
|
[ aaa,
|
||||||
|
|
||||||
|
bbb ]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[aaa, bbb]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`empty-line-collapse.yml 2`] = `
|
||||||
|
[ aaa,
|
||||||
|
|
||||||
|
bbb ]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[aaa, bbb]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`empty-line-collapse.yml 3`] = `
|
||||||
|
[ aaa,
|
||||||
|
|
||||||
|
bbb ]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[aaa, bbb]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`long-key.yml 1`] = `
|
||||||
|
[? longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,? longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,? longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[
|
||||||
|
? longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
? longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
? longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`long-key.yml 2`] = `
|
||||||
|
[? longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,? longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,? longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[
|
||||||
|
? longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
? longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
? longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`long-key.yml 3`] = `
|
||||||
|
[? longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,? longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,? longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[
|
||||||
|
? longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
? longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
? longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`long-key-long-value.yml 1`] = `
|
||||||
|
[longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong:
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong:
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong:
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`long-key-long-value.yml 2`] = `
|
||||||
|
[longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong:
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong:
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong:
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`long-key-long-value.yml 3`] = `
|
||||||
|
[longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong:
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong:
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong:
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`long-plain.yml 1`] = `
|
||||||
|
[longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`long-plain.yml 2`] = `
|
||||||
|
[longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`long-plain.yml 3`] = `
|
||||||
|
[longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`long-value.yml 1`] = `
|
||||||
|
[: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[
|
||||||
|
: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`long-value.yml 2`] = `
|
||||||
|
[: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[
|
||||||
|
: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`long-value.yml 3`] = `
|
||||||
|
[: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[
|
||||||
|
: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
: longlonglonglonglonglonglonglonglonglonglonglonglonglonglonglong,
|
||||||
|
]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`middle-comment.yml 1`] = `
|
||||||
|
!!set # comment
|
||||||
|
[]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
!!set # comment
|
||||||
|
[]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`middle-comment.yml 2`] = `
|
||||||
|
!!set # comment
|
||||||
|
[]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
!!set # comment
|
||||||
|
[]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`middle-comment.yml 3`] = `
|
||||||
|
!!set # comment
|
||||||
|
[]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
!!set # comment
|
||||||
|
[]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`middle-comments.yml 1`] = `
|
||||||
|
!!set # comment 1
|
||||||
|
# comment 2
|
||||||
|
[]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
!!set
|
||||||
|
# comment 1
|
||||||
|
# comment 2
|
||||||
|
[]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`middle-comments.yml 2`] = `
|
||||||
|
!!set # comment 1
|
||||||
|
# comment 2
|
||||||
|
[]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
!!set
|
||||||
|
# comment 1
|
||||||
|
# comment 2
|
||||||
|
[]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`middle-comments.yml 3`] = `
|
||||||
|
!!set # comment 1
|
||||||
|
# comment 2
|
||||||
|
[]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
!!set
|
||||||
|
# comment 1
|
||||||
|
# comment 2
|
||||||
|
[]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`next-empty-line.yml 1`] = `
|
||||||
|
[
|
||||||
|
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa: 123, bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb: 123,
|
||||||
|
|
||||||
|
c: 123
|
||||||
|
]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[
|
||||||
|
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa: 123,
|
||||||
|
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb: 123,
|
||||||
|
|
||||||
|
c: 123,
|
||||||
|
]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`next-empty-line.yml 2`] = `
|
||||||
|
[
|
||||||
|
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa: 123, bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb: 123,
|
||||||
|
|
||||||
|
c: 123
|
||||||
|
]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[
|
||||||
|
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa: 123,
|
||||||
|
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb: 123,
|
||||||
|
|
||||||
|
c: 123,
|
||||||
|
]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`next-empty-line.yml 3`] = `
|
||||||
|
[
|
||||||
|
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa: 123, bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb: 123,
|
||||||
|
|
||||||
|
c: 123
|
||||||
|
]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[
|
||||||
|
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa: 123,
|
||||||
|
bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb: 123,
|
||||||
|
|
||||||
|
c: 123,
|
||||||
|
]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`props.yml 1`] = `
|
||||||
|
!!set &anchor [1]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
!!set &anchor [1]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`props.yml 2`] = `
|
||||||
|
!!set &anchor [1]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
!!set &anchor [1]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`props.yml 3`] = `
|
||||||
|
!!set &anchor [1]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
!!set &anchor [1]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`props-in-map.yml 1`] = `
|
||||||
|
a: !!set &anchor [1]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
a: !!set &anchor [1]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`props-in-map.yml 2`] = `
|
||||||
|
a: !!set &anchor [1]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
a: !!set &anchor [1]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`props-in-map.yml 3`] = `
|
||||||
|
a: !!set &anchor [1]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
a: !!set &anchor [1]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`short-key.yml 1`] = `
|
||||||
|
[? 1,? 2,? 3]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[? 1, ? 2, ? 3]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`short-key.yml 2`] = `
|
||||||
|
[? 1,? 2,? 3]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[? 1, ? 2, ? 3]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`short-key.yml 3`] = `
|
||||||
|
[? 1,? 2,? 3]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[? 1, ? 2, ? 3]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`short-key-short-value.yml 1`] = `
|
||||||
|
[1: a,2: b,3: c]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[1: a, 2: b, 3: c]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`short-key-short-value.yml 2`] = `
|
||||||
|
[1: a,2: b,3: c]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[1: a, 2: b, 3: c]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`short-key-short-value.yml 3`] = `
|
||||||
|
[1: a,2: b,3: c]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[1: a, 2: b, 3: c]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`short-plain.yml 1`] = `
|
||||||
|
[1,2,3]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[1, 2, 3]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`short-plain.yml 2`] = `
|
||||||
|
[1,2,3]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[1, 2, 3]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`short-plain.yml 3`] = `
|
||||||
|
[1,2,3]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[1, 2, 3]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`short-value.yml 1`] = `
|
||||||
|
[: 1,: 2,: 3]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[: 1, : 2, : 3]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`short-value.yml 2`] = `
|
||||||
|
[: 1,: 2,: 3]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[: 1, : 2, : 3]
|
||||||
|
|
||||||
|
`;
|
||||||
|
|
||||||
|
exports[`short-value.yml 3`] = `
|
||||||
|
[: 1,: 2,: 3]
|
||||||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
[: 1, : 2, : 3]
|
||||||
|
|
||||||
|
`;
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
[*123 : 456]
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
[[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]]
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
[? [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],? [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],? [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]]
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
[[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],[longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]]
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
[: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong],: [longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong, longlonglonglonglonglonglonglonglonglonglong]]
|
||||||
@@ -0,0 +1,5 @@
|
|||||||
|
[
|
||||||
|
? 123
|
||||||
|
# comment
|
||||||
|
: 456
|
||||||
|
]
|
||||||
@@ -0,0 +1,2 @@
|
|||||||
|
[123, # comment
|
||||||
|
]
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
[ : ]
|
||||||
Loaded 100 of 382 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user