{"_id":"@chess-broadcaster-suite/chess","name":"@chess-broadcaster-suite/chess","dist-tags":{"latest":"0.1.0"},"versions":{"0.1.0":{"name":"@chess-broadcaster-suite/chess","version":"0.1.0","description":"Nodejs implementation of chess rules and structures. Probably buggy and in alpha now!","author":{"name":"noskillonlyluck"},"license":"MIT","type":"module","repository":{"type":"git","url":"git+https://github.com/chess-broadcaster-suite/cbs.git#main"},"keywords":["uci","universal chess interface","engine","chess"],"engines":{"node":">=20 <23","pnpm":">=10"},"scripts":{"build":"tsc","dev":"tsc -w","format":"prettier --check \"src/**/*.ts\"","format:fix":"prettier --write \"src/**/*.ts\"","lint":"eslint \"{src,apps,libs,test}/**/*.ts\"","lint:fix":"eslint \"{src,apps,libs,test}/**/*.ts\" --fix","test":"vitest run","dev:test":"vitest","typecheck":"tsc --noEmit"},"devDependencies":{"@chess-broadcaster-suite/config-eslint":"workspace:*","@chess-broadcaster-suite/config-typescript":"workspace:*","@eslint/eslintrc":"^3.2.0","@eslint/js":"^9.18.0","@types/jest":"^30.0.0","@types/node":"^24.0.10","eslint":"^9.18.0","eslint-config-prettier":"^10.1.5","eslint-plugin-prettier":"^5.2.2","globals":"^16.0.0","jest":"^30.0.4","prettier":"^3.4.2","source-map-support":"^0.5.21","ts-loader":"^9.5.2","ts-node":"^10.9.2","tsconfig-paths":"^4.2.0","typescript":"^5.7.3","typescript-eslint":"^8.20.0","vitest":"^3.1.1"},"imports":{"#*":"./dist/*.js"},"exports":{"./generics":"./dist/index.js","./fischer":"./dist/variants/fischer/index.js"},"dependencies":{"graphology":"^0.26.0"},"_id":"@chess-broadcaster-suite/chess@0.1.0","gitHead":"72afe605f6e25f1a478bfd4c8f3d466151e9ab69","bugs":{"url":"https://github.com/chess-broadcaster-suite/cbs/issues"},"homepage":"https://github.com/chess-broadcaster-suite/cbs/tree/main#readme","_nodeVersion":"22.14.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-AW1zbU/PdQfk1VPfN1QWK6X4+6Q6bRJY1eMoIER+g7xFjICnMWH6WtPqttR6b6xiC15pXDqKoXjihiyRZBxXXQ==","shasum":"1f7f97f84907c5b4e086b3c9ee2d6f10b525753b","tarball":"https://registry.npmjs.org/@chess-broadcaster-suite/chess/-/chess-0.1.0.tgz","fileCount":312,"unpackedSize":260269,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHLe60o1AWAMKAbn0ka6pVzktnQHLuirg8v66kjDRmRzAiEAwJi4jNCn2ttKYs3WazJTk+5wdpwOt6lqhX9SvQGqmW4="}]},"_npmUser":{"name":"noskillonlyluck","email":"krtade+npmjs@gmail.com","actor":{"name":"noskillonlyluck","email":"krtade+npmjs@gmail.com","type":"user"}},"directories":{},"maintainers":[{"name":"noskillonlyluck","email":"krtade+npmjs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chess_0.1.0_1751837697596_0.8405642907485296"},"_hasShrinkwrap":false}},"time":{"created":"2025-07-06T21:34:57.477Z","0.1.0":"2025-07-06T21:34:57.797Z","modified":"2025-07-06T21:34:58.141Z"},"maintainers":[{"name":"noskillonlyluck","email":"krtade+npmjs@gmail.com"}],"description":"Nodejs implementation of chess rules and structures. Probably buggy and in alpha now!","homepage":"https://github.com/chess-broadcaster-suite/cbs/tree/main#readme","keywords":["uci","universal chess interface","engine","chess"],"repository":{"type":"git","url":"git+https://github.com/chess-broadcaster-suite/cbs.git#main"},"author":{"name":"noskillonlyluck"},"bugs":{"url":"https://github.com/chess-broadcaster-suite/cbs/issues"},"license":"MIT","readme":"Nodejs implementation of chess rules and structures.\nProbably buggy and in alpha now!\n\n## Usage\nThe package provides an implementation of Fischer/chess960 as the default variant,\nas Fischer random is a subset of \"standard\" chess.\nYou can import the libraries from `@chess-broadcaster-suite/chess/fischer`.\n\nThe variant implements a bunch of interfaces available under `@chess-broadcaster-suite/chess/generics`.\nGenerally, a game on 64 squares where white and black alternate turns and make some sort of moves on the board\nshould be describable by the provided interfaces.\n","readmeFilename":"README.md","_rev":"1-eb5295c7012aa7f88dcaf50001134c41"}