@fe-boilerplate/eslint-config
Version:
eslint configuration for projects.
219 lines • 6.05 kB
JSON
{
"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"
}
}