UNPKG

all-package-names

Version:

Fast lookup and iteration over all NPM package names

94 lines (93 loc) 2.81 kB
{ "name": "all-package-names", "version": "3.0.77", "description": "Fast lookup and iteration over all NPM package names", "license": "MIT", "private": false, "author": { "name": "Connor White", "email": "oss@bconnorwhite.com", "url": "https://bconnorwhite.com" }, "homepage": "https://github.bconnorwhite.com/all-package-names#readme", "repository": { "type": "git", "url": "git+https://github.com/bconnorwhite/all-package-names.git" }, "bugs": "https://github.com/bconnorwhite/all-package-names/issues", "keywords": [ "get", "all", "the", "npm", "package", "packages", "name", "names", "api" ], "type": "module", "main": "./build/index.js", "exports": { ".": "./build/index.js" }, "types": "./build/index.d.ts", "bin": { "all-package-names": "./build/bin/index.js" }, "files": [ "build/**/!(tsconfig.tsbuildinfo)", "data" ], "engines": { "node": ">=20.0.0" }, "scripts": { "bench": "npm run build && node ./benchmark/bench.js", "bootstrap": "npm run build && node ./build/bin/index.js bootstrap", "build": "rimraf ./build && tsc --project ./tsconfig.json && chmod +x ./build/bin/index.js", "coverage": "c8 --reporter=text --reporter=lcovonly tsx --test ./test/*.test.ts", "lint": "npm run lint:package && npm run lint:source", "lint:package": "npmPkgJsonLint .", "lint:source": "ESLINT_USE_FLAT_CONFIG=false eslint src test --ext .ts", "prepack": "npm run build", "release": "npm publish", "sync": "npm run build && node ./build/bin/index.js sync", "test": "tsx --test ./test/*.test.ts", "test:pack": "npm run build && npm_config_cache=/tmp/all-package-names-npm-cache node ./scripts/test-pack.mjs", "typecheck": "npm run build && tsc --project ./test/tsconfig.json" }, "dependencies": { "clee": "^0.2.9", "file-exists-safe": "^3.0.0", "ora": "^8.2.0", "p-lock": "^4.0.0", "read-json-safe": "^3.0.0", "tar": "^7.4.3" }, "devDependencies": { "@bconnorwhite/eslint-config": "^1.0.0", "@bconnorwhite/tsconfig": "^1.0.0", "@types/mock-fs": "^4.13.1", "@types/node": "^24.3.0", "@typescript-eslint/eslint-plugin": "^8.56.1", "@typescript-eslint/parser": "^8.56.1", "c8": "^10.1.3", "eslint": "^9.39.4", "eslint-plugin-import": "^2.32.0", "eslint-plugin-json": "^4.0.1", "mock-fs": "^5.0.0", "npm-package-json-lint": "^9.1.0", "npm-package-json-lint-config-bconnorwhite": "^1.0.0", "rimraf": "^6.1.3", "tinybench": "^6.0.0", "tsx": "^4.21.0", "typescript": "^5.9.3" }, "eslintConfig": { "extends": "@bconnorwhite/eslint-config" }, "npmpackagejsonlint": { "extends": "npm-package-json-lint-config-bconnorwhite/oss" } }