UNPKG

@neosjs/eslint-config

Version:

Neosjs's ESLint config

163 lines (162 loc) 4.65 kB
{ "name": "@neosjs/eslint-config", "type": "module", "version": "1.3.2", "packageManager": "pnpm@9.1.0", "description": "Neosjs's ESLint config", "author": "听着情歌流泪", "license": "MIT", "homepage": "https://docs.neosjs.com/eslint-config", "keywords": [ "eslint-config", "eslint", "neosjs" ], "exports": { ".": { "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "./dist/index.js", "types": "./dist/index.d.ts", "bin": { "eslint-config": "bin/index.js" }, "files": [ "bin", "dist" ], "engines": { "node": ">=18.18.0" }, "scripts": { "build": "pnpm typegen && tsup --format esm,cjs --clean --dts", "stub": "tsup --format esm", "dev": "npx @eslint/config-inspector --config eslint.config.ts", "watch": "tsup --format esm,cjs --watch", "lint": "eslint --flag unstable_ts_config .", "typegen": "esno scripts/typegen.ts", "prepublishOnly": "pnpm build", "typecheck": "tsc --noEmit", "prepare": "simple-git-hooks", "release": "release && npm publish" }, "peerDependencies": { "@eslint-react/eslint-plugin": "^1.6.0", "@prettier/plugin-xml": "^3.4.1", "@unocss/eslint-plugin": ">=0.50.0", "eslint": "^9.10.0", "eslint-plugin-format": ">=0.1.2", "eslint-plugin-react-hooks": "^4.6.2", "eslint-plugin-react-refresh": "^0.4.4", "prettier-plugin-slidev": "^1.0.5" }, "peerDependenciesMeta": { "@eslint-react/eslint-plugin": { "optional": true }, "@prettier/plugin-xml": { "optional": true }, "@unocss/eslint-plugin": { "optional": true }, "eslint-plugin-format": { "optional": true }, "eslint-plugin-react-hooks": { "optional": true }, "eslint-plugin-react-refresh": { "optional": true }, "prettier-plugin-slidev": { "optional": true } }, "dependencies": { "@antfu/install-pkg": "^0.4.1", "@clack/prompts": "^0.7.0", "@eslint-community/eslint-plugin-eslint-comments": "^4.4.0", "@eslint/markdown": "^6.1.0", "@stylistic/eslint-plugin": "^2.8.0", "@typescript-eslint/eslint-plugin": "^8.6.0", "@typescript-eslint/parser": "^8.6.0", "@vitest/eslint-plugin": "^1.1.4", "eslint-config-flat-gitignore": "^0.3.0", "eslint-flat-config-utils": "^0.4.0", "eslint-merge-processors": "^0.1.0", "eslint-plugin-antfu": "^2.7.0", "eslint-plugin-command": "^0.2.5", "eslint-plugin-import-x": "^4.2.1", "eslint-plugin-jsdoc": "^50.2.4", "eslint-plugin-jsonc": "^2.16.0", "eslint-plugin-n": "^17.10.3", "eslint-plugin-no-only-tests": "^3.3.0", "eslint-plugin-perfectionist": "^3.4.0", "eslint-plugin-regexp": "^2.6.0", "eslint-plugin-toml": "^0.11.1", "eslint-plugin-unicorn": "^55.0.0", "eslint-plugin-unused-imports": "^4.1.3", "eslint-plugin-vue": "^9.28.0", "eslint-plugin-yml": "^1.14.0", "eslint-processor-vue-blocks": "^0.1.2", "globals": "^15.9.0", "jsonc-eslint-parser": "^2.4.0", "local-pkg": "^0.5.0", "parse-gitignore": "^2.0.0", "picocolors": "^1.1.0", "toml-eslint-parser": "^0.10.0", "vue-eslint-parser": "^9.4.3", "yaml-eslint-parser": "^1.2.3", "yargs": "^17.7.2" }, "devDependencies": { "@eslint-react/eslint-plugin": "^1.10.1", "@eslint/config-inspector": "^0.5.3", "@prettier/plugin-xml": "^3.4.1", "@stylistic/eslint-plugin-migrate": "^2.6.4", "@types/eslint": "^9.6.0", "@types/fs-extra": "^11.0.4", "@types/node": "^22.5.5", "@types/prompts": "^2.4.9", "@types/yargs": "^17.0.33", "@unocss/eslint-plugin": "^0.62.4", "eslint": "^9.10.0", "eslint-plugin-format": "^0.1.2", "eslint-plugin-react-hooks": "^4.6.2", "eslint-plugin-react-refresh": "^0.4.9", "eslint-typegen": "^0.3.2", "esno": "^4.7.0", "execa": "^9.4.0", "fast-glob": "^3.3.2", "fs-extra": "^11.2.0", "jiti": "^1.21.6", "lint-staged": "^15.2.9", "prettier-plugin-slidev": "^1.0.5", "rimraf": "^6.0.0", "simple-git-hooks": "^2.11.1", "tsup": "^8.3.0", "tsx": "^4.19.1", "typescript": "^5.6.2", "vitest": "^2.0.5", "vue": "^3.5.6" }, "resolutions": { "@eslint-community/eslint-utils": "^4.4.0", "@typescript-eslint/utils": "^8.6.0", "eslint": "^9.10.0", "tsx": "~4.17.0" }, "simple-git-hooks": { "pre-commit": "npx lint-staged" }, "lint-staged": { "*": "eslint --flag unstable_ts_config --fix" }, "publishConfig": { "access": "public", "registry": "https://registry.npmjs.org/" } }