{ "name": "@vimazing/the-last-startyper", "version": "0.6.0", "description": "A fast-paced typing game with dynamic mode switching. Type falling text (letters, words, sentences, paragraphs) before it reaches your ship.", "author": "André Padez ", "keywords": [ "vim", "react", "hooks", "game", "typescript", "vimazing", "typing-game", "typing-practice", "interactive-game", "mode-switching" ], "repository": { "type": "git", "url": "git+https://github.com/vimazing/the-last-startyper.git" }, "bugs": { "url": "https://github.com/vimazing/the-last-startyper/issues" }, "homepage": "https://github.com/vimazing/the-last-startyper#readme", "license": "MIT", "type": "module", "main": "./dist/index.js", "types": "./dist/index.d.ts", "exports": { ".": { "import": "./dist/index.js", "types": "./dist/index.d.ts" }, "./useGame": { "import": "./dist/useGame/index.js", "types": "./dist/useGame/index.d.ts" }, "./useScore": { "import": "./dist/useScore/index.js", "types": "./dist/useScore/index.d.ts" }, "./*": { "import": "./dist/*.js", "types": "./dist/*.d.ts" }, "./*.css": "./dist/*.css" }, "files": [ "dist" ], "scripts": { "dev": "cd example && bun run dev", "build": "tsc --outDir dist --declaration --emitDeclarationOnly false && node -e \"const fs = require('node:fs'); fs.mkdirSync('dist', { recursive: true }); fs.copyFileSync('src/game.css', 'dist/game.css'); fs.copyFileSync('package.json', 'dist/package.json');\"", "prepublishOnly": "npm run build" }, "peerDependencies": { "react": "^19.1.1" }, "devDependencies": { "@types/node": "^24.7.2", "@types/react": "^19.2.2", "typescript": "~5.9.3" } }