From d6ab5a25e3c3dcd8313579cd304e1a2564d66ca0 Mon Sep 17 00:00:00 2001 From: Pierre Narcisi Date: Thu, 14 Mar 2024 15:06:50 +0100 Subject: [PATCH] Feat(lint) configure prettier --- frontend/.prettierignore | 4 ++++ frontend/.prettierrc | 12 ++++++++++++ frontend/package-lock.json | 38 ++++++++++++++++++-------------------- frontend/package.json | 5 +++++ 4 files changed, 39 insertions(+), 20 deletions(-) create mode 100644 frontend/.prettierignore create mode 100644 frontend/.prettierrc diff --git a/frontend/.prettierignore b/frontend/.prettierignore new file mode 100644 index 0000000..dbc0c9e --- /dev/null +++ b/frontend/.prettierignore @@ -0,0 +1,4 @@ +node_modules +build +coverage +.angular diff --git a/frontend/.prettierrc b/frontend/.prettierrc new file mode 100644 index 0000000..ec3bd2e --- /dev/null +++ b/frontend/.prettierrc @@ -0,0 +1,12 @@ +{ + "printWidth": 100, + "singleQuote": true, + "useTabs": false, + "tabWidth": 2, + "semi": true, + "bracketSpacing": true, + "trailingComma": "es5", + "singleAttributePerLine": true, + "bracketSameLine": false, + "htmlWhitespaceSensitivity": "ignore" +} diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 7e1dfed..d3b0d3b 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -9,31 +9,29 @@ "version": "0.0.0", "license": "MIT", "dependencies": { - "nouislider": "15.5.0", - "tslib": "^2.3.1" + "prettier": "^3.2.5" } }, - "node_modules/nouislider": { - "version": "15.5.0", - "resolved": "https://registry.npmjs.org/nouislider/-/nouislider-15.5.0.tgz", - "integrity": "sha512-p0Rn0a4XzrBJ+JZRhNDYpRYr6sDPkajsjbvEQoTp/AZlNI3NirO15s1t11D25Gk3zVyvNJAzc1DO48cq/KX5Sw==" - }, - "node_modules/tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + "node_modules/prettier": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz", + "integrity": "sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } } }, "dependencies": { - "nouislider": { - "version": "15.5.0", - "resolved": "https://registry.npmjs.org/nouislider/-/nouislider-15.5.0.tgz", - "integrity": "sha512-p0Rn0a4XzrBJ+JZRhNDYpRYr6sDPkajsjbvEQoTp/AZlNI3NirO15s1t11D25Gk3zVyvNJAzc1DO48cq/KX5Sw==" - }, - "tslib": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", - "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" + "prettier": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz", + "integrity": "sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==" } } } diff --git a/frontend/package.json b/frontend/package.json index 59b12f1..13c66da 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -2,7 +2,12 @@ "name": "dashboard", "version": "0.0.0", "license": "MIT", + "scripts": { + "format": "prettier --config .prettierrc --ignore-path .prettierignore --write '**/*.{ts,html,scss}'", + "format:check": "prettier --config .prettierrc --ignore-path .prettierignore --check '**/*.{ts,html,scss}'" + }, "private": true, "dependencies": { + "prettier": "^3.2.5" } }