UNPKG

@soybeanjs/eslint-config

Version:

SoybeanJS's eslint flat config presets with prettier.

183 lines 4.97 kB
{ "name": "@soybeanjs/eslint-config", "type": "module", "version": "1.7.1", "description": "SoybeanJS's eslint flat config presets with prettier.", "author": { "name": "Soybean", "email": "soybeanjs@outlook.com", "url": "https://github.com/soybeanjs" }, "license": "MIT", "homepage": "https://github.com/soybeanjs/eslint-config", "repository": { "url": "https://github.com/soybeanjs/eslint-config.git" }, "bugs": { "url": "https://github.com/soybeanjs/eslint-config/issues" }, "keywords": [ "eslint", "eslint-config", "eslint-config-vue", "eslint-config-react", "eslint-config-react-native", "eslint-config-solid", "eslint-config-svelte", "eslint-config-astro", "prettier" ], "publishConfig": { "registry": "https://registry.npmjs.org/" }, "exports": { ".": { "types": "./dist/index.d.ts", "import": "./dist/index.js", "require": "./dist/index.js" } }, "main": "dist/index.js", "module": "dist/index.js", "types": "dist/index.d.ts", "files": [ "dist" ], "peerDependencies": { "@unocss/eslint-config": ">=0.58.0", "eslint": ">=8.40.0", "eslint-plugin-astro": ">=0.30.0", "eslint-plugin-react": ">=7.0.0", "eslint-plugin-react-hooks": ">=4.0.0", "eslint-plugin-react-native": ">=4.0.0", "eslint-plugin-react-refresh": ">=0.4.0", "eslint-plugin-solid": ">=0.10.0", "eslint-plugin-svelte": ">=2.0.0", "eslint-plugin-vue": ">=9.19.0", "prettier-plugin-astro": ">=0.12.0", "prettier-plugin-svelte": ">=3.0.0", "prettier-plugin-toml": ">=2.0.0", "svelte-eslint-parser": ">=1.0.0", "typescript": ">=5.0.0", "vue-eslint-parser": ">=9.3.2" }, "peerDependenciesMeta": { "@toml-tools/parser": { "optional": true }, "@unocss/eslint-config": { "optional": true }, "eslint-plugin-astro": { "optional": true }, "eslint-plugin-react": { "optional": true }, "eslint-plugin-react-hooks": { "optional": true }, "eslint-plugin-react-native": { "optional": true }, "eslint-plugin-react-refresh": { "optional": true }, "eslint-plugin-solid": { "optional": true }, "eslint-plugin-svelte": { "optional": true }, "eslint-plugin-vue": { "optional": true }, "prettier-plugin-astro": { "optional": true }, "prettier-plugin-svelte": { "optional": true }, "prettier-plugin-toml": { "optional": true }, "vue-eslint-parser": { "optional": true } }, "dependencies": { "@antfu/eslint-define-config": "1.23.0-2", "@antfu/install-pkg": "1.1.0", "@eslint/eslintrc": "3.3.1", "@eslint/js": "9.30.1", "@typescript-eslint/eslint-plugin": "8.35.1", "@typescript-eslint/parser": "8.35.1", "eslint-config-flat-gitignore": "2.1.0", "eslint-config-prettier": "10.1.5", "eslint-parser-plain": "0.1.1", "eslint-plugin-import-x": "4.16.1", "eslint-plugin-n": "17.21.0", "eslint-plugin-prettier": "5.5.1", "eslint-plugin-unicorn": "59.0.1", "globals": "16.3.0", "local-pkg": "1.1.1", "prettier": "3.6.2", "prettier-plugin-json-sort": "0.0.2", "prompts": "2.4.2" }, "devDependencies": { "@soybeanjs/cli": "1.3.1", "@toml-tools/parser": "1.0.0", "@types/eslint-config-prettier": "6.11.3", "@types/node": "24.0.10", "@types/prompts": "2.4.9", "@types/react": "19.1.8", "@types/react-dom": "19.1.6", "@unocss/core": "66.3.2", "@unocss/eslint-config": "66.3.2", "@unocss/preset-uno": "66.3.2", "astro": "5.11.0", "eslint": "9.30.1", "eslint-plugin-astro": "1.3.1", "eslint-plugin-react": "7.37.5", "eslint-plugin-react-hooks": "5.2.0", "eslint-plugin-react-native": "5.0.0", "eslint-plugin-react-refresh": "0.4.20", "eslint-plugin-solid": "0.14.5", "eslint-plugin-svelte": "3.10.1", "eslint-plugin-vue": "10.3.0", "lint-staged": "16.1.2", "prettier-plugin-astro": "0.14.1", "prettier-plugin-svelte": "3.4.0", "prettier-plugin-toml": "2.0.5", "react": "19.1.0", "react-dom": "19.1.0", "simple-git-hooks": "2.13.0", "solid-js": "1.9.7", "svelte": "5.35.2", "svelte-eslint-parser": "1.2.0", "tsdown": "0.12.9", "tsx": "4.20.3", "typescript": "5.8.3", "vue": "3.5.17", "vue-eslint-parser": "10.2.0" }, "simple-git-hooks": { "commit-msg": "pnpm soy git-commit-verify", "pre-commit": "pnpm typecheck && pnpm lint-staged" }, "lint-staged": { "*": "eslint --fix" }, "scripts": { "build": "tsdown", "cleanup": "soy cleanup", "commit": "soy git-commit", "lint": "eslint . --fix", "publish-pkg": "pnpm -r publish --access public", "release": "soy release", "stub": "pnpm -r run stub", "typecheck": "tsc --noEmit --skipLibCheck", "update-pkg": "soy ncu" } }