@hybrbase/eslint-config
Version:
A shareable eslint base configuration for projects.
158 lines (157 loc) • 4.27 kB
JSON
{
"name": "@hybrbase/eslint-config",
"version": "0.0.1",
"description": "A shareable eslint base configuration for projects.",
"keywords": [
"eslint",
"eslint-config",
"eslint-config-bases",
"eslint-grapql",
"eslint-html",
"eslint-jest",
"eslint-mdx",
"eslint-plugin",
"eslint-prettier-config",
"eslint-prettier-plugin",
"eslint-react",
"eslint-react-query",
"eslint-react-testing-library",
"eslint-regexp",
"eslint-rtl",
"eslint-sonar",
"eslint-storybook",
"eslint-tailwind",
"eslint-tailwindcss",
"eslint-typescript"
],
"homepage": "https://github.com/hybrbase/hb-next-boilerplate/tree/master/packages/eslint-config",
"bugs": "https://github.com/hybrbase/hb-next-boilerplate/issues",
"repository": {
"type": "git",
"url": "git+https://github.com/hybrbase/hb-next-boilerplate.git",
"directory": "packages/eslint-config"
},
"license": "MIT",
"author": {
"name": "Toby Bui",
"email": "toby.bui@hybrbase.com",
"url": "https://github.com/hybrbase"
},
"type": "commonjs",
"exports": {
".": {
"require": "./src/index.js"
},
"./patch/modern-module-resolution": {
"require": "./src/patch/modern-module-resolution.js"
},
"./configs": {
"require": "./src/configs/index.js"
},
"./typescript": {
"require": "./src/rules/typescript.js"
},
"./nextjs": {
"require": "./src/rules/nextjs.js"
},
"./react": {
"require": "./src/rules/react.js"
},
"./mdx": {
"require": "./src/rules/mdx.js"
},
"./prettier": {
"require": "./src/rules/prettier.js"
},
"./jest": {
"require": "./src/rules/jest.js"
},
"./storybook": {
"require": "./src/rules/storybook.js"
},
"./tailwind": {
"require": "./src/rules/tailwind.js"
},
"./regexp": {
"require": "./src/rules/regexpp.js"
},
"./security": {
"require": "./src/rules/security.js"
},
"./react-query": {
"require": "./src/rules/react-query.js"
},
"./playwright": {
"require": "./src/rules/playwright.js"
},
"./testing-library": {
"require": "./src/rules/testing-library.js"
}
},
"main": "./src/index.js",
"files": [
"src/*"
],
"scripts": {
"clean": "rimraf ./dist ./coverage ./tsconfig.tsbuildinfo",
"format": "eslint --ext .ts,.tsx,.js,.jsx,.mjs,.cjs,.mts,.cts --fix --cache --cache-location ../../.cache/eslint/eslint-config.eslintcache",
"lint": "eslint --ext .ts,.js,.cjs,.mjs --cache --cache-location ../../.cache/eslint/eslint-config.eslintcache",
"lint:dist": "es-check -v",
"lint:types": "tsc --project tsconfig.json --noEmit"
},
"dependencies": {
"@rushstack/eslint-patch": "1.3.1",
"@tanstack/eslint-plugin-query": "4.29.9",
"@typescript-eslint/eslint-plugin": "5.59.9",
"@typescript-eslint/parser": "5.59.9",
"eslint-config-next": "13.4.4",
"eslint-config-prettier": "8.8.0",
"eslint-config-turbo": "1.10.2",
"eslint-import-resolver-typescript": "3.5.5",
"eslint-plugin-import": "2.27.5",
"eslint-plugin-jest": "27.2.1",
"eslint-plugin-jest-dom": "5.0.1",
"eslint-plugin-jest-formatting": "3.1.0",
"eslint-plugin-jsx-a11y": "6.7.1",
"eslint-plugin-mdx": "2.1.0",
"eslint-plugin-playwright": "0.12.0",
"eslint-plugin-prettier": "4.2.1",
"eslint-plugin-react": "7.32.2",
"eslint-plugin-react-hooks": "4.6.0",
"eslint-plugin-regexp": "1.15.0",
"eslint-plugin-security": "1.7.1",
"eslint-plugin-storybook": "0.6.12",
"eslint-plugin-tailwindcss": "3.12.1",
"eslint-plugin-testing-library": "5.11.0"
},
"devDependencies": {
"@hybrbase/tsconfig-config": "0.0.0",
"@types/prettier": "2.7.3",
"typescript": "5.1.3"
},
"peerDependencies": {
"eslint": "8.36.0",
"prettier": "2.8.7",
"typescript": "5.0.2"
},
"peerDependenciesMeta": {
"prettier": {
"optional": true
},
"react": {
"optional": true
},
"react-dom": {
"optional": true
},
"tailwindcss": {
"optional": true
},
"typescript": {
"optional": true
}
},
"publishConfig": {
"access": "public"
}
}