From dac2677cac63e3e4e46ef1039fbbde7f2161129b Mon Sep 17 00:00:00 2001 From: Bertrand SHEMA Date: Wed, 5 Jun 2024 13:00:23 +0200 Subject: [PATCH] Set Up Pre-commit Hooks for Linting and Code Formatting --- package-lock.json | 44 ++++++++++++++++++++++++++++++++++++++++++++ package.json | 12 ++++++++++++ 2 files changed, 56 insertions(+) create mode 100644 package-lock.json create mode 100644 package.json diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 00000000..4185e24e --- /dev/null +++ b/package-lock.json @@ -0,0 +1,44 @@ +{ + "name": "dynamites-ecomm-fe", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "dependencies": { + "prettier": "^3.3.1" + }, + "devDependencies": { + "husky": "^9.0.11" + } + }, + "node_modules/husky": { + "version": "9.0.11", + "resolved": "https://registry.npmjs.org/husky/-/husky-9.0.11.tgz", + "integrity": "sha512-AB6lFlbwwyIqMdHYhwPe+kjOC3Oc5P3nThEoW/AaO2BX3vJDjWPFxYLxokUZOo6RNX20He3AaT8sESs9NJcmEw==", + "dev": true, + "bin": { + "husky": "bin.mjs" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/typicode" + } + }, + "node_modules/prettier": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.1.tgz", + "integrity": "sha512-7CAwy5dRsxs8PHXT3twixW9/OEll8MLE0VRPCJyl7CkS6VHGPSlsVaWTiASPTyGyYRyApxlaWTzwUxVNrhcwDg==", + "bin": { + "prettier": "bin/prettier.cjs" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" + } + } + } +} diff --git a/package.json b/package.json new file mode 100644 index 00000000..5d2e4490 --- /dev/null +++ b/package.json @@ -0,0 +1,12 @@ +{ + "scripts": { + "lint": "eslint .", + "format": "prettier --write .", + "prepare": "husky install" + }, + "devDependencies": { + "husky": "^8.0.0", + "eslint": "^7.32.0", + "prettier": "^2.3.2" + } +}