UNPKG

eslint-config-ts-strict

Version:

Very strict ESLint config for projects using TypeScript, React and Prettier. ESLint v9 flat config only. Formatting rules disabled to prevent Prettier conflicts.

67 lines (66 loc) 1.96 kB
{ "name": "eslint-config-ts-strict", "version": "2.4.2", "description": "Very strict ESLint config for projects using TypeScript, React and Prettier. ESLint v9 flat config only. Formatting rules disabled to prevent Prettier conflicts.", "main": "index.js", "type": "module", "exports": { ".": "./index.js", "./whitespace": "./whitespace.js", "./package.json": "./package.json" }, "scripts": { "test": "node test/requires.js", "prelint": "eclint check * rules/* test/*", "lint": "eslint --report-unused-disable-directives .", "prepublish": "node scripts/check-rules.js" }, "keywords": [ "typescript", "eslint", "eslintconfig", "config", "typescript", "es2018", "react", "eslint9", "flatconfig", "strict", "linting" ], "author": "David Recheni <http://davidrecheni.com>", "license": "MIT", "peerDependencies": { "eslint": "^9.31.0", "typescript": "^5.8.3" }, "devDependencies": { "@babel/runtime": "^7.26.0", "@eslint/js": "^9.31.0", "@stylistic/eslint-plugin": "^5.2.1", "@typescript-eslint/eslint-plugin": "^8.37.0", "@typescript-eslint/parser": "^8.37.0", "babel-tape-runner": "^3.0.0", "doctoc": "^2.2.1", "eclint": "^2.8.1", "eslint": "^9.31.0", "eslint-plugin-import": "^2.31.0", "eslint-plugin-simple-import-sort": "^12.1.1", "eslint-plugin-unused-imports": "^4.1.4", "in-publish": "^2.0.1", "safe-publish-latest": "^2.0.0", "tape": "^5.9.0", "typescript": "^5.8.3" }, "dependencies": { "@stylistic/eslint-plugin": "^5.2.1", "@typescript-eslint/eslint-plugin": "^8.37.0", "@typescript-eslint/parser": "^8.37.0", "confusing-browser-globals": "^1.0.11", "eslint-plugin-import": "^2.31.0", "eslint-plugin-simple-import-sort": "^12.1.1", "eslint-plugin-unused-imports": "^4.1.4", "object.assign": "^4.1.7", "object.entries": "^1.1.9" } }