{"_id":"chess-ts-lib","_rev":"40-97f0c9f28d14645bb35f01311eb14000","name":"chess-ts-lib","dist-tags":{"latest":"0.4.6"},"versions":{"0.1.0":{"name":"chess-ts-lib","version":"0.1.0","keywords":[],"author":"","license":"ISC","_id":"chess-ts-lib@0.1.0","maintainers":[{"name":"binomio","email":"onrubia78@gmail.com"}],"dist":{"shasum":"7071dd9af7fbb0caf5f957233aa54b08f71db37b","tarball":"https://registry.npmjs.org/chess-ts-lib/-/chess-ts-lib-0.1.0.tgz","fileCount":25,"integrity":"sha512-PbqbsPn5HKPJROrkRwnoI9UAsQF8zdRhJmS5569W6hSawz190CFXCcf/6P4pzO+SwQ96q9SAC7a2J3mSGtfQSg==","signatures":[{"sig":"MEQCIEHda1V6lmH3ioIn90q09WUWWkLA0M5Nrd3V00k2Zk++AiBKCvhq01majA9sNVT6cD/xai9QNckFpza3Puxj8vQB0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":80674},"main":"dist/index.js","gitHead":"a8050d7bffa3d4a779067862a962a373d004311e","scripts":{"test":"jest","build":"tsup src/index.ts","start":"npx -y tsx src/main.ts"},"_npmUser":{"name":"binomio","email":"onrubia78@gmail.com"},"_npmVersion":"10.9.2","description":"A lightweight chess logic library for validating moves and simulating a chess game in JavaScript.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"readline":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","ts-jest":"^29.3.2","@types/jest":"^29.5.14","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/chess-ts-lib_0.1.0_1746235229993_0.36407341795676995","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"chess-ts-lib","version":"0.1.1","keywords":[],"author":"","license":"ISC","_id":"chess-ts-lib@0.1.1","maintainers":[{"name":"binomio","email":"onrubia78@gmail.com"}],"dist":{"shasum":"5d61528889ee14f45debfe9a0829fda43036eaa7","tarball":"https://registry.npmjs.org/chess-ts-lib/-/chess-ts-lib-0.1.1.tgz","fileCount":26,"integrity":"sha512-J2g1URkRaUsIVLze5mCBup43v/VB3KNR5QPed7hVDCoFKotPxn4yZRcpA6SmbRAKQumIZmZFKQKTIiFDrR5CRA==","signatures":[{"sig":"MEYCIQC9pRD58MmWb8DF8ukvvYwww5dEBkBFue6bBPDafxgFvAIhAOXA+xjRHU2BzQaQGXtOAIHrFmKhYqJUzNRQq/CQAeqV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86150},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{"types":"./src/index.ts"},"gitHead":"e7db8de66239c938371a597714779138e551b3e5","scripts":{"test":"jest","build":"tsup src/index.ts --minify terser","start":"npx -y tsx src/main.ts"},"_npmUser":{"name":"binomio","email":"onrubia78@gmail.com"},"_npmVersion":"10.9.2","description":"A lightweight chess logic library for validating moves and simulating a chess game in JavaScript.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"readline":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","terser":"^5.39.0","ts-jest":"^29.3.2","@types/jest":"^29.5.14","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/chess-ts-lib_0.1.1_1746236202648_0.1836106491593814","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"chess-ts-lib","version":"0.1.2","keywords":[],"author":"","license":"ISC","_id":"chess-ts-lib@0.1.2","maintainers":[{"name":"binomio","email":"onrubia78@gmail.com"}],"dist":{"shasum":"df0ca2613c4113528b27411ee9bf6a7c80ab6f83","tarball":"https://registry.npmjs.org/chess-ts-lib/-/chess-ts-lib-0.1.2.tgz","fileCount":26,"integrity":"sha512-mcLCe20IckjvB2+TyRbMlmcH0jkMbEN8idhfCxNpXhS0iHz3ENCSnbO37zXRRadhxfQ2smfvNMs/IVc1j330FA==","signatures":[{"sig":"MEYCIQC1srbKiSQ1qLc2XXCW9EUSX+xXgR+v+YvLTjUNHCXDXAIhAIJyPnk37xjGoj03Llfa9rW1WCjRUBWLdNUa5WBDigT8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86150},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{"types":"./src/index.ts"},"gitHead":"68261f70aa4762ef6d22c00acb779bcf6a588905","scripts":{"test":"jest","build":"tsup src/index.ts --minify terser","start":"npx -y tsx src/main.ts"},"_npmUser":{"name":"binomio","email":"onrubia78@gmail.com"},"_npmVersion":"10.9.2","description":"A lightweight chess logic library for validating moves and simulating a chess game in JavaScript.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"readline":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","terser":"^5.39.0","ts-jest":"^29.3.2","@types/jest":"^29.5.14","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/chess-ts-lib_0.1.2_1746268620933_0.10714776411849081","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"chess-ts-lib","version":"0.1.3","keywords":[],"author":"","license":"ISC","_id":"chess-ts-lib@0.1.3","maintainers":[{"name":"binomio","email":"onrubia78@gmail.com"}],"dist":{"shasum":"25cda743d185fba967bf203c9c0c6eff44b04066","tarball":"https://registry.npmjs.org/chess-ts-lib/-/chess-ts-lib-0.1.3.tgz","fileCount":26,"integrity":"sha512-7oCtEfhb+d8mQ4pPpQsyY6L66ylmhhjt8cSfViOLzUPezXEyFuHNBsciKmMdnaadi8plFVI5lGLcGRYv+p6+TA==","signatures":[{"sig":"MEUCIQDczImB+IaY8NzbZMvn7NkuWP+zIFw7bsec9lbZaA1nCgIgNBmZvUZvvLHplb/GqJ0W8wopNvXxI2FFCwJNXmtxzS8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86137},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":"./src"},"gitHead":"07d5739d8b923333afc16c4af0ca16eb846b018f","scripts":{"test":"jest","build":"tsup src/index.ts --minify terser","start":"npx -y tsx src/main.ts"},"_npmUser":{"name":"binomio","email":"onrubia78@gmail.com"},"_npmVersion":"10.9.2","description":"A lightweight chess logic library for validating moves and simulating a chess game in JavaScript.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"readline":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","terser":"^5.39.0","ts-jest":"^29.3.2","@types/jest":"^29.5.14","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/chess-ts-lib_0.1.3_1746269156401_0.5421920738253223","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"chess-ts-lib","version":"0.1.4","keywords":[],"author":"","license":"ISC","_id":"chess-ts-lib@0.1.4","maintainers":[{"name":"binomio","email":"onrubia78@gmail.com"}],"dist":{"shasum":"20c4926a0167429b2f5845be201c8464e2d4bbdc","tarball":"https://registry.npmjs.org/chess-ts-lib/-/chess-ts-lib-0.1.4.tgz","fileCount":26,"integrity":"sha512-OTSCb9dgLShA577jzY5hAt6Fa/aNyIiUdGwtpq+M6Yl8pSOEfJ4WM7IeDsMSzVNJuVp14eWdwZUzUzeV1Ab2GA==","signatures":[{"sig":"MEQCIDqoYdlRMJ2GqyYu8VLOI/PiX86f25aDnIEi3+ULy+/nAiA6dv3iqDFAu/iRN9Wd5/MFcheWX9gUmhceV3GWUin/ng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86122},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":"./src"},"gitHead":"97dc8bce348ef206fbb799ff087936176a48f2b5","scripts":{"test":"jest","build":"tsup src/index.ts --minify terser","start":"npx -y tsx src/main.ts"},"_npmUser":{"name":"binomio","email":"onrubia78@gmail.com"},"_npmVersion":"10.9.2","description":"A lightweight chess logic library for validating moves and simulating a chess game in JavaScript.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"readline":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","terser":"^5.39.0","ts-jest":"^29.3.2","@types/jest":"^29.5.14","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/chess-ts-lib_0.1.4_1746269498142_0.7698663880486512","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"chess-ts-lib","version":"0.1.5","keywords":[],"author":"","license":"ISC","_id":"chess-ts-lib@0.1.5","maintainers":[{"name":"binomio","email":"onrubia78@gmail.com"}],"dist":{"shasum":"9ed1d8eff75ee90374fa84f5439aa3c8660da731","tarball":"https://registry.npmjs.org/chess-ts-lib/-/chess-ts-lib-0.1.5.tgz","fileCount":26,"integrity":"sha512-+2+Mzmw8oiQBBa/1DBW205omyVnnCEoSDb3Ul0FeJwJAgsD7FrfpBRPd3fHD78ApAnyoHnfPhur6ukVZhjQcCw==","signatures":[{"sig":"MEUCICBkPE1tmsIk/3tPBi7cSc3HK3bFiIb2m6tcEVpZ2I1/AiEA8V/SglAGa37HX49P0ke5mkOcMjV1E3K9Ted57O93q6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86013},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":"./src"},"gitHead":"a9774769361c3744809727d2d0b169a7c977ef58","scripts":{"test":"jest","build":"tsup src/index.ts --minify terser","start":"npx -y tsx src/main.ts"},"_npmUser":{"name":"binomio","email":"onrubia78@gmail.com"},"_npmVersion":"10.9.2","description":"A lightweight chess logic library for validating moves and simulating a chess game in JavaScript.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"readline":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","terser":"^5.39.0","ts-jest":"^29.3.2","@types/jest":"^29.5.14","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/chess-ts-lib_0.1.5_1746269681965_0.7015179131200773","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"chess-ts-lib","version":"0.1.6","keywords":[],"author":"","license":"ISC","_id":"chess-ts-lib@0.1.6","maintainers":[{"name":"binomio","email":"onrubia78@gmail.com"}],"dist":{"shasum":"5b049cf2179c40b5028ce3292bad40ecf4522fb6","tarball":"https://registry.npmjs.org/chess-ts-lib/-/chess-ts-lib-0.1.6.tgz","fileCount":26,"integrity":"sha512-8P+A1Si1i5ODf0DofOr/3yYIbzT1TIFstsEWxtYN355AwFAXE2onrekWHRYRnMayrpoZNTqZKE0l+k+A+RtQHg==","signatures":[{"sig":"MEUCIBS+8Oid7LpQRO/KNNFw+iyG+qqgfFKouC1JaYlvmiheAiEAw2J+kG/EWLbT6nmfzNRpu7bqze+TRJ1/zcdIaciN/3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86023},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"d1234baa354e46c7edfdc28de69f4bc15b37096e","scripts":{"test":"jest","build":"tsup src/index.ts --minify terser","start":"npx -y tsx src/main.ts"},"_npmUser":{"name":"binomio","email":"onrubia78@gmail.com"},"_npmVersion":"10.9.2","description":"A lightweight chess logic library for validating moves and simulating a chess game in JavaScript.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"readline":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","terser":"^5.39.0","ts-jest":"^29.3.2","@types/jest":"^29.5.14","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/chess-ts-lib_0.1.6_1746269936346_0.4438960301502475","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"chess-ts-lib","version":"0.1.7","keywords":[],"author":"","license":"ISC","_id":"chess-ts-lib@0.1.7","maintainers":[{"name":"binomio","email":"onrubia78@gmail.com"}],"dist":{"shasum":"d86b5d91844389b49100c2d92248763935cfda88","tarball":"https://registry.npmjs.org/chess-ts-lib/-/chess-ts-lib-0.1.7.tgz","fileCount":26,"integrity":"sha512-PpbgOdhpIUpC0t2XE01Zy5Uamda9VzAyE8cdM9uhfSELGH44bKFLYzAhGpwZGb9P0kkORknrlsB7P31NKzWaCg==","signatures":[{"sig":"MEYCIQD7B5K7MHrvk2wKKv4+lJGeH/+6TPVHJykssM43dT//JAIhAPGsirHKqqhVCmm0F2n4QwVQ1lUEKwsoXpLvG2l6atTC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86039},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"00cb7b2c4bc567adbc5fce6c8013bd6b18d087b1","scripts":{"test":"jest","build":"tsup src/index.ts --minify terser","start":"npx -y tsx src/main.ts"},"_npmUser":{"name":"binomio","email":"onrubia78@gmail.com"},"_npmVersion":"10.9.2","description":"A lightweight chess logic library for validating moves and simulating a chess game in JavaScript.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"readline":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","terser":"^5.39.0","ts-jest":"^29.3.2","@types/jest":"^29.5.14","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/chess-ts-lib_0.1.7_1746273701873_0.18684880320767006","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"chess-ts-lib","version":"0.1.8","keywords":[],"author":"","license":"ISC","_id":"chess-ts-lib@0.1.8","maintainers":[{"name":"binomio","email":"onrubia78@gmail.com"}],"dist":{"shasum":"a79fd1339dca7d6511942a3c67ba67c293cf5e2f","tarball":"https://registry.npmjs.org/chess-ts-lib/-/chess-ts-lib-0.1.8.tgz","fileCount":26,"integrity":"sha512-Erl2cDlEAraCx0TjPQ+M6uEMwwBHOTGL196Jrxhb2dWdsSirME028PLvzzRXk3XscPXgAkIsrJOjOfNJ/xI5Ng==","signatures":[{"sig":"MEQCIE0VDxfTcYeCo1tYW0dOhg014Tx7HR76DxZk9gOG57F+AiBAi1byn44K3kHCWwk+x1zB5wiU6yDduacZUxwyAOqgxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85990},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"6d46773c1e9c3d47d8c5d12ab8f501966523463a","scripts":{"test":"jest","build":"tsup src/index.ts --minify terser","start":"npx -y tsx src/main.ts"},"_npmUser":{"name":"binomio","email":"onrubia78@gmail.com"},"_npmVersion":"10.9.2","description":"A lightweight chess logic library for validating moves and simulating a chess game in JavaScript.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"readline":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","terser":"^5.39.0","ts-jest":"^29.3.2","@types/jest":"^29.5.14","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/chess-ts-lib_0.1.8_1746274220931_0.4079846329172683","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"chess-ts-lib","version":"0.1.9","keywords":[],"author":"","license":"ISC","_id":"chess-ts-lib@0.1.9","maintainers":[{"name":"binomio","email":"onrubia78@gmail.com"}],"dist":{"shasum":"19811fd4330618bac7daa96108cf7386cdfc76ef","tarball":"https://registry.npmjs.org/chess-ts-lib/-/chess-ts-lib-0.1.9.tgz","fileCount":26,"integrity":"sha512-Mkcg16vI35YK6FZAovofny9PnVcdpiacmyilsWwVUq2iG0riUUpmNqz9ZFDx0/w+jaJq3nHo9QL/39AUdY8uJg==","signatures":[{"sig":"MEQCIAcMBwW/DJ1HLlZg+FSGzdnVbDHcpiFvPXK4IjRqt6ScAiAXpaxD2wz/ObyRhc8ENhg7Jmq0gKyiJNdmMj5PwdoXbA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85877},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"81ea150daf56460ba93502ae78e3dfdc265f97bc","scripts":{"test":"jest","build":"tsup src/index.ts --minify terser","start":"npx -y tsx src/main.ts"},"_npmUser":{"name":"binomio","email":"onrubia78@gmail.com"},"_npmVersion":"10.9.2","description":"A lightweight chess logic library for validating moves and simulating a chess game in JavaScript.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"readline":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","terser":"^5.39.0","ts-jest":"^29.3.2","@types/jest":"^29.5.14","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/chess-ts-lib_0.1.9_1746274310155_0.9424989809968891","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"chess-ts-lib","version":"0.1.10","keywords":[],"author":"","license":"ISC","_id":"chess-ts-lib@0.1.10","maintainers":[{"name":"binomio","email":"onrubia78@gmail.com"}],"dist":{"shasum":"5dffc7be8c53fd015be095ba6f97b4b18a133186","tarball":"https://registry.npmjs.org/chess-ts-lib/-/chess-ts-lib-0.1.10.tgz","fileCount":26,"integrity":"sha512-R/KDNwEAoy9rNqQUQ5TmbmLrx+x9BYdPxJK8h8EBQbaowAf96Et17KSm9Ek0MkCmpjkxDk8iC5y5M0SAtYzaKQ==","signatures":[{"sig":"MEUCIQDSAYMnwaGamgYXhr3Lu/Zv5Dd4/Ax/KQs6bqhLciyDNAIgG/OxistKOKbeYA+MQ+1U2KBmBgibOmoXgvQ4l1we/qQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":85955},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"8b81ec22f28e4efad564170f08041f7e0a7f01c6","scripts":{"test":"jest","build":"tsup src/index.ts --minify terser","start":"npx -y tsx src/main.ts"},"_npmUser":{"name":"binomio","email":"onrubia78@gmail.com"},"_npmVersion":"10.9.2","description":"A lightweight chess logic library for validating moves and simulating a chess game in JavaScript.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"readline":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","terser":"^5.39.0","ts-jest":"^29.3.2","@types/jest":"^29.5.14","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/chess-ts-lib_0.1.10_1746281146870_0.9299070820129205","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"chess-ts-lib","version":"0.1.11","keywords":[],"author":"","license":"ISC","_id":"chess-ts-lib@0.1.11","maintainers":[{"name":"binomio","email":"onrubia78@gmail.com"}],"dist":{"shasum":"da56cf4f503861af4a8d4a037338e8d2abcbcc32","tarball":"https://registry.npmjs.org/chess-ts-lib/-/chess-ts-lib-0.1.11.tgz","fileCount":26,"integrity":"sha512-SmC53LOXePHakkOKpPiL4TrSQWyJUB1A9IRuCmzO6ksSQJF68eV4wfZ3NAWzRMxI9426JrNXBQTff3XgrxJsSw==","signatures":[{"sig":"MEQCIHZ/xn66R0l7bAP9rxAhgocoi2yAmn0NJCiIIyyemveDAiBZSk7VzLb3xZAODAxiDQtxWSrb/uBJIyePC03SX7b1Rg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86252},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"2e1dc91e3539e7bd9ae0a93f2ffdf94689b39ee6","scripts":{"test":"jest","build":"tsup src/index.ts --minify terser","start":"npx -y tsx src/main.ts"},"_npmUser":{"name":"binomio","email":"onrubia78@gmail.com"},"_npmVersion":"10.9.2","description":"A lightweight chess logic library for validating moves and simulating a chess game in JavaScript.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"readline":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","terser":"^5.39.0","ts-jest":"^29.3.2","@types/jest":"^29.5.14","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/chess-ts-lib_0.1.11_1746281258752_0.6743209111708901","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"chess-ts-lib","version":"0.1.12","keywords":[],"author":"","license":"ISC","_id":"chess-ts-lib@0.1.12","maintainers":[{"name":"binomio","email":"onrubia78@gmail.com"}],"dist":{"shasum":"518330422853ff7342dc6a024b8b98e28a538d61","tarball":"https://registry.npmjs.org/chess-ts-lib/-/chess-ts-lib-0.1.12.tgz","fileCount":26,"integrity":"sha512-iAx+6BoM+xS1VJfLqd0259xZSocCSZtJX7XKweDPFPE433PmeFZ2hpRt0ZbYGnmQt6hstOSE4GJhPhpZfFUojA==","signatures":[{"sig":"MEYCIQCIN/gnZF2nnT7d92lDt9A0HMn+Jn9xoy4OKbThMyAnzQIhAO8d+XuOSIYoomhnNQZJTo1rHKRSbswGxg0PPUnBcjgJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86372},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"ae2517db280b8ea272e47d15116d2b188bd552f0","scripts":{"test":"jest","build":"tsup src/index.ts --minify terser","start":"npx -y tsx src/main.ts"},"_npmUser":{"name":"binomio","email":"onrubia78@gmail.com"},"_npmVersion":"10.9.2","description":"A lightweight chess logic library for validating moves and simulating a chess game in JavaScript.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"readline":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","terser":"^5.39.0","ts-jest":"^29.3.2","@types/jest":"^29.5.14","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/chess-ts-lib_0.1.12_1746288908413_0.9045665548503685","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"chess-ts-lib","version":"0.1.13","keywords":[],"author":"","license":"ISC","_id":"chess-ts-lib@0.1.13","maintainers":[{"name":"binomio","email":"onrubia78@gmail.com"}],"dist":{"shasum":"ad4d5a4a37b187a5eff5cbb76bc75a68b8157e14","tarball":"https://registry.npmjs.org/chess-ts-lib/-/chess-ts-lib-0.1.13.tgz","fileCount":26,"integrity":"sha512-urWRQA5VWtxtSmqFXT7ScSzPd5bdaBUdALsf29ttXlmHP0nKTBp5Z6B+QRdbyOOd666fVMjTD9eoXrEx82bMvQ==","signatures":[{"sig":"MEUCIB7Ybip04qRnnGT+VTOsKM/uUd2V4Ib8FDTK4NOgB4E3AiEA753UiVEKx6glRUSKd/jMT1e29ua1etiAPBaNcsvzRF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88129},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"cf39a53a40cab83f5c13d43e2d3a80fd581a09f6","scripts":{"test":"jest","build":"tsup src/index.ts --minify terser","start":"npx -y tsx src/main.ts"},"_npmUser":{"name":"binomio","email":"onrubia78@gmail.com"},"_npmVersion":"10.9.2","description":"A lightweight chess logic library for validating moves and simulating a chess game in JavaScript.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"readline":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","terser":"^5.39.0","ts-jest":"^29.3.2","@types/jest":"^29.5.14","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/chess-ts-lib_0.1.13_1746292925663_0.7546644628649066","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"chess-ts-lib","version":"0.1.14","keywords":[],"author":"","license":"ISC","_id":"chess-ts-lib@0.1.14","maintainers":[{"name":"binomio","email":"onrubia78@gmail.com"}],"dist":{"shasum":"beace82321b32b1a2bae4176599287f631284aff","tarball":"https://registry.npmjs.org/chess-ts-lib/-/chess-ts-lib-0.1.14.tgz","fileCount":26,"integrity":"sha512-jGhJbJ5y51Z1XnGwpBV3Y3hxnBtXI88VphOyTVqrUrcwq8Pspwblun0QhyzVK/nuj2TQJ7vB+Xxodj4H4pF+sQ==","signatures":[{"sig":"MEYCIQCMHxfWspbjIXpLpavL3JcH1Qye8GNiwzC5lcmYrq416wIhAJUUrsFnWLXUazbgH/+QQgBVrmgDNKD9aO/40Of7PrtB","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88852},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"0aa6a4119754ec4bc4c2d3aa4a49c77368e941dd","scripts":{"test":"jest","build":"tsup src/index.ts --minify terser","start":"npx -y tsx src/main.ts"},"_npmUser":{"name":"binomio","email":"onrubia78@gmail.com"},"_npmVersion":"10.9.2","description":"A lightweight chess logic library for validating moves and simulating a chess game in JavaScript.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"readline":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","terser":"^5.39.0","ts-jest":"^29.3.2","@types/jest":"^29.5.14","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/chess-ts-lib_0.1.14_1746293007100_0.6303171136494099","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"chess-ts-lib","version":"0.1.15","keywords":[],"author":"","license":"ISC","_id":"chess-ts-lib@0.1.15","maintainers":[{"name":"binomio","email":"onrubia78@gmail.com"}],"dist":{"shasum":"f5251e7d42fd8f7e1e5e4f42f4bf4a68b8f0e78b","tarball":"https://registry.npmjs.org/chess-ts-lib/-/chess-ts-lib-0.1.15.tgz","fileCount":26,"integrity":"sha512-9zGPWTmulmDjezN6jToHPtJsXNg4Rp1kTuxVIkwEvxwtcEPgrTxT5Qqdkjzhm5GHjc3iL6aDvI7lW0Am800S3A==","signatures":[{"sig":"MEYCIQCmWI8CI7YGp6YYCjhD1uthjYwl8DvyJJX43+irfagqCAIhAI1W92TVd4TsR/0r1Y7lvqc5oVeoun9trj7XKhvRpaqI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90951},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"1327f56eee6cb8515b050215defdfae15b2d08ea","scripts":{"test":"jest","build":"tsup src/index.ts --minify terser","start":"npx -y tsx src/main.ts"},"_npmUser":{"name":"binomio","email":"onrubia78@gmail.com"},"_npmVersion":"10.9.2","description":"A lightweight chess logic library for validating moves and simulating a chess game in JavaScript.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"readline":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","terser":"^5.39.0","ts-jest":"^29.3.2","@types/jest":"^29.5.14","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/chess-ts-lib_0.1.15_1746297155787_0.5146441806294995","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"chess-ts-lib","version":"0.1.17","keywords":[],"author":"","license":"ISC","_id":"chess-ts-lib@0.1.17","maintainers":[{"name":"binomio","email":"onrubia78@gmail.com"}],"dist":{"shasum":"e178da7e235dfd1e18b795d8a73781f113f9ee48","tarball":"https://registry.npmjs.org/chess-ts-lib/-/chess-ts-lib-0.1.17.tgz","fileCount":26,"integrity":"sha512-X2Yj3KWi5D/zfghF27i1YqMkIxWHgjNc9Qh5hkolJpMCYbDBrFjwhClQ1hxsyDZf6G0DY/VrxcDhNFLQtsu8+A==","signatures":[{"sig":"MEYCIQCvb5LQe302/e+KL6M97I+fimDpH8idS9VNVk0YNNBkoQIhAPOS/vRAXXjjgPznoxRVk3V5MNvLBNOBmP02fUHuY7Di","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90951},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"19c48d8d1cc1273a8107bdd26ed3c3e0d5b692d8","scripts":{"test":"jest","build":"tsup src/index.ts --minify terser","start":"npx -y tsx src/main.ts"},"_npmUser":{"name":"binomio","email":"onrubia78@gmail.com"},"_npmVersion":"10.9.2","description":"A lightweight chess logic library for validating moves and simulating a chess game in JavaScript.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"readline":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","terser":"^5.39.0","ts-jest":"^29.3.2","@types/jest":"^29.5.14","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/chess-ts-lib_0.1.17_1746298155645_0.9972233834081583","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"chess-ts-lib","version":"0.2.0","keywords":[],"author":"","license":"ISC","_id":"chess-ts-lib@0.2.0","maintainers":[{"name":"binomio","email":"onrubia78@gmail.com"}],"dist":{"shasum":"13332b68a33b1347031fbdbcef82d3bfac2efc57","tarball":"https://registry.npmjs.org/chess-ts-lib/-/chess-ts-lib-0.2.0.tgz","fileCount":36,"integrity":"sha512-InZ+pnlyX60GOETRJYWMdwwgTw9bGC3kMQRduGTx5eNDfbbv4MeWh6TbbQTa7ZD0HJhKtZ269DRQ4TPVu0y1TQ==","signatures":[{"sig":"MEUCIQDDs8i17wHd2ovcEHvK0FbbjmYX0b25Ng8A/1DfYNbmiAIgR/2V5bSCLSBv5aERNKjkBG4/y7E7WZycGzdI6Svlxzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122731},"main":"dist/index.js","exports":{".":"./dist/index.js"},"gitHead":"e8dd6529a3259fb2488ee0c068b86a9937e09713","scripts":{"test":"jest","build":"tsup","start":"npx -y tsx src/main.ts","analyze":"npx esbuild-visualizer --metadata dist/metafile-esm.json --open","build:prod":"tsup --minify --sourcemap","build:watch":"tsup --watch","build:analyze":"tsup --metafile && npm run analyze"},"_npmUser":{"name":"binomio","email":"onrubia78@gmail.com"},"_npmVersion":"10.9.2","description":"A lightweight chess logic library for validating moves and simulating a chess game in JavaScript.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"readline":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","terser":"^5.39.0","ts-jest":"^29.3.2","@types/jest":"^29.5.14","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/chess-ts-lib_0.2.0_1746554596210_0.15395528736456732","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"chess-ts-lib","version":"0.2.1","keywords":[],"author":"","license":"ISC","_id":"chess-ts-lib@0.2.1","maintainers":[{"name":"binomio","email":"onrubia78@gmail.com"}],"dist":{"shasum":"c5e5a6ee9ff87cfc5117b9a9ebe7d64d6ef3b3ee","tarball":"https://registry.npmjs.org/chess-ts-lib/-/chess-ts-lib-0.2.1.tgz","fileCount":38,"integrity":"sha512-MlAU+/HgJXZwgQsGAQC4q6BAFXCESVFd9l5jqTB/T4hRJPRH6IgiljVBmzC5tj53kLVZe02EXQu00NdtUg02Cw==","signatures":[{"sig":"MEUCIDMcZw3j3P1y6SDYSHvC9zqGDzGVAim/XKQVHUPSknq+AiEA91XRK1z3LyNlnwHjn1bj9NQU0nsGLuU8Y36ommFnWr4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191437},"main":"dist/index.js","exports":{".":"./dist/index.js"},"gitHead":"05d3d8623c70611a5455164d9435198e33a5b633","scripts":{"test":"jest","build":"tsup","start":"npx -y tsx src/main.ts","analyze":"npx esbuild-visualizer --metadata dist/metafile-esm.json --open","build:prod":"tsup --minify --sourcemap","build:watch":"tsup --watch","build:analyze":"tsup --metafile && npm run analyze"},"_npmUser":{"name":"binomio","email":"onrubia78@gmail.com"},"_npmVersion":"10.9.2","description":"A lightweight chess logic library for validating moves and simulating a chess game in JavaScript.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"readline":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","terser":"^5.39.0","ts-jest":"^29.3.2","@types/jest":"^29.5.14","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/chess-ts-lib_0.2.1_1746555311769_0.7119179088053798","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"chess-ts-lib","version":"0.2.2","keywords":[],"author":"","license":"ISC","_id":"chess-ts-lib@0.2.2","maintainers":[{"name":"binomio","email":"onrubia78@gmail.com"}],"homepage":"https://github.com/Binomi0/chess-ts-lib#readme","bugs":{"url":"https://github.com/Binomi0/chess-ts-lib/issues"},"dist":{"shasum":"3edd733cd976faae3144ad22fbd06976b83a9b01","tarball":"https://registry.npmjs.org/chess-ts-lib/-/chess-ts-lib-0.2.2.tgz","fileCount":38,"integrity":"sha512-VKPE7/Gh4OgUKX/MePwdHjGnG1siI+TIKygXtIa9Ni227f6fmC3oku+Si7ODfyhXKe//wQADtEAoIocvPC4ziQ==","signatures":[{"sig":"MEUCIEmHLlc4rYs5ithm7vEAt9ECP/JKungnNCsG7/TM01ypAiEA4PZqWz0QXlBQhVLK27j9acE87VJnEsOfCejHE+li55o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191707},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"d74af394dc37c398fe234cc968223d530ef27238","scripts":{"test":"jest","build":"tsup","start":"npx -y tsx src/main.ts","analyze":"npx esbuild-visualizer --metadata dist/metafile-esm.json --open","build:prod":"tsup --minify --sourcemap","build:watch":"tsup --watch","build:analyze":"tsup --metafile && npm run analyze"},"_npmUser":{"name":"binomio","email":"onrubia78@gmail.com"},"repository":{"url":"git+https://github.com/Binomi0/chess-ts-lib.git","type":"git"},"_npmVersion":"10.9.2","description":"A lightweight chess logic library for validating moves and simulating a chess game in JavaScript.","directories":{},"_nodeVersion":"23.6.1","dependencies":{"readline":"^1.3.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","terser":"^5.39.0","ts-jest":"^29.3.2","@types/jest":"^29.5.14","@types/node":"^22.15.3"},"_npmOperationalInternal":{"tmp":"tmp/chess-ts-lib_0.2.2_1746557256339_0.8332320256734485","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"chess-ts-lib","version":"0.2.3","keywords":[],"author":"","license":"ISC","_id":"chess-ts-lib@0.2.3","maintainers":[{"name":"binomio","email":"onrubia78@gmail.com"}],"homepage":"https://github.com/Binomi0/chess-ts-lib#readme","bugs":{"url":"https://github.com/Binomi0/chess-ts-lib/issues"},"dist":{"shasum":"0db1d2c5e71c0053b2c521e69ca70b00770e6d17","tarball":"https://registry.npmjs.org/chess-ts-lib/-/chess-ts-lib-0.2.3.tgz","fileCount":40,"integrity":"sha512-9PSobHULT0zjfc9T7RkYmY9C60dvKVgirAPzbZlvxawUPEN1AxgwLlEUW8qxITdK4QOg1zbkgzJI1Oq5MqkNGA==","signatures":[{"sig":"MEYCIQDvh2KX55h7+/O/nEKj+YXa5TCwJL+UjyXZl6jxkrK8KgIhANI9gDEZoCgkNhjxddfZhxVXGODklAapJ6EcM+11+1vh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":184555},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":"./dist/index.js"},"gitHead":"21f21ab358d39c32701465008623587a68e49c64","scripts":{"lint":"eslint src/**/*.ts --fix","test":"jest","build":"tsup","start":"npx -y tsx src/main.ts","format":"prettier src/**/*.ts --write","analyze":"npx esbuild-visualizer --metadata dist/metafile-esm.json --open","build:prod":"tsup --minify --sourcemap","build:watch":"tsup --watch","build:analyze":"tsup --metafile && npm run analyze"},"_npmUser":{"name":"binomio","email":"onrubia78@gmail.com"},"repository":{"url":"git+https://github.com/Binomi0/chess-ts-lib.git","type":"git"},"_npmVersion":"10.9.2","description":"A lightweight chess logic library for validating moves and simulating a chess game in JavaScript.","directories":{},"_nodeVersion":"23.6.1","_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","eslint":"^9.26.0","terser":"^5.39.0","ts-jest":"^29.3.2","prettier":"^3.5.3","@eslint/js":"^9.26.0","@types/jest":"^29.5.14","@types/node":"^22.15.3","typescript-eslint":"^8.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-only-warn":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/chess-ts-lib_0.2.3_1746570775315_0.43050287987646074","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"chess-ts-lib","version":"0.2.4","keywords":[],"author":"","license":"ISC","_id":"chess-ts-lib@0.2.4","maintainers":[{"name":"binomio","email":"onrubia78@gmail.com"}],"homepage":"https://github.com/Binomi0/chess-ts-lib#readme","bugs":{"url":"https://github.com/Binomi0/chess-ts-lib/issues"},"dist":{"shasum":"21783af2781c04ca3abeb162a1074125963c3388","tarball":"https://registry.npmjs.org/chess-ts-lib/-/chess-ts-lib-0.2.4.tgz","fileCount":40,"integrity":"sha512-1IlqFEiyp+B3y4UgcSkYUE8kbBoGyQO3qjhRvIK92wx0e4lZa8Mds1PGjmLSKLJR8nwUnPZbxOZ+sKT6jIUtkQ==","signatures":[{"sig":"MEYCIQCGVS8j5FW7G7o7nlf7WGUdKdygDhVPlUKUAfpDUbC3mAIhAIjrnmpQEONV2OE4ZUHa2DWZhewY3MsQ6DQzGrgtTD6D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":172881},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js"}},"gitHead":"56d57a7e5fdcc39e95850f68ce643dc893e30ecc","scripts":{"lint":"eslint src/**/*.ts --fix","test":"jest","build":"tsup","start":"npx -y tsx src/main.ts","format":"prettier src/**/*.ts --write","analyze":"npx esbuild-visualizer --metadata dist/metafile-esm.json --open","build:prod":"tsup --minify --sourcemap","build:watch":"tsup --watch","build:analyze":"tsup --metafile && npm run analyze"},"_npmUser":{"name":"binomio","email":"onrubia78@gmail.com"},"repository":{"url":"git+https://github.com/Binomi0/chess-ts-lib.git","type":"git"},"_npmVersion":"10.9.2","description":"Typescript base utilities for a chess game.","directories":{},"_nodeVersion":"23.6.1","_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","eslint":"^9.26.0","terser":"^5.39.0","ts-jest":"^29.3.2","prettier":"^3.5.3","@eslint/js":"^9.26.0","@types/jest":"^29.5.14","@types/node":"^22.15.3","typescript-eslint":"^8.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-only-warn":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/chess-ts-lib_0.2.4_1746612130683_0.2314540749684122","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"chess-ts-lib","version":"0.2.5","keywords":[],"author":"","license":"ISC","_id":"chess-ts-lib@0.2.5","maintainers":[{"name":"binomio","email":"onrubia78@gmail.com"}],"homepage":"https://github.com/Binomi0/chess-ts-lib#readme","bugs":{"url":"https://github.com/Binomi0/chess-ts-lib/issues"},"dist":{"shasum":"49b392c83904c3e7aea2ea060c332db1c3f1eff6","tarball":"https://registry.npmjs.org/chess-ts-lib/-/chess-ts-lib-0.2.5.tgz","fileCount":41,"integrity":"sha512-9qDjoSNVdidu00QdE06AZqVCN2to6fe+qKlaNZOBZNiA6SBh9DjppZ48Q8lRCVKof1+nAK4OVLayY18DLiLj2g==","signatures":[{"sig":"MEQCIGF0kwu8+QWRKdclFr3ZsGpYr4xLDqtm4FCy4xQMuU0HAiAJAqRQTL83K+uP4MPJBGAAZkDEO+or6SnRt61D8xTcfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185443},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js"}},"gitHead":"c5bf1665018f879735e6efc3059c4b6ca1eb74f1","scripts":{"lint":"eslint src/**/*.ts --fix","test":"jest","build":"tsup","start":"npx -y tsx src/main.ts","format":"prettier src/**/*.ts --write","analyze":"npx esbuild-visualizer --metadata dist/metafile-esm.json --open","build:prod":"tsup --minify --sourcemap","build:watch":"tsup --watch","build:analyze":"tsup --metafile && npm run analyze"},"_npmUser":{"name":"binomio","email":"onrubia78@gmail.com"},"repository":{"url":"git+https://github.com/Binomi0/chess-ts-lib.git","type":"git"},"_npmVersion":"10.9.2","description":"Typescript base utilities for a chess game.","directories":{},"_nodeVersion":"23.6.1","_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","eslint":"^9.26.0","terser":"^5.39.0","ts-jest":"^29.3.2","prettier":"^3.5.3","@eslint/js":"^9.26.0","@types/jest":"^29.5.14","@types/node":"^22.15.3","typescript-eslint":"^8.32.0","eslint-config-prettier":"^10.1.2","eslint-plugin-only-warn":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/chess-ts-lib_0.2.5_1746637930703_0.4516814666009863","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"chess-ts-lib","version":"0.2.6","keywords":[],"author":"","license":"ISC","_id":"chess-ts-lib@0.2.6","maintainers":[{"name":"binomio","email":"onrubia78@gmail.com"}],"homepage":"https://github.com/Binomi0/chess-ts-lib#readme","bugs":{"url":"https://github.com/Binomi0/chess-ts-lib/issues"},"dist":{"shasum":"3c26fd4134ac21cc7271e1d1661f9ed2b24d39eb","tarball":"https://registry.npmjs.org/chess-ts-lib/-/chess-ts-lib-0.2.6.tgz","fileCount":46,"integrity":"sha512-aILHpa/d3slU342XTB94sBzfrjqgg3vguluxQFLfxAYJQfo+49LyHxhk7DHLds0fBVoV8gYUfcHwZ6m6m4iE0g==","signatures":[{"sig":"MEYCIQCwWgWYdZXBjqiBn4ht4ckigoGr99tqbR1PNoU4j1SVIgIhAPRVdnEq7ZpO2hY20RgVOx++1OqloB6aBL2Aq6qG/oBX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209260},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js"}},"gitHead":"4f4b3ee99e4801db1a6378a4b9f90817dbd56ef7","scripts":{"lint":"eslint src/**/*.ts --fix","test":"jest","build":"tsup","start":"npx -y tsx src/main.ts","format":"prettier src/**/*.ts --write","analyze":"npx esbuild-visualizer --metadata dist/metafile-esm.json --open","build:prod":"tsup --minify --sourcemap","test:watch":"jest --watch","build:watch":"tsup --watch","check-types":"tsc --noEmit","build:analyze":"tsup --metafile && npm run analyze","test:coverage":"jest --coverage"},"_npmUser":{"name":"binomio","email":"onrubia78@gmail.com"},"repository":{"url":"git+https://github.com/Binomi0/chess-ts-lib.git","type":"git"},"_npmVersion":"10.9.2","description":"Typescript base utilities for a chess game.","directories":{},"_nodeVersion":"23.6.1","_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","eslint":"^9.26.0","terser":"^5.39.0","ts-jest":"^29.3.2","prettier":"^3.5.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","typescript-eslint":"^8.32.0","eslint-config-prettier":"^10.1.2"},"_npmOperationalInternal":{"tmp":"tmp/chess-ts-lib_0.2.6_1746661151093_0.7714848059854431","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"chess-ts-lib","version":"0.3.0","keywords":[],"author":"","license":"ISC","_id":"chess-ts-lib@0.3.0","maintainers":[{"name":"binomio","email":"onrubia78@gmail.com"}],"homepage":"https://github.com/Binomi0/chess-ts-lib#readme","bugs":{"url":"https://github.com/Binomi0/chess-ts-lib/issues"},"dist":{"shasum":"1c1382d56b8b149f14ac0646aad7f36318d48e44","tarball":"https://registry.npmjs.org/chess-ts-lib/-/chess-ts-lib-0.3.0.tgz","fileCount":46,"integrity":"sha512-VA5gSGfpdWYdxvq9TTUsK1WQYlZJ8n+RbFXHw4NCO1Xhullh31MqXJKHgG4T+EhKxr6dtNQsZmUuqHGcf63bZQ==","signatures":[{"sig":"MEUCIQDs3sBd699TfRag8Bu8cxmxPtEw7wrxle0sqa2kBa6UcgIgLkuIGttJMHNgMhBejhNWKNrmXHisjoXYevYvKVQavR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212185},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js"}},"gitHead":"0471e57e3de1e86f45b27a9addf1b4f2521698f5","scripts":{"lint":"eslint src/**/*.ts --fix","test":"jest","build":"tsup","start":"npx -y tsx src/main.ts","format":"prettier src/**/*.ts --write","analyze":"npx esbuild-visualizer --metadata dist/metafile-esm.json --open","build:prod":"tsup --minify --sourcemap","test:watch":"jest --watch","build:watch":"tsup --watch","check-types":"tsc --noEmit","build:analyze":"tsup --metafile && npm run analyze","test:coverage":"jest --coverage"},"_npmUser":{"name":"binomio","email":"onrubia78@gmail.com"},"repository":{"url":"git+https://github.com/Binomi0/chess-ts-lib.git","type":"git"},"_npmVersion":"10.9.2","description":"Typescript base utilities for a chess game.","directories":{},"_nodeVersion":"23.6.1","_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","eslint":"^9.26.0","terser":"^5.39.0","ts-jest":"^29.3.2","prettier":"^3.5.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","typescript-eslint":"^8.32.0","eslint-config-prettier":"^10.1.2"},"_npmOperationalInternal":{"tmp":"tmp/chess-ts-lib_0.3.0_1746699569974_0.0656657995528247","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"chess-ts-lib","version":"0.3.1","keywords":[],"author":"","license":"ISC","_id":"chess-ts-lib@0.3.1","maintainers":[{"name":"binomio","email":"onrubia78@gmail.com"}],"homepage":"https://github.com/Binomi0/chess-ts-lib#readme","bugs":{"url":"https://github.com/Binomi0/chess-ts-lib/issues"},"dist":{"shasum":"52c0f262b24d8496e19be78fcbc01736bcadbc2a","tarball":"https://registry.npmjs.org/chess-ts-lib/-/chess-ts-lib-0.3.1.tgz","fileCount":46,"integrity":"sha512-T95qtUeQmrsQ945aiJVt6K4TPfSRPo+GB6kqbRRhjnrtRki3SELM3nV/LK2Z6gJSdfBNQXcd8EL8tOlU2MjfWA==","signatures":[{"sig":"MEQCIE3GndwSbbS0GRAFd2NG6M51zTwLkn4/qglV7j49oJlVAiBAzjrEhoRY+Wr6bwThmvEjdXf+POoLhlJmxuARzLTejQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211569},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js"}},"gitHead":"44f0c3198ef1412a4d21c06db060913a8fc12135","scripts":{"lint":"eslint src/**/*.ts --fix","test":"jest","build":"tsup","start":"npx -y tsx src/main.ts","format":"prettier src/**/*.ts --write","analyze":"npx esbuild-visualizer --metadata dist/metafile-esm.json --open","build:prod":"tsup --minify --sourcemap","test:watch":"jest --watch","build:watch":"tsup --watch","check-types":"tsc --noEmit","build:analyze":"tsup --metafile && npm run analyze","test:coverage":"jest --coverage"},"_npmUser":{"name":"binomio","email":"onrubia78@gmail.com"},"repository":{"url":"git+https://github.com/Binomi0/chess-ts-lib.git","type":"git"},"_npmVersion":"10.9.2","description":"Typescript base utilities for a chess game.","directories":{},"_nodeVersion":"23.6.1","_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","eslint":"^9.26.0","terser":"^5.39.0","ts-jest":"^29.3.2","prettier":"^3.5.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","typescript-eslint":"^8.32.0","eslint-config-prettier":"^10.1.2"},"_npmOperationalInternal":{"tmp":"tmp/chess-ts-lib_0.3.1_1746699891167_0.8505389748284173","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"chess-ts-lib","version":"0.3.2","keywords":[],"author":"","license":"ISC","_id":"chess-ts-lib@0.3.2","maintainers":[{"name":"binomio","email":"onrubia78@gmail.com"}],"homepage":"https://github.com/Binomi0/chess-ts-lib#readme","bugs":{"url":"https://github.com/Binomi0/chess-ts-lib/issues"},"dist":{"shasum":"adf215446a1fbc91f865f56e3be8a339771ab04b","tarball":"https://registry.npmjs.org/chess-ts-lib/-/chess-ts-lib-0.3.2.tgz","fileCount":47,"integrity":"sha512-2GvkiRqoixsbylGTQIbl3HHfblbeIb0iZLnMzVkvPXlHMG7tTDuKGZ9APgMLL1P8XF9MBsWw6ZhTmfv2vySwxA==","signatures":[{"sig":"MEYCIQDj2JyfrPInwDrY0HZBn9Fo7yb/si9d+8+fdiPW3Zdy4gIhAOCqi+76bqeW9JusiKCfhTgEcZAraFpKUC+WQ/3r7yEJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":210031},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js"}},"gitHead":"9da8bd3d8f7ce41196ade949411ea21fcf70ead4","scripts":{"lint":"eslint src/**/*.ts --fix","test":"jest","build":"tsup","start":"npx -y tsx src/main.ts","format":"prettier src/**/*.ts --write","analyze":"npx esbuild-visualizer --metadata dist/metafile-esm.json --open","build:prod":"tsup --minify --sourcemap","test:watch":"jest --watch","build:watch":"tsup --watch","check-types":"tsc --noEmit","build:analyze":"tsup --metafile && npm run analyze","test:coverage":"jest --coverage"},"_npmUser":{"name":"binomio","email":"onrubia78@gmail.com"},"repository":{"url":"git+https://github.com/Binomi0/chess-ts-lib.git","type":"git"},"_npmVersion":"10.9.2","description":"Typescript base utilities for a chess game.","directories":{},"_nodeVersion":"23.6.1","_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","eslint":"^9.26.0","terser":"^5.39.0","ts-jest":"^29.3.2","prettier":"^3.5.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","typescript-eslint":"^8.32.0","eslint-config-prettier":"^10.1.2"},"_npmOperationalInternal":{"tmp":"tmp/chess-ts-lib_0.3.2_1746786991311_0.9533462096746648","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"chess-ts-lib","version":"0.3.3","keywords":[],"author":"","license":"ISC","_id":"chess-ts-lib@0.3.3","maintainers":[{"name":"binomio","email":"onrubia78@gmail.com"}],"homepage":"https://github.com/Binomi0/chess-ts-lib#readme","bugs":{"url":"https://github.com/Binomi0/chess-ts-lib/issues"},"dist":{"shasum":"1afd047f2c9e809bf6c311f70a84e40dc4b1855b","tarball":"https://registry.npmjs.org/chess-ts-lib/-/chess-ts-lib-0.3.3.tgz","fileCount":48,"integrity":"sha512-cSysk43bUGx7+/QSSiBKeOyNBQ00Wm4EngpBb9igJXHIbZd33SeT99LVc82/bvbcUWT2edLN5AM2tpf76XZZqg==","signatures":[{"sig":"MEYCIQC5Eg0tFYyrIEh0ATcwKVsh1DccW2RfWsoQMCSWor1CUwIhAN3GJWAI/djk1rGwdIg9YOHzVMMHDx4rDu6SilL2tVjl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":201722},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js"}},"gitHead":"e7fcffa577c31d2ad8062539ff38541c491a5926","scripts":{"lint":"eslint src/**/*.ts --fix","test":"jest","build":"tsup","start":"npx -y tsx src/main.ts","format":"prettier src/**/*.ts --write","analyze":"npx esbuild-visualizer --metadata dist/metafile-esm.json --open","build:prod":"tsup --minify --sourcemap","test:watch":"jest --watch","build:watch":"tsup --watch","check-types":"tsc --noEmit","build:analyze":"tsup --metafile && npm run analyze","test:coverage":"jest --coverage"},"_npmUser":{"name":"binomio","email":"onrubia78@gmail.com"},"repository":{"url":"git+https://github.com/Binomi0/chess-ts-lib.git","type":"git"},"_npmVersion":"10.9.2","description":"Typescript base utilities for a chess game.","directories":{},"_nodeVersion":"23.6.1","_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","eslint":"^9.26.0","terser":"^5.39.0","ts-jest":"^29.3.2","prettier":"^3.5.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","typescript-eslint":"^8.32.0","eslint-config-prettier":"^10.1.2"},"_npmOperationalInternal":{"tmp":"tmp/chess-ts-lib_0.3.3_1746804165488_0.34522843464296327","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"chess-ts-lib","version":"0.3.4","keywords":[],"author":"","license":"ISC","_id":"chess-ts-lib@0.3.4","maintainers":[{"name":"binomio","email":"onrubia78@gmail.com"}],"homepage":"https://github.com/Binomi0/chess-ts-lib#readme","bugs":{"url":"https://github.com/Binomi0/chess-ts-lib/issues"},"dist":{"shasum":"82d2e3957f375b5eac9ac730d0d41807614f54e4","tarball":"https://registry.npmjs.org/chess-ts-lib/-/chess-ts-lib-0.3.4.tgz","fileCount":48,"integrity":"sha512-mbxgjdEO6nuQKAbOgCMcflCSNUXFiW0yxqqYXG2KhszuNQ6MBkkWJOUL1CRloWd9V55af/VYHH85W7caeuz96g==","signatures":[{"sig":"MEUCIF2PvCDjB30YfwJ8hfMn8hIKb2VVlGHcputvqgZbLNBKAiEAoRt/RWZx9+ayBLIOdtz8anHXuE5FnZtVAZ6Lm37aJv0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":204265},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js"}},"gitHead":"6d0a1d69ee7182e664106fe2f901d5f2d05bf7a9","scripts":{"lint":"eslint src/**/*.ts --fix","test":"jest","build":"tsup","start":"npx -y tsx src/main.ts","format":"prettier src/**/*.ts --write","analyze":"npx esbuild-visualizer --metadata dist/metafile-esm.json --open","build:prod":"tsup --minify --sourcemap","test:watch":"jest --watch","build:watch":"tsup --watch","check-types":"tsc --noEmit","build:analyze":"tsup --metafile && npm run analyze","test:coverage":"jest --coverage"},"_npmUser":{"name":"binomio","email":"onrubia78@gmail.com"},"repository":{"url":"git+https://github.com/Binomi0/chess-ts-lib.git","type":"git"},"_npmVersion":"10.9.2","description":"Typescript base utilities for a chess game.","directories":{},"_nodeVersion":"23.6.1","_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","eslint":"^9.26.0","terser":"^5.39.0","ts-jest":"^29.3.2","prettier":"^3.5.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","typescript-eslint":"^8.32.0","eslint-config-prettier":"^10.1.2"},"_npmOperationalInternal":{"tmp":"tmp/chess-ts-lib_0.3.4_1746817162653_0.8905526496176857","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"chess-ts-lib","version":"0.3.5","keywords":[],"author":"","license":"ISC","_id":"chess-ts-lib@0.3.5","maintainers":[{"name":"binomio","email":"onrubia78@gmail.com"}],"homepage":"https://github.com/Binomi0/chess-ts-lib#readme","bugs":{"url":"https://github.com/Binomi0/chess-ts-lib/issues"},"dist":{"shasum":"2d2d2eea4ab8098cc52278ef5f32a3bc06421296","tarball":"https://registry.npmjs.org/chess-ts-lib/-/chess-ts-lib-0.3.5.tgz","fileCount":48,"integrity":"sha512-ieWSAbTyrNMzKeeWX/cevdMVM6ZiI7Wx7J/ID6HbHqxXhF876dFRfeqjUp/kJAyN93JMDha2pyEUqHon5pHL2Q==","signatures":[{"sig":"MEQCIEWV47UxT47dK5AY+uBwsp1g21pnFoMr18sI1GNt4WYpAiAM7d1YuS2tcIWFjSWKTtCTgQMusyJSimF9b7BDONowIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211371},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js"}},"gitHead":"1c66443b8ca5f24fae467b4646c8890dca350843","scripts":{"lint":"eslint src/**/*.ts --fix","test":"jest","build":"tsup","start":"npx -y tsx src/main.ts","format":"prettier src/**/*.ts --write","analyze":"npx esbuild-visualizer --metadata dist/metafile-esm.json --open","build:prod":"tsup --minify --sourcemap","test:watch":"jest --watch","build:watch":"tsup --watch","check-types":"tsc --noEmit","build:analyze":"tsup --metafile && npm run analyze","test:coverage":"jest --coverage"},"_npmUser":{"name":"binomio","email":"onrubia78@gmail.com"},"repository":{"url":"git+https://github.com/Binomi0/chess-ts-lib.git","type":"git"},"_npmVersion":"10.9.2","description":"Typescript base utilities for a chess game.","directories":{},"_nodeVersion":"23.6.1","_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","eslint":"^9.26.0","terser":"^5.39.0","ts-jest":"^29.3.2","prettier":"^3.5.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","typescript-eslint":"^8.32.0","eslint-config-prettier":"^10.1.2"},"_npmOperationalInternal":{"tmp":"tmp/chess-ts-lib_0.3.5_1746817191429_0.10904917584557694","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"chess-ts-lib","version":"0.3.6","keywords":[],"author":"","license":"ISC","_id":"chess-ts-lib@0.3.6","maintainers":[{"name":"binomio","email":"onrubia78@gmail.com"}],"homepage":"https://github.com/Binomi0/chess-ts-lib#readme","bugs":{"url":"https://github.com/Binomi0/chess-ts-lib/issues"},"dist":{"shasum":"f11df06760afeda5d6be46c7c12467a0c4b736e9","tarball":"https://registry.npmjs.org/chess-ts-lib/-/chess-ts-lib-0.3.6.tgz","fileCount":49,"integrity":"sha512-iDGp0g/r1gQHlUK6VnRMMYihi1etojmd3dC7UkHk/Xe5f5//koz+NvPB0qZTdg4ep+MF/TYO9IEr8VMUTEEINg==","signatures":[{"sig":"MEQCIBNZi93gI/UBGsWCF1XyH73WvZ4LJsltCIGqYOCyCp2dAiBbFR4dt5W9auAUQcbysjrW6i3q+q7B4tdfQiQTSakQNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212729},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js"}},"gitHead":"71916f1717acf48ad84f96e92eae85fe83f05f51","scripts":{"lint":"eslint src/**/*.ts --fix","test":"jest","build":"tsup","start":"npx -y tsx src/main.ts","format":"prettier src/**/*.ts --write","analyze":"npx esbuild-visualizer --metadata dist/metafile-esm.json --open","build:prod":"tsup --minify --sourcemap","test:watch":"jest --watch","build:watch":"tsup --watch","check-types":"tsc --noEmit","build:analyze":"tsup --metafile && npm run analyze","test:coverage":"jest --coverage"},"_npmUser":{"name":"binomio","email":"onrubia78@gmail.com"},"repository":{"url":"git+https://github.com/Binomi0/chess-ts-lib.git","type":"git"},"_npmVersion":"10.9.2","description":"Typescript base utilities for a chess game.","directories":{},"_nodeVersion":"23.6.1","_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","eslint":"^9.26.0","terser":"^5.39.0","ts-jest":"^29.3.2","prettier":"^3.5.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","typescript-eslint":"^8.32.0","eslint-config-prettier":"^10.1.2"},"_npmOperationalInternal":{"tmp":"tmp/chess-ts-lib_0.3.6_1746886440156_0.1985904533602274","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"chess-ts-lib","version":"0.3.7","keywords":[],"author":"","license":"ISC","_id":"chess-ts-lib@0.3.7","maintainers":[{"name":"binomio","email":"onrubia78@gmail.com"}],"homepage":"https://github.com/Binomi0/chess-ts-lib#readme","bugs":{"url":"https://github.com/Binomi0/chess-ts-lib/issues"},"dist":{"shasum":"629f92815ecefd93da30213356e3e7424ac5ebb1","tarball":"https://registry.npmjs.org/chess-ts-lib/-/chess-ts-lib-0.3.7.tgz","fileCount":49,"integrity":"sha512-JOfMpzJsSn1SFs3p0m6L8uJYV4GeJS0XlepY8fDv7aSRh5sDZBEg9j7kXxtzzjKwIZ+HtpZH1yQjsTyoPO75Sw==","signatures":[{"sig":"MEUCIQCKn2JfoJAZyEPJItBmc30clORkyQxtjoDxWx0n+RaZ2gIgd3PBNugexqJvny1OqiEX8p+b1Dbn/9XytGuoz+FPU1I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212754},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js"}},"gitHead":"73dcac70f19017edd57e560bc84cfa881edbc924","scripts":{"lint":"eslint src/**/*.ts --fix","test":"jest","build":"tsup","start":"npx -y tsx src/main.ts","format":"prettier src/**/*.ts --write","analyze":"npx esbuild-visualizer --metadata dist/metafile-esm.json --open","build:prod":"tsup --minify --sourcemap","test:watch":"jest --watch","build:watch":"tsup --watch","check-types":"tsc --noEmit","build:analyze":"tsup --metafile && npm run analyze","test:coverage":"jest --coverage"},"_npmUser":{"name":"binomio","email":"onrubia78@gmail.com"},"repository":{"url":"git+https://github.com/Binomi0/chess-ts-lib.git","type":"git"},"_npmVersion":"10.9.2","description":"Typescript base utilities for a chess game.","directories":{},"_nodeVersion":"23.6.1","_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","eslint":"^9.26.0","terser":"^5.39.0","ts-jest":"^29.3.2","prettier":"^3.5.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","typescript-eslint":"^8.32.0","eslint-config-prettier":"^10.1.2"},"_npmOperationalInternal":{"tmp":"tmp/chess-ts-lib_0.3.7_1747065405877_0.5504510897781099","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"chess-ts-lib","version":"0.3.8","keywords":[],"author":"","license":"ISC","_id":"chess-ts-lib@0.3.8","maintainers":[{"name":"binomio","email":"onrubia78@gmail.com"}],"homepage":"https://github.com/Binomi0/chess-ts-lib#readme","bugs":{"url":"https://github.com/Binomi0/chess-ts-lib/issues"},"dist":{"shasum":"50af3200fd06e4753e821cb1075dd5bb27c82fcc","tarball":"https://registry.npmjs.org/chess-ts-lib/-/chess-ts-lib-0.3.8.tgz","fileCount":49,"integrity":"sha512-LrNmySslWScYGiw6euU6UvpInnRhbVaBMGP4hmha5tkm92nZJbU6YoEjqGeoYR7isOrpvEHqgfsAcuxsKrqqsw==","signatures":[{"sig":"MEYCIQCOpxvcNV/70JzyTrodMoogdTB+o+Qmxjkzue9Scc2lHwIhAJ834od4PVG3xHVSD1iSyAr/MSWi960wHHeubMbt+wYE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212980},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js"}},"gitHead":"78586720e0b831f7fe27ebb5f7a28b0cbb7f8414","scripts":{"lint":"eslint src/**/*.ts --fix","test":"jest","build":"tsup","start":"npx -y tsx src/main.ts","format":"prettier src/**/*.ts --write","analyze":"npx esbuild-visualizer --metadata dist/metafile-esm.json --open","build:prod":"tsup --minify --sourcemap","test:watch":"jest --watch","build:watch":"tsup --watch","check-types":"tsc --noEmit","build:analyze":"tsup --metafile && npm run analyze","test:coverage":"jest --coverage"},"_npmUser":{"name":"binomio","email":"onrubia78@gmail.com"},"repository":{"url":"git+https://github.com/Binomi0/chess-ts-lib.git","type":"git"},"_npmVersion":"10.9.2","description":"Typescript base utilities for a chess game.","directories":{},"_nodeVersion":"23.6.1","_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","eslint":"^9.26.0","terser":"^5.39.0","ts-jest":"^29.3.2","prettier":"^3.5.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","typescript-eslint":"^8.32.0","eslint-config-prettier":"^10.1.2"},"_npmOperationalInternal":{"tmp":"tmp/chess-ts-lib_0.3.8_1747066218048_0.3119707747289726","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"chess-ts-lib","version":"0.4.0","keywords":[],"author":"","license":"ISC","_id":"chess-ts-lib@0.4.0","maintainers":[{"name":"binomio","email":"onrubia78@gmail.com"}],"homepage":"https://github.com/Binomi0/chess-ts-lib#readme","bugs":{"url":"https://github.com/Binomi0/chess-ts-lib/issues"},"dist":{"shasum":"76dd0b1e5c41232883872d14e98901fde3de8cdc","tarball":"https://registry.npmjs.org/chess-ts-lib/-/chess-ts-lib-0.4.0.tgz","fileCount":49,"integrity":"sha512-cSaP4Yac7iLUDjGIwAMUtcsfT6YZMAc6evZE2e+J6Ze7lyB81/CztmKh2sOCO1HRVWE7ABpOGwcqBuAiSN2Kdg==","signatures":[{"sig":"MEUCICdCKgvko42GV2jb76EdRTRadwY0LMUoNOqVQECdX8TBAiEA+WupKSNIVFydJ3WwWklL/NxW3J6FgUOFR/i1k+CF/wA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219497},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js"}},"gitHead":"dd49f3317f8ee49911b040f8ce5ad094c9653414","scripts":{"lint":"eslint src/**/*.ts --fix","test":"jest","build":"tsup","start":"npx -y tsx src/main.ts","format":"prettier src/**/*.ts --write","analyze":"npx esbuild-visualizer --metadata dist/metafile-esm.json --open","build:prod":"tsup --minify --sourcemap","test:watch":"jest --watch","build:watch":"tsup --watch","check-types":"tsc --noEmit","build:analyze":"tsup --metafile && npm run analyze","test:coverage":"jest --coverage"},"_npmUser":{"name":"binomio","email":"onrubia78@gmail.com"},"repository":{"url":"git+https://github.com/Binomi0/chess-ts-lib.git","type":"git"},"_npmVersion":"10.9.2","description":"Typescript base utilities for a chess game.","directories":{},"_nodeVersion":"23.6.1","_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","eslint":"^9.26.0","terser":"^5.39.0","ts-jest":"^29.3.2","prettier":"^3.5.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","typescript-eslint":"^8.32.0","eslint-config-prettier":"^10.1.2"},"_npmOperationalInternal":{"tmp":"tmp/chess-ts-lib_0.4.0_1747217097769_0.25272585168085593","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"chess-ts-lib","version":"0.4.1","keywords":[],"author":"","license":"ISC","_id":"chess-ts-lib@0.4.1","maintainers":[{"name":"binomio","email":"onrubia78@gmail.com"}],"homepage":"https://github.com/Binomi0/chess-ts-lib#readme","bugs":{"url":"https://github.com/Binomi0/chess-ts-lib/issues"},"dist":{"shasum":"71130c44b873a03dca7f106f73623257355d30f8","tarball":"https://registry.npmjs.org/chess-ts-lib/-/chess-ts-lib-0.4.1.tgz","fileCount":50,"integrity":"sha512-FNK8iYkC36SwiWSY0UD/QfrTsaxx8TLYTf+R6N4RAnm3RmLNjUkPhdBS1el9NMkTW88RUiGxSFsOaONFcqU83A==","signatures":[{"sig":"MEQCIANVdUJE0wFP7LE9NCoeqoOnE1yRYOdOFa+JSbSnom9wAiAhQPRgi7QzBgzVIYNf1YJ80kNztAurDOCSsyZA4+QOfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":178880},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js"}},"gitHead":"d411a2a09bf6b4606353017a31e511a20fcc87d0","scripts":{"lint":"eslint src/**/*.ts --fix","test":"jest","build":"tsup","start":"npx -y tsx src/main.ts","format":"prettier src/**/*.ts --write","analyze":"npx esbuild-visualizer --metadata dist/metafile-esm.json --open","build:prod":"tsup --minify --sourcemap","test:watch":"jest --watch","build:watch":"tsup --watch","check-types":"tsc --noEmit","build:analyze":"tsup --metafile && npm run analyze","test:coverage":"jest --coverage"},"_npmUser":{"name":"binomio","email":"onrubia78@gmail.com"},"repository":{"url":"git+https://github.com/Binomi0/chess-ts-lib.git","type":"git"},"_npmVersion":"10.9.2","description":"Typescript base utilities for a chess game.","directories":{},"_nodeVersion":"23.6.1","_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","eslint":"^9.26.0","terser":"^5.39.0","ts-jest":"^29.3.2","prettier":"^3.5.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","typescript-eslint":"^8.32.0","eslint-config-prettier":"^10.1.2"},"_npmOperationalInternal":{"tmp":"tmp/chess-ts-lib_0.4.1_1747318435011_0.15621175181089653","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"chess-ts-lib","version":"0.4.2","keywords":[],"author":"","license":"ISC","_id":"chess-ts-lib@0.4.2","maintainers":[{"name":"binomio","email":"onrubia78@gmail.com"}],"homepage":"https://github.com/Binomi0/chess-ts-lib#readme","bugs":{"url":"https://github.com/Binomi0/chess-ts-lib/issues"},"dist":{"shasum":"a05886f691923bdc2f9bf75279069142b56d5b87","tarball":"https://registry.npmjs.org/chess-ts-lib/-/chess-ts-lib-0.4.2.tgz","fileCount":51,"integrity":"sha512-u4wbZ0rsYtWRwwlxw4FNjakKPlnSdRRFLsxDdRKHqUnWgaynOrxvYhPMfB4zKieECoIMTritOfSuvvrdk6cTag==","signatures":[{"sig":"MEYCIQC6VPkHQKPvINVlGsi0mFpeN1cIBQXd0XBo0NJCUil5pAIhAJX4p58VtbLLjelpyBWPvZQTqEzAZKxA72Q6D1Jsu3mV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":191564},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js"}},"gitHead":"3f88bbd41c568374e41133c5bf894bc7aea6112a","scripts":{"lint":"eslint src/**/*.ts --fix","test":"jest","build":"tsup","start":"npx -y tsx src/main.ts","format":"prettier src/**/*.ts --write","analyze":"npx esbuild-visualizer --metadata dist/metafile-esm.json --open","build:prod":"tsup --minify --sourcemap","test:watch":"jest --watch","build:watch":"tsup --watch","check-types":"tsc --noEmit","build:analyze":"tsup --metafile && npm run analyze","test:coverage":"jest --coverage"},"_npmUser":{"name":"binomio","email":"onrubia78@gmail.com"},"repository":{"url":"git+https://github.com/Binomi0/chess-ts-lib.git","type":"git"},"_npmVersion":"10.9.2","description":"Typescript base utilities for a chess game.","directories":{},"_nodeVersion":"23.6.1","_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","eslint":"^9.26.0","terser":"^5.39.0","ts-jest":"^29.3.2","prettier":"^3.5.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","typescript-eslint":"^8.32.0","eslint-config-prettier":"^10.1.2"},"_npmOperationalInternal":{"tmp":"tmp/chess-ts-lib_0.4.2_1747410461997_0.9472094510206897","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"chess-ts-lib","version":"0.4.3","keywords":[],"author":"","license":"ISC","_id":"chess-ts-lib@0.4.3","maintainers":[{"name":"binomio","email":"onrubia78@gmail.com"}],"homepage":"https://github.com/Binomi0/chess-ts-lib#readme","bugs":{"url":"https://github.com/Binomi0/chess-ts-lib/issues"},"dist":{"shasum":"9c721b10dcb96c0f0b1125d6d7aac68ee00791bb","tarball":"https://registry.npmjs.org/chess-ts-lib/-/chess-ts-lib-0.4.3.tgz","fileCount":5,"integrity":"sha512-EJ6X3VnkCAPfreATwv+XXAufBpAVrdlvyU4RXR4NRNhlAoU5X5G1WWEfK7H6KUz+6I+qatEU6xMxX+XB8Rsn7A==","signatures":[{"sig":"MEYCIQCuSwFZRL+EkLwx3VFSLW7kgrZTyJ5fuVY6AYH8J/z3dAIhANnj4mOFP0kjj+9tRnlTP9uDILFOpcKQS1FRV0khr2aY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101890},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js"}},"gitHead":"813d988aad3fdcb37ff29361e3188f3e85a3ed41","scripts":{"lint":"eslint src/**/*.ts --fix","test":"jest","build":"tsup","start":"npx -y tsx src/main.ts","format":"prettier src/**/*.ts --write","analyze":"npx esbuild-visualizer --metadata dist/metafile-esm.json --open","build:prod":"tsup --minify --sourcemap","test:watch":"jest --watch","build:watch":"tsup --watch","check-types":"tsc --noEmit","build:analyze":"tsup --metafile && npm run analyze","test:coverage":"jest --coverage"},"_npmUser":{"name":"binomio","email":"onrubia78@gmail.com"},"repository":{"url":"git+https://github.com/Binomi0/chess-ts-lib.git","type":"git"},"_npmVersion":"10.9.2","description":"Typescript base utilities for a chess game.","directories":{},"_nodeVersion":"23.6.1","_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","eslint":"^9.26.0","terser":"^5.39.0","ts-jest":"^29.3.2","prettier":"^3.5.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","typescript-eslint":"^8.32.0","eslint-config-prettier":"^10.1.2"},"_npmOperationalInternal":{"tmp":"tmp/chess-ts-lib_0.4.3_1747410580959_0.10198084765224458","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"chess-ts-lib","version":"0.4.4","keywords":[],"author":"","license":"ISC","_id":"chess-ts-lib@0.4.4","maintainers":[{"name":"binomio","email":"onrubia78@gmail.com"}],"homepage":"https://github.com/Binomi0/chess-ts-lib#readme","bugs":{"url":"https://github.com/Binomi0/chess-ts-lib/issues"},"dist":{"shasum":"c4d29c96ba8a6dcc7ebbc330ca86200d5b4af052","tarball":"https://registry.npmjs.org/chess-ts-lib/-/chess-ts-lib-0.4.4.tgz","fileCount":5,"integrity":"sha512-rD9gihQIskJi5o43wq8CqRmUT6iqcN8ja2cpoba+VoTW0lkrrIyYwDhgJz2pUvS1OBAqSrHjS0J5mv1BDrps6w==","signatures":[{"sig":"MEYCIQDNdc+AuEpcPikhJy7sm+jsqIXb7fJG0ip+abKfgTrxOQIhAPjNgbnJ7mN/a1rBhU6BdSmTqezk62eRabDDnDWrRWKg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":102262},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js"}},"gitHead":"00d9f4a4912a2c77c86021386a9486b173daa685","scripts":{"lint":"eslint src/**/*.ts --fix","test":"jest","build":"tsup","start":"npx -y tsx src/main.ts","format":"prettier src/**/*.ts --write","analyze":"npx esbuild-visualizer --metadata dist/metafile-esm.json --open","build:prod":"tsup --minify --sourcemap","test:watch":"jest --watch","build:watch":"tsup --watch","check-types":"tsc --noEmit","build:analyze":"tsup --metafile && npm run analyze","test:coverage":"jest --coverage"},"_npmUser":{"name":"binomio","email":"onrubia78@gmail.com"},"repository":{"url":"git+https://github.com/Binomi0/chess-ts-lib.git","type":"git"},"_npmVersion":"10.9.2","description":"Typescript base utilities for a chess game.","directories":{},"_nodeVersion":"23.6.1","_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","eslint":"^9.26.0","terser":"^5.39.0","ts-jest":"^29.3.2","prettier":"^3.5.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","typescript-eslint":"^8.32.0","eslint-config-prettier":"^10.1.2"},"_npmOperationalInternal":{"tmp":"tmp/chess-ts-lib_0.4.4_1747669967863_0.9521860893266181","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"chess-ts-lib","version":"0.4.5","keywords":[],"author":"","license":"ISC","_id":"chess-ts-lib@0.4.5","maintainers":[{"name":"binomio","email":"onrubia78@gmail.com"}],"homepage":"https://github.com/Binomi0/chess-ts-lib#readme","bugs":{"url":"https://github.com/Binomi0/chess-ts-lib/issues"},"dist":{"shasum":"6e488f60e569309ca8313dc9e8c08a2ab878308a","tarball":"https://registry.npmjs.org/chess-ts-lib/-/chess-ts-lib-0.4.5.tgz","fileCount":5,"integrity":"sha512-7Z1ahGtcRcN9DG56VSu+9Rij3NhL+dXV2yewyvvRTDqAHONHR9WZrB3WZPMqMBMWO5Ef7glpQJzmtfHBcIa4zA==","signatures":[{"sig":"MEQCIAMVkdWH172dayiu3NErdzGHZg/SGg3Muab8wuREBAvRAiBUdRiwrdWPgmHhElvjPD9Okp1X28M51VpJWCBLQq53bQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101973},"main":"dist/index.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/index.js"}},"gitHead":"bb6c383a81fe33410cfe6cf89c78e422f9943081","scripts":{"lint":"eslint src/**/*.ts --fix","test":"jest","build":"tsup","start":"npx -y tsx src/main.ts","format":"prettier src/**/*.ts --write","analyze":"npx esbuild-visualizer --metadata dist/metafile-esm.json --open","build:prod":"tsup --minify --sourcemap","test:watch":"jest --watch","build:watch":"tsup --watch","check-types":"tsc --noEmit","build:analyze":"tsup --metafile && npm run analyze","test:coverage":"jest --coverage"},"_npmUser":{"name":"binomio","email":"onrubia78@gmail.com"},"repository":{"url":"git+https://github.com/Binomi0/chess-ts-lib.git","type":"git"},"_npmVersion":"10.9.2","description":"Typescript base utilities for a chess game.","directories":{},"_nodeVersion":"23.6.1","_hasShrinkwrap":false,"packageManager":"pnpm@10.4.1","devDependencies":{"jest":"^29.7.0","tsup":"^8.4.0","eslint":"^9.26.0","terser":"^5.39.0","ts-jest":"^29.3.2","prettier":"^3.5.3","@eslint/js":"^9.26.0","typescript":"^5.8.3","@types/jest":"^29.5.14","@types/node":"^22.15.3","typescript-eslint":"^8.32.0","eslint-config-prettier":"^10.1.2"},"_npmOperationalInternal":{"tmp":"tmp/chess-ts-lib_0.4.5_1747917029311_0.3494241440764472","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"chess-ts-lib","version":"0.4.6","description":"Typescript base utilities for a chess game.","main":"dist/index.js","exports":{".":{"import":"./dist/index.js"}},"types":"./dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/Binomi0/chess-ts-lib.git"},"bugs":{"url":"https://github.com/Binomi0/chess-ts-lib/issues"},"homepage":"https://github.com/Binomi0/chess-ts-lib#readme","scripts":{"start":"npx -y tsx src/main.ts","lint":"eslint src/**/*.ts --fix","check-types":"tsc --noEmit","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","format":"prettier src/**/*.ts --write","build":"tsup","build:watch":"tsup --watch","build:prod":"tsup --minify --sourcemap","build:analyze":"tsup --metafile && npm run analyze","analyze":"npx esbuild-visualizer --metadata dist/metafile-esm.json --open"},"keywords":[],"author":"","license":"ISC","packageManager":"pnpm@10.4.1","devDependencies":{"@eslint/js":"^9.26.0","@types/jest":"^29.5.14","@types/node":"^22.15.3","eslint":"^9.26.0","eslint-config-prettier":"^10.1.2","jest":"^29.7.0","prettier":"^3.5.3","terser":"^5.39.0","ts-jest":"^29.3.2","tsup":"^8.4.0","typescript":"^5.8.3","typescript-eslint":"^8.32.0"},"_id":"chess-ts-lib@0.4.6","gitHead":"0405203c15fe86e957c246f92aae8a7bbd305136","_nodeVersion":"23.6.1","_npmVersion":"10.9.2","dist":{"integrity":"sha512-aKNUFeeaJNkktjBtfuPT/+CjQ2lSDJiIx4M8Rn/e2ukmfLK+c6k7a+2VGLfSTQDT/h+ezFwvyb41xx2SypTJzA==","shasum":"2f93a092ecac63fab9102e0b83f90ac4e3414e7a","tarball":"https://registry.npmjs.org/chess-ts-lib/-/chess-ts-lib-0.4.6.tgz","fileCount":5,"unpackedSize":92783,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFVIjw+AzXAhy3GQ2KyOft1/ScSDkEW8AoQUszIiUfPJAiBTSq7ulU8ivoUrH3FvaQUyXevVdaYOtIUV2HM1VcnlMg=="}]},"_npmUser":{"name":"binomio","email":"onrubia78@gmail.com"},"directories":{},"maintainers":[{"name":"binomio","email":"onrubia78@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chess-ts-lib_0.4.6_1748362436683_0.7801962835620495"},"_hasShrinkwrap":false}},"time":{"created":"2025-05-03T01:20:29.894Z","modified":"2025-05-27T16:13:57.032Z","0.1.0":"2025-05-03T01:20:30.268Z","0.1.1":"2025-05-03T01:36:42.902Z","0.1.2":"2025-05-03T10:37:01.192Z","0.1.3":"2025-05-03T10:45:56.615Z","0.1.4":"2025-05-03T10:51:38.332Z","0.1.5":"2025-05-03T10:54:42.146Z","0.1.6":"2025-05-03T10:58:56.531Z","0.1.7":"2025-05-03T12:01:42.156Z","0.1.8":"2025-05-03T12:10:21.140Z","0.1.9":"2025-05-03T12:11:50.361Z","0.1.10":"2025-05-03T14:05:47.069Z","0.1.11":"2025-05-03T14:07:38.956Z","0.1.12":"2025-05-03T16:15:08.603Z","0.1.13":"2025-05-03T17:22:05.865Z","0.1.14":"2025-05-03T17:23:27.366Z","0.1.15":"2025-05-03T18:32:35.977Z","0.1.17":"2025-05-03T18:49:15.904Z","0.2.0":"2025-05-06T18:03:16.430Z","0.2.1":"2025-05-06T18:15:11.964Z","0.2.2":"2025-05-06T18:47:36.559Z","0.2.3":"2025-05-06T22:32:55.563Z","0.2.4":"2025-05-07T10:02:10.917Z","0.2.5":"2025-05-07T17:12:10.905Z","0.2.6":"2025-05-07T23:39:11.315Z","0.3.0":"2025-05-08T10:19:30.188Z","0.3.1":"2025-05-08T10:24:51.372Z","0.3.2":"2025-05-09T10:36:31.486Z","0.3.3":"2025-05-09T15:22:45.698Z","0.3.4":"2025-05-09T18:59:22.864Z","0.3.5":"2025-05-09T18:59:51.651Z","0.3.6":"2025-05-10T14:14:00.394Z","0.3.7":"2025-05-12T15:56:46.058Z","0.3.8":"2025-05-12T16:10:18.278Z","0.4.0":"2025-05-14T10:04:57.961Z","0.4.1":"2025-05-15T14:13:55.188Z","0.4.2":"2025-05-16T15:47:42.234Z","0.4.3":"2025-05-16T15:49:41.135Z","0.4.4":"2025-05-19T15:52:48.059Z","0.4.5":"2025-05-22T12:30:29.552Z","0.4.6":"2025-05-27T16:13:56.857Z"},"bugs":{"url":"https://github.com/Binomi0/chess-ts-lib/issues"},"license":"ISC","homepage":"https://github.com/Binomi0/chess-ts-lib#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/Binomi0/chess-ts-lib.git"},"description":"Typescript base utilities for a chess game.","maintainers":[{"name":"binomio","email":"onrubia78@gmail.com"}],"readme":"# ♟️ chess-ts-lib\n\n**chess-ts-lib** is a TypeScript-based library that provides a complete object-oriented architecture to manage a chess game, including players, board state, piece logic, movements, turns, castling, promotion, check and checkmate validations, and more.\n\n---\n\n## 📦 Installation\n\n`npm`\n\n```bash\nnpm install chess-ts-lib\n```\n\n`pnpm`\n\n```bash\npnpm add chess-ts-lib\n```\n\n---\n\n## 🧠 Features\n\n- Full object-oriented architecture in TypeScript\n- Individual classes for each chess piece\n- Move validation and listing of available moves\n- Turn manager\n- Castling support\n- Pawn promotion\n- Check and checkmate validation\n- Player and game management\n- Board state tracking and cloning\n- Helper functions to support logic\n\n---\n\n## 🧱 Structure\n\n- `Piece` (abstract class): Base class for all pieces. Each piece implements its own movement logic.\n- `ChessBoard`: Main class that handles piece movement, turn changes, checkmate detection, and game logic.\n- `Game`: High-level class for starting the game and managing players.\n- `BoardMovements`, `BoardStateManager`, `TurnManager`: Utility classes for managing movements, board state, and player turns.\n- `CastlingManager`: Manages castling permissions and execution.\n- `BoardValidations`: Static validation methods.\n- `PieceFactory`, `PieceDirections`: Utilities for piece instantiation and direction control.\n\n---\n\n## ✅ Example Usage\n\n```ts\nimport { Game, Player, PieceColor } from \"chess-ts-lib\";\n\nconst game = new Game(console.log);\n\ngame.start();\n\ngame.manager.addPlayer(new Player(\"Alice\"));\ngame.manager.addPlayer(new Player(\"Bob\"));\n\nif (game.arePlayersReady) {\n  game.move([6, 4], [4, 4]); // Example: white pawn e2 to e4\n}\n```\n\n### Advanced Example: Custom Board Setup\n\n```ts\nimport { Game, createFreshBoard, PieceFactory } from \"chess-ts-lib\";\n\nconst customBoard = createFreshBoard();\ncustomBoard[0][0] = PieceFactory.create(\"rook\", \"black\");\ncustomBoard[7][7] = PieceFactory.create(\"rook\", \"white\");\n\nconst game = new Game(console.log);\ngame.start(customBoard);\n```\n\n---\n\n## 🧪 Testing & Debugging\n\nUse the `notifier` function to receive logs or game notifications.\n\n```ts\nconst game = new Game((msg) => console.log(\"Event:\", msg));\n```\n\nYou can validate board state, simulate castling or checkmate, and create custom boards using:\n\n```ts\nimport { createFreshBoard, cloneBoard } from \"chess-ts-lib\";\n```\n\nRun unit tests to ensure functionality:\n\n```bash\npnpm test\n```\n\n---\n\n## 🎯 Utilities\n\n- `isInBounds`: Validates if a position is within board limits.\n- `isCellEmpty`, `isCellCaptured`, `isCellBlocked`: Helpers to check cell state.\n- `logMovement`: Logs a movement.\n- `cloneBoard`: Returns a deep copy of the board.\n- `PieceFactory`: Instantiates specific pieces.\n\n---\n\n## 📊 Architecture Diagram\n\nBelow is a simplified UML diagram of the library's architecture:\n\n```plaintext\n+-------------------+\n|      Game         |\n+-------------------+\n         |\n         v\n+-------------------+\n|    ChessBoard     |\n+-------------------+\n         |\n         v\n+-------------------+\n|      Piece        |\n+-------------------+\n         |\n  +------+-------+\n  |      |       |\n  v      v       v\nPawn   Rook    Bishop\n```\n\n---\n\n## 🧩 Extendability\n\nThe code is modular and open for extension. You can:\n\n- Add new game modes\n- Implement timers or scoring\n- Integrate with UIs or online multiplayer systems\n\n### Adding a New Piece\n\nTo add a new piece, extend the `Piece` class and implement its movement logic:\n\n```ts\nimport { Piece } from \"chess-ts-lib\";\n\nclass CustomPiece extends Piece {\n  getAvailableMoves() {\n    // Custom movement logic\n  }\n}\n```\n\n---\n\n## ❓ FAQ\n\n### How do I handle special moves like en passant?\n\nSpecial moves are handled automatically by the library if the board state is valid.\n\n### Can I integrate this library with a frontend?\n\nYes, the library is designed to be UI-agnostic and can be integrated with any frontend framework.\n\n---\n\n## 📜 License\n\nMIT License\n\n---\n\n## 🙌 Contributions\n\nPull requests and ideas are welcome! Please ensure your code follows the existing style and includes tests.\n","readmeFilename":"README.md"}