146 lines
3.1 KiB
JavaScript
146 lines
3.1 KiB
JavaScript
export const exampleConfigs = [
|
|
{
|
|
path: 'foo/bar/baz/.editorconfig',
|
|
content: `
|
|
[*]
|
|
tab_width = 6
|
|
indent_style = tab
|
|
`,
|
|
},
|
|
{
|
|
path: 'foo/bar/.editorconfig',
|
|
content: `
|
|
root = false
|
|
|
|
[*]
|
|
indent_size = 5
|
|
indent_style = space
|
|
trim_trailing_whitespace = true
|
|
|
|
[*_spec.{js,py}]
|
|
end_of_line = crlf
|
|
`,
|
|
},
|
|
{
|
|
path: 'foo/.editorconfig',
|
|
content: `
|
|
[*]
|
|
tab_width = 4
|
|
indent_style = tab
|
|
`,
|
|
},
|
|
{
|
|
path: '.editorconfig',
|
|
content: `
|
|
root = true
|
|
|
|
[*]
|
|
indent_size = 3
|
|
indent_style = space
|
|
end_of_line = lf
|
|
insert_final_newline = true
|
|
|
|
[*.js]
|
|
indent_size = 2
|
|
indent_style = space
|
|
trim_trailing_whitespace = true
|
|
|
|
[*.txt]
|
|
end_of_line = crlf
|
|
`,
|
|
},
|
|
{
|
|
path: 'foo/bar/root/.editorconfig',
|
|
content: `
|
|
root = true
|
|
|
|
[*]
|
|
tab_width = 1
|
|
indent_style = tab
|
|
`,
|
|
},
|
|
];
|
|
|
|
export const exampleFiles = [
|
|
{
|
|
path: 'foo/bar/root/README.md',
|
|
rules: {
|
|
indent_style: 'tab', // foo/bar/root/.editorconfig
|
|
tab_width: '1', // foo/bar/root/.editorconfig
|
|
},
|
|
monacoRules: {
|
|
insertSpaces: false,
|
|
tabSize: 1,
|
|
},
|
|
},
|
|
{
|
|
path: 'foo/bar/baz/my_spec.js',
|
|
rules: {
|
|
end_of_line: 'crlf', // foo/bar/.editorconfig (for _spec.js files)
|
|
indent_size: '5', // foo/bar/.editorconfig
|
|
indent_style: 'tab', // foo/bar/baz/.editorconfig
|
|
insert_final_newline: 'true', // .editorconfig
|
|
tab_width: '6', // foo/bar/baz/.editorconfig
|
|
trim_trailing_whitespace: 'true', // .editorconfig (for .js files)
|
|
},
|
|
monacoRules: {
|
|
endOfLine: 1,
|
|
insertFinalNewline: true,
|
|
insertSpaces: false,
|
|
tabSize: 6,
|
|
trimTrailingWhitespace: true,
|
|
},
|
|
},
|
|
{
|
|
path: 'foo/my_file.js',
|
|
rules: {
|
|
end_of_line: 'lf', // .editorconfig
|
|
indent_size: '2', // .editorconfig (for .js files)
|
|
indent_style: 'tab', // foo/.editorconfig
|
|
insert_final_newline: 'true', // .editorconfig
|
|
tab_width: '4', // foo/.editorconfig
|
|
trim_trailing_whitespace: 'true', // .editorconfig (for .js files)
|
|
},
|
|
monacoRules: {
|
|
endOfLine: 0,
|
|
insertFinalNewline: true,
|
|
insertSpaces: false,
|
|
tabSize: 4,
|
|
trimTrailingWhitespace: true,
|
|
},
|
|
},
|
|
{
|
|
path: 'foo/my_file.md',
|
|
rules: {
|
|
end_of_line: 'lf', // .editorconfig
|
|
indent_size: '3', // .editorconfig
|
|
indent_style: 'tab', // foo/.editorconfig
|
|
insert_final_newline: 'true', // .editorconfig
|
|
tab_width: '4', // foo/.editorconfig
|
|
},
|
|
monacoRules: {
|
|
endOfLine: 0,
|
|
insertFinalNewline: true,
|
|
insertSpaces: false,
|
|
tabSize: 4,
|
|
},
|
|
},
|
|
{
|
|
path: 'foo/bar/my_file.txt',
|
|
rules: {
|
|
end_of_line: 'crlf', // .editorconfig (for .txt files)
|
|
indent_size: '5', // foo/bar/.editorconfig
|
|
indent_style: 'space', // foo/bar/.editorconfig
|
|
insert_final_newline: 'true', // .editorconfig
|
|
tab_width: '4', // foo/.editorconfig
|
|
trim_trailing_whitespace: 'true', // foo/bar/.editorconfig
|
|
},
|
|
monacoRules: {
|
|
endOfLine: 1,
|
|
insertFinalNewline: true,
|
|
insertSpaces: true,
|
|
tabSize: 4,
|
|
trimTrailingWhitespace: true,
|
|
},
|
|
},
|
|
];
|