UNPKG

@adguard/aglint

Version:

Universal adblock filter list linter.

106 lines 3.04 kB
{ "name": "@adguard/aglint", "version": "3.0.0", "description": "Universal adblock filter list linter.", "keywords": [ "adblock", "adguard", "filter", "linter", "list", "ublock" ], "author": "AdGuard Software Ltd.", "license": "MIT", "type": "module", "repository": { "type": "git", "url": "git+https://github.com/AdguardTeam/AGLint.git" }, "bugs": { "url": "https://github.com/AdguardTeam/AGLint/issues" }, "homepage": "https://github.com/AdguardTeam/AGLint#readme", "bin": "dist/index.cli.js", "main": "dist/index.node.js", "module": "dist/index.node.js", "types": "dist/types/index.node.d.ts", "exports": { ".": { "types": "./dist/types/index.node.d.ts", "import": "./dist/index.node.js" } }, "files": [ "dist/**", "!dist/build.txt" ], "engines": { "node": ">=18" }, "devDependencies": { "@babel/core": "^7.22.5", "@babel/preset-env": "^7.22.5", "@rollup/plugin-commonjs": "^25.0.2", "@rollup/plugin-json": "^6.0.0", "@rollup/plugin-node-resolve": "^15.2.3", "@rollup/plugin-typescript": "^12.1.2", "@swc/core": "^1.3.74", "@types/clone-deep": "^4.0.1", "@types/fs-extra": "^11.0.1", "@types/js-yaml": "^4.0.5", "@types/node": "^18.11.7", "@types/text-table": "^0.2.2", "@typescript-eslint/eslint-plugin": "^5.60.1", "@typescript-eslint/parser": "^5.60.1", "ci-info": "^4.0.0", "eslint": "^8.43.0", "eslint-config-airbnb-typescript": "^17.0.0", "eslint-plugin-import": "^2.27.5", "eslint-plugin-import-newlines": "^1.3.1", "eslint-plugin-jsdoc": "^46.3.0", "husky": "^9.0.7", "jsdoc": "^4.0.2", "markdownlint": "^0.30.0", "markdownlint-cli": "^0.35.0", "rimraf": "^5.0.1", "rollup": "^4.41.0", "rollup-plugin-node-externals": "^6.1.1", "ts-node": "^10.9.1", "tsx": "^4.7.0", "typescript": "^5.8.3", "vitest": "^3.1.3" }, "dependencies": { "@adguard/agtree": "^3.1.4", "@adguard/ecss-tree": "^1.1.0", "@inquirer/checkbox": "^1.3.7", "@inquirer/select": "^1.2.7", "chalk": "4.1.2", "clone-deep": "^4.0.1", "commander": "^11.0.0", "deepmerge": "^4.3.1", "fast-deep-equal": "^3.1.3", "fs-extra": "^11.1.1", "ignore": "^5.2.4", "inflection": "^2.0.1", "js-yaml": "^4.1.0", "strip-ansi": "6.0.1", "superstruct": "^2.0.2", "terminal-link": "2.1.1", "text-table": "^0.2.0" }, "scripts": { "build": "pnpm clean && pnpm build-txt && pnpm build-types && rollup --config rollup.config.ts --configPlugin typescript", "build-types": "tsc --project tsconfig.build.json", "build-txt": "tsx tasks/build-txt.ts", "check-types": "tsc", "clean": "rimraf dist", "coverage": "vitest --coverage", "lint": "pnpm check-types && pnpm lint:ts && pnpm lint:md", "lint:md": "markdownlint .", "lint:ts": "eslint . --cache --ext .ts", "increment": "pnpm version patch --no-git-tag-version", "test": "vitest" } }