eslint-seatbelt
Version:
Gradually tighten ESLint rules in your codebase
84 lines • 1.96 kB
JSON
{
"name": "eslint-seatbelt",
"version": "0.1.2",
"description": "Gradually tighten ESLint rules in your codebase",
"keywords": [
"eslint",
"incremental",
"gradual",
"workflow",
"processor",
"linting"
],
"author": {
"name": "Jake Teton-Landis",
"url": "https://jake.tl"
},
"repository": {
"type": "git",
"url": "git+https://github.com/justjake/eslint-seatbelt.git"
},
"bugs": {
"url": "https://github.com/justjake/eslint-seatbelt/issues"
},
"types": "dist/index.d.ts",
"import": "./dist/index.mjs",
"main": "dist/index.js",
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.mjs",
"default": "./dist/index.js"
},
"./api": {
"types": "./dist/api.d.ts",
"import": "./dist/api.mjs",
"default": "./dist/api.js"
}
},
"bin": {
"eslint-seatbelt": "./dist/command.js"
},
"files": [
"!*.tsbuildinfo",
"!src/**/*.test.ts",
"src",
"dist"
],
"license": "MIT",
"peerDependencies": {
"@types/eslint": "*",
"eslint": "*"
},
"peerDependenciesMeta": {
"eslint": {
"optional": true
},
"@types/eslint": {
"optional": true
}
},
"devDependencies": {
"@eslint/compat": "1.2.3",
"@eslint/js": "9.15.0",
"@types/eslint__js": "8.42.3",
"@types/node": "22.9.0",
"@typescript-eslint/rule-tester": "8.14.0",
"@typescript-eslint/utils": "8.14.0",
"eslint": "9.14.0",
"prettier": "3.3.3",
"tsup": "8.3.5",
"tsx": "4.19.2",
"typescript": "5.6.3",
"typescript-eslint": "8.14.0",
"typescript-json-schema": "0.65.1"
},
"dependencies": {
"ts-command-line-args": "^2.5.1"
},
"scripts": {
"build": "./scripts/make-json-schemas.ts && tsc && tsup",
"test": "node --test --require tsx/cjs $(find src -name '*.test.ts')",
"lint": "pnpm build && NODE_OPTIONS='--enable-source-maps' eslint ."
}
}