{ "name": "@vimazing/vim-sudoku", "version": "0.11.0", "description": "VIMazing VIM Sudoku engine — a lightweight, typed React hook set for sudoku games.", "author": "André Padez ", "repository": { "type": "git", "url": "https://github.com/vimazing/vim-sudoku.git" }, "bugs": { "url": "https://github.com/vimazing/vim-sudoku/issues" }, "homepage": "https://github.com/vimazing/vim-sudoku#readme", "license": "MIT", "keywords": [ "sudoku", "vim", "react", "hooks", "game", "puzzle", "modal-editing", "typescript", "vimazing" ], "type": "module", "engines": { "node": ">=18.0.0" }, "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": { "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');\"", "prepublishOnly": "npm run build" }, "peerDependencies": { "react": "^19.1.1" }, "devDependencies": { "@types/bun": "^1.3.0", "@types/node": "^24.7.2", "@types/react": "^19.2.2", "typescript": "~5.9.3" } }