{"_id":"minesweeper-redux","_rev":"45-271df4b697ca7127cd3764d312b4c746","name":"minesweeper-redux","dist-tags":{"latest":"7.0.0"},"versions":{"0.7.0":{"name":"minesweeper-redux","version":"0.7.0","description":"A minesweeper game implementation written in a functional style supporting the use of redux via providing actions and a reducer.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","watch":"tsc --watch & nodemon dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Functional","Redux","Typescript"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"@types/jest":"^23.3.14","jest":"^23.6.0","prettier":"^1.16.4","ts-jest":"^23.10.5","tslint":"^5.12.1","tslint-config-prettier":"^1.18.0","tslint-no-circular-imports":"^0.6.1","typescript":"^3.3.3"},"gitHead":"279943ce8128bf94cc36ed58841f02ae2bfa18e2","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@0.7.0","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"ludw1gj","email":"ludw1gj@icloud.com"},"dist":{"integrity":"sha512-KNjPTwpRBwkDNfo5WcN5CdfJDSB5CTTWa6PM2xr3KTCqMAhu4qhH67G3/Vgg9j8pAQ2HZrum7Da2HzNkOkGPIA==","shasum":"ce1e88ee0d6f0bd552b25a710a6f5c259d678140","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-0.7.0.tgz","fileCount":40,"unpackedSize":47960,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZNdNCRA9TVsSAnZWagAAOc8QAJFimgC/q9pOmQuLIq6+\nxG6jOodsPLCFVqeCdB/WREfVEIHCJNGqSEqNETuo34j7EhENpAxiNmKPMRSD\n7lGQ54zFOkLOJqI2hGPo5m4NPROOBwpsUni5IX/HRIOTh1WjyUdjg7GKWQR9\nCzxiRcJmZet1bpco9lcX2/tstQxIkq4g5B3F2ay1HE1K+ajencLIZb8NMUWI\n/5rQpCQ3yKspgxmXzZ85kwItBxAMS4L4Rr9hGJKIguHcnFC+RT6HDR6Cxq80\n3vmNJLUNqRWdNAjzRpUYXENUPYc5vBHCWDpcw8rTJXlhTeTA92LquaePc95P\nfTgF7NNzyPQa4W0TLzX+yCeSQ7nGYWbWFR8Q2igFwMydOT927r8jgMvRt0rT\nOKjbJotQJXNAklrX36mJXBUcqzpG/xTrAXz/pExKkNCa4++vTsp8V4GwEjmr\niwYTg1dco1K70ZBDNmieoVaeSOQdWCzqP5hHD6X70tUsxLndblmav47Ul8Un\npMk7b1PPs/Nj2wAjQ0eW6gH4v0L2G+oLzhJLbUoFqoe3ezKifv2H1cX4nIH+\nt3cC7xNbQPqXXqrxn1WLxF74xyxrk8+eCWbBGeCB50N5AmrjRex2WaSeEYVX\ni4P4Uf3J7uIfEraiXcvjkF09Pd2/HFGhbqGaJyf7WUTXyhPoqyl9+mmDsHwy\nWu6A\r\n=LCBH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAGRKxuzyWFGXqA6CYcGZ2fqNnGIAAbyMyoewCaxIu9yAiA7Rn4m+8n/mQXbhjiG5TOyEuDmtN8Y6Ov1HjQrq7xJ7g=="}]},"maintainers":[{"name":"ludw1gj","email":"ludw1gj@icloud.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_0.7.0_1550112588673_0.3470049205038661"},"_hasShrinkwrap":false},"0.7.1":{"name":"minesweeper-redux","version":"0.7.1","description":"A minesweeper game implementation written in a functional style supporting the use of redux via the provided actions and reducer.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","watch":"tsc --watch & nodemon dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Functional","Redux","Typescript"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"@types/jest":"^23.3.14","jest":"^23.6.0","prettier":"^1.16.4","ts-jest":"^23.10.5","tslint":"^5.12.1","tslint-config-prettier":"^1.18.0","tslint-no-circular-imports":"^0.6.1","typescript":"^3.3.3"},"gitHead":"476acaabf7866c9dbffc79c84713ae66655562dc","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@0.7.1","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"ludw1gj","email":"ludw1gj@icloud.com"},"dist":{"integrity":"sha512-RvuCO0bykNMndmIcanMCMDy11Fe3xaGrlB66YlrGLhabMoNVQZInTzSL6UqKT6SXmuxxqc2RaBFF6v+ll2ijoQ==","shasum":"6b0600abd7ea18cebdb59ac082afba1bcea1edcd","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-0.7.1.tgz","fileCount":40,"unpackedSize":47962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZNh2CRA9TVsSAnZWagAACOYP/ijeXlpIRL66bAJWIgdt\nrGgPpFEydGz2pabTLvTUYPaAc9oKt2j6PCtUGvwcUvo4wM+KvYe5RIjBcSO0\nzJEyDeasoUJd/GQB6TdTczVyWXh5xLTGTxSj0CNPfm3d26r6nsEPzSmmn8cV\nj0EG8QVmZS+rNhuiBxDb3AL9FuN2aop+c6vtZCMxG+U9CHOaMIhSMaLHHvHR\n/6ANo0tjWHcRwPbVKwPLTVyAUIt+DULgWCFG2hdscZsuzAluOauTDi75fahn\nLVo24xt8R4atFA88T3gKW1Pwtdmdv6IgZvC/IXoSkbdts6U8IOkJH5QecP0K\napC2xsb6nCsre7wciSUxzSRT+em3TRB7zTe+PVNzmPvvfC3FU467B+5o4PxG\n1WbOCv09av/g1gEl3d3F2fyKjdAkbiODgs2A6Ae31g9vtgU3+f+/DJ1je6qW\nEZvaif2FSZNXnoV861txyOod6ydCDX1aUs8Td8hZmfYgQFJ//YF0R38Zid1/\nuJkbRJ5gpce4SqxsDtSoBIFrkjV6FuvHbf9WFI6WDHIhXhWPF9YJRfYUsVUD\n8ctQk0cEap1/88qecM3o9Iksz6ALJUhlzbQBb1yWU0EyITzFCCUNcgRsrfGf\nsqv7FqSpscklOk9zlSMWp49GyXo8ZEiWo/QOZaEdt0GHYXwDew4NF78A8n57\nUW+4\r\n=k9GG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoX1BvcsPnb7Bm7K8t429TZMeGABH7hcV3jRzvfdgS7QIhAJDUOKpUAcvUE2cshXgYt4oUQIDAP39msTH4KIzl+CRN"}]},"maintainers":[{"name":"ludw1gj","email":"ludw1gj@icloud.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_0.7.1_1550112885851_0.04228577150584689"},"_hasShrinkwrap":false},"0.8.0":{"name":"minesweeper-redux","version":"0.8.0","description":"A minesweeper game implementation written in a functional style supporting the use of redux via the provided actions and reducer.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","watch":"tsc --watch & nodemon dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Functional","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"@types/jest":"^23.3.14","jest":"^23.6.0","prettier":"^1.16.4","ts-jest":"^23.10.5","tslint":"^5.12.1","tslint-config-prettier":"^1.18.0","tslint-no-circular-imports":"^0.6.1","typescript":"^3.3.3"},"gitHead":"b3230b6bba494a1382231896c0e3f8d4513419aa","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@0.8.0","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"ludw1gj","email":"ludw1gj@icloud.com"},"dist":{"integrity":"sha512-LSXNwbn+LXco7Dc+zi8d+etK/KTzZ5JjVrBO6ECQBOC9h5NznvjAkERsM+Kz8xJM5GNNZcdyFnrBC9eiLrjqvQ==","shasum":"f205195cd921ac238e87e916de9a500d2b8dda0e","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-0.8.0.tgz","fileCount":42,"unpackedSize":47419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZRELCRA9TVsSAnZWagAAHqcP/1oSaxJb50/PV/wubvUt\nUFahxtVONQgaHhGYI7RQxDRNnDCxA+ZRiHt04gr4zaJXMATbWPkx6qPTAshS\nN+Nr/jxSBMM0A+rKi+Tnm9Em3HEzJ2G0exE1QMufdGnl1pHfq4CIyPOrr+U/\nhyPRob6RvFudrZoqw7B237tAv3U35UavWca1zp7VrofCZhgKFhQ3mvSJyh2u\nKouQuKcI1RDG2+91yxwTp3xuaQvlM6jxvF47LwgvLp0w6I0OqCp63VrsAZpC\nxnNznZ7M+qQAt3nQ65TtgyHZ1JYZLEoT+Wb7iIOyvmOf7iGn8/O30TxjxUGl\n+zI+mm7wZLGBxoLB2GDjy6TjEs6Um6pnIXNn0+FbkjMfN/w0O3j2OV9osdTb\nFTgfI7gd3b/Kn3VM00QaUU56851jh4tyqQDlA4h3tTydNnEizGIUO5Pdzxb5\nFDrb7WQpWzt+TkhoHmVwatccUrZm8AanLg/d65uFQugUgCzrMwPSSIak+/F/\n8x/RItUyIgi969z+JKRl5OOV3tHvmq5WCeUcesa9GZJxsDEXTduAx5YAKC2k\nv3sEYMUFzj5ko8y6R2KB6Lpfqvxa4ggcHGs1A9bvqTEiADa8bVJTfwveXQ7E\nhdRFXzgBghoxG7UMOIVn9SSxxUDpZPVDhV1F9UV6LOpyglR35ks1AkvWDHQY\nbqaZ\r\n=lGaF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCczoawld91O6nA4b+nycFnRmhNGngx9AdQ36QQFRc7cgIgON+XlhGsO+8kYqbr7kP/fKTscW45oxQvREgP5HjO7MI="}]},"maintainers":[{"name":"ludw1gj","email":"ludw1gj@icloud.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_0.8.0_1550127370339_0.2575586001275063"},"_hasShrinkwrap":false},"0.8.1":{"name":"minesweeper-redux","version":"0.8.1","description":"A minesweeper game implementation written in a functional style supporting the use of redux via the provided actions and reducer.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","watch":"tsc --watch & nodemon dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Functional","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"@types/jest":"^23.3.14","jest":"^23.6.0","prettier":"^1.16.4","ts-jest":"^23.10.5","tslint":"^5.12.1","tslint-config-prettier":"^1.18.0","tslint-no-circular-imports":"^0.6.1","typescript":"^3.3.3"},"gitHead":"947d27f30fde6f5f3da0a3cd969e90e5da7b94e7","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@0.8.1","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"ludw1gj","email":"ludw1gj@icloud.com"},"dist":{"integrity":"sha512-I27LFUH0De5sB3Onqegz8CLaohgaDUVt+bvMDyqWZeGvcwAWGH0CA7699UP18Qt04u/fpyO6P9KrdlffPC9oqQ==","shasum":"9c58cbf21e258868a73afcf4b94bdac6cab67427","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-0.8.1.tgz","fileCount":42,"unpackedSize":47111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZRM0CRA9TVsSAnZWagAA0SMP/jBBMY84ke05GlKLrQur\n3BObi5UewH5DCpBIDWFuQAmIGFkBLgabnzHgLfIBIqJ83PbEPfbHFYYAlStk\n62Qul38mYbGNDrd1PgcmWWWPC9pb+ivQSEr8s7EKoGu7bI3x4x3ckC/7YIVL\niXwzP+hBlB9tCjicqQt9LI1ybCGcVOJe3WXyWb7uC57HF4BtyhLZAyzhe0WU\nSpUTbtt58yrCDYKtlMwKI7gfA6Op+iIKhr6LeM3RvPxWdKGi5IOjt9rqKaTk\n8jK1d//RnK/lEIlmJ+8FrAlNaDBmMzG1/HNbb6dgcTc7DPYfM83OLZZ7tIhD\nccy5WAY36n280FvB/C7Xfe9RGOSvsrZO1WCmSqoYXQzUnvslGBhioIJkF9zm\ncBP6xk8VFWBS8Q1oRERKR/6H3NIdjp6P5EeO/RtsT2leXpUe8TgK22KDlmp+\nNjXPKOA0Bbka+g3hM26Bmf4Z7u3D9j8AKwF7udXCtzHbLkxA+ZaM/i7IwFJ6\nm0fmZu1eSS8OEkMdodBuGGfRML5+LjWfEpvwRerrBFF7ADDIWRil0atzM2WN\nyMDtn6H2r0Zuvma4k/N6ts+bX5qk+qCSGt3E+wznzU8Bypb2wMss5QI1Epcf\nfdLB4hcD9kArINCeRmKqJYOQTviDIVfIvn4qeNRbOZIU/mI0JYqXbnvVaiss\nzovF\r\n=lCTa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPyGNMnvifiM8ica8Nr4n4Pp2BvU6tIAIC4M9vNV9p3QIhAJtu2ZCWyRw2ns1KJ0Je55xjOibeFKCkzPOx3XrlRza1"}]},"maintainers":[{"name":"ludw1gj","email":"ludw1gj@icloud.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_0.8.1_1550127923564_0.42494368516103576"},"_hasShrinkwrap":false},"0.8.2":{"name":"minesweeper-redux","version":"0.8.2","description":"A minesweeper game implementation written in a functional style supporting the use of redux via the provided actions and reducer.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","watch":"tsc --watch & nodemon dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Functional","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"@types/jest":"^23.3.14","jest":"^23.6.0","prettier":"^1.16.4","ts-jest":"^23.10.5","tslint":"^5.12.1","tslint-config-prettier":"^1.18.0","tslint-no-circular-imports":"^0.6.1","typescript":"^3.3.3"},"gitHead":"20ba71eb463ed4af827e04de53a6ea5f5cc7d742","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@0.8.2","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"ludw1gj","email":"ludw1gj@icloud.com"},"dist":{"integrity":"sha512-H4Jtn/6XVgnEquwiZ6cmRW474DKVWF3FNxzWbYMY4xZ/IEW+4sSB0+5ft4miVAJWQO6TC204lETYzNp54Fzu9A==","shasum":"f1326f0ce99b40c1948cf5d9e2bf74810f22d1e0","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-0.8.2.tgz","fileCount":42,"unpackedSize":46505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZSfcCRA9TVsSAnZWagAAwQwP+wWedKrWI1oBG/YqsrOc\nsWaFT4CarlcCudA38AdW78TFxQl3TA5bEAuiMQbYJq/dBo1BkCl9f0bXWMhi\nd+I3LjBA6xxBJsYvUijkmpd0U+AumgSLLcLa0NQz9j9CxXXfGPaA37fLPTj+\n3J9/6pSh2nuL9LQUw67xQiTIOYZuNjZh+gb65UsOvcttk26kgz+czkHSZ3+3\nGxxanf6RcmhUgvjwV76HJQoJhO3j4k7eKhERxhzLyw3sqvLF9PINR4O4gab0\nz24fHdyVJGNk8MVaL6C4MYUL9xe51HYVqJH0Y4/qDBQVlkhYojJ40IN5v4it\niOfOfY90NM5GDaL25R7fiNCBqa2fZF+tGt/mL2fpStc8lMcbikRbLvdYcJ0I\nrHZfRW/lilioubraXuXqBu7UL7EdtugvY0mtlPBucSxW/ikYftWRsyNQoRC2\n8ni2MkNYEYLx6OhWC/Jf/GiVn+4N8zNhfHUUy9ntm1OEya+GpXL/qttSmnY9\nhdfRj+Ff0b5WW4Wpg4DSmhAlJR/1ePTbDm1valqfUY5yJTazP3g5wPtV7758\nsjUCyDBlPaY6HivOQh80uI4k4sKf6w7VDg03Toqc/lmo57OtajI99uRMCeUT\nPispyZHW3oHc3fkUZ5L3rJfp38/0EsPTOdVe6pJHJNgk+R/TdjPX6NJSH5fe\nKOKc\r\n=MG+b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIALX/mOSHC2X9iot6m22Vh5uGwKXE/3c+ML0YbhAM5IvAiAr51OK89w6QMxISXccMRkzrC2tTE8jEiTpdAaNjHpl0g=="}]},"maintainers":[{"name":"ludw1gj","email":"ludw1gj@icloud.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_0.8.2_1550133211583_0.07033597378662915"},"_hasShrinkwrap":false},"0.8.3":{"name":"minesweeper-redux","version":"0.8.3","description":"A minesweeper game implementation written in a functional style supporting the use of redux via the provided actions and reducer.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","watch":"tsc --watch & nodemon dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Functional","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"@types/jest":"^23.3.14","jest":"^23.6.0","prettier":"^1.16.4","ts-jest":"^23.10.5","tslint":"^5.12.1","tslint-config-prettier":"^1.18.0","tslint-no-circular-imports":"^0.6.1","typescript":"^3.3.3"},"gitHead":"530c5bf5acf824c579c39e97c4a4fe64755e2f85","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@0.8.3","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"ludw1gj","email":"ludw1gj@icloud.com"},"dist":{"integrity":"sha512-01lCjjEyFidzKGSWr62jlltkbUH5BjmUduyQHaDijWCQZtAzVIPwzu387uGFDSgz8x9gHHvU0br85AUGQH0bBg==","shasum":"7035c1384d2c9a9fbdb7f9b0bccbd1bae53d021c","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-0.8.3.tgz","fileCount":42,"unpackedSize":46882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZSsnCRA9TVsSAnZWagAAO4kP/2c6O5YI61Jg5YuhbGH8\nBGRkBmm9vyApd+DfAADfPCSwwLCABdc3WokL6iYwioLDPE6Dwy34zQs5ee5a\nIlD7FhZm084bh0EDF4dRWuiEvSTNSxVYgb09pybl+SHPgySA5uNL7hEwggcT\nsaPciFaa82nAZ9XmWK7B4H3ZirZc/WKcJ0KdjTcZxf9utIwPZ0lXMNiH8HXv\n3zVZzydfq4ezJKbkLKBL0cVTwy9sdloLG0C6JJAFfxfaAYBl1Vv+LSHb045n\nFUsIrjwGMtW3LJtlKIed6Yvs5pwXZauKGDQ+pha7kN78pgIiucsyrTs/Vobb\nw/5mxdOou9/S/o7TUiqvw59u3CWrDSRQAmeJkxEsg3qa+QDCjwQnZRh70IAU\nBAVtyUP7j/YxuDaVUP4gGTEstWw3PIhJQZEUxNvfjEDlCn0F2BfiV4cWz3mP\niDbkQGBFfnTmARriHwv9uUsadwXB5IVUZ3HmpoP2aAc3d01P39fOyPWlgz69\nBBcr70RQHoLKG4dGJ27lR6LLE9sfJLdjUvOUBkl4UQzjgDKzzhEpHXvztNC2\nsIpjJZA7tfCgpLhevOrnuVpDvmjqwZ3xtqwBu7ljGcqWj4yQGSuPCuZk0KFk\nhYxcfpswcsbYG5+NNbcGtspqImLEsrYQCfY2I3wcMgxTmWHyWZxiBXrVUf/E\nkHhb\r\n=64r5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJVNa09u6cxyMVH/AeY6VyACvjj7Y/g9rPcjCVDFNKoQIgfAQd0FYEUBhZ5PYMsC+wHrwScqPoxlqEdqBvGk5hXOc="}]},"maintainers":[{"name":"ludw1gj","email":"ludw1gj@icloud.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_0.8.3_1550134054978_0.9852754582269276"},"_hasShrinkwrap":false},"0.8.4":{"name":"minesweeper-redux","version":"0.8.4","description":"A minesweeper game implementation written in a functional style supporting the use of redux via the provided actions and reducer.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","watch":"tsc --watch & nodemon dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Functional","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"@types/jest":"^23.3.14","jest":"^23.6.0","prettier":"^1.16.4","ts-jest":"^23.10.5","tslint":"^5.12.1","tslint-config-prettier":"^1.18.0","tslint-no-circular-imports":"^0.6.1","typescript":"^3.3.3"},"gitHead":"7b888e0406141e18f400c91fed4e60e5e3b70f53","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@0.8.4","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"ludw1gj","email":"ludw1gj@icloud.com"},"dist":{"integrity":"sha512-TuosZ/uDzOW4WJS0MzZnU9nutCeSdH1Xj8phK9pv485BJ3i8nhoLWFe+sjEKW1bKtVHVIuwZ7O37vdzXrDQUcw==","shasum":"af926b025183b1b2288361c6b17062e18727169c","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-0.8.4.tgz","fileCount":52,"unpackedSize":56938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZmKzCRA9TVsSAnZWagAAClQQAJGpeiUlU9Nm0rlDj683\n/qh90Wftpy7nmFk3hdXyI+Qb+kEwEHCCyUDdpSzBW18PeDj93NJF066YwzYD\n0xtVrVA3B3WOvfxSrm7yLXjKtAtCdOjV4BL9cErLho8Y+1c4dG0OJa+aVCZ6\nuVO7ZNLx8cTwIpPT6iUZLaw6McFW00S6oDUcbmUQor0ZGOx7ZCCYrh8yq3eH\nXwaGlLPOAOrezAH9LioaO1EPBs1HmmWDSYQ4UuowQVErrCwd9SKJF4s27IsE\nrpD/GIpciyYhynHpe5aA0wZ6U4FRMnjuQqlzU7lHj/DiSUITboYsjV8KG0sg\nAjUz28IWky9u5oywcKoYsRl7tZ3nn1kNwm9skfiPHkoEgQCZF04hO37fnTjB\nsS9BryO1bnY1Uj4MPcPAesimZ4AYOx5kbnEz8gSwNn8EzkTewg5gdyIe1FuO\n+fe1QHbcdJBBnYVfjQS8Swom5oGVftwvp2iBsVqzfnbLn5MJw5qXZfdMHjap\nc8KiXhGwor0v3qtWJTjv4TCrC23ho6ZozXBSLtlBftvgUo1UwUIeg/m3XdSi\nD8Ws3PelgocwLmQZHC2pDnaTOtzQ3HIk+QCuNLpuw20ugce5QkflHyjuXujA\nGQ5oonwJjUed0H/3BBBAuUryXlk3brr25kEeoDGVs45GdNmFPFQv3QiCkGjP\nUzvb\r\n=Ny6B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGNuDwgA8BFDe+ec1871fSG4vMfeoapvmZ82u4x3dOXeAiBylkwVmcgKG4JgR2vLnlF9fsDmaslMvAw2fC131VrXoA=="}]},"maintainers":[{"name":"ludw1gj","email":"ludw1gj@icloud.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_0.8.4_1550213811006_0.3237127335130332"},"_hasShrinkwrap":false},"0.8.5":{"name":"minesweeper-redux","version":"0.8.5","description":"A minesweeper game implementation written in a functional style supporting the use of redux via the provided actions and reducer.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","watch":"tsc --watch & nodemon dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Functional","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"@types/jest":"^23.3.14","jest":"^23.6.0","prettier":"^1.16.4","ts-jest":"^23.10.5","tslint":"^5.12.1","tslint-config-prettier":"^1.18.0","tslint-no-circular-imports":"^0.6.1","typescript":"^3.3.3"},"gitHead":"f3b8083928130f269bd6962e9c16d2955f796fb5","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@0.8.5","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"ludw1gj","email":"ludw1gj@icloud.com"},"dist":{"integrity":"sha512-DXP5F8OOJ2XPgj9vICKxVz2Yw7YbDImssWyfzP16LkhoEIE9g60p/QNkPIxiKTKFrVXGVfQv/F+4kEHMQ5FldA==","shasum":"fad58d6c6df01b309fccc67f31ae52e8cac7e4dd","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-0.8.5.tgz","fileCount":53,"unpackedSize":58001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZmTWCRA9TVsSAnZWagAA9ecP/3zGJ2m68TkyiMrG6AbN\nY8+zuJ92Wi0Tukvlai01Cjmmo5yoQ8/oH9zsu/V0wiJQ7Y0XVYpVOSYcKZVo\nIjJF52zJiSWB3dfVZOxAPjRj2OhvWF6+kfXdJIGLf00eCoGEeIGvNRskoiLB\nctKJY+lBKM5UPSTKGLsl9HfKOIEOOPenxw49cSXyDPVPr0PrzTfUWeEJ0bvY\n/0hMRnh43o0XyM7eWGknWEmu7alTJVKrTnQJOOtYpTw6tEP+VJmDUcKYmZG9\nS0YgBeXjCux5srcvBvj3Ou7zr6d44NBFNkYjz6cHQGRLj4cRFtELAgKY0Snr\nCSgDAYkBX/7oNkhcl94QKrUDNLC8oMuE9fKGmK1wGdYkN2cr99l1Rz9o/plS\nhvOtjWDT9kZuVluDSxxgmuTw17HpoZC3g7LQq1zpuUnTfh4Eaa2Wxbb8FplO\nDUszpYxGNVokAAPz2iPWOCVAo66+/hu9VF9wQCCmKBfaw8T0pDdgiQj7lRx8\nIm4TF/VwKlJ8T/A6naAVvFPi6MYePY2RAwQg/rmPZxQOVCBThOPBFUYxV1kN\naAnwM4YvXLiayKxFtC5Jv/MMyqblL+/Yd0BhUYvaWSqGGjuZDIro1jblvA0R\n8OUWf/uB1DBQE1r1BldGZ8tOllQpfW4aK0QyymlX34LVPCEn4l0OuAjX8016\n2z5z\r\n=Bqgw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYaSMiguU2sNmD5dNb1M+LLfqukMIZZAtlIezttUFfhwIhAOLc4L2f1j6lSyjdYlpi8GDcnp2jZYU6DOH3anDtHXC4"}]},"maintainers":[{"name":"ludw1gj","email":"ludw1gj@icloud.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_0.8.5_1550214357796_0.011302910831305413"},"_hasShrinkwrap":false},"0.8.6":{"name":"minesweeper-redux","version":"0.8.6","description":"A minesweeper game implementation written in a functional style supporting the use of redux via the provided actions and reducer.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","watch":"tsc --watch & nodemon dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Functional","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"@types/jest":"^23.3.14","jest":"^23.6.0","prettier":"^1.16.4","ts-jest":"^23.10.5","tslint":"^5.12.1","tslint-config-prettier":"^1.18.0","tslint-no-circular-imports":"^0.6.1","typescript":"^3.3.3"},"gitHead":"6976888b79434b4ac6c481b596c89c4b14422fd1","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@0.8.6","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"ludw1gj","email":"ludw1gj@icloud.com"},"dist":{"integrity":"sha512-MywRxSp24SEHZaqLA6FuU6ierkCMRBOq6BvtunuWKrFPnICzMdG/8/JWLen2FMa5uhijnAXhxLN0wjpiYSJaiQ==","shasum":"eba2aaf5c6a9cc03cea4cffedfa235efe60cb8f2","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-0.8.6.tgz","fileCount":53,"unpackedSize":58021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZmZuCRA9TVsSAnZWagAAM2sP/R5Hwk+zAJDU5qGoWXfa\nCLK9s9BOVrIURxWLCO+GOzirsdyBGqsgBa7qImE8oBmODKJduWLk5Xh4dsOP\nirwixklC7VgjVI/C+Ko739kM9juWYqGLiZUuaS7JWR9b50iJla1b51rb9iYE\nOxxmFEfVvIASRNczk48l3k1GjHJuWqsutmxpShf3pQmpDe3CLR3PE8wKKYIP\nG+yG3SDUDIAjfP2Ay/mxNieqRXm93+bp6IBJVf/d/3wiKqB88KlppZmQLMBj\nFU0TSUBLxzyWp3LF+dbON8r6SC5mnsjVLgRswT25O8FrEtNXYtZEtXGy18Es\niGTY8JWQHqgDF02tjw0i5rTP6/VAHrmGeAuhCjDcJ8ho5TsvYgfCt+OKS7oi\noNth87eXfEKOb+JerkKLUGsxDO8SU9+Z/r7O36nrcvHMsYVWYs6R029+vp8V\n0M/BvjfNpHchbUepzzQrZosZyX+ynG8RGrafRuuWeUbtqLEZIajCyYj+1PWO\niR0Ayl3Aq9GOASI9b/5xPdwwPC+z6wdR4b4uDO9l+b2XqYzXn9dDZri+OmVQ\n8bnSkvlAGAXP4NujZlqsVVHuqCJI3rLqA5SBnsPHeMPmcoXR57vPT33gFMOG\n2v3sGx9LL0BSyd4sbbqo08oQnscpdU8C9OMVAl2Xu2gvczo8UZdqegu1Cvtr\nkJ8H\r\n=/c/V\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+kDkA81XjIySaRbSB7tx94K+yKUZJd2qqqpghm3fI9QIhALBKBZu1607rec4lITmzHA9qbcEP+7aDQnFEgg7RRXsE"}]},"maintainers":[{"name":"ludw1gj","email":"ludw1gj@icloud.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_0.8.6_1550214765686_0.2652850296013045"},"_hasShrinkwrap":false},"0.8.7":{"name":"minesweeper-redux","version":"0.8.7","description":"A minesweeper game implementation written in a functional style supporting the use of redux via the provided actions and reducer.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","watch":"tsc --watch & nodemon dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Functional","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"@types/jest":"^23.3.14","jest":"^23.6.0","prettier":"^1.16.4","ts-jest":"^23.10.5","tslint":"^5.12.1","tslint-config-prettier":"^1.18.0","tslint-no-circular-imports":"^0.6.1","typescript":"^3.3.3"},"gitHead":"0431961e9b2a2e76a35c2e783a59441633464da5","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@0.8.7","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"ludw1gj","email":"ludw1gj@icloud.com"},"dist":{"integrity":"sha512-LDhN/cosFIwDGRYIjJ1OBImT9LjmajfGY/cYHyEKH8BI176gI0Irk7KZ4TGzIBirYbYdcOlWiGh1WSCvk3hYeg==","shasum":"2bbd08122623caf87dd2e62e4743aec775893dba","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-0.8.7.tgz","fileCount":53,"unpackedSize":58020,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZmggCRA9TVsSAnZWagAAxWEP/17iXkRcu9zO3BGLkPQ7\ntnfwkTU9/16RnSuAp1/XB7ouZSlJTT2E9ummBEjlPsQ48VOkZzXA/Hv1tC76\nrIjb4S2W2pMMibm5uTMa3EF0YhBzYNYiw0H/GguztY2cZTXeG3Zn5VbDjTcg\njfeDvdoB3vQPkhfY/phPgE/422Gq3IOn/opkUBhC5EATaxukVLK8kO2MAI18\naf4jXVoMMy7e/vSvRsNHK4WgvGbvjtjad7A+w//lh2QxREXCxbDVLkXi/3ZS\nI9bjfAbxUEgQ3Jz02Ap95+/2Klwq7YMPOfvTA+mjrlFZCQAvC4Rs6LyG5sr2\n95xj3dS27gb1BPOmVwJjItj1kBmb73C5/v6R+PNqznpcddJVS3Gb0EkTuld1\nnWvUvcj6JPtvVH29n5A6Oxl66UKROGlCwdrxkaCjEGIg7hV+xAV7/dVnDwoY\nVFmfMmFFj1cyfJ7g2VWGXx7ZAG0CEPG28ZGHsiYGoufnnKu8v52y+7ZDlFZd\nTsJo1JNjBK9uE1NoYO3cRd6HzrfNAZg7LNWqUMdAuNEeNyW27ryT/aqFJLYQ\nk0VXx5f64eYLJojUeAPQ1dOuZNA+N/XsmlX61eVgZ/Fu1zvRsAAqxUbt1lex\ncYYlAnOyglIDH1eN1VMYHDpDE8jypRxEiQwm1BuRrYi9dTmE/xea6tt77bde\nkK4l\r\n=50+f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEcaBn4TMn0R8y3VndvAo4bWvm9LRITT9cr8qZ2EKOJoAiBCHekNxg1qiGwvqJYDR4pGCoTCqwexYHQ0+673/cTZ0g=="}]},"maintainers":[{"name":"ludw1gj","email":"ludw1gj@icloud.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_0.8.7_1550215199318_0.28519387768073123"},"_hasShrinkwrap":false},"0.8.8":{"name":"minesweeper-redux","version":"0.8.8","description":"A minesweeper game implementation written in a functional style supporting the use of redux via the provided actions and reducer.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","watch":"tsc --watch & nodemon dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Functional","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"@types/jest":"^23.3.14","jest":"^23.6.0","prettier":"^1.16.4","ts-jest":"^23.10.5","tslint":"^5.12.1","tslint-config-prettier":"^1.18.0","tslint-no-circular-imports":"^0.6.1","typescript":"^3.3.3"},"gitHead":"41260f604297f63f190aa08022e1f915ea95da5f","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@0.8.8","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"ludw1gj","email":"ludw1gj@icloud.com"},"dist":{"integrity":"sha512-AZpJzNCwgO9vzW9RwK85Qe3Zs0BYaN/di3Pb5UZvPNBv7apI1wwCx4ROFJKGTtJ/oBxGHu1bZvQaYZyCg7doTQ==","shasum":"4320f3c5fb9b5f60ad4b98fa6f9f584f8a5d0be8","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-0.8.8.tgz","fileCount":53,"unpackedSize":59605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZojVCRA9TVsSAnZWagAADaMQAIaquin+b288fHKMyEgp\n8dkaCEqzhGduUbA2t3837iQndtrgzxGEystHWNeOHCLHym0DMPaLtvOZeIk/\nnMucRn49VnaWOilxCvc/DgqaNNT28eoONLNnSVqF61pl8JZHGmV5/3bgompr\nR18cqK+alr//XCecVhPJY5Thx3aZcg4KQ980pfkQpCrD8zgYTdFlzCnD4kmn\n3SYzL9X7Pdlc3VlpDqKKJtT79x/m9GbVcmPHQS2ng94G0Cb7ty0U9/zHQ1+a\nwyDBGhgW8RkcYmQ34AE1SAFrhn2RSjpSNA/u0WTC7HCFY0cwraot8Cxopqjf\nlo2gxCPTJpLVCwmL4YC4Iev1I+bwLHOxcqTRFUV2yrWeHq7DoBgvB4gHur2i\n38RuzIH4a1sl6EWAL4zPLKq/3qRCnp0+7IiqT9HxYOeXdm/HPnAGyuyz9g4T\nt0VBAdgT/ZcvrO6AlxFA/2z7ClP0ADR99ofJRfrABgHJSd+Qk+fjtn/XaLsI\nCj1AidJgXH5mTrtryHm17u2jlkWXuX4n5qw2uhjq2QVPd+NFAp4xH8U8DasM\n/2iflTH+n81ERohoUHXq0ZK6xvy5g60e6uCajOwb1tKe0Z7hTJlxkvyRUQNn\nSbr8IDkSsNjUOdT9a4cXoxiNzeVymKDmobWT58hXoQlkXOzoAWXD3QcvPdaM\nxga7\r\n=9Rvv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICRf0PFNmg1F+h4fUFtH13iBoeT28qAzi4sD2RtmmhO7AiEA2iwTRAe71cN2l+nzM1k306Pnzk8TI3CNdAavi8lnekM="}]},"maintainers":[{"name":"ludw1gj","email":"ludw1gj@icloud.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_0.8.8_1550223572687_0.11619838267078464"},"_hasShrinkwrap":false},"1.0.0":{"name":"minesweeper-redux","version":"1.0.0","description":"A minesweeper game implementation written in a functional style supporting the use of redux via the provided actions and reducer.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","watch":"tsc --watch & nodemon dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Functional","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"@types/jest":"^23.3.14","jest":"^23.6.0","prettier":"^1.16.4","ts-jest":"^23.10.5","tslint":"^5.12.1","tslint-config-prettier":"^1.18.0","tslint-no-circular-imports":"^0.6.1","typescript":"^3.3.3"},"gitHead":"c9b2cd88324de4eaf521fb563c1d5cc9c2fec0eb","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@1.0.0","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"ludw1gj","email":"ludw1gj@icloud.com"},"dist":{"integrity":"sha512-34l9hWcoMRwVKbxzkfhqa80Ei+rjHZDA1xHwZ+C5gh1Bgat1t+xKbyI6ogdoN/43nEpLhzTpFo7dEtRycRYbiA==","shasum":"441d14eec6778d6a3a67f1a1c4ae902d2ddf6400","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-1.0.0.tgz","fileCount":53,"unpackedSize":59496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcaJUKCRA9TVsSAnZWagAAE4AQAIrJG8JZ81DGMaaQsu0c\ndlE9+402OLZo27ePOvpumeq0KUTjbEOsghBhevGmVhC0nHiFBTlQyaaVFq9n\n4Xo5Hr8dwNaFD22u+Bnf8HUY2KZmJ/DJzA6S5u2H/x2kLTf/QlMA2ejsWrzG\nyj5mNzqdk4lZx/VckCZXxfIavaYjLG6p+AjHhoGOtexpK+Z2kgS5UU27U6dn\nLpHxcVM3eRgmHBKJtWVgC8VkztS9PWvQMWWqOkP1fXycPUTUnOSZEQM5CQWZ\n3NmnEswfz2kVmYqZk5K7ZqDgSunWlROvgoD3revnpaRwf/liSACA6AInFu3h\nM6tHVMVz+EOwrgslovWzKbj9org05KyHEibFC6rnm7GSIRyaERQK3+ES3oJQ\n1991Sg8Rz/CBnk736TBoXIJXaQo2WuuX9cLGIJmgQ8pWd4NylpVP6tKREApu\ny9HTKM+iUe4lM1CKWAma0nY9NPwoblz/FPRbdIbLAXUAoeSJaGZ8pZgamJsL\nprqlQjt72db2vQwTGtTAd/xrP1aqHs0DSI+iuAVfJcvjXYxyf7Emdc5kNVDD\nR229jmjLmV05HFoCv/eF6CYOPXJFSTN95CZC4ZUNM5IYu1aggVlPoXg1YYzT\nE2PtASMMiys/kzsLC9v4IM+rNCAY5lyU4nhbtDrPnCNmN1W5bbXekEGLEK5n\nzO7F\r\n=WLfY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVK/qTqrS3+9Xg51VdmUK54PQsXtf8d4sEmSHrb5bEwQIgGfN5oo2MOrNGlqZcm0EMrAr3TfhSNtSdakNDfZdRUMg="}]},"maintainers":[{"name":"ludw1gj","email":"ludw1gj@icloud.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_1.0.0_1550357769679_0.8552684981166936"},"_hasShrinkwrap":false},"1.1.0":{"name":"minesweeper-redux","version":"1.1.0","description":"A minesweeper game implementation written in a functional style supporting the use of redux via the provided actions and reducer.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","watch":"tsc --watch & nodemon dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Functional","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"@types/jest":"^23.3.14","jest":"^23.6.0","prettier":"^1.16.4","ts-jest":"^23.10.5","tslint":"^5.12.1","tslint-config-prettier":"^1.18.0","tslint-no-circular-imports":"^0.6.1","typescript":"^3.3.3"},"gitHead":"81ca80e043af9c676260dca07b491a991d3c13c6","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@1.1.0","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"ludw1gj","email":"ludw1gj@icloud.com"},"dist":{"integrity":"sha512-TmaKQ831BfbcKg9y7ZZ/LNysX7BbTHYaZ7S+RbPbNT4cNFPNifq7klB3ehN2R3kN/gLAUm/AI0J/kshU8jt7WA==","shasum":"d7cdd35933fe721f0078d6b24ef5d639ace953f4","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-1.1.0.tgz","fileCount":53,"unpackedSize":59949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcazzwCRA9TVsSAnZWagAAe1EP/3ge+vCClZ5uBB+8ju3L\nJ/CHxrwOZ9cG+9SCKNqsIS8Xu0h0FaKTFc+DeQDcVdd4h7Z80HZ0jXLomQLR\nVsJ7CaHQ72hZMAojcTS+UinHTnv2tWOqq2jC8Gha3grpR1Kw5IQxskRq7vdK\nRg9NlUSzBRSwDncb/VX4Uq5Rh4WcHv1+muXZNtAEO6jAtJgGnTv020lac1SS\nlkaZRiHurzokEbB8Uw5eHi3CTTpXO2UpZDhs4pD/9UeBcLB+ZZOrvQLLzqPZ\nhR9npn3/Gg/uU5uUSypqlESKtfxkvnNzhqv3s6TMmN1xbEEmmkWxk0Nh7ZvN\nwU+9WBAiViXqtt1n6vGMXm2DWeSLaRrZUap5hgL2W0d/j5QR0JxA5kfZVnwi\nG73HDo6PrawgHSmNR2t9URmhD8HXoZ8ejcMFxHo/P4H0nvwudCl4siTg/r2c\nNARaDmOgsx/cu6/rflC7P4WDlcFsewOTeZ0BQ3GIRGYtZElnpvUcTzJ94wbP\nc87aMekw+FpbFrj3aYhDC79xggR5Y0HS5DlSAFGweIvshwMV40OlOUV027fR\nDmfvv+3Xhf1ssgHCq+h7SZ6Vs4H0VwnYY9psTM8v9xqOGhV2grrK8ho2tyTV\nKikHoUla5GltSSlUw7Q59224N+HQheU1wyOrtQ+wRQeKo8UY5U7veuHoZEAM\nH6cy\r\n=HHCl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAnXkkkXVFbF0u3w6+QHHHy+oS5v2zpCIaTSZ91+vxdZAiBIS+7rCVwf/qTztlVaU+h4aCqm4jobVhvHlLX30cjSug=="}]},"maintainers":[{"name":"ludw1gj","email":"ludw1gj@icloud.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_1.1.0_1550531823382_0.6948630859955658"},"_hasShrinkwrap":false},"1.2.0":{"name":"minesweeper-redux","version":"1.2.0","description":"A minesweeper game implementation written in a functional style supporting the use of redux via the provided actions and reducer.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","watch":"tsc --watch & nodemon dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Functional","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"@types/jest":"^23.3.14","jest":"^23.6.0","prettier":"^1.16.4","ts-jest":"^23.10.5","tslint":"^5.12.1","tslint-config-prettier":"^1.18.0","tslint-no-circular-imports":"^0.6.1","typescript":"^3.3.3"},"gitHead":"22bd2cefcea3f461cab73223eb1457db68183bb1","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@1.2.0","_npmVersion":"6.5.0","_nodeVersion":"11.9.0","_npmUser":{"name":"ludw1gj","email":"ludw1gj@icloud.com"},"dist":{"integrity":"sha512-oO/RP5pg/RnNW6Mqvlyuk1Ywj/RsAWd9HSWVGpcWNrpPg3gD0km6pFZJ5A3UgurylPrvf6j/H+1cyo9/9eddUg==","shasum":"9f276d86d0c568a21ce57a062fbbf2b4fe45300a","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-1.2.0.tgz","fileCount":43,"unpackedSize":49187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJca21vCRA9TVsSAnZWagAAelwP/1uRYIrrgzUeE4YLU6wt\nkL4q6lYoQfi2TGEyyUjkYDgQk5hns1hNJYj4MQzl7iss/MRUaVRMm65646Ya\nx3+jXD9p4BFF6vXhbW3FoKIiqMITE0A9OjB82GuQYQWOIkZIkhK9prqZnFvi\n+pQ0sc8+IxSqBp95xTw/a0F9uyBY/LeZvC07ommU1KeMSsi8VdAx0CiJo4ol\n4mDHiZhlUwAum67xvDDErrsjRsfGw/YTRQeOAkNRhKFTe7SkSVZ8fb0vdMY2\n0yacD0k1/u+gT9TEfvc9wKqL2OZenggegYk3j1mTohb9XYh3duDF1dSz9116\nnH+UuHYgddX+sjaS3qGM1CPiW3eMl37eqiXYBYF/vlxv9xep6BWiMBSG7V+s\nhc9S6RyqPU9KQSYpgwrbhrWbAPjZWJCv1jX1zViO5fC4hBNW2wd+j0mLXd9M\nScnLu4d9wbnu1Ic1+tt7sbmBeB3jd5zMkuvyxyWISt2HpaK+2itR+4SpM0JR\nbTm26SEIIk7FHsd3kg11Q3bShO7xOJqfFD9LHBqTUzKPS4jm1+3TVbsUeh9e\nnPd//SV4eSErZLyNd/o9l+LnnHtUfs0kNk23HNyt9SHtXgWcirvsDs0JKvNB\nQSjDkLCslwRgKzRVzjqnB0C5cBaXSIYmn30u9wMuQg0HfqNF5IZjZ78eKwAX\ni7wA\r\n=JbBE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHum8tLB8RwWDAQdgRuatz3flt3H5JXeuLcUN+CofjUJAiEA5RsLXA7dxAK51BTmnWCeIKq6fk6Ml0K+m/JSO52ifpQ="}]},"maintainers":[{"name":"ludw1gj","email":"ludw1gj@icloud.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_1.2.0_1550544238266_0.13113334195665605"},"_hasShrinkwrap":false},"2.0.0":{"name":"minesweeper-redux","version":"2.0.0","description":"A JavaScript minesweeper game engine implementation supporting the use of redux via the provided actions and reducer. It is written in TypeScript in a functional style.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","watch":"tsc --watch & nodemon dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Functional","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"@types/jest":"^24.0.11","jest":"^24.4.0","prettier":"^1.16.4","ts-jest":"^24.0.0","tslint":"^5.13.1","tslint-config-prettier":"^1.18.0","tslint-no-circular-imports":"^0.6.2","typescript":"^3.3.3"},"gitHead":"6e9710a6820b5d23d0ea3bbdb90dd3f3f361b294","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@2.0.0","_nodeVersion":"11.10.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-L4X1VgYcuimFFGsKe/6IHKnJE4c8+j2gExDq5iYyLPQgCkWa9KVkBQT8JfHd5Qeeb+E+55yYSAr/7nCXq+Uw9Q==","shasum":"0ceb73d44d52b0a384c1aadf290db8ec5ef267f5","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-2.0.0.tgz","fileCount":43,"unpackedSize":49580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJch3HTCRA9TVsSAnZWagAAdWAP/3hsalTtUAcpP7D1EKGH\nEqdJKyma9mxu1Yzb1sON0ooM8hfvlbU9/lN9tggzCounnZvOXKz+XNW6GqBz\ntSmlu9iatNjCc5A5hYstFKRbLU8xCjjEngXajpp3C/Rqe+LPdviUSxbct1wR\n4UvC95m+0Cu6HPpPr/4KLLb9hBiBzHSUvvdP9kj8gzAwZ9v/r7ByJJLPbeld\nxIwV6cFAPLiNjN/bmBEOnLzA+ZJ3whYDs68YGoM+YhoDtmQ8SBh92SsIecwG\n4mwyo/1Nx+ag3zAi5zQqh0aVTOso2R4zJHa+mvwAMOB/VqQ0hpE6EU0p7F+s\nCI7QvK5YTZWFkX1sCLa9jyzWIjPEt9PGbH5r73oT5XtGgBIb7XX1ofP7kPoW\nTviZEE9Iaa+YeZmKnQbrxR0otdAx67ViK5p8WinXtYZ69QuM75aP7w5Zcm9O\n7ZQM85IXEYck553jnehjmMdc0M6rg+JGuP4bq+ZhOJDQJ/VWiSkz3wEdf1IG\n+3Kal9ir2utAIvlfaj/iwT3b5Y3YNIgdciEg7TuJackZgtoBzQ2SRiyLRJjg\n+RvqQBU+OlsGnGEr7GiPU/VEsqprXf0DKHL8VJ1lO+UB2R2ODC9Z0mNyQN2G\njTvK863qvjDmzkYINt+bp68BxEu1QdT4q6p6fru6YJi/r1E97XgGvIgVNvU/\nUnut\r\n=/Wfc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICJTB9ffJRCx6yo/bI/YBJ50H/Cvt8WYOLHI2QOJzeHGAiEArHOon56oPqWZxB/luuzo1igWJI2OkAbvpF2I6WL3/do="}]},"maintainers":[{"name":"ludw1gj","email":"ludw1gj@icloud.com"}],"_npmUser":{"name":"ludw1gj","email":"ludw1gj@icloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_2.0.0_1552380370751_0.8132928913813611"},"_hasShrinkwrap":false},"2.0.1":{"name":"minesweeper-redux","version":"2.0.1","description":"A JavaScript minesweeper game engine implementation supporting the use of redux via the provided actions and reducer. It is written in TypeScript in a functional style.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","watch":"tsc --watch & nodemon dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Functional","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"@types/jest":"^24.0.11","jest":"^24.4.0","prettier":"^1.16.4","ts-jest":"^24.0.0","tslint":"^5.13.1","tslint-config-prettier":"^1.18.0","tslint-no-circular-imports":"^0.6.2","typescript":"^3.3.3"},"gitHead":"2bd64b4b1c5de63bfe8ffb978006c6173ac32402","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@2.0.1","_nodeVersion":"11.10.1","_npmVersion":"6.7.0","dist":{"integrity":"sha512-TgEtyRDMUxQk30AjDnRoi9owGNYcJA6EfseGIyHOzIYPcvum7iYL+mqfy0wdlN3rxggbxidbg4kWGiIKAbTjag==","shasum":"d23210640a75f4232801be3772e854334e9020c5","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-2.0.1.tgz","fileCount":43,"unpackedSize":49690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJch3RhCRA9TVsSAnZWagAAl8kP/iYALqipdC7Bg8B2S8g4\nM3sks35yCxkSpiuGQj6x2i65QwuSxsMhaZmL1uAhr/mEvJ6GbB498TpxArHi\nk5yFBYhrt3UGgFUkpuoapKO5i06mCzSI63Bl9GlwVy1vZmKh+Pr3OEcI60NV\nYRtspWg7T+dhwc05kmc5iAEtAQW+efIMQX3PtzWHeriRrb3oU6p+Q+BuRvD8\nwbQLwnN4/NutO0XqtAJgOwnGvRYI3nBKc0GEVyBgJ8VDerkdeF/lmrUGZejU\nK8dHh3/ZHJ00X8WhWpBEwvUK7WswF3lW0Y1q8iftNW6LUbTNM7EjUkSxxQcI\nvwiJaQU2mgFOVUmqx01iAdttNhAbccRzz3RvZ9kQ3doF7Tw47ta9qScCz34O\nv4ZjWQW2GSYmbLu1UfzxtMv9QnwQ4OTJ6JGL20vSr3x9q4q3B8HbPvWlviYR\nZCwZy9gU0HAy03iKLnKcd19tT3FMNFCJwt2bEU7ANFGMWdsS1gV/hyVMaNBB\nWw6tpKb3BYnOQDfNi4e2j4Bol1tT6RvonSMUG/tSF6uczCRk8+p02eXkq60u\ndR174y0ceiVWMHam8uACU7m8YFXNzke/b7zVIvlBnOu1uYuS9dS/uXqgTSTs\nsQtrmHbfSz3Ojc0AVqN/OMg8nla7n9mO3flJWa0nByYRLtLCuTELrGbigBkY\n8vqC\r\n=wcIb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGStLaHGbOaQVsr/kKsx/oketsBMMM/YofmTCMIL0i9RAiEA4n0zTBiIt8AEOE59uSyf4UDsJn95w0aJ8Jwu4D+D4xg="}]},"maintainers":[{"name":"ludw1gj","email":"ludw1gj@icloud.com"}],"_npmUser":{"name":"ludw1gj","email":"ludw1gj@icloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_2.0.1_1552381025151_0.538985970285498"},"_hasShrinkwrap":false},"2.0.2":{"name":"minesweeper-redux","version":"2.0.2","description":"A JavaScript minesweeper game engine implementation supporting the use of redux via the provided actions and reducer. It is written in TypeScript in a functional style.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","watch":"tsc --watch & nodemon dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Functional","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"@types/jest":"^24.0.11","jest":"^24.4.0","prettier":"^1.16.4","ts-jest":"^24.0.0","tslint":"^5.13.1","tslint-config-prettier":"^1.18.0","tslint-no-circular-imports":"^0.6.2","typescript":"^3.3.3"},"gitHead":"204709f8140290f82806d49ef9005012aed2732e","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@2.0.2","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"ludw1gj","email":"ludw1gj@icloud.com"},"dist":{"integrity":"sha512-eRbuXpsrNK7FSPRGCjEWVywncmBHbGwtmcBug3559Iynuz+Oq2+6FIdxngfCSj4UCGqw8ZQj7hDyO/JBZq1Few==","shasum":"f6b1792ecb69ac613e4b43e81ea839b2e4f6e40d","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-2.0.2.tgz","fileCount":43,"unpackedSize":49755,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcid1LCRA9TVsSAnZWagAAlNoP/3BnR/tC7B1ZB1V/XgGK\ncUqC5JxYSxRWcRnUN+ccHjQJD9dIvlraxxEFyt+BWPbQ/fgLpnKLUh6dR71A\nLgr3kj6/vkNqH3zbVcuSXk0K9rkMiqWCPpIpir3pNzFPLxNn1I4EhajAHL6M\nUn7PEoAoMlhi9u3gEW7RB1RL9HBBLveooiI/ugkKwzU6vDH19Cabg4SSZolp\nASnSiBU9dSrBRBDC9EjoySEYNDDt9RJrVHfCyTqn9Xrt570HpF0QI4JqmVK9\nVuQL6fOZLnb4IWCEfTZp9uwgew6kdpaAwhmk6VEJaXQEBAdxUTKM7xovFWAH\nhJVcDcIVS7vCOsJ1Ba9zHqgaCtsaqR/pyidHj1fx85pOH8CUwkC+fIH/FkQG\nYc+X2HIChGMPkXpP2XHSMtlQF10ZrWrtBaOTVZXaOROKEBqWfTtXjBnhUMyI\n16BYDorMo8J9+0b+JxVqN0/bDHcsgQqjmnRH84VgoZfbzzguNP5zyD5+302w\nINXCj5u9wa1bc2FBXsD0DIyVW23gDejeeQ507pxziYd2HY7ECDzRWSDx15Et\nNlL0SJlWdXTkC67l5GxAivbQPFLoo7zbDK36XuPSIp2vUYBuYwcS158+ebFs\nEtP3f/0fPPedWT1pAGGLR/q5aOVckyCupx6umwfX+udhLw4mw1tZU6PtSSwq\nB6gN\r\n=dLbg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF6zajSXAnionEt2dMv8N8AXv4J2VYlHzsri+NDpHuDUAiEA9hEPFCI0og4JYMQd3YKNAl8TiilvAJ+BIuAgcDOQ/lw="}]},"maintainers":[{"name":"ludw1gj","email":"ludw1gj@icloud.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_2.0.2_1552538954895_0.5327296503138437"},"_hasShrinkwrap":false},"2.0.3":{"name":"minesweeper-redux","version":"2.0.3","description":"A JavaScript minesweeper game engine implementation supporting the use of redux via the provided actions and reducer. It is written in TypeScript in a functional style.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","watch":"tsc --watch & nodemon dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Functional","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"@types/jest":"^24.0.11","jest":"^24.4.0","prettier":"^1.16.4","ts-jest":"^24.0.0","tslint":"^5.13.1","tslint-config-prettier":"^1.18.0","tslint-no-circular-imports":"^0.6.2","typescript":"^3.3.3"},"dependencies":{},"gitHead":"aafbc7458b43ba3c6bde481479668a166f9ce95c","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@2.0.3","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"ludw1gj","email":"ludw1gj@icloud.com"},"dist":{"integrity":"sha512-CIxPIYCFBQjyyZkxk/521BLNCPKQ6ljTGRwLLaBihm5smvhBG+W5i3t2dasmVQwawdWJ0UjUE6lYF6bwE37wVA==","shasum":"d317e6118cca89c02e33d3dcae0152f0e31b2ae4","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-2.0.3.tgz","fileCount":43,"unpackedSize":48103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcig2SCRA9TVsSAnZWagAAsyQP/RSRXZ234PqzQEGBlLWO\nsFyQE1U2w11cyCNK5CQL8a8oi9+cHke8/m8IL52Q5SkDfutclvF9ux8lKa38\nTB2g5cUAYsNnQHDePnY45iNoBwh9W5HEPd++AOmPmWo39gN4RdmEGehFwsf7\nIrm5JacbGPgiWWwr1OxlczkKTBj1g3F+sBNuwdR1UHfCjDZKKn0uv7OcndqI\nU6Ez73+d/ZiSd+kXFiD4jHbO7/n6PAhedoZ299PrFQovRG8oyEeMoXhKKwWn\nuFSqLbnJijkZWiGVBY7eKzkRAcsFid84tyGWL9ZpMaodp3Tno4/1xfcaQdnr\nfGk2oZzfOv5+ItwjjD7dzh3X5U94NGXafXRtUHFSeMhGOxeix9S1CHdu+mxn\n1DqRGUf5Wg337wor5WxdIniAxM0MT052MwGqoDHRLSmuETHSnkj4jfhicmcc\naR1Axmy6IpfitbdT4HzzL/EzFk7L3hm16waOb/8YY7rBZRTMHtLnHI+Nf0+K\n15PAp5kp5DvkPaFDk0NNeHR1ZsH/JPQXXZ882XkvMOeFEXsmNbrXTcw4Mntr\nbiVlqElVOIbbycltOLok9Vr3oDHzJG/4SVD44Rxr0spC2U/6LBR/hwegGZLB\nPmMY/5I+eZnZLP8cA4olr2ix+5GRSv70g/EdPHevQURt9M5gAPdcjORsf12J\nZ3di\r\n=+4la\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDDe0MdGT06/wm1GYRLUar/aHBBoNUlZkxL1N2MIDm6gAiEA10Jbqo3RRgX2SMBuPqw7X5uySK3snEdIsYw//8EBfmc="}]},"maintainers":[{"name":"ludw1gj","email":"ludw1gj@icloud.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_2.0.3_1552551313540_0.4055977458612767"},"_hasShrinkwrap":false},"2.0.4":{"name":"minesweeper-redux","version":"2.0.4","description":"A JavaScript minesweeper game engine implementation supporting the use of redux via the provided actions and reducer. It is written in TypeScript in a functional style.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","watch":"tsc --watch & nodemon dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Functional","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"@types/jest":"^24.0.11","jest":"^24.4.0","prettier":"^1.16.4","ts-jest":"^24.0.0","tslint":"^5.13.1","tslint-config-prettier":"^1.18.0","tslint-no-circular-imports":"^0.6.2","typescript":"^3.3.3"},"dependencies":{},"gitHead":"bcb13ac8ff65ab6d701540eb22d2605f2cfe0b15","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@2.0.4","_npmVersion":"6.4.1","_nodeVersion":"10.15.2","_npmUser":{"name":"ludw1gj","email":"ludw1gj@icloud.com"},"dist":{"integrity":"sha512-6C4V1bUH4SI/hh10t/LC1t8N4HdavMe8yXgDj3RLYETfg51iI5CuB6m4hZzfrI6kJvNQ+qu6/3eaXvQiEsii1Q==","shasum":"20b439fbb19316fe7497f5d37f56990801e3764c","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-2.0.4.tgz","fileCount":43,"unpackedSize":47981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcjbEXCRA9TVsSAnZWagAAztwP/3thlNIWtDQOVg+a4DFY\ngSTLNxD8+WmozJINmEJf9+XO9ByLwgRLz2RYQmSiLrwB80gupNqTIvF3NlVT\nlrGLx7RFnZkv9+6aZj7dQRweYYIGOUyBiKoewaSDpOe6jgUQFgWJNsSKZ+Ps\n/KFDeeozbsj+mQ3eJS/YD5N7NMvKHbUQeIQMU9K5MqqTlZDc+vgzN1BDB+0s\nUiHVm5z0w3z3acod8v/u8VAfbfWtT4nEqRqNcjAjrrYg5pMFQ7iV7Rf3VIPR\ncP8tkuCf5729DEm0fh90Kt21slSpKBk2YhlDquPJyN2BwLKbUCj1YS+ysKvZ\n4GHLFPrscrTSRipT22Rf3bWDudQMOHsGd7S/r6WA8DTXNlfNdGov1mfFMcd4\nvNGCIvNmn3y3vLLaFZDsKXlrHhvizfHh/aK/e4s0lhvCxiF6d4A/VgiIGnzf\nzHPPd7iMARGejqy0pL9mS1YpaX6CiTIAo+W2I7EMwU2Y04QBCQ039g3xmgyS\njAbgezoJ/4VhTtyOhNrTQ8kdHYfOb8FlfkFHl/yA3dYGerE/bv2d9n1nvxui\n5vSuAXDfmCGHwakTqOSQgBkQH7FbWIPNFrD+5x/5mXlJVLn834XiVGsrZTLD\n9/AKgLgUc1ynNnPjREUy+PluCTZ9sjfvPtDyEyrlqZGtOYlLNemZnDVroNfj\nnQwb\r\n=dxf8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2qb8YbxqiFyYoEWyUVE4fkGwVLpXlCDoClL3dJ/CWiQIgMQURppXSus4+Ui+i4fkgu3JhOe0kI6Th/0xCV/Znkrw="}]},"maintainers":[{"name":"ludw1gj","email":"ludw1gj@icloud.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_2.0.4_1552789783205_0.029572136638240876"},"_hasShrinkwrap":false},"3.0.0":{"name":"minesweeper-redux","version":"3.0.0","description":"A JavaScript minesweeper game engine implementation supporting the use of redux via the provided actions and reducer. It is written in TypeScript in an immutable style.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","watch":"tsc --watch & nodemon dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Functional","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"@types/jest":"^24.0.11","jest":"^24.4.0","prettier":"^1.16.4","ts-jest":"^24.0.0","tslint":"^5.13.1","tslint-config-prettier":"^1.18.0","tslint-no-circular-imports":"^0.6.2","typescript":"^3.3.3"},"dependencies":{},"gitHead":"b00b61dbcfa1b18f9e85d2062809643af0dda93b","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@3.0.0","_nodeVersion":"11.12.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-vamWFkhlkjv0LHu4ka6+olkYM9EsDYKU2u8LPkOJVaPFTq/8RCXjQaPV+9wuUAN+suE1i5BAs7Ca4dprafpeYw==","shasum":"9204011663e47ba3b5a4a2ea50d71341a5644bef","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-3.0.0.tgz","fileCount":43,"unpackedSize":49666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckOShCRA9TVsSAnZWagAANnsQAIv8K5I1dplaTrGhnePt\nhwzBMTQ/gUDlK/QDBf0t2zjuKy0VHgKVdfiLvShCAd8HQ6y6uB7wH7PE+ZAu\n7jiwKtaLXvbBOhQduNDUpWxUv8cNO7M/d49DqEfNCDdER2InsPpb0nXzICfX\ndk1nDz5yhDQzYIUI/6i24RGFJEPAbuZdaqoub8x9h0UdBZMIdJssS3+rZTw1\nnRAGtyUNnRI5F0zqKOr5gIOQjAz7E+/n5hUXbhgXOxnlrsOzkH2XDMBwXf9M\nGZ9AsIwvUjTf+RcsRtsVxUIcvycpdn6/pk3FFW7hzDBLFUS1xWW5TB7O66aw\n133pePQGPYHVWP3BRvqQqNpmeSvxj+Q+9NUvaFEy3H9SYrKw3/+YwcceU+P0\nNYqnAN1PcNVx9aGDu2KhSCevCj7N79GbmyLUUbqEOewkzN0j1Ix3zM3kmGQD\nOA4abnHlkP0Ovg4OQROoP7+vGS10H+nQme+AX0XNWNGhWOan4+gkc5QUTI2W\n+eZHRGyk0sXtAh14+agyBQaIHLdjKqIxvwG0y4fXQIdFFWG1XaM7vi8EmUjJ\n068cP0BayKfwHS/tX4lpA9NeisUF7zMaWuQ7OJnp7HibXJCO5W1fB2ERG15A\npziZqXXn3td5crfyINx7LF5sdiLbqXdXJ9lNuVXKHjr4kvfIxTN1KusinE1e\nXGC+\r\n=YcMX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClaL3oD5Ggu5RIEnWWS++XkRh2YMFiVYC6W5bvv0Ld5wIgcaGBg3qEPSDKvzaIZNF6mhNADQeu/6raWe1q3mA+6Qo="}]},"maintainers":[{"name":"ludw1gj","email":"ludw1gj@icloud.com"}],"_npmUser":{"name":"ludw1gj","email":"ludw1gj@icloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_3.0.0_1552999583673_0.3403443761458673"},"_hasShrinkwrap":false},"3.0.1":{"name":"minesweeper-redux","version":"3.0.1","description":"A JavaScript minesweeper game engine implementation supporting the use of redux via the provided actions and reducer. It is written in TypeScript in an immutable approach.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","watch":"tsc --watch & nodemon dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Functional","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"@types/jest":"^24.0.11","jest":"^24.4.0","prettier":"^1.16.4","ts-jest":"^24.0.0","tslint":"^5.13.1","tslint-config-prettier":"^1.18.0","tslint-no-circular-imports":"^0.6.2","typescript":"^3.3.3"},"dependencies":{},"gitHead":"1046992536fe3e0fd7ff78b0a7b62a86ad1d1ebe","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@3.0.1","_nodeVersion":"11.12.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-l7aA8fZXy8LS04jxNyMy8So8YOxjLk/MlTk0f5ER/TnMoyw5d7EWf3UHt4JjaD7PuzbB160dfsqYw2HoPMffdA==","shasum":"df9a3454dd904ba7e715844717720d1ac9b4bd14","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-3.0.1.tgz","fileCount":43,"unpackedSize":49672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckOiSCRA9TVsSAnZWagAAd4cQAIRM41JZzkLN/ReZC6nV\nvEnXAl3y1ozeJ8d/YvI3JT111ZNAGbq28GOy7ORFF92YaC0dIbxXLPT/pOz8\nOKOGDxbOt3jEm1VdxLvbENqUnmjvBQEeSHKou72vm3uoRhqFcQGZ+iPISzRB\n+LhHYcqHHWrCpATA2XP1TNcYrBEUJ01wu+YoJQ7L42Rm/UJQ5gwjVKjM5BOx\nLBfyW0ELafbrJxUIK9vdrQSMQ1HwijOGSQyjcVoXE//P5IZdIzd/luG/xbRT\nTDeObfS3733+tYfWeTBRI74cdfMV7TkygrhwSMEuBwAERu2YkIWLLv+MijtQ\nliENB7R/kqcCuCIOF1ggjPnzcav9StyMUCK/4135XJsjVIxzIAbLhSTIGGG1\nMOkWkwOEuwS1AaR8Pghwf/ZWVWJvGaCqixRG/n6M6TPNlCbgb/XH7M4+6O+x\nZBRAObMuFjpce0R5EWe0vcrTLPR8kFW0sQFPxoLIvzjlyVvt0kqTsXrC8m69\no9gro6bnQDHQhPuWdZJsbrTybZT5w7JzBqhqc8gPbpggxrfHEO16cpYmjal5\nPwVwnNUACBs5ZyJOf2ZtimIak1gw7G+kcHLl/+Jey/TofVLCf72/BxF89vd+\nKvU7JtzBFeUYSXGlfsm47hHQy7rolOglcxsxU0BHotf8yZNpjhEP9e4zYaEl\n/K4v\r\n=ScbE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFTVXB6uuAsqZex8KfX/0lsvCGwPD2UzpAezzPXAwGODAiEAkoVNoYn2W68INNP/T7jqS/mHz1S8bwpH3B9XQYlbeJg="}]},"maintainers":[{"name":"ludw1gj","email":"ludw1gj@icloud.com"}],"_npmUser":{"name":"ludw1gj","email":"ludw1gj@icloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_3.0.1_1553000593479_0.34558678542063426"},"_hasShrinkwrap":false},"3.0.2":{"name":"minesweeper-redux","version":"3.0.2","description":"A JavaScript minesweeper game engine implementation supporting the use of redux via the provided actions and reducer. It is written in TypeScript in an immutable approach.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","watch":"tsc --watch & nodemon dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Functional","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"@types/jest":"^24.0.11","jest":"^24.4.0","prettier":"^1.16.4","ts-jest":"^24.0.0","tslint":"^5.13.1","tslint-config-prettier":"^1.18.0","tslint-no-circular-imports":"^0.6.2","typescript":"^3.3.3"},"dependencies":{},"gitHead":"d660867049dfbcba7d3d13e9172ed7daedc25ef8","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@3.0.2","_nodeVersion":"11.12.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-YRBRJKXbuu4c55skPZ2AMuFLqWwVmdfrgLJhVoz6B7pbcdZUVSTaabYTXb4iRKBQ3cBdu02eGVxigC440Ge6gQ==","shasum":"9a8f0a55bbb401fa656ded23d91ad8c905780c37","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-3.0.2.tgz","fileCount":43,"unpackedSize":49698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckOpQCRA9TVsSAnZWagAAJVEP/342ULjcsTBtSazXnQY+\nujF6Zh2Bl2g40sGgeKwc/knSxKjTkot/n7tC9CopAklQvzlu4Blwqzm5HCdg\njkvb/d9Sfa7Ek+yhl4a9GID3bZ0n6byTFXqLp/H/8GoNDhrCx3LrUrMKj+i7\n7oFBeX6wHa/uBV3jpKXPHtKUaTezIEoG/HF4c7NO0BOPMOdAIJI59mkchyI7\n//Nt42vBkRZVLXDnzW3BRyyaGkEJezWYnFd/I8HFBF58pxfe+VaJnZjzpqF+\nNSNPafGGEFlTncmntJqeV6QbBWz7xsPE/fcDqh4Z2X/XMvsbaEDT9Rkq1NhX\nO2BTcFY2ZnDHw+HHF7fB72eM6BzIJVulfzehFuknQKr4eHrHusoZDPIFXugq\nL/r0dtqBFLCHkqjZ/YDur8Eqg8T+WTj75AowjyFquFjmCCUwEtRD+J/lLMUL\nfcleB9MUnPF8NvhApng/AeJQaJniraSnsko63gJG8gFnZ4ObVmY0YkaTxsQl\nraC09y9LKULUCiTW0EjiQr1HZ5HMKrDTY8JdP0gRPVHSmoZmBrkt7SSo87Pn\nhHSkbg1XXjg6C+sO7Ui6FhoT1tOMGpzlNt1jddHp9tW3ukcf4U72iMajP8u5\nNc/y55tx7PNfHzHqR6m2MQpU64okZoqCabmSfMgnJMCrbLNTDAOksgxLVbr+\nuTvB\r\n=Umsr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC1qF9U6MNMat17E6bzRJ3E5I/eym5SMk8Z1WakQnhzzAiEA1RV7m100GJ6kSs1tiiYsfkx7DJJWDV8wxjx60qW9BkI="}]},"maintainers":[{"name":"ludw1gj","email":"ludw1gj@icloud.com"}],"_npmUser":{"name":"ludw1gj","email":"ludw1gj@icloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_3.0.2_1553001039382_0.8108895146978086"},"_hasShrinkwrap":false},"3.0.3":{"name":"minesweeper-redux","version":"3.0.3","description":"A JavaScript minesweeper game engine implementation supporting the use of redux via the provided actions and reducer. It is written in TypeScript in an immutable approach.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","watch":"tsc --watch & nodemon dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Functional","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"@types/jest":"^24.0.11","jest":"^24.4.0","prettier":"^1.16.4","ts-jest":"^24.0.0","tslint":"^5.13.1","tslint-config-prettier":"^1.18.0","tslint-no-circular-imports":"^0.6.2","typescript":"^3.3.3"},"dependencies":{},"gitHead":"38581aaebf3ea1d9e1736599fa1ed81167edb3bc","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@3.0.3","_nodeVersion":"11.12.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-UUntlmoHwZsakCqc+1xPpmf/m0tiD6xQjrqJ6BgM1fn1bkp4GrNuK3gA82MV3uib/XMZ7LElcgNuJcYJ3Ces6A==","shasum":"b60c4f719974e5dfca1bd16fac246708811cc3f0","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-3.0.3.tgz","fileCount":44,"unpackedSize":52966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckYsnCRA9TVsSAnZWagAAFCwP/1oIX8iThIKKSe9voo6B\n2cK6D7lfWnh3B3s3uAmRIyxJJb3DkFb6ox14lZjrtrsNmjARD82CChrA5ldS\nCXQNpmH5AzlOI6VqYlUdhzgyQRoNWD6IjlWpHysHm/cAeFiqGsbQNEnihNWR\ns8xEvVLpixA1cyYpKpUkFPUf89FJdVVzk4FP8u8rMjPoEDDWqs/pomb72xGo\nVSp1sgrL+Bju9o0p1cGNNLFksa0CumtTxaCiSEbnF+gdbYpKULF+AkDcGQoH\nh6cFQ3jJbfGiB1jqHl+9M/thWbSXhtR//W1lr4obaPujW39iRV6ITSy2llz/\n03TKmWRsq5QC2WVL3Ims5+ytWQMiSC7eT/volOL6bRFBPCgtXZf3Khulv8qn\nSzB7Lungnnm8owwC0/yNAc0gUOCLgiiMxWG0yvmq/5zZXtdTnjZQVewjup6Y\nkxJf1OEeFIGhiwJS+ShLCSoh7DhSGJnLpy7Ns1LF8SfxkAvlTygsHZW9XNY4\nJVh1TUYuiJO9fyV96IILYTHmOW5Hnf1UGozs4UUDoae+m2bKsRjcTnL2zesr\nSlBZCOQtlf5i3Dpu0Lz7lzUgtqz1f1MjwCek5CWtTt8aXi09NovyNpt+wY1H\nPBCR+aoYH0ayMSan+RaluG/97Ossn0Ii2fUXBSHZGVfYu3kYsi7IvMIh4cIo\n5he0\r\n=GbK2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5136xEQAtAcdwAoU3rY6+gseAATqBOocaZ9CXgm5ECAIhANI+X6Btq3A0SCB1QbnS3lec3RgOUDl5uYrPcUG0Cx0f"}]},"maintainers":[{"name":"ludw1gj","email":"ludw1gj@icloud.com"}],"_npmUser":{"name":"ludw1gj","email":"ludw1gj@icloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_3.0.3_1553042214766_0.7170597607462212"},"_hasShrinkwrap":false},"3.0.4":{"name":"minesweeper-redux","version":"3.0.4","description":"A JavaScript minesweeper game engine implementation supporting the use of redux via the provided actions and reducer. It is written in TypeScript in an immutable approach.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","watch":"tsc --watch & nodemon dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Functional","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"@types/jest":"^24.0.11","jest":"^24.5.0","prettier":"^1.16.4","ts-jest":"^24.0.0","tslint":"^5.14.0","tslint-config-prettier":"^1.18.0","tslint-no-circular-imports":"^0.6.2","typescript":"^3.3.4"},"dependencies":{},"gitHead":"c659ea4bcc4de91baa7209ae061f27e885412c9c","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@3.0.4","_nodeVersion":"11.12.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Ct3vGRGDZCU6hhkr3w+8s6m8DZFa75n658eAXM4RJCjTdvJQ41ycLGC7s7F8eELWSbNx6NQQia/BB4dJGRBJaQ==","shasum":"9955078908df2c02682bee802a8552e87eb6132e","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-3.0.4.tgz","fileCount":44,"unpackedSize":53022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcktMDCRA9TVsSAnZWagAAnh8P/2Le4u2dQ4XAL2ohKlGW\nIah8OKuNXxAEwnnTrJDflAG/LzL/jUvpXz/hP7DvtTUeQSrMN9/I+sWFfR6q\ncZzS8wwOlIy+RQCtoGO8nyFiXdhkSOPgNxCkopx3PWJmwYaCD18RoMuVxywq\nCNeGjRSuqQ6rf6TS1hm4ci3wwZTZKsIbIlTBosRj5q3fqu4z7U1gy+G/L44n\nqoB5rAqNqiJXMw8oqWudrbZt1Y2FrESy5A5wQX/+kjGpsjFlJcXiijUoi5Gh\nKgHyTysbejKtaxU8JYLHFxvSfStXCI8ZF7QRbNHNV6Otar0LW4KyUr/3M/Of\nLvq98c6XpShkNoeH+cAAKGF5hfyZeJrNtMVf1RILPFJ4or88b8S/qEvU/vdg\noZCaDDp+iCbSboD9jYdY5NZmpOYboVAS+TbLotoYrLc/noYJs5zwKJA+kuXx\nRetRQlCKlUn6i+RTpAC/bhnSPgU27C4JeNsvV1A8lRRBj/dW3iAcPGMsd4qU\n5ibDbnrfci3ANNp8gWol/NlYu81hHubJV+5HYNpA41O+m76Qwut4KzoIIF6N\n0aZpQ5vqS5GIMhmWtYsSufLVBCXPK6NAeBAaUKi7LSzdekz9yaxqW+C7/2W0\nh3XUuNl8QXubHBS4ZfKafEWeV2LpW7/DvdLY3bUI5R3uTTaczzbEJtHm7Dek\n7aJN\r\n=DWI4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDVzakQHPiRciZYyij9rg51UevaU0N6YhQisuie5XUGCAiEAkkWsGb9mpq8X7NvOGHcOpzzzcsVZ/nokFmgMVtOCdDQ="}]},"maintainers":[{"name":"ludw1gj","email":"ludw1gj@icloud.com"}],"_npmUser":{"name":"ludw1gj","email":"ludw1gj@icloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_3.0.4_1553126147008_0.4496373943183627"},"_hasShrinkwrap":false},"3.0.5":{"name":"minesweeper-redux","version":"3.0.5","description":"A JavaScript minesweeper game engine implementation supporting the use of redux via the provided actions and reducer. It is written in TypeScript in an immutable approach.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","watch":"tsc --watch & nodemon dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Functional","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"@types/jest":"^24.0.11","jest":"^24.5.0","prettier":"^1.16.4","ts-jest":"^24.0.0","tslint":"^5.14.0","tslint-config-prettier":"^1.18.0","tslint-no-circular-imports":"^0.6.2","typescript":"^3.3.4"},"dependencies":{},"gitHead":"16acf5280306868297d823e1588d575721334622","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@3.0.5","_nodeVersion":"11.12.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-ZPiNaBzyem8a+w5QZT+NoTEiFhLnQiBZjqaIAQSnvI542ZZ2V+3En/Ik7Z/CcRm/I84gmCAXyD8Ao8T00aslbg==","shasum":"7aac6daeb2acec01c28a7005253c3b656cb99dcd","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-3.0.5.tgz","fileCount":44,"unpackedSize":53134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmayxCRA9TVsSAnZWagAAiTsQAKEjIun+iURzyi5m49sr\n0Ifa6t/w034Z+ADmPNM5PwwrlbZ6yEHTljwTak90CYwxElvo9rGjtQPuKeNr\n51Wj1ZxC72aY//eiZ9hzS8tTwb5tDSNPGOgQnvaPtmeGhVImI1yQ3PaNrsPk\ns7rkGqcw67XHvUR4ReqCmXD+EkpDmVXaN6mAemSRYi2Rd5oFYkkXvBL/ZNlx\noQDOHpCR02zjUvQKj40O+daKiG3afg3QgciVP7cUjxfmLyZtgDTds1g4dmOX\n+b+xtxrdHjSoJdOOqatJn3Lrn2SRBebRMDoYIzj+Eaw9895S7AUN45rvBBik\nVDN7ovsrAHDfOvEFYsBPrk6B0thKK8BUMc5T47Sh5yak7iKA8x2TEIyfruiF\ngO7XvakM+4ZE9nGKqDMVaHq3TvfYjIgTc7gMBuUUrK26a/DcOGmXjYE0bbNd\nRgo1nkfQPAsuzjeWkUV94S4RRVyFboIm+2BiVKw+e3xXObOfqDv+mI01JqI2\nwn1uSvXLo9H8uhL5q4fNVAfDGRvCAVYMUC7ilup42vBJSaUFxX1z8RHmZ2jb\nDpZmq/Bi1TXXV2q2tOR9C7Bn+YWfvlFH81YufulxJ7qO95RbwbattJBexef0\nWzcrTw3atFROzIMUohEAIliyphiZo5wr6s3YEUULRUbOO2umon0aHdK8UsZY\nANnm\r\n=v+re\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDf1vjxqoFZxIf7DpwuSP0/JS/qn28PLdaDbHJu2yynqgIgV3f1iRfsACC2v+00olj9LkucCozEhFkdYjaGndbsxgs="}]},"maintainers":[{"name":"ludw1gj","email":"ludw1gj@icloud.com"}],"_npmUser":{"name":"ludw1gj","email":"ludw1gj@icloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_3.0.5_1553575089276_0.19752530535040647"},"_hasShrinkwrap":false},"4.0.0":{"name":"minesweeper-redux","version":"4.0.0","description":"A JavaScript minesweeper game engine implementation supporting the use of redux via the provided actions and reducer. It is written in TypeScript in an immutable approach.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","watch":"tsc --watch & nodemon dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Functional","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"@types/jest":"^24.0.11","jest":"^24.5.0","prettier":"^1.16.4","ts-jest":"^24.0.1","tslint":"^5.14.0","tslint-config-prettier":"^1.18.0","tslint-no-circular-imports":"^0.6.2","typescript":"^3.4.1"},"dependencies":{},"gitHead":"8960eddff7c3ab98b3a095e6cb1175813edf49d3","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@4.0.0","_nodeVersion":"11.12.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-SbjG+zBtM0ExjdZtxo8nigFGHB5tDZg4/kBeWUJHjnEx6t8DW1zVA7wDbMDobbtWvgWZwxWBBRdjMZMDXJq6EA==","shasum":"9ddaedec07a1bff1129b855d94b1606b77aecf83","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-4.0.0.tgz","fileCount":44,"unpackedSize":52289,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcoDfiCRA9TVsSAnZWagAA5kcP/R2vTGYX2C9UHbeljuaN\nZKAjP2+PC59YO+JAW0xffp8ewhOGsDmIkARnhqXb4jn1gPAeRRjjE1AQ46/R\npY/dbb5SyjXlVgrQvmpx7/0wT56drJmbK8QNL2czCJr20yzXUD4jCWkh4A4g\nIzd0ykiv3wyZPDX1M9O9EAOn/XuZdFpLWbJDW8DUWq7KqKoO/7gbQTdJXEVi\nEbFLArs48STaK+KAdbB1P9hqxAqobsZ19rZS2bSwHPccTb5M/mKyyydTVdR8\ny9kJJkb/IOVjUOgJofo0lrPS9qpeUZhxMd6BihmnksyWXO3aoVVlAKkUB9/8\nW06wriSP4EbxtMMQVC3tiZ2DQ8+wIZdERJxpMb6yBkBzvu2UujS8G9SKsLb4\niLxBYMBUkpYUftLIz7ipzapnPb9C7PgONyjNX88/CjPORrBwMCV8SH5f+TVB\nsAZ7B+AcRyDS5Qv2IjjuEDJexQCgZcOStfz/uYFthV4aEx3NnyFgjw4iQ6VU\nhyp8mWMlDwukyzN0XVE8bX/0w3uncQhTniVK8wQrrKuLbZj8SwQcBlIWPKIt\n278vqcvsflJcaeutpmwHo/RkAkFWMhinVtPxc3vjo1EueF1uTIg6o7N9Z6Zq\neMezXXYRLLxO56N6l0qUnKykAQkemUmXVHHXOeoqEUHvY6c1Ji6kZDMdgiSv\nCwIY\r\n=EENZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBOqtCCctBG1+xDcfA+pOf8Hq0MyuviNFQzm3XzzD5gHAiEA0z44khvUH9woITBcfhKtBUvXb9G0I0FaCSmXbwH6iHg="}]},"maintainers":[{"name":"ludw1gj","email":"ludw1gj@icloud.com"}],"_npmUser":{"name":"ludw1gj","email":"ludw1gj@icloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_4.0.0_1554003937312_0.6733578462296184"},"_hasShrinkwrap":false},"4.0.1":{"name":"minesweeper-redux","version":"4.0.1","description":"A JavaScript minesweeper game engine implementation supporting the use of redux via the provided actions and reducer. It is written in TypeScript in an immutable approach.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","watch":"tsc --watch & nodemon dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Functional","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"@types/jest":"^24.0.11","jest":"^24.5.0","prettier":"^1.16.4","ts-jest":"^24.0.1","tslint":"^5.14.0","tslint-config-prettier":"^1.18.0","tslint-no-circular-imports":"^0.6.2","typescript":"^3.4.1"},"dependencies":{},"gitHead":"ff326495a3d63367574d9339c7a3ea8a41bd6924","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@4.0.1","_nodeVersion":"11.12.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-OnDPqg9fhS6SbTfhtftDgBoRVA0P70h0koPa4CLNYxcdT8Jc4F13lxMQUourjT8QdkMyGGTrf0ireiqjk97nXg==","shasum":"9f22dfafb6cd787a0f069bf974bebe61f2037d71","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-4.0.1.tgz","fileCount":44,"unpackedSize":52375,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcoDl+CRA9TVsSAnZWagAAXu0QAKEEmtOFH1eQylZ3efOc\nNYWh41fjaASwPN7vh+f/VT1To2jSWrZDSXgbepInH+glpCyHlheEmezP+kzv\nX+yxeKyXGulsjg+cMtBpJ7B+frCqa7IUOr0gub58zFU5Yo2cXbd79JOu8FAK\ngDvmlRIU2NiDKogCbdynDLc8q02jTXmSUdjjruVsa8ihlzA7om3fiudW3qXl\niuSDNETqoSz7ywhAYni/Tczpdg7P4gE7GmRG8dhSPOkFkXQfpcxrDccnnYjo\nRgFWEmoXJnUB4dFCtcpN2p96IgZ8J9xrCLbyd48D+v4Y8p3yrGDrsonQi/iL\nH4d5EndK8oEbxMYfxUYNRvXOBmLK8yUWGF2po41vZb0PAxRKkfEuhD6IWKHO\n1wG43KzAYHU6b3WHKAVCebXBftCCJDbmqGYRv1jf8c/ad29qqzLuwku/V3a3\nzHjRTd7ZZ7s0d2a//bvOBBq26+f5gMCVVOs2t1oz0K10bvsFVf8ICTfh/tmW\nS9ddDRg7mdwi9phUsJ3otnK49RGMcdPX7GleZx/vJ2HJPlThBfm9e1rW7lgj\nhqqRoQbak99HeIiZC5wi7HcsWLtqvVPr+vI4wsc8JSIaZECWl5//L1pqRPg6\niaHIDy2KlFcWwIfAkefkK9DNLXc/Wow/GygFVaGuldH8BfPj4sqyxQcSTdHz\nE6BG\r\n=AF+L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHVPO4NPBGhe/g2dMtN0CtVaI5CxHhY8AbyYUauIXzLdAiEAmKwibboo1633WuwUQNOWJnEATJV+qobEcJN5wFvZQAo="}]},"maintainers":[{"name":"ludw1gj","email":"ludw1gj@icloud.com"}],"_npmUser":{"name":"ludw1gj","email":"ludw1gj@icloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_4.0.1_1554004349766_0.7245070045499837"},"_hasShrinkwrap":false},"5.0.0":{"name":"minesweeper-redux","version":"5.0.0","description":"A JavaScript minesweeper game engine implementation supporting the use of redux via the provided actions and reducer. It is written in TypeScript in an immutable approach.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","watch":"tsc --watch & nodemon dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Functional","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"@types/jest":"^24.0.11","jest":"^24.5.0","prettier":"^1.16.4","ts-jest":"^24.0.1","tslint":"^5.14.0","tslint-config-prettier":"^1.18.0","tslint-no-circular-imports":"^0.6.2","typescript":"^3.4.1"},"dependencies":{},"gitHead":"c9ba53a2c652c88c0ed85e3dc65cc3dcb0103d81","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@5.0.0","_nodeVersion":"11.12.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-dfnVANYcKd1q4j0ieBpxw9BcFVmL7Aj/IVZOZYbA02Zimbpbpkn80CtE1919UgEct5f2NNd/QkaXFQ/zdwTrFg==","shasum":"d91aa3933aedd54bf3276dd38c35a85d8eabc477","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-5.0.0.tgz","fileCount":44,"unpackedSize":53136,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpWJeCRA9TVsSAnZWagAAJIYP/RRMil1Qc1pdO6s+n2gy\nXDgUsQVOzZRmdvEzlH47mMzF9x9h5h9DDy4wUjtz//sGCzk2KwVHLpDtu4eB\nvlipxbLoHgJDBEZHAsniJiovOJzdjFQrh+kpZIG59h9tHXwfrTv0vNYl+yTh\nJ7NDlYW5d26oOisOeJvx2YCCJINLWr1H5vruRXk4PvRJOCF+EPRmsaj0ZNgi\nXurr+cSNxB41FzRbOP5dOTXmHbzCm9p9AyzFWgTol8a5F2/KPpDShzka1nXu\np4db9cgHm/iQ+ogGeCX05P4JCunZhfUnxjVsr1Qm/aDl2N3ySzN62t0JYcjq\nGEWZa6nfz1Yv+VgPasfVhEScJfkUIZYBlkMBZ+2kggwrgdSuH96VlNglZQDc\n0C975qlCqopZu7C72y75nVj8TcV2ohWqButS39CDjuikn16UoYGbtpya0iKx\npVwwJ6M8lKfojxUZeZzXmEjrZYrJpuAsbpRizamIhsaYrdiO4AhX5ow/6jDL\nal82sbnipEgq28d8SkHJ7PJMfePcZWTU0IaK47RfTWTYnnXq0mKmC4kvuzEF\nt1oPu9//S+lyssoOJsHXvzURonwnDQSk711Lt2t9Odav/sUPbKy000hG4ZK4\n9LYHhql+ajNeYWAddDtx8iUBmtfK3OWHI1lk5IDrMKZ3hEP5PPoGmhVkdz+J\nRB2z\r\n=Mhdz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmgicW+pw+6ZNgymeMDSaroCPAxaLmlz+C8Qncf/NCbAIhANBJ7UkEDlvByIPQWnsD31Qh87SomQ3n8oCujCim5R76"}]},"maintainers":[{"name":"ludw1gj","email":"ludw1gj@icloud.com"}],"_npmUser":{"name":"ludw1gj","email":"ludw1gj@icloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_5.0.0_1554342493697_0.8424363694245594"},"_hasShrinkwrap":false},"5.0.1":{"name":"minesweeper-redux","version":"5.0.1","description":"A JavaScript minesweeper game engine implementation supporting the use of redux via the provided actions and reducer. It is written in TypeScript in an immutable approach.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","watch":"tsc --watch & nodemon dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Functional","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"@types/jest":"^24.0.11","jest":"^24.5.0","prettier":"^1.16.4","ts-jest":"^24.0.1","tslint":"^5.14.0","tslint-config-prettier":"^1.18.0","tslint-no-circular-imports":"^0.6.2","typescript":"^3.4.1"},"dependencies":{},"gitHead":"365f50c9f5e1ffab0cc90b198a575dbda86cd6d4","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@5.0.1","_nodeVersion":"11.12.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-np3hGPQJebljt6B8lprLYDoUfLzDBWfMdrA7XYpUczWYhH0mFnGWD3DZRm9M2sLhS4MtdjMA241LnU2XKGO+2Q==","shasum":"e5013b4758972203fcbc93398bbd604f9d2d0200","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-5.0.1.tgz","fileCount":44,"unpackedSize":53243,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpWM+CRA9TVsSAnZWagAADfYP/2+wuSr84vzRksAHty6G\nxa6FvtEJxXZyHFDtJJN6Z/1yNs46JtbXKowf5icyxW+XuNkOkOyHG4Jz736o\nqIzDvH+t9Bo/DdLkaaAUSHEPgj4U2GqhFYmyhMEUF0UVdln2g4JUbQcvqRKe\nV5VluFie+OnjCN1SrU28v46QObjB6c20GTAufxruXIw5zTZvsHHD9xt1BJJV\nabXCnJpgcLP3SDQM3cwADPfP7mZ6fwSRGKd97Y9HsMiYGgqbw8u9NA7gg3js\nz/qB4nj61pO8lB4k1cCxMMRmgkPcgf+uQegPXVvXsJjvRgHOuvY3nZ3Qx/K3\nh/QNGKraFApZceZFYCKNWbIDE0wroMkGigiGjD0usbc1CCmn2NY+1sjl8MWL\ncji4JoMSr6kWYNHaZ/vwqLMD7IL6z6t6MOv168f7fVxiX7GnGQUosSBnb4mP\nAE4HuuwpxAC279YcERAwSfVeVIbpg3faoLQkgcWkHrMqllz3WE98dq/5rKwr\nl7ZyLwot4or3qKx02MVuUwOqqnUsFi0+aay3QJBvQ6o/XnO7+rQTmSIcuwAZ\ng1BRRcfAC92AVwMBZn9GHbYq1P+mpP0CCk2YAgOhNNV5C/gigShmRf+bLoId\n/R9TpZDba6NupkB5EIGdnyHe7YwNofqc1AwzlAkGuNR1NCZ4axo8iNJ0sMw5\n6Zs8\r\n=we63\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDePa3eVdx3hGz8f/fJD88uFzMJw4cQZxFtxGYMCkxTEgIgb7LF2/juN+4NZtG7YU02ifbEg41EieAf6nHQxC6x9qk="}]},"maintainers":[{"name":"ludw1gj","email":"ludw1gj@icloud.com"}],"_npmUser":{"name":"ludw1gj","email":"ludw1gj@icloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_5.0.1_1554342717708_0.9951705086450562"},"_hasShrinkwrap":false},"5.1.0":{"name":"minesweeper-redux","version":"5.1.0","description":"A JavaScript minesweeper game engine implementation supporting the use of redux via the provided actions and reducer. It is written in TypeScript in an immutable approach.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","watch":"tsc --watch & nodemon dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Functional","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"@types/jest":"^24.0.11","jest":"^24.5.0","prettier":"^1.16.4","ts-jest":"^24.0.1","tslint":"^5.14.0","tslint-config-prettier":"^1.18.0","tslint-no-circular-imports":"^0.6.2","typescript":"^3.4.1"},"dependencies":{},"gitHead":"66864aac4a83aa5d094f7e5e0db3cfcb567c9b2a","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@5.1.0","_nodeVersion":"11.12.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-PoW7E28IDeN6R38jAFvLEK1wuVQ4sB6zUL2dsYx6vP9ejaHx5lakEQeFxfyX0o4sr+qhz/yJ/5+ZnyVnG7oQKQ==","shasum":"03af7b351f01635ea3b2a6fffaca48077367ff6c","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-5.1.0.tgz","fileCount":50,"unpackedSize":63430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpp18CRA9TVsSAnZWagAAmAQP/injYmzjzc2lyVzCyPe8\nLsqJk/7vIKzaHS6v+ygK2ErPMmPlAmWsB6hm3a/3urVibnWAWpenN2JAhk0V\n19CbGXNF1z+j5nmeQG5z32mnP5n260FwGrjyEaVOjPQtyHT1ety0RxMedhyf\nhbp+bwrarXJqWh2WXS7SpYl2qvQKyhL+xPlH6u2QtEBeC72sz70QXoTlNDHY\nFOd6vrCCtQaxRFYsxNNmWq7rgtjHbWBBpKiO0Jw7voojVUGce82VbJecy07+\nrtyxdfrHC428a+PPuv4FtPtIIBWJAHMPBmSOf6TrAFK3yxEMPtpxUFhQ13bF\nJw2RSoHWwzIcRTuSoaokAp4LHqh9wjFU1nfs2+uEI9JcHLjitUdSAUsuqSci\nL86ULlfNGPgTCbBLfaZKX6Y0qcUzua+yxSptKZGIo/W7FWqtjnZilf7MK6cM\nvX21ZzdINhFGzMiSvTAdvMO2gV3Wx+iL6XXm37ffzNWtynaJEK0gYdJ1csE9\nsVE/rRmE8XTCbPma25DthQwkx11/wOqWCDmNm3FpXyVoEMiGRYw+vn2qhm+5\nY6DSpHoQLbBplydUfOiUa2AjExtPGqE4VsNJPBg4V977PAr+qQ7VHg/WEjTu\nhP2XmoKkp8enOa8E3Vpj/GecaSnCUeF4tdN7gFyu5WJBJTAl/35zGGxz2B96\nxHyU\r\n=Q4BZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGBhujJmRPPS5hPBAnp9l9h3eGXcXe9I6LDmR4xXW5YKAiEAwvr27p7O9LNpzw/VfUhm5FB97iwpr21bt3sjR6dd5ZA="}]},"maintainers":[{"name":"ludw1gj","email":"ludw1gj@icloud.com"}],"_npmUser":{"name":"ludw1gj","email":"ludw1gj@icloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_5.1.0_1554423163522_0.32227358787471183"},"_hasShrinkwrap":false},"5.1.1":{"name":"minesweeper-redux","version":"5.1.1","description":"A JavaScript minesweeper game engine implementation supporting the use of redux via the provided actions and reducer. It is written in TypeScript in an immutable approach.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","watch":"tsc --watch & nodemon dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Functional","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"@types/jest":"^24.0.11","jest":"^24.5.0","prettier":"^1.16.4","ts-jest":"^24.0.1","tslint":"^5.14.0","tslint-config-prettier":"^1.18.0","tslint-no-circular-imports":"^0.6.2","typescript":"^3.4.1"},"dependencies":{},"gitHead":"e2f6ff3ff35658c83411c5c50d6100efab288378","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@5.1.1","_nodeVersion":"11.12.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-/CYxpN649/q5lqietHiiHOdOJvtc6VWfJSXmYMrLYYpTsOxdq8D0XaiLruNxJXu7xTjaNJivxxamLHV00eSAMQ==","shasum":"7f2a5251e358de2d22bbdfd69dc5b822b3436698","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-5.1.1.tgz","fileCount":50,"unpackedSize":62727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpvtFCRA9TVsSAnZWagAAgpoP/3AcrHO7AYMMOUq9vgmd\nFbMmMPK8Zu51udJv3YRtMGHv9dVVSVfrdw3XsxvDp/5JL4bTLBfuV/DxWNN2\ndcdlyWgo9kzFq9rT0ARxk+pO4NAElQm3ecuttOeRpDMWOR28B3DpgHqzhNzs\nhoI7reG6jgUZJE3FAij4XhPfXeyHqcQeiRq5aDS4H3D/KiARFsbedBQwoQIT\naFyu7W7si3HbxKyC0+IvHS7VO2mWh+7STb3DB7mT8/hIVknG3mqhi//FSx9f\nWw2VO//nBwKX9culIn7j6VotD8a0OGMvKepTmXrUTx/6cX/U6MZ92G5wmE/s\n0CCYjpNDi1DRIT6OZuvDrZ5tGcJ1lXc2auqHeCZd+NZpFAWHzdDDlX3sT466\nmLA3WltOc+5b2VpgeiIb58SuA1MQbK3qqRKa/YkjC45CKSftq6m1fhM0oDoQ\nB11HVMdNz/3dWcFASXa3EHgSBae/jUp6V0n4U0kX6kTR0BttV9h5WXagZHRu\n0yG2N3M/rhK+KB5/4+xHMB0XP4+FEOwHO9EaoUaeGO3ToZErwqYTWDcajanH\neyMDyZWWPpY3R2uaIVdC+PxSlxNpYQ3jmALNJyHJjWoHvH5J8thLSm2OMYJA\n1n34mOYtg/WI8mkrqsWixJd3e6IiTSBZcYPRYr8nJx50jgoyrJJbmIhqj1Ns\nEY7v\r\n=j8Eh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICAuaKj43S1BhCFqVJMqUxYJDQeJYuy0/Z95bHd6tsz6AiBxRmzlG6p0M62CFbuaab/jQMtWOKstiqxd7q5vDi73Hg=="}]},"maintainers":[{"name":"ludw1gj","email":"ludw1gj@icloud.com"}],"_npmUser":{"name":"ludw1gj","email":"ludw1gj@icloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_5.1.1_1554447172162_0.16115389246388268"},"_hasShrinkwrap":false},"5.1.2":{"name":"minesweeper-redux","version":"5.1.2","description":"A JavaScript minesweeper game engine implementation supporting the use of redux via the provided actions and reducer. It is written in TypeScript in an immutable approach.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","watch":"tsc --watch & nodemon dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Functional","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"@types/jest":"^24.0.11","jest":"^24.5.0","prettier":"^1.16.4","ts-jest":"^24.0.1","tslint":"^5.14.0","tslint-config-prettier":"^1.18.0","tslint-no-circular-imports":"^0.6.2","typescript":"^3.4.1"},"dependencies":{},"gitHead":"f57bae37a94ce368acbb354e43f33ea430485218","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@5.1.2","_nodeVersion":"11.12.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-RoL0Xayh9oFMHm+yd6BvNikTAafpgj8EVXYBgnrflAo7R8G5+deLNRENKKTJYGRjBuQCMHmFEg2wPocE9tEJwg==","shasum":"cb662a7726cfff8f876063a1b0f76f6102ee19c7","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-5.1.2.tgz","fileCount":50,"unpackedSize":61435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcp+3NCRA9TVsSAnZWagAAS6QP/RJR0AgfE7wEdi/7GkAL\nx32QnKH4NxT6iyinBmRlyo30927RGO5UOPqGMfEspZWw+8OIG+HrJwkt8SLm\n+qzGwA3a79VKmGs3Nt084irARx4GfgsLdEvyPT5mSwyvvkUpS5yUds3oefrt\nHTkbVDpxqGEdp1Gl1kyZTQ7dKQovICqMTftYEmu1GAVsEiyZiMP7zib0bZ+E\nWj/AQLZDWaQRazekapPDlWS8EAb8CcMZ3Xr3WDxIhi1zO++Ns/tJoN61pfem\nzU4yyE5irpLamITVg67NdZ7Hj9ws5A5d/wf0AMqK1qbUJpmBpUqOYgB3oQnm\nW8ZWW/uc5Bt2Mfy1SZGywyMqzGZmrryYFgG7uXRhD+c9mIvCIo/SkDS2edDv\nhi+UOY20S+ATXvMjFDyDn4iB3/3Q8B0VsvDe8pOvdZrMFGhqxsKoP0GEeM9y\nplgNzbNBHBO+xMd4jhQSUSMFK3KNFqWZh/Ty+1i6Nw8599dTXZ1uGa9Bqbfc\n73ZEo9flea04Y29uriY9ha+kytFWjUl44c9B1cOo+bdbzlQACR6ESio1135G\nr3dBXEYcBO2k+ej365AVyi/3VPCxjfqZ1cM9nrjhVRBS8+SVuoBwoB8RBfm2\ndCVviz0NTlIwTzEtnjToBct7acc8WyQZ7UkMwvvQVsoCZNnV9sxnc1ce6NNd\noz6K\r\n=Ez5b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDONViA+XpZq7SMXg0eYW+gznMx8hl2wz/Bmbv8sBHSgAIhAM+Fjs7d9GHxZwXaRFw/eZzTPptx8dgYo6L+Y/s4b6/l"}]},"maintainers":[{"name":"ludw1gj","email":"ludw1gj@icloud.com"}],"_npmUser":{"name":"ludw1gj","email":"ludw1gj@icloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_5.1.2_1554509260677_0.5096729640452917"},"_hasShrinkwrap":false},"5.1.3":{"name":"minesweeper-redux","version":"5.1.3","description":"A JavaScript minesweeper game engine implementation supporting the use of redux via the provided actions and reducer. It is written in TypeScript in an immutable approach.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","watch":"tsc --watch & nodemon dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Functional","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"@types/jest":"^24.0.11","jest":"^24.5.0","prettier":"^1.16.4","ts-jest":"^24.0.1","tslint":"^5.14.0","tslint-config-prettier":"^1.18.0","tslint-no-circular-imports":"^0.6.2","typescript":"^3.4.1"},"dependencies":{},"gitHead":"6de29dcd70b97cedb5930dce2de1452cdbad8dc2","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@5.1.3","_nodeVersion":"11.12.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-23+XOvC4prBObon8a5NTvU80pvw3cMB2FUvjqyRNaBkVEidi7MhU2AokMzb2sAOwcUoRhkBhqKONKILTZr5R6w==","shasum":"814c43d0bce4c7342fba4edd60a8014cf59d218d","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-5.1.3.tgz","fileCount":50,"unpackedSize":61564,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcp/AoCRA9TVsSAnZWagAARYsP/03noNzGZWJyvbTDKMjM\n5X03uM7MBxU2d6CEskGF9489XSXIghC6gf6Gc7V+gpQ5z0stXGbvULJDV6rR\nzRcYB0RWLwVHv1jopV5MHfM7QBag7fKUAV4yxPaIB3VdaLzyIgsZ6/dn4TjF\nd3o/DT98rw108vlgY1YesoYPgwRAYVdkway+eqLIufn9B7G6bFKznjEsJwvZ\nnNgMz2LBnZCABY1rf/9JjthFy2+3Z21pTg8NC1nGfpUDaDhbObU6/hkH0ZJu\ncCwp1xNHv+OI8caEq27Ao5c0DeE+tIOrlDhu6BJaDvLP6fq4GfY5a8C8N9tE\n/44xl1oGQqlbtAnNLGaA1oye6FlEeUGpFwSdGtaWOQ4QQPCvi924mFTvqnPF\naBD2Zq+FVik91zeaTBxGSUPrZ+5WPqCEao/whmCizrpQaiWTH2wu8wOsuIDQ\nbQ/WaOg+hlbOP4QKjCdvTiaZf5plFQ8AM43w00BXacnaKdi8ey7TIPtRCcBj\n/Em51EdCjGEh87WPDWF6eWKdCumEpEzq0XDHmx8OmiK8M7uPuO5+WutASsy5\ngsHqMYlwHDlSz9VgRL5zS2suthVRv3vE6pwycz4qYsJM/FZK3rLjDMz4wexC\nx8Kk1YcVfQUrUrFjYrmXtT4lhYZxgM+Q1BQMrQTH/8Sm9UOn97d0GmbPmskY\nT7lm\r\n=UFHd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB0QgI9nkijcfhkP8XBUjl6RmTezGKsGPsUP0IRFWI84AiA5A/ixDXBGmy3pqa1QcXlMusT4WlIQtewkeC4CL4kFhA=="}]},"maintainers":[{"name":"ludw1gj","email":"ludw1gj@icloud.com"}],"_npmUser":{"name":"ludw1gj","email":"ludw1gj@icloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_5.1.3_1554509863874_0.5402577365951371"},"_hasShrinkwrap":false},"5.2.0":{"name":"minesweeper-redux","version":"5.2.0","description":"A JavaScript minesweeper game engine implementation supporting the use of redux via the provided actions and reducer. It is written in TypeScript in an immutable approach.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","watch":"tsc --watch & nodemon dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"@types/jest":"^24.0.11","jest":"^24.7.1","prettier":"^1.16.4","ts-jest":"^24.0.2","tslint":"^5.15.0","tslint-config-prettier":"^1.18.0","tslint-no-circular-imports":"^0.6.2","typescript":"^3.4.2"},"dependencies":{},"gitHead":"e1a2ed36e28b13e2dee5c195b54474f635b8face","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@5.2.0","_nodeVersion":"11.12.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-98cK+bGYl1I/rS4Y7Eb3/lCHnV8BOVvMt67MY7NVz63iPOG+hWuzWFkV2u1ov9f68X2EXjI3wGhRv7Tdozx1RA==","shasum":"4b463cdf6d0ded12236d90bd434ece7adfeb2447","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-5.2.0.tgz","fileCount":54,"unpackedSize":81439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrFX6CRA9TVsSAnZWagAApoIP/i38V0CE6hCyug9lN5Vd\nQM8qNBUt27M8pCdkMpcONlAW03HJohsENxeLy6U1XUA4Rbq/xCuwE5B3r7AK\naicKjpwCy9/HAWcmieK0JEr0q2PXijqH6G/kvW8PQWebNXtYBNFMiMeaKh0R\nfmifvD3TrcxzIavVYeKh7nmRS7l/OYEpbguY0Czgo023DoskP+8v9KGR8V02\nDKOZlW/wjlcNaFIR9Q3CPwnPsoExtQpIzeVy3LhFWhwe+i0a6oEeKJAftZTV\njcNErbEctpj5OHgksIO3UhFsInwW/CmhQQwfjmCeWlr5VQxkNKYksDeqUNJw\n5/nPq6yZUU8wrQIxdXfpsc/ETKv2B+iMXx7GtCe8DIjmLT4mPPu92qt9Bavt\nim5/39exnabATR1YN2Jb0KdI/Q6rWfSYcwkJJLjec7JplBVB/y/n5kVGXwwP\njT9Ty1r4W/VxcZwBa71M8WWEYRQSkFLVX3hHR6xnL9ok9SuKRzicPSa5c/yx\n4j/a0G7XPJQ5X7Y6bUX6BtICzMTGSdRrPnwiKfQblJ7jgvvVC/twlDjkXsuz\nyqJNe+peiutqp52iX/Trf59upsiNflqChd6hvOUndvi6J2luSRQ4TvG8ox2Y\n/4ulzdRVJwYRx2Bw434XFUBk+1mbLLfKzUsM5l/auT6Wz7IK14d1Es7Z2vaW\nCwD/\r\n=FKZ/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeUOL2LlI8Vi2nLm5/zve3heWlVoe7UOX1fFDnP76SLAIhAK0cP92GDFflKeN/Q4U8kw6n7uwscHZvd8/0D01ZwRod"}]},"maintainers":[{"name":"ludw1gj","email":"ludw1gj@icloud.com"}],"_npmUser":{"name":"ludw1gj","email":"ludw1gj@icloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_5.2.0_1554798073135_0.3252664950709667"},"_hasShrinkwrap":false},"5.2.1":{"name":"minesweeper-redux","version":"5.2.1","description":"A JavaScript minesweeper game engine implementation supporting the use of redux via the provided actions and reducer. It is written in TypeScript in an immutable approach.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","watch":"tsc --watch & nodemon dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"@types/jest":"^24.0.11","jest":"^24.7.1","prettier":"^1.16.4","ts-jest":"^24.0.2","tslint":"^5.15.0","tslint-config-prettier":"^1.18.0","tslint-no-circular-imports":"^0.6.2","typescript":"^3.4.3"},"dependencies":{},"gitHead":"e3ebd9d3adc724f612aad8165f95f79892ea52b1","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@5.2.1","_nodeVersion":"11.12.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Yvhwkh4AtGkYpHhkz76g/rL/M2lJmOxtQ9RXUgs52kgVxZ9PClUo7aXiU7DvaFx6XWUF7aOO+jIl7NGwEciuTA==","shasum":"0b517846688b829f3876a48301bd8dac721ef3a9","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-5.2.1.tgz","fileCount":54,"unpackedSize":81556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrVXNCRA9TVsSAnZWagAAOPYP/R65klaE4gaH4kIi/Cng\n9XyEtqbX1MYeX7cg2UZWOmxjCJDRJF7ZGqeZej125DXTZT3KOt7PNRhzrax8\nf7K0RivOrj5aanG2ffeX3wQarlUNiaZq2Bo46KAhfW8OlKQdORGUp8IaQZE+\nN91i6ZzMnAzOGiqsqntDyyMFowEFqPgkL8CM4K4sSJV4A7aaaZkej+h5pDph\nGgtbdekPLKjHzFIKzt1VGYIKpwJfLjcxG4PDDURzm8VhMog7NoifW1fNtBUq\ngi08ynzIXk9dwccclPkDcUI4lnuMkDSTBunACFVMWWjEJ4VtveDY+XWjh4rr\nXRzTZTylvhECjL449lVBHo8L0w+UWyoz8CdEIDXw21MCojDwXaPo8ViGQSdG\nFSsqAq/X9bJQh1XgupuPA2jbpd8P/k4R9jai2YtaJy2dti2RF3nM5w2VvSgD\nrPnZoJSrGD0wuKMgP9EpISKDYv/2fTmlSImqiRm3u8bBWcO6S0xYAHO7nJE6\nPwgaDC7LOxXLAQ8XRtIrQ5Ox5yIz261ABU7877WQI9nicrLs+yJsnZ4hcAIr\nCImI3nBFiFPyDCKH4XCVpXILcgZgmX5SkvWBYYKmyRozcRxnJ0mIPHkYHwYo\nV80lnX4UoKnWlu77SomPGVJQ0ZF4oCsKvPaYhmLClQPWqNkiG74/06AXokmb\n35Yz\r\n=RPzV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA7kmWNZ749+gkCLf22ftje0PM2/+2jz5v9eBZ+1wVepAiEA+COm8hWSL7waTVuY72Y4Yj7QnE1e5FXrecNdqx1Ybcs="}]},"maintainers":[{"name":"ludw1gj","email":"ludw1gj@icloud.com"}],"_npmUser":{"name":"ludw1gj","email":"ludw1gj@icloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_5.2.1_1554863564461_0.2944158594886175"},"_hasShrinkwrap":false},"5.2.2":{"name":"minesweeper-redux","version":"5.2.2","description":"A JavaScript minesweeper game engine implementation supporting the use of redux via the provided actions and reducer. It is written in TypeScript in an immutable approach.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","watch":"tsc --watch & nodemon dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"@types/jest":"^24.0.11","jest":"^24.7.1","prettier":"^1.17.0","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-prettier":"^1.18.0","tslint-no-circular-imports":"^0.6.2","typescript":"^3.4.5"},"dependencies":{},"gitHead":"673a61a08b2f3f9a7273dd94d5906ac9bd9b3a59","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@5.2.2","_nodeVersion":"11.12.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-SmFL3scz6OB5nBol5u9TmPTc6MGvmsy2H7Z8Sfq6USilgE+CjI0iQLoUW+/GyuJWYpMXYSDE1q6aJKprDdqYgQ==","shasum":"ed86fc71128c0fabfd89d1f6cd411a613d04eb60","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-5.2.2.tgz","fileCount":54,"unpackedSize":81601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxZi7CRA9TVsSAnZWagAATMIP/1mrt6CP3zDzaN0ZfLV1\nHiRAGvJFPWqdLH/I7QPYV0xDXAUuomdjtVvgTpCFFc/gxzQJrouf55K8mkJq\nPj2h6ZAu0wGon+WFVJVuU6FH2ovB1vQnS1vftcRF5d/TzZM4LwV8k20Q6BgO\n90rI68vL5ANG6NSoN+1OkUOPenDXD3SxHYgHDiUpiL9a61UHf6DYreu9vIat\n1FW4m/37hFgFom4BKE+C7+YshV5BnzRBXvRvV0W2XPMsZlGLEchM25sJBM59\nY4IkyZAZwdqD3zrgUXp5bRXLWuPIsT8TgMDuJPte/k3TT5f3HcHvmlFJTwVa\nDCvV9PR6P1HkNZqGx3X6fP1F5wPCUw2rH0v0Jr2VkQ0gwlThg0dnKNBX/As7\nl+5GSld0rVZX5FSZWtpKy0BAAv6Zb8Sdam004Ip1UV/Sy+JpOXpxl64r7ZjQ\nFlONal2SY7jRKNlsoa4ZierwBOEtSTCIKxOr3b/5hNKnqfeIHcYyhAy5R371\nzNSTQAcWzgIeKXyHP4X8t9pK1h0y0HIdJ/RbWFp5m7oohSLPNpK+ea/Q0L74\nbwNiIufRrDON80usEYThs4xr+hEpBWq5nXOStbyq6HW1JtlVh1+qvVzemA+U\n71D+cJqGtQcHXTkoRJGNy8TFwSBJzHIxAVtlHUl5Ri3vaepi6Aw5wuj29CH9\nvQT6\r\n=UD+/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPSWZdZvjsAiqtJhfsXVDME4nEXh0Zmo0qEijhq0aP7QIgFdPc94W7ky5Yqv9hhmqXe9kvSN1CIjXwKL+bFzdEIx0="}]},"maintainers":[{"name":"ludw1gj","email":"ludw1gj@icloud.com"}],"_npmUser":{"name":"ludw1gj","email":"ludw1gj@icloud.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_5.2.2_1556453562476_0.13659041307357844"},"_hasShrinkwrap":false},"5.2.3":{"name":"minesweeper-redux","version":"5.2.3","description":"A JavaScript minesweeper game engine implementation supporting the use of redux via the provided actions and reducer. It is written in TypeScript in an immutable approach.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"tsc","watch":"tsc --watch & nodemon dist","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"tslint -p tsconfig.json","test":"jest --config jestconfig.json","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://gitlab.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"@types/jest":"^24.0.11","jest":"^24.7.1","prettier":"^1.17.0","ts-jest":"^24.0.2","tslint":"^5.16.0","tslint-config-prettier":"^1.18.0","tslint-no-circular-imports":"^0.6.2","typescript":"^3.4.5"},"gitHead":"7e58957010f862e5319a4377fa7e5db8f483d7a6","bugs":{"url":"https://gitlab.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://gitlab.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@5.2.3","_nodeVersion":"15.13.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-/bsMV66UdJJDU6LZKUsN0QEYIHWZm+NY4hpFpOkm/7dp/1Yy6x6FFe3DcWvbuMO5l1V2cwyxYV7ekIe8gKL/OA==","shasum":"6222b4d7ca50f4f6707505532f8d68f4198b2512","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-5.2.3.tgz","fileCount":42,"unpackedSize":53927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMuWHCRA9TVsSAnZWagAAQAAP/RuSItANz+qD/RF/a6A3\nqOr3as09Mp4pBiMDLg6DF2OjIUVV7LBq0zRCa0sINLHpMBx7Yxl5ZOvvE2mt\nBGNMsKZD620eyTpQ1pqkLVRfdZnP8+v8feCAd8FngGGviwImlPxNYZ6QJiYj\nbcS4SrHe29hesFWg9mCOftK0wbpcLw84RHrVodKjhTsSEdPU5y2PxntuRkYM\nDqUCKdh9Yqkw5osGiCEpjz5EMzUcCohQHzUis21lxMQWL3vOMLOCL+NTrOAZ\nuixARrk0ehharGmLqKxY1W4aCdOecA9B1PQXpifoWTN54cGRDGHFvs3b5ad7\nHfYeB+Um4XmfoMFIopWQnCYWxEs6nInUTo9KzTQsOBlNbhmQQSNHhailHag6\nTYKSEbjfrw64gsZLJI1cIKdSG5rvw18U3TySKK8PVqwG1zz5GDHtj8pDX+je\nZ4bMx/h1ip57SgtxzeIyrojZgXY6Muk+PyK76wnjb6c6Zxi9aMKSRu+Aeu24\n30S3GmjKqi3SlFkamqv1vHsGEUSnsRVfM6RyvT99OlqgauJaLuyub3TYjBK7\npvSj1BK9lOqy8GkJ46ICaJML2Ok0T1cA7Ol5AZP4zU2kEcoEFau77m5wE/vv\n5bIlOjhHWWjHnTyYdYheX7c7tCzXohh1dgi7vl+8wStGBAQjTB5iLC+4RjIs\nOKnR\r\n=rB09\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiesYNK96y6MHyGJlblsAIQ+7s7U2FNJscybQ2uLfj2gIgFcwOGG6pCT9mElFw0O58gfOVl/L1Bl65dxydd+WZXm4="}]},"_npmUser":{"name":"ludw1gj","email":"ludw1gj@icloud.com"},"directories":{},"maintainers":[{"name":"ludw1gj","email":"ludw1gj@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_5.2.3_1630725511465_0.8357831322095872"},"_hasShrinkwrap":false},"6.0.0":{"name":"minesweeper-redux","version":"6.0.0","description":"A JavaScript minesweeper game engine implementation supporting the use of redux via the provided actions and reducer. It is written in TypeScript in an immutable approach.","type":"module","main":"./dist/minesweeper-redux.umd.cjs","module":"./dist/minesweeper-redux.js","exports":{".":{"import":"./dist/minesweeper-redux.js","require":"./dist/minesweeper-redux.umd.cjs"}},"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","test":"vitest","coverage":"vitest run --coverage"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"prettier":"^2.8.1","typescript":"^4.9.4","vite":"^4.0.3","vite-plugin-dts":"^1.7.1","vitest":"^0.26.2"},"gitHead":"0b6c5dd67297c25a8289662b42c25e15201f6b63","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@6.0.0","_nodeVersion":"18.12.1","_npmVersion":"8.5.5","dist":{"integrity":"sha512-J399CHqDcfrh8Eji+SRdkSmF2r10yRNxyQKInwL34YwgrvJpIBRtXh+Ci682YaGLZr6++mGvrb+kq0EmupjuYA==","shasum":"7d60b90c64d11411e76479c798c22f54dda33bf1","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-6.0.0.tgz","fileCount":14,"unpackedSize":32185,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICPtflzme321tuH0suOkmlOkACblkbkz6CVOjnXr60vYAiEA8Gb5Vj9Weypwizl1rFKzmxxQ78bW2shGEscuMKzN0Fs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjq2ynACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAPw/8D1dFT/KCBfSchMggTtVmmr2O8Aau56FwZllnpg7ob4elY6Hk\r\naFMeRMuTbCdBWQhZtPqu7bCHL1JyUot0y0oE4F0ccPfoVEMecFZ190LEMIPy\r\nPAhCd097qCA7HFwd4jPuwp2ZDaV0RtLyvhF9JwqnbZiVUl0bVH4T2hqb7Pgh\r\n33ElBgyQm0zcZSypMpLaWojRbJn3OitBp8vKRGGGd6ZskHsuvP2YgsWV73fq\r\n2tb0gj6VuBddmRD2wMA4RmIbpfxkuRLHqQVw+HTKWN3p26yzzsmkRT6OBIop\r\nmxkjqonEc1yknnvSA1ag7NCvSIluZ60cPDvQ5kLRqIQMrZqGxbxq6z2b5LtK\r\nmpgZobaYOSHspaf+WllnweUcLk0IhZKiqvJSEP2aDSM+JWoRwwY7EmrrMVzq\r\nIzfBZ5rasb7HfBFfKuyK6HooDMO71pZZUMC9lYBF1/GR3Lpij/3XcPT4sQ9c\r\nkDeqFDvrWw6g2zC/Wk+D8BfX0Kh+V0oMDKj1/q6rXmRBkSNOZU+6fxlPQANU\r\nfCRJ1oiEcEh7un187YccOZ93Ht3N3oigH3gN5/NY6HLLVlxE1eJ6fg1zDb9o\r\nYYvL0wsegjXZgIFdxWejv291OMLWHTh4euuqMY3c/nd7Ta3ZetWgONgnLKAE\r\nIoMFfBJo+UWzawnnk27bG1Oa3nYSu3ChMuQ=\r\n=5dLj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ludw1gj","email":"rj@ludwigr.com"},"directories":{},"maintainers":[{"name":"ludw1gj","email":"rj@ludwigr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_6.0.0_1672178855212_0.2570337208430289"},"_hasShrinkwrap":false},"6.0.1":{"name":"minesweeper-redux","version":"6.0.1","description":"A JavaScript minesweeper game engine implementation supporting the use of redux via the provided actions and reducer. It is written in TypeScript in an immutable approach.","type":"module","main":"./dist/minesweeper-redux.umd.cjs","module":"./dist/minesweeper-redux.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/minesweeper-redux.js","require":"./dist/minesweeper-redux.umd.cjs"}},"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","test":"vitest","coverage":"vitest run --coverage"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"prettier":"^2.8.1","typescript":"^4.9.4","vite":"^4.0.3","vite-plugin-dts":"^1.7.1","vitest":"^0.26.2"},"gitHead":"0b6c5dd67297c25a8289662b42c25e15201f6b63","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@6.0.1","_nodeVersion":"18.12.1","_npmVersion":"8.5.5","dist":{"integrity":"sha512-ao2lBWxlaHdJlY58bQ3TsDthwWtI8fLD6F5JdIbcPnNxIuTtGZwrhT8pu3rJcvxQ51l+d1LlgeP1S0TrYqdAYw==","shasum":"a6449f34565e1cf5952a9a06022d68ee7fa68949","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-6.0.1.tgz","fileCount":14,"unpackedSize":32217,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICLQKejLVWPQ39WvY2sYU+A5ttMRXtNRSFeg1iefqdNnAiEAiZ7StgNriOrmQYoXV8kj6LHqWWBDVDc8nAwyxn5CGxU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjq5LUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoV/xAAk15EmdmnPI/hPhdH9uE9iwBY8el8c39jybYfytD7Vd/1a8+k\r\nbDr5Lt8VJOmL3SuzpU8sDgflwVNs1JD1jrU1KAm4+OamM4Fkm/0rPFkffy/5\r\nVE8f0mVmoow1EwJQo26FlKoq7piBW6cnxBeoTkf5jh6yFRsmY1aUD3UFOELu\r\nKCITTpuQYA6VXOYGUqlq0sWI7Np/DvxeauzAqYOE9xYbqyYllppvgLgajF6r\r\niPJXydDKSi+vEP/5XXUcyhxVbmRU0SyuhE+5oqzF4YAiQQLPuMmbaImQ5oJ5\r\nf1LUVn+6nG26YOaiXzQKVE4ZTC561kDF9bnBAhQjR8i35iKNm/XqJijx5EAj\r\nPOpLnKt//dmaEY5SQ4YoRINlY85nXu3MfcorYnSCR9fAnn8qLMT+iMf5vqGk\r\nGw8HezmT9L4PRE9sHivr249R7FgquSMyTVLSkimIT2F6n8Dnzbr4zgqA8OnE\r\nLRIwtNdv0G23GiCGTLCLTNSsoO/EapVF6CUXPSK3UrDtaPJz0wDEmHOd3Iot\r\nmFEV7+mAWmO1hdqJV1xe0/lBrva8FWfhzaH1QlVKnQFduLa74nYqXmSgb+7r\r\nGuxKuWphZmCzpR4jmxgaOn8CWPH/qYFVNPVyfT1YaWGq3IxeJyZ+auqG3b3M\r\n1vQkjJvS+B1dJuiq4yuqOVfOOa805ZvnN8s=\r\n=9H7d\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ludw1gj","email":"rj@ludwigr.com"},"directories":{},"maintainers":[{"name":"ludw1gj","email":"rj@ludwigr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_6.0.1_1672188628754_0.4080064254755347"},"_hasShrinkwrap":false},"6.0.2":{"name":"minesweeper-redux","version":"6.0.2","description":"A JavaScript minesweeper game engine implementation supporting the use of redux via the provided actions and reducer. It is written in TypeScript in an immutable approach.","type":"module","main":"./dist/minesweeper-redux.umd.cjs","module":"./dist/minesweeper-redux.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/minesweeper-redux.js","require":"./dist/minesweeper-redux.umd.cjs"}},"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","test":"vitest","coverage":"vitest run --coverage"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"prettier":"^2.8.1","typescript":"^4.9.4","vite":"^4.0.3","vite-plugin-dts":"^1.7.1","vitest":"^0.26.2"},"gitHead":"4f4e3c0cb2b104f659a0ecc4ce736d4bb7108f8d","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@6.0.2","_nodeVersion":"18.12.1","_npmVersion":"8.5.5","dist":{"integrity":"sha512-QgdjEdzm2fFZGCw66DvjYXbrBn3DLaVqWpjFpLEmmXH0ZgNz9AhqMe/8bojFAquRsx/C5ZEYMESsHoVoEp5K9A==","shasum":"210f74755af1d0b658879e5cdf3eafaf7c5cfd97","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-6.0.2.tgz","fileCount":14,"unpackedSize":32217,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCBZ6ItaZl8Ktlp6CpTJMMLxZ/BuIF9hIdqRlQoJknfLwIgZPboIaaa08g1QA0sdc4tJX/1/ocaU8aU8R75ASpg4U8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjq5R9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrM3RAAo8+/uID8997LuO5nXgIPHvpy3JuKCNqwRZXUrTK8JKh5C61h\r\nGOZzPR87LMF1I5nF7I7QqWrBL1gJ1drxfVIcKXheze84sEqQ8B9pniurKZTq\r\n0+y2PsXlMxnUZz8SxHQCSXyLpCbu7InIkiC0GKscARpIIVCFZ1sxf4Vez7s+\r\n2LNm0ZbAawrE4nl6Zs1tSArkkgeVNfjE0zzPy5CNKciKnIE+olV98HmTSYp5\r\nSEIz7xQhZKjC+RwKpxZLG0Jzn+aNflQp3VgnCIYGUUoVYumce8vo9Nov1esh\r\nKOZTw/DdhyoSArzXBQUamrUnzSSzQAqz6n3V9SK3UwOpFNJZ/zf4TgDYAM2W\r\nrFC3I/ifU/8S2Scgg0zdvGttNPFiZ3k1Wwgdf71oaj7mfzu8/0YN/aABol9O\r\nUwu+gLgDIV+HHhMrAke2aV70FgKHSgyvLdok1x14e5FKz/8CZJi/3hei2y5Y\r\nnDfM+Llo2kx1Pi0POwCKGLfG1JZlJTSFOdSyheCbb6vdlWElVFaIXN+uvZLW\r\nso8Fh2TCgZ9YqnsJi9nyFgn5+21yhbJiW1nYAbKWelNrBBvYtsqFxWVq9N2n\r\n6YiEzAZYycyDUwL0qct5PtNqYY9Tlsy0CpwRiwO11GzZfuN2yOQ1GjBaFU/t\r\nrA0pm9JCrx5YT9+Ro6hxrwcLS1OdY9TwzkU=\r\n=25T+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ludw1gj","email":"rj@ludwigr.com"},"directories":{},"maintainers":[{"name":"ludw1gj","email":"rj@ludwigr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_6.0.2_1672189053262_0.428257674475488"},"_hasShrinkwrap":false},"6.0.3":{"name":"minesweeper-redux","version":"6.0.3","description":"A JavaScript minesweeper game engine implementation supporting the use of redux via the provided actions and reducer. It is written in TypeScript in an immutable approach.","type":"module","main":"./dist/minesweeper-redux.umd.cjs","module":"./dist/minesweeper-redux.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/minesweeper-redux.js","require":"./dist/minesweeper-redux.umd.cjs"}},"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","test":"vitest","coverage":"vitest run --coverage"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"prettier":"^2.8.1","typescript":"^4.9.4","vite":"^4.0.3","vite-plugin-dts":"^1.7.1","vitest":"^0.26.2"},"gitHead":"a8e85c84dea6a6fd55092ab5f28f3c4995fc2fbb","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@6.0.3","_nodeVersion":"18.12.1","_npmVersion":"8.5.5","dist":{"integrity":"sha512-yyr3YhkhrU4UeeoxkFWm/EVZfKjs3tyaybpgE/0HPwBOGSn542/bWRt/aL1F0UOIk24ZnVgQog3/LDycz5Pw7Q==","shasum":"606343c2282c804848e607b8baae0fe5e3d2e8e2","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-6.0.3.tgz","fileCount":14,"unpackedSize":32217,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH/KMjAUDuf/AiqGfex+uq9elbsbC6ad+dOIwR/U0NvpAiEAmURGgpY9Yfy62MHxPjDygJwwM5BlIrnh4xJskZ4S2Po="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjq5T1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoWhw/+OH2cdI+8KuVjzb4qfzU+o06yeb5m/hcHDKW9LK2b+Hvz7qXp\r\nJLYMO8SaxEzdH539Yy1XEngYVDsEWXkopDDfwrjomzE+zvjWCDzAhYfywleX\r\nVO82mUXNVNfYLmBw1Lof8eigIE+wwBPxGvHCzqHLR41E/oVA2XmfbmsxY3hL\r\nX4xUstz1NenHBu2CC3X1OhUl+KagZFz+YFljBjKsF8u/LH3jQgIguyPNkb1F\r\n/y/2bpCmDC+pNUqNgItdfuJGF9f4rpMVJNASLjp/586xNRB88aat2WankFK9\r\nJivAktK02/UNw3Z6FxmRW4iQ30P7Qcn4BUGZXmND3LR+o9WctGhnKGrZ1To4\r\nIP/Csblu6jjtACQxD811j/2klOvBuKdtYd9Gn5a58oRyAFiDMmC1tLp6U0Oq\r\nDEEdAaBqY3XL080miO03qMb5+xt9qb9DpOh/05IREtkSORoyLv1Vg43iokyn\r\n73n2pHvhzxRS/r+NefDRA5F5hb+qrFKwNWDp55KGUeNF/dhE3a+cPn6aYuns\r\nwlxUW1n2v4P5UFMcuCNjuumKIavIDry8jlUUsfSMCEsgQrpLph+11/FrwcUc\r\n9TGDur9LP9/YT2UiL/VKl+5RZ+Hy+q3jI6uS3vABUgvUtOJbn18PRRucpdvo\r\nzXEFK8ghPEPAn+lgnsE0rRELAsNNYCk+WGk=\r\n=HSdL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ludw1gj","email":"rj@ludwigr.com"},"directories":{},"maintainers":[{"name":"ludw1gj","email":"rj@ludwigr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_6.0.3_1672189173450_0.9486677251441962"},"_hasShrinkwrap":false},"6.0.4":{"name":"minesweeper-redux","version":"6.0.4","description":"A JavaScript minesweeper game engine implementation supporting the use of redux via the provided actions and reducer. It is written in TypeScript in an immutable approach.","type":"module","main":"./dist/minesweeper-redux.umd.cjs","module":"./dist/minesweeper-redux.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/minesweeper-redux.js","require":"./dist/minesweeper-redux.umd.cjs"}},"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","test":"vitest","coverage":"vitest run --coverage"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"prettier":"^2.8.1","typescript":"^4.9.4","vite":"^4.0.3","vite-plugin-dts":"^1.7.1","vitest":"^0.26.2"},"gitHead":"03b3c521ac491ce03660726738928aed55519b58","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_id":"minesweeper-redux@6.0.4","_nodeVersion":"18.12.1","_npmVersion":"8.5.5","dist":{"integrity":"sha512-hH7i7QIfhvs8No52FIw5HR7RvzM2mihBOLnsLz6z8uTgG9hpXKHMlSBN7Fbpj7egxGJQuX61HRVvSthaiKhGXQ==","shasum":"32a67d42da5cb06fd15cf1875e5b0b4cd82e20cd","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-6.0.4.tgz","fileCount":14,"unpackedSize":32192,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICc1q6kllzGbNiL3V5IsDf5bcc1AnQQBztHAruhRkR4JAiEA/zST2boMZ54kFDZ7T3s07O9e4asqTLn0E3gaslcBXLE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjq5UsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqlFxAAnux7WOLskH62wGqITsTMrNCCOxwPFnt1bn9PQL+2saImKzD1\r\nHZro5RrDE+L5b0EEUGoT9f0y0bIOqU8/XocdXNvNBfBfzXb271yxfrfgkcQ1\r\n3AudBAEh+Zu3ITicyfBW6uu98n37nOcR0Mksp9eX95wgtjRzLhvdvvn7RaGc\r\nhfLz7z8ezUAdd9DhtNtFDGWLAinLGwHSsddVBGCDqe16rcasos+5etPWFQr7\r\nFUAhZEbmvGeqmVs3k1npCHhZ5F8dHLDZTZJ1O/7tqWroru8p1wA96pVejtCc\r\nM9CR5IWLfL+oRBGoyKMw+LvM97Sv0t2w1wh7PzLDO2vP5eQCkFqFWg564RyO\r\nn3ZhTOkbM+iKnHzRBcEVf7nSgKAGYxHWZjWdBpWKsIZ+zJNJaX9WtTpEE9lo\r\nCTbl6NyDCeFO0i6awh+XLj40WlhKJCSZSDoTFs/IS2tfHL6kcvt845uev1JK\r\n/EePbABcV4cZrRJnD8bjQj5POXhgX/Oi7qy6SmXdvxlz+7cTl8Q7YaeBPPiq\r\nhom6J1qlRsmxPh0xSP+HZU80NLeExrMUECoLMPBEQGiMllqU54ugxJGEImkh\r\n9ENov2IxNKlvDofJBhV0fARUpg95Vs68i7Rkw0dqmXHH9aiIzzh+erbYx2ob\r\n+JhSAjSHsldXIJXJG/S5DDqU/U8utOwTDTk=\r\n=7TDE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"ludw1gj","email":"rj@ludwigr.com"},"directories":{},"maintainers":[{"name":"ludw1gj","email":"rj@ludwigr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_6.0.4_1672189227930_0.41708245495724516"},"_hasShrinkwrap":false},"6.1.0":{"name":"minesweeper-redux","version":"6.1.0","description":"A JavaScript minesweeper game engine implementation supporting the use of redux via the provided actions and reducer. It is written in TypeScript in an immutable approach.","type":"module","main":"./dist/minesweeper-redux.umd.cjs","module":"./dist/minesweeper-redux.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/minesweeper-redux.js","require":"./dist/minesweeper-redux.umd.cjs"}},"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","test":"vitest","coverage":"vitest run --coverage"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"prettier":"^2.8.1","typescript":"^4.9.4","vite":"^4.0.3","vite-plugin-dts":"^1.7.1","vitest":"^0.26.2"},"_id":"minesweeper-redux@6.1.0","gitHead":"faaf8da9695fbeeb58ba0efe22b41cb19ddac52a","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-4PYG7pycZ4eQT9KIkY9BN+EHJ8UvmfdG3U+z6HK2iv+vaKrnvNpoSYHqOl+QQIAHf0+AnRyfzKzTaGBsiivVfw==","shasum":"8e91e32305bd9a6ec5080c453cd7fd0c0bb58390","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-6.1.0.tgz","fileCount":14,"unpackedSize":32486,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEjqimGhn/t4n1f0Mb0/9En+fuRkmwDiZyDaljKoxRtJAiAebOCh5I3QEb5JsGcEhhp7x0j8NnUtI8qTu0nLkFcs9Q=="}]},"_npmUser":{"name":"ludw1gj","email":"rj@ludwigr.com"},"directories":{},"maintainers":[{"name":"ludw1gj","email":"rj@ludwigr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_6.1.0_1695298631822_0.4686482334179538"},"_hasShrinkwrap":false},"6.1.1":{"name":"minesweeper-redux","version":"6.1.1","description":"A JavaScript minesweeper game engine implementation supporting the use of redux via the provided actions and reducer. It is written in TypeScript in an immutable approach.","type":"module","main":"./dist/minesweeper-redux.umd.cjs","module":"./dist/minesweeper-redux.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/minesweeper-redux.js","require":"./dist/minesweeper-redux.umd.cjs"}},"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","test":"vitest","coverage":"vitest run --coverage"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"prettier":"^2.8.1","typescript":"^4.9.4","vite":"^4.0.3","vite-plugin-dts":"^1.7.1","vitest":"^0.26.2"},"_id":"minesweeper-redux@6.1.1","gitHead":"d39f7c9458d7cb14b771b6e3910c5d0be5450da3","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-xgOAUXU1qL6vu9QkpwtLjeP7Fi1CFGxqg2NdzfD+9RG3q6lNHGnPhu0KtGg20vz8B9q0YSQtf+gnuOmLW4dATA==","shasum":"9e4cfd9785335c9926a3b19e52800cd99e145ff3","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-6.1.1.tgz","fileCount":14,"unpackedSize":32468,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFj/CbDXudA9j1O7T1adifNgv1hnp8XJS94sLsfk+ZqcAiA8PEx+Sl7/LhgS+8j2pmJjssMVpZUI9oS5rKigNr90lQ=="}]},"_npmUser":{"name":"ludw1gj","email":"rj@ludwigr.com"},"directories":{},"maintainers":[{"name":"ludw1gj","email":"rj@ludwigr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_6.1.1_1695367879860_0.8297561393556507"},"_hasShrinkwrap":false},"7.0.0":{"name":"minesweeper-redux","version":"7.0.0","description":"A JavaScript minesweeper game engine implementation supporting the use of redux via the provided actions and reducer. It is written in TypeScript in an immutable approach.","type":"module","main":"./dist/minesweeper-redux.umd.cjs","module":"./dist/minesweeper-redux.js","types":"./dist/index.d.ts","exports":{".":{"import":"./dist/minesweeper-redux.js","require":"./dist/minesweeper-redux.umd.cjs"}},"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","test":"vitest","coverage":"vitest run --coverage","publish":"npm run build && npm publish"},"author":{"name":"ludw1gj"},"license":"ISC","keywords":["Minesweeper","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"devDependencies":{"prettier":"^2.8.1","typescript":"^4.9.4","vite":"^4.0.3","vite-plugin-dts":"^1.7.1","vitest":"^0.26.2"},"_id":"minesweeper-redux@7.0.0","gitHead":"204a5f0b6224063338a671190969121ea9475531","bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","_nodeVersion":"20.7.0","_npmVersion":"10.1.0","dist":{"integrity":"sha512-Ty0pHXxVYIscNatP0YW9Hjg+9y0gthSgUeQRfttmCwFoZDpMDfV0N+Ot5OWLIyf49UecveC3DiUEMvinS1JxoA==","shasum":"988ff645883d08834d76048eabf271fd430b5847","tarball":"https://registry.npmjs.org/minesweeper-redux/-/minesweeper-redux-7.0.0.tgz","fileCount":15,"unpackedSize":34774,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAVyPijemHskiH8VhYa4RJC5F5KMQgN2cgL8VtJliw/4AiAdApnBNg1qYjP7/2eNoUMa6BWB4dmapECsCLx+mMWUXw=="}]},"_npmUser":{"name":"ludw1gj","email":"rj@ludwigr.com"},"directories":{},"maintainers":[{"name":"ludw1gj","email":"rj@ludwigr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-redux_7.0.0_1695380643428_0.7221698583355207"},"_hasShrinkwrap":false}},"time":{"created":"2019-02-14T02:49:48.673Z","0.7.0":"2019-02-14T02:49:48.824Z","modified":"2023-09-22T11:04:03.814Z","0.7.1":"2019-02-14T02:54:45.992Z","0.8.0":"2019-02-14T06:56:10.511Z","0.8.1":"2019-02-14T07:05:23.712Z","0.8.2":"2019-02-14T08:33:31.775Z","0.8.3":"2019-02-14T08:47:35.081Z","0.8.4":"2019-02-15T06:56:51.268Z","0.8.5":"2019-02-15T07:05:58.021Z","0.8.6":"2019-02-15T07:12:45.793Z","0.8.7":"2019-02-15T07:19:59.516Z","0.8.8":"2019-02-15T09:39:32.938Z","1.0.0":"2019-02-16T22:56:09.862Z","1.1.0":"2019-02-18T23:17:03.668Z","1.2.0":"2019-02-19T02:43:58.447Z","2.0.0":"2019-03-12T08:46:10.869Z","2.0.1":"2019-03-12T08:57:05.333Z","2.0.2":"2019-03-14T04:49:15.059Z","2.0.3":"2019-03-14T08:15:13.678Z","2.0.4":"2019-03-17T02:29:43.376Z","3.0.0":"2019-03-19T12:46:23.812Z","3.0.1":"2019-03-19T13:03:13.656Z","3.0.2":"2019-03-19T13:10:39.511Z","3.0.3":"2019-03-20T00:36:54.963Z","3.0.4":"2019-03-20T23:55:47.138Z","3.0.5":"2019-03-26T04:38:09.448Z","4.0.0":"2019-03-31T03:45:37.476Z","4.0.1":"2019-03-31T03:52:29.926Z","5.0.0":"2019-04-04T01:48:13.877Z","5.0.1":"2019-04-04T01:51:57.866Z","5.1.0":"2019-04-05T00:12:43.630Z","5.1.1":"2019-04-05T06:52:52.432Z","5.1.2":"2019-04-06T00:07:40.807Z","5.1.3":"2019-04-06T00:17:44.033Z","5.2.0":"2019-04-09T08:21:13.246Z","5.2.1":"2019-04-10T02:32:44.656Z","5.2.2":"2019-04-28T12:12:42.588Z","5.2.3":"2021-09-04T03:18:31.692Z","6.0.0":"2022-12-27T22:07:35.381Z","6.0.1":"2022-12-28T00:50:28.882Z","6.0.2":"2022-12-28T00:57:33.426Z","6.0.3":"2022-12-28T00:59:33.584Z","6.0.4":"2022-12-28T01:00:28.079Z","6.1.0":"2023-09-21T12:17:12.048Z","6.1.1":"2023-09-22T07:31:20.140Z","7.0.0":"2023-09-22T11:04:03.630Z"},"maintainers":[{"name":"ludw1gj","email":"rj@ludwigr.com"}],"description":"A JavaScript minesweeper game engine implementation supporting the use of redux via the provided actions and reducer. It is written in TypeScript in an immutable approach.","homepage":"https://github.com/ludw1gj/minesweeper-redux#readme","keywords":["Minesweeper","Redux","Typescript","Game"],"repository":{"type":"git","url":"git+https://github.com/ludw1gj/minesweeper-redux.git"},"author":{"name":"ludw1gj"},"bugs":{"url":"https://github.com/ludw1gj/minesweeper-redux/issues"},"license":"ISC","readme":"# Minesweeper Redux\n\nA JavaScript minesweeper game engine implementation supporting the use of redux via the provided\nactions and reducer. It is written in TypeScript in an immutable approach.\n\n## Example Usage\n\n- [minesweeper-redux-example](https://github.com/ludw1gj/minesweeper-redux-example)\n\n## Basic Usage\n\nHere are the basics of importing and using minesweeper-redux in your app.\n\n### 1. Import minesweeper-redux gameReducer into your reducer.\n\n```js\nimport { createStore, combineReducers } from 'redux'\nimport { gameReducer } from 'minesweeper-redux'\n\nconst reducers = combineReducers({\n  minesweeper: gameReducer,\n})\n\nconst store = createStore(reducers)\n\nexport default store\n```\n\n### 2. Dispatching actions to the reducer.\n\nCreate a component, create the mapStateToProps and mapDispatchToProps functions and connect the\ncomponent to the store.\n\n```js\nimport {\n  createDifficultyLevel,\n  getLoadableGameState,\n  createCoordinate,\n  startGame,\n  loadGame,\n  revealCell,\n  toggleFlag,\n  undoLoosingMove,\n  tickTimer,\n  difficulties,\n} from 'minesweeper-redux'\nimport { connect } from 'react-redux'\n\nfunction MyComponent(props) {\n  return (\n    <div>\n      <h1>My Component</h1>\n    </div>\n  )\n}\n\nconst mapStateToProps = (state) => {\n  return {\n    minesweeper: state.minesweeper,\n  }\n}\n\nconst mapDispatchToProps = (dispatch) => {\n  return {\n    startGame: (options) => dispatch(startGame(options)),\n    loadGame: (options) => dispatch(loadGame(options)),\n    revealCell: (options) => dispatch(revealCell(options)),\n    toggleFlag: (options) => dispatch(toggleFlag(options)),\n    undoLoosingMove: () => dispatch(undoLoosingMove()),\n    tickTimer: () => dispatch(tickTimer()),\n  }\n}\n\nexport default connect(mapStateToProps, mapDispatchToProps)(MyComponent)\n```\n\n#### Using startGame action\n\n```js\n// function that will be called every second. In this case we want to call tickTimer().\nconst timerCallback = () => {\n  props.tickTimer()\n}\n// value to seed the random number generator.\nconst myRandSeed = Math.random()\nconst myDifficulty = difficulties.easy // .easy .medium .hard\n// OR\nconst myDifficulty = createDifficultyLevel(4, 4, 2) // custom difficulty\n\nprops.startGame({\n  timerCallback: timerCallback, // is optional\n  randSeed: myRandSeed,\n  difficulty: myDifficulty,\n})\n```\n\n#### Using loadGame action\n\n```js\n// function that will be called every second. In this case we want to call tickTimer().\nconst myTimerCallback = () => {\n  props.tickTimer()\n}\n// serialize a loadable game state from the current game state.\nconst loadableGameState = getLoadableGameState(props.minesweeper)\n\nprops.loadGame({\n  timerCallback: myTimerCallback, // is optional\n  gameState: loadableGameState,\n})\n```\n\n#### Using revealCell action\n\n```js\nconst myCoordinate = createCoordinate(2, 1)\nprops.revealCell({ coordinate: myCoordinate })\n```\n\n#### Using toggleCell action\n\n```js\nconst myCoordinate = createCoordinate(2, 1)\nprops.toggleCell({ coordinate: myCoordinate })\n```\n\n#### Using undoLoosingMove action.\n\n```js\nprops.undoLoosingMove()\n```\n\n## The Game State and Types\n\n```ts\n/** Contains the necessary values for a minesweeper game. */\nexport type Minesweeper = Readonly<{\n  /** The difficulty of the game. */\n  difficulty: Difficulty\n  /** The current status of the game. */\n  status: GameStatus\n  /** The number of cells on the grid. */\n  numCells: number\n  /** The game grid. */\n  grid: Grid\n  /** The previously saved grid state. */\n  savedGridState?: Grid\n  /** The number of flagged cells. */\n  numFlagged: number\n  /** The remaining flags. */\n  remainingFlags: number\n  /** The number to seed RandomNumberGenerator */\n  randSeed: number\n  /** The amount of time in ms since the game began.  */\n  elapsedTime: number\n  /** Function that is called once every second. */\n  timerCallback?: TimerCallback\n  /** Stops the timer. The property is set when timer has been started. */\n  timerStopper?: TimerStopper\n}>\n\n/** The status of a cell. */\nexport type CellStatus = 'hidden' | 'flagged' | 'revealed' | 'detonated'\n\n/** A cell of a minesweeper game. */\nexport type Cell = Readonly<{\n  /** The status of the cell. */\n  status: CellStatus\n  /** The amount of adjacent mines surrounding the cell. Is `-1` if cell is a mine. */\n  mineCount: number\n}>\n\n/** A coordinate of a grid. */\nexport type Coordinate = Readonly<{\n  x: number\n  y: number\n}>\n\n/** The minesweeper game's difficulty level. */\nexport type Difficulty = Readonly<{\n  height: number\n  width: number\n  numMines: number\n}>\n\n/** The current status of the game. */\nexport type GameStatus = 'waiting' | 'ready' | 'running' | 'loss' | 'win'\n\n/** A callback for the game timer. */\nexport type TimerCallback = () => void\n\n/** Stops a timer. It is the function returned when timer is started. */\nexport type TimerStopper = () => void\n\n/** A grid made up of cells. */\nexport type Grid = ReadonlyArray<ReadonlyArray<Cell>>\n\n/** Generates a random number from a seed number. */\nexport type RandomNumberGenerator = (max?: number, min?: number) => number\n```\n\n## Actions\n\n```ts\n/** Create a minesweeper game. */\nexport const startGame = (options: StartGameActionOptions): StartGameAction => ({\n  type: 'START_GAME',\n  ...options,\n})\n\n/** Load a game from given game state. */\nexport const loadGame = (options: LoadGameActionOptions): LoadGameAction => ({\n  type: 'LOAD_GAME',\n  ...options,\n})\n\n/** Make cell revealed at the given coordinate. */\nexport const revealCell = (options: RevealCellActionOptions): RevealCellAction => ({\n  type: 'REVEAL_CELL',\n  ...options,\n})\n\n/** Toggle the flag value of cell at the given coordinate. */\nexport const toggleFlag = (options: ToggleFlagActionOptions): ToggleFlagAction => ({\n  type: 'TOGGLE_FLAG',\n  ...options,\n})\n\n/** Load the previous state before the game was lost. */\nexport const undoLoosingMove = (): UndoLoosingMoveAction => ({\n  type: 'UNDO_LOOSING_MOVE',\n})\n\n/** Tick the game timer. Add 1 (seconds) to elapsed time. */\nexport const tickTimer = (): TickTimerAction => ({\n  type: 'TICK_TIMER',\n})\n```\n\n## Action Options\n\n```ts\n// startGame\ninterface StartGameActionOptions {\n  difficulty: IDifficulty\n  randSeed: number\n  timerCallback?: TimerCallback\n}\n\n// loadGame\ninterface LoadGameActionOptions {\n  gameState: IMinesweeper\n  timerCallback?: TimerCallback\n}\n\n// revealCell\ninterface RevealCellActionOptions {\n  coordinate: Coordinate\n}\n\n// toggleFlag\ninterface ToggleFlagActionOptions {\n  coordinate: Coordinate\n}\n\n// both undoLoosingMove & tickTimer have no parameters\n```\n","readmeFilename":"README.md"}