{ "name": "eslint-config-ybiquitous", "version": "22.0.0", "description": "Personal ESLint configuration", "author": "Masafumi Koba ", "license": "MIT", "keywords": [ "eslint", "eslintconfig" ], "main": "index.js", "files": [ "node.js", "browser.js", "react.js", "typescript.js", "rules" ], "repository": "ybiquitous/eslint-config-ybiquitous", "engines": { "node": ">=20.0.0" }, "publishConfig": { "provenance": true }, "dependencies": { "@eslint-community/eslint-plugin-eslint-comments": "^4.5.0", "eslint-config-prettier": "^10.1.8", "eslint-plugin-compat": "^6.0.2", "eslint-plugin-import": "^2.32.0", "eslint-plugin-jsx-a11y": "^6.10.2", "eslint-plugin-n": "^17.23.1", "eslint-plugin-react": "^7.37.5", "eslint-plugin-react-hooks": "^7.0.1", "eslint-plugin-regexp": "^2.10.0" }, "devDependencies": { "@eslint/eslintrc": "^3.3.1", "@tsconfig/node16": "^16.1.6", "@typescript-eslint/eslint-plugin": "^8.46.2", "eslint": "^8.57.0", "eslint-find-rules": "^5.0.0", "prettier": "^3.6.2", "remark-preset-ybiquitous": "^0.5.0", "typescript": "^5.9.3", "vitest": "^4.0.6", "ybiq": "^19.0.1" }, "peerDependencies": { "@typescript-eslint/eslint-plugin": ">=8.39.0", "eslint": ">=8.50.0 <9.0.0" }, "peerDependenciesMeta": { "@typescript-eslint/eslint-plugin": { "optional": true } }, "scripts": { "lint:js": "eslint --cache --ext=js,jsx,cjs,mjs,ts,tsx .", "lint:js:fix": "npm run lint:js -- --fix", "lint:md": "remark . --frail", "lint:md:fix": "remark . --output", "lint:types": "tsc --noEmit", "lint:types:watch": "npm run lint:types -- --watch", "lint:styles": "npm run prettier -- --check", "lint:styles:fix": "npm run prettier -- --write", "lint:commit": "commitlint --from HEAD~10", "lint": "npm-run-all --print-label --silent --parallel lint:*", "pretest": "npm run lint", "test": "vitest", "test:watch": "npm --ignore-scripts test -- --watch", "test:coverage": "npm --ignore-scripts test -- --coverage", "test:debug": "DEBUG=true npm test", "clean": "git clean -dx --force --exclude=node_modules --exclude=.husky", "prerelease": "git switch main && git pull && npm ci && npm run clean && npm test && npm run clean", "release": "standard-version", "release:dry-run": "standard-version --dry-run", "find-new-rules": "eslint-find-rules --unused", "find-deprecated-rules": "eslint-find-rules --deprecated", "prettier": "prettier --cache .", "prettier:check": "npm run prettier -- --check", "prettier:write": "npm run prettier -- --write", "format": "npm-run-all --print-label --silent --parallel lint:*:fix", "prepare": "husky" }, "lint-staged": { "*.{js,jsx,cjs,mjs,ts,tsx}": "eslint --cache --fix", "!(**/*.snap|.husky/**)": "prettier --cache --write", "!(CHANGELOG).md": "remark --frail" }, "standard-version": { "sign": true, "scripts": { "postchangelog": "prettier --write CHANGELOG.md" } }, "remarkConfig": { "plugins": [ "remark-preset-ybiquitous" ] }, "commitlint": { "extends": [ "@commitlint/config-conventional" ], "rules": { "body-max-line-length": [ 1, "always", 300 ], "header-max-length": [ 1, "always", 100 ], "scope-enum": [ 2, "always", [ "", "browser", "core", "deps", "deps-dev", "github", "import", "node", "prettier", "react", "regexp", "ts", "typescript" ] ] } } }