{"_id":"sudokubox","_rev":"38-214e479f0f962f80c0b9a86141c9b184","name":"sudokubox","dist-tags":{"latest":"0.36.0"},"versions":{"0.0.1":{"name":"sudokubox","version":"0.0.1","description":"Sudoku project","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/yusufshakeel/sudokubox.git"},"keywords":["sudoku","javascript","node"],"author":{"name":"Yusuf Shakeel"},"license":"MIT","bugs":{"url":"https://github.com/yusufshakeel/sudokubox/issues"},"homepage":"https://github.com/yusufshakeel/sudokubox#readme","gitHead":"6af46e9d5a8057ca70b45e7922504f7d520113ad","_id":"sudokubox@0.0.1","_nodeVersion":"14.15.1","_npmVersion":"7.21.0","dist":{"integrity":"sha512-sz1CA6lL/0vNrQXQUl5cmggMl7CwTThkYPm4nm+nX9fA3J5o7NUKMZYInYtCbocTWU+dLXdvpB06XGRPNwJEjA==","shasum":"6bde7939bc2d81a08898784235844e5ab042a846","tarball":"https://registry.npmjs.org/sudokubox/-/sudokubox-0.0.1.tgz","fileCount":3,"unpackedSize":1643,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxPB5ThX6XlEvgEOiUyUY4aKE5JRAptw+E6IsGGcSMBAIgN01oz/UCmbC9BMxrLXGbIio1Aa2r67FTcEIN+eZPcaU="}]},"_npmUser":{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"},"directories":{},"maintainers":[{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sudokubox_0.0.1_1636015786880_0.5901160467988862"},"_hasShrinkwrap":false},"0.1.0":{"name":"sudokubox","version":"0.1.0","description":"Sudoku project","main":"index.js","scripts":{"precommit":"npm run lint && npm run test","lint":"npx eslint -c .eslintrc.json src test","lint:fix":"npx eslint --fix -c .eslintrc.json src test","test":"jest -c jest.config.json"},"repository":{"type":"git","url":"git+https://github.com/yusufshakeel/sudokubox.git"},"keywords":["sudoku","javascript","node"],"author":{"name":"Yusuf Shakeel"},"license":"MIT","bugs":{"url":"https://github.com/yusufshakeel/sudokubox/issues"},"homepage":"https://github.com/yusufshakeel/sudokubox#readme","engines":{"node":">11.0.0"},"devDependencies":{"eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.3.1","prettier":"^2.4.1"},"gitHead":"12726766114d9629bd17e7e65e425a85c3c8555a","_id":"sudokubox@0.1.0","_nodeVersion":"14.15.1","_npmVersion":"7.21.0","dist":{"integrity":"sha512-HETii408CoVuLi6ypd/E6FBaXNWCELcZQtkNCd3U2CYgKOVn/Gwrr/BfZd9DuC7zK4TMEhoVEK4+I9mvzvExHA==","shasum":"60c29f7425b8b52b1b93565c9a1579a9931490c7","tarball":"https://registry.npmjs.org/sudokubox/-/sudokubox-0.1.0.tgz","fileCount":26,"unpackedSize":65906,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC6tHCanPASB3esiD0iuyhJ8Y4CQKT8VAwYlVK9Apyq+AiAoaeSSEGbf96DejtZIJ0dli/46BXHPQiC0gxjihnaOVQ=="}]},"_npmUser":{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"},"directories":{},"maintainers":[{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sudokubox_0.1.0_1636130696388_0.9243462135770284"},"_hasShrinkwrap":false},"0.2.0":{"name":"sudokubox","version":"0.2.0","description":"Sudoku project","main":"index.js","scripts":{"precommit":"npm run lint && npm run test","lint":"npx eslint -c .eslintrc.json src test","lint:fix":"npx eslint --fix -c .eslintrc.json src test","test":"jest -c jest.config.json"},"repository":{"type":"git","url":"git+https://github.com/yusufshakeel/sudokubox.git"},"keywords":["sudoku","javascript","node"],"author":{"name":"Yusuf Shakeel"},"license":"MIT","bugs":{"url":"https://github.com/yusufshakeel/sudokubox/issues"},"homepage":"https://github.com/yusufshakeel/sudokubox#readme","engines":{"node":">11.0.0"},"devDependencies":{"eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.3.1","prettier":"^2.4.1"},"gitHead":"f9521a8895d5b7965a2a33ea92adcb397434aa03","_id":"sudokubox@0.2.0","_nodeVersion":"14.15.1","_npmVersion":"7.21.0","dist":{"integrity":"sha512-OSM+k6dMwKVNjjOams9zAxHAURVPv8qT+qKY2uBbu0EPm6/NWDW/DWMDBY3OSuGPClIYpBgNhTz4pIEwiRirSQ==","shasum":"6605132dd19be21c14e9fb4c0f70e95021385831","tarball":"https://registry.npmjs.org/sudokubox/-/sudokubox-0.2.0.tgz","fileCount":33,"unpackedSize":96983,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAJ2bWN2A2Zxqams4q58H/0usah9RpnDywsu1ekhAyrUAiAe1MFhB3sVWjuRn6oJL6IUBraAXqEvIcxvWOL4vfS1wQ=="}]},"_npmUser":{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"},"directories":{},"maintainers":[{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sudokubox_0.2.0_1636215851802_0.09117795629387615"},"_hasShrinkwrap":false},"0.3.0":{"name":"sudokubox","version":"0.3.0","description":"Sudoku project","main":"index.js","scripts":{"precommit":"npm run lint && npm run test","lint":"npx eslint -c .eslintrc.json src test","lint:fix":"npx eslint --fix -c .eslintrc.json src test","test":"jest -c jest.config.json"},"repository":{"type":"git","url":"git+https://github.com/yusufshakeel/sudokubox.git"},"keywords":["sudoku","javascript","node"],"author":{"name":"Yusuf Shakeel"},"license":"MIT","bugs":{"url":"https://github.com/yusufshakeel/sudokubox/issues"},"homepage":"https://github.com/yusufshakeel/sudokubox#readme","engines":{"node":">11.0.0"},"devDependencies":{"eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.3.1","prettier":"^2.4.1"},"gitHead":"11ef58c8e94e4034bed96b5bedbf7a3fa2040365","_id":"sudokubox@0.3.0","_nodeVersion":"14.15.1","_npmVersion":"7.21.0","dist":{"integrity":"sha512-1JGK9/+5YR3Sop4OAo98BTBz3BUn0dn01i7jZHZtM7i/xbVJvOvCfr5BnCdGx0J1WQ/OgYkOOdV070BrY0brEg==","shasum":"6fa9130a23945c1cf75135d3e08831ce23f631f9","tarball":"https://registry.npmjs.org/sudokubox/-/sudokubox-0.3.0.tgz","fileCount":33,"unpackedSize":96613,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGpCB37xKSv77+EgCniyATcbJGxyqLO0/7C6z9POKSAgIgHaM/kCxdUecpBQFP+Ab6lDvZvBJBw/mQ0bK7rg0FoFI="}]},"_npmUser":{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"},"directories":{},"maintainers":[{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sudokubox_0.3.0_1636223771976_0.6542678577603047"},"_hasShrinkwrap":false},"0.4.0":{"name":"sudokubox","version":"0.4.0","description":"Sudoku project","main":"index.js","scripts":{"precommit":"npm run lint && npm run test","lint":"npx eslint -c .eslintrc.json src test","lint:fix":"npx eslint --fix -c .eslintrc.json src test","test":"jest -c jest.config.json"},"repository":{"type":"git","url":"git+https://github.com/yusufshakeel/sudokubox.git"},"keywords":["sudoku","javascript","node"],"author":{"name":"Yusuf Shakeel"},"license":"MIT","bugs":{"url":"https://github.com/yusufshakeel/sudokubox/issues"},"homepage":"https://github.com/yusufshakeel/sudokubox#readme","engines":{"node":">11.0.0"},"devDependencies":{"eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.3.1","prettier":"^2.4.1"},"gitHead":"12508ccc2b5c4a438bce446ab3561857567e2f7c","_id":"sudokubox@0.4.0","_nodeVersion":"14.15.1","_npmVersion":"7.21.0","dist":{"integrity":"sha512-lqikddYNAF8h20juYqx1dRpAEoh80SZnIhjmR+IVdEmqgA7GutIsp2/MS2ILp5Tdq+nXkYlAZQS/mAgmni8u5Q==","shasum":"da4cb8f270b047e2b0e454019e36d4a5392f278b","tarball":"https://registry.npmjs.org/sudokubox/-/sudokubox-0.4.0.tgz","fileCount":32,"unpackedSize":62737,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICSjVOaYm/gx90/30dKuZG2yBmTj6CDv/5KVmHcUiJD9AiEAnduPeg3w5C8qNfHCxnHG8nisnh0Z4tiU8vitAohomoY="}]},"_npmUser":{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"},"directories":{},"maintainers":[{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sudokubox_0.4.0_1636224132210_0.6082494195559607"},"_hasShrinkwrap":false},"0.5.0":{"name":"sudokubox","version":"0.5.0","description":"Sudoku project","main":"index.js","scripts":{"precommit":"npm run lint && npm run test","lint":"npx eslint -c .eslintrc.json src test","lint:fix":"npx eslint --fix -c .eslintrc.json src test","test":"jest -c jest.config.json"},"repository":{"type":"git","url":"git+https://github.com/yusufshakeel/sudokubox.git"},"keywords":["sudoku","javascript","node"],"author":{"name":"Yusuf Shakeel"},"license":"MIT","bugs":{"url":"https://github.com/yusufshakeel/sudokubox/issues"},"homepage":"https://github.com/yusufshakeel/sudokubox#readme","engines":{"node":">11.0.0"},"devDependencies":{"eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.3.1","prettier":"^2.4.1"},"gitHead":"0ac334504520d83573c571a7ea369b7bc4e04c5b","_id":"sudokubox@0.5.0","_nodeVersion":"14.15.1","_npmVersion":"7.21.0","dist":{"integrity":"sha512-1U+RsLi0YGy56E7pXW4igHJxBkwxpxLxEpgXxwmRSYCsvVPAQnQMJjW2z50Or8Xzmti3XoctZQt3YDho90xkHw==","shasum":"7449facbd083c6d9be2c138be8d17b3bc2a31578","tarball":"https://registry.npmjs.org/sudokubox/-/sudokubox-0.5.0.tgz","fileCount":33,"unpackedSize":64113,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlpu+XmnQGsr2hCBbqdREhyn8aYEgAknyY1+/1tHbRmwIhANMCaLtcJEek3aGCDo3/ajg9JSoicpFLoqbXWLnNLrtH"}]},"_npmUser":{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"},"directories":{},"maintainers":[{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sudokubox_0.5.0_1636224664779_0.7381012985968265"},"_hasShrinkwrap":false},"0.6.0":{"name":"sudokubox","version":"0.6.0","description":"Sudoku project","main":"index.js","scripts":{"precommit":"npm run lint && npm run test","lint":"npx eslint -c .eslintrc.json src test","lint:fix":"npx eslint --fix -c .eslintrc.json src test","test":"jest -c jest.config.json"},"repository":{"type":"git","url":"git+https://github.com/yusufshakeel/sudokubox.git"},"keywords":["sudoku","javascript","node"],"author":{"name":"Yusuf Shakeel"},"license":"MIT","bugs":{"url":"https://github.com/yusufshakeel/sudokubox/issues"},"homepage":"https://github.com/yusufshakeel/sudokubox#readme","engines":{"node":">11.0.0"},"devDependencies":{"eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.3.1","prettier":"^2.4.1"},"gitHead":"67c32b109d9ba86ec23b9bb01c84ee9188d2f1a5","_id":"sudokubox@0.6.0","_nodeVersion":"14.15.1","_npmVersion":"7.21.0","dist":{"integrity":"sha512-HQjOJ46InhbjmhLCcROYhqI/xyjOwNkyk3HoAzjWkRVjsGbDsKStqzU3lVz4UiW0pP4F5Uwk+U8Goi/BVoswNw==","shasum":"85868f68aa138d24f72eee5fad4a5c36098eac3c","tarball":"https://registry.npmjs.org/sudokubox/-/sudokubox-0.6.0.tgz","fileCount":34,"unpackedSize":97913,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDetrO3sbgApfRjV3Bzo33pjN4awtrCHmvOQwlRubvaNQIhAMYg/JO9Yhh9U70SoB4vp+xdCl6yJR041Qj0rJoOjBw6"}]},"_npmUser":{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"},"directories":{},"maintainers":[{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sudokubox_0.6.0_1636225096460_0.18275507088170118"},"_hasShrinkwrap":false},"0.7.0":{"name":"sudokubox","version":"0.7.0","description":"Sudoku project","main":"index.js","scripts":{"precommit":"npm run lint && npm run test","lint":"npx eslint -c .eslintrc.json src test","lint:fix":"npx eslint --fix -c .eslintrc.json src test","test":"jest -c jest.config.json"},"repository":{"type":"git","url":"git+https://github.com/yusufshakeel/sudokubox.git"},"keywords":["sudoku","javascript","node"],"author":{"name":"Yusuf Shakeel"},"license":"MIT","bugs":{"url":"https://github.com/yusufshakeel/sudokubox/issues"},"homepage":"https://github.com/yusufshakeel/sudokubox#readme","engines":{"node":">11.0.0"},"devDependencies":{"eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.3.1","prettier":"^2.4.1"},"gitHead":"ae690de01e30c2b1a69c9f7fc4ee480e9a7c013e","_id":"sudokubox@0.7.0","_nodeVersion":"14.15.1","_npmVersion":"7.21.0","dist":{"integrity":"sha512-wWR/8dngK2+u6hOvJPDYk6noIRyeKLgAsLpFp/GSYZdvwKzu2sBY7XofhvYaozzPMWVse2Ytb10IoZo+pvZBtg==","shasum":"c89130fd7cde8cab8b65c18c6a2c0814ad99d389","tarball":"https://registry.npmjs.org/sudokubox/-/sudokubox-0.7.0.tgz","fileCount":37,"unpackedSize":103492,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFK1yE+MuVxMsL4RsBx3qQnRF+NVJHelNIlrTnk6LzPmAiEAlaCv4GHUIPaG3d6o2W2/vkqmMKdPsu1uNPjuQ6OHjuo="}]},"_npmUser":{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"},"directories":{},"maintainers":[{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sudokubox_0.7.0_1636270205424_0.4522889361643414"},"_hasShrinkwrap":false},"0.8.0":{"name":"sudokubox","version":"0.8.0","description":"Sudoku project","main":"index.js","scripts":{"precommit":"npm run lint && npm run test","lint":"npx eslint -c .eslintrc.json src test","lint:fix":"npx eslint --fix -c .eslintrc.json src test","test":"jest -c jest.config.json"},"repository":{"type":"git","url":"git+https://github.com/yusufshakeel/sudokubox.git"},"keywords":["sudoku","javascript","node"],"author":{"name":"Yusuf Shakeel"},"license":"MIT","bugs":{"url":"https://github.com/yusufshakeel/sudokubox/issues"},"homepage":"https://github.com/yusufshakeel/sudokubox#readme","engines":{"node":">11.0.0"},"devDependencies":{"eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.3.1","prettier":"^2.4.1"},"gitHead":"c7d7af5d6c11389e7a59e4f345432252889dd389","_id":"sudokubox@0.8.0","_nodeVersion":"14.15.1","_npmVersion":"7.21.0","dist":{"integrity":"sha512-ksGmuYhRtUwuPJeVnFAhrF4QX654EE/Wyd4UEbo4mwwAjMp4qXrw8FUKEcTgrz98BCYPWhMlyptH2q97AkosIw==","shasum":"9b755800a96a773c9b2e1ba6b943fca30e863f69","tarball":"https://registry.npmjs.org/sudokubox/-/sudokubox-0.8.0.tgz","fileCount":40,"unpackedSize":108072,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBUk7gQiLQ8hFoSn4r+sZFxA/0kg0ZZLjGL2t1zDmScsAiEAk0NV8gIX89O4wN9J3ucMp2aGza3SU+XnSoBqgDZa3c8="}]},"_npmUser":{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"},"directories":{},"maintainers":[{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sudokubox_0.8.0_1636274986094_0.08423018410472971"},"_hasShrinkwrap":false},"0.9.0":{"name":"sudokubox","version":"0.9.0","description":"Sudoku project","main":"index.js","scripts":{"precommit":"npm run lint && npm run test","lint":"npx eslint -c .eslintrc.json src test","lint:fix":"npx eslint --fix -c .eslintrc.json src test","test":"jest -c jest.config.json"},"repository":{"type":"git","url":"git+https://github.com/yusufshakeel/sudokubox.git"},"keywords":["sudoku","javascript","node"],"author":{"name":"Yusuf Shakeel"},"license":"MIT","bugs":{"url":"https://github.com/yusufshakeel/sudokubox/issues"},"homepage":"https://github.com/yusufshakeel/sudokubox#readme","engines":{"node":">11.0.0"},"devDependencies":{"eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.3.1","prettier":"^2.4.1"},"gitHead":"5110e87ba6e8638d91d028818ca847732e09b13b","_id":"sudokubox@0.9.0","_nodeVersion":"14.15.1","_npmVersion":"7.21.0","dist":{"integrity":"sha512-9afGRVJRrXwRvr8UahHX5JsGquPq7SvCY+dt6Emq+R7eF3ADDCaDaxgl3s/Dd8eADnuUEcK2vtTw7S6mNi2cbA==","shasum":"8e8a94eb72664960728c5d3ca72c42ca0b2d68b0","tarball":"https://registry.npmjs.org/sudokubox/-/sudokubox-0.9.0.tgz","fileCount":40,"unpackedSize":108637,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICZoSygl9Joh+rCbj6ajymJJ/7oOmQTAY36L6GH1qNXGAiBKOrA0onq8CbDGktOoynBDCU3ARz9zxnyIoTDuk8NKAQ=="}]},"_npmUser":{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"},"directories":{},"maintainers":[{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sudokubox_0.9.0_1636276966763_0.6723167623189568"},"_hasShrinkwrap":false},"0.10.0":{"name":"sudokubox","version":"0.10.0","description":"Sudoku project","main":"index.js","scripts":{"precommit":"npm run lint && npm run test","lint":"npx eslint -c .eslintrc.json src test","lint:fix":"npx eslint --fix -c .eslintrc.json src test","test":"jest -c jest.config.json"},"repository":{"type":"git","url":"git+https://github.com/yusufshakeel/sudokubox.git"},"keywords":["sudoku","javascript","node"],"author":{"name":"Yusuf Shakeel"},"license":"MIT","bugs":{"url":"https://github.com/yusufshakeel/sudokubox/issues"},"homepage":"https://github.com/yusufshakeel/sudokubox#readme","engines":{"node":">11.0.0"},"devDependencies":{"eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.3.1","prettier":"^2.4.1"},"gitHead":"904453fd4363d5a612f4f34cc5fa632e1f8f9158","_id":"sudokubox@0.10.0","_nodeVersion":"14.15.1","_npmVersion":"7.21.0","dist":{"integrity":"sha512-8KGzNTyt9NbWUMaQQRrpCdpQiEce7VeEDyh1IjXxhwiYl99MAmdGVS+pGGl1Y+gAdiowt3iJykT2rz9zLTcs8Q==","shasum":"514b85c6de466cb5397591e06c42810a4e38aa68","tarball":"https://registry.npmjs.org/sudokubox/-/sudokubox-0.10.0.tgz","fileCount":40,"unpackedSize":108958,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyenohXZfum/PomWbd+AizZkdddmyifyGikVt89BKDfQIgOEoOyxRw9mdA8MWXq2FUux4DkhJ4Rg00g268HCg/D5M="}]},"_npmUser":{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"},"directories":{},"maintainers":[{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sudokubox_0.10.0_1636278458627_0.12354275594973774"},"_hasShrinkwrap":false},"0.11.0":{"name":"sudokubox","version":"0.11.0","description":"Sudoku project","main":"index.js","scripts":{"precommit":"npm run lint && npm run test","lint":"npx eslint -c .eslintrc.json src test","lint:fix":"npx eslint --fix -c .eslintrc.json src test","test":"jest -c jest.config.json"},"repository":{"type":"git","url":"git+https://github.com/yusufshakeel/sudokubox.git"},"keywords":["sudoku","javascript","node"],"author":{"name":"Yusuf Shakeel"},"license":"MIT","bugs":{"url":"https://github.com/yusufshakeel/sudokubox/issues"},"homepage":"https://github.com/yusufshakeel/sudokubox#readme","engines":{"node":">11.0.0"},"devDependencies":{"eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.3.1","prettier":"^2.4.1"},"gitHead":"a376a3bf5a19848e93b03d75d6bdb138cc0e1f32","_id":"sudokubox@0.11.0","_nodeVersion":"14.15.1","_npmVersion":"7.21.0","dist":{"integrity":"sha512-T3/Z573BfLZymAbOrCQUqo+A+QnJ46VYlP/CcKzgjfH3Ca/nxjxrm+N8G3GxjxtvQkbiTH9izR9Q/ZLH2/yVIQ==","shasum":"244e439f44a2c3d31378fb8d64475dbab71caef0","tarball":"https://registry.npmjs.org/sudokubox/-/sudokubox-0.11.0.tgz","fileCount":40,"unpackedSize":109812,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGqAbAWnZwBnt5ZIYoh1frUJ959BfM0IrOZyAKHDKBmhAiBTKZkRytOUj7HITJWGsyfY2gDQRYw0H1WRGPoTtuud2g=="}]},"_npmUser":{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"},"directories":{},"maintainers":[{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sudokubox_0.11.0_1636279227351_0.7846628766965964"},"_hasShrinkwrap":false},"0.12.0":{"name":"sudokubox","version":"0.12.0","description":"Sudoku project","main":"index.js","scripts":{"precommit":"npm run lint && npm run test","lint":"npx eslint -c .eslintrc.json src test","lint:fix":"npx eslint --fix -c .eslintrc.json src test","test":"jest -c jest.config.json"},"repository":{"type":"git","url":"git+https://github.com/yusufshakeel/sudokubox.git"},"keywords":["sudoku","javascript","node"],"author":{"name":"Yusuf Shakeel"},"license":"MIT","bugs":{"url":"https://github.com/yusufshakeel/sudokubox/issues"},"homepage":"https://github.com/yusufshakeel/sudokubox#readme","engines":{"node":">11.0.0"},"devDependencies":{"eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.3.1","prettier":"^2.4.1"},"gitHead":"864839f9668045c6310725700523b6069557f745","_id":"sudokubox@0.12.0","_nodeVersion":"14.15.1","_npmVersion":"7.21.0","dist":{"integrity":"sha512-xLAylWx2+LhmIYW9J6ocoMcd9yZXt5fxLfx4UNcd49pRlVxZPjXialVoM9ZAhwqOWFKUwQlLZ0g2Sy7hQ+u2tA==","shasum":"30b0569f5ae5db722b23b8483665562432255f24","tarball":"https://registry.npmjs.org/sudokubox/-/sudokubox-0.12.0.tgz","fileCount":40,"unpackedSize":110357,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICGT2Uonvmk4OxfESOKktzI5QSlkBpO4sfeA/O+Cd0oWAiBJ2396iUNop+o9Cv8PMAS/ThzWOnRVeyOB3ccNNH+/9w=="}]},"_npmUser":{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"},"directories":{},"maintainers":[{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sudokubox_0.12.0_1636281157410_0.8621215462492333"},"_hasShrinkwrap":false},"0.13.0":{"name":"sudokubox","version":"0.13.0","description":"Sudoku project","main":"index.js","scripts":{"precommit":"npm run lint && npm run test","lint":"npx eslint -c .eslintrc.json src test","lint:fix":"npx eslint --fix -c .eslintrc.json src test","test":"jest -c jest.config.json"},"repository":{"type":"git","url":"git+https://github.com/yusufshakeel/sudokubox.git"},"keywords":["sudoku","javascript","node"],"author":{"name":"Yusuf Shakeel"},"license":"MIT","bugs":{"url":"https://github.com/yusufshakeel/sudokubox/issues"},"homepage":"https://github.com/yusufshakeel/sudokubox#readme","engines":{"node":">11.0.0"},"devDependencies":{"eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.3.1","prettier":"^2.4.1"},"gitHead":"77eafddf3be2941f6036bfcd705ad8547d393a2b","_id":"sudokubox@0.13.0","_nodeVersion":"14.15.1","_npmVersion":"7.21.0","dist":{"integrity":"sha512-+KMATJ5uY9eBm3hwDikPB5C/UTrgBUdqfeuLqo3Ew1a5+qTK2v9Y00/UVESgVz+foou9SFmK7TNw4DBaEtK8HA==","shasum":"de71c3b7350b4a2b94172e08eb0e8e1486b63f63","tarball":"https://registry.npmjs.org/sudokubox/-/sudokubox-0.13.0.tgz","fileCount":42,"unpackedSize":114045,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICvGtvm2dJjFj8ORn2QwD2qp1WL+gHlL5IKfDdBwVyfIAiEA+d1lsTodwcEPpt36SmTzy813T5ZBka/5v09PrP657HM="}]},"_npmUser":{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"},"directories":{},"maintainers":[{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sudokubox_0.13.0_1636292186020_0.8916138601896948"},"_hasShrinkwrap":false},"0.14.0":{"name":"sudokubox","version":"0.14.0","description":"Sudoku project","main":"index.js","scripts":{"precommit":"npm run lint && npm run test","lint":"npx eslint -c .eslintrc.json src test","lint:fix":"npx eslint --fix -c .eslintrc.json src test","test":"jest -c jest.config.json"},"repository":{"type":"git","url":"git+https://github.com/yusufshakeel/sudokubox.git"},"keywords":["sudoku","javascript","node"],"author":{"name":"Yusuf Shakeel"},"license":"MIT","bugs":{"url":"https://github.com/yusufshakeel/sudokubox/issues"},"homepage":"https://github.com/yusufshakeel/sudokubox#readme","engines":{"node":">11.0.0"},"devDependencies":{"eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.3.1","prettier":"^2.4.1"},"gitHead":"01f1b534279755475d028b7fa2e325c3f6b1896f","_id":"sudokubox@0.14.0","_nodeVersion":"14.15.1","_npmVersion":"7.21.0","dist":{"integrity":"sha512-nR/LhocH0o0cW76KiNUwf3jWIZdsvgFiVySYyxsx0PsNgwUOpN/YvNpBKEBRw6Y228/u2crvsT8F4nR6uf5Aaw==","shasum":"fd3fdbc551368ad95dbd0d2c3929d2856ed19b46","tarball":"https://registry.npmjs.org/sudokubox/-/sudokubox-0.14.0.tgz","fileCount":43,"unpackedSize":118123,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7rdSaiZHzpkAQwyYf2iXjvhIc6DA2AJgMDjMNa4ATXAIgWGpFMI5JK/w+O4sUIh4j8zfR/8pHUPFiOxmsVJ3hoj8="}]},"_npmUser":{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"},"directories":{},"maintainers":[{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sudokubox_0.14.0_1636296149762_0.06192175690132373"},"_hasShrinkwrap":false},"0.14.1":{"name":"sudokubox","version":"0.14.1","description":"Sudoku project","main":"index.js","scripts":{"precommit":"npm run lint && npm run test","lint":"npx eslint -c .eslintrc.json src test","lint:fix":"npx eslint --fix -c .eslintrc.json src test","test":"jest -c jest.config.json"},"repository":{"type":"git","url":"git+https://github.com/yusufshakeel/sudokubox.git"},"keywords":["sudoku","javascript","node"],"author":{"name":"Yusuf Shakeel"},"license":"MIT","bugs":{"url":"https://github.com/yusufshakeel/sudokubox/issues"},"homepage":"https://github.com/yusufshakeel/sudokubox#readme","engines":{"node":">11.0.0"},"devDependencies":{"eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.3.1","prettier":"^2.4.1"},"gitHead":"bee7db3bde0ac4bda81ec203fb33cf0ca5ca5705","_id":"sudokubox@0.14.1","_nodeVersion":"14.15.1","_npmVersion":"7.21.0","dist":{"integrity":"sha512-tfjllAgkgAY6Mi1u5kR22aXD4pOcy9EtcSqzJ4b69IVALCWQcbGQGLWylkFyMLNvH8wJD3tdnHcE5Juljl1qUA==","shasum":"0a6499b607226ff86893311a4b7d0d7faf094317","tarball":"https://registry.npmjs.org/sudokubox/-/sudokubox-0.14.1.tgz","fileCount":43,"unpackedSize":118151,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4QJC5WQOOVHNtwVOA0JrsDosYFQv4YCuF/kHmOPEh6gIgXICGmC8j/VIInJqbMabfYyKoByk6xUSZc33PlmS3Zr0="}]},"_npmUser":{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"},"directories":{},"maintainers":[{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sudokubox_0.14.1_1636312255473_0.8710433366601231"},"_hasShrinkwrap":false},"0.15.0":{"name":"sudokubox","version":"0.15.0","description":"Sudoku project","main":"index.js","scripts":{"precommit":"npm run lint && npm run test","lint":"npx eslint -c .eslintrc.json src test","lint:fix":"npx eslint --fix -c .eslintrc.json src test","test":"jest -c jest.config.json"},"repository":{"type":"git","url":"git+https://github.com/yusufshakeel/sudokubox.git"},"keywords":["sudoku","javascript","node"],"author":{"name":"Yusuf Shakeel"},"license":"MIT","bugs":{"url":"https://github.com/yusufshakeel/sudokubox/issues"},"homepage":"https://github.com/yusufshakeel/sudokubox#readme","engines":{"node":">11.0.0"},"devDependencies":{"eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.3.1","prettier":"^2.4.1"},"gitHead":"3c165e96f739fcdec3f7c602cc9545197432b40d","_id":"sudokubox@0.15.0","_nodeVersion":"14.15.1","_npmVersion":"7.21.0","dist":{"integrity":"sha512-30d69EMSeqkzlhxlUlK0qrUz1ym5HbaV6+i+xxoC1NBQCulaKsxrUHaDvj4uCMqRkPFxWzvHXiPkQ860AVezuw==","shasum":"af3addbea16fa9f96934bb5da4580dd6b7fbbdf9","tarball":"https://registry.npmjs.org/sudokubox/-/sudokubox-0.15.0.tgz","fileCount":45,"unpackedSize":129432,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH/0Q9jD99MXxbbqrAm9xFh27swe3AvcDsS+dbBC/+yJAiB1YmYkbm+3VfzpD1AyKvcoKLaW7wFp21pritg8vPsdAw=="}]},"_npmUser":{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"},"directories":{},"maintainers":[{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sudokubox_0.15.0_1636383718043_0.8685634899166361"},"_hasShrinkwrap":false},"0.16.0":{"name":"sudokubox","version":"0.16.0","description":"Sudoku project","main":"index.js","scripts":{"precommit":"npm run lint && npm run search-circular-dependencies && npm run search-duplicate-code && npm run test","lint":"npx eslint -c .eslintrc.json src test","lint:fix":"npx eslint --fix -c .eslintrc.json src test","test":"jest -c jest.config.json","search-circular-dependencies":"npx madge -c ./index.js ./src","search-duplicate-code":"npx jscpd ./index.js ./src","coveralls":"coveralls < ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/yusufshakeel/sudokubox.git"},"keywords":["sudoku","javascript","node"],"author":{"name":"Yusuf Shakeel"},"license":"MIT","bugs":{"url":"https://github.com/yusufshakeel/sudokubox/issues"},"homepage":"https://github.com/yusufshakeel/sudokubox#readme","engines":{"node":">11.0.0"},"devDependencies":{"coveralls":"^3.1.1","eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.3.1","jscpd":"^3.4.2","madge":"^5.0.1","prettier":"^2.4.1"},"gitHead":"444ddbb42e2112ca65a7bf0f6104f5c9d7f734a0","_id":"sudokubox@0.16.0","_nodeVersion":"14.15.1","_npmVersion":"7.21.0","dist":{"integrity":"sha512-ydUKbSIfwCpCsxIUzljqTTp0VErDcMc3yyHhISx+XMg9Tnucs8fS8kWI9SzXS7affkJ8thGVThicUE7OwB8u/Q==","shasum":"e5d09cf235f327173856897bb8e8d5ec53a2a318","tarball":"https://registry.npmjs.org/sudokubox/-/sudokubox-0.16.0.tgz","fileCount":45,"unpackedSize":129759,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCg/7eQSQzFa5BJU4W+gO1LJITyOu5/axurT1+AZtd4CgIhAOByKN9oN8omOQ0nTwn6Wf8PzGVVnC+4vZKVKEDiJ0gi"}]},"_npmUser":{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"},"directories":{},"maintainers":[{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sudokubox_0.16.0_1636387114805_0.4967230030570391"},"_hasShrinkwrap":false},"0.17.0":{"name":"sudokubox","version":"0.17.0","description":"Sudoku project","main":"index.js","scripts":{"precommit":"npm run lint && npm run search-circular-dependencies && npm run search-duplicate-code && npm run test","lint":"npx eslint -c .eslintrc.json src test","lint:fix":"npx eslint --fix -c .eslintrc.json src test","test":"jest -c jest.config.json","search-circular-dependencies":"npx madge -c ./index.js ./src","search-duplicate-code":"npx jscpd ./index.js ./src","coveralls":"coveralls < ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/yusufshakeel/sudokubox.git"},"keywords":["sudoku","javascript","node"],"author":{"name":"Yusuf Shakeel"},"license":"MIT","bugs":{"url":"https://github.com/yusufshakeel/sudokubox/issues"},"homepage":"https://github.com/yusufshakeel/sudokubox#readme","engines":{"node":">11.0.0"},"devDependencies":{"coveralls":"^3.1.1","eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.3.1","jscpd":"^3.4.2","madge":"^5.0.1","prettier":"^2.4.1"},"gitHead":"1495d15df99ba89df7514220da7fcf5a42810068","_id":"sudokubox@0.17.0","_nodeVersion":"14.15.1","_npmVersion":"7.21.0","dist":{"integrity":"sha512-tqM1oPsrqshw3+G85A+J0D+6MbMIeS38fRJt8UnAl8F2cI4abItFPZj44CWK5+t0auywPdtSQkiHQyF4BFulWQ==","shasum":"07230cb6f4a3aacf8807158b69e83300b74719cc","tarball":"https://registry.npmjs.org/sudokubox/-/sudokubox-0.17.0.tgz","fileCount":50,"unpackedSize":135283,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIExXelTFPZuQkDF+MdbFRHpXTNMyoNUOf/l5j5xN5jjTAiEA10LEyJFssLmAzRpXbkUA6ylZbZKjHk21HLzabU0ftZ0="}]},"_npmUser":{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"},"directories":{},"maintainers":[{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sudokubox_0.17.0_1636404129319_0.7519433794185792"},"_hasShrinkwrap":false},"0.18.0":{"name":"sudokubox","version":"0.18.0","description":"Sudoku project","main":"index.js","scripts":{"precommit":"npm run lint && npm run search-circular-dependencies && npm run search-duplicate-code && npm run test","lint":"npx eslint -c .eslintrc.json src test","lint:fix":"npx eslint --fix -c .eslintrc.json src test","test":"jest -c jest.config.json","search-circular-dependencies":"npx madge -c ./index.js ./src","search-duplicate-code":"npx jscpd ./index.js ./src","coveralls":"coveralls < ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/yusufshakeel/sudokubox.git"},"keywords":["sudoku","javascript","node"],"author":{"name":"Yusuf Shakeel"},"license":"MIT","bugs":{"url":"https://github.com/yusufshakeel/sudokubox/issues"},"homepage":"https://github.com/yusufshakeel/sudokubox#readme","engines":{"node":">11.0.0"},"devDependencies":{"coveralls":"^3.1.1","eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.3.1","jscpd":"^3.4.2","madge":"^5.0.1","prettier":"^2.4.1"},"gitHead":"243723267db80f0dbab0cd751329fc25d865c99d","_id":"sudokubox@0.18.0","_nodeVersion":"14.15.1","_npmVersion":"7.21.0","dist":{"integrity":"sha512-c0LXJAeV5f5X2OQKZqHVwe5etdXjtARuOt38zYY13DWawoOs5b/vZYQlTt4MQtxg6aIT+3Puvc/iiwEojj1ANQ==","shasum":"d3da5c42040968227b6146f48ebd4b343872de43","tarball":"https://registry.npmjs.org/sudokubox/-/sudokubox-0.18.0.tgz","fileCount":52,"unpackedSize":137536,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFz1A7kZqMwe/y3FMCH/nRQBhpZzWcheiHcG3cr36UnpAiEAnHZx1nUbLT706RI5CqYX2H0xrdxNxQ4Ttpm0GGeR0pc="}]},"_npmUser":{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"},"directories":{},"maintainers":[{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sudokubox_0.18.0_1636406015524_0.9357543881839689"},"_hasShrinkwrap":false},"0.19.0":{"name":"sudokubox","version":"0.19.0","description":"Sudoku project","main":"index.js","scripts":{"precommit":"npm run lint && npm run search-circular-dependencies && npm run search-duplicate-code && npm run test","lint":"npx eslint -c .eslintrc.json src test","lint:fix":"npx eslint --fix -c .eslintrc.json src test","test":"jest -c jest.config.json","search-circular-dependencies":"npx madge -c ./index.js ./src","search-duplicate-code":"npx jscpd ./index.js ./src","coveralls":"coveralls < ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/yusufshakeel/sudokubox.git"},"keywords":["sudoku","javascript","node"],"author":{"name":"Yusuf Shakeel"},"license":"MIT","bugs":{"url":"https://github.com/yusufshakeel/sudokubox/issues"},"homepage":"https://github.com/yusufshakeel/sudokubox#readme","engines":{"node":">11.0.0"},"devDependencies":{"coveralls":"^3.1.1","eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.3.1","jscpd":"^3.4.2","madge":"^5.0.1","prettier":"^2.4.1"},"gitHead":"f86d84cac1ca217bf0b16ac0ac757025f049ae62","_id":"sudokubox@0.19.0","_nodeVersion":"14.15.1","_npmVersion":"7.21.0","dist":{"integrity":"sha512-tjwsXGJQEASUTOC8ToPzrgkPik4xcOH5g+56ErNQNPDo2w2huGzqiUZl4GBw6Vraqx2/3NTlS5YC01UjfTBOfQ==","shasum":"79cb857cba4a4982033be1a351d393ed725f72cc","tarball":"https://registry.npmjs.org/sudokubox/-/sudokubox-0.19.0.tgz","fileCount":52,"unpackedSize":138608,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDf8BTqk/xqdRjVfNK51Gg1w/mlITxlkYfWoY0UmFLVNQIgdHLaSZEUdjzVKhJOmGJnWzCsHRJcn26cuuKHgRnWb9s="}]},"_npmUser":{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"},"directories":{},"maintainers":[{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sudokubox_0.19.0_1636470605833_0.5034883312249536"},"_hasShrinkwrap":false},"0.20.0":{"name":"sudokubox","version":"0.20.0","description":"Sudoku project","main":"index.js","scripts":{"precommit":"npm run lint && npm run search-circular-dependencies && npm run search-duplicate-code && npm run test","lint":"npx eslint -c .eslintrc.json src test","lint:fix":"npx eslint --fix -c .eslintrc.json src test","test":"jest -c jest.config.json","search-circular-dependencies":"npx madge -c ./index.js ./src","search-duplicate-code":"npx jscpd ./index.js ./src","coveralls":"coveralls < ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/yusufshakeel/sudokubox.git"},"keywords":["sudoku","javascript","node"],"author":{"name":"Yusuf Shakeel"},"license":"MIT","bugs":{"url":"https://github.com/yusufshakeel/sudokubox/issues"},"homepage":"https://github.com/yusufshakeel/sudokubox#readme","engines":{"node":">11.0.0"},"devDependencies":{"coveralls":"^3.1.1","eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.3.1","jscpd":"^3.4.2","madge":"^5.0.1","prettier":"^2.4.1"},"gitHead":"1dba580ea827ad5315195c5ef115a8ee8b3f1e5f","_id":"sudokubox@0.20.0","_nodeVersion":"14.15.1","_npmVersion":"7.21.0","dist":{"integrity":"sha512-QTIjcLSRY/O/pLYNo6sPIKDf4vQvOc1+4EVX7K8P9rQ+LTpDslbzX8rC83xELiVEdVqRtfLpZOErN7k/J/1mxQ==","shasum":"c6f1015a1f3bd23a0bff50c7df2ff8c96df3b294","tarball":"https://registry.npmjs.org/sudokubox/-/sudokubox-0.20.0.tgz","fileCount":52,"unpackedSize":139066,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJQVZEN+bnXVhv8DfIr7jPR7eeKmAZd6cSZnn0KXXAAQIhAIkJvq4hKePBhFsHFP5TPPluV2PzhMDd6RLR1nDNIzIq"}]},"_npmUser":{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"},"directories":{},"maintainers":[{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sudokubox_0.20.0_1636475345024_0.9209769880740046"},"_hasShrinkwrap":false},"0.21.0":{"name":"sudokubox","version":"0.21.0","description":"SudokuBox is an open source project that solves 9x9 sudoku puzzle.","main":"index.js","scripts":{"precommit":"npm run lint && npm run search-circular-dependencies && npm run search-duplicate-code && npm run test","lint":"npx eslint -c .eslintrc.json src test","lint:fix":"npx eslint --fix -c .eslintrc.json src test","test":"jest -c jest.config.json","search-circular-dependencies":"npx madge -c ./index.js ./src","search-duplicate-code":"npx jscpd ./index.js ./src","coveralls":"coveralls < ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/yusufshakeel/sudokubox.git"},"keywords":["sudoku","javascript","node"],"author":{"name":"Yusuf Shakeel"},"license":"MIT","bugs":{"url":"https://github.com/yusufshakeel/sudokubox/issues"},"homepage":"https://github.com/yusufshakeel/sudokubox#readme","engines":{"node":">11.0.0"},"devDependencies":{"coveralls":"^3.1.1","eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.3.1","jscpd":"^3.4.2","madge":"^5.0.1","prettier":"^2.4.1"},"gitHead":"a4ce71febbde38d313709861110369d362fb02d0","_id":"sudokubox@0.21.0","_nodeVersion":"14.15.1","_npmVersion":"7.21.0","dist":{"integrity":"sha512-/mgPTj91WVKooHdca9v5/MOBcJs8bREBrwWx7+21B3N7EU+Ebmyty6rjMzzxAjolMouuVYx23MuDP85gB2RGRw==","shasum":"592cc46bdd7cd8cd62ab4ad742e7e8c74138961b","tarball":"https://registry.npmjs.org/sudokubox/-/sudokubox-0.21.0.tgz","fileCount":52,"unpackedSize":139118,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGKAFxfTIN3Vv2feVLzmhjm2eQmxBF25ezOQutAGdKbyAiEAirViR7vZmGWJGzjARpN8DfX+LL/PrhwRni3nv1ygLOs="}]},"_npmUser":{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"},"directories":{},"maintainers":[{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sudokubox_0.21.0_1636476583111_0.23172934345755736"},"_hasShrinkwrap":false},"0.22.0":{"name":"sudokubox","version":"0.22.0","description":"SudokuBox is an open source project that solves 9x9 sudoku puzzle.","main":"index.js","scripts":{"precommit":"npm run lint && npm run search-circular-dependencies && npm run search-duplicate-code && npm run test","lint":"npx eslint -c .eslintrc.json src test","lint:fix":"npx eslint --fix -c .eslintrc.json src test","test":"jest -c jest.config.json","search-circular-dependencies":"npx madge -c ./index.js ./src","search-duplicate-code":"npx jscpd ./index.js ./src","coveralls":"coveralls < ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/yusufshakeel/sudokubox.git"},"keywords":["sudoku","javascript","node"],"author":{"name":"Yusuf Shakeel"},"license":"MIT","bugs":{"url":"https://github.com/yusufshakeel/sudokubox/issues"},"homepage":"https://github.com/yusufshakeel/sudokubox#readme","engines":{"node":">11.0.0"},"devDependencies":{"coveralls":"^3.1.1","eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.3.1","jscpd":"^3.4.2","madge":"^5.0.1","prettier":"^2.4.1"},"gitHead":"4edaecaa2c10cb500c3aebd27e2d8563becb925b","_id":"sudokubox@0.22.0","_nodeVersion":"14.15.1","_npmVersion":"7.21.0","dist":{"integrity":"sha512-gVL47/UgOVuw4AtDTWV9mB7clsogWFANQ83rX00NCKmpZKiJAHjp7ZEgDho04QXuvejDvBS2HFuwMztfLA9Qkg==","shasum":"c36595c24154f94c7f2f8fb150e75a1a37e23066","tarball":"https://registry.npmjs.org/sudokubox/-/sudokubox-0.22.0.tgz","fileCount":52,"unpackedSize":139217,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/1BcPKlbqgeBsWwkvM5yGXqM0mwbBAyjMEldQ4vYqpQIhALFNgrCCU9xt+Yjn1C+gkIG2bRiLPxe1dXSJSItG63W4"}]},"_npmUser":{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"},"directories":{},"maintainers":[{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sudokubox_0.22.0_1636575180480_0.8732027162184286"},"_hasShrinkwrap":false},"0.23.0":{"name":"sudokubox","version":"0.23.0","description":"SudokuBox is an open source project that solves 9x9 sudoku puzzle.","main":"index.js","scripts":{"precommit":"npm run lint && npm run search-circular-dependencies && npm run search-duplicate-code && npm run test","lint":"npx eslint -c .eslintrc.json src test","lint:fix":"npx eslint --fix -c .eslintrc.json src test","test":"jest -c jest.config.json","search-circular-dependencies":"npx madge -c ./index.js ./src","search-duplicate-code":"npx jscpd ./index.js ./src","coveralls":"coveralls < ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/yusufshakeel/sudokubox.git"},"keywords":["sudoku","javascript","node"],"author":{"name":"Yusuf Shakeel"},"license":"MIT","bugs":{"url":"https://github.com/yusufshakeel/sudokubox/issues"},"homepage":"https://github.com/yusufshakeel/sudokubox#readme","engines":{"node":">11.0.0"},"devDependencies":{"coveralls":"^3.1.1","eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.3.1","jscpd":"^3.4.2","madge":"^5.0.1","prettier":"^2.4.1"},"gitHead":"02fa3c3cd99bc189328b82f01d7c59ff16beb9b3","_id":"sudokubox@0.23.0","_nodeVersion":"14.15.1","_npmVersion":"7.21.0","dist":{"integrity":"sha512-/iDgpdviRqdSKi/A3Up65aLi5WY0VGxh+8msgqjEM1Ma0uQm2owb0HeDpprVqlX4H+1CSfw27os7dFQL8YnjiQ==","shasum":"2e3c819eaa2fa26588e01acf1c37b44e5d79b03c","tarball":"https://registry.npmjs.org/sudokubox/-/sudokubox-0.23.0.tgz","fileCount":52,"unpackedSize":141862,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmn4DCRA9TVsSAnZWagAAXzYP/RJ9wFOhGfvkYMc7fq/6\nVSxGMNC71WOglgjB56LPuY9d6SUwm1yvHntGGwu+u2yRaisePvpzWMOy8wgF\nfwYomnwVo6GBbk3N3owONQeNCLajbp/GH1FlQeJBBGYL4Va1Vu78dnPlks0c\nILQz36/dtWuClt+k3hJlX7NhcZWruF/YdcYvE/BUXsXJVbm+o3jR5Zj8Amsc\nLsEh4HLmUaLkr9Gqsp0Iea9PgjM65dFsvZbvzbqVOpdWjsM4MbiZhJ99zKrm\nkah0jtXYmaTYw9CmwtZ2wz+bRFCLW21kQf5f/fNQEFNSN7cylDZeJCD/sVjb\n5FLQuKoBqVa/r5XyBuWjzCbW+H5hZqnVdNNkHc0rtFEB4eOCyWAgKr6N+iNC\npZHX6AXsINDEUYfcuyEee9qwR1MJg8N3D7nGbsyHA3l8SrAv9m2Y44/89dCg\n6wqrJIjI6CssdIFsAZUzToKwjd4xW6/FNmAV9r4zaO9yazD9zDB/vGh41Nw8\nKosrtMZiXVmG9nRKIpcZpABt0w2zkH3bSkuGtSbwc5PtMlnKttQ42kcanVx/\naCmcsRdbEiAK1iWt+uY/S+lESu3sSIkaHvNyA1xsV1nRhK+Zc5QDnxxR61nG\nBKPovcKWtOnU0Q8TQhfGY4vaYqyXIwtZoj12H1cFMcrzapPVAnzmyIh8E4/3\nGwJr\r\n=24Pj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFaWQ2xz4JkvHSr5NWYpABca2yut2G9nW1V/BEPk4qlQAiEAt1iNs1ijhupsbhksFH4sBt/jucuedO4gtRGx0R4OHWE="}]},"_npmUser":{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"},"directories":{},"maintainers":[{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sudokubox_0.23.0_1637514755604_0.30785680347417177"},"_hasShrinkwrap":false},"0.24.0":{"name":"sudokubox","version":"0.24.0","description":"SudokuBox is an open source project that solves 9x9 sudoku puzzle.","main":"index.js","scripts":{"precommit":"npm run lint && npm run search-circular-dependencies && npm run search-duplicate-code && npm run test","lint":"npx eslint -c .eslintrc.json src test","lint:fix":"npx eslint --fix -c .eslintrc.json src test","test":"jest -c jest.config.json","search-circular-dependencies":"npx madge -c ./index.js ./src","search-duplicate-code":"npx jscpd ./index.js ./src","coveralls":"coveralls < ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/yusufshakeel/sudokubox.git"},"keywords":["sudoku","javascript","node"],"author":{"name":"Yusuf Shakeel"},"license":"MIT","bugs":{"url":"https://github.com/yusufshakeel/sudokubox/issues"},"homepage":"https://github.com/yusufshakeel/sudokubox#readme","engines":{"node":">11.0.0"},"devDependencies":{"coveralls":"^3.1.1","eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.3.1","jscpd":"^3.4.2","madge":"^5.0.1","prettier":"^2.4.1"},"gitHead":"67230ed4bc5e378650c46519bf132a5ce98acd02","_id":"sudokubox@0.24.0","_nodeVersion":"14.15.1","_npmVersion":"7.21.0","dist":{"integrity":"sha512-0tc0dLXsBhB9ITgvEwldw25vWkouRaArdbZ43MFMeC2B1/peVKTLAqWMqu5WuvAIBX43UceXFStdDfPeC3k8lQ==","shasum":"41876b6594cbdeb64e2a4cce0a577a0b00491760","tarball":"https://registry.npmjs.org/sudokubox/-/sudokubox-0.24.0.tgz","fileCount":52,"unpackedSize":145711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxFZgCRA9TVsSAnZWagAAs4oP/0btjaaLc6/tFYOGQsPD\n9IJwEgNAqeZsbjwyd6xHs68GPPQe98S+WcCyqPuSY849lpOIN7D2J1PQ8o3u\nWB5E5NFkcO6/P7Wk6s68tvyfgelRhHYzBA/KbUF186BTNJafDIqLSv5+qE8/\ncUna3VKu3QG83PKdWKWDzCjTV3LXhAmWNi8JbdKOerusvi/vDVcCrv4oPNku\nOrypMbODsOKrIOwoDiDDf+4oTZ3I2aQNt3wm2fzkAr5O4OstHNEWyiZAJeIv\nR8nQidM8iIIOXUj54cdGOxCX6+WINMirNsdoz/pAw+7GwnFtbp52sIbv2sUU\nA38EvgqbWAOEouKdjEwZRzM0k5G1QNk1rWDuSao+LcuRozzXg8piuOVGtATk\n1W1b+WV3EaeHDfRbHVctFI7Ssk1uljm1QXt/3jvRIw7+VijgohJXtJdl4e1D\n0Vr/Ajk9YGHrSsdOfJzzZtgAewTl7Ndlzo9CsINQR2r+IYSsyZXfevc7GrfX\nHHsd2z4obffX1XV85YCFpeE8FKG0mTd30b38Ztd2EqcWDQHSduaywoRVBdH/\nFTHJQKnFJAzgL0ZyPi/RX+r2UXCddjSef5iAdosCQkNfjZmupRrkSv38gSFj\n/Py4WwM/ncwIC+Pg/bsA9IMNElnxZkZ5wIvyzHLxeSK8Y2pZMDXyLZIj54Yx\nYPwD\r\n=RieX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCH0cBlTSDqYFVCobhdWVJOFPftK9XF2CJyDnc6NYy4zMCIEOjIZD4bk8uslikFXE8GN4LWZbLRAFmdVb5jQQUhn2Y"}]},"_npmUser":{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"},"directories":{},"maintainers":[{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sudokubox_0.24.0_1640257120124_0.7729328417578945"},"_hasShrinkwrap":false},"0.25.0":{"name":"sudokubox","version":"0.25.0","description":"SudokuBox is an open source project that solves 9x9 sudoku puzzle.","main":"index.js","scripts":{"precommit":"npm run lint && npm run search-circular-dependencies && npm run search-duplicate-code && npm run test","lint":"npx eslint -c .eslintrc.json src test","lint:fix":"npx eslint --fix -c .eslintrc.json src test","test":"jest -c jest.config.json","search-circular-dependencies":"npx madge -c ./index.js ./src","search-duplicate-code":"npx jscpd ./index.js ./src","coveralls":"coveralls < ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/yusufshakeel/sudokubox.git"},"keywords":["sudoku","javascript","node"],"author":{"name":"Yusuf Shakeel"},"license":"MIT","bugs":{"url":"https://github.com/yusufshakeel/sudokubox/issues"},"homepage":"https://github.com/yusufshakeel/sudokubox#readme","engines":{"node":">11.0.0"},"devDependencies":{"coveralls":"^3.1.1","eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.3.1","jscpd":"^3.4.2","madge":"^5.0.1","prettier":"^2.4.1"},"gitHead":"0faad70237c5d0c29af407e76fd1f5b2e5ebc603","_id":"sudokubox@0.25.0","_nodeVersion":"14.15.1","_npmVersion":"7.21.0","dist":{"integrity":"sha512-6oLoYgbrDpu7sg3lPEyzxZvpYewnhCHNuIsIqPl8dB6dhdZ1+Bcnp6P7Zs3q03sLahwOU7ZntLEZn0PH5zQlNA==","shasum":"f567ae0990e851239adbbc720afc079760a5f6a2","tarball":"https://registry.npmjs.org/sudokubox/-/sudokubox-0.25.0.tgz","fileCount":54,"unpackedSize":158560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxOCWCRA9TVsSAnZWagAAtFwP/ioJcZW06VKECX/4y7Qq\ndGOQtJeHKwnkDMxDLd7Lpzp0bkC80pEF1WWpNLeAehsJ/IkqBfhLiVE5Fch7\nohCyCy2onMOHxKtN9vXbH4ZFxPym3inuJLwBHIMZP/Fv5iQxEdmfCG5Bykwv\nxrw2ZlaGm0LvroTB0U9DY39PS/caTDxp0lAkc8boVrEkPdGn87Kc+AA0T5Ud\nAJbpTMxf+PGzPq8PAn8WKO2sNwyaZl/upJ2Gwoa1vrzkQgXUiN1JZdrVgumH\n5Ijrq3JgS1AebUM6WJpPBaur3quhvAU/4RcXT7RUHr/KauirMnyEaA3e/SNw\nC5TTijGRiasyXHvwh4NePaw580MGGI/GNj59rdupNXPUmlAvPR+kvUiNNSii\ndT9VLUY36BrMbb0eqH1Ox6Uvn8wYKW4LAUC+kj+5olFZ+Gv9pApJYRRZ9G1h\nhuM6Y//MWV+eioc8ZP7jQ0fjuhkxoiDFxEXRjdK7d4jCBoy/smicR9DLNB+A\nU0vxdSEFrY+UhXOPdH980JfF+n3siJTD44K9Yvqh6e8JBNuCQZxa3KNSlXuG\nSEeBN0D/kiPSyvsZhaEMfYEMOVN/18htnRBl/V3dv1M+G21bSpLGjvuz8X7z\nzAlIQzqdmP2OoEKiMPWLqWh91ukTa0V6dXzcE/TmzXp1PoSjuEOtAYt5joRv\nan/Q\r\n=Xztr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRWIG9pajkoWWN+5YiZDWsNa1S1YPEwm/wR9Qq1Z0kFQIgOy8LdPEpNoW9L+hZbgVZkdQuLpq7ANiRBWpGapRH8hY="}]},"_npmUser":{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"},"directories":{},"maintainers":[{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sudokubox_0.25.0_1640292502538_0.16203074047588362"},"_hasShrinkwrap":false},"0.26.0":{"name":"sudokubox","version":"0.26.0","description":"SudokuBox is an open source project that solves 9x9 sudoku puzzle.","main":"index.js","scripts":{"precommit":"npm run lint && npm run search-circular-dependencies && npm run search-duplicate-code && npm run test","lint":"npx eslint -c .eslintrc.json src test","lint:fix":"npx eslint --fix -c .eslintrc.json src test","test":"jest -c jest.config.json","search-circular-dependencies":"npx madge -c ./index.js ./src","search-duplicate-code":"npx jscpd ./index.js ./src","coveralls":"coveralls < ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/yusufshakeel/sudokubox.git"},"keywords":["sudoku","javascript","node"],"author":{"name":"Yusuf Shakeel"},"license":"MIT","bugs":{"url":"https://github.com/yusufshakeel/sudokubox/issues"},"homepage":"https://github.com/yusufshakeel/sudokubox#readme","engines":{"node":">11.0.0"},"devDependencies":{"coveralls":"^3.1.1","eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.3.1","jscpd":"^3.4.2","madge":"^5.0.1","prettier":"^2.4.1"},"gitHead":"27d0b1ecea292e2a7757901a1de8d39ed2574c70","_id":"sudokubox@0.26.0","_nodeVersion":"14.15.1","_npmVersion":"7.21.0","dist":{"integrity":"sha512-PvzS+GvCD/X4yxjhTrueinWqpbV3Z9MSphwpSLbs4YBRkRMbkFgas/kho304NUC+FP4VzhogFasum2b52Aging==","shasum":"ab82b7c807a396f3fbf608dab552d2d3c76799d2","tarball":"https://registry.npmjs.org/sudokubox/-/sudokubox-0.26.0.tgz","fileCount":54,"unpackedSize":158998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxOnoCRA9TVsSAnZWagAALuMP/3gvYqsUvWyV3HFcpGAd\nlBOE8Vztb+3k/3S8CXTZhK9yQXlpW4pBZ9OdSWYUSgnN2SbVfs3t0Sgmv2Qk\n+jEMuPSb5Q9bJZcwpX/+0DA2BlB176kpzeEufGoQFfzX05oSWeJjKTLgPbH7\nwjfyuYI5QNaSsbvqelG4oFVaWzMVTidK3IP3TxYh4+aiDj63jMqg1WI0loTf\nC3VerBcudg1411oODvwx/5QpYPt1oFvNfY0i/QliZ8dGBL3jPTbJXUsk0MOr\nY425we+W1PP7BaSjnuo6eyWgqH5J98nbWrAIrkzWFVagKflGnBvhKac/KRMY\nb49UpZ0j5SkEdk9VxjDe2+Q0xNGYzo59ZYfNeMoXWeLvRSK06ha15K0Re/V4\niI3ougNsJNYF2IdMEEViVPvRXOivL7l7Raavg5P7V4undj/tWas9Cuhyi57G\nW/VdvasKK7YcbMgm/GsWfzk1nrmS3adQ+JmX6UUboKUiwia6WytaOxhQclsA\n7FPGEd1I5b16Ix3DEaKmsPKVe6xVoYGkPHHwUgR9PWeMjDby+EYhMIRfjTD3\ntwzPP/GaW6zVlIodZ9bqyeAAiAmystbQsW/zlwGpdAd5n4sfz3P/mH8st963\n6SCbWr1tc+mfd6bY9wQsCyfD/HrMevACw/fHTMGCsa4PX/r2swMvD8s/1VJK\nSoYZ\r\n=jcgt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBcgLixYAFlT15OMgHInyGoE/OfR2NM7TklVJwrp8iVQAiAN0yePw1RqF/dosw9rVV3WM6AOyPaJMRIeBqqiFurdVA=="}]},"_npmUser":{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"},"directories":{},"maintainers":[{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sudokubox_0.26.0_1640294887811_0.14292994606160936"},"_hasShrinkwrap":false},"0.27.0":{"name":"sudokubox","version":"0.27.0","description":"SudokuBox is an open source project that solves 9x9 sudoku puzzle.","main":"index.js","scripts":{"precommit":"npm run lint && npm run search-circular-dependencies && npm run search-duplicate-code && npm run test","lint":"npx eslint -c .eslintrc.json src test","lint:fix":"npx eslint --fix -c .eslintrc.json src test","test":"jest -c jest.config.json","search-circular-dependencies":"npx madge -c ./index.js ./src","search-duplicate-code":"npx jscpd ./index.js ./src","coveralls":"coveralls < ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/yusufshakeel/sudokubox.git"},"keywords":["sudoku","javascript","node"],"author":{"name":"Yusuf Shakeel"},"license":"MIT","bugs":{"url":"https://github.com/yusufshakeel/sudokubox/issues"},"homepage":"https://github.com/yusufshakeel/sudokubox#readme","engines":{"node":">11.0.0"},"devDependencies":{"coveralls":"^3.1.1","eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.3.1","jscpd":"^3.4.2","madge":"^5.0.1","prettier":"^2.4.1"},"gitHead":"1a669fc95377176424cbf075f2519382d13d2930","_id":"sudokubox@0.27.0","_nodeVersion":"14.15.1","_npmVersion":"7.21.0","dist":{"integrity":"sha512-7vT0Gp3ZB2Fdoj3yChTFsQVd9DjcJrIzWq0iO/AWldOTT5hJLTE96PDBLKA2DMlePYfi8PkxqKQhBXuuDWczhg==","shasum":"061fe6061f4ff35e1f08dfc3890a456ea9b8e1e5","tarball":"https://registry.npmjs.org/sudokubox/-/sudokubox-0.27.0.tgz","fileCount":54,"unpackedSize":158721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyEOICRA9TVsSAnZWagAA5oAP/AqAUuI6vQPicR7K8dIJ\nft28lsGrrUR2Sc/p323Hye0W1X/9+vgsSnRII7/irgm67oWGIKO6ICDy4g/j\nTnIyowZ7IG7pY5GmjJ/ZTrALYCu5jbdk8LLU5P1BaMA9QHi5DuA6fW9SxMZ5\nHKaFkEprStiYPj/uGTAI1CJL0IK1KdmG3wie+F70UH1xNGYFCB6LB21p0n8C\nge0Bf7mJABdQWolQls7ssNDTvTXOpoFMJemPN2QkM/+IwD/vlpzEdVV0McKq\nhUzGJraNUVHhBY3aM1+G4PLVOspJwQfKimNfx/qz/majuxe0h1QDR2JEDMu0\nJxZa3dEf8hDmSN8bFYdmKMUqKMgYOl6h2k6nKt/dpMcGqcW6DeV2h1aJkJMj\njcF2CijQRF+tKeS8bzkPsK3jjzx284DWwRLsYnZuftFJRBWepR63Dvk6gDiW\nXUSHBG8VJk/PPEQ6tB+smAimBfeZiRm5bXh6V1M6D3m2BDvu3jEUXZs+/Y2m\nMvk2OYUNUK86QB0+9ANo4FTpAZJYrjNSsLwhd3z9u8zq5df7xEigUuDiQojY\nG/Bn2B2w6FomCNDackOE75UT5oWsJiA0W05DIJuPZ3gaaGOGO2KrMxKeyC+N\nnXZc8OJGDUUULjhVYt8/t9WYHdlolXCweJXKNfD5I9VuTQQQWTeg2NOY0ph/\naxpP\r\n=ktQN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAPhDYZci9OnCVO0F836Agi/kRYdbYy+T/Jy7F9Ge/ijAiEA2Oobz9HZr/O94gDc6twBmqks73cnIO/4uOjJehL7/rU="}]},"_npmUser":{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"},"directories":{},"maintainers":[{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sudokubox_0.27.0_1640514439962_0.6876052874547955"},"_hasShrinkwrap":false},"0.28.0":{"name":"sudokubox","version":"0.28.0","description":"SudokuBox is an open source project that solves 9x9 sudoku puzzle.","main":"index.js","scripts":{"precommit":"npm run lint && npm run search-circular-dependencies && npm run search-duplicate-code && npm run test","lint":"npx eslint -c .eslintrc.json src test","lint:fix":"npx eslint --fix -c .eslintrc.json src test","test":"jest -c jest.config.json","search-circular-dependencies":"npx madge -c ./index.js ./src","search-duplicate-code":"npx jscpd ./index.js ./src","coveralls":"coveralls < ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/yusufshakeel/sudokubox.git"},"keywords":["sudoku","javascript","node"],"author":{"name":"Yusuf Shakeel"},"license":"MIT","bugs":{"url":"https://github.com/yusufshakeel/sudokubox/issues"},"homepage":"https://github.com/yusufshakeel/sudokubox#readme","engines":{"node":">11.0.0"},"devDependencies":{"coveralls":"^3.1.1","eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.3.1","jscpd":"^3.4.2","madge":"^5.0.1","prettier":"^2.4.1"},"gitHead":"3d2851b75e566019f75a23b2aa47dfe1c489c328","_id":"sudokubox@0.28.0","_nodeVersion":"14.15.1","_npmVersion":"7.21.0","dist":{"integrity":"sha512-u5MiIPHNOq7kqPnTsBANLFUFzxV3deJuffXwFR4JRaO3sUhjDlAG9WKnuUAb/kGjXE4zFU9GgUWCRDftghcIoQ==","shasum":"bf2621de6f8ae14f11081a24d8eb115f5aa16017","tarball":"https://registry.npmjs.org/sudokubox/-/sudokubox-0.28.0.tgz","fileCount":54,"unpackedSize":158350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyEyRCRA9TVsSAnZWagAAeTgQAI+yfQf9g9x7fbxtkETS\nacFTOZDTTOsdCp9Q/li8HkD9Q8oMEjJJiW5u+JEk0SflMmkQCzahQQOndcuS\ngDRUFpsQwQ9At0VguM+vOw0Gpyi8W2fNED0moOLFss6SaXn+hKxqIJ4vmULz\nYfdz5xO+cr9cIP4hEcQFbZo258Raqlt+I/k/YGOgy1tA19h0A4Bb3RjZKW5W\n7LmgHIg0KOIIciHhmqzpLbO0BjoXG1uRCYGvtWV2RDFR3WGA6a73CvW1Ql8S\nSfXZsJKw9HJTNZuC3ZZgi6/PYUa88c5vOELwca6Wm4X6/x894v/HgzJmeF7w\nqIPG7GclbZaSeGKDSmLVjb8PdNjvv3jg14eM5OkcF1xnzS2sG2Q6+ZBnIXyt\nPt9Cu+eUh8bcpXIjjdMgK76cZViqg2KKG8LbFabJLUORj1Bmo9AdgeFhuAqi\nBQ4uxkJnFsN1x4W0lyfJ06SEdU3AXtmDpJ6zy6XY4mVtf1fi+JV74lK3frkL\nJnqCCeHIquw/0dZ7oOY8jqUSGAVMsIoLtZqCaUTPJTUseK0hcNt4rU7C6Yfx\ndh5hNcX/7KPleZ67M000p6bNZCYMJt1PAwMJwXxteys/sS06oBbbw6IcWKC1\nJawrzaNf33VdD1oyscdNBGqCH0+qjaBfPUpXqxNOMLFO/WQGnBS8W+MKotO5\nk2T9\r\n=aT5R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2wbq5Y4HktcpdWj5D0vDqcdzYv3ij12J9K9OQ1HSjAwIgRhalcfgPk2ZqFPEgvGtemZjDnpM1t1+gGA8m0JjrHDQ="}]},"_npmUser":{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"},"directories":{},"maintainers":[{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sudokubox_0.28.0_1640516753681_0.5353064035937225"},"_hasShrinkwrap":false},"0.29.0":{"name":"sudokubox","version":"0.29.0","description":"SudokuBox is an open source project that solves 9x9 sudoku puzzle.","main":"index.js","scripts":{"precommit":"npm run lint && npm run search-circular-dependencies && npm run search-duplicate-code && npm run test","lint":"npx eslint -c .eslintrc.json src test","lint:fix":"npx eslint --fix -c .eslintrc.json src test","test":"jest -c jest.config.json","search-circular-dependencies":"npx madge -c ./index.js ./src","search-duplicate-code":"npx jscpd ./index.js ./src","coveralls":"coveralls < ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/yusufshakeel/sudokubox.git"},"keywords":["sudoku","javascript","node"],"author":{"name":"Yusuf Shakeel"},"license":"MIT","bugs":{"url":"https://github.com/yusufshakeel/sudokubox/issues"},"homepage":"https://github.com/yusufshakeel/sudokubox#readme","engines":{"node":">11.0.0"},"devDependencies":{"coveralls":"^3.1.1","eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.3.1","jscpd":"^3.4.2","madge":"^5.0.1","prettier":"^2.4.1"},"gitHead":"72d7a8e0e1a754d2f956b62786bdd72b287f57ce","_id":"sudokubox@0.29.0","_nodeVersion":"14.15.1","_npmVersion":"7.21.0","dist":{"integrity":"sha512-fTPBqVBssVERnE69tbVLK61DX7h5XncaW4EV1Dd3tySOX0S+ZUnQUm8qjszo3P0ovv8D3uIXLyTkzrUNnQ+xAw==","shasum":"d50fc44794bb698ed76eac7847499acd8203274a","tarball":"https://registry.npmjs.org/sudokubox/-/sudokubox-0.29.0.tgz","fileCount":56,"unpackedSize":161125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyJbfCRA9TVsSAnZWagAA2EUP/2Ff2hc+8g2rhz4LtqWa\n2xz/1zx3MjwmEA+eP5W8XaP3zwD7v9//ABA/ZEU7Z8Uxz2ITSBSPkFav8TnD\nW+rUSURYCOIxZdKUKXe5EnS0VUclXBSNScoCzfThZ4PRsOC30ag9TrigK4VO\ngBbIJCf5JPszTo3h8inehRzjRRZGs2XDbXeU8rOhSgzn8lv14/O6jsLSSuuJ\n8g3e/bwC3D40RX00BakZZ0vOehG6Se4nqv+e+HvxBYcEQBhaCG6mT63zkZxy\nisQ/P9oAYrptWD0+w5oPNPnuOHqWBoJVmwLvtec2ALOcqiBQetAu+plJDjsE\njT9AjoIqJvxRUKzds88U51tsMKf9K2xbImZw596xcban65g94ONyqso8VKYH\ndYy2XfFhxM/Jmvu4MemjLFhaU9CrGs1MKcOmXva71TUNUN0AH4IiohA0SW7r\ntLRHczF0pX2KBaDq4tJ7BveVVQQyRcunyb9fOVK8z/SRP8BY6gYpeRec3e/m\nWCw+3Ld5v7k4dGiZ08uiMm9DO5JKBFBmILNSfNqcAqwVLVgRDh1SMVgMBAe8\nVXNFRY0PB7ZDSkSILVpLPgSb8Y15T1MYIY9veCi8HFdsn5u2DXVdxb6cTWQp\nsDfujsv2DL03qTz2Kro2QVtFKGLlZQPhYjE/3h6exzwwNDCICPuu+nJaq3Wi\nvBxS\r\n=55To\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFsZ3Xiy1S13Vd8stZYABUivLakSWzAA0vfUEYLH8s3mAiEAzIWyUYGpHR36M4iMByywaK2UZD2hox8f1cQsbnyfmYU="}]},"_npmUser":{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"},"directories":{},"maintainers":[{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sudokubox_0.29.0_1640535775551_0.38794823296548353"},"_hasShrinkwrap":false},"0.30.0":{"name":"sudokubox","version":"0.30.0","description":"SudokuBox is an open source project that solves 9x9 sudoku puzzle.","main":"index.js","scripts":{"precommit":"npm run lint && npm run search-circular-dependencies && npm run search-duplicate-code && npm run test","lint":"npx eslint -c .eslintrc.json src test","lint:fix":"npx eslint --fix -c .eslintrc.json src test","test":"jest -c jest.config.json","search-circular-dependencies":"npx madge -c ./index.js ./src","search-duplicate-code":"npx jscpd ./index.js ./src","coveralls":"coveralls < ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/yusufshakeel/sudokubox.git"},"keywords":["sudoku","javascript","node"],"author":{"name":"Yusuf Shakeel"},"license":"MIT","bugs":{"url":"https://github.com/yusufshakeel/sudokubox/issues"},"homepage":"https://github.com/yusufshakeel/sudokubox#readme","engines":{"node":">11.0.0"},"devDependencies":{"coveralls":"^3.1.1","eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.3.1","jscpd":"^3.4.2","madge":"^5.0.1","prettier":"^2.4.1"},"gitHead":"cfd15db00b7067f90c8d2541a5f88817c0ba9ccf","_id":"sudokubox@0.30.0","_nodeVersion":"14.15.1","_npmVersion":"7.21.0","dist":{"integrity":"sha512-eesCErgqpHKB/ljy09YiwMIC7j3FWY+mgT/Ke+WCrnl0a0Y8OLrhaucy3hqFYddQVS7TYaaPv29aue8J3fUF0w==","shasum":"c451a9dad108fb58f1ba2d1820dc91567064eb8e","tarball":"https://registry.npmjs.org/sudokubox/-/sudokubox-0.30.0.tgz","fileCount":56,"unpackedSize":162032,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhyJo/CRA9TVsSAnZWagAATjUP/27M6lM3VG7+RDzEhcfT\nUP/66oOxwTt/0Uk98nXfheX4ZYhLRfpdNSoy7GxZiOraUO4+3aWc0YIfr2FK\nxjAtEgXwuaRusPZDR8RGJI2TRg1jtimC+Z2QYg3U92z9r1Mg9BA9QDM+VY6f\nKh7gNT6kz/HxzASB8Uk/Yv7hJ20Bw8g3x484COIstDhgeNokgaHWNFfDR6FH\nGKSp27gyaKIEps2ne6plHy6n9Z3mky5jq3it5zd54Ryf7nw1NDW9/jSMNZRZ\nGirL1kIpB58T35x+OWjhIOkyixDCqkKLzEImOJFm/8mE8vFXl/PqO4O1EAeV\ngSCh9FUrsxyucqNYlZgYJkNL3eBQyt18yULGABiRilnfJeVmYDi0501FHPek\nRnY6RsqyKKc1ifuoJttWGaOSpoYXQvO33utcPpc/MCpMnKSuEJ2svhjQ4KOY\nJjCH0uBCMo8w47x0NdGnvKj+HrkBOSwRnj6+/pDcYn3m+Q3NzTKbd4JT34xF\nz+bFHSF35DHg0r3KCfCu5sKb6DbBzuF/8T8g0e+3aw0Y8kpKSSSf5zPveDr7\nermCAaCRIZ+HPHNrtKOkrEAYagK8xIvBDSOeMpkUvRBqKl8itM9gz9WRG7gx\nJSnoreOFc78DO3XbOmC7y6hMc6VrT0FgY+ukYMCp63Se9b2CkXmWnV/Z9qeQ\nHl7R\r\n=4VJW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxDCpSvPUquj91TXWY0w44FJY1mUluehKaSg3Cefk/eQIgByOEHbeH1dUw9PYEYLprA9F98/QNjTcQXw/7pS35xJ8="}]},"_npmUser":{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"},"directories":{},"maintainers":[{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sudokubox_0.30.0_1640536638969_0.09706134483349915"},"_hasShrinkwrap":false},"0.31.0":{"name":"sudokubox","version":"0.31.0","description":"SudokuBox is an open source project that solves 9x9 sudoku puzzle.","main":"index.js","scripts":{"precommit":"npm run lint && npm run search-circular-dependencies && npm run search-duplicate-code && npm run test","lint":"npx eslint -c .eslintrc.json src test","lint:fix":"npx eslint --fix -c .eslintrc.json src test","test":"jest -c jest.config.json","search-circular-dependencies":"npx madge -c ./index.js ./src","search-duplicate-code":"npx jscpd ./index.js ./src","coveralls":"coveralls < ./coverage/lcov.info"},"repository":{"type":"git","url":"git+https://github.com/yusufshakeel/sudokubox.git"},"keywords":["sudoku","javascript","node"],"author":{"name":"Yusuf Shakeel"},"license":"MIT","bugs":{"url":"https://github.com/yusufshakeel/sudokubox/issues"},"homepage":"https://github.com/yusufshakeel/sudokubox#readme","engines":{"node":">11.0.0"},"devDependencies":{"coveralls":"^3.1.1","eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","jest":"^27.3.1","jscpd":"^3.4.2","madge":"^5.0.1","prettier":"^2.4.1"},"gitHead":"9a695a4ae821b742294167af9bcadcb9689d7d4f","_id":"sudokubox@0.31.0","_nodeVersion":"14.15.1","_npmVersion":"7.21.0","dist":{"integrity":"sha512-oZr09V4aL6bOoNndtGOREyfCtC5P2LE2Y8hfCSV0sh3HaTmDH5XPhYgtHFX9q7APZ/XwQwiJpwX5Q7NVFciIog==","shasum":"35ec4cab009c1ca52acfe5aa31fdde312d6f4cf4","tarball":"https://registry.npmjs.org/sudokubox/-/sudokubox-0.31.0.tgz","fileCount":56,"unpackedSize":162322,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhy1tbCRA9TVsSAnZWagAAXjAP/R3nOPHMU1lvUed/E762\nrxLcoUtJbQLtDNUq8F0vKe8TLrb2cS0rRneNTayigxy/iCtNZkn0WqkMakEv\nQlkeCCfat13DLBEpXUM+9ZOg1AHR6mfT9s3wsViNvjKSQR9opTz/Tyy9JKoa\nV1eOZGOlbfQMd+ZQd91lnHhN8gv8mD+IYQ0fwUCVxrMgY9Qpor3G6PrZTizB\n6rcYlHhG0m18rVmUk8I5HP+9vX4WsFxQBA2xVjn/vna9MCR/4jxMz6XkLmoA\nL0PEUjvbvvLdjP3J1xqrIqBQeAjibtC7tCkQvV1TnACE8e8/2npUHPjvxDA/\nkkmlDHSEGPIyxjgBjio2g8tLNQ4ZVaoQeDwj8yoxok/6JHPytTQfl9y3Rpna\nynlB3oIfWsc9LRHU/Vo+Gx0qtsU/tK1XhQXXemiisqliJn+AZYsUHYmybJaW\nkADf5lSq3/9X4gKKV65Hj8TqCqqcpyjPSEASU2VVyWZyQ8qVxllTyL25dqPZ\n4wsciaQEKartN80rdMKcITmtazPyG4j0pl8ye807/OdypnM5jxbaMXNjsVZB\nr+0xBO08vS484YUG72MY4XfyANFMHOuKNO9/oR0a9LWSXBSl21AvxTmv+eTV\nemDpgoMydai0AXJm47/3eIr547+4f2bPciuu7sYOujFG5Y9WfWTEeo0DTGrl\nVd8X\r\n=8jdw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtYT801SKfKeFonZb0qI1MKyOXr42OIpaK8CDZR4QtswIgWlCu5hT/l83xVZ+t7fSNJtP7Kk401/RgBEznIKNInN4="}]},"_npmUser":{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"},"directories":{},"maintainers":[{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sudokubox_0.31.0_1640717147350_0.8540446327946996"},"_hasShrinkwrap":false},"0.32.0":{"name":"sudokubox","version":"0.32.0","description":"SudokuBox is an open source project that solves 9x9 sudoku puzzle.","main":"index.js","scripts":{"precommit":"npm run lint && npm run search-circular-dependencies && npm run search-duplicate-code && npm run test","lint":"npx eslint -c .eslintrc.json src test","lint:fix":"npx eslint --fix -c .eslintrc.json src test","test":"jest -c jest.config.json","search-circular-dependencies":"npx madge -c ./index.js ./src","search-duplicate-code":"npx jscpd ./index.js ./src"},"repository":{"type":"git","url":"git+https://github.com/yusufshakeel/sudokubox.git"},"keywords":["sudoku","javascript","node"],"author":{"name":"Yusuf Shakeel"},"license":"MIT","bugs":{"url":"https://github.com/yusufshakeel/sudokubox/issues"},"homepage":"https://github.com/yusufshakeel/sudokubox#readme","engines":{"node":">11.0.0"},"devDependencies":{"eslint":"^8.1.0","eslint-config-prettier":"^8.3.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.0.0","jest":"^29.5.0","jscpd":"^3.5.9","madge":"^6.0.0","prettier":"^2.4.1"},"gitHead":"5b8a7acedc3675215a468e9cced5042991fc4779","_id":"sudokubox@0.32.0","_nodeVersion":"18.16.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-Ng1Il+7Lgkg3uDN/q+xcfaRUgP1ikX/r+4joOG8PWCSq49C6qiUGZr0k4v2nAahqlD4wyDbAuoSL96sAEqHngQ==","shasum":"3615dbf66f4f8a2f1f2b1a8830b6002ad02cf23a","tarball":"https://registry.npmjs.org/sudokubox/-/sudokubox-0.32.0.tgz","fileCount":56,"unpackedSize":162254,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGcPV2Y/GvdJNY+jeIQB2ksfQNp1n7U3TR4CuVBMpJfwIgHhD1c0sVwxW5ALXpdtJuNpBjPXud6s/Gl3WhcpNebZY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUk6XACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp+RQ//R/lFfYKH2Ci35vyM265bsjdOsP67GiW9G5qBMXGSvexHj/TB\r\nwDKxCZGGFnhDVI4rHNnNArGo51Ab9JMc0Q4Ud58jDE/fO0uJRC6UVUhVEWft\r\n/oK0XdocyryvApImJo2ZrGIM5AWCFDLKl61tNUoV3edCfn0k/PETsiTW5DuU\r\nAho2UQ+NCiqBUXuc/BywEHFDSrKYb+Jy9QY5DG86anF+eh6wN5bZHc2qg/iN\r\nrgd48foiAoINRqH+29abXMO46gGJrl0O0uA8E+prbAFYt+Ui5rH5JZwEGh9V\r\nvxis/li3mFSvGkeP5Tio7R7+YfDIpXrrk3LiaZxubb3OKsxYlKMNtdReG2T0\r\nNnYLWVlwAnE7VFlzp/XhZzI/JxuwSEX46ax/prPh3hHo63s10sENDx2Bp7cA\r\npa+Ak9Mbk7wMcUvxWPbRfmyn+L1iJbegTig/9QvX7vMS/s7+Q+jM7pEytBcO\r\nRstfFtanoArVblKl4htZYUhGQMcAI8wz3w/f8/Nqr3WaUY/4squsRcIzM1lA\r\nwSybqODZ4cUskr8lNfNQS5aZAPS7TjbiKEYkBga4tNmtPSkZpySvjXEcN6jr\r\nCNds7W4o2z1CyT8LunrsL+5IFW4udQL2Hu4HfSKLw5inoEIWGdIfLN4SSTbx\r\nH/8N8BHi6htkC1dSXVZAt8pKdNcNKRA7kfU=\r\n=JmWo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"},"directories":{},"maintainers":[{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sudokubox_0.32.0_1683115671094_0.838210856508582"},"_hasShrinkwrap":false},"0.33.0":{"name":"sudokubox","version":"0.33.0","description":"SudokuBox is an open source project that solves 9x9 sudoku puzzle.","main":"lib/esm/index.js","types":"lib/types/index.d.ts","exports":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js","default":"./lib/esm/index.js"},"scripts":{"test":"jest -c jest.config.json","precommit":"npm run lint && npm run test","build":"npm run precommit && npm run build:esm && npm run build:cjs","build:esm":"tsc -p tsconfig.json","build:cjs":"tsc -p tsconfig-cjs.json","build:fresh":"rm -rf lib && npm run build","build:forcefully":"rm -rf lib && npm run build:esm && npm run build:cjs","lint":"npm run lint:src && npm run lint:test","lint:src":"npx eslint -c .eslintrc.json src","lint:fix:src":"npx eslint --fix -c .eslintrc.json src","lint:test":"npx eslint -c .eslintrc.json test","lint:fix:test":"npx eslint --fix -c .eslintrc.json test"},"repository":{"type":"git","url":"git+https://github.com/yusufshakeel/sudokubox.git"},"keywords":["sudoku","javascript","node"],"author":{"name":"Yusuf Shakeel"},"license":"MIT","bugs":{"url":"https://github.com/yusufshakeel/sudokubox/issues"},"homepage":"https://github.com/yusufshakeel/sudokubox#readme","engines":{"node":">12.0.0"},"devDependencies":{"@types/jest":"^29.5.1","@typescript-eslint/eslint-plugin":"^5.59.6","@typescript-eslint/parser":"^5.59.6","eslint":"^8.40.0","eslint-config-prettier":"^8.8.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.5.0","prettier":"^2.8.8","ts-jest":"^29.1.0","typescript":"^5.0.4"},"gitHead":"0bf0c22bf71164ba34aededc045b1a9fa81ebc42","_id":"sudokubox@0.33.0","_nodeVersion":"18.16.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-1i1wQDVcgR6JkhTM57WNTGP7yGckBhPs5xS5zWNw+n43QGrIZgOBoOP2qyCZbkb5zTwDkMRxe2tVpdzEVAWZxA==","shasum":"2003a31c6800e6ec34253ecae6ec2e9af2dcfe59","tarball":"https://registry.npmjs.org/sudokubox/-/sudokubox-0.33.0.tgz","fileCount":93,"unpackedSize":127158,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyOVJkbfwRRdc5BJeTCdDXx5w8FpL8FaCMzxlw4hFdsQIgCJfF/1O+HDrbYazNeh0mwenXG+UvNVFqFYIHC0uIttg="}]},"_npmUser":{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"},"directories":{},"maintainers":[{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sudokubox_0.33.0_1684269028306_0.9987912495977744"},"_hasShrinkwrap":false},"0.34.0":{"name":"sudokubox","version":"0.34.0","description":"SudokuBox is an open source project that solves 9x9 sudoku puzzle.","main":"lib/esm/index.js","types":"lib/types/index.d.ts","exports":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js","default":"./lib/esm/index.js"},"scripts":{"test":"jest -c jest.config.json","precommit":"npm run lint && npm run test","build":"npm run precommit && npm run build:esm && npm run build:cjs","build:esm":"tsc -p tsconfig.json","build:cjs":"tsc -p tsconfig-cjs.json","build:fresh":"rm -rf lib && npm run build","build:forcefully":"rm -rf lib && npm run build:esm && npm run build:cjs","lint":"npm run lint:src && npm run lint:test","lint:src":"npx eslint -c .eslintrc.json src","lint:fix:src":"npx eslint --fix -c .eslintrc.json src","lint:test":"npx eslint -c .eslintrc.json test","lint:fix:test":"npx eslint --fix -c .eslintrc.json test"},"repository":{"type":"git","url":"git+https://github.com/yusufshakeel/sudokubox.git"},"keywords":["sudoku","javascript","node"],"author":{"name":"Yusuf Shakeel"},"license":"MIT","bugs":{"url":"https://github.com/yusufshakeel/sudokubox/issues"},"homepage":"https://github.com/yusufshakeel/sudokubox#readme","engines":{"node":">12.0.0"},"devDependencies":{"@types/jest":"^29.5.1","@typescript-eslint/eslint-plugin":"^5.59.6","@typescript-eslint/parser":"^5.59.6","eslint":"^8.40.0","eslint-config-prettier":"^8.8.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.5.0","pino":"^8.14.1","prettier":"^2.8.8","ts-jest":"^29.1.0","typescript":"^5.0.4"},"gitHead":"e468e63124fbd8288652eb715057984b875520c4","_id":"sudokubox@0.34.0","_nodeVersion":"18.16.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-ekP8Yv4bxm45xSEO6qb6uikntCEmzF/1R3ZJy90VIAuWWMU5CEUYwHYCIzfKqrvGOzihS4b0Y4+XrM1EhtEnyw==","shasum":"d9e68c564443ddea4348bd6d3f58481c8b012ae4","tarball":"https://registry.npmjs.org/sudokubox/-/sudokubox-0.34.0.tgz","fileCount":102,"unpackedSize":126059,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHkJAJJNOHMOmmNbUg+X/RfgYUzPlOO9w6z+zsfXnjmNAiAVutCyPAH6wWTyhBLCRfPGU6Ki9JDFn6QrxUBIux4dzQ=="}]},"_npmUser":{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"},"directories":{},"maintainers":[{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sudokubox_0.34.0_1684325260339_0.7350418054658494"},"_hasShrinkwrap":false},"0.35.1":{"name":"sudokubox","version":"0.35.1","description":"SudokuBox is an open source project that solves 9x9 sudoku puzzle.","main":"lib/esm/index.js","types":"lib/types/index.d.ts","module":"lib/esm/index.js","typings":"lib/types/index.d.ts","exports":{"import":"./lib/esm/index.js","require":"./lib/cjs/index.js","default":"./lib/esm/index.js"},"scripts":{"test":"jest -c jest.config.json","precommit":"npm run lint && npm run test","build":"npm run precommit && npm run build:esm && npm run build:cjs","build:esm":"tsc -p tsconfig.json","build:cjs":"tsc -p tsconfig-cjs.json","build:fresh":"rm -rf lib && npm run build","build:forcefully":"rm -rf lib && npm run build:esm && npm run build:cjs","lint":"npm run lint:src && npm run lint:test","lint:src":"npx eslint -c .eslintrc.json src","lint:fix:src":"npx eslint --fix -c .eslintrc.json src","lint:test":"npx eslint -c .eslintrc.json test","lint:fix:test":"npx eslint --fix -c .eslintrc.json test"},"repository":{"type":"git","url":"git+https://github.com/yusufshakeel/sudokubox.git"},"keywords":["sudoku","javascript","node"],"author":{"name":"Yusuf Shakeel"},"license":"MIT","bugs":{"url":"https://github.com/yusufshakeel/sudokubox/issues"},"homepage":"https://github.com/yusufshakeel/sudokubox#readme","engines":{"node":">12.0.0"},"devDependencies":{"@types/jest":"^29.5.1","@typescript-eslint/eslint-plugin":"^5.59.6","@typescript-eslint/parser":"^5.59.6","eslint":"^8.40.0","eslint-config-prettier":"^8.8.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^4.2.1","jest":"^29.5.0","pino":"^8.14.1","prettier":"^2.8.8","ts-jest":"^29.1.0","typescript":"^5.0.4"},"gitHead":"bf6544bdaeb084915e3b8eb59277213f6bed9eaa","_id":"sudokubox@0.35.1","_nodeVersion":"18.16.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-XeG9HEWGVpA9varoc+wcJiPMX2KIF47AKVVOPr5tZ6pW1jupoOYHADfTJpXVG1WE8NbVNWbAnMY7DNEFjuTMTg==","shasum":"ebaab1d854e2ccb27016dbc74fec36335906315d","tarball":"https://registry.npmjs.org/sudokubox/-/sudokubox-0.35.1.tgz","fileCount":105,"unpackedSize":126531,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnlqZCL2X9Dt2oSM7TCo1P8WT5tnqOSfDOGm64NWrFewIgddNds8PbWJP06zZLM8EAb13YT5B/DIKkcKTW0+uh02I="}]},"_npmUser":{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"},"directories":{},"maintainers":[{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sudokubox_0.35.1_1694851180581_0.9107607928694106"},"_hasShrinkwrap":false},"0.36.0":{"name":"sudokubox","version":"0.36.0","description":"SudokuBox is an open source project that solves 9x9 sudoku puzzle.","main":"dist/esm/index.js","types":"dist/types/index.d.ts","module":"dist/esm/index.js","typings":"dist/types/index.d.ts","exports":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js","default":"./dist/esm/index.js"},"scripts":{"test":"jest -c jest.config.json","precommit":"npm run lint && npm run test","build":"npm run precommit && npm run build:esm && npm run build:cjs","build:esm":"tsc -p tsconfig.json","build:cjs":"tsc -p tsconfig-cjs.json","build:fresh":"rm -rf lib && npm run build","build:forcefully":"rm -rf lib && npm run build:esm && npm run build:cjs","lint":"npm run lint:src && npm run lint:test","lint:src":"npx eslint -c .eslintrc.json src","lint:fix:src":"npx eslint --fix -c .eslintrc.json src","lint:test":"npx eslint -c .eslintrc.json test","lint:fix:test":"npx eslint --fix -c .eslintrc.json test"},"repository":{"type":"git","url":"git+https://github.com/yusufshakeel/sudokubox.git"},"keywords":["sudoku","javascript","node"],"author":{"name":"Yusuf Shakeel"},"license":"MIT","bugs":{"url":"https://github.com/yusufshakeel/sudokubox/issues"},"homepage":"https://github.com/yusufshakeel/sudokubox#readme","engines":{"node":">12.0.0"},"devDependencies":{"@types/jest":"^29.5.1","@typescript-eslint/eslint-plugin":"^6.7.0","@typescript-eslint/parser":"^6.7.0","eslint":"^8.40.0","eslint-config-prettier":"^9.0.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^5.0.0","jest":"^29.5.0","pino":"^8.14.1","prettier":"^3.0.3","ts-jest":"^29.1.0","typescript":"^5.0.4"},"gitHead":"9cfe46e5b80bb8bb1d1655bad0faeb004a253786","_id":"sudokubox@0.36.0","_nodeVersion":"18.16.0","_npmVersion":"9.6.4","dist":{"integrity":"sha512-wKAK2IMRDcuXjc8H+IFGevegx0l774tBh1tKndxXnCECJCuufpQ975p9BtM8t/oouYxx1aq9u8kxU4G0s6FGog==","shasum":"cc594f3e86424f62ec490f598a2b909684bd0344","tarball":"https://registry.npmjs.org/sudokubox/-/sudokubox-0.36.0.tgz","fileCount":139,"unpackedSize":181377,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1CAXpDKOxQ0/kgDADDRqFFclTw7s7nfTj2V2mj+jmAgIhANs4vx/Ecs3FGpjdxjZ5HJWe2+CCpHywnq9XAKh2I255"}]},"_npmUser":{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"},"directories":{},"maintainers":[{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sudokubox_0.36.0_1694852046859_0.9243111561414379"},"_hasShrinkwrap":false}},"time":{"created":"2021-11-04T08:49:46.879Z","0.0.1":"2021-11-04T08:49:47.006Z","modified":"2023-09-16T08:14:07.269Z","0.1.0":"2021-11-05T16:44:56.737Z","0.2.0":"2021-11-06T16:24:11.984Z","0.3.0":"2021-11-06T18:36:12.130Z","0.4.0":"2021-11-06T18:42:12.422Z","0.5.0":"2021-11-06T18:51:04.947Z","0.6.0":"2021-11-06T18:58:16.628Z","0.7.0":"2021-11-07T07:30:05.571Z","0.8.0":"2021-11-07T08:49:46.252Z","0.9.0":"2021-11-07T09:22:46.928Z","0.10.0":"2021-11-07T09:47:38.798Z","0.11.0":"2021-11-07T10:00:27.519Z","0.12.0":"2021-11-07T10:32:37.577Z","0.13.0":"2021-11-07T13:36:26.200Z","0.14.0":"2021-11-07T14:42:29.922Z","0.14.1":"2021-11-07T19:10:55.630Z","0.15.0":"2021-11-08T15:01:58.227Z","0.16.0":"2021-11-08T15:58:35.016Z","0.17.0":"2021-11-08T20:42:09.488Z","0.18.0":"2021-11-08T21:13:35.695Z","0.19.0":"2021-11-09T15:10:06.001Z","0.20.0":"2021-11-09T16:29:05.178Z","0.21.0":"2021-11-09T16:49:43.258Z","0.22.0":"2021-11-10T20:13:00.678Z","0.23.0":"2021-11-21T17:12:35.757Z","0.24.0":"2021-12-23T10:58:40.246Z","0.25.0":"2021-12-23T20:48:22.723Z","0.26.0":"2021-12-23T21:28:08.003Z","0.27.0":"2021-12-26T10:27:20.154Z","0.28.0":"2021-12-26T11:05:53.817Z","0.29.0":"2021-12-26T16:22:55.724Z","0.30.0":"2021-12-26T16:37:19.123Z","0.31.0":"2021-12-28T18:45:47.504Z","0.32.0":"2023-05-03T12:07:51.324Z","0.33.0":"2023-05-16T20:30:28.476Z","0.34.0":"2023-05-17T12:07:40.509Z","0.35.1":"2023-09-16T07:59:40.880Z","0.36.0":"2023-09-16T08:14:07.073Z"},"maintainers":[{"name":"yusufshakeel","email":"yusufshakeel@outlook.com"}],"description":"SudokuBox is an open source project that solves 9x9 sudoku puzzle.","homepage":"https://github.com/yusufshakeel/sudokubox#readme","keywords":["sudoku","javascript","node"],"repository":{"type":"git","url":"git+https://github.com/yusufshakeel/sudokubox.git"},"author":{"name":"Yusuf Shakeel"},"bugs":{"url":"https://github.com/yusufshakeel/sudokubox/issues"},"license":"MIT","readme":"# sudokubox\n\n[![Build Status](https://github.com/yusufshakeel/sudokubox/actions/workflows/ci.yml/badge.svg)](https://github.com/yusufshakeel/sudokubox/actions/workflows/ci.yml)\n[![license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/yusufshakeel/sudokubox)\n[![npm version](https://img.shields.io/badge/npm-0.36.0-blue.svg)](https://www.npmjs.com/package/sudokubox)\n[![npm Downloads](https://img.shields.io/npm/dm/sudokubox.svg)](https://www.npmjs.com/package/sudokubox)\n\nSudokuBox is an open source project that solves and generates 9x9 sudoku puzzle.\n\n## Table of content\n\n* [Getting started](#getting-started)\n  * [Install](#install)\n  * [Require](#require)\n  * [Solve](#solve)\n  * [Config](#config)\n    * [logger](#logger)\n    * [verbose](#verbose)\n    * [logPerformance](#logperformance)\n  * [Is valid input](#is-valid-input)\n  * [Is valid board](#is-valid-board)\n  * [Generate](#generate)\n* [Sudoku board](#sudoku-board)\n* [Input](#input)\n* [Output](#output)\n* [Older version](#older-version)\n* [License](#license)\n\n## Getting started\n\n### Install\n\nTo install this run the following command in the terminal.\n\n```shell\nnpm i sudokubox\n```\n\n### Require\n\nRequire `sudokubox`.\n\n```javascript\n// ESM\nimport SudokuBox from 'sudokubox';\n\n// CommonJs\nconst { SudokuBox } = require('sudokubox');\n```\n\n### Solve\n\nCreate object and pass input.\n\n```javascript\nconst sudokuBox = new SudokuBox();\n\nconst input = [ /* this has 81 elements */ ];\n\nconst result = sudokuBox.solve({ input });\n```\n\nThe `result` will have value like the following:\n\n```\n{ \n  \"isPuzzleSolved\": true,\n  \"isBoardValid\": true,\n  \"output\": [ /* this is a one dimensional array having 81 elements */ ], \n  \"board\": [ /* this is a two dimensional 9x9 array */ ]\n}\n```\n\nIf `isPuzzleSolved` is `false` then the puzzle was not solved.\n\nIf `isBoardValid` is `false` then the board is not valid and can't be solved.\n\n#### Error\n\nFor error case the response will be like the following:\n\n```\n{\n  \"isPuzzleSolved\": false,\n  \"error\": {\n    \"message\": \"Some error message\"\n  }\n}\n```\n\n### Config\n\nTo pass config to SudokuBox pass the config option.\n\n```javascript\nconst config = { someConfigField: 'someConfigValue' };\nconst sudokuBox = new SudokuBox(config);\n```\n\n#### logger\n\nConfig custom logger like [Pino](https://www.npmjs.com/package/pino).\n\n```javascript\nimport pino from 'pino';\nconst pinoLogger = pino({ level: 'debug' });\nconst config = { logger: pinoLogger };\nconst sudokuBox = new SudokuBox(config);\n```\n\nDefault: No logger is used.\n\n#### verbose\n\nTo print the logs pass the following config.\n\n```javascript\nconst config = { verbose: true };\nconst sudokuBox = new SudokuBox(config);\n```\n\nDefault: `verbose: false`\n\nNote! Must also set [logger](#logger).\n\n#### logPerformance\n\nTo print the performance pass the following config.\n\n```javascript\nconst config = { logPerformance: true };\nconst sudokuBox = new SudokuBox(config);\n```\n\nWhen `logPerformance` is `true` then result will look like the following.\n\n```\n{ \n  \"isPuzzleSolved\": true,\n  \"isBoardValid\": true,\n  \"output\": [ /* this is a one dimensional array having 81 elements */ ], \n  \"board\": [ /* this is a two dimensional 9x9 array */ ],\n  \"performance\": {\n    \"duration\": {\n      \"nano\": 24453670,\n      \"micro\": 24453.67,\n      \"milli\": 24.45367,\n      \"second\": 0.02445367\n    }\n  }\n}\n```\n\nDefault: `logPerformance: false`\n\n### Is valid input\n\nThis is to check the validity of the one dimensional input array (having 81 elements).\n\n```javascript\nconst sudokuBox = new SudokuBox();\n\nconst input = [ /* this has 81 elements */ ];\n\nconst result = sudokuBox.isValidInput({ input });\n```\n\nIt will return `true` if input is valid.\n\n```\n{\n  \"isValidInput\": boolean\n}\n```\n\n#### Error\n\nFor error case the response will be like the following:\n\n```\n{\n  \"isValidInput\": false,\n  \"error\": {\n    \"message\": \"Some error message\"\n  }\n}\n```\n\n\nNote!\n* Input array can have empty cells (denoted by `0`).\n\nValid means if a number N appears in a given cell C(r,c) then\nthat number does not reappear in the\n\n  * row (r)\n  * column (c)\n  * sub board SB(r,c)\n\n### Is valid board\n\nThis is same as `isValidInput` but it checks the validity of the two dimensional array (9x9)\nrepresenting the board.\n\n```javascript\nconst sudokuBox = new SudokuBox();\n\nconst board = [\n  [/* 9 elements */],\n  [/* 9 elements */],\n  [/* 9 elements */],\n  [/* 9 elements */],\n  [/* 9 elements */],\n  [/* 9 elements */],\n  [/* 9 elements */],\n  [/* 9 elements */],\n  [/* 9 elements */],\n];\n\nconst result = sudokuBox.isValidBoard({ board });\n```\n\nIt will return `true` if board is valid.\n\n```\n{\n  \"isValidBoard\": boolean\n}\n```\n\n#### Error\n\nFor error case the response will be like the following:\n\n```\n{\n  \"isValidBoard\": false,\n  \"error\": {\n    \"message\": \"Some error message\"\n  }\n}\n```\n\n### Generate\n\nCall `generate` with level to get a new puzzle.\n\n```javascript\nconst sudokuBox = new SudokuBox();\n\nconst puzzleConfig = { /* some config */ };\n\nconst { puzzle, board, totalCellsFilled, performance } = sudokuBox.generate(puzzleConfig);\n```\n\nNote! \n* `puzzle` is a one dimensional array of size 81.\n* `board` is a two-dimensional array having 9 rows and 9 columns.\n* `totalCellsFilled` denotes the total number of cells filled in the puzzle.\n* `performance` denotes the time taken. Check [logPerformance](#logperformance).\n\nAlso, `puzzleConfig` is optional. If it is not set then default level=EASY.\n\n#### Puzzle Config\n\nFollowing are the configurations to generate puzzles.\n\n```javascript\n{\n  level: 'string'\n}\n```\n\nFor `level` set the following values.\n\n```text\nEASY\nMEDIUM\nHARD\nEXTREME\nDIABOLICAL\n```\n\n#### Error\n\nIn case of error we will get the following response.\n\n```\n{\n  \"error\": {\n    \"message\": \"Some error message\"\n  }\n}\n```\n\n## Sudoku board\n\nThe board size is 9x9.\n\n## Input\n\nThe input is a **one dimensional array** having 81 elements.\n\nUse number `0` to denote empty cell.\n\nUse number `1` to `9` to denote filled cell.\n\nFollowing is a sample sudoku board.\n\n![sudoku board](./docs/sample-puzzle.jpg)\n\nNote! The array is formatted into lines for readability.\n\n```javascript\n[\n  1, 3, 0, 2, 0, 0, 7, 4, 0,\n  0, 2, 5, 0, 1, 0, 0, 0, 0,\n  4, 8, 0, 0, 6, 0, 0, 5, 0,\n  0, 0, 0, 7, 8, 0, 2, 1, 0,\n  5, 0, 0, 0, 9, 0, 3, 7, 0,\n  9, 0, 0, 0, 3, 0, 0, 0, 5,\n  0, 4, 0, 0, 0, 6, 8, 9, 0,\n  0, 5, 3, 0, 0, 1, 4, 0, 0,\n  6, 0, 0, 0, 0, 0, 0, 0, 0\n]\n```\n\n## Output\n\nThe output will be a **one dimensional array** having 81 elements.\n\nFor the above input array we will get the following output array.\n\nNote! The array is formatted into lines for readability.\n\n```javascript\n[\n  1, 3, 6, 2, 5, 9, 7, 4, 8,\n  7, 2, 5, 4, 1, 8, 9, 3, 6,\n  4, 8, 9, 3, 6, 7, 1, 5, 2,\n  3, 6, 4, 7, 8, 5, 2, 1, 9,\n  5, 1, 8, 6, 9, 2, 3, 7, 4,\n  9, 7, 2, 1, 3, 4, 6, 8, 5,\n  2, 4, 1, 5, 7, 6, 8, 9, 3,\n  8, 5, 3, 9, 2, 1, 4, 6, 7,\n  6, 9, 7, 8, 4, 3, 5, 2, 1\n]\n```\n\n## Older version\n\n[CommonJS version - check v0.32.0](https://github.com/yusufshakeel/sudokubox/releases/tag/v0.32.0)\n\n## License\n\nIt's free :smiley:\n\n[MIT License](https://github.com/yusufshakeel/sudokubox/blob/master/LICENSE) Copyright (c) 2021 Yusuf Shakeel\n\n### Donate\n\nFeeling generous :smiley: [Donate via PayPal](https://www.paypal.me/yusufshakeel)\n","readmeFilename":"README.md"}