{"_id":"ts-chess-engine","_rev":"53-ec8b6465dd429e8f69aa46c66e5ff36c","name":"ts-chess-engine","dist-tags":{"latest":"1.3.7"},"versions":{"1.0.0":{"name":"ts-chess-engine","version":"1.0.0","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.0.0","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"cf852187aa4d42f3cfc941f32c43d1cfb7301853","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.0.0.tgz","fileCount":16,"integrity":"sha512-mxsxj8hqA95QLstabBww9ZDAwi+nbFGEi+8mUY2BFC1njuxg0fiPwPDw1CretwT8FX9xDbW/7w6rISd5oZnVUg==","signatures":[{"sig":"MEYCIQCbgodWAbNvlF9aIF8EykeQ0/2T6ecCPG6RNXdeIdfMGwIhAOWbCECZKY3t5cUAT2thRfv9laUUL0Wa7Qab6Ywtluzf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12242},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"821c37410387be1123b768695b470cc051035514","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.0.0_1763080391888_0.9046753824072895","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"ts-chess-engine","version":"1.0.1","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.0.1","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"056cf215a48f84dc46d52bfb4df0d6d5c5d11def","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.0.1.tgz","fileCount":16,"integrity":"sha512-iDzchd+ZtluqbOm6gqlPRy0N5lUbI3yg3jkZQEYij2KWOwCbimcR3p0VGRdrkrLJy838Mb9/4QL4P4wDSQia7g==","signatures":[{"sig":"MEYCIQDmlDzdjb8tD3S77bxBTrDMeh15k8c3UBlCMAiuGTGVEAIhAMP6y0e6G6lTi55vYOFXejNB6PmsbHmUACLkRuSeXEMf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12467},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2b01f5bea6e98eaec63578b89fecd4bcb7dabc3b","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.0.1_1763081103649_0.13145388003864134","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"ts-chess-engine","version":"1.0.2","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.0.2","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"f772f5938321adf9bb06a794fac15f28bfdbfdd4","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.0.2.tgz","fileCount":16,"integrity":"sha512-pwrHYzLU0SMvkIAzlnDGtwUAXiFTGGJiTl7IGA1nMw9DmjoD59Yfc9KHTfZmY15im4jNL6pHluSl3yw8LaOWKg==","signatures":[{"sig":"MEUCIQDo2Gc2Gv/ACJFfY/nf5uJmQz5zLTVy1YmNfBvlZbiMPwIgUyNDh68c68WycAgOwDJ1AjgFbMUoYXgG04H2IibGecQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12589},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"043c45bb2da215e076e98740c98f9290f77a0997","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.0.2_1763115888811_0.48623206448426637","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"ts-chess-engine","version":"1.0.3","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.0.3","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"17c30b9cffbc3ed1a1043f6b61405145fd6528ab","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.0.3.tgz","fileCount":16,"integrity":"sha512-w3PDWFh2xZu1YeAwoCGz+Dxaz1CytBNDoqyw/vMv1jj01pKF0hGvbH1Yz5CB7Zf511202/0lHiP+IyNdRST+EQ==","signatures":[{"sig":"MEUCIQDbMDmor+Xrx4bfXIUsejGPYqOEKhegGA0vMtm80CtF/QIgHKesEZmLemslgmMbYX7o8FltQ0LMa0OYxTUxYIET5N0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12607},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f4c190ba7d0a84548078612d8736976a9753fb2d","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.0.3_1763115997876_0.012285949672418806","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"ts-chess-engine","version":"1.0.4","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.0.4","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"b2f9e1fdcfa2785f11e87d8004dd7912749cabb9","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.0.4.tgz","fileCount":16,"integrity":"sha512-iNeIQzP6IwPY0eR8t3Tm35Y2aBLGLm7bwMXmpI2Q29038/iwgD2aAy1NMaRV6hY4XuplkBTBUhZNnM0+pWQl0g==","signatures":[{"sig":"MEUCIQCLBR5vnG/IGe+uSKY15tB5JAGTgiMlf2mEFlRvDm6g1QIgHoBJkJnF66e8IXdLiByCruPCQKmHFEOae9J44XtP5rg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12606},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a3806cd63f8a9317619be4400157fa745f10bf85","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.0.4_1763116579894_0.817405827245036","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"ts-chess-engine","version":"1.0.5","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.0.5","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"51044984a6e82081db0b685ddd36211b16828c2e","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.0.5.tgz","fileCount":16,"integrity":"sha512-EnTavRIsFDJLCQGP2A6B+ih68OvwrLDhvYFN9XjmU94h9Gf3ZLDiV46B/c3OIEQ4AuWVvj7lHyAcdbWrGdNFCQ==","signatures":[{"sig":"MEYCIQDdhFRt6VZgFpFCS/kLbobOQA9XewBSoaCtGrpfTC87bQIhAOf4YQ3lqEfeDywZ3dCH1wyo21bEJFysU9p9eozS0hAP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13269},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b63136f52d351da0fd4683d9352775b039b40ae1","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.0.5_1763118362441_0.5392202974217482","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"ts-chess-engine","version":"1.0.6","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.0.6","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"9c500e9647e841e140e9b45847e2b56a90b43020","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.0.6.tgz","fileCount":16,"integrity":"sha512-OHe5Txc2mvNPp6kkYPsmzV+5soriQRwmFyjJzWi2Ih3nNr0/vjlLxRthiYhvLjIzrDNLfFIBT0fUumygUH/tXg==","signatures":[{"sig":"MEYCIQCMY/jz4VTg9h7zgdumsbvs+s4d5A9WikBbkNWnRnrYnwIhAM9oHOKQUb+B0OribRn8bS/p0zoys1gwleEQ/LRFWOFj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13678},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b176638a803a41b8a7a92e2a98593a03bc396e3b","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.0.6_1763120326549_0.9593679448177947","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"ts-chess-engine","version":"1.0.7","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.0.7","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"1c04fb4128a66143ea527ad9770a5a9d7ca101b3","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.0.7.tgz","fileCount":16,"integrity":"sha512-ESoK7WH9QykOL6+bvJ70Ob6l0ufltlh0tGSjA3hvIf+sr2hfdpNrZXU5ud4QDjCojztJbLxzPcs6ZOEu24u0tA==","signatures":[{"sig":"MEQCIFrSp5QIb724lOtxthXFh5nInwWMWOx/l5I0tc2Gj5mZAiBtX/MP8U9Phbiix18Z6nbQpbsACd+bqith5rblbDuTdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14384},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2ff37ab487b1a7bfa1bf03bb315cabcb74fd3600","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.0.7_1763165493014_0.007918651732112592","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"ts-chess-engine","version":"1.0.8","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.0.8","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"f31ff9bde78422c0b781ca38c7fe527ee41fe482","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.0.8.tgz","fileCount":16,"integrity":"sha512-Kd3nkMewQMtn/xoMw+e3fvbeXrGAkKcffXsNuuuEZ740cnRGjreT+qu6CKns5ATE5Ukt3awYK1jIGDE5WTck7g==","signatures":[{"sig":"MEUCIBesLYvXVQjL8Dca4b2CaU1GKBIuGt6hkdHs57QEqXUYAiEAoNUSSco7noyBMrZ0MeyjT50p9MzmMahVWsJV3hJl6Q0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14384},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c7fe9305784b20564525bba3e613c283dd734411","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.0.8_1763166041018_0.321649293257001","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"ts-chess-engine","version":"1.0.9","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.0.9","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"7a6f89e4a11a6e8781657e4d478fba08390979af","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.0.9.tgz","fileCount":16,"integrity":"sha512-gbjfAMBZFo+4liFMzjfiM1/pSlaDPOxena882by7a1ca7Ea50No63+c3JNYOUyyl3bu8KQtZcYe8Uy2zTBpV9w==","signatures":[{"sig":"MEQCIB7k5QObwa1DR81Fu5Ir55VLT2U5SE5/hgZ8Buqk/RhvAiBly4zxvjqoLGsLpvVi6hF/APFUVcwierMx2g2c6jvRHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14957},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6c57fba0f35d2081c490775bd0143e97157ec60e","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.0.9_1763167184536_0.42390351457216413","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"ts-chess-engine","version":"1.0.10","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.0.10","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"890b1c11d19f8d328d8bbabd9d76d2745cb25f4b","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.0.10.tgz","fileCount":16,"integrity":"sha512-DSXYfG4VoaovqY3aoPAdXsqlRC59C3L3uvdGycD48Nxu8pkc56Ngeb71OPIcXx6xD1ERB5OjgGA4CPfH7eJigw==","signatures":[{"sig":"MEUCIA7xlMCjpS4niCm+oCg3eMHuEx2woxBJ/WTShXS2YzCTAiEAi7qOUPMY5gKxG7/EBDFPBtTE/2A1aRDzDaOpmHF6FAE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":14958},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ae936c360a5fa70e8413d469742939e769686e40","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.0.10_1763167452610_0.26649300671572385","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"ts-chess-engine","version":"1.0.11","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.0.11","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"1913ba4607f00069eacfe738f444e325c41f013a","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.0.11.tgz","fileCount":16,"integrity":"sha512-4Zu6C4GQpiS+JnunZXPQO6rBh0c6aoCB9Wcvho6DA+Nasl/JxLq1k/BPKUFdBhKBYqB1jQF3UnHbtqddcSFxqA==","signatures":[{"sig":"MEUCIQCCFkJttlQpYeuL98ftoxICmHCoGQ4gK7gofMjhdQayiQIgDbTPzo8cXsufZI9Mx4IEfoqIU1WLkbaNmx5zEx3TMz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15052},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"53792d33745e9336ad075c92b1c3adec265883fd","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.0.11_1763168146846_0.10931365729588793","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"ts-chess-engine","version":"1.0.12","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.0.12","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"f73b3c20709260ef555da86eca016d0030952401","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.0.12.tgz","fileCount":16,"integrity":"sha512-QSNUaTqoNPPtGPd9jI4/RngjF6/2onaoO9cucW+OzwqKIcf1nX6NK+Ghy6DlxOMR0wjyahFMoQaPtMgfjjFeSw==","signatures":[{"sig":"MEYCIQDCLwvzzry9zpGtAY/bkuPJj0PTmHQcOUcTdXWJQ136/wIhAPQFf3uDgZYtmnf2o02w70dk1S5JWstCmvkmdswu6yvh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15184},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2abc94e0e8266c972f30752c443753d6d2f719d8","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.0.12_1763421871371_0.30543202674509584","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"ts-chess-engine","version":"1.1.0","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.1.0","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"dcf942685d2f80e4de52bc4320e1f25c73e07f3d","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.1.0.tgz","fileCount":16,"integrity":"sha512-g/y2XX+iWhieA0Xh0+1d92IzKtjOZTWUXy+J+HBUNr5xKOSmXDvLgeQYxaiM3N4l23djhm3F8/CWR29dOwaPQg==","signatures":[{"sig":"MEUCIQDv4mXDyySeOIVuW9V+wj6Ykf9HZHIkVONyQpDCEzM8zwIgYU814v9OcrrezSnjvEDc/8m1DNXkoosZ6VFihWHaK3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15397},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d27fb07284f46e9a8ff949cc1c122cd33144c318","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.1.0_1763422331827_0.957076333306871","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"ts-chess-engine","version":"1.1.1","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.1.1","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"d4ce78d3527e80ab866a808154c0f5603913d66c","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.1.1.tgz","fileCount":16,"integrity":"sha512-mTnpT86dAjYtQPOjv6hLVxrgyVRhG2lhkj2hddErdCNjWr0bZ6giWlrN12inMjBM/3HFlLuPJqztcBLyRXqeig==","signatures":[{"sig":"MEQCIDy4QpQdxpHMX2OkC+xhO9kOpXa3dIdrE5sWRJ3vqH8zAiAZVuPOac7jnF+A4n8JGdKqLHXyFrETrM3qT06+6w0JvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15371},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d27fb07284f46e9a8ff949cc1c122cd33144c318","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.1.1_1763424959450_0.4524009998716416","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"ts-chess-engine","version":"1.1.2","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.1.2","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"1a00cd6ae05e620d9410cd7ad571947c4cfc26ad","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.1.2.tgz","fileCount":16,"integrity":"sha512-BobcJ2goRjgELPzg/7b62TLlJ71VfPValrX36fhXkPTJDNqnGBtOLPWKGJxc9UmdLMRLvI9eZkv/EpJbXLzenQ==","signatures":[{"sig":"MEUCIQCBR4wmb84Yofrjbygst0eN6lsZejMpm6gwBfncxi2o2wIgCBQeH7DCVf9i13iQvhadem2vBzAkuweCotuNUASOA2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15466},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"fe3046796aea1a321aacb092d48bea48e84b492d","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.1.2_1763425333989_0.48324543551318677","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"ts-chess-engine","version":"1.1.3","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.1.3","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"26ae9edfa7d0a43bd1fd0135d5b47dcf013ef934","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.1.3.tgz","fileCount":20,"integrity":"sha512-Odull1waF0/kgNY3DDGwyEDYfzigiw2oj9EabjCzVAYGaxnYetPhTj2h4rFXRroFUyzNE5ZeYdsdx9jE7/yGbg==","signatures":[{"sig":"MEYCIQD5OTDsem1DGSZcA59MRHa3dShHyT8dKB87C9LDz+gUFQIhALnUPJz2nsFI2OiGuipMd+xZuQs6u2lRytSll7MBFn5p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16062},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9c43cfae5809f468f86cf1dba3250e1b456dfd44","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.1.3_1763668824720_0.646065723369259","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"ts-chess-engine","version":"1.1.4","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.1.4","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"6f5a940e210db1a5ec6924d65ddca19db0bd299d","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.1.4.tgz","fileCount":26,"integrity":"sha512-R1YwOh4HlmOGqoZ4Oeh5F8oC8T+7ABTwvNQLpiYEwegoIZE77JkMTrGUQa+9HgwBGyz2l6YiErihV3ylkkQbUA==","signatures":[{"sig":"MEUCIQDtcjPIvDsry3tPNKcAf2t1pdyDfWre1O//Ghf3AK/skwIgS5OneyOKMjgEwd+MaFRt3DRORgYJpaRVURTuO4sq9hk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20933},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"45e7c300f3b1bf9285c8b59a3caa41ba1ae83cd1","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.1.4_1763762904947_0.6702326285645896","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"ts-chess-engine","version":"1.1.5","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.1.5","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"d046d810c0dca7638ed49761a3933cf199f07dbd","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.1.5.tgz","fileCount":26,"integrity":"sha512-bSZ2IpPkIRxjcY+mygU9kpigndKWE1Fz81iiFtsYncCv/Cm+rUQAohNEWIVk1omLK7DYBcvy23S+sku3KueEsQ==","signatures":[{"sig":"MEUCIQChjOyERayWOFpJosDrnCeDzSkmp9MFGdli06IN59RLIAIgAskAo+iuJsU7rkiClsiq3Snznb2NLJV62HgpjO0kigQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21129},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"45e7c300f3b1bf9285c8b59a3caa41ba1ae83cd1","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.1.5_1763763079204_0.32297000893236705","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"ts-chess-engine","version":"1.1.6","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.1.6","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"835b620f6a0bfcb9df8405de1f209820a27a9a81","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.1.6.tgz","fileCount":26,"integrity":"sha512-BN9VYUNurJPm7RVehtjcUprWDZTnL7rx1usVBUS578XcfdIfCTVfOHTJMva3r58WjN4RxzBHgarzS0p8gJJ4Jw==","signatures":[{"sig":"MEUCIQDS129DO5hrsrcrEEieF4wa+UVFSLO8DcOWUg6e08pizgIgOT43+tj/ysDnNLoB5h0ltDZ9GlUoOyLRMGlXtqbgXfM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23070},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"79a0aacd0092f76c6615bb5fa82de48ba8d3dc1f","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.1.6_1763763395448_0.36635006361259514","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"ts-chess-engine","version":"1.1.7","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.1.7","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"e04bcde2cb11af7f3d726417b359be5e83390ce6","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.1.7.tgz","fileCount":26,"integrity":"sha512-X0o3AGX8xgVtud62XBkhyYehVtZE830APsG9kyVVj3z8NFH8YNri97OfLOFLnPsLAXint6+dm5gnufmP4pyTiA==","signatures":[{"sig":"MEUCIQDkrLqRwD5meh+KPXgLsB88Ed4SgQqHXoT7NU1oToZmAwIgN0lzKWPX+xJ2y2ZhGCg4qtE9IMwr4MmIObgd4QIu0gI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23535},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"de1c2f87d0d19b419a9ad3018f09c659743edfa1","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.1.7_1763763564975_0.3924794990093101","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"ts-chess-engine","version":"1.1.8","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.1.8","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"6f1ce57dce405a6204b5ae6ac06439b18ed1335a","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.1.8.tgz","fileCount":26,"integrity":"sha512-NRkXat18ynbwsx/ymOdIlex+ti63uYBvogclJZM8kvOVhYQ72ySP/yfKI/qL5E6zZhSD0c+J1I/P2EiLUS51SA==","signatures":[{"sig":"MEUCIAfeIuL5uQm5gw5wLbEi5u6fCgdIxmTSwBtW7Rlm/juCAiEAsqeAx8jIvn5MTqnKd4kFl6Ig+SdS0Ce3boz/E6QPGQo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24794},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"08bfff9a245b061dab2b7eae4c746c3a4f58dc16","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.1.8_1763764570227_0.9900521054347005","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"ts-chess-engine","version":"1.1.9","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.1.9","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"9eabeaf8ffe406506b532ef3e414e8a4b9fba146","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.1.9.tgz","fileCount":26,"integrity":"sha512-SAIts/wTFmVG+jGyrXSwLXLNqRC8ejn9YzgBEGYsB7ECwwROwrnGTHGbSNPyuCcDSVY/n7zFKiuW6tGFI1Hqyw==","signatures":[{"sig":"MEQCICs3Act2J9gKnsQYKxBYb7ti6gSUkxipj0ryJLo5rw+RAiBekImv5qzLOT8AOmoi9hlmyXs/3atkyc5RA6zy0zP9sQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24906},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"be13c2be09e909ddd8647a7bf9e591a7134ab305","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.1.9_1763765300931_0.6570536970839695","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"ts-chess-engine","version":"1.1.10","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.1.10","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"a0e0c4c200f2f5a11cbe6f241b138ffb73f5a404","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.1.10.tgz","fileCount":26,"integrity":"sha512-T5LdShc3Klkqrypy66N4VN7crjQruspgBYndjeHysy+P/zSZPaC/eWz8GljCbD/coMLM+4hoHJMubFcCSHxJOQ==","signatures":[{"sig":"MEQCICuUgQSw6Jqs9Ob708YMbZKu8AVW3TQvX2Rqt9eGS3e2AiBdFoLcfP+9MTfX3MB2qQ6RaihyMl0L8NlsDkGVSOQ09A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24961},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7651409783ab23feb37044114145d47b090601f7","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.1.10_1763766499196_0.5608198104254811","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"ts-chess-engine","version":"1.1.11","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.1.11","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"b7993b4679d064ad7959731c87c88e9106e01623","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.1.11.tgz","fileCount":26,"integrity":"sha512-1nInilGnUEY5VdM1a2AQLDwXahwq41LtzIRDb6KkREEXIkVCXG6oGnbBt4X805jH8dBnJwQGlGou/Xw4MjOAlA==","signatures":[{"sig":"MEQCIAzhGkHGMtTBH4K6fkpToffmb2cT2/rRJotsD+NHK6TgAiAvcFB/bqjY4AUJGC7t3WNGSvvPPFAJDPybPv0NZY0pCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24961},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7651409783ab23feb37044114145d47b090601f7","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.1.11_1763766618516_0.18266795429571214","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"ts-chess-engine","version":"1.1.12","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.1.12","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"45de5afe40ba5e481410ebbe227982835a8677f4","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.1.12.tgz","fileCount":26,"integrity":"sha512-6GEoasKg2QDcHiIibkBEypMiz6sexAt2mUf6ddlltr7lEBgAanqWuUyVk5WNZj/wkuJ74I1ENVZZPJnUDYdQKg==","signatures":[{"sig":"MEQCIE0WpU4yFgjJUiF4ZXDQCkTRyB5WYTr7BPxG9tplwNsrAiAhXA+yF9SYvqPFB+8fOKprf+A0QJd6WWxxAGkficlxAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25161},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5ff6aee82a02b8989350345af2c7c628a9343b2e","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.1.12_1763850769630_0.4345984756273502","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"ts-chess-engine","version":"1.1.13","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.1.13","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"06d3da99b6e039d82576ff966c4cd0140f3a26b9","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.1.13.tgz","fileCount":26,"integrity":"sha512-IEw/KhGt4vtXozICyTCCnYPSF1/jBT5z1qs1cdYlX7vkjHNr4YjTKs78cK6gqYRHQr2GKBqqS+78c9yQpzt7Nw==","signatures":[{"sig":"MEUCIAmTTa5QuK86DepQzfRjV/pc1rUepS4HI/8xiQUPGR1QAiEA1Rite8nBUxNcxINh3pcyymQrjD1qccEIxGxoTQi3Ogs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25212},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8f61cfef5a972ba55e12993914b5ba047e98ce6b","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.1.13_1763852716620_0.15270896237079423","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"ts-chess-engine","version":"1.1.14","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.1.14","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"533d112f4386445daf4d1b8511c85d2ced2f7442","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.1.14.tgz","fileCount":26,"integrity":"sha512-zk2AxzYypbuTEIpBzXkzSaa8uC8YhySycxF6z1wciatk87CFf9h8yrPnKH6ynLinCHF/sKWzHxrAuHj05UZyhg==","signatures":[{"sig":"MEUCIQDDD4NeTaeK80nwrZAmazX365ZneXbPbWYtg80ofVjj0wIgaJBOWbOdhwMC0wKKUJ82z3PctXfeGCOQbwwYz466v8o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25211},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8f61cfef5a972ba55e12993914b5ba047e98ce6b","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.1.14_1763853813885_0.9469039586121306","host":"s3://npm-registry-packages-npm-production"}},"1.1.15":{"name":"ts-chess-engine","version":"1.1.15","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.1.15","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"bed9d8b7f6604e223d66b17d354b9436308f9d16","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.1.15.tgz","fileCount":26,"integrity":"sha512-MOAvjS1zSlUYGQV8BY5OlAMXKcN7VMshOngvKuHbGR2BCitseySp25S7bgZqIzlZq2WYQxcQzpuvj40Si4uxPg==","signatures":[{"sig":"MEUCICk8MspkuhCrxVn1MAu1GpVmJEiFPJDytAuk2i+H09KbAiEA01SqU6pJaAvKXDJCTtqL2yEhEWLhfMyJG/5Vg2CmxT8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25212},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8f61cfef5a972ba55e12993914b5ba047e98ce6b","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.1.15_1763853898250_0.36593838779737187","host":"s3://npm-registry-packages-npm-production"}},"1.1.16":{"name":"ts-chess-engine","version":"1.1.16","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.1.16","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"3dfc57f1cd0a87e781d0b07b122cb7cdf2f9fa69","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.1.16.tgz","fileCount":26,"integrity":"sha512-POTDVqf1IfgbLGVDjVEVWVUHrsPapTS9d0b39tWH5zI49nQ7xeJdxytULadveGsyce9DCUTGufwN8NdkRgZ6IQ==","signatures":[{"sig":"MEUCIC5KNpK9FxYU4cueJtIs2MibPQof/stNJ5Nl52gbTjeiAiEAwMjxMRBznVJA1DCi9kLe3sYc6xp1Tc3hpf36haLr/QM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25138},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8f61cfef5a972ba55e12993914b5ba047e98ce6b","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.1.16_1763854542063_0.08337049322027745","host":"s3://npm-registry-packages-npm-production"}},"1.1.17":{"name":"ts-chess-engine","version":"1.1.17","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.1.17","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"39570dd2a7e2b4bdf0830d397dd01abc508e9bc4","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.1.17.tgz","fileCount":26,"integrity":"sha512-bWpDjokwfKmNJF7MSBtIkUwGfmrUJRPcMi9n9ef7SX2QvegkAf2wwb3BnUh12PQKwPmsjL136sgGWDPK/uWwLg==","signatures":[{"sig":"MEUCIQDemn3fcZJRUvffZtda4S//qoFLahycH/7uR7KFW343/gIgE/iIXqeJbJExTZuoueBcrj4KF9/1UiPsDuqU1UOS1is=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24533},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c081a3182d0dc7fc50fc79ff4e68b79d068d3e74","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.1.17_1763946116900_0.22482398788363533","host":"s3://npm-registry-packages-npm-production"}},"1.1.18":{"name":"ts-chess-engine","version":"1.1.18","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.1.18","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"eeb1ad12e0adba8181ada2a2000d68b42cd0486e","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.1.18.tgz","fileCount":26,"integrity":"sha512-aL9EUgGfZ2MtgjI8AYVbv8BuX/TOPMemQU2AimjqNzK99kAeblitDpU1uHMt9DERzi9rZZ1AR/FzpoegGOtIJw==","signatures":[{"sig":"MEUCIQC7MqW/vWhOJ5eaGO2FVI+eex8rJROXQBBRuNAYfrZBywIgS2mQk/IumR5P1C0y5gg4WAkYK3GQRq6RtANuZWAi+9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25625},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c081a3182d0dc7fc50fc79ff4e68b79d068d3e74","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.1.18_1764113307731_0.5609312351710436","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"ts-chess-engine","version":"1.2.1","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.2.1","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"e140c6d19583712363ba7b84763c09d3b7c22768","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.2.1.tgz","fileCount":28,"integrity":"sha512-DFtZFRyoL3OI8lx57+jQFe7q6ClJfyFL+CMj4owhz5thanXSnTJiIwDpRb12OQYjat4OZIwec02mxO7VPr/DOA==","signatures":[{"sig":"MEUCIBtotE/emP0QjdXw3Fm3Stnt/uXZ04UiEhEB+IxLJueDAiEAlrILLzv0ZPfSe9hcUSEdAZxJVW19b87G6Kviq2msT5Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27860},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"805323d96554ba0973e284f3e4301c18a8ce9f11","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.2.1_1764378132497_0.05708607498231433","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"ts-chess-engine","version":"1.2.2","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.2.2","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"ea4bc230f07e9184dce8a9a76bb3902631b90144","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.2.2.tgz","fileCount":28,"integrity":"sha512-ce625TmLG4Glza1oTmvGd0B2mLebqkJLzNvhWoNeQWa9m4WgG0uXUY1dFhUiZdWUFYFxjcuhSRfcsGKiTxUQzQ==","signatures":[{"sig":"MEUCIQCzy+zUuTUoaGqgUfIsoZM8cMaxWfZKc8RgEoq3ILniigIgcg1zZwws228vqFrvjVB99E9aQ1vZa+y9FA71ojACMCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28072},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"12d66fb18c406f8ccced336ae64b51b758171ab8","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.2.2_1764378303639_0.7000850493785882","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"ts-chess-engine","version":"1.2.3","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.2.3","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"d4da13b71099fdfb74df9ab5b92d22c2289f855f","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.2.3.tgz","fileCount":28,"integrity":"sha512-IIgZIyCwTkH5QYVhdlyvcHzbJUq2VpklpWHYHwmIEucRjaZKhijA/nk1S3Df5tGpOUrkORvkzMf58DCFJjvEJQ==","signatures":[{"sig":"MEYCIQC2V0UM8K0cjF++3rSjIjlBDQhB7XigR8XYsXhdC8OuAgIhAPsKbaFFKVsA6VOzr4PGUuPTHdxl4OKA+Fe8eikfqeqj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28218},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8c33af451f33626f1c78caeced90148cf70814fb","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.2.3_1764378791656_0.4295466084606492","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"ts-chess-engine","version":"1.2.4","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.2.4","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"024e6cca810ab619ef2ee322fe87e344d3a1ab15","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.2.4.tgz","fileCount":30,"integrity":"sha512-ltllSpmsdADgUZt862pMwyUKNGs4gIBeG8k3euOzQDjlbXjiekreWuRhN82OCgFw3Nm5J+8mVHnQ2sapoLJQ3A==","signatures":[{"sig":"MEUCIQC0uOSRMg9TaCADSq1J4UOOl4F0yHe9TXaLaieVD/bGdQIgTpw7d3FdTjJmeJ+yiXQAIzsym9glIq+uFvKPFMKpYkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30940},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8c33af451f33626f1c78caeced90148cf70814fb","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.2.4_1764380237729_0.3044867560547273","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"ts-chess-engine","version":"1.2.5","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.2.5","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"8a59072ed94bb06715ef3579dd035b53ae61dc81","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.2.5.tgz","fileCount":30,"integrity":"sha512-DwxhHt2y4lP8HIEJHjWd6J4UK3vvRIRYvNwyoIjFpsCWV9XAI5pBPwz18cVI2stMSH6iDVKgnahTfTvu8u8v4w==","signatures":[{"sig":"MEQCIHQ1fYp7er964MaabP8u1xVaM28AW8nm25521v8+KBMtAiBXxoS/TgX/oc207gGT1PveNM1tlHq2va6vaVsETsWapg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31152},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"848f3051e8c28408bfd23452366b1d9b009e8e8f","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.2.5_1764380271310_0.10025618742844045","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"ts-chess-engine","version":"1.2.6","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.2.6","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"a53070423242016bebfbe996a3aba0e65b1031d5","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.2.6.tgz","fileCount":30,"integrity":"sha512-SR+/ojLw7/IotBpjLW6yghyWYO5RERUPJ990CyAaJL8QD6F7DNcqoQhwLI03w2X3nsN8NYlGyu+zkqcnmm9/NA==","signatures":[{"sig":"MEQCICoeRKTMGOBK8DgDT1b/MbYUY4zkQP9kiyFoTjWIjEU7AiB6oNXuE3YtKanuHK2wlTIxQZkE5UZLjKuvvrBAWC+ksg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31140},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"107bfa3cc86858732f6b0a2a35df21059481cd9a","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.2.6_1764380603108_0.9584159017214411","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"ts-chess-engine","version":"1.2.7","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.2.7","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"c0e01180590ad4141dea03a8feaa2fe13447bb83","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.2.7.tgz","fileCount":30,"integrity":"sha512-et2bn7QgwHv9N9XBqEauNsFddrMEM7c0G++XsL04787CH9NkqBo/6GPJPwObiCJyrQxea2VxKLxOc+FV9iigag==","signatures":[{"sig":"MEYCIQC25Bf5aZBd9exH3OcssOGZdACrb6n3tolKTEgwDoDUNAIhAL7JDfH6nZ0MqCizuUxHBLDjpAlsyGJ9F0ahvlzs0rtF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30330},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"107bfa3cc86858732f6b0a2a35df21059481cd9a","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.2.7_1764381003957_0.5694285945715394","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"ts-chess-engine","version":"1.2.8","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.2.8","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"3eecd652cc26973119850053ed70a46d5cf5435c","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.2.8.tgz","fileCount":30,"integrity":"sha512-O+RowuLg5lwMn6YMKTIVzGgJgRBLHPZSp5MZYlb+o4wq5GDvelPRnHnHDYQO26unJgtfc2eUQB7Ap04AHj56jQ==","signatures":[{"sig":"MEQCICnTyJvwrm2Lm0N+Q319+8+/2x1vnI9JSLI1lHe9WfkvAiBBndDFQ/E61WPEX3ztfZGCraJYC0FpnLPxVmKOuf6eFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30941},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"157d43837a2bfdd8e616e95c7d198da896d93369","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.2.8_1764450286447_0.8316364859687861","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"ts-chess-engine","version":"1.2.9","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.2.9","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"90a8cdcdd731c4ada7b5c86ab83333d0ce8a0a98","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.2.9.tgz","fileCount":32,"integrity":"sha512-RvYyLFn9AHyvxaH8xzwp4xgMD5I21kr7w4Q3Ebe3+lX4VG/fajlh5wOFB/IG3yvM3v8DAZRxCX8h6fLd26S+4g==","signatures":[{"sig":"MEYCIQCHoOqOUjyAF3+q/V//+fg1gfu0IukM/wVnM22IwYeOQQIhAIET0gsrdC4JXs8w/GemUqdjx1nC/0XL1OEDv4YMmhNr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33055},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7b93c4a183c8ee2f7564c10a7f643be58d17902f","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.2.9_1764450955576_0.5881376746217031","host":"s3://npm-registry-packages-npm-production"}},"1.2.10":{"name":"ts-chess-engine","version":"1.2.10","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.2.10","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"369ecbdbb85a275f66ebbacd9db66a12b41f082c","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.2.10.tgz","fileCount":32,"integrity":"sha512-RfyVq+c4uHkoGxae3QqQY4xalnaC3vRGJtx6jaXGC6yT3APijZFj8nVG1KnXemqlVfl/wiasffoxyGYSlSaqSg==","signatures":[{"sig":"MEYCIQCFW8zc6hr/dUuh4Tr1pIT7r6avjnNS57SOWJd2ILrqJQIhAM5+W4EZazAWABXVyU3jyZ0gIfiogt+dHLMkCWtjdAAO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33060},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7b93c4a183c8ee2f7564c10a7f643be58d17902f","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.2.10_1764452611949_0.021916234561917936","host":"s3://npm-registry-packages-npm-production"}},"1.2.11":{"name":"ts-chess-engine","version":"1.2.11","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.2.11","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"59b519390c52f025f322462c0f922a2bc52c5fc7","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.2.11.tgz","fileCount":32,"integrity":"sha512-eV4C4qcXFnTTVXQmjIjY8HIU7T/kOiF6IvuIOXbCTOzVw0fVHRhUbMO8EWGEcFeUeA6XH/phxNFvhqIgyX0LEA==","signatures":[{"sig":"MEYCIQCtmF1wlk4L0dxDiMHMlEiGvHUSqaeYsCLEPE61dK8gegIhANQU4Pp2a2q7vCM24Ve5hl4J8PRBLcHRwN/2ueEAuk3F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36460},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"fcf32b7720aeb89739422cd898c6042de33e4616","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.2.11_1764456315142_0.44397021540692716","host":"s3://npm-registry-packages-npm-production"}},"1.2.12":{"name":"ts-chess-engine","version":"1.2.12","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.2.12","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"d53640498e4b3623c23dd458a7e69f4e838af193","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.2.12.tgz","fileCount":32,"integrity":"sha512-zikwn85XmBi192b0Pp0+WvC4qLJMEF+xcylvSeP/CWeqcXv+QozRS9Oimr+lUPiyiCd2UYCYgIenDaTkRzxo5Q==","signatures":[{"sig":"MEUCIQCWJiplWCEl7QRBc2MZpHn0iK6lMRxUZRTGZGQPembGnAIgThgUvAfvzrAHXktWRbJqvTXXXkOj+OCw3YbKQQJRV/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36611},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"004615528d01c044dcdcfa3d64e5ba33f9548725","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.2.12_1764456747209_0.07765444511253827","host":"s3://npm-registry-packages-npm-production"}},"1.2.13":{"name":"ts-chess-engine","version":"1.2.13","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.2.13","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"eb6255a7ac1c474f06e255fe1fc315b2870cd458","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.2.13.tgz","fileCount":32,"integrity":"sha512-Dy8xH9lV08+obXvv48tmgqHhsebw2sybhoGO59kW6DkhcRNZfaX195MXpKoZg7Q8OJrVm2USjgDBuh7UG/pXQA==","signatures":[{"sig":"MEQCIFwgSHmVnEF3Pzrlmzbcpyoysurly+GdalJ0ypgQdpLCAiASOd2pYKIgCHyPNNQY4HzQSTkjEBUY5bTawZyBZ75c4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":36623},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"cbe34b14b37662f3006e087afc8f960a29c75916","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.2.13_1764457287184_0.9344208992378531","host":"s3://npm-registry-packages-npm-production"}},"1.2.14":{"name":"ts-chess-engine","version":"1.2.14","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.2.14","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"31579c5e4a6ae8eaa49d6fad4bc3f28961e615a8","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.2.14.tgz","fileCount":34,"integrity":"sha512-cVN99fBssPkR0SvWefReNI6J59WLTkSWGBQYMv1czpi/1J6u+RTFqoRIj6JYCKlBgJBr5s5IQIUfp53W+GpC5Q==","signatures":[{"sig":"MEQCIF+h8BoDXqomwCt4uLThSCUysrJK0vOGG+vCQ69PnRwIAiBA6As9Ll5pxMG3zghnutwQlVdgjpKLyTDhRd+L7ATROA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39670},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b4924377692f54daf3bbc065beb507f26f826c9b","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.2.14_1764457791025_0.04706162874820308","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"ts-chess-engine","version":"1.3.1","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.3.1","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"035803a726abc84a22e5d0636079534ce8e0e965","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.3.1.tgz","fileCount":34,"integrity":"sha512-hFb+QUPq3vUKFgoheCz8wxWqKWolK9U9T2F6u69AsqmytFNzSjDKqqomyBNAiE8D4h9q+sZFLy876eqUMwspLQ==","signatures":[{"sig":"MEYCIQC5X7IJXBApiOZhx1rM9x2v3E4+HOxoK+eDIhk/0o8PtwIhAJWhVH061n+imEgeej5yCfltS/E1eVz8xhBgZfW28AC+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":40155},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b4924377692f54daf3bbc065beb507f26f826c9b","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.3.1_1764506585110_0.9204412038274534","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"ts-chess-engine","version":"1.3.2","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.3.2","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"78dac3d309c919d57b312b2d3a4c09476bf471b8","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.3.2.tgz","fileCount":34,"integrity":"sha512-ETdydI7SSoOQOV+Ea4iwsCMgUuHzoeZi2hWTeeYOxKz/KFKKfF8wnnJokRk9YQgLw0zHL03bVlULlXEF74YyzQ==","signatures":[{"sig":"MEUCIEABrHiuIzdW0/O4bgrDTLxs9Zx1Ucp0eXL6gQGIkHl9AiEAnivT7Jd7QTGvAkeFheUaVRRyoRlzQwmXakIA2331Zio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42398},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8ad3da512b0b22e0250062fcab5cef25b2e2c58c","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.3.2_1764508139625_0.40297225759974253","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"ts-chess-engine","version":"1.3.3","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.3.3","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"deef15bbed1dc71b658e0ae428fa22c6e06937f4","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.3.3.tgz","fileCount":34,"integrity":"sha512-0nocGzxPFmTvHsE/PXYB+M5NAilimAQs3EewwS/xwM/VhkqKpxowqZvK+/+GjHkBMqWOOt5qisCMzb1LcfWGcA==","signatures":[{"sig":"MEUCIHdc79jAxiRHc7KoE0vHZpe/JK6zMvNSqWMDGuG1w0WSAiEAxxQ5re6maq4+IN2E0r8JfkzUQXqVIKPqLU5SMHkhGxw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42498},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8ad3da512b0b22e0250062fcab5cef25b2e2c58c","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.3.3_1764509285362_0.38435706212091203","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"ts-chess-engine","version":"1.3.4","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.3.4","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"0a454775ca054eabdede1265a12f979bd508d52b","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.3.4.tgz","fileCount":36,"integrity":"sha512-pllUUEF+A2lCR85QtaZxQSRPjjBi0LyFlw+R8eUQ0pJad2vXz1xk1xMsE7It0d0g8MfPO8dYWTYMMisyiKXDjQ==","signatures":[{"sig":"MEUCIDyaujWdRtmobSehygD6P7myqei3lkjUyry7UkXQJ2xcAiEAnCAbnXXazNtIxnvMR/uIu9+PEuuj2LCymuR2xL5Ayow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46373},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"388c4d1789da12a9f0c6e4ef78abcfc8886a2fc5","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.3.4_1764604414486_0.10088057256649119","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"ts-chess-engine","version":"1.3.5","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.3.5","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"d223a9f55268598cb992a6f42bbea1439cf23528","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.3.5.tgz","fileCount":36,"integrity":"sha512-yu9mF4qSdaFHizTBXceBSVdFAZd5SCDqadmCYYefuR/d6NVTJHJ2knvkKUcJ5KEUFWHxEvc4C9lK26uZ8sR6Og==","signatures":[{"sig":"MEUCIQDN5OIlzseKhUCbyjpux/WWM4dDuxcyRjjj7EeeZ2dsXwIgX0o04Z61NF5SBBI+AlRRRkjnkA3CgYB1i+MaQ41KObY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46371},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"388c4d1789da12a9f0c6e4ef78abcfc8886a2fc5","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.3.5_1764604461551_0.8014765563636599","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"ts-chess-engine","version":"1.3.6","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"license":"MIT","_id":"ts-chess-engine@1.3.6","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"homepage":"https://github.com/Sandervg03/ChessEngine#readme","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"dist":{"shasum":"7227dd41314f86c9f1eaca4fd1718f039c5a1a60","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.3.6.tgz","fileCount":36,"integrity":"sha512-3bfOBc2hLoIU9Nz/CLKyiqyhTgyM9FyMIb3Cm+ZEOHFPoDLd6mkPM4fND9K6pXddFOjDE59dEogUkevtwTGuqw==","signatures":[{"sig":"MEUCIHlTbVZPPQ9b075l0KOTwETWcPReb/02W68736uXfn25AiEAj+BEZfrYzaasigNy0v+wDgg9zmesZxJvsKsI0kh+umk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46600},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"07d21f65e466865487169082b4c0a38ba9de9125","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"repository":{"url":"git+https://github.com/Sandervg03/ChessEngine.git","type":"git"},"_npmVersion":"10.8.1","description":"A modern, object-oriented chess engine built with TypeScript","directories":{},"_nodeVersion":"20.12.2","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ts-chess-engine_1.3.6_1764604845876_0.3869633644664088","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"ts-chess-engine","version":"1.3.7","description":"A modern, object-oriented chess engine built with TypeScript","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepublishOnly":"npm run build"},"keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"author":{"name":"Sandervg03"},"repository":{"type":"git","url":"git+https://github.com/Sandervg03/ChessEngine.git"},"license":"MIT","devDependencies":{"typescript":"^5.0.0"},"_id":"ts-chess-engine@1.3.7","gitHead":"80ce128559ec9fadb7bf7bb570deeb304d47ac8b","bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"homepage":"https://github.com/Sandervg03/ChessEngine#readme","_nodeVersion":"26.5.1","_npmVersion":"10.8.1","dist":{"integrity":"sha512-pupk073tvrOPgAAQKCV0p/oTXaitShyA0CbfcJvnOrVaGF2rXuL3GAlHScwXC9f9HDHaplv509gfgvjgBToluw==","shasum":"a49515cb05a80d14cad45affb669a540c5181a11","tarball":"https://registry.npmjs.org/ts-chess-engine/-/ts-chess-engine-1.3.7.tgz","fileCount":36,"unpackedSize":46652,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGvpGkRODNs28ECupFDP/r4m4OiFOB7gdMEvhQuIFZbhAiEAiL/MOYQQbfmf6ouq2FPrjeXEeqHC2iZRASDbcDWAaLQ="}]},"_npmUser":{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"},"directories":{},"maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ts-chess-engine_1.3.7_1786557496153_0.16722969274109656"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-14T00:33:11.887Z","modified":"2026-08-12T17:58:16.492Z","1.0.0":"2025-11-14T00:33:12.086Z","1.0.1":"2025-11-14T00:45:03.859Z","1.0.2":"2025-11-14T10:24:49.004Z","1.0.3":"2025-11-14T10:26:38.054Z","1.0.4":"2025-11-14T10:36:20.090Z","1.0.5":"2025-11-14T11:06:02.638Z","1.0.6":"2025-11-14T11:38:46.759Z","1.0.7":"2025-11-15T00:11:33.276Z","1.0.8":"2025-11-15T00:20:41.212Z","1.0.9":"2025-11-15T00:39:44.725Z","1.0.10":"2025-11-15T00:44:12.783Z","1.0.11":"2025-11-15T00:55:47.054Z","1.0.12":"2025-11-17T23:24:31.572Z","1.1.0":"2025-11-17T23:32:12.017Z","1.1.1":"2025-11-18T00:15:59.688Z","1.1.2":"2025-11-18T00:22:14.187Z","1.1.3":"2025-11-20T20:00:24.934Z","1.1.4":"2025-11-21T22:08:25.151Z","1.1.5":"2025-11-21T22:11:19.444Z","1.1.6":"2025-11-21T22:16:35.700Z","1.1.7":"2025-11-21T22:19:25.156Z","1.1.8":"2025-11-21T22:36:10.470Z","1.1.9":"2025-11-21T22:48:21.133Z","1.1.10":"2025-11-21T23:08:19.387Z","1.1.11":"2025-11-21T23:10:18.721Z","1.1.12":"2025-11-22T22:32:49.826Z","1.1.13":"2025-11-22T23:05:16.857Z","1.1.14":"2025-11-22T23:23:34.076Z","1.1.15":"2025-11-22T23:24:58.462Z","1.1.16":"2025-11-22T23:35:42.260Z","1.1.17":"2025-11-24T01:01:57.157Z","1.1.18":"2025-11-25T23:28:27.954Z","1.2.1":"2025-11-29T01:02:12.694Z","1.2.2":"2025-11-29T01:05:03.870Z","1.2.3":"2025-11-29T01:13:11.841Z","1.2.4":"2025-11-29T01:37:17.920Z","1.2.5":"2025-11-29T01:37:51.502Z","1.2.6":"2025-11-29T01:43:23.292Z","1.2.7":"2025-11-29T01:50:04.185Z","1.2.8":"2025-11-29T21:04:46.641Z","1.2.9":"2025-11-29T21:15:55.790Z","1.2.10":"2025-11-29T21:43:32.128Z","1.2.11":"2025-11-29T22:45:15.344Z","1.2.12":"2025-11-29T22:52:27.395Z","1.2.13":"2025-11-29T23:01:27.398Z","1.2.14":"2025-11-29T23:09:51.221Z","1.3.1":"2025-11-30T12:43:05.338Z","1.3.2":"2025-11-30T13:08:59.841Z","1.3.3":"2025-11-30T13:28:05.551Z","1.3.4":"2025-12-01T15:53:34.665Z","1.3.5":"2025-12-01T15:54:21.715Z","1.3.6":"2025-12-01T16:00:46.079Z","1.3.7":"2026-08-12T17:58:16.315Z"},"bugs":{"url":"https://github.com/Sandervg03/ChessEngine/issues"},"author":{"name":"Sandervg03"},"license":"MIT","homepage":"https://github.com/Sandervg03/ChessEngine#readme","keywords":["chess","chess-engine","ts-chess-engine","typescript","game","board-game"],"repository":{"type":"git","url":"git+https://github.com/Sandervg03/ChessEngine.git"},"description":"A modern, object-oriented chess engine built with TypeScript","maintainers":[{"name":"sandervg03","email":"sander.van.goch2003@gmail.com"}],"readme":"# Chess Engine\r\n\r\nA modern, object-oriented chess engine built with TypeScript, designed with clean architecture principles and separation of concerns.\r\nPreview implementation at: https://chess.goch.dev/\r\n\r\n## 🎯 Project Goal\r\n\r\nThis project aims to build a fully-functional chess engine that can:\r\n\r\n- **Validate chess moves** according to all standard chess rules\r\n- **Generate legal moves** for any position on the board\r\n- **Detect game states** such as check, checkmate, and stalemate\r\n- **Support all special moves** including castling, en passant, and pawn promotion\r\n- **Provide a clean, maintainable codebase** that's easy to extend and test\r\n\r\nThe engine is designed to serve as the core logic for chess applications, whether for human vs. human games, human vs. computer games, or computer vs. computer simulations.\r\n\r\n## 🏗️ Architecture\r\n\r\nThis chess engine follows a **hybrid architecture** that elegantly separates piece-level logic from game-level logic:\r\n\r\n### Piece Responsibilities\r\n\r\n- Each piece (Pawn, Rook, Knight, Bishop, Queen, King) knows its own **movement patterns**\r\n- Pieces generate **candidate moves** based on their specific rules\r\n- Pieces check for basic constraints (blocking, board boundaries)\r\n\r\n### Engine Responsibilities\r\n\r\n- The `Engine` class maintains the **board state** and **game state**\r\n- Filters candidate moves to remove illegal ones (e.g., moves that put own king in check)\r\n- Validates **game-level rules** (turn order, castling rights, en passant)\r\n- Detects **check, checkmate, and stalemate**\r\n\r\nThis separation ensures:\r\n\r\n- ✅ **Maintainability**: Clear responsibilities for each component\r\n- ✅ **Testability**: Piece movement patterns can be tested independently\r\n- ✅ **Extensibility**: Easy to add new pieces or modify rules\r\n- ✅ **Performance**: Each layer can be optimized separately\r\n\r\n## 📁 Project Structure\r\n\r\n```\r\nChessEngine/\r\n├── src/\r\n│   ├── index.ts               # Index file exporting needed classes\r\n│   ├── engine.ts              # Main engine class (game logic coordinator)\r\n│   ├── models/\r\n│   │   ├── board.ts           # Board representation\r\n│   │   ├── coordinate.ts      # Coordinate class\r\n│   │   ├── gameState.ts       # Gamestate enum\r\n│   │   ├── move.ts            # Move class\r\n│   │   ├── pieceColor.ts      # Piececolor enum\r\n│   │   ├── pieceName.ts       # Piecename enum\r\n│   │   └── specialMove.ts     # Specialmove enum\r\n│   ├── pieces/\r\n│   │   ├── piece.ts           # Piece interface\r\n│   │   ├── pawn.ts            # Pawn implementation\r\n│   │   ├── rook.ts            # Rook implementation\r\n│   │   ├── knight.ts          # Knight implementation\r\n│   │   ├── bishop.ts          # Bishop implementation\r\n│   │   ├── queen.ts           # Queen implementation\r\n│   │   └── king.ts            # King implementation\r\n│   └── util/\r\n│       └── defaultPiecesSetup.ts # The standard chess pieces setup\r\n└── README.md                  # This file\r\n```\r\n\r\n## 🚀 Getting Started\r\n\r\n### Installation\r\n\r\n#### NPM Package\r\n\r\n```bash\r\nnpm install ts-chess-engine\r\n```\r\n\r\n#### From Source\r\n\r\n```bash\r\n# Clone the repository\r\ngit clone https://github.com/Sandervg03/ChessEngine.git\r\ncd ChessEngine\r\nnpm install\r\nnpm run build\r\n```\r\n\r\n### Usage\r\n\r\nInitializing your board and engine\r\n```typescript\r\nimport { ChessEngine, Board, Pawn, PieceColor } from \"ts-chess-engine\";\r\n\r\n// Create a board with pieces. When you don't declare your pieces yourself, \r\n// the board will have the standard chess setup listed in src/util/defaultPiecesSetup.ts.\r\nconst board = new Board([\r\n  new Pawn(PieceColor.white, new Coordinate(1, 1))\r\n  /* your pieces */\r\n]);\r\n\r\n// Create the engine\r\nconst engine = new ChessEngine(board);\r\n```\r\n\r\nPreviewing all possible moves from a piece\r\n```typescript\r\nengine.previewMoves(new Coordinate(1, 1))\r\n```\r\n\r\nMaking a move\r\n```typescript\r\nconst piece = engine.board.getPieceAt(new Coordinate(1, 1));\r\nconst from = new Coordinate(1, 1);\r\nconst to = new Coordinate(1, 3);\r\nconst success = engine.move(new Move(piece, from, to));\r\n```\r\n\r\nPawn promotion\r\n```typescript\r\nimport { SpecialMove } from \"ts-chess-engine\"\r\n\r\nif (to.y === 8 /* or 1 for black */) {\r\n  const success = engine.move(new Move(piece, from, to), SpecialMove.PromoteQueen)\r\n}\r\n```\r\n\r\nKeeping track of the game\r\n```typescript\r\nconst gamestate: GameState = engine.gameState\r\n\r\nif (gamestate === GameState.whiteWin) {\r\n  alert(\"White has won the game!\")\r\n}\r\n```\r\n\r\n## 🧩 Design Principles\r\n\r\n1. **Separation of Concerns**: Piece logic vs. game logic\r\n2. **Single Responsibility**: Each class has one clear purpose\r\n3. **Open/Closed Principle**: Easy to extend without modifying existing code\r\n4. **Type Safety**: Full TypeScript support with proper interfaces\r\n5. **Testability**: Architecture designed for easy unit testing\r\n\r\n## 🤝 Contributing\r\n\r\nContributions are welcome! Please feel free to submit a Pull Request.\r\n\r\n---\r\n\r\n**Built with ❤️ using TypeScript**\r\n","readmeFilename":"README.md"}