{"_id":"sudoku-core","_rev":"29-e2b03ce3fd0a5a52a799c36ad5c7c02f","name":"sudoku-core","description":"A typescript Sudoku package for generating, solving (step-by-step or all), and analyzing Sudoku boards with ease. Perfect for building Sudoku games and integrating Sudoku functionality into your applications.","dist-tags":{"latest":"3.0.3"},"versions":{"1.0.0":{"name":"sudoku-core","version":"1.0.0","keywords":["sudoku","sudoku-generator","sudoku-solver","npm","package"],"author":{"name":"Komeil Mehranfar","email":"komeil.mehranfar@gmail.com"},"license":"MIT","_id":"sudoku-core@1.0.0","maintainers":[{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"}],"homepage":"https://github.com/komeilmehranfar/sudoku-core","bugs":{"url":"https://github.com/komeilmehranfar/sudoku-core/issues"},"dist":{"shasum":"e49f85e301c432420f95f31e3d21304f3a8f5380","tarball":"https://registry.npmjs.org/sudoku-core/-/sudoku-core-1.0.0.tgz","fileCount":18,"integrity":"sha512-PxZ/sqSLUzShR2S75sO9m/mcjRLPaV8wOMs85Y1UQMU2kZLcFTExUiwWXzJiH4ZR5QksO/VgUZ5l9iC+ES+l8Q==","signatures":[{"sig":"MEUCIQCt5U7o4sBDbua30CsRwGvzZr96yEcQjBxW/S13EN46aQIgbd4KIS/0TqaqJUVeE49ygnmZX+ZKOL9GB9qn4vWqozU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":118411},"main":"dist/cjs/index.js","types":"dist/types/index.d.js","module":"dist/esm/index.js","gitHead":"4910cdad4025731902504840a03bee7d20bfec5e","scripts":{"test":"jest --no-cache --runInBand","build":"npm run build:cjs && npm run build:esm && npm run build:types","clean":"node tools/cleanup","package":"npm run build && npm pack","addscope":"node tools/packagejson name sudoku-core","test:cov":"jest --coverage --no-cache --runInBand","build:cjs":"node tools/cleanup cjs && tsc -p config/tsconfig.cjs.json","build:esm":"node tools/cleanup esm && tsc -p config/tsconfig.esm.json","build:umd":"node tools/cleanup umd && webpack --config config/webpack.config.js","build:types":"node tools/cleanup types && tsc -p config/tsconfig.types.json","postpublish":"pinst --enable","_postinstall":"husky install","prepublishOnly":"pinst --disable"},"_npmUser":{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"},"repository":{"url":"git+ssh://git@github.com/komeilmehranfar/sudoku-core.git","type":"git"},"_npmVersion":"9.8.0","description":"This is an example TypeScript Package ready to be published on npm. It has been set up with automated tests and package publishing workflow using GitHub Actions CI/CD. It is made primarily for GitHub + VS Code (Windows / Mac / Linux) users who are about t","directories":{},"_nodeVersion":"19.8.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","pinst":"^3.0.0","eslint":"^8.53.0","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.0.3","ts-loader":"^9.5.0","typescript":"^5.2.2","@types/jest":"^29.5.8","webpack-cli":"^5.1.4","@commitlint/cli":"^18.2.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.10.0","@commitlint/config-conventional":"^18.1.0","@typescript-eslint/eslint-plugin":"^6.10.0"},"_npmOperationalInternal":{"tmp":"tmp/sudoku-core_1.0.0_1700058711122_0.35066909148294645","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"sudoku-core","version":"1.0.1","keywords":["sudoku","sudoku-generator","sudoku-solver","npm","package"],"author":{"name":"Komeil Mehranfar","email":"komeil.mehranfar@gmail.com"},"license":"MIT","_id":"sudoku-core@1.0.1","maintainers":[{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"}],"homepage":"https://github.com/komeilmehranfar/sudoku-core","bugs":{"url":"https://github.com/komeilmehranfar/sudoku-core/issues"},"dist":{"shasum":"5a35e7a0c98bc1e8ebb46e9292fda2f41cfed6bf","tarball":"https://registry.npmjs.org/sudoku-core/-/sudoku-core-1.0.1.tgz","fileCount":18,"integrity":"sha512-uLwKM4MXV00NFCbfxYctuQoeJzNma9cisDQoIrdU+K9IyK11pc2g5bdGuBD+GB0FOBlM5DRUDi/aDUeq9z0WTw==","signatures":[{"sig":"MEQCIErP8FsESC1esE4mKxTZY9moz63+8hi8g83h1WB14tIrAiAYzy5Mm5wKCm74LAX5KEIYFJQ3kdDlyKV4aPBAh2SjkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110070},"main":"dist/cjs/index.js","types":"dist/types/index.d.js","module":"dist/esm/index.js","gitHead":"39feb9238fa24b1a69d6c10a4d79994cb38a403f","scripts":{"test":"jest --no-cache --runInBand","build":"npm run build:cjs && npm run build:esm && npm run build:types","clean":"node tools/cleanup","package":"npm run build && npm pack","addscope":"node tools/packagejson name sudoku-core","test:cov":"jest --coverage --no-cache --runInBand","build:cjs":"node tools/cleanup cjs && tsc -p config/tsconfig.cjs.json","build:esm":"node tools/cleanup esm && tsc -p config/tsconfig.esm.json","build:umd":"node tools/cleanup umd && webpack --config config/webpack.config.js","build:types":"node tools/cleanup types && tsc -p config/tsconfig.types.json","postpublish":"pinst --enable","_postinstall":"husky install","prepublishOnly":"pinst --disable"},"_npmUser":{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"},"repository":{"url":"git+ssh://git@github.com/komeilmehranfar/sudoku-core.git","type":"git"},"_npmVersion":"9.8.0","description":"<br/> <p align=\"center\">   <a href=\"https://github.com/komeilmehranfar/sudoku-core\">     <img src=\"/assets/sudoku-core.png\" alt=\"Logo\" width=\"320\" height=\"180\">   </a>","directories":{},"_nodeVersion":"19.8.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","pinst":"^3.0.0","eslint":"^8.53.0","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.0.3","ts-loader":"^9.5.0","typescript":"^5.2.2","@types/jest":"^29.5.8","webpack-cli":"^5.1.4","@commitlint/cli":"^18.2.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.10.0","@commitlint/config-conventional":"^18.1.0","@typescript-eslint/eslint-plugin":"^6.10.0"},"_npmOperationalInternal":{"tmp":"tmp/sudoku-core_1.0.1_1700063274178_0.7890062133928677","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"sudoku-core","version":"1.0.2","keywords":["sudoku","sudoku-generator","sudoku-solver","npm","package"],"author":{"name":"Komeil Mehranfar","email":"komeil.mehranfar@gmail.com"},"license":"MIT","_id":"sudoku-core@1.0.2","maintainers":[{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"}],"homepage":"https://github.com/komeilmehranfar/sudoku-core","bugs":{"url":"https://github.com/komeilmehranfar/sudoku-core/issues"},"dist":{"shasum":"db453cbfe9420a8bfaee31bd6553370116e000a9","tarball":"https://registry.npmjs.org/sudoku-core/-/sudoku-core-1.0.2.tgz","fileCount":28,"integrity":"sha512-t2jkv3ahKVh4rhJq7DGs1uhYYN4L6pq0IE/1twkx3vUcjDHwduC+OgTSJknaYWzcI9r4eO8EDH0zYQ9JpT97aA==","signatures":[{"sig":"MEUCIQDwHDLStzbCpEL0bIIG5c4efXhwlIK5jTtNLVHljD4VNAIgEygNSLEPFMHPlD4nTfK5z0MlNk7ldFg8TaCezINNbA4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116928},"main":"dist/cjs/index.js","types":"dist/types/index.d.js","module":"dist/esm/index.js","gitHead":"a1cce9c4d2ee4fb9352d98ef76cc34147f2a5cb3","scripts":{"test":"jest --no-cache --runInBand","build":"npm run build:cjs && npm run build:esm && npm run build:types","clean":"node tools/cleanup","package":"npm run build && npm pack","addscope":"node tools/packagejson name sudoku-core","test:cov":"jest --coverage --no-cache --runInBand","build:cjs":"node tools/cleanup cjs && tsc -p config/tsconfig.cjs.json","build:esm":"node tools/cleanup esm && tsc -p config/tsconfig.esm.json","build:umd":"node tools/cleanup umd && webpack --config config/webpack.config.js","build:types":"node tools/cleanup types && tsc -p config/tsconfig.types.json","postpublish":"pinst --enable","_postinstall":"husky install","prepublishOnly":"pinst --disable"},"_npmUser":{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"},"repository":{"url":"git+ssh://git@github.com/komeilmehranfar/sudoku-core.git","type":"git"},"_npmVersion":"9.8.0","description":"<br/> <p align=\"center\">   <a href=\"https://github.com/komeilmehranfar/sudoku-core\">     <img src=\"/assets/sudoku-core.png\" alt=\"Logo\" width=\"320\" height=\"180\">   </a>","directories":{},"_nodeVersion":"19.8.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","pinst":"^3.0.0","eslint":"^8.53.0","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.0.3","ts-loader":"^9.5.0","typescript":"^5.2.2","@types/jest":"^29.5.8","webpack-cli":"^5.1.4","@commitlint/cli":"^18.2.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.10.0","@commitlint/config-conventional":"^18.1.0","@typescript-eslint/eslint-plugin":"^6.10.0"},"_npmOperationalInternal":{"tmp":"tmp/sudoku-core_1.0.2_1700063514087_0.18613055864411554","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"sudoku-core","version":"1.0.3","keywords":["sudoku","sudoku-generator","sudoku-solver","npm","package"],"author":{"name":"Komeil Mehranfar","email":"komeil.mehranfar@gmail.com"},"license":"MIT","_id":"sudoku-core@1.0.3","maintainers":[{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"}],"homepage":"https://github.com/komeilmehranfar/sudoku-core","bugs":{"url":"https://github.com/komeilmehranfar/sudoku-core/issues"},"dist":{"shasum":"7867c561460dda40ef21357a71dea7bad888e0e7","tarball":"https://registry.npmjs.org/sudoku-core/-/sudoku-core-1.0.3.tgz","fileCount":28,"integrity":"sha512-DT+LfUkdzZk/PQcgeHsmLgWK9Ao0fHTz9FMQBSpyIwX70qiU/bx4/Jl4vxJdkOhi05zBA2cit4m5QzOPCM3iLw==","signatures":[{"sig":"MEUCICtoCegBDLCNycdtS+uUYMTrCI859Z9e0SluaYmtqyVQAiEA2M3+xcMDNYqOh55J2J3cRprFmlgtW30yGut9KpsUtoM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116932},"main":"dist/cjs/index.js","types":"dist/types/index.d.js","module":"dist/esm/index.js","gitHead":"c0422e2e7a08f63020ff01c292e63d428841ad09","scripts":{"test":"jest --no-cache --runInBand","build":"npm run build:cjs && npm run build:esm && npm run build:types","clean":"node tools/cleanup","package":"npm run build && npm pack","addscope":"node tools/packagejson name sudoku-core","test:cov":"jest --coverage --no-cache --runInBand","build:cjs":"node tools/cleanup cjs && tsc -p config/tsconfig.cjs.json","build:esm":"node tools/cleanup esm && tsc -p config/tsconfig.esm.json","build:umd":"node tools/cleanup umd && webpack --config config/webpack.config.js","build:types":"node tools/cleanup types && tsc -p config/tsconfig.types.json","postpublish":"pinst --enable","_postinstall":"husky install","prepublishOnly":"pinst --disable"},"_npmUser":{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"},"repository":{"url":"git+ssh://git@github.com/komeilmehranfar/sudoku-core.git","type":"git"},"_npmVersion":"9.8.0","description":"<br/> <p align=\"center\">   <a href=\"https://github.com/komeilmehranfar/sudoku-core\">     <img src=\"/assets/sudoku-core.png\" alt=\"Logo\" width=\"320\" height=\"180\">   </a>","directories":{},"_nodeVersion":"19.8.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","pinst":"^3.0.0","eslint":"^8.53.0","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.0.3","ts-loader":"^9.5.0","typescript":"^5.2.2","@types/jest":"^29.5.8","webpack-cli":"^5.1.4","@commitlint/cli":"^18.2.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.10.0","@commitlint/config-conventional":"^18.1.0","@typescript-eslint/eslint-plugin":"^6.10.0"},"_npmOperationalInternal":{"tmp":"tmp/sudoku-core_1.0.3_1700064188291_0.5520624778423602","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"sudoku-core","version":"1.0.4","keywords":["sudoku","sudoku-generator","sudoku-solver","typescript","javascript","sudoku-medium","sudoku-expert","sudoku-hard","sudoku-easy","game","puzzle","generator","solver","analysis"],"author":{"name":"Komeil Mehranfar","email":"komeil.mehranfar@gmail.com"},"license":"MIT","_id":"sudoku-core@1.0.4","maintainers":[{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"}],"homepage":"https://github.com/komeilmehranfar/sudoku-core","bugs":{"url":"https://github.com/komeilmehranfar/sudoku-core/issues"},"dist":{"shasum":"715fd19ae3a876ddff82ebfeae4766b020136d74","tarball":"https://registry.npmjs.org/sudoku-core/-/sudoku-core-1.0.4.tgz","fileCount":28,"integrity":"sha512-YiiquV//wvMd0/ROLAds0dZ4n6jLUMc3P5Q3CKZPplvqGcbMgYyQ9hBqvcXv8bRzdWomEKqUoVsb86SSOqGFHQ==","signatures":[{"sig":"MEUCIB5fP2Wz8nkp+8/yLXjGzxBr4phMEXTZaEZ3SUap5B4/AiEAh0YB3LHT948xygfcgsGrZUVUi6RiLoxF7WaOzOdP+WA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121610},"main":"dist/cjs/index.js","types":"dist/types/index.d.js","module":"dist/esm/index.js","gitHead":"94a3ccf811ea835e6e63cd6592c1e6ccd3954809","scripts":{"test":"jest --no-cache --runInBand","build":"npm run build:cjs && npm run build:esm && npm run build:types","clean":"node tools/cleanup","package":"npm run build && npm pack","addscope":"node tools/packagejson name sudoku-core","test:cov":"jest --coverage --no-cache --runInBand","build:cjs":"node tools/cleanup cjs && tsc -p config/tsconfig.cjs.json","build:esm":"node tools/cleanup esm && tsc -p config/tsconfig.esm.json","build:umd":"node tools/cleanup umd && webpack --config config/webpack.config.js","build:types":"node tools/cleanup types && tsc -p config/tsconfig.types.json","postpublish":"pinst --enable","_postinstall":"husky install","prepublishOnly":"pinst --disable"},"_npmUser":{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"},"repository":{"url":"git+ssh://git@github.com/komeilmehranfar/sudoku-core.git","type":"git"},"_npmVersion":"9.8.0","description":"A typescript Sudoku package for generating, solving (step-by-step or all), and analyzing Sudoku boards with ease. Perfect for building Sudoku games and integrating Sudoku functionality into your applications.","directories":{},"_nodeVersion":"19.8.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","pinst":"^3.0.0","eslint":"^8.53.0","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.0.3","ts-loader":"^9.5.0","typescript":"^5.2.2","@types/jest":"^29.5.8","webpack-cli":"^5.1.4","@commitlint/cli":"^18.2.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.10.0","@commitlint/config-conventional":"^18.1.0","@typescript-eslint/eslint-plugin":"^6.10.0"},"_npmOperationalInternal":{"tmp":"tmp/sudoku-core_1.0.4_1700129849636_0.9765207946584367","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"sudoku-core","version":"1.0.5","keywords":["sudoku","sudoku-generator","sudoku-solver","typescript","javascript","sudoku-medium","sudoku-expert","sudoku-hard","sudoku-easy","game","puzzle","generator","solver","analysis"],"author":{"name":"Komeil Mehranfar","email":"komeil.mehranfar@gmail.com"},"license":"MIT","_id":"sudoku-core@1.0.5","maintainers":[{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"}],"homepage":"https://github.com/komeilmehranfar/sudoku-core","bugs":{"url":"https://github.com/komeilmehranfar/sudoku-core/issues"},"dist":{"shasum":"b6776febaa5ea5dd20e6fd55a7df2ec31d913599","tarball":"https://registry.npmjs.org/sudoku-core/-/sudoku-core-1.0.5.tgz","fileCount":28,"integrity":"sha512-CL1W7h7zud6iLce08m1LTI5qNg//Eg2znok/EHyQdFJYn+XRUOx1MFzC1D2UyVLg2i0LHx+o1YQ+cQPi0/rrTA==","signatures":[{"sig":"MEUCIQC8ys1IDDjzD0ojHWCveVSzvV4fa4kxWMtkGygbs7NtTwIgUsO01mLFKF2rOeqBs8zo79vznoicITvRm0nt/U1kDUE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121546},"main":"dist/cjs/index.js","types":"dist/types/index.d.js","module":"dist/esm/index.js","gitHead":"49c83a4fdb938c2bcbaa1c3b50f500dbfd6f0920","scripts":{"test":"jest --no-cache --runInBand","build":"npm run build:cjs && npm run build:esm && npm run build:types","clean":"node tools/cleanup","package":"npm run build && npm pack","addscope":"node tools/packagejson name sudoku-core","test:cov":"jest --coverage --no-cache --runInBand","build:cjs":"node tools/cleanup cjs && tsc -p config/tsconfig.cjs.json","build:esm":"node tools/cleanup esm && tsc -p config/tsconfig.esm.json","build:umd":"node tools/cleanup umd && webpack --config config/webpack.config.js","build:types":"node tools/cleanup types && tsc -p config/tsconfig.types.json","postpublish":"pinst --enable","_postinstall":"husky install","prepublishOnly":"pinst --disable"},"_npmUser":{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"},"repository":{"url":"git+ssh://git@github.com/komeilmehranfar/sudoku-core.git","type":"git"},"_npmVersion":"9.8.0","description":"A typescript Sudoku package for generating, solving (step-by-step or all), and analyzing Sudoku boards with ease. Perfect for building Sudoku games and integrating Sudoku functionality into your applications.","directories":{},"_nodeVersion":"19.8.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","pinst":"^3.0.0","eslint":"^8.53.0","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.0.3","ts-loader":"^9.5.0","typescript":"^5.2.2","@types/jest":"^29.5.8","webpack-cli":"^5.1.4","@commitlint/cli":"^18.2.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.10.0","@commitlint/config-conventional":"^18.1.0","@typescript-eslint/eslint-plugin":"^6.10.0"},"_npmOperationalInternal":{"tmp":"tmp/sudoku-core_1.0.5_1700130615433_0.1593659677219985","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"sudoku-core","version":"1.0.6","keywords":["sudoku","sudoku-generator","sudoku-solver","typescript","javascript","sudoku-medium","sudoku-expert","sudoku-hard","sudoku-easy","game","puzzle","generator","solver","analysis"],"author":{"name":"Komeil Mehranfar","email":"komeil.mehranfar@gmail.com"},"license":"MIT","_id":"sudoku-core@1.0.6","maintainers":[{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"}],"homepage":"https://github.com/komeilmehranfar/sudoku-core","bugs":{"url":"https://github.com/komeilmehranfar/sudoku-core/issues"},"dist":{"shasum":"a5a0fa5d8d6b5dbd3b29f2b1b90cbe3fbee3354d","tarball":"https://registry.npmjs.org/sudoku-core/-/sudoku-core-1.0.6.tgz","fileCount":28,"integrity":"sha512-gMETWhCe2qF0p6jV1LFyvvinN6+79lNcpmr/Xy0RbcYa1x3mTUME1EdQXQhfwF6qdbxeo3y4J99OgCtvV3OVYQ==","signatures":[{"sig":"MEYCIQDQc9bUPrzVeL3j4nY5luu4m1g6axDD3/ZBwtLwbqO8agIhAPrGalvR+rMn4eJrkUDchckRbxWaIC1UrFFSSH/1GCtg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121546},"main":"dist/cjs/index.js","types":"dist/types/index.d.js","module":"dist/esm/index.js","gitHead":"ed8c5a1c8b207980d87871b5dddea29bf675b522","scripts":{"test":"jest --no-cache --runInBand","build":"npm run build:cjs && npm run build:esm && npm run build:types","clean":"node tools/cleanup","package":"npm run build && npm pack","addscope":"node tools/packagejson name sudoku-core","test:cov":"jest --coverage --no-cache --runInBand","build:cjs":"node tools/cleanup cjs && tsc -p config/tsconfig.cjs.json","build:esm":"node tools/cleanup esm && tsc -p config/tsconfig.esm.json","build:umd":"node tools/cleanup umd && webpack --config config/webpack.config.js","build:types":"node tools/cleanup types && tsc -p config/tsconfig.types.json","postpublish":"pinst --enable","_postinstall":"husky install","prepublishOnly":"pinst --disable"},"_npmUser":{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"},"repository":{"url":"git+ssh://git@github.com/komeilmehranfar/sudoku-core.git","type":"git"},"_npmVersion":"9.8.1","description":"A typescript Sudoku package for generating, solving (step-by-step or all), and analyzing Sudoku boards with ease. Perfect for building Sudoku games and integrating Sudoku functionality into your applications.","directories":{},"_nodeVersion":"18.18.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","pinst":"^3.0.0","eslint":"^8.53.0","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.0.3","ts-loader":"^9.5.0","typescript":"^5.2.2","@types/jest":"^29.5.8","webpack-cli":"^5.1.4","@commitlint/cli":"^18.2.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.10.0","@commitlint/config-conventional":"^18.1.0","@typescript-eslint/eslint-plugin":"^6.10.0"},"_npmOperationalInternal":{"tmp":"tmp/sudoku-core_1.0.6_1700131442425_0.49725184601472416","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"sudoku-core","version":"1.0.7","keywords":["sudoku","sudoku-generator","sudoku-solver","typescript","javascript","sudoku-medium","sudoku-expert","sudoku-hard","sudoku-easy","game","puzzle","generator","solver","analysis"],"author":{"name":"Komeil Mehranfar","email":"komeil.mehranfar@gmail.com"},"license":"MIT","_id":"sudoku-core@1.0.7","maintainers":[{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"}],"homepage":"https://github.com/komeilmehranfar/sudoku-core","bugs":{"url":"https://github.com/komeilmehranfar/sudoku-core/issues"},"dist":{"shasum":"1096dfbcd08b42eefa7e4b5ce1cc9b1a2f1afa90","tarball":"https://registry.npmjs.org/sudoku-core/-/sudoku-core-1.0.7.tgz","fileCount":28,"integrity":"sha512-HfC+/qMlOBlSQmWX/njkIeQ+WOttSyWMUm4wHXerI2UvlUkPX/G+XQqa1TsiL86l7qqluZWkVb6jI/GJyWzNWA==","signatures":[{"sig":"MEQCIE+j9FhQdnyJkemvz3Lkjsuk45XC46Wfyze7mOpozyNgAiACet9oODGkc3ljFcJu1qWrF0z60ETQBoc/btCILGpjoQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121546},"main":"dist/cjs/index.js","types":"dist/types/index.d.js","module":"dist/esm/index.js","gitHead":"df63cec27385700b3532da92358962a85730292b","scripts":{"test":"jest --no-cache --runInBand","build":"npm run build:cjs && npm run build:esm && npm run build:types","clean":"node tools/cleanup","package":"npm run build && npm pack","addscope":"node tools/packagejson name sudoku-core","test:cov":"jest --coverage --no-cache --runInBand","build:cjs":"node tools/cleanup cjs && tsc -p config/tsconfig.cjs.json","build:esm":"node tools/cleanup esm && tsc -p config/tsconfig.esm.json","build:umd":"node tools/cleanup umd && webpack --config config/webpack.config.js","build:types":"node tools/cleanup types && tsc -p config/tsconfig.types.json","postpublish":"pinst --enable","_postinstall":"husky install","prepublishOnly":"pinst --disable"},"_npmUser":{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"},"repository":{"url":"git+ssh://git@github.com/komeilmehranfar/sudoku-core.git","type":"git"},"_npmVersion":"9.8.1","description":"A typescript Sudoku package for generating, solving (step-by-step or all), and analyzing Sudoku boards with ease. Perfect for building Sudoku games and integrating Sudoku functionality into your applications.","directories":{},"_nodeVersion":"18.18.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","pinst":"^3.0.0","eslint":"^8.53.0","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.0.3","ts-loader":"^9.5.0","typescript":"^5.2.2","@types/jest":"^29.5.8","webpack-cli":"^5.1.4","@commitlint/cli":"^18.2.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.10.0","@commitlint/config-conventional":"^18.1.0","@typescript-eslint/eslint-plugin":"^6.10.0"},"_npmOperationalInternal":{"tmp":"tmp/sudoku-core_1.0.7_1700132675433_0.25724212649967937","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"sudoku-core","version":"1.0.8","keywords":["sudoku","sudoku-generator","sudoku-solver","typescript","javascript","sudoku-medium","sudoku-expert","sudoku-hard","sudoku-easy","game","puzzle","generator","solver","analysis"],"author":{"name":"Komeil Mehranfar","email":"komeil.mehranfar@gmail.com"},"license":"MIT","_id":"sudoku-core@1.0.8","maintainers":[{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"}],"homepage":"https://github.com/komeilmehranfar/sudoku-core","bugs":{"url":"https://github.com/komeilmehranfar/sudoku-core/issues"},"dist":{"shasum":"145f674c047d96877820a16502d69a0e515bf62e","tarball":"https://registry.npmjs.org/sudoku-core/-/sudoku-core-1.0.8.tgz","fileCount":28,"integrity":"sha512-ONg2+AsEih993a0njpVRKjahjBQrVsOuFocpDIDnI+ElKpJ1PuUxTJG+7XoDi4bzkRdoEdpPu1tl4BIfZZgItg==","signatures":[{"sig":"MEQCIAHy1ANl0LetHsJWMlyluFr7f+Qzsf1RJafd+aDQK10rAiAki0mln5g2Jrl2s0W4d0b2Kv2AXaOdpHNAp5J3BOc38Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121526},"main":"dist/cjs/index.js","types":"dist/types/index.d.js","module":"dist/esm/index.js","gitHead":"1d1a6b6518d25b4ba11ec5807346572bb3bb02c2","scripts":{"test":"jest --no-cache --runInBand","build":"npm run build:cjs && npm run build:esm && npm run build:types","clean":"node tools/cleanup","package":"npm run build && npm pack","addscope":"node tools/packagejson name sudoku-core","test:cov":"jest --coverage --no-cache --runInBand","build:cjs":"node tools/cleanup cjs && tsc -p config/tsconfig.cjs.json","build:esm":"node tools/cleanup esm && tsc -p config/tsconfig.esm.json","build:umd":"node tools/cleanup umd && webpack --config config/webpack.config.js","build:types":"node tools/cleanup types && tsc -p config/tsconfig.types.json","postpublish":"pinst --enable","_postinstall":"husky install","prepublishOnly":"pinst --disable"},"_npmUser":{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"},"repository":{"url":"git+ssh://git@github.com/komeilmehranfar/sudoku-core.git","type":"git"},"_npmVersion":"9.8.1","description":"A typescript Sudoku package for generating, solving (step-by-step or all), and analyzing Sudoku boards with ease. Perfect for building Sudoku games and integrating Sudoku functionality into your applications.","directories":{},"_nodeVersion":"18.18.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","pinst":"^3.0.0","eslint":"^8.53.0","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.0.3","ts-loader":"^9.5.0","typescript":"^5.2.2","@types/jest":"^29.5.8","webpack-cli":"^5.1.4","@commitlint/cli":"^18.2.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.10.0","@commitlint/config-conventional":"^18.1.0","@typescript-eslint/eslint-plugin":"^6.10.0"},"_npmOperationalInternal":{"tmp":"tmp/sudoku-core_1.0.8_1700133462457_0.8455089655372228","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"sudoku-core","version":"1.1.0","keywords":["sudoku","sudoku-generator","sudoku-solver","typescript","javascript","sudoku-medium","sudoku-expert","sudoku-hard","sudoku-easy","game","puzzle","generator","solver","analysis"],"author":{"name":"Komeil Mehranfar","email":"komeil.mehranfar@gmail.com"},"license":"MIT","_id":"sudoku-core@1.1.0","maintainers":[{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"}],"homepage":"https://github.com/komeilmehranfar/sudoku-core","bugs":{"url":"https://github.com/komeilmehranfar/sudoku-core/issues"},"dist":{"shasum":"d7acca411a62051af107e1d650b1a981ea7c60ad","tarball":"https://registry.npmjs.org/sudoku-core/-/sudoku-core-1.1.0.tgz","fileCount":28,"integrity":"sha512-c8ejVRySBuExs57Ur/uCdYeKuC8mtC/M5UP50ZDxBdAOolZqTgrhOmea4Tu+QboSQoASElfGkdC0OXegveeefg==","signatures":[{"sig":"MEQCIGb75jTqF3aNWgXwUStb9/6dYfJ5I3PFlXpdhKAfertVAiBwjPjJaZ4SWxbRvMqQ/XI/wz5l6ZkoKXpHBw1Ubx9TpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":121740},"main":"dist/cjs/index.js","types":"dist/types/index.d.js","module":"dist/esm/index.js","gitHead":"3ffcf1be6e66bf9f90b1b9b75b52c203f0106220","scripts":{"test":"jest --no-cache --runInBand","build":"npm run build:cjs && npm run build:esm && npm run build:types","clean":"node tools/cleanup","package":"npm run build && npm pack","addscope":"node tools/packagejson name sudoku-core","test:cov":"jest --coverage --no-cache --runInBand","build:cjs":"node tools/cleanup cjs && tsc -p config/tsconfig.cjs.json","build:esm":"node tools/cleanup esm && tsc -p config/tsconfig.esm.json","build:umd":"node tools/cleanup umd && webpack --config config/webpack.config.js","build:types":"node tools/cleanup types && tsc -p config/tsconfig.types.json","postpublish":"pinst --enable","_postinstall":"husky install","prepublishOnly":"pinst --disable"},"_npmUser":{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"},"repository":{"url":"git+ssh://git@github.com/komeilmehranfar/sudoku-core.git","type":"git"},"_npmVersion":"9.8.1","description":"A typescript Sudoku package for generating, solving (step-by-step or all), and analyzing Sudoku boards with ease. Perfect for building Sudoku games and integrating Sudoku functionality into your applications.","directories":{},"_nodeVersion":"18.18.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","pinst":"^3.0.0","eslint":"^8.53.0","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.0.3","ts-loader":"^9.5.0","typescript":"^5.2.2","@types/jest":"^29.5.8","webpack-cli":"^5.1.4","@commitlint/cli":"^18.2.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.10.0","@commitlint/config-conventional":"^18.1.0","@typescript-eslint/eslint-plugin":"^6.10.0"},"_npmOperationalInternal":{"tmp":"tmp/sudoku-core_1.1.0_1700157249549_0.32983930710102705","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"sudoku-core","version":"1.1.1","keywords":["sudoku","sudoku-generator","sudoku-solver","typescript","javascript","sudoku-medium","sudoku-expert","sudoku-hard","sudoku-easy","game","puzzle","generator","solver","analysis"],"author":{"name":"Komeil Mehranfar","email":"komeil.mehranfar@gmail.com"},"license":"MIT","_id":"sudoku-core@1.1.1","maintainers":[{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"}],"homepage":"https://github.com/komeilmehranfar/sudoku-core","bugs":{"url":"https://github.com/komeilmehranfar/sudoku-core/issues"},"dist":{"shasum":"7253c9fd979f4955d6b02257a41652a5cbecabd2","tarball":"https://registry.npmjs.org/sudoku-core/-/sudoku-core-1.1.1.tgz","fileCount":28,"integrity":"sha512-L+FznwIIrPDCZDvoDfa1VKT/AtLeIh22FufJ57KPQKaLBCyH6+sp1fahJ35QwxtqHBaWnf0LNly4su7q4TgCHA==","signatures":[{"sig":"MEQCIHgWPsQzUuTsTg1JlYIWBEpxNVskvINb8XjJY4XdNEsFAiBjOknElDmDzKVDv9yiXtQilW3WFSGP47j+Eqpp0yyQLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122330},"main":"dist/cjs/index.js","types":"dist/types/index.d.js","module":"dist/esm/index.js","gitHead":"a9c5015906891e257e0fc0e48802139e256f9b69","scripts":{"test":"jest --no-cache --runInBand","build":"npm run build:cjs && npm run build:esm && npm run build:types","clean":"node tools/cleanup","package":"npm run build && npm pack","addscope":"node tools/packagejson name sudoku-core","test:cov":"jest --coverage --no-cache --runInBand","build:cjs":"node tools/cleanup cjs && tsc -p config/tsconfig.cjs.json","build:esm":"node tools/cleanup esm && tsc -p config/tsconfig.esm.json","build:umd":"node tools/cleanup umd && webpack --config config/webpack.config.js","build:types":"node tools/cleanup types && tsc -p config/tsconfig.types.json","postpublish":"pinst --enable","_postinstall":"husky install","prepublishOnly":"pinst --disable"},"_npmUser":{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"},"repository":{"url":"git+ssh://git@github.com/komeilmehranfar/sudoku-core.git","type":"git"},"_npmVersion":"9.8.1","description":"A typescript Sudoku package for generating, solving (step-by-step or all), and analyzing Sudoku boards with ease. Perfect for building Sudoku games and integrating Sudoku functionality into your applications.","directories":{},"_nodeVersion":"18.18.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","pinst":"^3.0.0","eslint":"^8.53.0","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.0.3","ts-loader":"^9.5.0","typescript":"^5.2.2","@types/jest":"^29.5.8","webpack-cli":"^5.1.4","@commitlint/cli":"^18.2.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.10.0","@commitlint/config-conventional":"^18.1.0","@typescript-eslint/eslint-plugin":"^6.10.0"},"_npmOperationalInternal":{"tmp":"tmp/sudoku-core_1.1.1_1700165876360_0.9756248531205396","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"sudoku-core","version":"1.1.3","keywords":["sudoku","sudoku-generator","sudoku-solver","typescript","javascript","sudoku-medium","sudoku-expert","sudoku-hard","sudoku-easy","game","puzzle","generator","solver","analysis"],"author":{"name":"Komeil Mehranfar","email":"komeil.mehranfar@gmail.com"},"license":"MIT","_id":"sudoku-core@1.1.3","maintainers":[{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"}],"homepage":"https://github.com/komeilmehranfar/sudoku-core","bugs":{"url":"https://github.com/komeilmehranfar/sudoku-core/issues"},"dist":{"shasum":"82e939c3abed60c60f83433dd9219c1d47526cfd","tarball":"https://registry.npmjs.org/sudoku-core/-/sudoku-core-1.1.3.tgz","fileCount":28,"integrity":"sha512-aTsKIH7fnyWo6r0ca38FKNEjYbccvD4rS3tYb0IfmYOmHXhYQpBJVvhStqjj84SmKVfaoiWxE75hA9GVKDVaDQ==","signatures":[{"sig":"MEQCIC+uunvlvTOunzwtI7JAcWYxBbRj0Obgk8Y/Gt24eaI1AiASrf3xC50HDge2uv1fifCIl/AaL9LOVDUh4Cjqa2YqkA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122327},"main":"dist/cjs/index.js","types":"dist/types/index.d.js","module":"dist/esm/index.js","gitHead":"e9d4b170f0b073ecbe04fc6998b244e818554bfc","scripts":{"test":"jest --no-cache --runInBand","build":"npm run build:cjs && npm run build:esm && npm run build:types","clean":"node tools/cleanup","package":"npm run build && npm pack","addscope":"node tools/packagejson name sudoku-core","test:cov":"jest --coverage --no-cache --runInBand","build:cjs":"node tools/cleanup cjs && tsc -p config/tsconfig.cjs.json","build:esm":"node tools/cleanup esm && tsc -p config/tsconfig.esm.json","build:umd":"node tools/cleanup umd && webpack --config config/webpack.config.js","build:types":"node tools/cleanup types && tsc -p config/tsconfig.types.json","postpublish":"pinst --enable","_postinstall":"husky install","prepublishOnly":"pinst --disable"},"_npmUser":{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"},"repository":{"url":"git+ssh://git@github.com/komeilmehranfar/sudoku-core.git","type":"git"},"_npmVersion":"9.8.1","description":"A typescript Sudoku package for generating, solving (step-by-step or all), and analyzing Sudoku boards with ease. Perfect for building Sudoku games and integrating Sudoku functionality into your applications.","directories":{},"_nodeVersion":"18.18.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","pinst":"^3.0.0","eslint":"^8.53.0","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.0.3","ts-loader":"^9.5.0","typescript":"^5.2.2","@types/jest":"^29.5.8","webpack-cli":"^5.1.4","@commitlint/cli":"^18.2.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.10.0","@commitlint/config-conventional":"^18.1.0","@typescript-eslint/eslint-plugin":"^6.10.0"},"_npmOperationalInternal":{"tmp":"tmp/sudoku-core_1.1.3_1700168874301_0.8595718994961303","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"sudoku-core","version":"1.1.4","keywords":["sudoku","sudoku-generator","sudoku-solver","typescript","javascript","sudoku-medium","sudoku-expert","sudoku-hard","sudoku-easy","game","puzzle","generator","solver","analysis"],"author":{"name":"Komeil Mehranfar","email":"komeil.mehranfar@gmail.com"},"license":"MIT","_id":"sudoku-core@1.1.4","maintainers":[{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"}],"homepage":"https://github.com/komeilmehranfar/sudoku-core","bugs":{"url":"https://github.com/komeilmehranfar/sudoku-core/issues"},"dist":{"shasum":"f870ca2994d30b5c06dc3cd1c70aaad87c9a144e","tarball":"https://registry.npmjs.org/sudoku-core/-/sudoku-core-1.1.4.tgz","fileCount":28,"integrity":"sha512-OsH/vuRHooQKZ9bWEAiJizfuLp914L/OzWcslIeo9FoiStpV3PBSULXXal41Ve5Pl1N1m1w6UhMnupyZ2S+Vow==","signatures":[{"sig":"MEYCIQCqmkDzttI/Llci5/zrlCHdiPo0DY/8z9Fv7L/Zke8fmgIhAMSVrZfI4hQqAzjTKIbfZS4sCyvNfBePjKOcjOJtIkpF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122260},"main":"dist/cjs/index.js","types":"dist/types/index.d.js","module":"dist/esm/index.js","gitHead":"64e1b99ccebf414917ee635b539d3a02450f8264","scripts":{"test":"jest --no-cache --runInBand","build":"npm run build:cjs && npm run build:esm && npm run build:types","clean":"node tools/cleanup","package":"npm run build && npm pack","addscope":"node tools/packagejson name sudoku-core","test:cov":"jest --coverage --no-cache --runInBand","build:cjs":"node tools/cleanup cjs && tsc -p config/tsconfig.cjs.json","build:esm":"node tools/cleanup esm && tsc -p config/tsconfig.esm.json","build:umd":"node tools/cleanup umd && webpack --config config/webpack.config.js","build:types":"node tools/cleanup types && tsc -p config/tsconfig.types.json","postpublish":"pinst --enable","_postinstall":"husky install","prepublishOnly":"pinst --disable"},"_npmUser":{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"},"repository":{"url":"git+ssh://git@github.com/komeilmehranfar/sudoku-core.git","type":"git"},"_npmVersion":"9.8.0","description":"A typescript Sudoku package for generating, solving (step-by-step or all), and analyzing Sudoku boards with ease. Perfect for building Sudoku games and integrating Sudoku functionality into your applications.","directories":{},"_nodeVersion":"19.8.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","pinst":"^3.0.0","eslint":"^8.53.0","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.0.3","ts-loader":"^9.5.0","typescript":"^5.2.2","@types/jest":"^29.5.8","webpack-cli":"^5.1.4","@commitlint/cli":"^18.2.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.10.0","@commitlint/config-conventional":"^18.1.0","@typescript-eslint/eslint-plugin":"^6.10.0"},"_npmOperationalInternal":{"tmp":"tmp/sudoku-core_1.1.4_1700211936705_0.6436004658869336","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"sudoku-core","version":"1.1.5","keywords":["sudoku","sudoku-generator","sudoku-solver","typescript","javascript","sudoku-medium","sudoku-expert","sudoku-hard","sudoku-easy","game","puzzle","generator","solver","analysis"],"author":{"name":"Komeil Mehranfar","email":"komeil.mehranfar@gmail.com"},"license":"MIT","_id":"sudoku-core@1.1.5","maintainers":[{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"}],"homepage":"https://github.com/komeilmehranfar/sudoku-core","bugs":{"url":"https://github.com/komeilmehranfar/sudoku-core/issues"},"dist":{"shasum":"f35531c536972d70ec62abc422f224d631051a4a","tarball":"https://registry.npmjs.org/sudoku-core/-/sudoku-core-1.1.5.tgz","fileCount":28,"integrity":"sha512-tZCfOxscgpJ3MgbcRJWE1uYYzeFuuuxqsqHj/VA8B6rvKmnYpHDwjKRJraf3kjr1PDpi9f1P42igYe+4rVcPMA==","signatures":[{"sig":"MEQCIET5/U2XURrqhhn+RddxFIldgurOuxfnxDwAp22cvncrAiB9suCIXkHQ82eXwYW+Rk0Jf3yMtqK0uvwhdLQNU1Sw2Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":123017},"main":"dist/cjs/index.js","types":"dist/types/index.d.js","module":"dist/esm/index.js","gitHead":"57dbd66598a542400f6ec5bcbd7851794011c986","scripts":{"test":"jest --no-cache --runInBand","build":"npm run build:cjs && npm run build:esm && npm run build:types","clean":"node tools/cleanup","package":"npm run build && npm pack","addscope":"node tools/packagejson name sudoku-core","test:cov":"jest --coverage --no-cache --runInBand","build:cjs":"node tools/cleanup cjs && tsc -p config/tsconfig.cjs.json","build:esm":"node tools/cleanup esm && tsc -p config/tsconfig.esm.json","build:umd":"node tools/cleanup umd && webpack --config config/webpack.config.js","build:types":"node tools/cleanup types && tsc -p config/tsconfig.types.json","postpublish":"pinst --enable","_postinstall":"husky install","prepublishOnly":"pinst --disable"},"_npmUser":{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"},"repository":{"url":"git+ssh://git@github.com/komeilmehranfar/sudoku-core.git","type":"git"},"_npmVersion":"9.8.1","description":"A typescript Sudoku package for generating, solving (step-by-step or all), and analyzing Sudoku boards with ease. Perfect for building Sudoku games and integrating Sudoku functionality into your applications.","directories":{},"_nodeVersion":"18.18.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","pinst":"^3.0.0","eslint":"^8.53.0","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.0.3","ts-loader":"^9.5.0","typescript":"^5.2.2","@types/jest":"^29.5.8","webpack-cli":"^5.1.4","@commitlint/cli":"^18.2.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.10.0","@commitlint/config-conventional":"^18.1.0","@typescript-eslint/eslint-plugin":"^6.10.0"},"_npmOperationalInternal":{"tmp":"tmp/sudoku-core_1.1.5_1700217003569_0.17806976455617596","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"sudoku-core","version":"1.1.6","keywords":["sudoku","sudoku-generator","sudoku-solver","typescript","javascript","sudoku-medium","sudoku-expert","sudoku-hard","sudoku-easy","game","puzzle","generator","solver","analysis"],"author":{"name":"Komeil Mehranfar","email":"komeil.mehranfar@gmail.com"},"license":"MIT","_id":"sudoku-core@1.1.6","maintainers":[{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"}],"homepage":"https://github.com/komeilmehranfar/sudoku-core","bugs":{"url":"https://github.com/komeilmehranfar/sudoku-core/issues"},"dist":{"shasum":"715f7bb9bcda313c410011c0491ca80e3abd7cb1","tarball":"https://registry.npmjs.org/sudoku-core/-/sudoku-core-1.1.6.tgz","fileCount":28,"integrity":"sha512-hrCBNNjbQC1ZevRI0MSpReAdCSqt0I9drVvWmqmPmmMus91cGyeRej7g5D1E3N7UHWNXEmZHNOCmGRF4SW60Dw==","signatures":[{"sig":"MEQCIA7m1H/0XQAJZa5tR++FPdmx3KJgPjxu8nKWsf9gfGd9AiALVmVntrWBxq8wlLvToLsPnl0NSIq7+ZW3v/7LFYULzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122985},"main":"dist/cjs/index.js","types":"dist/types/index.d.js","module":"dist/esm/index.js","gitHead":"d3bb561d7441f142ed08833233ceacca0639a5e3","scripts":{"test":"jest --no-cache --runInBand","build":"npm run build:cjs && npm run build:esm && npm run build:types","clean":"node tools/cleanup","package":"npm run build && npm pack","addscope":"node tools/packagejson name sudoku-core","test:cov":"jest --coverage --no-cache --runInBand","build:cjs":"node tools/cleanup cjs && tsc -p config/tsconfig.cjs.json","build:esm":"node tools/cleanup esm && tsc -p config/tsconfig.esm.json","build:umd":"node tools/cleanup umd && webpack --config config/webpack.config.js","build:types":"node tools/cleanup types && tsc -p config/tsconfig.types.json","postpublish":"pinst --enable","_postinstall":"husky install","prepublishOnly":"pinst --disable"},"_npmUser":{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"},"repository":{"url":"git+ssh://git@github.com/komeilmehranfar/sudoku-core.git","type":"git"},"_npmVersion":"9.8.1","description":"A typescript Sudoku package for generating, solving (step-by-step or all), and analyzing Sudoku boards with ease. Perfect for building Sudoku games and integrating Sudoku functionality into your applications.","directories":{},"_nodeVersion":"18.18.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","pinst":"^3.0.0","eslint":"^8.53.0","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.0.3","ts-loader":"^9.5.0","typescript":"^5.2.2","@types/jest":"^29.5.8","webpack-cli":"^5.1.4","@commitlint/cli":"^18.2.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.10.0","@commitlint/config-conventional":"^18.1.0","@typescript-eslint/eslint-plugin":"^6.10.0"},"_npmOperationalInternal":{"tmp":"tmp/sudoku-core_1.1.6_1700312163922_0.9727569590306422","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"sudoku-core","version":"1.1.7","keywords":["sudoku","sudoku-generator","sudoku-solver","typescript","javascript","sudoku-medium","sudoku-expert","sudoku-hard","sudoku-easy","game","puzzle","generator","solver","analysis"],"author":{"name":"Komeil Mehranfar","email":"komeil.mehranfar@gmail.com"},"license":"MIT","_id":"sudoku-core@1.1.7","maintainers":[{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"}],"homepage":"https://github.com/komeilmehranfar/sudoku-core","bugs":{"url":"https://github.com/komeilmehranfar/sudoku-core/issues"},"dist":{"shasum":"34a238555af35a78f9dd50237181427a06ed5c8f","tarball":"https://registry.npmjs.org/sudoku-core/-/sudoku-core-1.1.7.tgz","fileCount":55,"integrity":"sha512-hduLCE5+jI5/zN/UiFfn9Kb84XBEozbLwhz2F0fBdMlj5bAnCV3j4l5Wqrzqm1XoZu/AIAab7OhQSLzs8pCWVg==","signatures":[{"sig":"MEQCICow1KCrg9VN6iyf+RmESPLw3bXnTBz8VDXcyD3r2P7EAiAFLr4OY9W4sBtTvePkvx8X6pmndiDYGBcYbaKwiZ4YPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3436223},"main":"dist/cjs/index.js","types":"dist/types/index.d.js","module":"dist/esm/index.js","gitHead":"5fcc19c9bcec3d70a160818fa9aa077847287ec5","scripts":{"test":"jest --no-cache --runInBand","build":"npm run build:cjs && npm run build:esm && npm run build:types","clean":"node tools/cleanup","package":"npm run build && npm pack","addscope":"node tools/packagejson name sudoku-core","test:cov":"jest --coverage --no-cache --runInBand","build:cjs":"node tools/cleanup cjs && tsc -p config/tsconfig.cjs.json","build:esm":"node tools/cleanup esm && tsc -p config/tsconfig.esm.json","build:umd":"node tools/cleanup umd && webpack --config config/webpack.config.js","build:types":"node tools/cleanup types && tsc -p config/tsconfig.types.json","postpublish":"pinst --enable","_postinstall":"husky install","prepublishOnly":"pinst --disable"},"_npmUser":{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"},"repository":{"url":"git+ssh://git@github.com/komeilmehranfar/sudoku-core.git","type":"git"},"_npmVersion":"9.8.1","description":"A typescript Sudoku package for generating, solving (step-by-step or all), and analyzing Sudoku boards with ease. Perfect for building Sudoku games and integrating Sudoku functionality into your applications.","directories":{},"_nodeVersion":"18.18.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","pinst":"^3.0.0","eslint":"^8.53.0","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.0.3","ts-loader":"^9.5.0","typescript":"^5.2.2","@types/jest":"^29.5.8","webpack-cli":"^5.1.4","@commitlint/cli":"^18.2.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.10.0","@commitlint/config-conventional":"^18.1.0","@typescript-eslint/eslint-plugin":"^6.10.0"},"_npmOperationalInternal":{"tmp":"tmp/sudoku-core_1.1.7_1700721974612_0.5480243359687904","host":"s3://npm-registry-packages"}},"1.1.8":{"name":"sudoku-core","version":"1.1.8","keywords":["sudoku","sudoku-generator","sudoku-solver","typescript","javascript","sudoku-medium","sudoku-expert","sudoku-hard","sudoku-easy","game","puzzle","generator","solver","analysis"],"author":{"name":"Komeil Mehranfar","email":"komeil.mehranfar@gmail.com"},"license":"MIT","_id":"sudoku-core@1.1.8","maintainers":[{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"}],"homepage":"https://github.com/komeilmehranfar/sudoku-core","bugs":{"url":"https://github.com/komeilmehranfar/sudoku-core/issues"},"dist":{"shasum":"1a918a006bb7f4e814ea59a10074cf3ac535aaa2","tarball":"https://registry.npmjs.org/sudoku-core/-/sudoku-core-1.1.8.tgz","fileCount":56,"integrity":"sha512-CjIZYhmaQ7AvzcG0YyITrbqFoHXSaTRMJ70AN4JYPXwbQ5Qs/jO3d6ULYFKdDyvvxD2vw/S+1w5CDEHbW8iF6w==","signatures":[{"sig":"MEUCIB1ka/ot7wQSKr+DxaMMdbQok9XFDPPxGUijbBbhHnjRAiEAsymhdaSkC/5Y14phsAfFzSm3CNo3qR9VyL71GvXf8a4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3440440},"main":"dist/cjs/index.js","types":"dist/types/index.d.js","module":"dist/esm/index.js","gitHead":"0ff59a5820b7138ed07617584a4fdc75086b8279","scripts":{"test":"jest --no-cache --runInBand","build":"npm run build:cjs && npm run build:esm && npm run build:types","clean":"node tools/cleanup","package":"npm run build && npm pack","addscope":"node tools/packagejson name sudoku-core","test:cov":"jest --coverage --no-cache --runInBand","build:cjs":"node tools/cleanup cjs && tsc -p config/tsconfig.cjs.json","build:esm":"node tools/cleanup esm && tsc -p config/tsconfig.esm.json","build:umd":"node tools/cleanup umd && webpack --config config/webpack.config.js","build:types":"node tools/cleanup types && tsc -p config/tsconfig.types.json","postpublish":"pinst --enable","_postinstall":"husky install","prepublishOnly":"pinst --disable"},"_npmUser":{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"},"repository":{"url":"git+ssh://git@github.com/komeilmehranfar/sudoku-core.git","type":"git"},"_npmVersion":"9.8.1","description":"A typescript Sudoku package for generating, solving (step-by-step or all), and analyzing Sudoku boards with ease. Perfect for building Sudoku games and integrating Sudoku functionality into your applications.","directories":{},"_nodeVersion":"18.18.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","pinst":"^3.0.0","eslint":"^8.53.0","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.0.3","ts-loader":"^9.5.0","typescript":"^5.2.2","@types/jest":"^29.5.8","webpack-cli":"^5.1.4","@commitlint/cli":"^18.2.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.10.0","@commitlint/config-conventional":"^18.1.0","@typescript-eslint/eslint-plugin":"^6.10.0"},"_npmOperationalInternal":{"tmp":"tmp/sudoku-core_1.1.8_1700736949042_0.47683140316505845","host":"s3://npm-registry-packages"}},"1.1.9":{"name":"sudoku-core","version":"1.1.9","keywords":["sudoku","sudoku-generator","sudoku-solver","typescript","javascript","sudoku-medium","sudoku-expert","sudoku-hard","sudoku-easy","game","puzzle","generator","solver","analysis"],"author":{"name":"Komeil Mehranfar","email":"komeil.mehranfar@gmail.com"},"license":"MIT","_id":"sudoku-core@1.1.9","maintainers":[{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"}],"homepage":"https://github.com/komeilmehranfar/sudoku-core","bugs":{"url":"https://github.com/komeilmehranfar/sudoku-core/issues"},"dist":{"shasum":"64a239e300f532b7919ec99f78da8e7a526464fb","tarball":"https://registry.npmjs.org/sudoku-core/-/sudoku-core-1.1.9.tgz","fileCount":56,"integrity":"sha512-efrz2Zxm3Lf5GeFUHmATP2NZfWBxJP165gPvbW7hAYRaWCMRIQ1EZBH6WNMnwtGgvC380PoVgEY4J0tOBP5lQw==","signatures":[{"sig":"MEUCIQCybxzqNoYkI1VvDP7E0jpWNOFbd7YUqTprxT1CDhHedAIgMhb7bZfgBk7OlAJ6v5Rgu6nFbsoYkjtHHKbu7aPbj2s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3427038},"main":"dist/cjs/index.js","types":"dist/types/index.d.js","module":"dist/esm/index.js","gitHead":"fe7317badb6ccfd37311885b56b7e943b16563d4","scripts":{"test":"jest --no-cache --runInBand","build":"npm run build:cjs && npm run build:esm && npm run build:types","clean":"node tools/cleanup","package":"npm run build && npm pack","addscope":"node tools/packagejson name sudoku-core","test:cov":"jest --coverage --no-cache --runInBand","build:cjs":"node tools/cleanup cjs && tsc -p config/tsconfig.cjs.json","build:esm":"node tools/cleanup esm && tsc -p config/tsconfig.esm.json","build:umd":"node tools/cleanup umd && webpack --config config/webpack.config.js","build:types":"node tools/cleanup types && tsc -p config/tsconfig.types.json","postpublish":"pinst --enable","_postinstall":"husky install","prepublishOnly":"pinst --disable"},"_npmUser":{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"},"repository":{"url":"git+ssh://git@github.com/komeilmehranfar/sudoku-core.git","type":"git"},"_npmVersion":"9.8.1","description":"A typescript Sudoku package for generating, solving (step-by-step or all), and analyzing Sudoku boards with ease. Perfect for building Sudoku games and integrating Sudoku functionality into your applications.","directories":{},"_nodeVersion":"18.18.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","pinst":"^3.0.0","eslint":"^8.53.0","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.0.3","ts-loader":"^9.5.0","typescript":"^5.2.2","@types/jest":"^29.5.8","webpack-cli":"^5.1.4","@commitlint/cli":"^18.2.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.10.0","@commitlint/config-conventional":"^18.1.0","@typescript-eslint/eslint-plugin":"^6.10.0"},"_npmOperationalInternal":{"tmp":"tmp/sudoku-core_1.1.9_1700852584565_0.07632203106692925","host":"s3://npm-registry-packages"}},"1.1.10":{"name":"sudoku-core","version":"1.1.10","keywords":["sudoku","sudoku-generator","sudoku-solver","typescript","javascript","sudoku-medium","sudoku-expert","sudoku-hard","sudoku-easy","game","puzzle","generator","solver","analysis"],"author":{"name":"Komeil Mehranfar","email":"komeil.mehranfar@gmail.com"},"license":"MIT","_id":"sudoku-core@1.1.10","maintainers":[{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"}],"homepage":"https://github.com/komeilmehranfar/sudoku-core","bugs":{"url":"https://github.com/komeilmehranfar/sudoku-core/issues"},"dist":{"shasum":"86e4314f9c1d9cdb92dd842e802421e44618392e","tarball":"https://registry.npmjs.org/sudoku-core/-/sudoku-core-1.1.10.tgz","fileCount":28,"integrity":"sha512-yCTjIjVj5dLvRHeqzd33ChCMV1pBTt2XliPzoXyLbiHkPoWig0w1f+L6jBrfEzoe4aH5b7qjTvWmzqci4RnmnQ==","signatures":[{"sig":"MEYCIQDpWzideoSEJcKmlUaUzMSHf0E2K5wReyODIZAkFeGy9QIhANpnk7r7J+oKgQ6+GcZtxs1XXpcNGsnirrrCEKYbIN2P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112888},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"a47107ab02b41ca582823c6ac7154d1f188bb99f","scripts":{"test":"jest --no-cache --runInBand","build":"npm run build:cjs && npm run build:esm && npm run build:types","clean":"node tools/cleanup","package":"npm run build && npm pack","addscope":"node tools/packagejson name sudoku-core","test:cov":"jest --coverage --no-cache --runInBand","build:cjs":"node tools/cleanup cjs && tsc -p config/tsconfig.cjs.json","build:esm":"node tools/cleanup esm && tsc -p config/tsconfig.esm.json","build:umd":"node tools/cleanup umd && webpack --config config/webpack.config.js","build:types":"node tools/cleanup types && tsc -p config/tsconfig.types.json","postpublish":"pinst --enable","_postinstall":"husky install","prepublishOnly":"pinst --disable"},"_npmUser":{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"},"repository":{"url":"git+ssh://git@github.com/komeilmehranfar/sudoku-core.git","type":"git"},"_npmVersion":"9.8.1","description":"A typescript Sudoku package for generating, solving (step-by-step or all), and analyzing Sudoku boards with ease. Perfect for building Sudoku games and integrating Sudoku functionality into your applications.","directories":{},"_nodeVersion":"18.18.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","pinst":"^3.0.0","eslint":"^8.53.0","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.0.3","ts-loader":"^9.5.0","typescript":"^5.2.2","@types/jest":"^29.5.8","webpack-cli":"^5.1.4","@commitlint/cli":"^18.2.0","eslint-config-prettier":"^9.0.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.10.0","@commitlint/config-conventional":"^18.1.0","@typescript-eslint/eslint-plugin":"^6.10.0"},"_npmOperationalInternal":{"tmp":"tmp/sudoku-core_1.1.10_1701700112240_0.5293665458294903","host":"s3://npm-registry-packages"}},"1.1.11":{"name":"sudoku-core","version":"1.1.11","keywords":["sudoku","sudoku-generator","sudoku-solver","typescript","javascript","sudoku-medium","sudoku-expert","sudoku-hard","sudoku-easy","game","puzzle","generator","solver","analysis"],"author":{"name":"Komeil Mehranfar","email":"komeil.mehranfar@gmail.com"},"license":"MIT","_id":"sudoku-core@1.1.11","maintainers":[{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"}],"homepage":"https://github.com/komeilmehranfar/sudoku-core","bugs":{"url":"https://github.com/komeilmehranfar/sudoku-core/issues"},"dist":{"shasum":"e77cb2ff04fe51e43e8f2816eb58b5d2719e6bd2","tarball":"https://registry.npmjs.org/sudoku-core/-/sudoku-core-1.1.11.tgz","fileCount":28,"integrity":"sha512-hZRx6yp5rREPbgNFmyChCt3pHE4AGYT20ak/udkguv7iv2GW3FOxxSwHxO7ivWuiHyWJylnwgqqQ6ybiPjQ11g==","signatures":[{"sig":"MEQCID29YAyylUeoo7M9ipAPHbs3VxzRmiBdJ+LhWNQhDxc5AiAMKP2J/3SYd45WfjWysYSxUR5vMD9a1Tjf3GUlQuRaOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112770},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"d74cea4912c6bc21305cdeb0d9c0ad9b935cdb34","scripts":{"test":"jest --no-cache --runInBand","build":"npm run build:cjs && npm run build:esm && npm run build:types","clean":"node tools/cleanup","package":"npm run build && npm pack","addscope":"node tools/packagejson name sudoku-core","test:cov":"jest --coverage --no-cache --runInBand","build:cjs":"node tools/cleanup cjs && tsc -p config/tsconfig.cjs.json","build:esm":"node tools/cleanup esm && tsc -p config/tsconfig.esm.json","build:umd":"node tools/cleanup umd && webpack --config config/webpack.config.js","build:types":"node tools/cleanup types && tsc -p config/tsconfig.types.json","postpublish":"pinst --enable","_postinstall":"husky install","prepublishOnly":"pinst --disable"},"_npmUser":{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"},"repository":{"url":"git+ssh://git@github.com/komeilmehranfar/sudoku-core.git","type":"git"},"_npmVersion":"10.2.3","description":"A typescript Sudoku package for generating, solving (step-by-step or all), and analyzing Sudoku boards with ease. Perfect for building Sudoku games and integrating Sudoku functionality into your applications.","directories":{},"_nodeVersion":"18.19.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","pinst":"^3.0.0","eslint":"^8.55.0","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.1.0","ts-loader":"^9.5.1","typescript":"^5.3.2","@types/jest":"^29.5.10","webpack-cli":"^5.1.4","@commitlint/cli":"^18.4.3","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.13.1","@commitlint/config-conventional":"^18.4.3","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/sudoku-core_1.1.11_1701886930427_0.07848708777271662","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"sudoku-core","version":"2.0.0","keywords":["sudoku","sudoku-generator","sudoku-solver","typescript","javascript","sudoku-medium","sudoku-expert","sudoku-hard","sudoku-easy","game","puzzle","generator","solver","analysis"],"author":{"name":"Komeil Mehranfar","email":"komeil.mehranfar@gmail.com"},"license":"MIT","_id":"sudoku-core@2.0.0","maintainers":[{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"}],"homepage":"https://github.com/komeilmehranfar/sudoku-core","bugs":{"url":"https://github.com/komeilmehranfar/sudoku-core/issues"},"dist":{"shasum":"824c1e53fd7f41fa5d2c222e04dd497bc263cd12","tarball":"https://registry.npmjs.org/sudoku-core/-/sudoku-core-2.0.0.tgz","fileCount":28,"integrity":"sha512-G4GLiHXvkawJgbTJeQvTZpiIRNdoB2U0fMsVqCIP5DZTY2z3PNMsKyuMRQo0dJryvTU352WUyASXQdKeVPTaMg==","signatures":[{"sig":"MEUCICs5FGjetvxNLGBHCePbbimJkZ1yMPq3++LONj1jc0K3AiEA2Xrh+s+cPvaSELZhtE+hLpKtgjeKVhkgXOfpB72pmzg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114863},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"484791f4593d8696b9aada01d94563f665d57196","scripts":{"test":"jest --no-cache --runInBand","build":"npm run build:cjs && npm run build:esm && npm run build:types","clean":"node tools/cleanup","package":"npm run build && npm pack","addscope":"node tools/packagejson name sudoku-core","test:cov":"jest --coverage --no-cache --runInBand","build:cjs":"node tools/cleanup cjs && tsc -p config/tsconfig.cjs.json","build:esm":"node tools/cleanup esm && tsc -p config/tsconfig.esm.json","build:umd":"node tools/cleanup umd && webpack --config config/webpack.config.js","build:types":"node tools/cleanup types && tsc -p config/tsconfig.types.json","postpublish":"pinst --enable","_postinstall":"husky install","prepublishOnly":"pinst --disable"},"_npmUser":{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"},"repository":{"url":"git+ssh://git@github.com/komeilmehranfar/sudoku-core.git","type":"git"},"_npmVersion":"9.8.1","description":"A typescript Sudoku package for generating, solving (step-by-step or all), and analyzing Sudoku boards with ease. Perfect for building Sudoku games and integrating Sudoku functionality into your applications.","directories":{},"_nodeVersion":"18.18.2","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","pinst":"^3.0.0","eslint":"^8.55.0","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.1.0","ts-loader":"^9.5.1","typescript":"^5.3.2","@types/jest":"^29.5.10","webpack-cli":"^5.1.4","@commitlint/cli":"^18.4.3","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.13.1","@commitlint/config-conventional":"^18.4.3","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/sudoku-core_2.0.0_1701943720553_0.7632986658124268","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"sudoku-core","version":"2.0.1","keywords":["sudoku","sudoku-generator","sudoku-solver","typescript","javascript","sudoku-medium","sudoku-expert","sudoku-hard","sudoku-easy","game","puzzle","generator","solver","analysis"],"author":{"name":"Komeil Mehranfar","email":"komeil.mehranfar@gmail.com"},"license":"MIT","_id":"sudoku-core@2.0.1","maintainers":[{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"}],"homepage":"https://github.com/komeilmehranfar/sudoku-core","bugs":{"url":"https://github.com/komeilmehranfar/sudoku-core/issues"},"dist":{"shasum":"956c10e93a4ff4c4a68ee4bf48e760b0a70fe459","tarball":"https://registry.npmjs.org/sudoku-core/-/sudoku-core-2.0.1.tgz","fileCount":28,"integrity":"sha512-kfwLCgnI55nelCSPhmS+hhK2kWzzFYog6eLYmduDz/Zjfwnn6pfHsKv1G5qVOhNbtMZnCvW8a5WQr41pl8M4Cg==","signatures":[{"sig":"MEQCIDWHRj2i62nfdUM23HxVrwM7KDhsjFx6r1n6vehIjsLgAiBmXp5PVyOL6CmaLqDCUdhWXssW3mzvC4S27LOBsD3dMQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116712},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"f2d2888b0583fbe4cdd7e59e63483872c3e99f63","scripts":{"test":"jest --no-cache --runInBand","build":"npm run build:cjs && npm run build:esm && npm run build:types","clean":"node tools/cleanup","package":"npm run build && npm pack","addscope":"node tools/packagejson name sudoku-core","test:cov":"jest --coverage --no-cache --runInBand","build:cjs":"node tools/cleanup cjs && tsc -p config/tsconfig.cjs.json","build:esm":"node tools/cleanup esm && tsc -p config/tsconfig.esm.json","build:umd":"node tools/cleanup umd && webpack --config config/webpack.config.js","build:types":"node tools/cleanup types && tsc -p config/tsconfig.types.json","postpublish":"pinst --enable","_postinstall":"husky install","prepublishOnly":"pinst --disable"},"_npmUser":{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"},"repository":{"url":"git+ssh://git@github.com/komeilmehranfar/sudoku-core.git","type":"git"},"_npmVersion":"10.2.3","description":"A typescript Sudoku package for generating, solving (step-by-step or all), and analyzing Sudoku boards with ease. Perfect for building Sudoku games and integrating Sudoku functionality into your applications.","directories":{},"_nodeVersion":"18.19.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","pinst":"^3.0.0","eslint":"^8.55.0","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.1.0","ts-loader":"^9.5.1","typescript":"^5.3.2","@types/jest":"^29.5.10","webpack-cli":"^5.1.4","@commitlint/cli":"^18.4.3","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.13.1","@commitlint/config-conventional":"^18.4.3","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/sudoku-core_2.0.1_1702050164232_0.912562668711886","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"sudoku-core","version":"2.0.2","keywords":["sudoku","sudoku-generator","sudoku-solver","typescript","javascript","sudoku-medium","sudoku-expert","sudoku-hard","sudoku-easy","game","puzzle","generator","solver","analysis"],"author":{"name":"Komeil Mehranfar","email":"komeil.mehranfar@gmail.com"},"license":"MIT","_id":"sudoku-core@2.0.2","maintainers":[{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"}],"homepage":"https://github.com/komeilmehranfar/sudoku-core","bugs":{"url":"https://github.com/komeilmehranfar/sudoku-core/issues"},"dist":{"shasum":"9fc5c2e186680514656d722a2443257cbd42514b","tarball":"https://registry.npmjs.org/sudoku-core/-/sudoku-core-2.0.2.tgz","fileCount":28,"integrity":"sha512-Chqket2dRPSb+GdC7BoLNi5R7AnSspY6VlS2JCNy04FFZGANWIxo9PoqlzF3Ka15N+Xca04qWnbVeIDQpuZByA==","signatures":[{"sig":"MEYCIQDXzp3GC9DFN+j22QeFVCqjpVIKzdrcbus5zUZ0iLTWqgIhAPgr1e59B8XPmMomnKH/lwi1QQo7ZT+2PSUzJ2m9MZ+x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117881},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"0b6077a88fa0c45e98185f08ad4b961c1ba4c157","scripts":{"test":"jest --no-cache --runInBand","build":"npm run build:cjs && npm run build:esm && npm run build:types","clean":"node tools/cleanup","package":"npm run build && npm pack","addscope":"node tools/packagejson name sudoku-core","test:cov":"jest --coverage --no-cache --runInBand","build:cjs":"node tools/cleanup cjs && tsc -p config/tsconfig.cjs.json","build:esm":"node tools/cleanup esm && tsc -p config/tsconfig.esm.json","build:umd":"node tools/cleanup umd && webpack --config config/webpack.config.js","build:types":"node tools/cleanup types && tsc -p config/tsconfig.types.json","postpublish":"pinst --enable","_postinstall":"husky install","prepublishOnly":"pinst --disable"},"_npmUser":{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"},"repository":{"url":"git+ssh://git@github.com/komeilmehranfar/sudoku-core.git","type":"git"},"_npmVersion":"10.2.3","description":"A typescript Sudoku package for generating, solving (step-by-step or all), and analyzing Sudoku boards with ease. Perfect for building Sudoku games and integrating Sudoku functionality into your applications.","directories":{},"_nodeVersion":"18.19.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","pinst":"^3.0.0","eslint":"^8.55.0","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.1.0","ts-loader":"^9.5.1","typescript":"^5.3.2","@types/jest":"^29.5.10","webpack-cli":"^5.1.4","@commitlint/cli":"^18.4.3","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.13.1","@commitlint/config-conventional":"^18.4.3","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/sudoku-core_2.0.2_1702080364258_0.6564667644188993","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"sudoku-core","version":"2.0.3","keywords":["sudoku","sudoku-generator","sudoku-solver","typescript","javascript","sudoku-medium","sudoku-expert","sudoku-hard","sudoku-easy","game","puzzle","generator","solver","analysis"],"author":{"name":"Komeil Mehranfar","email":"komeil.mehranfar@gmail.com"},"license":"MIT","_id":"sudoku-core@2.0.3","maintainers":[{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"}],"homepage":"https://github.com/komeilmehranfar/sudoku-core","bugs":{"url":"https://github.com/komeilmehranfar/sudoku-core/issues"},"dist":{"shasum":"3b3578c3090615339d9917553b292038d0a5240d","tarball":"https://registry.npmjs.org/sudoku-core/-/sudoku-core-2.0.3.tgz","fileCount":28,"integrity":"sha512-ed/sd4Wpi7WT72Lpw07GcxkF+EGjwJuMZIod4zJZYRq5CZcH6sr0kOS8KBVZ+Mv4vNndHMykDO0FT1iKGWfpxQ==","signatures":[{"sig":"MEUCIQDAsefsVfuN3M7uHh4krOjUbGlMTzupcEyqG/b8x85l9AIgfTfPRzJq9qVDcRsRkFEBSR1T1CmkiDbYFDu57KtLGBo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119245},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"fc9d3fc10a6c437e58bf52901bcb181d443fac9a","scripts":{"test":"jest --no-cache --runInBand","build":"npm run build:cjs && npm run build:esm && npm run build:types","clean":"node tools/cleanup","package":"npm run build && npm pack","addscope":"node tools/packagejson name sudoku-core","test:cov":"jest --coverage --no-cache --runInBand","build:cjs":"node tools/cleanup cjs && tsc -p config/tsconfig.cjs.json","build:esm":"node tools/cleanup esm && tsc -p config/tsconfig.esm.json","build:umd":"node tools/cleanup umd && webpack --config config/webpack.config.js","build:types":"node tools/cleanup types && tsc -p config/tsconfig.types.json","postpublish":"pinst --enable","_postinstall":"husky install","prepublishOnly":"pinst --disable"},"_npmUser":{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"},"repository":{"url":"git+ssh://git@github.com/komeilmehranfar/sudoku-core.git","type":"git"},"_npmVersion":"10.2.3","description":"A typescript Sudoku package for generating, solving (step-by-step or all), and analyzing Sudoku boards with ease. Perfect for building Sudoku games and integrating Sudoku functionality into your applications.","directories":{},"_nodeVersion":"18.19.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","pinst":"^3.0.0","eslint":"^8.55.0","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.1.0","ts-loader":"^9.5.1","typescript":"^5.3.2","@types/jest":"^29.5.10","webpack-cli":"^5.1.4","@commitlint/cli":"^18.4.3","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.13.1","@commitlint/config-conventional":"^18.4.3","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/sudoku-core_2.0.3_1702119973149_0.02166756349533827","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"sudoku-core","version":"2.0.4","keywords":["sudoku","sudoku-generator","sudoku-solver","typescript","javascript","sudoku-medium","sudoku-expert","sudoku-hard","sudoku-easy","game","puzzle","generator","solver","analysis"],"author":{"name":"Komeil Mehranfar","email":"komeil.mehranfar@gmail.com"},"license":"MIT","_id":"sudoku-core@2.0.4","maintainers":[{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"}],"homepage":"https://github.com/komeilmehranfar/sudoku-core","bugs":{"url":"https://github.com/komeilmehranfar/sudoku-core/issues"},"dist":{"shasum":"c4d299983d30016ea485ea7e47c04312ee4b4f27","tarball":"https://registry.npmjs.org/sudoku-core/-/sudoku-core-2.0.4.tgz","fileCount":28,"integrity":"sha512-XjvuLgRpbB/V1DrHzWGluezss1uotUAhLaOxt/lzi+E18za2tjqqcnYmh8gqur8IP1LkqzuWTZZ645WX2mjtjw==","signatures":[{"sig":"MEUCIQDqzKl5yQph9dB7pAD3377YyBH3UxStbv6eC7ELA9MUbQIgbNShU73i6G9vVYIBHbVCsnBaOygwkmQKDeRSY1+8I0I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119245},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"26fd4ab46bf7b0bbc83964497a36489dc32f62b9","scripts":{"test":"jest --no-cache --runInBand","build":"npm run build:cjs && npm run build:esm && npm run build:types","clean":"node tools/cleanup","package":"npm run build && npm pack","addscope":"node tools/packagejson name sudoku-core","test:cov":"jest --coverage --no-cache --runInBand","build:cjs":"node tools/cleanup cjs && tsc -p config/tsconfig.cjs.json","build:esm":"node tools/cleanup esm && tsc -p config/tsconfig.esm.json","build:umd":"node tools/cleanup umd && webpack --config config/webpack.config.js","build:types":"node tools/cleanup types && tsc -p config/tsconfig.types.json","postpublish":"pinst --enable","_postinstall":"husky install","prepublishOnly":"pinst --disable"},"_npmUser":{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"},"repository":{"url":"git+ssh://git@github.com/komeilmehranfar/sudoku-core.git","type":"git"},"_npmVersion":"10.2.3","description":"A typescript Sudoku package for generating, solving (step-by-step or all), and analyzing Sudoku boards with ease. Perfect for building Sudoku games and integrating Sudoku functionality into your applications.","directories":{},"_nodeVersion":"18.19.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","pinst":"^3.0.0","eslint":"^8.55.0","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.1.0","ts-loader":"^9.5.1","typescript":"^5.3.2","@types/jest":"^29.5.10","webpack-cli":"^5.1.4","@commitlint/cli":"^18.4.3","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.13.1","@commitlint/config-conventional":"^18.4.3","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/sudoku-core_2.0.4_1702130461386_0.9842497970997919","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"sudoku-core","version":"2.0.5","keywords":["sudoku","sudoku-generator","sudoku-solver","typescript","javascript","sudoku-medium","sudoku-expert","sudoku-hard","sudoku-easy","game","puzzle","generator","solver","analysis"],"author":{"name":"Komeil Mehranfar","email":"komeil.mehranfar@gmail.com"},"license":"MIT","_id":"sudoku-core@2.0.5","maintainers":[{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"}],"homepage":"https://github.com/komeilmehranfar/sudoku-core","bugs":{"url":"https://github.com/komeilmehranfar/sudoku-core/issues"},"dist":{"shasum":"51cd9e109e52ccf870656d6e974f31d75cf5485e","tarball":"https://registry.npmjs.org/sudoku-core/-/sudoku-core-2.0.5.tgz","fileCount":28,"integrity":"sha512-zL3xQrxjW+86sIM+u3EKkhRPP5XP58KGB+07Xrynfg7FVLgfLJDlhNWfjijmLU16Uajort6HK4RvgcaRqb/NJg==","signatures":[{"sig":"MEUCIQC5ZVrqmdzhnR594rzqtr065njI9eipc6njjR0e78/14wIgLJYtKEkpzAMzNiwgT1bs7P8FODs02zidesoMGTBsqvU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119612},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"2146624a7dfbd7569210309f432dba03422d54aa","scripts":{"test":"jest --no-cache --runInBand","build":"npm run build:cjs && npm run build:esm && npm run build:types","clean":"node tools/cleanup","package":"npm run build && npm pack","addscope":"node tools/packagejson name sudoku-core","test:cov":"jest --coverage --no-cache --runInBand","build:cjs":"node tools/cleanup cjs && tsc -p config/tsconfig.cjs.json","build:esm":"node tools/cleanup esm && tsc -p config/tsconfig.esm.json","build:umd":"node tools/cleanup umd && webpack --config config/webpack.config.js","build:types":"node tools/cleanup types && tsc -p config/tsconfig.types.json","postpublish":"pinst --enable","_postinstall":"husky install","prepublishOnly":"pinst --disable"},"_npmUser":{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"},"repository":{"url":"git+ssh://git@github.com/komeilmehranfar/sudoku-core.git","type":"git"},"_npmVersion":"10.2.3","description":"A typescript Sudoku package for generating, solving (step-by-step or all), and analyzing Sudoku boards with ease. Perfect for building Sudoku games and integrating Sudoku functionality into your applications.","directories":{},"_nodeVersion":"18.19.0","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","pinst":"^3.0.0","eslint":"^8.55.0","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.1.0","ts-loader":"^9.5.1","typescript":"^5.3.2","@types/jest":"^29.5.10","webpack-cli":"^5.1.4","@commitlint/cli":"^18.4.3","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.13.1","@commitlint/config-conventional":"^18.4.3","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/sudoku-core_2.0.5_1702327692382_0.7749365451016132","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"sudoku-core","version":"2.0.7","keywords":["sudoku","sudoku-generator","sudoku-solver","typescript","javascript","sudoku-medium","sudoku-expert","sudoku-hard","sudoku-easy","game","puzzle","generator","solver","analysis"],"author":{"name":"Komeil Mehranfar","email":"komeil.mehranfar@gmail.com"},"license":"MIT","_id":"sudoku-core@2.0.7","maintainers":[{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"}],"homepage":"https://github.com/komeilmehranfar/sudoku-core","bugs":{"url":"https://github.com/komeilmehranfar/sudoku-core/issues"},"dist":{"shasum":"0544f5055b38b28e4c08ed223051fbdf36895d76","tarball":"https://registry.npmjs.org/sudoku-core/-/sudoku-core-2.0.7.tgz","fileCount":33,"integrity":"sha512-m4XHjRyP4Pcj6L5w30O5BrIMZSCGkYADbWPXr/AA9o+RWCp/Zx0E3U7EJiS/ZJrbaLPaoo7YgvK75rkPC4JG8Q==","signatures":[{"sig":"MEYCIQD4F44/ALt/56A3CMLw+wLAqIAfEbOYv0fsuid37zn/2wIhANGTbk8MXZ9pwjmAIuoGB4RfgMICmfvAiqb9+c4chQQD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122999},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"61efbc7f52f60cc02c5f43dbeae5fdff5f3bae01","scripts":{"test":"jest --no-cache --runInBand","build":"npm run build:cjs && npm run build:esm && npm run build:types","clean":"node tools/cleanup","package":"npm run build && npm pack","addscope":"node tools/packagejson name sudoku-core","test:cov":"jest --coverage --no-cache --runInBand","build:cjs":"node tools/cleanup cjs && tsc -p config/tsconfig.cjs.json","build:esm":"node tools/cleanup esm && tsc -p config/tsconfig.esm.json","build:umd":"node tools/cleanup umd && webpack --config config/webpack.config.js","build:types":"node tools/cleanup types && tsc -p config/tsconfig.types.json","postpublish":"pinst --enable","_postinstall":"husky install","prepublishOnly":"pinst --disable"},"_npmUser":{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"},"repository":{"url":"git+ssh://git@github.com/komeilmehranfar/sudoku-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A typescript Sudoku package for generating, solving (step-by-step or all), and analyzing Sudoku boards with ease. Perfect for building Sudoku games and integrating Sudoku functionality into your applications.","directories":{},"_nodeVersion":"18.20.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","pinst":"^3.0.0","eslint":"^8.55.0","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.1.0","ts-loader":"^9.5.1","typescript":"^5.3.2","@types/jest":"^29.5.10","webpack-cli":"^5.1.4","@commitlint/cli":"^18.4.3","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.13.1","@commitlint/config-conventional":"^18.4.3","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/sudoku-core_2.0.7_1713190230569_0.2518303496711385","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"sudoku-core","version":"3.0.0","keywords":["sudoku","sudoku-generator","sudoku-solver","typescript","javascript","sudoku-medium","sudoku-expert","sudoku-hard","sudoku-easy","game","puzzle","generator","solver","analysis"],"author":{"name":"Komeil Mehranfar","email":"komeil.mehranfar@gmail.com"},"license":"MIT","_id":"sudoku-core@3.0.0","maintainers":[{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"}],"homepage":"https://github.com/komeilmehranfar/sudoku-core","bugs":{"url":"https://github.com/komeilmehranfar/sudoku-core/issues"},"dist":{"shasum":"1aa620eb98a4fd205233032131bbeb03a529268d","tarball":"https://registry.npmjs.org/sudoku-core/-/sudoku-core-3.0.0.tgz","fileCount":33,"integrity":"sha512-xpZteqICwhmw87Bm3uWZgdyKP2+UcKYKiCqQpzQ8KXYeZglQwCA+lUsiX8VqCdjiHQItu2r/jurx49sx2FY6dw==","signatures":[{"sig":"MEYCIQDuioSrEqkNL/KEEASnVIJPaPpH5RCM5dvR3U4zk/UTyAIhAIt60tV5g6f+dx2WWbI8/a6VTYH+QFrLChJ6Bp2fZM4k","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122857},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"97caf3b46c7d3e0047356ad412fbf1aa9d3a192e","scripts":{"test":"jest --no-cache --runInBand","build":"npm run build:cjs && npm run build:esm && npm run build:types","clean":"node tools/cleanup","package":"npm run build && npm pack","addscope":"node tools/packagejson name sudoku-core","test:cov":"jest --coverage --no-cache --runInBand","build:cjs":"node tools/cleanup cjs && tsc -p config/tsconfig.cjs.json","build:esm":"node tools/cleanup esm && tsc -p config/tsconfig.esm.json","build:umd":"node tools/cleanup umd && webpack --config config/webpack.config.js","build:types":"node tools/cleanup types && tsc -p config/tsconfig.types.json","postpublish":"pinst --enable","_postinstall":"husky install","prepublishOnly":"pinst --disable"},"_npmUser":{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"},"repository":{"url":"git+ssh://git@github.com/komeilmehranfar/sudoku-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A typescript Sudoku package for generating, solving (step-by-step or all), and analyzing Sudoku boards with ease. Perfect for building Sudoku games and integrating Sudoku functionality into your applications.","directories":{},"_nodeVersion":"18.20.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","pinst":"^3.0.0","eslint":"^8.55.0","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.1.0","ts-loader":"^9.5.1","typescript":"^5.3.2","@types/jest":"^29.5.10","webpack-cli":"^5.1.4","@commitlint/cli":"^18.4.3","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.13.1","@commitlint/config-conventional":"^18.4.3","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/sudoku-core_3.0.0_1713192822183_0.9582911001018319","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"sudoku-core","version":"3.0.2","keywords":["sudoku","sudoku-generator","sudoku-solver","typescript","javascript","sudoku-medium","sudoku-expert","sudoku-hard","sudoku-easy","game","puzzle","generator","solver","analysis"],"author":{"name":"Komeil Mehranfar","email":"komeil.mehranfar@gmail.com"},"license":"MIT","_id":"sudoku-core@3.0.2","maintainers":[{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"}],"homepage":"https://github.com/komeilmehranfar/sudoku-core","bugs":{"url":"https://github.com/komeilmehranfar/sudoku-core/issues"},"dist":{"shasum":"e4da837e96155955cb761f94cf11034d05d42101","tarball":"https://registry.npmjs.org/sudoku-core/-/sudoku-core-3.0.2.tgz","fileCount":33,"integrity":"sha512-Kpjgi4aQer0NNQG+TVq/IWH7DYLWsZKkL6/EJQlUAmgZ0+ww3pJAk9jqc6x3OpR+wN3Mno3PKzrQ1K0nqa+spw==","signatures":[{"sig":"MEYCIQDE/vLp7SsBTe3+QpVvdENcH5usDlK+kXPDWh3Wb95GdQIhAIJfEMngRFf5ScUXrg0UgHLnpheN4KscKtAyGPBzsGkl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":122857},"main":"dist/cjs/index.js","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","gitHead":"096c7531325b69e1cb601efbe5e463d264c351a0","scripts":{"test":"jest --no-cache --runInBand","build":"npm run build:cjs && npm run build:esm && npm run build:types","clean":"node tools/cleanup","package":"npm run build && npm pack","addscope":"node tools/packagejson name sudoku-core","test:cov":"jest --coverage --no-cache --runInBand","build:cjs":"node tools/cleanup cjs && tsc -p config/tsconfig.cjs.json","build:esm":"node tools/cleanup esm && tsc -p config/tsconfig.esm.json","build:umd":"node tools/cleanup umd && webpack --config config/webpack.config.js","build:types":"node tools/cleanup types && tsc -p config/tsconfig.types.json","postpublish":"pinst --enable","_postinstall":"husky install","prepublishOnly":"pinst --disable"},"_npmUser":{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"},"repository":{"url":"git+ssh://git@github.com/komeilmehranfar/sudoku-core.git","type":"git"},"_npmVersion":"10.5.0","description":"A typescript Sudoku package for generating, solving (step-by-step or all), and analyzing Sudoku boards with ease. Perfect for building Sudoku games and integrating Sudoku functionality into your applications.","directories":{},"_nodeVersion":"18.20.1","dependencies":{},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","pinst":"^3.0.0","eslint":"^8.55.0","ts-jest":"^29.1.1","webpack":"^5.89.0","prettier":"^3.1.0","ts-loader":"^9.5.1","typescript":"^5.3.2","@types/jest":"^29.5.10","webpack-cli":"^5.1.4","@commitlint/cli":"^18.4.3","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.1","@typescript-eslint/parser":"^6.13.1","@commitlint/config-conventional":"^18.4.3","@typescript-eslint/eslint-plugin":"^6.13.1"},"_npmOperationalInternal":{"tmp":"tmp/sudoku-core_3.0.2_1713193049077_0.25451498868306","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"sudoku-core","version":"3.0.3","description":"A typescript Sudoku package for generating, solving (step-by-step or all), and analyzing Sudoku boards with ease. Perfect for building Sudoku games and integrating Sudoku functionality into your applications.","main":"dist/cjs/index.js","module":"dist/esm/index.js","scripts":{"_postinstall":"husky install","prepublishOnly":"pinst --disable","postpublish":"pinst --enable","build":"npm run build:cjs && npm run build:esm && npm run build:types","build:cjs":"node tools/cleanup cjs && tsc -p config/tsconfig.cjs.json","build:esm":"node tools/cleanup esm && tsc -p config/tsconfig.esm.json","build:umd":"node tools/cleanup umd && webpack --config config/webpack.config.js","build:types":"node tools/cleanup types && tsc -p config/tsconfig.types.json","clean":"node tools/cleanup","package":"npm run build && npm pack","test":"jest --no-cache --runInBand","test:cov":"jest --coverage --no-cache --runInBand","addscope":"node tools/packagejson name sudoku-core"},"publishConfig":{"access":"public"},"keywords":["sudoku","sudoku-generator","sudoku-solver","typescript","javascript","sudoku-medium","sudoku-expert","sudoku-hard","sudoku-easy","game","puzzle","generator","solver","analysis"],"author":{"name":"Komeil Mehranfar","email":"komeil.mehranfar@gmail.com"},"license":"MIT","homepage":"https://github.com/komeilmehranfar/sudoku-core","repository":{"type":"git","url":"git+ssh://git@github.com/komeilmehranfar/sudoku-core.git"},"bugs":{"url":"https://github.com/komeilmehranfar/sudoku-core/issues"},"dependencies":{},"devDependencies":{"@commitlint/cli":"^18.4.3","@commitlint/config-conventional":"^18.4.3","@types/jest":"^29.5.10","@typescript-eslint/eslint-plugin":"^6.13.1","@typescript-eslint/parser":"^6.13.1","eslint":"^8.55.0","eslint-config-prettier":"^9.1.0","eslint-plugin-prettier":"^5.0.1","husky":"^8.0.3","jest":"^29.7.0","pinst":"^3.0.0","prettier":"^3.1.0","ts-jest":"^29.1.1","ts-loader":"^9.5.1","typescript":"^5.3.2","webpack":"^5.89.0","webpack-cli":"^5.1.4"},"_id":"sudoku-core@3.0.3","gitHead":"99debb50e1e986067e0eed4f355889ab7b37d667","types":"./dist/cjs/index.d.ts","_nodeVersion":"18.20.3","_npmVersion":"10.7.0","dist":{"integrity":"sha512-ZXL+odma0wGtgYXyXDR6+b4+lMiV85d3t7yyqgjlFgM8MaYIKlu8kSEEhcKxYIWd0FYBI41WBIYZLyZOC1Zscw==","shasum":"18561068415bb5a59443a480e2400219e64d4195","tarball":"https://registry.npmjs.org/sudoku-core/-/sudoku-core-3.0.3.tgz","fileCount":33,"unpackedSize":123051,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID7+qQ/u6K5d+XNZVWvdXs8VOOyoWMmg5V6j/3cVGBmBAiEA+kxdYKws3Bymep3ChmrxZlqUL8sy7YB2sHRAnWDWZOc="}]},"_npmUser":{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"},"directories":{},"maintainers":[{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sudoku-core_3.0.3_1718327309402_0.5398806366499487"},"_hasShrinkwrap":false}},"time":{"created":"2023-11-15T14:31:51.013Z","modified":"2024-06-14T01:08:29.744Z","1.0.0":"2023-11-15T14:31:51.347Z","1.0.1":"2023-11-15T15:47:54.318Z","1.0.2":"2023-11-15T15:51:54.328Z","1.0.3":"2023-11-15T16:03:08.544Z","1.0.4":"2023-11-16T10:17:29.889Z","1.0.5":"2023-11-16T10:30:15.672Z","1.0.6":"2023-11-16T10:44:02.692Z","1.0.7":"2023-11-16T11:04:35.718Z","1.0.8":"2023-11-16T11:17:42.742Z","1.1.0":"2023-11-16T17:54:09.810Z","1.1.1":"2023-11-16T20:17:56.642Z","1.1.3":"2023-11-16T21:07:54.488Z","1.1.4":"2023-11-17T09:05:36.897Z","1.1.5":"2023-11-17T10:30:03.758Z","1.1.6":"2023-11-18T12:56:04.126Z","1.1.7":"2023-11-23T06:46:14.885Z","1.1.8":"2023-11-23T10:55:49.371Z","1.1.9":"2023-11-24T19:03:04.868Z","1.1.10":"2023-12-04T14:28:32.481Z","1.1.11":"2023-12-06T18:22:10.802Z","2.0.0":"2023-12-07T10:08:40.784Z","2.0.1":"2023-12-08T15:42:44.454Z","2.0.2":"2023-12-09T00:06:04.464Z","2.0.3":"2023-12-09T11:06:13.360Z","2.0.4":"2023-12-09T14:01:01.582Z","2.0.5":"2023-12-11T20:48:12.612Z","2.0.7":"2024-04-15T14:10:30.710Z","3.0.0":"2024-04-15T14:53:42.334Z","3.0.2":"2024-04-15T14:57:29.213Z","3.0.3":"2024-06-14T01:08:29.548Z"},"maintainers":[{"name":"komeilmehranfar","email":"komeil.mehranfar@gmail.com"}],"author":{"name":"Komeil Mehranfar","email":"komeil.mehranfar@gmail.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/komeilmehranfar/sudoku-core.git"},"keywords":["sudoku","sudoku-generator","sudoku-solver","typescript","javascript","sudoku-medium","sudoku-expert","sudoku-hard","sudoku-easy","game","puzzle","generator","solver","analysis"],"license":"MIT","homepage":"https://github.com/komeilmehranfar/sudoku-core","bugs":{"url":"https://github.com/komeilmehranfar/sudoku-core/issues"},"readme":"A typescript Sudoku package for generating, solving (step-by-step or all), and analyzing Sudoku boards with ease. Perfect for building Sudoku games and integrating Sudoku functionality into your applications.\n<br/>\n\n<p align=\"center\">\n  <a href=\"https://github.com/komeilmehranfar/sudoku-core\">\n    <img src=\"/assets/sudoku-core.png\" alt=\"Logo\" width=\"320\" height=\"180\">\n  </a>\n\n  <h3 align=\"center\">Sudoku Solver and Generator Javascript</h3>\n\n  <p align=\"center\"> \n    <a href=\"https://github.com/komeilmehranfar/sudoku-core\"><strong>Explore the docs »</strong></a>\n    <br/>\n    <br/>\n    <a href=\"https://codesandbox.io/s/cold-fast-vvrf2d?file=/src/index.ts\">View Demo</a>\n    .\n    <a href=\"https://github.com/komeilmehranfar/sudoku-core/issues\">Report Bug</a>\n    .\n    <a href=\"https://github.com/komeilmehranfar/sudoku-core/issues\">Request Feature</a>\n  </p>\n</p>\n\n![Downloads](https://img.shields.io/npm/dt/sudoku-core)\n![Contributors](https://img.shields.io/github/contributors/komeilmehranfar/sudoku-core?color=dark-green)\n![Forks](https://img.shields.io/github/forks/komeilmehranfar/sudoku-core?style=social)\n![Stargazers](https://img.shields.io/github/stars/komeilmehranfar/sudoku-core?style=social)\n![Issues](https://img.shields.io/github/issues/komeilmehranfar/sudoku-core)\n![License](https://img.shields.io/github/license/komeilmehranfar/sudoku-core)\n\n## Table Of Contents\n\n- [Getting Started](#getting-started)\n  - [Installation](#installation)\n  - [Inputs](#inputs)\n  - [Methods](#methods)\n- [Usage](#usage)\n- [Roadmap](#roadmap)\n- [Contributing](#contributing)\n- [License](#license)\n- [Authors](#authors)\n- [Acknowledgements](#acknowledgements)\n\n## About the package\n\n**gzipped size**: 3.2k\n\n**Key Features**:\n\n**Board Generation**: Quickly create Sudoku boards for various difficulty levels.\n\n**Solver**: Solve Sudoku puzzles.\n\n**Step-by-Step Solution**: Walk through the solution process step by step, making it ideal for educational purposes or enhancing user engagement in Sudoku apps.\n\n**Board Analysis**: Analyze the difficulty and strategies to solve a sudoku board.\n\n## Getting Started\n\n### Installation\n\n```sh\nnpm install sudoku-core@latest\n```\n\n### Usage\n\n| function              | Input                                                | Output                  |\n| --------------------- | ---------------------------------------------------- | ----------------------- |\n| [generate](#generate) | \"easy\" \\| \"medium\" \\| \"hard\" \\| \"expert\" \\| \"master\" | Board                   |\n| [solve](#solve)       | Board                                                | [SolvingResult](#solve) |\n| [hint](#solveStep)    | Board                                                | [SolvingResult](#hint)  |\n| [analyze](#analyze)   | Board                                                | [AnalyzeData](#analyze) |\n\nboard:\n\n- it has numbers from 1-9 or null\n- it has 81 cells\n- it's solvable (not by brute force)\n- there is only one version of answer to this board (not the process, the result)\n  [1,null,9,5,8,null,null,6,3, ... 81 items]\n\n#### generate\n\n- Generates a new Sudoku puzzle.\n\n```typescript\n// difficulty: easy - medium - hard - expert - master;\nconst board = generate(\"easy\");\nconsole.log(board);\n```\n\n```json\n[\n  1,\n  null,\n  9,\n  5,\n  8,\n  null,\n  null,\n  6,\n  3\n  //... 81 items\n]\n```\n\n#### solve\n\n- Solves the entire puzzle.\n\n```typescript\nconst solvedBoard = solve(board);\nconsole.log(solvedBoard);\n```\n\n```json\n{\n  \"solved\": true,\n  \"board\": [\n    2,\n    7,\n    6,\n    3,\n    8,\n    1,\n    9\n    // ... 81 items\n  ],\n  \"steps\": [\n    {\n      \"strategy\": \"Single Candidate Strategy\",\n      \"updates\": [{\n        \"index\": 5,\n        \"filledValue\": 1,\n        \"eliminatedCandidate\": null,\n      }],\n      \"type\": \"value\"\n    },\n    ...steps\n  ],\n  \"analysis\": {\n    \"hasSolution\": true,\n    \"hasUniqueSolution\": true,\n    \"usedStrategies\": [\n      { \"title\": \"Single Remaining Cell Strategy\", \"frequency\": 21 },\n      ...strategies\n    ],\n    \"difficulty\": \"master\",\n    \"score\": 2232\n  }\n}\n```\n\n#### hint\n\n- Solves the next step of the puzzle and return steps.\n\n```typescript\nconst solvedBoard = hint(board);\nconsole.log(solvedBoard);\n```\n\n```json\n{\n  \"solved\": true,\n  \"board\": [\n    null,\n    7,\n    6,\n    null,\n    null,\n    1, // null => 1\n    null\n    // ... 81 items\n  ],\n  \"steps\": [\n    {\n      \"strategy\": \"Single Candidate Strategy\",\n      \"updates\": [{\n        \"index\": 5,\n        \"filledValue\": 1,\n        \"eliminatedCandidate\": null,\n      }],\n      \"type\": \"value\"\n    }\n  ],\n  \"analysis\": {\n    \"hasSolution\": true,\n    \"hasUniqueSolution\": true,\n    \"usedStrategies\": [\n      { \"title\": \"Single Remaining Cell Strategy\", \"frequency\": 21 },\n      ...strategies\n    ],\n    \"difficulty\": \"master\",\n    \"score\": 2232\n  }\n}\n```\n\n#### analyze\n\n- Returns an analysis of the current board state.\n\n```typescript\nconst analyzeData = analyze(board);\nconsole.log(analyzeData);\n```\n\n```json\n{\n  \"hasSolution\": true,\n  \"hasUniqueSolution\": true,\n  \"usedStrategies\": [\n    { \"title\": \"Single Remaining Cell Strategy\", \"frequency\": 21 },\n    { \"title\": \"Single Candidate Cell Strategy\", \"frequency\": 11 },\n    { \"title\": \"Single Candidate Value Strategy\", \"frequency\": 29 },\n    { \"title\": \"Pointing Elimination Strategy\", \"frequency\": 27 }\n  ],\n  \"level\": \"expert\",\n  \"score\": 1683.1\n}\n```\n\n## Project Stats\n\n![Alt](https://repobeats.axiom.co/api/embed/0dbd157dd8d7156e22ce6e7f1d2b3f1dc3bd6d4d.svg \"Repobeats analytics image\")\n\n## Roadmap\n\nSee the [open issues](https://github.com/komeilmehranfar/sudoku-core/issues) for\na list of proposed features (and known issues).\n\n## Contributing\n\nContributions are what make the open source community such an amazing place to\nbe learn, inspire, and create. Any contributions you make are **greatly\nappreciated**.\n\n- If you have suggestions for adding or removing projects, feel free to\n  [open an issue](https://github.com/komeilmehranfar/sudoku-core/issues/new) to\n  discuss it, or directly create a pull request after you edit the _README.md_\n  file with necessary changes.\n- Please make sure you check your spelling and grammar.\n- Create individual PR for each suggestion.\n\n### Creating A Pull Request\n\n1. Fork the Project\n2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your Changes (`git commit -m 'feat: Add some AmazingFeature'`)\n4. Push to the Branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\n## License\n\nDistributed under the MIT License. See\n[LICENSE](https://github.com/komeilmehranfar/sudoku-core/blob/main/LICENSE)\nfor more information.\n\n## Authors\n\n- [Komeil Mehranfar](https://github.com/komeilmehranfar)\n  - Frontend Engineer at [iO](https://iodigital.com)\n\n## Acknowledgements\n\n- [Komeil Mehranfar](https://github.com/komeilmehranfar/)\n\n## References\n\n- Inspired by [Jonas Ohlsson Aden](https://github.com/pocketjoso/sudokuJS)\n","readmeFilename":"README.md"}