@j03fr0st/pubg-ts
Version:
A comprehensive TypeScript wrapper for the PUBG API
112 lines (111 loc) • 3.55 kB
JSON
{
"name": "@j03fr0st/pubg-ts",
"version": "1.0.1-beta",
"description": "A comprehensive TypeScript wrapper for the PUBG API",
"main": "dist/index.js",
"types": "dist/index.d.ts",
"bin": {
"pubg-ts": "dist/cli/index.js"
},
"scripts": {
"build": "tsc",
"generate:types": "openapi-typescript ./api-documentation-content/swagger/openapi.yml --output ./src/types/pubg-api.d.ts",
"generate:docs": "typedoc --out docs/api src/index.ts",
"dev": "ts-node src/index.ts",
"test": "jest",
"test:watch": "jest --watch",
"test:coverage": "jest --coverage",
"test:unit": "jest tests/unit",
"test:integration": "jest tests/integration",
"test:j03fr0st": "jest tests/integration/j03fr0st-user.test.ts",
"test:j03fr0st:verbose": "jest tests/integration/j03fr0st-user.test.ts --verbose",
"setup:j03fr0st": "ts-node scripts/setup-j03fr0st-tests.ts",
"lint": "biome lint .",
"lint:fix": "biome lint --write .",
"format": "biome format --write .",
"check": "biome check .",
"check:fix": "biome check --write .",
"legacy:lint": "eslint src/**/*.ts",
"legacy:lint:fix": "eslint src/**/*.ts --fix",
"prepare": "husky",
"prepublishOnly": "npm run build",
"lint-staged": "lint-staged",
"sync-assets": "ts-node scripts/sync-assets.ts",
"prebuild": "npm run sync-assets",
"security:audit": "ts-node scripts/security-audit.ts",
"security:check": "npm audit && npm run security:audit",
"security:fix": "npm audit fix",
"perf:test": "ts-node scripts/performance-test.ts",
"perf:profile": "node --prof dist/scripts/performance-test.js",
"health:check": "node -e \"import('./dist/utils/health-check.js').then(h => h.healthChecker.getDetailedHealth().then(r => console.log(JSON.stringify(r, null, 2))))\""
},
"keywords": [
"pubg",
"api",
"typescript",
"gaming",
"wrapper"
],
"author": "",
"license": "MIT",
"engines": {
"node": ">=18.0.0",
"npm": ">=8.0.0"
},
"repository": {
"type": "git",
"url": "git+https://github.com/J03Fr0st/pubg-ts.git"
},
"bugs": {
"url": "https://github.com/J03Fr0st/pubg-ts/issues"
},
"homepage": "https://github.com/J03Fr0st/pubg-ts#readme",
"devDependencies": {
"@biomejs/biome": "^2.0.6",
"@types/debug": "^4.1.12",
"@types/inquirer": "^9.0.8",
"@types/jest": "^29.5.0",
"@types/node": "^18.15.0",
"@types/validator": "^13.15.2",
"@typescript-eslint/eslint-plugin": "^5.57.0",
"@typescript-eslint/parser": "^5.57.0",
"audit-ci": "^7.1.0",
"chalk": "^5.4.1",
"commander": "^14.0.0",
"eslint": "^8.37.0",
"eslint-plugin-security": "^3.0.1",
"husky": "^9.1.7",
"inquirer": "^12.7.0",
"jest": "^29.5.0",
"lint-staged": "^16.1.2",
"openapi-typescript": "^7.8.0",
"ora": "^8.2.0",
"ts-jest": "^29.1.0",
"ts-node": "^10.9.0",
"typedoc": "^0.28.7",
"typedoc-plugin-markdown": "^4.7.0",
"typescript": "^5.0.0"
},
"dependencies": {
"@opentelemetry/api": "^1.9.0",
"@opentelemetry/instrumentation": "^0.202.0",
"@opentelemetry/sdk-node": "^0.202.0",
"axios": "^1.3.4",
"debug": "^4.4.1",
"dotenv": "^17.0.1",
"fuse.js": "^7.0.0",
"prom-client": "^15.1.3",
"validator": "^13.15.15"
},
"lint-staged": {
"*.{ts,js,json}": [
"npx biome check --write"
],
"*.{ts,js}": [
"npm run test -- --findRelatedTests --passWithNoTests --silent"
],
"ignore": [
".claude/settings.local.json"
]
}
}