From 51070914e721d58a2fc515c12d74eb5ac25736a7 Mon Sep 17 00:00:00 2001 From: m-tartari <37861893+m-tartari@users.noreply.github.com> Date: Sat, 20 Jan 2024 11:23:06 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9E=95=20chore(deps-dev):=20add=20prettier?= =?UTF-8?q?=20to=20dependencies?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit this add the following dependencies: - prettier - eslint-config-prettier - eslint-plugin-prettier --- .eslintignore | 1 + .eslintrc.cjs | 2 + .gitignore | 2 +- .prettierrc | 8 ++- .vscode/settings.json | 73 +++++++++++++++++++++++++++ package-lock.json | 112 ++++++++++++++++++++++++++++++++++++++++++ package.json | 4 ++ 7 files changed, 200 insertions(+), 2 deletions(-) create mode 100644 .eslintignore create mode 100644 .vscode/settings.json diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..9b1c8b1 --- /dev/null +++ b/.eslintignore @@ -0,0 +1 @@ +/dist diff --git a/.eslintrc.cjs b/.eslintrc.cjs index d6c9537..42b8cf4 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -2,9 +2,11 @@ module.exports = { root: true, env: { browser: true, es2020: true }, extends: [ + "prettier", 'eslint:recommended', 'plugin:@typescript-eslint/recommended', 'plugin:react-hooks/recommended', + "plugin:prettier/recommended" ], ignorePatterns: ['dist', '.eslintrc.cjs'], parser: '@typescript-eslint/parser', diff --git a/.gitignore b/.gitignore index a547bf3..4587401 100644 --- a/.gitignore +++ b/.gitignore @@ -13,7 +13,7 @@ dist-ssr *.local # Editor directories and files -.vscode/* +# .vscode/* !.vscode/extensions.json .idea .DS_Store diff --git a/.prettierrc b/.prettierrc index 222861c..2efa4b7 100644 --- a/.prettierrc +++ b/.prettierrc @@ -1,4 +1,10 @@ { + "printWidth": 150, "tabWidth": 2, - "useTabs": false + "singleQuote": true, + "trailingComma": "es5", + "arrowParens": "avoid", + "bracketSpacing": true, + "bracketSameLine": true, + "semi": false } diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..40ba4a1 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,73 @@ +{ + // files + "files.trimTrailingWhitespace": true, + "files.insertFinalNewline": true, + "files.trimFinalNewlines": true, + "files.exclude": { + "**/*.pyc": true, + "**/.git": false + }, + // Prittier & editor + "prettier.printWidth": 150, + "editor.suggestSelection": "first", + "editor.defaultFormatter": "esbenp.prettier-vscode", + "vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue", + "formattingToggle.affects": [ + "formatOnPaste", + "formatOnSave", + "formatOnType" + ], + "editor.detectIndentation": true, + "editor.insertSpaces": true, + "editor.fontSize": 15, + "editor.tabSize": 2, + "editor.formatOnPaste": true, + "editor.formatOnSave": true, + "editor.formatOnType": true, + "editor.codeActionsOnSave": { + "source.fixAll.eslint": "explicit" + }, + "editor.tokenColorCustomizations": { + "textMateRules": [ + { + "scope": [ + "comment" + ], + "settings": { + "fontStyle": "italic" + } + } + ] + }, + // git + "git.autofetch": true, + "git.confirmSync": false, + "git.enableSmartCommit": true, + "git-graph.dialog.rebase.ignoreDate": false, + "diffEditor.ignoreTrimWhitespace": false, + "diffEditor.wordWrap": "off", + // Javascript + "javascript.updateImportsOnFileMove.enabled": "always", + "typescript.updateImportsOnFileMove.enabled": "always", + "typescript.suggest.paths": true, + // json + "[json,jsonc]": { + "editor.defaultFormatter": "vscode.json-language-features" + }, + // todos + "todo-tree.general.tags": [ + "BUG", + "HACK", + "FIXME", + "TODO", + "XXX", + "[ ]", + "[x]" + ], + "todo-tree.regex.regex": "(//|#|