osrs-tools
Version:
A comprehensive TypeScript library for Old School RuneScape (OSRS) data and utilities, including quest data, skill requirements, and game item information
97 lines (96 loc) • 3.02 kB
JSON
{
"name": "osrs-tools",
"version": "2.9.0",
"description": "A comprehensive TypeScript library for Old School RuneScape (OSRS) data and utilities, including quest data, skill requirements, and game item information",
"license": "MIT",
"scripts": {
"build": "tsc -p tsconfig.json",
"build:osrs-tools": "tsc -p tsconfig.json",
"build:osrs-tools:npm": "tsc -p tsconfig.build.json",
"coverage": "jest --coverage && codecov",
"dev": "tsc --watch -p tsconfig.build.json",
"format": "prettier --write \"source/**/*.ts\" \"test/**/*.ts\"",
"lint": "eslint \"{source,test}/**/*.ts\" --fix",
"postpublish": "git push && git push --tags",
"prebuild-backup": "npm run clean",
"prepublishOnly": "npm run build && npm test",
"preversion": "npm test",
"test": "jest",
"test:ci": "jest --ci --coverage",
"test:coverage": "jest --coverage",
"test:watch": "jest --watch",
"version": "npm run build && git add dist"
},
"dependencies": {
"tslib": "^2.8.1"
},
"devDependencies": {
"jest": "^29.7.0",
"prettier": "^3.6.2",
"ts-jest": "^29.4.5",
"ts-node": "^10.9.2",
"typescript": "^5.9.3"
},
"keywords": [
"osrs",
"runescape",
"typescript",
"quest",
"game-data"
],
"repository": {
"type": "git",
"url": "https://github.com/jamescer/osrs-tools.git"
},
"homepage": "https://github.com/jamescer/osrs-tools#readme",
"bugs": {
"url": "https://github.com/jamescer/osrs-tools/issues"
},
"main": "./dist/index.js",
"types": "./dist/index.d.ts",
"exports": {
".": {
"types": "./dist/index.d.ts",
"import": "./dist/index.js",
"require": "./dist/index.js"
},
"./account": {
"types": "./dist/runescape/model/account/index.d.ts",
"import": "./dist/runescape/model/account/index.js",
"require": "./dist/runescape/model/account/index.js"
},
"./diary": {
"types": "./dist/runescape/model/diaries/index.d.ts",
"import": "./dist/runescape/model/diaries/index.js",
"require": "./dist/runescape/model/diaries/index.js"
},
"./quest": {
"types": "./dist/runescape/model/quest/index.d.ts",
"import": "./dist/runescape/model/quest/index.js",
"require": "./dist/runescape/model/quest/index.js"
},
"./slayer": {
"types": "./dist/runescape/model/slayer/index.d.ts",
"import": "./dist/runescape/model/slayer/index.js",
"require": "./dist/runescape/model/slayer/index.js"
},
"./tools": {
"types": "./dist/runescape/tools/index.d.ts",
"import": "./dist/runescape/tools/index.js",
"require": "./dist/runescape/tools/index.js"
},
"./utils": {
"types": "./dist/runescape/utils/index.d.ts",
"import": "./dist/runescape/utils/index.js",
"require": "./dist/runescape/utils/index.js"
},
"./models/*": "./dist/runescape/model/Item/models/*"
},
"files": [
"dist",
"public"
],
"engines": {
"node": ">=18"
}
}