UNPKG

@soybeanjs/eslint-config

Version:

SoybeanJS's eslint flat config presets with prettier.

184 lines 5.09 kB
{ "name": "@soybeanjs/eslint-config", "type": "module", "version": "1.7.5", "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.3", "@eslint/js": "^9.39.2", "@typescript-eslint/eslint-plugin": "^8.50.1", "@typescript-eslint/parser": "^8.50.1", "eslint-config-flat-gitignore": "^2.1.0", "eslint-config-prettier": "^10.1.8", "eslint-parser-plain": "^0.1.1", "eslint-plugin-import-x": "^4.16.1", "eslint-plugin-n": "^17.23.1", "eslint-plugin-prettier": "^5.5.4", "eslint-plugin-unicorn": "^62.0.0", "globals": "^16.5.0", "local-pkg": "^1.1.2", "prettier": "^3.7.4", "prettier-plugin-json-sort": "^0.0.2", "prompts": "^2.4.2" }, "devDependencies": { "@soybeanjs/cli": "^1.4.1", "@toml-tools/parser": "^1.0.0", "@types/eslint-config-prettier": "^6.11.3", "@types/node": "^25.0.3", "@types/prompts": "^2.4.9", "@types/react": "^19.2.7", "@types/react-dom": "^19.2.3", "@typescript/native-preview": "7.0.0-dev.20251223.1", "@unocss/core": "^66.5.10", "@unocss/eslint-config": "^66.5.10", "@unocss/preset-uno": "^66.5.10", "astro": "^5.16.6", "eslint": "^9.39.2", "eslint-plugin-astro": "^1.5.0", "eslint-plugin-react": "^7.37.5", "eslint-plugin-react-hooks": "^7.0.1", "eslint-plugin-react-native": "^5.0.0", "eslint-plugin-react-refresh": "^0.4.26", "eslint-plugin-solid": "^0.14.5", "eslint-plugin-svelte": "^3.13.1", "eslint-plugin-vue": "^10.6.2", "lint-staged": "^16.2.7", "prettier-plugin-astro": "^0.14.1", "prettier-plugin-svelte": "^3.4.1", "prettier-plugin-toml": "^2.0.6", "react": "^19.2.3", "react-dom": "^19.2.3", "simple-git-hooks": "^2.13.1", "solid-js": "^1.9.10", "svelte": "^5.46.0", "svelte-eslint-parser": "^1.4.1", "tsdown": "^0.18.2", "tsx": "^4.21.0", "typescript": "^5.9.3", "vue": "^3.5.26", "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": "tsgo --noEmit --skipLibCheck", "update-pkg": "soy ncu" } }