@kayahr/ed-journal
Version:
Typescript library to read/watch the player journal of Frontier's game Elite Dangerous
87 lines (86 loc) • 3.68 kB
JSON
{
"$schema": "http://json.schemastore.org/package",
"name": "@kayahr/ed-journal",
"version": "3.9.0",
"type": "module",
"description": "Typescript library to read/watch the player journal of Frontier's game Elite Dangerous",
"keywords": [
"typescript",
"frontier",
"elite",
"dangerous",
"journal",
"schema",
"json",
"watch"
],
"license": "MIT",
"repository": "github:kayahr/ed-journal",
"publishConfig": {
"access": "public"
},
"devEngines": {
"runtime": {
"name": "node",
"version": ">=22",
"onFail": "error"
},
"packageManager": {
"name": "npm",
"version": ">=10",
"onFail": "error"
}
},
"author": {
"name": "Klaus Reimer",
"email": "k@ailis.de"
},
"funding": "https://github.com/kayahr/ed-journal?sponsor=1",
"files": [
"lib/main/",
"lib/*.schema.json",
"src/main/"
],
"exports": "./lib/main/index.js",
"scripts": {
"clean": "rm -rf lib",
"build": "run build:*",
"build:compile": "tsc",
"build:schema": "run -p build:schema:*",
"build:schema:event": "ts-json-schema-generator --no-type-check -e all -f tsconfig.json -t AnyJournalEvent -o lib/journal-event.schema.json",
"build:schema:backpack": "ts-json-schema-generator -e all -f tsconfig.json -t Backpack -o lib/backpack.schema.json",
"build:schema:cargo": "ts-json-schema-generator -e all -f tsconfig.json -t Cargo -o lib/cargo.schema.json",
"build:schema:fcmaterials": "ts-json-schema-generator -e all -f tsconfig.json -t ExtendedFCMaterials -o lib/fcmaterials.schema.json",
"build:schema:market": "ts-json-schema-generator -e all -f tsconfig.json -t ExtendedMarket -o lib/market.schema.json",
"build:schema:modulesinfo": "ts-json-schema-generator -e all -f tsconfig.json -t ExtendedModuleInfo -o lib/modulesinfo.schema.json",
"build:schema:navroute": "ts-json-schema-generator -e all -f tsconfig.json -t ExtendedNavRoute -o lib/navroute.schema.json",
"build:schema:outfitting": "ts-json-schema-generator -e all -f tsconfig.json -t ExtendedOutfitting -o lib/outfitting.schema.json",
"build:schema:shiplocker": "ts-json-schema-generator -e all -f tsconfig.json -t ShipLocker -o lib/shiplocker.schema.json",
"build:schema:shipyard": "ts-json-schema-generator -e all -f tsconfig.json -t ExtendedShipyard -o lib/shipyard.schema.json",
"build:schema:status": "ts-json-schema-generator -e all -f tsconfig.json -t Status -o lib/status.schema.json",
"test": "run test:*",
"test:unit": "ntest",
"test:lint": "oxlint --type-aware --deny-warnings",
"test:apidoc": "typedoc --emit none",
"test:spell": "cspell --no-progress --no-summary",
"apidoc": "typedoc",
"site": "run apidoc site:*",
"site:clean": "rm -rf lib/site",
"site:apidoc": "cp -rf lib/apidoc lib/site ",
"site:schemas": "cp -f 'lib/*.schema.json' lib/site/schemas/",
"prepare": "run clean build"
},
"devDependencies": {
"@kayahr/assert": "1.4.0",
"@kayahr/cspell": "9.3.2-bundle.1",
"@kayahr/npm-utils": "1.1.1",
"@kayahr/ntest": "1.3.0",
"@kayahr/oxlint-config": "1.13.0",
"@kayahr/ts-json-schema-generator": "2.4.0-bundle.2",
"@kayahr/typedoc": "0.28.14-bundle.3",
"@types/node": "24.10.1",
"ajv": "8.17.1",
"json-with-bigint": "3.4.4",
"typescript": "5.9.3"
}
}