shellquest
Version:
A terminal-based dungeon crawler game with ASCII graphics
82 lines (81 loc) • 2.59 kB
JSON
{
"name": "shellquest",
"module": "src/core/index.ts",
"main": "dist/index.js",
"version": "0.3.5",
"type": "module",
"bin": {
"shellquest": "./dist/crawler/launcher.js"
},
"files": [
"dist/**/*",
"src/zig/**/*",
"scripts/postinstall.js"
],
"engines": {
"bun": ">=1.0.0"
},
"scripts": {
"postinstall": "node scripts/postinstall.js",
"build": "bun build:tilemap && bun build:ts && bun build:prod && bun build:assets",
"build:tilemap": "node scripts/generate-tilemap-data.js",
"build:assets": "bun scripts/copy-assets.js",
"build:ts": "bun build src/game/main.ts --outdir dist/crawler --target bun && bun build src/core/index.ts --outdir dist --target bun",
"build:zig": "cd src/zig && zig build",
"prepublishOnly": "bun run build",
"crawl": "bun run src/examples/crawler-demo/index.ts",
"crawl-test": "bun --inspect-brk run src/examples/crawler-demo/index.ts",
"crawl-node": "tsx src/examples/crawler-demo/index.ts",
"game-test": "bun --inspect-brk run src/game/main.ts",
"game": "bun run src/game/main.ts",
"d-crawl": "bun --inspect-brk run src/crawler/index.ts",
"build:dev": "cd src/zig && zig build -Doptimize=Debug",
"build:prod": "cd src/zig && zig build -Doptimize=ReleaseFast",
"test": "bun test",
"prettier": "prettier --write \"src/**/*.{ts,tsx}\"",
"dev": "vite",
"build:browser": "vite build"
},
"license": "UNLICENSED",
"devDependencies": {
"@types/bun": "latest",
"sharp": "^0.33.5",
"planck": "^1.4.2",
"prettier": "3.6.2",
"vite": "^7.0.6",
"tsx": "^4.20.3",
"koffi": "^2.12.3"
},
"description": "A terminal-based dungeon crawler game with ASCII graphics",
"keywords": [
"game",
"terminal",
"cli",
"dungeon-crawler",
"ascii",
"tui"
],
"author": "",
"repository": {
"type": "git",
"url": "https://github.com/dested/shellquest.sh.git"
},
"bugs": {
"url": "https://github.com/dested/shellquest.sh/issues"
},
"homepage": "https://github.com/dested/shellquest.sh#readme",
"peerDependencies": {
"typescript": "^5"
},
"dependencies": {
"rot-js": "^2.2.1"
},
"optionalDependencies": {
"uiohook-napi": "1.5.4",
"yoga-layout": "3.2.1"
},
"trustedDependencies": [
"uiohook-napi"
],
"packageManager": "pnpm@10.12.4+sha512.5ea8b0deed94ed68691c9bad4c955492705c5eeb8a87ef86bc62c74a26b037b08ff9570f108b2e4dbd1dd1a9186fea925e527f141c648e85af45631074680184"
}