personal-style-guide
Version:
A shared configuration for ESLint, Prettier, and Stylelint to ensure consistent and clean code across your projects.
108 lines (107 loc) • 3.04 kB
JSON
{
"name": "personal-style-guide",
"version": "0.6.0",
"description": "A shared configuration for ESLint, Prettier, and Stylelint to ensure consistent and clean code across your projects.",
"keywords": [
"ESLint",
"Prettier",
"Stylelint",
"Typescript",
"Style",
"Guide"
],
"homepage": "https://github.com/fvena/personal-style-guide#readme",
"bugs": {
"url": "https://github.com/fvena/personal-style-guide/issues"
},
"repository": {
"type": "git",
"url": "git+https://github.com/fvena/personal-style-guide.git"
},
"license": "MIT",
"author": "Francisco Vena <fvena32@gmail.com> (https://www.fvena.com)",
"type": "module",
"exports": {
"./eslint/*": "./eslint/*.js",
"./prettier/*": "./prettier/index.js",
"./stylelint/*": "./stylelint/index.js",
"./typescript/node": "./typescript/tsconfig.node.json",
"./typescript/browser": "./typescript/tsconfig.browser.json",
"./markdown": "./markdown/markdownlint.json"
},
"files": [
"eslint",
"prettier",
"stylelint",
"typescript",
"markdown"
],
"scripts": {
"format": "prettier --write .",
"lint": "eslint .",
"prepare": "husky",
"release": "release-it --only-version",
"test": "echo \"Error: no test specified\" && exit 1",
"typecheck": "tsc --noEmit"
},
"lint-staged": {
"*": "prettier -w --ignore-unknown",
"*.{js,ts}": "eslint --fix"
},
"dependencies": {
"@eslint-community/eslint-plugin-eslint-comments": "^4.4.1",
"@eslint/js": "^9.22.0",
"@prettier/plugin-pug": "^3.2.1",
"@typescript-eslint/parser": "^8.26.1",
"eslint-config-prettier": "^10.1.1",
"eslint-import-resolver-typescript": "^3.9.0",
"eslint-plugin-import": "^2.31.0",
"eslint-plugin-n": "^17.16.2",
"eslint-plugin-perfectionist": "^4.10.1",
"eslint-plugin-security": "^3.0.1",
"eslint-plugin-tsdoc": "^0.4.0",
"eslint-plugin-unicorn": "^57.0.0",
"eslint-plugin-yml": "^1.17.0",
"globals": "^16.0.0",
"prettier-plugin-packagejson": "^2.5.10",
"stylelint-config-recess-order": "^6.0.0",
"stylelint-config-recommended": "^15.0.0",
"stylelint-config-recommended-scss": "^14.1.0",
"stylelint-config-recommended-vue": "^1.6.0",
"typescript-eslint": "^8.26.1",
"yaml-eslint-parser": "^1.3.0"
},
"devDependencies": {
"@commitlint/cli": "^19.8.0",
"@commitlint/config-conventional": "^19.8.0",
"@release-it/conventional-changelog": "^10.0.0",
"eslint": "^9.22.0",
"husky": "^9.1.7",
"lint-staged": "^15.5.0",
"prettier": "^3.5.3",
"release-it": "^18.1.2"
},
"peerDependencies": {
"eslint": "^9.0.0",
"prettier": "^3.0.0",
"stylelint": "^16.0.0",
"typescript": "^5.0.0"
},
"peerDependenciesMeta": {
"eslint": {
"optional": true
},
"prettier": {
"optional": true
},
"stylelint": {
"optional": true
},
"typescript": {
"optional": true
}
},
"engines": {
"node": ">=22.11.0"
}
}