UNPKG

eslint-plugin-no-barrel-files

Version:

ESLint plugin for reducing barrel-file usage in two ways:

68 lines (67 loc) 1.95 kB
{ "name": "eslint-plugin-no-barrel-files", "version": "2.2.0", "description": "", "main": "dist/index.js", "scripts": { "clean": "node -e \"const fs = require('node:fs'); fs.rmSync('dist', { recursive: true, force: true }); fs.rmSync('tsconfig.build.tsbuildinfo', { force: true });\"", "build": "npm run clean && tsc -p tsconfig.build.json", "typecheck": "tsc -p tsconfig.build.json --noEmit", "watch": "tsc -p tsconfig.build.json --watch", "test": "vitest", "test:coverage": "vitest --run --coverage", "lint": "eslint .", "prepack": "npm run build", "lockfile:check": "git diff --exit-code -- package-lock.json", "pack:smoke": "npm run build && node ./scripts/smoke-pack.mjs", "consumer:smoke": "npm run build && node ./scripts/smoke-consumer.mjs", "version:canary": "node ./scripts/version-canary.mjs" }, "files": [ "dist" ], "keywords": [ "eslint", "plugin", "addon", "extension", "rule", "barrel", "import", "export" ], "author": "art0rz", "license": "ISC", "devDependencies": { "@eslint/js": "^9.14.0", "@types/node": "^24.9.1", "@typescript-eslint/rule-tester": "^8.58.1", "@typescript-eslint/types": "^8.58.1", "@vitest/coverage-v8": "^4.1.4", "eslint": "^10.2.0", "eslint-config-prettier": "^9.1.0", "eslint-plugin-prettier": "^5.2.1", "globals": "^15.12.0", "typescript": "^6.0.3", "typescript-eslint": "^8.58.1", "vitest": "^4.1.4" }, "dependencies": { "@typescript-eslint/parser": "^8.58.1", "@typescript-eslint/utils": "^8.58.1", "minimatch": "^10.2.6" }, "peerDependencies": { "eslint": "^8.0.0 || ^9.0.0 || ^10.0.0", "typescript": "^5.6.3 || ^6.0.0" }, "peerDependenciesMeta": { "typescript": { "optional": true } }, "repository": { "type": "git", "url": "https://github.com/art0rz/eslint-plugin-no-barrel-files.git" } }