UNPKG

@fe-boilerplate/eslint-config

Version:
219 lines 6.05 kB
{ "name": "@fe-boilerplate/eslint-config", "version": "0.0.0", "description": "eslint configuration for projects.", "keywords": [ "eslint", "eslint-config", "eslint-plugin", "eslint-grapql", "eslint-html", "eslint-jest", "eslint-mdx", "eslint-typescript", "eslint-prettier-plugin", "eslint-prettier-config", "eslint-react", "eslint-react-query", "eslint-regexp", "eslint-react-testing-library", "eslint-rtl", "eslint-sonar", "eslint-storybook", "eslint-tailwind", "eslint-tailwindcss" ], "homepage": "https://github.com/annminn104/frontend-boilerplate/tree/master/packages/configs/eslint-config#readme", "bugs": { "url": "https://github.com/annminn104/frontend-boilerplate/issues" }, "repository": { "type": "git", "url": "git+https://github.com/annminn104/frontend-boilerplate.git", "directory": "packages/configs/eslint-config" }, "license": "ISC", "author": { "name": "Anh Minh (Matthew Nguyen)", "email": "annminn100+github@gmail.com", "url": "https://github.com/annminn104" }, "type": "commonjs", "exports": { ".": { "require": "./src/index.js" }, "./patch/modern-module-resolution": { "require": "./src/patch/modern-module-resolution.js" }, "./configs": { "require": "./src/configs/index.js" }, "./graphql": { "require": "./src/rules/graphql.js" }, "./html": { "require": "./src/rules/html.js" }, "./import-x": { "require": "./src/rules/import-x.js" }, "./jest": { "require": "./src/rules/jest.js" }, "./mdx": { "require": "./src/rules/mdx.js" }, "./perfectionist-jsx": { "require": "./src/rules/perfectionist-jsx.js" }, "./perfectionist": { "require": "./src/rules/perfectionist.js" }, "./performance": { "require": "./src/rules/performance.js" }, "./playwright": { "require": "./src/rules/playwright.js" }, "./prettier": { "require": "./src/rules/prettier.js" }, "./react-query": { "require": "./src/rules/react-query.js" }, "./react-testing-library": { "require": "./src/rules/react-testing-library.js" }, "./react": { "require": "./src/rules/react.js" }, "./regexp": { "require": "./src/rules/regexp.js" }, "./security": { "require": "./src/rules/security.js" }, "./simple-import-sort": { "require": "./src/rules/simple-import-sort.js" }, "./sonar": { "require": "./src/rules/sonar.js" }, "./storybook": { "require": "./src/rules/storybook.js" }, "./tailwind": { "require": "./src/rules/tailwind.js" }, "./typescript": { "require": "./src/rules/typescript.js" } }, "main": "src/base.js", "files": [ "src/*" ], "dependencies": { "@rushstack/eslint-patch": "1.10.4", "@tanstack/eslint-plugin-query": "5.60.1", "@typescript-eslint/eslint-plugin": "8.14.0", "@typescript-eslint/parser": "8.14.0", "@typescript-eslint/typescript-estree": "8.14.0", "@typescript-eslint/utils": "8.14.0", "eslint-config-prettier": "9.1.0", "eslint-import-resolver-typescript": "3.6.3", "eslint-plugin-import-x": "4.4.2", "eslint-plugin-jest": "28.9.0", "eslint-plugin-jest-formatting": "3.1.0", "eslint-plugin-jsx-a11y": "6.10.2", "eslint-plugin-perfectionist": "4.0.0", "eslint-plugin-playwright": "2.0.1", "eslint-plugin-prettier": "5.2.1", "eslint-plugin-react": "7.37.2", "eslint-plugin-react-hooks": "5.0.0", "eslint-plugin-regexp": "2.7.0", "eslint-plugin-simple-import-sort": "12.1.1", "eslint-plugin-sonarjs": "2.0.4", "eslint-plugin-storybook": "0.11.0", "eslint-plugin-testing-library": "7.0.0", "eslint-plugin-unicorn": "56.0.0", "eslint-plugin-unused-imports": "4.1.4" }, "devDependencies": { "@graphql-eslint/eslint-plugin": "3.20.1", "@testing-library/dom": "10.4.0", "@testing-library/jest-dom": "6.6.3", "@testing-library/react": "16.2.0", "@types/jest": "29.5.14", "@types/node": "20.10.7", "@types/react": "18.3.18", "@types/react-dom": "18.3.5", "es-check": "7.2.1", "eslint": "8.57.0", "eslint-plugin-mdx": "3.1.5", "eslint-plugin-tailwindcss": "3.18.0", "graphql": "16.9.0", "prettier": "3.3.3", "react": "18.3.1", "react-dom": "18.3.1", "rimraf": "6.0.1", "tailwindcss": "3.4.17", "typescript": "5.7.3" }, "peerDependencies": { "@graphql-eslint/eslint-plugin": "3.20.1", "@testing-library/dom": "10.4.0", "eslint": "8.57.0", "eslint-plugin-mdx": "3.1.5", "eslint-plugin-tailwindcss": "3.17.4", "graphql": "16.9.0", "prettier": ">=3.2.0 <5.0.0", "react": ">=18.2.0", "react-dom": ">=18.2.0", "typescript": "5.3.1" }, "peerDependenciesMeta": { "@graphql-eslint/eslint-plugin": { "optional": true }, "@testing-library/dom": { "optional": true }, "eslint-plugin-mdx": { "optional": true }, "eslint-plugin-tailwindcss": { "optional": true }, "graphql": { "optional": true }, "prettier": { "optional": true }, "react": { "optional": true }, "react-dom": { "optional": true }, "tailwindcss": { "optional": true }, "typescript": { "optional": true } }, "publishConfig": { "access": "public" }, "scripts": { "clean": "rimraf ./dist ./coverage ./tsconfig.tsbuildinfo", "lint": "eslint --ext .ts,.js,.cjs,.mjs --cache --cache-location ../../.cache/eslint/eslint-config-bases.eslintcache", "lint:dist": "es-check -v", "lint:fix": "eslint --ext .ts,.tsx,.js,.jsx,.mjs,.cjs,.mts,.cts --fix --cache --cache-location ../../.cache/eslint/eslint-config-bases.eslintcache", "lint:types": "tsc --project tsconfig.json --noEmit", "test": "echo \"Error: no test specified\" && exit 1" } }