diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 000000000..134110001 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,21 @@ +# This file allows you to configure your editor using [EditorConfig](https://EditorConfig.org). +# Make sure to install the EditorConfig plugin if your editor doesn't come with built-in support. + +# top-most EditorConfig file +root = true + +[*] +indent_style = space # useTabs=false in prettier +indent_size = 2 # tabWidth in prettier +end_of_line = lf # endOfLine in prettier +charset = utf-8 # not configurable in prettier +trim_trailing_whitespace = false # not configurable in prettier +insert_final_newline = true # always true in prettier + +[{/publication/**,/node_modules/**,index.html,validation/tm-json-schema-validation.json,context/td-context-1.1.jsonld,visualization/*.png,visualization/*.svg}] +indent_style = unset +indent_size = unset +end_of_line = unset +charset = unset +trim_trailing_whitespace = unset +insert_final_newline = unset diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 000000000..ae62b879a --- /dev/null +++ b/.prettierignore @@ -0,0 +1,18 @@ +# Files added by default, repeating for transparency +**/.git +**/.svn +**/.hg +**/node_modules + +# Publication-related files +publication +errata.html +errata11.html + +# Automatically generated files +ontology/*.html +index.html +validation/tm-json-schema-validation.json +context/td-context-1.1.jsonld +visualization/*.png +visualization/*.svg diff --git a/.prettierrc.json b/.prettierrc.json new file mode 100644 index 000000000..03b62be65 --- /dev/null +++ b/.prettierrc.json @@ -0,0 +1,6 @@ +{ + "tabWidth": 2, + "useTabs": false, + "endOfLine": "lf", + "printWidth": 120 +} diff --git a/package.json b/package.json index e88536e1b..a7fbcce2b 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,8 @@ "x-validation": "node validation/td-cross-validation.js", "generateTmSchema": "node validation/tmSchemaGenerator.js", "prepare": "husky install", - "tmTest": "node validation/test.js" + "tmTest": "node validation/test.js", + "format": "npx prettier . --write" }, "repository": { "type": "git",