mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-03 21:43:21 +00:00 
			
		
		
		
	lint: Use Prettier for JSON files.
Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
		
				
					committed by
					
						
						Tim Abbott
					
				
			
			
				
	
			
			
			
						parent
						
							40be4df57a
						
					
				
				
					commit
					2e029eb58b
				
			@@ -3,19 +3,22 @@ root = true
 | 
			
		||||
[*]
 | 
			
		||||
end_of_line = lf
 | 
			
		||||
charset = utf-8
 | 
			
		||||
trim_trailing_whitespace = true
 | 
			
		||||
insert_final_newline = true
 | 
			
		||||
 | 
			
		||||
[*.{sh,py,pyi,js,ts,json,xml,css,scss,hbs,html}]
 | 
			
		||||
indent_style = space
 | 
			
		||||
insert_final_newline = true
 | 
			
		||||
trim_trailing_whitespace = true
 | 
			
		||||
 | 
			
		||||
[*.{sh,py,pyi,xml,css,scss,hbs,html}]
 | 
			
		||||
indent_size = 4
 | 
			
		||||
 | 
			
		||||
[*.py]
 | 
			
		||||
max_line_length = 110
 | 
			
		||||
 | 
			
		||||
[*.{js,ts}]
 | 
			
		||||
[{*.{js,json,ts},check-openapi}]
 | 
			
		||||
indent_size = 4
 | 
			
		||||
max_line_length = 100
 | 
			
		||||
 | 
			
		||||
[*.{svg,rb,pp}]
 | 
			
		||||
indent_style = space
 | 
			
		||||
[*.{py,pyi}]
 | 
			
		||||
max_line_length = 110
 | 
			
		||||
 | 
			
		||||
[*.{svg,rb,pp,yaml,yml}]
 | 
			
		||||
indent_size = 2
 | 
			
		||||
 | 
			
		||||
[package.json]
 | 
			
		||||
indent_size = 2
 | 
			
		||||
 
 | 
			
		||||
@@ -1 +1,6 @@
 | 
			
		||||
/corporate/tests/stripe_fixtures
 | 
			
		||||
/locale
 | 
			
		||||
/static/third
 | 
			
		||||
/tools/setup/emoji/emoji_map.json
 | 
			
		||||
/zerver/tests/fixtures
 | 
			
		||||
/zerver/webhooks/*/fixtures
 | 
			
		||||
 
 | 
			
		||||
@@ -1,6 +1,5 @@
 | 
			
		||||
module.exports = {
 | 
			
		||||
    bracketSpacing: false,
 | 
			
		||||
    tabWidth: 4,
 | 
			
		||||
    trailingComma: "all",
 | 
			
		||||
    overrides: [
 | 
			
		||||
        {
 | 
			
		||||
@@ -10,9 +9,10 @@ module.exports = {
 | 
			
		||||
            },
 | 
			
		||||
        },
 | 
			
		||||
        {
 | 
			
		||||
            files: ["**.yml", "**.yaml"],
 | 
			
		||||
            files: ["tsconfig.json"],
 | 
			
		||||
            options: {
 | 
			
		||||
                tabWidth: 2,
 | 
			
		||||
                parser: "json5",
 | 
			
		||||
                quoteProps: "preserve",
 | 
			
		||||
            },
 | 
			
		||||
        },
 | 
			
		||||
    ],
 | 
			
		||||
 
 | 
			
		||||
@@ -94,7 +94,7 @@ def run() -> None:
 | 
			
		||||
                                  description="Sorts Python import statements",
 | 
			
		||||
                                  check_arg=['--check-only', '--diff'])
 | 
			
		||||
    linter_config.external_linter('prettier', ['node_modules/.bin/prettier', '--check'],
 | 
			
		||||
                                  ['js', 'ts', 'yaml', 'yml'],
 | 
			
		||||
                                  ['js', 'json', 'ts', 'yaml', 'yml'],
 | 
			
		||||
                                  fix_arg=['--write'],
 | 
			
		||||
                                  description="Formats JavaScript and YAML",
 | 
			
		||||
                                  # https://github.com/prettier/prettier/pull/8703
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user