{"_id":"minesweeper-for-web","_rev":"31-9eb66a342199c64706639845f0191ef3","name":"minesweeper-for-web","dist-tags":{"latest":"3.0.4"},"versions":{"1.0.0":{"name":"minesweeper-for-web","version":"1.0.0","description":"This is the classic microsoft minesweeper for the web.","main":"src/main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm install && grunt"},"repository":{"type":"git","url":"git+https://github.com/manuelhenke/minesweeper-for-web.git"},"keywords":["minesweeper","javascript"],"author":{"name":"Manuel Henke"},"license":"MIT","bugs":{"url":"https://github.com/manuelhenke/minesweeper-for-web/issues"},"homepage":"https://github.com/manuelhenke/minesweeper-for-web#readme","dependencies":{"jquery":"^3.5.0"},"devDependencies":{"grunt":"^1.1.0","grunt-contrib-clean":"^2.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-copy":"^1.0.0","grunt-contrib-jshint":"^2.1.0","grunt-contrib-sass":"^1.0.0","grunt-contrib-uglify":"^4.0.1","grunt-contrib-watch":"^1.1.0"},"gitHead":"75573f04f3898494226171ae95663f055d201169","_id":"minesweeper-for-web@1.0.0","_nodeVersion":"10.15.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-/EifKAJfHtDnfzdOjWo5dgyghe/SFz1FetbJhyS5zUFYiVs+hZjY6PqXNL0sXVgj/bPkg/eWywSoUzHeLNBP4g==","shasum":"e03a552f37b70812cc4f94374355b8d79d66c042","tarball":"https://registry.npmjs.org/minesweeper-for-web/-/minesweeper-for-web-1.0.0.tgz","fileCount":43,"unpackedSize":492978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesvZnCRA9TVsSAnZWagAA+UEP/24HnSa1ZHblk8QDLR5Y\n1mD14ECTET+dwSaxkhnWjdc/yUHAON1fMnOgAOUJMdFe3hfzx3JDzjDahKKp\nhNtDAWWJD6uxvfHfXveJnZpspJ4AIfFi3ShYd4DL1iktBvRjvZHfcYWKcNLY\ncVIfOMBCJ3DXxlcbwDsg8CKw2iquQco/vfrzWp5+zwE6xq0dPZH9S3ImM+h2\nOHpB+d0yoPjZyAo/dyHj5UzoZ+ekmHI+AOhM4TpWspc8enOroJciOaxGix2k\nTA3uRxQUyuLNDEvqr3UGy+/VbBs/MOad/G8jqbDsfsCaf8kPV3ExDd3ifQ61\n/guRdvGSDmEsSLL948nd68oEteQCvF+3k0z2/9VvDEVefCWg6pYbFNmzUBjR\nixAHFWQIH/MorAGc4uax8JrWcZ5hH/5PbWBHd9O9NXBNLox1ZNRxMcVeHWdx\nQ07Jo4g4KqsJHOIr8NTzeXa573/Y3IaV0c/tNnRuQ3vd0+CvVIhnhomFKTpG\nTkh7iUlS8wloTdZV9nTdkE7Q3EOlOSRtjyljyMwiJkWo+HaSTruPZAOxknci\n/tEtbAM8WfONWOo7DXpHibbcYAoYEG33q7NVUKJOmrv/ZwDwKxcOS037Eqtn\nPixusmc/yJMJy2DJ7ezYP9Xb/OjKxuv+KoUti33sDoXuxvM7CS8LyxFZRdzj\nwu03\r\n=AJux\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGqgWSETRsgggtyc+yMe2qAopSm5CY+V4csvXdKI2M3gIgRW0yrz6QJtm1EtSQ/3+K8T7172pHSZ02ZEJsxUgS/vg="}]},"maintainers":[{"name":"manuelhenke","email":"manuel.henke@yahoo.de"}],"_npmUser":{"name":"manuelhenke","email":"manuel.henke@yahoo.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-for-web_1.0.0_1588786791020_0.9836639489927022"},"_hasShrinkwrap":false},"1.0.1":{"name":"minesweeper-for-web","version":"1.0.1","description":"This is the classic microsoft minesweeper for the web.","main":"src/minesweeper-for-web.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm install && grunt"},"repository":{"type":"git","url":"git+https://github.com/manuelhenke/minesweeper-for-web.git"},"keywords":["minesweeper","javascript"],"author":{"name":"Manuel Henke"},"license":"MIT","bugs":{"url":"https://github.com/manuelhenke/minesweeper-for-web/issues"},"homepage":"https://github.com/manuelhenke/minesweeper-for-web#readme","dependencies":{"jquery":"^3.5.0"},"devDependencies":{"grunt":"^1.1.0","grunt-contrib-clean":"^2.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-copy":"^1.0.0","grunt-contrib-jshint":"^2.1.0","grunt-contrib-sass":"^1.0.0","grunt-contrib-uglify":"^4.0.1","grunt-contrib-watch":"^1.1.0"},"gitHead":"dc55d70f79239a0835608365f48b51dee0ec4174","_id":"minesweeper-for-web@1.0.1","_nodeVersion":"10.15.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Eu2GBXLARWuosJ35fY1oSVGGCqOwqcDTIMfrkGkCzbaWUgUJ4Z0Nx9CAGVKC76twzcK7eK/7nFxIfWRFpo7QQA==","shasum":"48148497ac4d112f48fdbf3c9c679470c245a85d","tarball":"https://registry.npmjs.org/minesweeper-for-web/-/minesweeper-for-web-1.0.1.tgz","fileCount":43,"unpackedSize":492993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesv4hCRA9TVsSAnZWagAAILsP/3VodTR4rPAehJQZ52Hz\nPffdbb6yazEklMZJu9YRliiUCFR13lr32ly6TdTRsGVQt2jsbVQQB6qcv4w9\nYIbiTikFWInxfYJhehk2sKHtDETaVZflNqsxg20dIM3whUxqEXxBFnY5Iabm\nS6B+Hw31l5sfdV4806JfWQzrrsli1cJkzxPzs32sjBsVWxwjK4C7A4hFHPXD\n56EEWC2yiUgenIV89kYT9LTLduhSa0/iDxYGYdcquZ1Ju9NH5Jx/lxSPAVtx\ncXJWF/u2SlcmD0ztlVDjknjP2PLYpUD9SobqRSTPofI/7d9/W/uPLA25jQ62\npfJAf7aF3bubmGHG24pya3Y3gUZdowQfdLSpgLhvFiy1XSweqZmdVi+x6+sj\nIZB1bm2HPT4RJcBoDbIlLgfFt3pPE1CK/R/JVDBmVu7H5whTDT+hZufixL6C\newzUvPC2aRIrRb3+r5KHaOnRaUYh+8U/GNY9fEbD8bVCuybBIg40P5C1puBz\nAiAdYSJwNupGcBaZcCkbwqHBYTFsxWqFZeCXuxsNUxMMYDcdF5Y01iXsXLrK\nmk5++sqPyIgJ5Od76CUOMqEoXrito2f24UEm9hkQE9ME+23ORC19V1LxsqqY\nILCrxXF9tnb0Rf6B2VR8HomfIYu/XywB9eTDk6E1EO8oQ4Zbe+MkbFZmNLSg\nfd2s\r\n=r/Ls\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDa8rb2I6UzTY1UPdiFP/cHy/gh7QnL4B3l8RMGR9w+8gIhAJ4sGLBekLWv5lpsOZIL50/CJAdL6wneh10JP+r8jibX"}]},"maintainers":[{"name":"manuelhenke","email":"manuel.henke@yahoo.de"}],"_npmUser":{"name":"manuelhenke","email":"manuel.henke@yahoo.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-for-web_1.0.1_1588788769429_0.44521319072873955"},"_hasShrinkwrap":false},"1.0.2":{"name":"minesweeper-for-web","version":"1.0.2","description":"This is the classic microsoft minesweeper for the web.","main":"dist/minesweeper-for-web.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"npm install && grunt"},"repository":{"type":"git","url":"git+https://github.com/manuelhenke/minesweeper-for-web.git"},"keywords":["minesweeper","javascript"],"author":{"name":"Manuel Henke"},"license":"MIT","bugs":{"url":"https://github.com/manuelhenke/minesweeper-for-web/issues"},"homepage":"https://github.com/manuelhenke/minesweeper-for-web#readme","dependencies":{"jquery":"^3.5.0"},"devDependencies":{"grunt":"^1.1.0","grunt-contrib-clean":"^2.0.0","grunt-contrib-concat":"^1.0.1","grunt-contrib-copy":"^1.0.0","grunt-contrib-jshint":"^2.1.0","grunt-contrib-sass":"^1.0.0","grunt-contrib-uglify":"^4.0.1","grunt-contrib-watch":"^1.1.0"},"gitHead":"d404c28a4554a6811d6cb9943a353d44f7fdbff0","_id":"minesweeper-for-web@1.0.2","_nodeVersion":"10.15.1","_npmVersion":"6.14.4","dist":{"integrity":"sha512-OmDKhRqic3uwZZnV6bpdOdbdCMvoVLGNUWkzG9MKAtyv/CVjELVTcvYJCHi4m9fYbGi370M2j4WJ7kduUNmYMA==","shasum":"3e88d6418a85a66d0fb197af88eaa41440cb9524","tarball":"https://registry.npmjs.org/minesweeper-for-web/-/minesweeper-for-web-1.0.2.tgz","fileCount":43,"unpackedSize":492994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeswWrCRA9TVsSAnZWagAA0CsQAIa6gDhhPnCDsu202U/C\n2DNtdTGULktBj0HvuU1zA2RWk/D1p3tQZCE3nqLuc+9pgLcdTR1ZCT1k0bR6\nJM2yevR1iU1zpQ0xR071fcGN3EmjP4plHxYrvTiGg290QyJKbu0cmBOTZBDY\n5gwX93vqW9ICx5RE5jfQWzCRZcr1D8XbXkaRI764V+KPUfoLYRhBTLzzEMHj\nUhuw8V8bF31wGmHEkpS63wuYAsVIIDupndBGCnuftzFWpQNiG4t9M3G8DuiP\ndAHz/VOgJ1fXV+SrKkgQyeC1nEmk0uj6xGobVYGPtce0SuvDUdIzyWz9b+L/\nlLblz2nA2NeBAZzPBpDDGqDE/D9NkSl22B3koJHGv9l8viCrFDX5qHu+T/Er\nHqwc1n6ca6Iq5FwUdlOsnJmvnM7q8apsC6o9bhD18ucfWPyjb/GXsfEetp2P\nULDpF5an8Cefwh2TpRpf28cLP708z0YBNRQQcHAPWkFh7o3KjAWr2Tj00Ric\ncxUNPOsguaR8KBakrehZ/IDaR3W5+zrX3Lp9GJDdiNim2dbnQySL0erwKZfQ\nIvQC6x1SUgr808K4Max58zxrEq7Yj/SVP34UNR89Dk+agiKdvTVYnIYwhGpW\nDk3Y/k/87POAnZlth/J8W9F9XI8CEASv9SsA4d2DtzNaCAaXxI5CHaFv5hsH\noq3E\r\n=qhMe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrdwRHG+HSaFXyRXmPSvKgImiP8qY81GomysFQY+qIbAIgNML9Im/BpUGTsvDqD4K1D2paYfCHhg6ktvah4KHJruw="}]},"maintainers":[{"name":"manuelhenke","email":"manuel.henke@yahoo.de"}],"_npmUser":{"name":"manuelhenke","email":"manuel.henke@yahoo.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-for-web_1.0.2_1588790698851_0.09540476700074807"},"_hasShrinkwrap":false},"2.0.0":{"name":"minesweeper-for-web","version":"2.0.0","description":"This is the classic microsoft minesweeper for the web.","keywords":["minesweeper","javascript","webcomponent","custom-element"],"homepage":"https://henkebyte.com/minesweeper","bugs":{"url":"https://github.com/manuelhenke/minesweeper-for-web/issues"},"repository":{"type":"git","url":"git+https://github.com/manuelhenke/minesweeper-for-web.git"},"license":"MIT","author":{"name":"Manuel Henke","email":"manuel.henke@yahoo.de","url":"https://github.com/manuelhenke"},"type":"module","main":"dist/minesweeper.js","module":"dist/minesweeper.js","scripts":{"analyze":"cem analyze --litelement","build":"webpack -c webpack.cjs","format":"eslint --ext .js,.html,.scss . --fix --ignore-path .gitignore && prettier \"**/*.js\" --write --ignore-path .gitignore","lint":"eslint --ext .js,.html,.scss . --ignore-path .gitignore && prettier \"**/*.js\" --check --ignore-path .gitignore","test":"web-test-runner --coverage","test:watch":"web-test-runner --watch"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"prettier":{"arrowParens":"avoid","singleQuote":true},"eslintConfig":{"extends":["@open-wc","prettier"]},"dependencies":{"lit":"^2.2.0"},"devDependencies":{"@custom-elements-manifest/analyzer":"^0.5.7","@open-wc/eslint-config":"^7.0.0","@open-wc/testing":"^3.0.4","@web/test-runner":"0.13.27","css-loader":"^6.5.1","eslint":"^8.9.0","eslint-config-prettier":"^8.4.0","eslint-plugin-import":"^2.25.4","eslint-plugin-lit-a11y":"^2.2.0","eslint-plugin-wc":"^1.3.2","html-loader":"^3.1.0","husky":"^7.0.4","lint-staged":"^12.3.4","postcss":"^8.4.4","postcss-loader":"^6.2.1","prettier":"^2.5.1","sass":"^1.49.8","sass-loader":"^12.6.0","svg-inline-loader":"^0.8.2","webpack":"^5.69.1","webpack-cli":"^4.9.2"},"customElements":"custom-elements.json","gitHead":"9bd7f5db04630188a8949ef8b09f9ce7f857525c","_id":"minesweeper-for-web@2.0.0","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-WiArxaRxf6TTJCHEbv1pL3k2fT252fht1qTI36q1taaj/UkfOA4bfvJJNfg+ikNYFi54XUvymLRi2I87N1/oGw==","shasum":"f60a745a3cd0cc6c8e10bdf6f24f7b31798708ba","tarball":"https://registry.npmjs.org/minesweeper-for-web/-/minesweeper-for-web-2.0.0.tgz","fileCount":32,"unpackedSize":194854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFQ9KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZaA/8Dpt2B9xm23NGUyeKb1Xx5LXZWCyom+WeQkXPjlpQY2yE/FWE\r\nuOiyyURY54pbKktjG1Pn0QZzMLH6bQXzRe6tbe4pPN4JePRbtB6nZ1928Xpj\r\nvfS+yvATGlSwidFl67nU0BKBANBqKV6Z206MaMHSgQ/U/M6nky0hXuP9BhcN\r\nRXwzUpRopXs3bjFArfNczbUdPpMoCNV0DmOAnFzWRpsYyE+tb9u5WjupSLzB\r\n2bGzSJEJqtMWySGFF5+Q+/SEh3KdvweBI2ENd6bwmjFLSJqrdpW98PcUhisj\r\nOiruHABmeqqBPNJzFDnC5Tw6FTihXWgXVwd+d50CeLVpZPQIVGE0YZ4phAnU\r\n8naSZ5F2sLUdPjtZWEwCYBPWuARtIL+qjvLPCXHurf1JOgm37rdOTGnks2YE\r\n8mV0JmQY+ZemidBcz2WiMZ/cW56dEqMi33F6sy+qpjMws3uHu7yH8olFjJVN\r\ncfIAtKpgVVuG8icYjvN3oAlw1qtT1LYdVnRob7KuJFu0Dstg51Lgx3BAT2aO\r\nc5anYacQswzwffCFu3O0R1ee6RNcaBQvNebZJks5oRbRkCnZkAF/4qqBdkTx\r\nNV+iLRxxDGFyyId7lC9uE+9z5/7U83Kufif2fLqqrDOBMAJn04Drlfzdb6QA\r\nfqtSH6m55AWoOW9iblypo4+dcogYQVFk9VA=\r\n=GGR3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2g31MAnUoYG/lneWkYJEcogZvRr6hhrJD7RciKKAxrQIgUJgqs5UMVZ5Y/q9O+BTTVAix7UGgOH2ySzdasx3+Uxo="}]},"_npmUser":{"name":"manuelhenke","email":"manuel.henke@yahoo.de"},"directories":{},"maintainers":[{"name":"manuelhenke","email":"manuel.henke@yahoo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-for-web_2.0.0_1645547338262_0.9173285592344154"},"_hasShrinkwrap":false},"2.0.1":{"name":"minesweeper-for-web","version":"2.0.1","description":"This is the classic microsoft minesweeper for the web.","keywords":["minesweeper","javascript","webcomponent","custom-element"],"homepage":"https://henkebyte.com/minesweeper","bugs":{"url":"https://github.com/manuelhenke/minesweeper-for-web/issues"},"repository":{"type":"git","url":"git+https://github.com/manuelhenke/minesweeper-for-web.git"},"license":"MIT","author":{"name":"Manuel Henke","email":"manuel.henke@yahoo.de","url":"https://github.com/manuelhenke"},"type":"module","main":"dist/minesweeper.js","module":"dist/minesweeper.js","scripts":{"analyze":"cem analyze --litelement","build":"webpack -c webpack.cjs","format":"eslint --ext .js,.html,.scss . --fix --ignore-path .gitignore && prettier \"**/*.js\" --write --ignore-path .gitignore","lint":"eslint --ext .js,.html,.scss . --ignore-path .gitignore && prettier \"**/*.js\" --check --ignore-path .gitignore","test":"web-test-runner --coverage","test:watch":"web-test-runner --watch"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"prettier":{"arrowParens":"avoid","singleQuote":true},"eslintConfig":{"extends":["@open-wc","prettier"]},"dependencies":{"lit":"^2.2.0"},"devDependencies":{"@custom-elements-manifest/analyzer":"^0.5.7","@open-wc/eslint-config":"^7.0.0","@open-wc/testing":"^3.0.4","@web/test-runner":"0.13.27","css-loader":"^6.5.1","eslint":"^8.9.0","eslint-config-prettier":"^8.4.0","eslint-plugin-import":"^2.25.4","eslint-plugin-lit-a11y":"^2.2.0","eslint-plugin-wc":"^1.3.2","html-loader":"^3.1.0","husky":"^7.0.4","lint-staged":"^12.3.4","postcss":"^8.4.4","postcss-loader":"^6.2.1","prettier":"^2.5.1","sass":"^1.49.8","sass-loader":"^12.6.0","svg-inline-loader":"^0.8.2","webpack":"^5.69.1","webpack-cli":"^4.9.2"},"customElements":"custom-elements.json","gitHead":"03a776b1c8fee2464ee7d309332614cf7d43dc63","_id":"minesweeper-for-web@2.0.1","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-LXc/HAOyxJusrSREQQxr8awS84SacafRlOdle5DWOfQR5DOYKT3AEYB35w6xIEtRQvlFRUG6YXUMV/nkotJ3mw==","shasum":"29dc122226c37eafc88f1818e372aa386ab8a2db","tarball":"https://registry.npmjs.org/minesweeper-for-web/-/minesweeper-for-web-2.0.1.tgz","fileCount":32,"unpackedSize":194876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFREPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoELg/+I/QPUR8psrHQX+76Y5yqCUQB+pxOfzizz8PUN5VWjyMq4bKI\r\n+nssHttBA4LFFD6w4fcopGkGRiobkczGMxuLt3UjUzsr1Ska7U11gTs5tObw\r\nMQ31qeeEaiG/Cgc5p/LQxkAYLLQwp9t+pxbioF72j/qSb1c+jP5ZxXlJsbli\r\n+ltHxVOhMzExNXkEZv+4FX0RiCxSLIvEgNUmQviZVXiBgC+zN7yMFxfcco5A\r\naMz9Lp2+4OZ80/CJWWNcQItTQBZHXJzjJiMR1UOAh2zSGL0WhMLP7WKXnnym\r\nK4raib/seVjTKQjP3/Ob0jdnazHf5BCWbjJOkhZTC6yjlS89fsB6Eh5zfrYc\r\nVDiczlNlxBWjnv/Ev7E9vQdAA6AnaoikIlB+Kit6gdb3WFrncjf/DO6VC6ez\r\nmPooc1Np0kkxvNUlbOAM9oSqihIDhCdWr17C6sI54fp8Z9NrBfHLEBqdE8j4\r\nQS4JcPdayY3MS6ZTOt/Mw5fshxkbYX/XEz2y/uw5P6n0jhVDzFsxw4YmftyL\r\nANC0NrXEeKpe5G/3fXCnPkFfYjlaKdxHpmvibOMSpiqMwu9ZJoA3WmKF/WDq\r\n5GmFWzHJnaTf0EeCKD2EVjBqP9UZLqJhY7zdy2he/fObK3owK/J+EtRlRX/u\r\n9Jj/1XFD68evGrantJtWHl6FCDjjj+UI16M=\r\n=7wsy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4qedWol1WfGOKnrOV5HvMLMH6N8GzmagC/Wnul/RtvAIgSozlDPQg9BO/5JBmxd/E3WtrZ9X16nhWatFMC1T90t4="}]},"_npmUser":{"name":"manuelhenke","email":"manuel.henke@yahoo.de"},"directories":{},"maintainers":[{"name":"manuelhenke","email":"manuel.henke@yahoo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-for-web_2.0.1_1645547791226_0.5716809043034041"},"_hasShrinkwrap":false},"2.0.2":{"name":"minesweeper-for-web","version":"2.0.2","description":"This is the classic microsoft minesweeper for the web.","keywords":["minesweeper","javascript","webcomponent","custom-element"],"homepage":"https://henkebyte.com/minesweeper","bugs":{"url":"https://github.com/manuelhenke/minesweeper-for-web/issues"},"repository":{"type":"git","url":"git+https://github.com/manuelhenke/minesweeper-for-web.git"},"license":"MIT","author":{"name":"Manuel Henke","email":"manuel.henke@yahoo.de","url":"https://github.com/manuelhenke"},"type":"module","main":"dist/minesweeper.js","module":"dist/minesweeper.js","scripts":{"analyze":"cem analyze --litelement","build":"webpack -c webpack.cjs","format":"eslint --ext .js,.html,.scss . --fix --ignore-path .gitignore && prettier \"**/*.js\" --write --ignore-path .gitignore","lint":"eslint --ext .js,.html,.scss . --ignore-path .gitignore && prettier \"**/*.js\" --check --ignore-path .gitignore","test":"web-test-runner --coverage","test:watch":"web-test-runner --watch"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"prettier":{"arrowParens":"avoid","singleQuote":true},"eslintConfig":{"extends":["@open-wc","prettier"]},"dependencies":{"lit":"^2.2.0"},"devDependencies":{"@custom-elements-manifest/analyzer":"^0.5.7","@open-wc/eslint-config":"^7.0.0","@open-wc/testing":"^3.0.4","@web/test-runner":"0.13.27","css-loader":"^6.5.1","eslint":"^8.9.0","eslint-config-prettier":"^8.4.0","eslint-plugin-import":"^2.25.4","eslint-plugin-lit-a11y":"^2.2.0","eslint-plugin-wc":"^1.3.2","html-loader":"^3.1.0","husky":"^7.0.4","lint-staged":"^12.3.4","postcss":"^8.4.4","postcss-loader":"^6.2.1","prettier":"^2.5.1","sass":"^1.49.8","sass-loader":"^12.6.0","svg-inline-loader":"^0.8.2","webpack":"^5.69.1","webpack-cli":"^4.9.2"},"customElements":"custom-elements.json","gitHead":"f4d6ee3e6aab06e9ddf612c9d9ece4d368a76beb","_id":"minesweeper-for-web@2.0.2","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-YE03dnJMJBiP3b7EFHO+yxQjuxkG9bUDE00ypO0J9PL0g8VQSvOuC6HqEA0eVjJ8fU4ujaD7E2tzmInLkyDeow==","shasum":"0451b998c074067851fdd6b3bf2709cd7e111483","tarball":"https://registry.npmjs.org/minesweeper-for-web/-/minesweeper-for-web-2.0.2.tgz","fileCount":32,"unpackedSize":194577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFRggACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmryUw//UBCfnsS5FXOmAJhxr+deVOkg1qEn98lfxhzi165TcxHYk0WQ\r\nRKaW1KyDz6MXEtc0gFAPLkjh0ESfn/RHwacq1iVM9qOvl2OQ2NupdsabSspv\r\nxP30mPuNEvFS9MluDZ9Uo8mxI7tS+giyl/5ufGXQqVIrpnq1zRV9aT2Svxfm\r\n457nMhcL4DHBNp9+xIC/xBs3hFT+Tjx6/rh/yqc1x5rIEpNZvDEdegQp7ZUc\r\nLACwASktUyCSO6kLIHKZxw7F0M1s2PbhwCjqxq56jmK7ERO+QUtg64mK2D7S\r\nW2YUfWD9mPqvwcJgRMH8kVHd+vfG5u9U8VWjw7Pg/WdNN5/A6EUlKwbZh0jL\r\nxMUuw+J0liOkR3+j98090hbU1Bnljn4IKWsJ17pFTYCiQBdE9kk9bqJ++Ra2\r\nj8d7oMxFP51lK/DSMNEOyrKyDogTTXukBNae5oIVxj26lo5/kuZMkFmaxGlA\r\nLzSBJduPyxj2t9G2LpZ7FMkGLR6yU1SqxXdXbzmn4dddjc5n476u39vSVfA3\r\nEWMgDVTzGLkmPKvlAAm6Ida4mmF7HnJk69GzHIcP10jsM0JgTW8zhPu6u66H\r\n86wNtoB3oxuE3ZBkP+uERbf/tDsLgho5MZL2oYVeVnF/LriI72il4qjuXHWI\r\nTdz8qa1i3q3tJmUViAyJhlU9G8Jv4sBGnIE=\r\n=EkIP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCb6duKJj2xCoyVtmJG1gzPcRHj6HypwMIjAlhJEDS0EAIgKkGXbCkNAogOG1BzQjVyGGUMlcTgx2QxUq3C1pJvEp0="}]},"_npmUser":{"name":"manuelhenke","email":"manuel.henke@yahoo.de"},"directories":{},"maintainers":[{"name":"manuelhenke","email":"manuel.henke@yahoo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-for-web_2.0.2_1645549600549_0.875912910757191"},"_hasShrinkwrap":false},"2.0.3":{"name":"minesweeper-for-web","version":"2.0.3","description":"This is the classic microsoft minesweeper for the web.","keywords":["minesweeper","javascript","webcomponent","custom-element"],"homepage":"https://henkebyte.com/minesweeper","bugs":{"url":"https://github.com/manuelhenke/minesweeper-for-web/issues"},"repository":{"type":"git","url":"git+https://github.com/manuelhenke/minesweeper-for-web.git"},"license":"MIT","author":{"name":"Manuel Henke","email":"manuel.henke@yahoo.de","url":"https://github.com/manuelhenke"},"type":"module","main":"dist/minesweeper.js","module":"dist/minesweeper.js","scripts":{"analyze":"cem analyze --litelement","build":"webpack -c webpack.cjs","format":"eslint --ext .js,.html,.scss . --fix --ignore-path .gitignore && prettier \"**/*.js\" --write --ignore-path .gitignore","lint":"eslint --ext .js,.html,.scss . --ignore-path .gitignore && prettier \"**/*.js\" --check --ignore-path .gitignore","test":"web-test-runner --coverage","test:watch":"web-test-runner --watch"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"prettier":{"arrowParens":"avoid","singleQuote":true},"eslintConfig":{"extends":["@open-wc","prettier"]},"dependencies":{"lit":"^2.2.0"},"devDependencies":{"@custom-elements-manifest/analyzer":"^0.5.7","@open-wc/eslint-config":"^7.0.0","@open-wc/testing":"^3.0.4","@web/test-runner":"0.13.27","css-loader":"^6.5.1","eslint":"^8.9.0","eslint-config-prettier":"^8.4.0","eslint-plugin-import":"^2.25.4","eslint-plugin-lit-a11y":"^2.2.0","eslint-plugin-wc":"^1.3.2","html-loader":"^3.1.0","husky":"^7.0.4","lint-staged":"^12.3.4","postcss":"^8.4.4","postcss-loader":"^6.2.1","prettier":"^2.5.1","sass":"^1.49.8","sass-loader":"^12.6.0","svg-inline-loader":"^0.8.2","webpack":"^5.69.1","webpack-cli":"^4.9.2"},"customElements":"custom-elements.json","gitHead":"8be23799abc953daeb807f7795e6edb10bef350e","_id":"minesweeper-for-web@2.0.3","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-x4xA5Bmv8uF3gpiLRDF/xD943x4Cz/b1Dn7GoSnMbMOO6hy7mO5udNKWxZnm5QfYa9EofXAAH1BeRnIK49C4fQ==","shasum":"05e9a843c909869cd197fa36e20dab8ac545240a","tarball":"https://registry.npmjs.org/minesweeper-for-web/-/minesweeper-for-web-2.0.3.tgz","fileCount":32,"unpackedSize":194278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFiFoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvYRAAoc8Bh0bZv3WTI/ADSVariOhL9TgyYhpLhuNIQzavLcbb79qt\r\nS4FtDvfNt54AxI2PARfyWFJATawfWu9iJ+DtR+181mtqhNzoj+r5KdzShIrd\r\n9wq5l5UWNXG1+kx6h/RIDwyZiDHnI0WVQEh2x+CWedpeSST+G4oqipt485pb\r\nCtX/HICJRX8ZJHZNpT45ep8AEX5DbQUSuuXrnjBpzD99h3PkqfXslnNbc8fr\r\nz3p9rc2sZz/CTeuS+JFSRZvpbEe1VgvTLT/p4cATkq04g7G9J3ydHhUgJdAr\r\nacqyHlwOQK+zhPY/WmoDekje6kec4kPxHOyZKJJnXQ4iGZYZq3OuIQnhDRtj\r\nioAaFmVqqQiQk//fUIK56SgvZLx7zlnLqD9jk0I+Hc3S4oGK/9r4RfMPgJ3/\r\nsEcAmjD7ZCao8ZgX04BafMw/aqdYvOKnDJBj3Fl54sbg3roMDFQam8Zwyrv1\r\nXukpae7/qUVJz3ya/XXz0G8FhHiqIubENdst/KojZaUMq2Ub3npdylMpjD3m\r\nEwfMjuxHiweXRRE8GEnGkDgTN/cDv5IFpHycD8dfTKAVYtCWxl6OMuIQbaGq\r\nanibjkXt2QEk6RMyxvGYPW+sdC6Bxv2/RUDDqaPvhw+SshoZyXi2p2RtZgBi\r\nu9OYxe7kTalHJ56CzuNdGv8rdUwhysMEg38=\r\n=Q1Zl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3IKaNaQ40O/Ws8kt1rCDbE6kAVMnWhFcOpyNs75cGXQIgZSitRqW+2Krk3fGHp8NwLLAULziyyPRMomXMeBv//yw="}]},"_npmUser":{"name":"manuelhenke","email":"manuel.henke@yahoo.de"},"directories":{},"maintainers":[{"name":"manuelhenke","email":"manuel.henke@yahoo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-for-web_2.0.3_1645617512236_0.5502518347596466"},"_hasShrinkwrap":false},"2.1.3":{"name":"minesweeper-for-web","version":"2.1.3","description":"This is the classic microsoft minesweeper for the web.","keywords":["minesweeper","javascript","webcomponent","custom-element"],"homepage":"https://henkebyte.com/minesweeper","bugs":{"url":"https://github.com/manuelhenke/minesweeper-for-web/issues"},"repository":{"type":"git","url":"git+https://github.com/manuelhenke/minesweeper-for-web.git"},"license":"MIT","author":{"name":"Manuel Henke","email":"manuel.henke@yahoo.de","url":"https://github.com/manuelhenke"},"type":"module","main":"dist/minesweeper.js","module":"dist/minesweeper.js","scripts":{"analyze":"cem analyze --litelement","build":"webpack -c webpack.cjs","format":"eslint --ext .js,.html,.scss . --fix --ignore-path .gitignore && prettier \"**/*.js\" --write --ignore-path .gitignore","lint":"eslint --ext .js,.html,.scss . --ignore-path .gitignore && prettier \"**/*.js\" --check --ignore-path .gitignore","test":"web-test-runner --coverage","test:watch":"web-test-runner --watch"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"prettier":{"arrowParens":"avoid","singleQuote":true},"eslintConfig":{"extends":["@open-wc","prettier"]},"dependencies":{"lit":"^2.2.0"},"devDependencies":{"@custom-elements-manifest/analyzer":"^0.5.7","@open-wc/eslint-config":"^7.0.0","@open-wc/testing":"^3.0.4","@web/test-runner":"0.13.27","css-loader":"^6.5.1","eslint":"^8.9.0","eslint-config-prettier":"^8.4.0","eslint-plugin-import":"^2.25.4","eslint-plugin-lit-a11y":"^2.2.0","eslint-plugin-wc":"^1.3.2","html-loader":"^3.1.0","husky":"^7.0.4","lint-staged":"^12.3.4","postcss":"^8.4.4","postcss-loader":"^6.2.1","prettier":"^2.5.1","sass":"^1.49.8","sass-loader":"^12.6.0","svg-inline-loader":"^0.8.2","webpack":"^5.69.1","webpack-cli":"^4.9.2"},"customElements":"custom-elements.json","gitHead":"b3960d6d790288c96aefe2bf963c9dd4ec9f1016","_id":"minesweeper-for-web@2.1.3","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-k0rUScwHFQOWeNlYa5jeS4Wf1NCgF8Uo0BxKeUUcK0s6nzu6eaZDSYpDGRP5SfjjTJUnc/If1PB82moHWLfLaw==","shasum":"0d1a27393188a2ecb227b3edd172482c51149811","tarball":"https://registry.npmjs.org/minesweeper-for-web/-/minesweeper-for-web-2.1.3.tgz","fileCount":32,"unpackedSize":204317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFr7+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpi8w//YMLFNDIwz/9m1UxL6OldWm+EJGVMKe2KM1dYgoherUWlQ8HY\r\nnkodYlP6QVEWrmo6LP9/7fbFtRHRUgkhYikOyK7MNsyhTAPxqFAWRCYvrloz\r\nL6gp+vcy3anR2+n/05lqoTe1NQYAfkIxZMgdcLA+1W/urZWjP8+s1Dv/K9Yi\r\n6ydyeOfPTjIY+0Dxua0EMwuJ8YMeMSJaHdwnPpJwpTqf/rAB5gLnqyNIBTW8\r\nrE7+lCr3AttsqhuT5dg0liQzpEVRi/2h2PinXHgLyli3lLpABAK/0OTfzp+8\r\nsRWA9AvZ5dmK0cGEV5XLLmW1HJqTMse4/UihQ64T9cVCHmLCUU6wi7Hcw5et\r\nhKkGDocsIDGwjM7A6Mpm0y7YAG25YNcYltFC4CGJbwwKaR4wJgvoefsMk79X\r\nXZYQ9aodZ9HZql5SqCaoRSgPODs11ql7l5S082w6i9f68Chij4KppsI5+phd\r\nOhThp4qs7Q89hpbui+kWjgYb8rUCpRr2WPQyxZU2UDeIo8TkpLBFhUCKbsAL\r\n8pMUL7emhhq4uvpU9L6AmBluNVFabzpjZS2VzGtVsZuBWvhHQYavC8lQHSQY\r\nc68ybZ5sd4kCQ3K6VCdEB9vk3uil+uk08R2ZjbQkUZ2f6VDuTyuG+7IM23tu\r\nqj9EQXeL1iOEhS3gIXR5WPZKRarMFkfBe4k=\r\n=juPF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9L5EViD/TvxgBKN8cTNEwJIaLrnJ4IXatMfulJ8m3owIhANwb+LyYV9MpGVeLYQgKW3pM27itfCro43uBGz8kG/ng"}]},"_npmUser":{"name":"manuelhenke","email":"manuel.henke@yahoo.de"},"directories":{},"maintainers":[{"name":"manuelhenke","email":"manuel.henke@yahoo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-for-web_2.1.3_1645657853885_0.9234918149123903"},"_hasShrinkwrap":false},"2.1.4":{"name":"minesweeper-for-web","version":"2.1.4","description":"This is the classic microsoft minesweeper for the web.","keywords":["minesweeper","javascript","webcomponent","custom-element"],"homepage":"https://henkebyte.com/minesweeper","bugs":{"url":"https://github.com/manuelhenke/minesweeper-for-web/issues"},"repository":{"type":"git","url":"git+https://github.com/manuelhenke/minesweeper-for-web.git"},"license":"MIT","author":{"name":"Manuel Henke","email":"manuel.henke@yahoo.de","url":"https://github.com/manuelhenke"},"type":"module","main":"dist/minesweeper.js","module":"dist/minesweeper.js","scripts":{"analyze":"cem analyze --litelement","build":"webpack -c webpack.cjs","format":"eslint --ext .js,.html,.scss . --fix --ignore-path .gitignore && prettier \"**/*.js\" --write --ignore-path .gitignore","lint":"eslint --ext .js,.html,.scss . --ignore-path .gitignore && prettier \"**/*.js\" --check --ignore-path .gitignore","test":"web-test-runner --coverage","test:watch":"web-test-runner --watch"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"babel":{"presets":[["@babel/preset-env"]]},"browserslist":["last 2 years","> 1%","not dead"],"prettier":{"arrowParens":"avoid","singleQuote":true},"eslintConfig":{"extends":["@open-wc","prettier"]},"dependencies":{"lit":"^2.2.0"},"devDependencies":{"@babel/core":"^7.17.5","@babel/preset-env":"^7.16.11","@custom-elements-manifest/analyzer":"^0.5.7","@open-wc/eslint-config":"^7.0.0","@open-wc/testing":"^3.0.4","@web/test-runner":"0.13.27","autoprefixer":"^10.4.2","babel-loader":"^8.2.3","css-loader":"^6.5.1","eslint":"^8.9.0","eslint-config-prettier":"^8.4.0","eslint-plugin-import":"^2.25.4","eslint-plugin-lit-a11y":"^2.2.0","eslint-plugin-wc":"^1.3.2","html-loader":"^3.1.0","husky":"^7.0.4","lint-staged":"^12.3.4","postcss":"^8.4.4","postcss-loader":"^6.2.1","prettier":"^2.5.1","sass":"^1.49.8","sass-loader":"^12.6.0","stylelint":"^14.5.3","stylelint-config-standard":"^25.0.0","svg-inline-loader":"^0.8.2","uglifyjs-webpack-plugin":"^2.2.0","webpack":"^5.69.1","webpack-cli":"^4.9.2"},"customElements":"custom-elements.json","postcss":{"plugins":{"autoprefixer":{},"stylelint":{}}},"stylelint":{"extends":"stylelint-config-standard"},"gitHead":"83e61a156a589c47a0da3a8e9c5f59d697a17d6f","_id":"minesweeper-for-web@2.1.4","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-m1lfaooJ1E/FqFimIbRcDuGbMBcFeWtrdzmB5G2E8ASLlfNCyatnQaEDoArZoo2leubxpAyMsfzXtB/h0wa7Og==","shasum":"46022896c5dbc5d9b7609f99687b81ad94a60c52","tarball":"https://registry.npmjs.org/minesweeper-for-web/-/minesweeper-for-web-2.1.4.tgz","fileCount":33,"unpackedSize":310009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiF5p/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCSA//YTpbMj/Y5/X0c8AdLlvNIyUawipHviVqbBV1CYIr6l8mWvDy\r\nGBlnPkVPa2TFXzO176Ol098dF6cUdAkbpQtzV13+9ilD3FWsTDsxDonpuSnq\r\n012tjXm0anInhOusj31f2bQkd9LSl3izP0eZA1G9VqfEuPro3Ss408YASaxa\r\n2E0DfwKS2+hgws/Pzbgy45nLK1zX7sJ0WeISRIyHWa0izgP2HOvQbk0XCr+e\r\nKhF+30XcA2clqYr8lqmzDA94CJ2Z3MBLQt5+CQEdEtZhsWfOFW/1I/5EC827\r\nISU5ORjjHr0N/q5bGu7/Vuqe/peg6IQde+Rpsio/ziW/E2qlxWWPyuCHqgBG\r\nhu+KrZtY6aLWE2iBSKZTnD6e4r1Mu4uVl7PVQS5P2oP9LwrWUqoSX3GtZ5qo\r\nSN2A4OuiU9Zaijm4VXQQhgIftHUuudUpo4riowVi9NRPbP7O38EBi+pNcL+2\r\nae23lzpRwt/baIRR3/Z6wYx4pMc3W25JQazKlvoqV89vAno94p+o/t/G6qB/\r\nqt+IOZAOMXjNUaOTiu4hYbI1D8+fCf0FO0kTrhIsMsqPM0exVEEd/r8mckf3\r\n3A+XnkC2dPoyAbOOtVdkpW6KaX5CwPe6KXtt5/GETkSl2iZsr2unb8vxbQ+8\r\nHw5OIVufVLIj7vvl0A9bgBYnNdC7v93M+zs=\r\n=ouRx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFHUh68HkH1FY7N1CwYQg9OcPkG9GWvNefjA+plvY2VCAiB+hIHWKG5JmOvYvofCCgION0N0toJF10Bsbe2aIFG/ug=="}]},"_npmUser":{"name":"manuelhenke","email":"manuel.henke@yahoo.de"},"directories":{},"maintainers":[{"name":"manuelhenke","email":"manuel.henke@yahoo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-for-web_2.1.4_1645714047293_0.3943180966569133"},"_hasShrinkwrap":false},"2.1.5":{"name":"minesweeper-for-web","version":"2.1.5","description":"This is the classic microsoft minesweeper for the web.","keywords":["minesweeper","javascript","webcomponent","custom-element"],"homepage":"https://henkebyte.com/minesweeper","bugs":{"url":"https://github.com/manuelhenke/minesweeper-for-web/issues"},"repository":{"type":"git","url":"git+https://github.com/manuelhenke/minesweeper-for-web.git"},"license":"MIT","author":{"name":"Manuel Henke","email":"manuel.henke@yahoo.de","url":"https://github.com/manuelhenke"},"type":"module","main":"dist/minesweeper.js","module":"dist/minesweeper.js","scripts":{"analyze":"cem analyze --litelement","build":"webpack -c webpack.cjs","format":"eslint --ext .js,.html,.scss . --fix --ignore-path .gitignore && prettier \"**/*.js\" --write --ignore-path .gitignore","lint":"eslint --ext .js,.html,.scss . --ignore-path .gitignore && prettier \"**/*.js\" --check --ignore-path .gitignore","test":"web-test-runner --coverage","test:watch":"web-test-runner --watch"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"babel":{"presets":[["@babel/preset-env"]]},"browserslist":["last 2 years","> 1%","not dead"],"prettier":{"arrowParens":"avoid","singleQuote":true},"eslintConfig":{"extends":["@open-wc","prettier"]},"dependencies":{"lit":"^2.2.0"},"devDependencies":{"@babel/core":"^7.17.5","@babel/preset-env":"^7.16.11","@custom-elements-manifest/analyzer":"^0.5.7","@open-wc/eslint-config":"^7.0.0","@open-wc/testing":"^3.0.4","@web/test-runner":"0.13.27","autoprefixer":"^10.4.2","babel-loader":"^8.2.3","css-loader":"^6.5.1","eslint":"^8.9.0","eslint-config-prettier":"^8.4.0","eslint-plugin-import":"^2.25.4","eslint-plugin-lit-a11y":"^2.2.0","eslint-plugin-wc":"^1.3.2","html-loader":"^3.1.0","husky":"^7.0.4","lint-staged":"^12.3.4","postcss":"^8.4.4","postcss-loader":"^6.2.1","prettier":"^2.5.1","sass":"^1.49.8","sass-loader":"^12.6.0","stylelint":"^14.5.3","stylelint-config-standard":"^25.0.0","svg-inline-loader":"^0.8.2","terser-webpack-plugin":"^5.3.1","webpack":"^5.69.1","webpack-cli":"^4.9.2"},"customElements":"custom-elements.json","postcss":{"plugins":{"autoprefixer":{},"stylelint":{}}},"stylelint":{"extends":"stylelint-config-standard"},"gitHead":"169f70671cce501e6b984bfc60060143a1bd6c50","_id":"minesweeper-for-web@2.1.5","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-XNPcygMD6BJulxQuN300RFqixNwAsau+iHkK2WZdf7tOhA78aYPJ0vO2fyROhShI74KBMvyJ78W+qsNrrtMbQw==","shasum":"174dfb1d225fcecb98b8bf53569fdb56699f71ff","tarball":"https://registry.npmjs.org/minesweeper-for-web/-/minesweeper-for-web-2.1.5.tgz","fileCount":33,"unpackedSize":280495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiF5t5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoK0RAAlLsRYnz/NUOMPfKWRQNKbJrNsKSsz0H7r8Tiw8vxS2Pcn6tQ\r\n9wANfU2YffH5SS71ytixuBHQ5VRxY8XUAshOWjEen7z/FR8eRJMzkbTuALAS\r\nNFYaarphv7GHUTZYHiunNtjboiLcezTS9ZVQYVgaNEt2wvFZd98lqY3p29Ju\r\nBDQCsZtNL6SbjzydCOHkManHlZv6YxrLvLNHzSDOS7YqqWy/CKw8IhkBZ0lu\r\nC9viUIjTwrTwa61/q3snLe2s6kkkF8BNp5Qjy7aXa9novIfzKVp+GyBrTOeV\r\nBCpFN/hKHkPCEg/2AsG7vHj8dQMYWXJ/FKzG7m6ecVH9PjZiIPPCL+9tD/mT\r\nOByowu+z82lp5W3yb0ppUmwuQ+vqzrSvzxpDsE6pPDGuQThrELBnRId6gF/8\r\neS2kBUrV02q/vxpllZ0MaXadxOSFlt4pdBswG08cmGPpyq2eCG8vsBdiG+Vq\r\nt4EhN6YDLy7dvQdT1Q3oIz4y8yqpWUwWVA6iLQ7fRnBHEGQD6+WUEb06sAtV\r\nitovbufqvjD7yVYBrrmU+sTsEEpo5fPiKakUgcdqkUXGeBCrCHD2GCW93nss\r\n3zfudTpCRTEGKLd/Ia34+v76Xrsbd71TAjp7NMF6tpkcihDplQQmIyfs9W/S\r\n07A5/s9ciK2uKKqTxg6eUYjml8owWQIfGt8=\r\n=I9vV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGa+hX4M/CIa1STuUmdeyzJn0N3lV3TVYxTqAcEWy6ZqAiEAqzVwPdyP69JNtNNQs2dxEwMGRGJU13xqT3643VZx/2A="}]},"_npmUser":{"name":"manuelhenke","email":"manuel.henke@yahoo.de"},"directories":{},"maintainers":[{"name":"manuelhenke","email":"manuel.henke@yahoo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-for-web_2.1.5_1645714297618_0.8446820710980618"},"_hasShrinkwrap":false},"2.1.6":{"name":"minesweeper-for-web","version":"2.1.6","description":"This is the classic microsoft minesweeper for the web.","keywords":["minesweeper","javascript","webcomponent","custom-element"],"homepage":"https://henkebyte.com/minesweeper","bugs":{"url":"https://github.com/manuelhenke/minesweeper-for-web/issues"},"repository":{"type":"git","url":"git+https://github.com/manuelhenke/minesweeper-for-web.git"},"license":"MIT","author":{"name":"Manuel Henke","email":"manuel.henke@yahoo.de","url":"https://github.com/manuelhenke"},"type":"module","main":"dist/minesweeper.js","module":"dist/minesweeper.js","scripts":{"analyze":"cem analyze --litelement","build":"webpack -c webpack.cjs","format":"eslint --ext .js,.html,.scss . --fix --ignore-path .gitignore && prettier \"**/*.js\" --write --ignore-path .gitignore","lint":"eslint --ext .js,.html,.scss . --ignore-path .gitignore && prettier \"**/*.js\" --check --ignore-path .gitignore","test":"web-test-runner --coverage","test:watch":"web-test-runner --watch"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"babel":{"presets":[["@babel/preset-env"]]},"browserslist":["last 2 years","> 1%","not dead"],"prettier":{"arrowParens":"avoid","singleQuote":true},"eslintConfig":{"extends":["@open-wc","prettier"]},"dependencies":{"lit":"^2.2.0"},"devDependencies":{"@babel/core":"^7.17.5","@babel/preset-env":"^7.16.11","@custom-elements-manifest/analyzer":"^0.5.7","@open-wc/eslint-config":"^7.0.0","@open-wc/testing":"^3.0.4","@web/test-runner":"0.13.27","autoprefixer":"^10.4.2","babel-loader":"^8.2.3","css-loader":"^6.5.1","eslint":"^8.9.0","eslint-config-prettier":"^8.4.0","eslint-plugin-import":"^2.25.4","eslint-plugin-lit-a11y":"^2.2.0","eslint-plugin-wc":"^1.3.2","html-loader":"^3.1.0","husky":"^7.0.4","lint-staged":"^12.3.4","postcss":"^8.4.4","postcss-loader":"^6.2.1","prettier":"^2.5.1","sass":"^1.49.8","sass-loader":"^12.6.0","stylelint":"^14.5.3","stylelint-config-standard":"^25.0.0","svg-inline-loader":"^0.8.2","terser-webpack-plugin":"^5.3.1","webpack":"^5.69.1","webpack-cli":"^4.9.2"},"customElements":"custom-elements.json","postcss":{"plugins":{"autoprefixer":{},"stylelint":{}}},"stylelint":{"extends":"stylelint-config-standard"},"gitHead":"d1c04c1d224d11937bea63a5ab121d48ac0a8f76","_id":"minesweeper-for-web@2.1.6","_nodeVersion":"17.5.0","_npmVersion":"8.4.1","dist":{"integrity":"sha512-ueTFAF0JDRAS/Gj1P0wQ/5US6IkYcBh90AVCHFvDeFB9RihfYuSHIW8xtwmkU6MiEbbVfD0clujAIEpNfruiIg==","shasum":"a625b60bcffebec5f804410e3dc5b30f2d23feb2","tarball":"https://registry.npmjs.org/minesweeper-for-web/-/minesweeper-for-web-2.1.6.tgz","fileCount":33,"unpackedSize":281161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiF5/4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmozlhAAiExQVHmy5Nor52ILOapqg/R5FdPWVEbDe/AB+Eky1qKzju1V\r\nM+6LvmVBlJLYB7im/mgqiKgNyyvfOKdt7YBsZPBmYqaAU5ygL4UEBW/U51Rs\r\nw1aaypGHkXB3U8cJa7X3S9AojVhcNAI0jRiB/hUDWoNr/OmiEjj8Fu2h+24U\r\nWzRCHmFvefTYql1ufn0hfWtmDjdacjWqR7YjEzYPz6/0Qi7BQVzAC/GWL/cR\r\nZCBQZ8UXsaSEk/BlrUGHF5Nc62N/aOj8ox/xsn+5+x+emjEKwhsZMt+N3dPH\r\nhkpsFuaJdBrZuMhx+gx6L19XmJWPReunEGuQ38Bbkhp9RPBH3bVPCfDueQGb\r\n6IfB1PmgztSCpoxyCKLQkZ8FTd1kP9uaY8goo78WMrmMU68dvsLqjwToW5fK\r\nEsmTztHHN2py7iapakZiQtz1Vt8In0WsEeZSg3RjsmraspBpA4bM1yFKOYXu\r\nGfZEk0RW0i/aLvhw6k9JzaxtG0R1VqU82RzeSsCzyH/n0GsG3tUOM/4Fc5wG\r\nZGssg4wriGpzLegmQ8v89Lqrm+EIu85oBiUurvP5GVwx5AGq9+WZtEEgy1fi\r\na1S7c1z+ggXCCkUpvnUMFuZD6+UlBpaNw0GtBRErKtXQ3fgwbHpIo3fc4Ore\r\neSzjIF5e1NLd1y2UBNqp+z7LuRXF1lfP65g=\r\n=mWI0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCD0M24bBBUlFu8JSL0hunv/STViciroRKi/BfAl2pidwIhAM2Z6kSdNvPa2Q3HUyfCSqn4JhCzUg7yFYGwg40/DYAs"}]},"_npmUser":{"name":"manuelhenke","email":"manuel.henke@yahoo.de"},"directories":{},"maintainers":[{"name":"manuelhenke","email":"manuel.henke@yahoo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-for-web_2.1.6_1645715448508_0.24548852342063432"},"_hasShrinkwrap":false},"2.1.7":{"name":"minesweeper-for-web","version":"2.1.7","description":"This is the classic microsoft minesweeper for the web.","keywords":["minesweeper","javascript","webcomponent","custom-element"],"homepage":"https://henkebyte.com/minesweeper","bugs":{"url":"https://github.com/manuelhenke/minesweeper-for-web/issues"},"repository":{"type":"git","url":"git+https://github.com/manuelhenke/minesweeper-for-web.git"},"license":"MIT","author":{"name":"Manuel Henke","email":"manuel.henke@yahoo.de","url":"https://github.com/manuelhenke"},"type":"module","main":"dist/minesweeper.js","module":"dist/minesweeper.js","scripts":{"analyze":"cem analyze --litelement","build":"webpack -c webpack.cjs","format":"eslint --ext .js,.html,.scss . --fix --ignore-path .gitignore && prettier \"**/*.js\" --write --ignore-path .gitignore","lint":"eslint --ext .js,.html,.scss . --ignore-path .gitignore && prettier \"**/*.js\" --check --ignore-path .gitignore","test":"web-test-runner --coverage","test:watch":"web-test-runner --watch"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.js":["eslint --fix","prettier --write"]},"babel":{"presets":[["@babel/preset-env"]],"assumptions":{"setPublicClassFields":true},"plugins":[["@babel/plugin-proposal-decorators",{"decoratorsBeforeExport":true}],["@babel/plugin-proposal-class-properties"]]},"browserslist":["last 2 years","> 1%","not dead"],"prettier":{"arrowParens":"avoid","singleQuote":true},"eslintConfig":{"extends":["@open-wc","prettier"]},"dependencies":{"lit":"^2.2.0"},"devDependencies":{"@babel/core":"^7.17.5","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-decorators":"^7.17.2","@babel/preset-env":"^7.16.11","@custom-elements-manifest/analyzer":"^0.5.7","@open-wc/eslint-config":"^7.0.0","@open-wc/testing":"^3.0.4","@web/test-runner":"0.13.27","autoprefixer":"^10.4.2","babel-loader":"^8.2.3","css-loader":"^6.5.1","eslint":"^8.9.0","eslint-config-prettier":"^8.4.0","eslint-plugin-import":"^2.25.4","eslint-plugin-lit-a11y":"^2.2.0","eslint-plugin-wc":"^1.3.2","html-loader":"^3.1.0","husky":"^7.0.4","lint-staged":"^12.3.4","postcss":"^8.4.4","postcss-loader":"^6.2.1","prettier":"^2.5.1","sass":"^1.49.8","sass-loader":"^12.6.0","stylelint":"^14.5.3","stylelint-config-standard":"^25.0.0","svg-inline-loader":"^0.8.2","terser-webpack-plugin":"^5.3.1","webpack":"^5.69.1","webpack-cli":"^4.9.2"},"customElements":"custom-elements.json","postcss":{"plugins":{"autoprefixer":{},"stylelint":{}}},"stylelint":{"extends":"stylelint-config-standard"},"gitHead":"50f8d786352f09c84ee46cab3be54b6dc965608c","_id":"minesweeper-for-web@2.1.7","_nodeVersion":"17.6.0","_npmVersion":"8.5.1","dist":{"integrity":"sha512-VhhESI76TJSwgmJfcyd/8Nwm6KmdW3MG7YEvBS35aP0a1tGK9Pc4xrLYSGKqqi4Yd3zkcKuaYO9HyA775lztsg==","shasum":"1710d35f8cd88cba7c08eaa9eaa5db53a5fa8405","tarball":"https://registry.npmjs.org/minesweeper-for-web/-/minesweeper-for-web-2.1.7.tgz","fileCount":34,"unpackedSize":316366,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGkwzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBNw/+IfHu11pq26mVumwBb/jXRd8hkJ9ZnwAaqYROZ4/vUjndx3pP\r\nKM0Kx8WCf7241Ki14OblMn+yk/B20ip8jXbrx0D0LxwkiNqRvPG82S2NmT8X\r\nXA1z2Hs4Nyp6KgdFtK7k2I1sfobRD8513yePqxC+N9QHRYYRzzhKy64xiGn0\r\nlS6eGnMi0B+PHnYtpYMkQsn+9urruhbb0FVIw4pND1kegaHaNck57cJ4ahrN\r\nVpaJEh3ryq7ec/zfaKX5NKp1krsvO675zWbKTcWxxCbfUD+ea7JH829ca17Q\r\nZ6ndjEloSwpe6RXABQOHh2bKogY0i5gk5y27VpehzQnLX3Vez0oqBzZzhzhU\r\nay9Z10epupIgIcshWsFO4xm1QzYttZ4mh4TXZHTx5csI9t8D+QsRCbb1HedZ\r\nStvwPZ9BzVjBAux8Dbp/VmM16vN7JoZAW4qyXbfiHvxC/DHoJkp6OPfWrA3G\r\nDFDaO9bjJ/MddG5RLyIlxHbYSPGN7SjZpY3XwRY+92cyfPvq6OmcFvYfm7TH\r\na9YB87Bwy6YojE3319wWzANQeTWGDC0Ny0uRDl0MduBQDB+UVIAcslfl+s1B\r\nvDr0VP2Wu95B+uamhQmtbLWCZwTC/m0dRMon2iEtxiy2Gk9z2gFQo6pk21Fz\r\n4nmnOdhCMm/fFSgIbXyLXxX5LpgiaqFA6tI=\r\n=XmQZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAcPhTmmczNVtjuXPuDXIIo9apUSdSTveoA3FstnpjeFAiBbw3fBQRF8J3jo1mCwqEUBgRFDp40SBiXYw/xwkTZ8/w=="}]},"_npmUser":{"name":"manuelhenke","email":"manuel.henke@yahoo.de"},"directories":{},"maintainers":[{"name":"manuelhenke","email":"manuel.henke@yahoo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-for-web_2.1.7_1645890611245_0.7307361116822597"},"_hasShrinkwrap":false},"2.1.8":{"name":"minesweeper-for-web","version":"2.1.8","description":"This is the classic microsoft minesweeper for the web.","keywords":["minesweeper","javascript","webcomponent","custom-element"],"homepage":"https://henkebyte.com/minesweeper","bugs":{"url":"https://github.com/manuelhenke/minesweeper-for-web/issues"},"repository":{"type":"git","url":"git+https://github.com/manuelhenke/minesweeper-for-web.git"},"license":"MIT","author":{"name":"Manuel Henke","email":"contact@henkebyte.com","url":"https://henkebyte.com/"},"type":"module","main":"dist/minesweeper.js","module":"dist/minesweeper.js","scripts":{"analyze":"cem analyze --litelement","build":"webpack -c webpack.cjs","format":"eslint . --fix && prettier . --write","lint":"eslint . && prettier . --check","prepare":"husky install","test":"web-test-runner","test:watch":"web-test-runner --watch"},"commitlint":{"extends":"@commitlint/config-conventional"},"babel":{"assumptions":{"setPublicClassFields":true},"plugins":[["@babel/plugin-proposal-decorators",{"decoratorsBeforeExport":true}],["@babel/plugin-proposal-class-properties"]],"presets":[["@babel/preset-env"]]},"browserslist":["last 2 years","> 1%","not dead"],"prettier":{"arrowParens":"avoid","singleQuote":true},"eslintConfig":{"env":{"browser":true,"node":true},"parser":"@babel/eslint-parser","extends":["@open-wc","prettier"]},"stylelint":{"extends":"stylelint-config-standard"},"dependencies":{"lit":"^2.2.0"},"devDependencies":{"@babel/core":"^7.17.5","@babel/eslint-parser":"^7.17.0","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-decorators":"^7.17.2","@babel/preset-env":"^7.16.11","@commitlint/config-conventional":"^16.2.1","@custom-elements-manifest/analyzer":"^0.5.7","@open-wc/eslint-config":"^7.0.0","@open-wc/testing":"^3.0.4","@web/test-runner":"0.13.27","autoprefixer":"^10.4.2","babel-loader":"^8.2.3","css-loader":"^6.5.1","eslint":"^8.9.0","eslint-config-prettier":"^8.4.0","eslint-plugin-import":"^2.25.4","eslint-plugin-lit-a11y":"^2.2.0","eslint-plugin-wc":"^1.3.2","html-loader":"^3.1.0","husky":"^7.0.4","postcss":"^8.4.4","postcss-loader":"^6.2.1","prettier":"^2.5.1","sass":"^1.49.8","sass-loader":"^12.6.0","stylelint":"^14.5.3","stylelint-config-standard":"^25.0.0","svg-inline-loader":"^0.8.2","terser-webpack-plugin":"^5.3.1","webpack":"^5.69.1","webpack-cli":"^4.9.2"},"engines":{"node":">=v16"},"customElements":"custom-elements.json","postcss":{"plugins":{"autoprefixer":{},"stylelint":{}}},"gitHead":"4832f9861212d3ded0cf73fa4df4873c6dba87c9","_id":"minesweeper-for-web@2.1.8","_nodeVersion":"17.6.0","_npmVersion":"8.5.2","dist":{"integrity":"sha512-s6lnQpUGJOVCYp2CjB4X05q2sPRmRp3lSbZGrjjpITKFz4qE1NpWX36tVtDLgEsx4xCCNg5cy65izZLy9Gdkjg==","shasum":"6f47c3f8209c1101c9cec1f0df88198049bf9422","tarball":"https://registry.npmjs.org/minesweeper-for-web/-/minesweeper-for-web-2.1.8.tgz","fileCount":40,"unpackedSize":269735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHZKsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNvg/9Hlv55RA63iAVIZdN3CeLJnz/iNZctZKakDvp5l6QJRHa82jl\r\nu0cDJjiB4Uv3c8RwGKX1QHKh/d7TGMdu2BPjdFeTcvYz56SM5b81zrr9jM38\r\nzxDVh3BjvbNnkhgWr3qyTbt5xdJj7/uVypBbN/c33yGFYeMwsdZLd4IMIAQb\r\nKifXJ9C5nirEyulz05TlHvCZPhbIP2EireWuwU4QStEzTNMsNT4ZNUwPUtHs\r\nN6X6ExPC1QDPeXz+a0Wrcdue1zIPKl0Y+KD/3IE7BRPNDSGt3/xHpff8CjzR\r\njb3EVmvxPWxAI+tf3NKCRKTEYs+4wm/vq4kuxUNdYCXe+LJ1nISPE4jmj4xC\r\nZ5e+ktWx7TCXwYEr6OG2QmTo/uiDUnkonJHl8Uj0F9RvG0neS1LZbdVbcpw0\r\n5Cm4MTpQZp1o+NhjLLRo9cXj4Ok7HeUERftcX/fx2oECw8cbhSF354X+ZwWi\r\nZkoGCMlzRKMJgmnfsl2LTlItCPgwBn440Oz1tIm2KhbyUDciyeQLmj6tAllf\r\nwYAZPigeR/z1yWroqupMeKAwj6xu/FPHjuKHbNMU9JT7525ym7Q8EEAYXNeZ\r\nqxoiIU5gGF3AFVhwReJ21XTeNmfS2zPApWQwqcdvVfbU08w4zez+sX2wCXEB\r\nycM7S6AMq2MayPOK14Abm4oGewvw4NUowcI=\r\n=rhxM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmJ91/HuccOV1HKKTCuwGHiIvkAQKCs8by0t8hrkIhUQIgPs9Jh3q6z94K57Z51ia5YeBeIWuOLiCdV5Xc8hh3hOU="}]},"_npmUser":{"name":"manuelhenke","email":"manuel.henke@yahoo.de"},"directories":{},"maintainers":[{"name":"manuelhenke","email":"manuel.henke@yahoo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-for-web_2.1.8_1646105259954_0.7757001412159583"},"_hasShrinkwrap":false},"2.1.9":{"name":"minesweeper-for-web","version":"2.1.9","description":"This is the classic microsoft minesweeper for the web.","keywords":["minesweeper","javascript","webcomponent","custom-element"],"homepage":"https://henkebyte.com/minesweeper","bugs":{"url":"https://github.com/manuelhenke/minesweeper-for-web/issues"},"repository":{"type":"git","url":"git+https://github.com/manuelhenke/minesweeper-for-web.git"},"license":"MIT","author":{"name":"Manuel Henke","email":"contact@henkebyte.com","url":"https://henkebyte.com/"},"type":"module","main":"dist/minesweeper.js","module":"dist/minesweeper.js","scripts":{"analyze":"cem analyze --litelement","build":"webpack -c webpack.cjs","format":"eslint . --fix && prettier . --write","lint":"eslint . && prettier . --check","prepare":"husky install","test":"web-test-runner","test:watch":"web-test-runner --watch"},"commitlint":{"extends":"@commitlint/config-conventional"},"babel":{"assumptions":{"setPublicClassFields":true},"plugins":[["@babel/plugin-proposal-decorators",{"decoratorsBeforeExport":true}],["@babel/plugin-proposal-class-properties"]],"presets":[["@babel/preset-env"]]},"browserslist":["last 2 years","> 1%","not dead"],"prettier":{"arrowParens":"avoid","singleQuote":true},"eslintConfig":{"env":{"browser":true,"node":true},"parser":"@babel/eslint-parser","extends":["@open-wc","prettier"]},"stylelint":{"extends":"stylelint-config-standard"},"dependencies":{"lit":"^2.2.0"},"devDependencies":{"@babel/core":"^7.17.5","@babel/eslint-parser":"^7.17.0","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-decorators":"^7.17.2","@babel/preset-env":"^7.16.11","@commitlint/config-conventional":"^16.2.1","@custom-elements-manifest/analyzer":"^0.5.7","@open-wc/eslint-config":"^7.0.0","@open-wc/testing":"^3.0.4","@web/test-runner":"0.13.27","autoprefixer":"^10.4.2","babel-loader":"^8.2.3","css-loader":"^6.5.1","eslint":"^8.9.0","eslint-config-prettier":"^8.4.0","eslint-plugin-import":"^2.25.4","eslint-plugin-lit-a11y":"^2.2.0","eslint-plugin-wc":"^1.3.2","html-loader":"^3.1.0","husky":"^7.0.4","postcss":"^8.4.4","postcss-loader":"^6.2.1","prettier":"^2.5.1","sass":"^1.49.8","sass-loader":"^12.6.0","stylelint":"^14.5.3","stylelint-config-standard":"^25.0.0","svg-inline-loader":"^0.8.2","terser-webpack-plugin":"^5.3.1","webpack":"^5.69.1","webpack-cli":"^4.9.2"},"customElements":"custom-elements.json","postcss":{"plugins":{"autoprefixer":{},"stylelint":{}}},"gitHead":"3b37a537bccf542e2d03bdc90ec0584f7044c4ac","_id":"minesweeper-for-web@2.1.9","_nodeVersion":"17.6.0","_npmVersion":"8.5.2","dist":{"integrity":"sha512-CsciwYDGBfvRar3U0PLFJC2Vbq1XixaKg/sYsjNIF6wqB/ST7+CNRgf+UGSn7UQDwMDo1PxuzSyJCl+OdCg9HA==","shasum":"aecdfbd72aa459f34c7ae91b3ac6f859cabaf616","tarball":"https://registry.npmjs.org/minesweeper-for-web/-/minesweeper-for-web-2.1.9.tgz","fileCount":40,"unpackedSize":269695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHZaTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpckA/7B1KvjMIDYq2/6AygilQGGOz7dO1rc9i95TkB8OxOzDswhuft\r\negOwAQ+o4JmbVCAjXFfrG7zbzj8A1IU4Oo5oYLEK8f4s8VgYU0UJjqwqQxpH\r\nx+kUKXi5eHIGqsvyzB9mgf44AghzBomvab4TsL/0jWPpxKZfNBzFBZSc+E4A\r\nyEmYpSe+zdFBW2+dFtTh4kui3NqnECj9kDYLaZ2jSlf0EiyT8Yib8NS/JAux\r\nRdrTh86n83bVcQl3nVokLnfAAHyqUeMksIpVYjz4rmPzvQusTB7NSd5SYwSZ\r\nmzUcM2CysjRMiJ6cfnLDB3lgnvZosfNbBSrz54X3BZqY9Uwi1B/FrIUm3tOB\r\nwpY93rEPouBfLR84ZLdyjt6PdNTv3lt5DeCRGcEqHnhxMolDe20dm20KXk95\r\nGB4a+HYQfG/umkKsfo2OS9Xkd8K2yrICad9O1aJFK9ka9ZiC7EMM3tjHTCUD\r\nqbyJ/uOsYQmGLFSsjekP+pIiN1f4q9OvJBuJhjmcbvyF8SisZ+gMfYBKyoGS\r\nx9DeUe9hFJ5QB4ERJtz1AQ1dRl20c8ND8jao2QxQ9ZgVgUNSoOyuHHWRA2s7\r\nfo+z7U7ZQ49nnHdxxIVN5hQUaZhTDLCP6tVCH7ZRBbxEwRytjlY1EiNRvBro\r\nRX+FqrsWsm5ZCRFXGMSOZJO4QdvKIEMCwBY=\r\n=UD8b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH4Spm/uIlZnCBFl7J2BJmJTGy0S03V3A4bvpxMhKE/fAiEAwHAGf/4aLlZbGg6TsnShs7B7Oz6Ij2vS2uiHLmgEvwQ="}]},"_npmUser":{"name":"manuelhenke","email":"manuel.henke@yahoo.de"},"directories":{},"maintainers":[{"name":"manuelhenke","email":"manuel.henke@yahoo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-for-web_2.1.9_1646106259428_0.23749681855765004"},"_hasShrinkwrap":false},"2.1.10":{"name":"minesweeper-for-web","version":"2.1.10","description":"This is the classic microsoft minesweeper for the web.","keywords":["minesweeper","javascript","webcomponent","custom-element"],"homepage":"https://henkebyte.com/minesweeper","bugs":{"url":"https://github.com/manuelhenke/minesweeper-for-web/issues"},"repository":{"type":"git","url":"git+https://github.com/manuelhenke/minesweeper-for-web.git"},"license":"MIT","author":{"name":"Manuel Henke","email":"contact@henkebyte.com","url":"https://henkebyte.com/"},"type":"module","main":"dist/minesweeper.js","module":"dist/minesweeper.js","scripts":{"analyze":"cem analyze --litelement","build":"webpack -c webpack.cjs","format":"eslint . --fix && prettier . --write && stylelint ./src/*.scss --fix","lint":"eslint . && prettier . --check && stylelint ./src/*.scss","prepare":"husky install","test":"web-test-runner","test:watch":"web-test-runner --watch"},"commitlint":{"extends":"@commitlint/config-conventional"},"babel":{"assumptions":{"setPublicClassFields":true},"plugins":[["@babel/plugin-proposal-decorators",{"decoratorsBeforeExport":true}],["@babel/plugin-proposal-class-properties"]],"presets":[["@babel/preset-env"]]},"browserslist":["last 2 years","> 1%","not dead"],"prettier":{"arrowParens":"avoid","singleQuote":true},"eslintConfig":{"env":{"browser":true,"node":true},"parser":"@babel/eslint-parser","extends":["@open-wc","prettier"]},"stylelint":{"extends":["stylelint-config-standard-scss","stylelint-config-prettier-scss"]},"dependencies":{"lit":"^2.2.0"},"devDependencies":{"@babel/core":"^7.17.5","@babel/eslint-parser":"^7.17.0","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-decorators":"^7.17.2","@babel/preset-env":"^7.16.11","@commitlint/config-conventional":"^16.2.1","@custom-elements-manifest/analyzer":"^0.5.7","@open-wc/eslint-config":"^7.0.0","@open-wc/testing":"^3.0.4","@web/test-runner":"0.13.27","autoprefixer":"^10.4.2","babel-loader":"^8.2.3","css-loader":"^6.5.1","eslint":"^8.9.0","eslint-config-prettier":"^8.4.0","eslint-plugin-import":"^2.25.4","eslint-plugin-lit-a11y":"^2.2.0","eslint-plugin-wc":"^1.3.2","html-loader":"^3.1.0","husky":"^7.0.4","postcss":"^8.4.4","postcss-loader":"^6.2.1","prettier":"^2.5.1","sass":"^1.49.8","sass-loader":"^12.6.0","stylelint":"^14.5.3","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","svg-inline-loader":"^0.8.2","terser-webpack-plugin":"^5.3.1","webpack":"^5.69.1","webpack-cli":"^4.9.2"},"customElements":"custom-elements.json","postcss":{"plugins":{"autoprefixer":{}}},"gitHead":"ceee2959ca5eb139fc2eb9c8f9567001426e7aae","_id":"minesweeper-for-web@2.1.10","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-ejRauMfqfdrmAyl9ml84sekKer60Z/fpGHqxuVZ+YFR+G+oqrmQ+1gbq89L0852Fm6HbN82VWrCMJxL8tROliw==","shasum":"ffc50081c9d2d70345dc5abdd873a140f1819454","tarball":"https://registry.npmjs.org/minesweeper-for-web/-/minesweeper-for-web-2.1.10.tgz","fileCount":41,"unpackedSize":279691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHtDnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCcw/8C2hu4lJFBL7LCuMJVJ0WZ54m0UnXUYwRuYWyjBJhyhN3V/AH\r\n6U3muHA6A0AkJNZXIEUIu9ctDuCQAz9ihQTNoQSaAojRUV1Ex2+BzjeoO1Ye\r\ncDJQD0nHrPjpTgdusSOnz+EIQhT1djE03ulFyLg30hd5NQgLNLjpsge5/+ys\r\ntO5yop65FY3Vu4QSpeDeJmQpRMuT9t+BxTMP5l+ciBcWQNaxLHXYnR0xkv3r\r\nGwkAhEyG+OwQIo85lEZsXxS1lyDyo+LI5G2hx/BM17VJ+RvSzAXsRIIVwSL/\r\nJP2CEyQP07SJKxMojngVEFxZo5JmWvxQszkPlBoidDDZb9qRQ9AKTuEL+1eX\r\nRwJG97RLwDb4XwtY7L9Ou1HjcOuWAS2J2ZxBFJUCO55CM3gOAMOOJ5pSPYVv\r\nYnPdP6i3fHLAG2gKoShewCQF6BGMqM8Bb6AJ/wn0yrEjWYhN/kW7QQMsH67y\r\npn7oyPyQAwj4jSiovhFCcEanHT3XbexxIg8mnhikcc/B1LoUA2luhjESrhYM\r\nFZwmdIvF6TDzNNCRNWphBpWolV3Oz1WykljN6NwdO0H5yR/nlNg74Vc7KRRk\r\n2uBuFfm5ObGCP3MDGrebqyjXnJLSp83qnRD5UdDwljVyiZFS7e5JQWRPg6lg\r\nLevu3IH9Ck7B4BDC6rwSRlV+oa3QPoU1oVw=\r\n=OgY5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBruWlMxBmg01uIxK9EyEB9JuvL2+aqBqNRN844vVHEAIgQTvLJ0uzNpfBuBU/mdOpYOEfyM0L6jRAXj4rk7YHn8E="}]},"_npmUser":{"name":"manuelhenke","email":"manuel.henke@yahoo.de"},"directories":{},"maintainers":[{"name":"manuelhenke","email":"manuel.henke@yahoo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-for-web_2.1.10_1646186727856_0.4701264720016429"},"_hasShrinkwrap":false},"2.1.11":{"name":"minesweeper-for-web","version":"2.1.11","description":"This is the classic microsoft minesweeper for the web.","keywords":["minesweeper","javascript","webcomponent","custom-element"],"homepage":"https://henkebyte.com/minesweeper","bugs":{"url":"https://github.com/manuelhenke/minesweeper-for-web/issues"},"repository":{"type":"git","url":"git+https://github.com/manuelhenke/minesweeper-for-web.git"},"license":"MIT","author":{"name":"Manuel Henke","email":"contact@henkebyte.com","url":"https://henkebyte.com/"},"type":"module","main":"dist/minesweeper.js","module":"dist/minesweeper.js","scripts":{"analyze":"cem analyze --litelement","build":"webpack -c webpack.cjs","format":"eslint . --fix && prettier . --write && stylelint ./src/*.scss --fix","lint":"eslint . && prettier . --check && stylelint ./src/*.scss","prepare":"husky install","test":"web-test-runner","test:watch":"web-test-runner --watch"},"commitlint":{"extends":"@commitlint/config-conventional"},"babel":{"assumptions":{"setPublicClassFields":true},"plugins":[["@babel/plugin-proposal-decorators",{"decoratorsBeforeExport":true}],["@babel/plugin-proposal-class-properties"]],"presets":[["@babel/preset-env"]]},"browserslist":["last 4 version"],"prettier":{"arrowParens":"avoid","singleQuote":true},"eslintConfig":{"env":{"browser":true,"node":true},"parser":"@babel/eslint-parser","extends":["@open-wc","prettier"]},"stylelint":{"extends":["stylelint-config-standard-scss","stylelint-config-prettier-scss"]},"dependencies":{"lit":"^2.2.0"},"devDependencies":{"@babel/core":"^7.17.5","@babel/eslint-parser":"^7.17.0","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-decorators":"^7.17.2","@babel/preset-env":"^7.16.11","@commitlint/config-conventional":"^16.2.1","@custom-elements-manifest/analyzer":"^0.5.7","@open-wc/eslint-config":"^7.0.0","@open-wc/testing":"^3.0.4","@web/test-runner":"0.13.27","autoprefixer":"^10.4.2","babel-loader":"^8.2.3","css-loader":"^6.5.1","eslint":"^8.9.0","eslint-config-prettier":"^8.4.0","eslint-plugin-import":"^2.25.4","eslint-plugin-lit-a11y":"^2.2.0","eslint-plugin-wc":"^1.3.2","html-loader":"^3.1.0","husky":"^7.0.4","postcss":"^8.4.4","postcss-loader":"^6.2.1","prettier":"^2.5.1","sass":"^1.49.8","sass-loader":"^12.6.0","stylelint":"^14.5.3","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","svg-inline-loader":"^0.8.2","terser-webpack-plugin":"^5.3.1","webpack":"^5.69.1","webpack-cli":"^4.9.2"},"customElements":"custom-elements.json","postcss":{"plugins":{"autoprefixer":{}}},"gitHead":"3a3cce5ec8ea06fb45b564dba27c4028f11880ae","_id":"minesweeper-for-web@2.1.11","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-OfGyw29syHnInIonz/Mc9C9WCCG4NnBCr1ya8nG+OjUXLam7KHo7n+GqvCpnuQdTFlHven5gylsMRp68Sc+GDA==","shasum":"28836a1669fe44b2dd299af25bc281ab81387633","tarball":"https://registry.npmjs.org/minesweeper-for-web/-/minesweeper-for-web-2.1.11.tgz","fileCount":41,"unpackedSize":305046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIN7hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqtGA/+KoEFM6cFTmU9z3JgZfmFEd7dOOO4V3LeTuAxVVTfRBy69cQw\r\nrPwCzDU0N3is6Cf4qWi7Mw4ZJFsxLWp5+jwV4xIOQBRgb3mR1bJiGH1Be5sh\r\nRbsQ98DK7uqY/UWK+cansiboU/kOqc3ofZRL7+kpySp13nnu5+fWC3+It1KI\r\nOdRiduqdwIa8kNlZOAFhNBhEMIYRg25OeCKlPER83vR6OzLuDv5d1yBeOBcE\r\nI7MEGF8hiVSwqAnrXIrkL4E171JIdVbEqzTIAIBi747hDw/O9GM2YcUR3bHx\r\nWLf8srgOUuhlU2IqA519OU4XCanrQsk5yTDsvVPO2fYuN1G0Cp8CtJCrS273\r\n/6jD3aKEM2wI0M9osmGafMaS8rihQyefPAq0RVEMEUtu1lUYVZxcbsYjhjjS\r\nbLer+wWv4E82+Wy4FLEymq+d5co9vm4JcewrevLlLCloztjKH0uChW7SxcLK\r\nDJgnJnsjPGspK5mwfGU5QAiymT4w4ZUUd34e2Za1HGOGkkbQI4QLKXutKFfM\r\nkA8il6aqDGn15Jn1wzkfttl9o3RScdYNdVw10HyT4uT4LuXnEasHQQvVdPn9\r\nWG70p29Mdd0psgpR1LcuBW5c8D4O+az5urqCSTdfSnKOpFWIMDrV9DAHkvty\r\nruNbYIKxwoe07RlWOJkHBr/NcvTcxWt8eh0=\r\n=JjyG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDtGhrGhDDasyaYiiB7CqMBepbW0Lx3vFpsXI1jADTJOAiEAyRM8yuDxvZ5hqefLr07iLzg0uXScXjRhZNzjgRFpdCc="}]},"_npmUser":{"name":"manuelhenke","email":"manuel.henke@yahoo.de"},"directories":{},"maintainers":[{"name":"manuelhenke","email":"manuel.henke@yahoo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-for-web_2.1.11_1646321376812_0.6914442806819798"},"_hasShrinkwrap":false},"2.1.12":{"name":"minesweeper-for-web","version":"2.1.12","description":"This is the classic microsoft minesweeper for the web.","keywords":["minesweeper","javascript","webcomponent","custom-element"],"homepage":"https://henkebyte.com/minesweeper","bugs":{"url":"https://github.com/manuelhenke/minesweeper-for-web/issues"},"repository":{"type":"git","url":"git+https://github.com/manuelhenke/minesweeper-for-web.git"},"license":"MIT","author":{"name":"Manuel Henke","email":"contact@henkebyte.com","url":"https://henkebyte.com/"},"type":"module","main":"dist/minesweeper.js","module":"dist/minesweeper.js","scripts":{"analyze":"cem analyze --litelement","build":"webpack -c webpack.cjs","format":"eslint . --fix && prettier . --write && stylelint ./src/*.scss --fix","lint":"eslint . && prettier . --check && stylelint ./src/*.scss","prepare":"husky install","test":"web-test-runner","test:watch":"web-test-runner --watch"},"commitlint":{"extends":"@commitlint/config-conventional"},"babel":{"assumptions":{"setPublicClassFields":true},"plugins":[["@babel/plugin-proposal-decorators",{"decoratorsBeforeExport":true}],["@babel/plugin-proposal-class-properties"]],"presets":[["@babel/preset-env"]]},"browserslist":["last 4 version"],"prettier":{"arrowParens":"avoid","singleQuote":true},"eslintConfig":{"env":{"browser":true,"node":true},"parser":"@babel/eslint-parser","extends":["@open-wc","prettier"]},"stylelint":{"extends":["stylelint-config-standard-scss","stylelint-config-prettier-scss"]},"dependencies":{"lit":"^2.2.0"},"devDependencies":{"@babel/core":"^7.17.5","@babel/eslint-parser":"^7.17.0","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-decorators":"^7.17.2","@babel/preset-env":"^7.16.11","@commitlint/config-conventional":"^16.2.1","@custom-elements-manifest/analyzer":"^0.5.7","@open-wc/eslint-config":"^7.0.0","@open-wc/testing":"^3.0.4","@web/test-runner":"0.13.27","autoprefixer":"^10.4.2","babel-loader":"^8.2.3","css-loader":"^6.5.1","eslint":"^8.9.0","eslint-config-prettier":"^8.4.0","eslint-plugin-import":"^2.25.4","eslint-plugin-lit-a11y":"^2.2.0","eslint-plugin-wc":"^1.3.2","html-loader":"^3.1.0","husky":"^7.0.4","postcss":"^8.4.4","postcss-loader":"^6.2.1","prettier":"^2.5.1","sass":"^1.49.8","sass-loader":"^12.6.0","stylelint":"^14.5.3","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","svg-inline-loader":"^0.8.2","terser-webpack-plugin":"^5.3.1","webpack":"^5.69.1","webpack-cli":"^4.9.2"},"customElements":"custom-elements.json","postcss":{"plugins":{"autoprefixer":{}}},"gitHead":"ca3fc04282804c25318fbaec13f79bde466390a3","_id":"minesweeper-for-web@2.1.12","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-yqI7Yadyu7TOTn68YoEvpcZpNxWqv99GW+J2mMihAPUwioNS9By7vaAcv6z6rJq4LDhyV4dJqXF7z/YehDImzw==","shasum":"310acd5489483408ed5264f3248d0789cf89c586","tarball":"https://registry.npmjs.org/minesweeper-for-web/-/minesweeper-for-web-2.1.12.tgz","fileCount":41,"unpackedSize":305125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIRvRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAvRAAng86MBBIIZ0UJgJGmpGvpQszIxhNhxkzQxrBPQ2yry/W0TSj\r\ngHC+KBPxbfwue0qNheeqDcwvVvs6k83lwzKGecAww5Ss2TyJ60AN5/TOa4My\r\naFoHGPXrtDyF2AQwuI/M+Z2b+twYzqYxKteBMy4qRE5bc+KOLT9qFgtEUK/S\r\nmP1TICK2FXMdqcT2JzshewuquuRD6scICqOvJTOoQ0fPYRIizoOU6jCWBAKw\r\nMUFd7I4ceFL2wRLkogSolAZZxiy4e/cBsNRa+I4HVJDUK/JSVBg3FM0anuh7\r\nFPBBnKMyYy4leta3g+UNgSlU3gSXcEqM8V2lw2txHKmUfHSocS2j8Us6oiiP\r\nVamVZY5nt0O1nHx0ieGdhUPEeb8FE506N0lea6vN8Zz3DDV4carFlRZBjAx9\r\nClaGK5ORTaDJmbDDDcrRNYtlB7vmyX5+LQaYLkPVcuQfEdPr0MuJ3eCV3hwU\r\nIS8FzRjqP9lwRflaICn1wY3iaHhuWV7sQ6JVZ78YrzP41plAXvjMWMRj2ZJb\r\nsfzKysZsd6hMQ0WtUqeqlsjM0yNOdTpw+E2usyfj8E86tf2Jj5NeRSKJDL5p\r\nGeerusuKEM+cTOlVL8gSFdTboA3rJvrwzYh9F9UH5CSO8m51vXjbAW10ETZr\r\nQ0ixCndzFJtO7hWh+H6W3t1iDyK949RnKkM=\r\n=IuKc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAEWc81MwBIjxiF3EP0xsMuRslH1I8BQ78jWb/IFZAZSAiBKIKs0Mm5mGJWBcKD3HJ7Q+3nqTVGCLfb5OtJDzNTr8g=="}]},"_npmUser":{"name":"manuelhenke","email":"manuel.henke@yahoo.de"},"directories":{},"maintainers":[{"name":"manuelhenke","email":"manuel.henke@yahoo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-for-web_2.1.12_1646336977241_0.8577275187886921"},"_hasShrinkwrap":false},"2.1.13":{"name":"minesweeper-for-web","version":"2.1.13","description":"This is the classic microsoft minesweeper for the web.","keywords":["minesweeper","javascript","webcomponent","custom-element"],"homepage":"https://henkebyte.com/minesweeper","bugs":{"url":"https://github.com/manuelhenke/minesweeper-for-web/issues"},"repository":{"type":"git","url":"git+https://github.com/manuelhenke/minesweeper-for-web.git"},"license":"MIT","author":{"name":"Manuel Henke","email":"contact@henkebyte.com","url":"https://henkebyte.com/"},"type":"module","main":"dist/minesweeper.js","module":"dist/minesweeper.js","scripts":{"analyze":"cem analyze --litelement","build":"webpack -c webpack.cjs","format":"eslint . --fix && prettier . --write && stylelint ./src/*.scss --fix","lint":"eslint . && prettier . --check && stylelint ./src/*.scss","prepare":"husky install","test":"web-test-runner","test:watch":"web-test-runner --watch"},"commitlint":{"extends":"@commitlint/config-conventional"},"babel":{"assumptions":{"setPublicClassFields":true},"plugins":[["@babel/plugin-proposal-decorators",{"decoratorsBeforeExport":true}],["@babel/plugin-proposal-class-properties"]],"presets":[["@babel/preset-env"]]},"browserslist":["last 4 version"],"prettier":{"arrowParens":"avoid","singleQuote":true},"eslintConfig":{"env":{"browser":true,"node":true},"parser":"@babel/eslint-parser","extends":["@open-wc","prettier"]},"stylelint":{"extends":["stylelint-config-standard-scss","stylelint-config-prettier-scss"]},"dependencies":{"lit":"^2.2.0"},"devDependencies":{"@babel/core":"^7.17.5","@babel/eslint-parser":"^7.17.0","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-decorators":"^7.17.2","@babel/preset-env":"^7.16.11","@commitlint/config-conventional":"^16.2.1","@custom-elements-manifest/analyzer":"^0.5.7","@open-wc/eslint-config":"^7.0.0","@open-wc/testing":"^3.0.4","@web/test-runner":"0.13.27","autoprefixer":"^10.4.2","babel-loader":"^8.2.3","css-loader":"^6.5.1","eslint":"^8.9.0","eslint-config-prettier":"^8.4.0","eslint-plugin-import":"^2.25.4","eslint-plugin-lit-a11y":"^2.2.0","eslint-plugin-wc":"^1.3.2","html-loader":"^3.1.0","husky":"^7.0.4","postcss":"^8.4.4","postcss-loader":"^6.2.1","prettier":"^2.5.1","sass":"^1.49.8","sass-loader":"^12.6.0","stylelint":"^14.5.3","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","svg-inline-loader":"^0.8.2","terser-webpack-plugin":"^5.3.1","webpack":"^5.69.1","webpack-cli":"^4.9.2"},"customElements":"custom-elements.json","postcss":{"plugins":{"autoprefixer":{}}},"gitHead":"e5f52feb19b5f6a218639757fc2c3a864db869e9","_id":"minesweeper-for-web@2.1.13","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-J/YmQ32eXjX8SZvwC8fGUZbY/pPC1l4m0QJz09GqmuOg93NuJ6PFu+8O2HyrZZQDPKiO74UaHVZ4IGwZZ86A4Q==","shasum":"9de344f8681addd379d451d1e04225fb25876801","tarball":"https://registry.npmjs.org/minesweeper-for-web/-/minesweeper-for-web-2.1.13.tgz","fileCount":42,"unpackedSize":306772,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMzxuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqcxAAm2b6HOkSw1sUIcAVPC8Jf3BqZmBTud75ZAPYdw59PIniLG4l\r\nkihzdRT8pd+SEettmFk6UAttH+1OeJLvpgMEP/Zb53KWVrV8nCIvy4QHYu8y\r\nlFadE8uH9qPc49fjhIxlKzzn28meDpesjnrSs9RFVMNI2PpJZOY5ptoFBaYz\r\nYmImxWvqCEtRiATuOMsvXuRUaHdkmxM1xF0rzkjVpqeLc0aEkZtT4e6wCRgf\r\nfKmfDpT+PEEJr0Z/nJI7UVHKaZfER2dEHKMGB23Tfq2ug95ToS++BM2+QCtS\r\ng4sEOkWYxrJTClb1EHFx82M8OXKq47Xt7CHLO0xf+hS2iFAu4GRJ8oa0vCoI\r\ntj0YO3CBb9VeNQZ0tpgnIBfDCH5V0t5jNgjQhTkeePkczwNjz0jwPfU4WXzi\r\nkPUO2AlddbM6lRBTB5mOP9ir4UAtXAbSBdFrnjMxt4kC57llif8PAzIzDb1+\r\nL+Doy0GLYmFitPOkOednDevvOxakqQ5k3OM5er0/GfHmqEsZlGJHTH0OuIB3\r\nOunNmTOOMTWrxAluu8DGMoy/nDCga6upYMYyxtJa8heCoFiX+LlrCHMo1jDL\r\nSTw6GmNrCi2svMMw4JfWR4aInzyhVZf0L6/2dn5TMWS3iq5mqhMR3K6V3RXW\r\n9w01kRJk4GXHnFtltDKs8vE5K49Gm6UYk7A=\r\n=+vRi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID1xUFNijCtkpBXwYpKspfT6+tDVnUfOeXWlobUnWQFHAiALFVkZgGG8MgoKiESOgcCntjOmbi3kdxLO8mJ1SMNRlA=="}]},"_npmUser":{"name":"manuelhenke","email":"manuel.henke@yahoo.de"},"directories":{},"maintainers":[{"name":"manuelhenke","email":"manuel.henke@yahoo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-for-web_2.1.13_1647524973858_0.050323254376297255"},"_hasShrinkwrap":false},"2.1.14":{"name":"minesweeper-for-web","version":"2.1.14","description":"This is the classic microsoft minesweeper for the web.","keywords":["minesweeper","javascript","webcomponent","custom-element"],"homepage":"https://henkebyte.com/minesweeper","bugs":{"url":"https://github.com/manuelhenke/minesweeper-for-web/issues"},"repository":{"type":"git","url":"git+https://github.com/manuelhenke/minesweeper-for-web.git"},"license":"MIT","author":{"name":"Manuel Henke","email":"contact@henkebyte.com","url":"https://henkebyte.com/"},"type":"module","main":"dist/minesweeper.js","module":"dist/minesweeper.js","scripts":{"analyze":"cem analyze --litelement","build":"webpack -c webpack.cjs","format":"eslint . --fix && prettier . --write && stylelint ./src/*.scss --fix","lint":"eslint . && prettier . --check && stylelint ./src/*.scss","prepare":"husky install","test":"web-test-runner","test:watch":"web-test-runner --watch"},"commitlint":{"extends":"@commitlint/config-conventional"},"babel":{"assumptions":{"setPublicClassFields":true},"plugins":[["@babel/plugin-proposal-decorators",{"decoratorsBeforeExport":true}],["@babel/plugin-proposal-class-properties"]],"presets":[["@babel/preset-env"]]},"browserslist":["last 4 version"],"prettier":{"arrowParens":"avoid","singleQuote":true},"eslintConfig":{"env":{"browser":true,"node":true},"parser":"@babel/eslint-parser","extends":["@open-wc","prettier"]},"stylelint":{"extends":["stylelint-config-standard-scss","stylelint-config-prettier-scss"]},"dependencies":{"lit":"^2.2.0"},"devDependencies":{"@babel/core":"^7.17.5","@babel/eslint-parser":"^7.17.0","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-decorators":"^7.17.2","@babel/preset-env":"^7.16.11","@commitlint/config-conventional":"^16.2.1","@custom-elements-manifest/analyzer":"^0.5.7","@open-wc/eslint-config":"^7.0.0","@open-wc/testing":"^3.0.4","@web/test-runner":"0.13.27","autoprefixer":"^10.4.2","babel-loader":"^8.2.3","css-loader":"^6.5.1","eslint":"^8.9.0","eslint-config-prettier":"^8.4.0","eslint-plugin-import":"^2.25.4","eslint-plugin-lit-a11y":"^2.2.0","eslint-plugin-wc":"^1.3.2","html-loader":"^3.1.0","husky":"^7.0.4","postcss":"^8.4.4","postcss-loader":"^6.2.1","prettier":"^2.5.1","sass":"^1.49.8","sass-loader":"^12.6.0","stylelint":"^14.5.3","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^3.0.0","svg-inline-loader":"^0.8.2","terser-webpack-plugin":"^5.3.1","webpack":"^5.69.1","webpack-cli":"^4.9.2"},"customElements":"custom-elements.json","postcss":{"plugins":{"autoprefixer":{}}},"gitHead":"10dedefa15fcaa3fa4a881fc6d77260b10742dfd","_id":"minesweeper-for-web@2.1.14","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-5HRk56eTRDSE3RdpVj8ETNunnakba2dLGN7clmHqCQiu8G6czBFL5VLGy68lvTnkx4p0l92MBNu//AMwC99NWA==","shasum":"b7c89029e4a077bafe15205d3c6aea72465c0a66","tarball":"https://registry.npmjs.org/minesweeper-for-web/-/minesweeper-for-web-2.1.14.tgz","fileCount":42,"unpackedSize":306592,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDg9mw4VdMnn/x0xIE2XgqBMau74IB316zwtTb+alHRqAiEAnPblAnqxpuABuzIor641ZYH2Y+n8v9TVrYm5GtBNi6A="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi3wdoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAOw/5AUvHZxWROZOq280HcjaCjiUF0MWH5Z57KBmRDb7MbWmslj48\r\ngrElHLk7KoxmTRsq/vXFujqMSzfaKR6oAPQ00AlF9WcZUOvO5QDWZ1MI6IOx\r\nPAZMTomrsSzEzmTkJUiIOW+cGwtRlxWaMtnQXsgZRczlJzGeNnv0UnosNYZ8\r\nqU8fUVUuPZNR8Gkzo/0D7E074ZSNzL/0xPLYNyEpW8lVfsmYEsn3VQ7Cr4T0\r\nqwIjCcJJ5rYIhBFH+S513TVsxiHRTrvfIAwWV3R9FlOLZLAOxnXGBAuACfb7\r\ncaYUp6/FYNL4q31/35N/fkkX1fMU6mbfHSUWcgYcprFvrfDRUdG2o5AyzPp6\r\nUjz+fr3dJxuCh5GnRcLF+71VSS2xK74sTzUbl+LAqcaiekDQR0xLSPrzskz6\r\nrJiPBwtNZegvc2HEFYgejsuUDfTWSSGVXnsHBI6NXXEnGCTxSep2jWQ//wVv\r\npBJcTYC3ndz7Uf8REHYWyVvehcLBV7OQLv7MuInqTRhEXNIDF1bjv7ubxOJF\r\ndjq7lErDeY02hRCqIbDX5bYb0whvFsE1iXZ3VFATOlWNQlTIpf6E8U/xTr9L\r\nTeS3Ezqf4Mhcm/Dyt6XOgcA7lFR6nTTCx26w7gpmUOdgANFReQql2VQIwKa5\r\nPiNBCCh5todMjI9UCTDsFkVynqdez5mDth4=\r\n=AXy0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"manuelhenke","email":"manuel.henke@yahoo.de"},"directories":{},"maintainers":[{"name":"manuelhenke","email":"manuel.henke@yahoo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-for-web_2.1.14_1658783592727_0.9321644716924211"},"_hasShrinkwrap":false},"2.1.15":{"name":"minesweeper-for-web","version":"2.1.15","description":"This is the classic microsoft minesweeper for the web.","keywords":["minesweeper","javascript","webcomponent","custom-element"],"homepage":"https://henkebyte.com/minesweeper","bugs":{"url":"https://github.com/manuelhenke/minesweeper-for-web/issues"},"repository":{"type":"git","url":"git+https://github.com/manuelhenke/minesweeper-for-web.git"},"license":"MIT","author":{"name":"Manuel Henke","email":"contact@henkebyte.com","url":"https://henkebyte.com/"},"type":"module","main":"dist/minesweeper.js","module":"dist/minesweeper.js","scripts":{"analyze":"cem analyze --litelement","build":"webpack -c webpack.cjs","format":"eslint . --fix && prettier . --write && stylelint ./src/*.scss --fix","lint":"eslint . && prettier . --check && stylelint ./src/*.scss","prepare":"husky install","test":"web-test-runner","test:watch":"web-test-runner --watch"},"commitlint":{"extends":"@commitlint/config-conventional"},"babel":{"assumptions":{"setPublicClassFields":true},"plugins":[["@babel/plugin-proposal-decorators",{"decoratorsBeforeExport":true}],["@babel/plugin-proposal-class-properties"]],"presets":[["@babel/preset-env"]]},"browserslist":["last 4 version"],"prettier":{"arrowParens":"avoid","singleQuote":true},"eslintConfig":{"env":{"browser":true,"node":true},"parser":"@babel/eslint-parser","extends":["@open-wc","prettier"]},"stylelint":{"extends":["stylelint-config-standard-scss","stylelint-config-prettier-scss"]},"dependencies":{"lit":"^2.2.0"},"devDependencies":{"@babel/core":"^7.17.5","@babel/eslint-parser":"^7.17.0","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-decorators":"^7.17.2","@babel/preset-env":"^7.16.11","@commitlint/config-conventional":"^17.0.3","@custom-elements-manifest/analyzer":"^0.6.3","@open-wc/eslint-config":"^7.0.0","@open-wc/testing":"^3.0.4","@web/test-runner":"0.13.27","autoprefixer":"^10.4.2","babel-loader":"^8.2.3","css-loader":"^6.5.1","eslint":"^8.9.0","eslint-config-prettier":"^8.4.0","eslint-plugin-import":"^2.25.4","eslint-plugin-lit-a11y":"^2.2.0","eslint-plugin-wc":"^1.3.2","html-loader":"^4.1.0","husky":"^7.0.4","postcss":"^8.4.4","postcss-loader":"^7.0.1","prettier":"^2.5.1","sass":"^1.49.8","sass-loader":"^13.0.2","stylelint":"^14.5.3","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^5.0.0","svg-inline-loader":"^0.8.2","terser-webpack-plugin":"^5.3.1","webpack":"^5.69.1","webpack-cli":"^4.9.2"},"customElements":"custom-elements.json","postcss":{"plugins":{"autoprefixer":{}}},"gitHead":"58224a78546b899be3152764e9acc1b11990e37f","_id":"minesweeper-for-web@2.1.15","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-2hnxwnnU4JbtvvGUzokncfOqNq/nscP18oohly65k3p7hNJ1wxbyGvDe5P+TTswZ6ur8y7l8JysbtWN64VnpNA==","shasum":"bb9daef37806edb262024af5f8473274b9876a22","tarball":"https://registry.npmjs.org/minesweeper-for-web/-/minesweeper-for-web-2.1.15.tgz","fileCount":31,"unpackedSize":306004,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICwa8vu0gf2NLywyiovTJNIYTHn6Ynhv6iSdbFh+WaEIAiEA1FbzEQRAlh4mKGSHVmfv4xg2muThloaPzfuQimXFbMw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi6Oj8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCHxAAoou9jK1W7q2zASOE+w+gR+D5D1Dm3SZlNdYKiyRH7zD4lDEw\r\nNEu21HkrU3j/K9K8zI0oK3pi0i9+CDTDFYqrv9JkVEliZunbHNvHGJMYHb3s\r\n08Xw0eYux5fRL29pY+0WC3Q3ZCLhthDSquONNu894/uPjzuxA3tUnJ7zLZ35\r\nw3qJJUaOnmVjst5pxg/VgZoAkVzVN8yFC5DDm+XVjEYc3EWrs5Y51g2WNgrv\r\n1w04YbJcsS8IUVbZezS6DQBg8fxP8/ms24jh+ufaX1MWi0sle6G4PX9eWiwv\r\nk523BmOvuc2LZJpSpD89W200DPwtDn6yd0w+kfshSxke0DQpS2c9xb7znnNf\r\nADoL06Bwxugy8SIs/tSlIrymXbOhaUnsxdJZ7xmkJXHRIF+Vrw74ivnIqtN7\r\nlpJX7nrsNdGLuuC/l8kavKAlk83+q8MgQH+eIn/0NL1NXZg+xz+nBtTYtsW7\r\nHPAaY/LQNadUbYfnrjqrE8+asjrkPk8rZjRV0xN60eFeu+MXkyawNvGs46UV\r\nYiVJDTv/V4MkTgKL6Q6eqfSNToCFpHaxgksf9mR6sYyHc1E2+kBjyS/XEqsP\r\nlhFUuZrhHCGEnAqIHYsSkMydbokHGHbqqoNlv+wahGMWXye/VDHX2O63/wPg\r\nWn5bnv1/yAku8KXeurFvxD8WxU7jHr2nKBI=\r\n=gW1Z\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"manuelhenke","email":"manuel.henke@yahoo.de"},"directories":{},"maintainers":[{"name":"manuelhenke","email":"manuel.henke@yahoo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-for-web_2.1.15_1659431164310_0.07702307850333101"},"_hasShrinkwrap":false},"2.1.16":{"name":"minesweeper-for-web","version":"2.1.16","description":"This is the classic microsoft minesweeper for the web.","keywords":["minesweeper","javascript","webcomponent","custom-element"],"homepage":"https://henkebyte.com/minesweeper","bugs":{"url":"https://github.com/manuelhenke/minesweeper-for-web/issues"},"repository":{"type":"git","url":"git+https://github.com/manuelhenke/minesweeper-for-web.git"},"license":"MIT","author":{"name":"Manuel Henke","email":"contact@henkebyte.com","url":"https://henkebyte.com/"},"type":"module","main":"dist/minesweeper.js","module":"dist/minesweeper.js","scripts":{"analyze":"cem analyze --litelement","build":"webpack -c webpack.cjs","format":"eslint . --fix && prettier . --write && stylelint ./src/*.scss --fix","lint":"eslint . && prettier . --check && stylelint ./src/*.scss","prepare":"husky install","test":"web-test-runner","test:watch":"web-test-runner --watch"},"commitlint":{"extends":"@commitlint/config-conventional"},"babel":{"assumptions":{"setPublicClassFields":true},"plugins":[["@babel/plugin-proposal-decorators",{"decoratorsBeforeExport":true}],["@babel/plugin-proposal-class-properties"]],"presets":[["@babel/preset-env"]]},"browserslist":["last 4 version"],"prettier":{"arrowParens":"avoid","singleQuote":true},"eslintConfig":{"env":{"browser":true,"node":true},"parser":"@babel/eslint-parser","extends":["@open-wc","prettier"]},"stylelint":{"extends":["stylelint-config-standard-scss","stylelint-config-prettier-scss"]},"dependencies":{"lit":"^2.2.0"},"devDependencies":{"@babel/core":"^7.17.5","@babel/eslint-parser":"^7.17.0","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-decorators":"^7.17.2","@babel/preset-env":"^7.16.11","@commitlint/config-conventional":"^17.0.3","@custom-elements-manifest/analyzer":"^0.6.3","@open-wc/eslint-config":"^8.0.2","@open-wc/testing":"^3.0.4","@web/test-runner":"0.13.31","autoprefixer":"^10.4.2","babel-loader":"^8.2.3","css-loader":"^6.5.1","eslint":"^8.9.0","eslint-config-prettier":"^8.4.0","eslint-plugin-import":"^2.25.4","eslint-plugin-lit-a11y":"^2.2.0","eslint-plugin-wc":"^1.3.2","html-loader":"^4.1.0","husky":"^8.0.1","postcss":"^8.4.4","postcss-loader":"^7.0.1","prettier":"^2.5.1","sass":"^1.49.8","sass-loader":"^13.0.2","stylelint":"^14.5.3","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^5.0.0","svg-inline-loader":"^0.8.2","terser-webpack-plugin":"^5.3.1","webpack":"^5.69.1","webpack-cli":"^4.9.2"},"customElements":"custom-elements.json","postcss":{"plugins":{"autoprefixer":{}}},"gitHead":"e78162116376a08fa41db5b18f1b834d1232535e","_id":"minesweeper-for-web@2.1.16","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-kS8oUAeWPv0ePjDlVPJF66FHkSthz+8vYGmCH+Cti3rpIGvA5EKRHUG/TKH1wA+UbllunSORfiyOWgOzt5dvFA==","shasum":"ae9edda2f7d74a5e8062158f6b3810359385c820","tarball":"https://registry.npmjs.org/minesweeper-for-web/-/minesweeper-for-web-2.1.16.tgz","fileCount":29,"unpackedSize":301684,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlYjkpMF+otgXFEhIPdCgWShCVLkhODzD5hBJKVu3KWQIhAN365lwka8nGaTE4yLIhOOXK2rVnaI5BMENugnBdzbaS"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi69zGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4Jg//eqKtLS9MEpRQiPsDJ48unJ9guO2OlP3a//PEjadLor+Mk/+o\r\nTKUS3+of9BOOyEySeAedutas0iscdPwM6z4/2Bl02SNIxgpDiMh4g0aLZClG\r\nrpySCfNEH0ewoXC+ItPET+s9o6d/G7cS1xJsdXDS6gc3sx6vfTAtIVYyRopZ\r\n0iMWBh+cUwBkR7BFApSswMIE/SQaC+V/EOOJ02jrLWStOAqSTtihg84qJJzL\r\nYMlB6Ux09z8PxFjjr13knse6Z+BXib6cu23C+7dNvv54cQB0meNhhX2sdsK1\r\nC+CKdVmCjSufpfJWdc3oFf2+Zt7fCV6y1aBIX3R9L1rDailklkH6RrhjkheP\r\njcUvkNJXj5xfXcEW2LtbuJ7qY0QD3pidmRN1wBAPcKQS+vYOX8LxLI24xsaM\r\nUJDpq3uB22r3hWTHcuekVxpQ/K6sLj7FrjadxTcqnJkXbVTswqVHy3bHoOzd\r\nsyoTbB59QyDoTB8F1TEQsUs7ZTqoTW8zudIqRvFdJwTNMCl7D2w8VAUW0a0n\r\n3WLobLDrtR/qux4KF96CZyrsaL6CkKEjPh/VKRx9W37WaeyT5x3oJefsA00s\r\nWXLTyOEZ7FeOs3F4RvAdAheiNPDG/CL6ufifbfz+lK8oAst6KoEmLMXMlu8k\r\nfiqzC5drgSSa0XfMNkhpf7VfC6N3WE+ChgE=\r\n=LGGB\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"manuelhenke","email":"manuel.henke@yahoo.de"},"directories":{},"maintainers":[{"name":"manuelhenke","email":"manuel.henke@yahoo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-for-web_2.1.16_1659624646096_0.7315105908661648"},"_hasShrinkwrap":false},"2.1.17":{"name":"minesweeper-for-web","version":"2.1.17","description":"This is the classic microsoft minesweeper for the web.","keywords":["minesweeper","javascript","webcomponent","custom-element"],"homepage":"https://henkebyte.com/minesweeper","bugs":{"url":"https://github.com/manuelhenke/minesweeper-for-web/issues"},"repository":{"type":"git","url":"git+https://github.com/manuelhenke/minesweeper-for-web.git"},"license":"MIT","author":{"name":"Manuel Henke","email":"contact@henkebyte.com","url":"https://henkebyte.com/"},"type":"module","main":"src/minesweeper.js","module":"src/minesweeper.js","browser":"dist/minesweeper.js","scripts":{"analyze":"cem analyze --litelement","build":"webpack","lint":"yarn lint:js && yarn lint:style && yarn lint:prettier","lint:js":"eslint --ext \".js\" --ignore-path .gitignore .","lint:prettier":"prettier --ignore-path .gitignore --check .","lint:style":"stylelint \"**/*.{css,scss,sass,html}\" --ignore-path .gitignore","lintfix":"prettier --ignore-path .gitignore --write --list-different . && yarn lint:js --fix && yarn lint:style --fix","prepare":"husky install","test":"web-test-runner --coverage","test:watch":"web-test-runner --watch"},"browserslist":["last 4 version"],"dependencies":{"lit":"^2.2.0"},"devDependencies":{"@babel/core":"^7.17.5","@babel/eslint-parser":"^7.17.0","@babel/eslint-plugin":"^7.18.10","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-decorators":"^7.17.2","@babel/preset-env":"^7.16.11","@commitlint/cli":"^17.0.3","@commitlint/config-conventional":"^17.0.3","@custom-elements-manifest/analyzer":"^0.6.3","@open-wc/eslint-config":"^8.0.2","@open-wc/testing":"^3.0.4","@web/test-runner":"0.14.0","autoprefixer":"^10.4.2","babel-loader":"^8.2.3","css-loader":"^6.5.1","eslint":"^8.9.0","eslint-config-airbnb-babel":"^0.2.2","eslint-config-airbnb-base":"^15.0.0","eslint-config-prettier":"^8.4.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-html":"^6.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-lit":"^1.3.0","eslint-plugin-lit-a11y":"^2.2.2","eslint-plugin-no-only-tests":"^2.4.0","eslint-plugin-no-secrets":"^0.8.9","eslint-plugin-prettier":"^4.2.1","eslint-plugin-sonarjs":"^0.15.0","eslint-plugin-unicorn":"^43.0.2","eslint-plugin-wc":"^1.3.2","html-loader":"^4.1.0","husky":"^8.0.1","postcss":"^8.4.4","postcss-html":"^1.5.0","postcss-loader":"^7.0.1","prettier":"^2.5.1","sass":"^1.49.8","sass-loader":"^13.0.2","stylelint":"^14.5.3","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^5.0.0","svg-inline-loader":"^0.8.2","terser-webpack-plugin":"^5.3.1","webpack":"^5.69.1","webpack-cli":"^4.9.2"},"customElements":"custom-elements.json","gitHead":"5da82aa5ed115110f0e463ff60f8cf50f388ffe3","_id":"minesweeper-for-web@2.1.17","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-oGIrFS3xiO0NP3t9eeBbxtOzw0nDqwX6LOrq/G4WeDuyAZscblwVczfwkWFeemiNzd/BHJbBX0RhyntLQN3Wpw==","shasum":"4270df52db5ad40dbb80367b09f0b7835e28f942","tarball":"https://registry.npmjs.org/minesweeper-for-web/-/minesweeper-for-web-2.1.17.tgz","fileCount":7,"unpackedSize":174298,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIARwaocDK+KoplZmoFUvC6at81rVYeM8hqHUk+F+JNJsAiEA5yfFrg/SdxJIJenw6EuvwcpH7Bm1aO50RCecKYNlnF4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBXHYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqUyg//fjW305yGH9PcZIFAWs7GI9KFb7LDO5oIvfWdyEfn8UjlBJMz\r\n3Y6zaDNwgMhq1BrkjS6Tk4RRV3yfq5kJsFk+2zhzcXCPmhwwGAME0z46Fi/x\r\nQfqcfXp6zJq4CyWmVRlNe8gWpGK6BbRjN+703d+tYjd8f7sA0rTa1rzPxFR5\r\nnwT6xt+1bjX070iaPOtGM39PQcX1nPCl2rqUouAqvAyb6mUoj2dbQAoCcUYI\r\ndN7nKyuao//ouSWXPia7hrsk1iiFAa/1m5EOC/O231mGIZH9KknoJr0sy0xQ\r\nqzbtM+GcKd1Fsj0WW6itAwGYA11bvl2BKH/TVPLLTmdpKOANHKfUYeIU7c+c\r\n4sFT0HPSNJIk74WjtlS1R9SyY9pq9YVwtmM/omZW0PVO94IOvjJn2PRoNvk8\r\nGJ0hJ+w6eiNwK3zRJCPFYaf0WcDBRWFiZuyTuIKN955WqLkqIpAE3cQHYTkD\r\n8ttmEuoVOiO+8gy4xZGMmwTmIDS/ltJaR9Q2fDV+deBTDP+sbaaseA5hN44h\r\n0T4FXCmd4bWd8/vz8IiBC8tj6sGmHhZQolYUI3ZlLZwrBp7A56Xx/2dNcAyu\r\nRwDa5aaCj9zWnfcnuBVncoPngOMXWWikhFinr/3D2WoJGGe3aeMnQRrmRAJ9\r\nTGW2EHsVb0DQ6ssLM9RfUvVLlLfWz9sCyUQ=\r\n=VQ/S\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"manuelhenke","email":"manuel.henke@yahoo.de"},"directories":{},"maintainers":[{"name":"manuelhenke","email":"manuel.henke@yahoo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-for-web_2.1.17_1661301208249_0.33091922266467755"},"_hasShrinkwrap":false},"2.1.18":{"name":"minesweeper-for-web","version":"2.1.18","description":"This is the classic microsoft minesweeper for the web.","keywords":["minesweeper","javascript","webcomponent","custom-element"],"homepage":"https://henkebyte.com/minesweeper","bugs":{"url":"https://github.com/manuelhenke/minesweeper-for-web/issues"},"repository":{"type":"git","url":"git+https://github.com/manuelhenke/minesweeper-for-web.git"},"license":"MIT","author":{"name":"Manuel Henke","email":"contact@henkebyte.com","url":"https://henkebyte.com/"},"type":"module","main":"src/minesweeper.js","module":"src/minesweeper.js","browser":"dist/minesweeper.js","scripts":{"analyze":"cem analyze --litelement","build":"webpack","lint":"yarn lint:js && yarn lint:style && yarn lint:prettier","lint:js":"eslint --ext \".js\" --ignore-path .gitignore .","lint:prettier":"prettier --ignore-path .gitignore --check .","lint:style":"stylelint \"**/*.{css,scss,sass,html}\" --ignore-path .gitignore","lintfix":"prettier --ignore-path .gitignore --write --list-different . && yarn lint:js --fix && yarn lint:style --fix","prepare":"husky install","test":"web-test-runner --coverage","test:watch":"web-test-runner --watch"},"browserslist":["last 4 version"],"dependencies":{"lit":"^2.2.0"},"devDependencies":{"@babel/core":"^7.17.5","@babel/eslint-parser":"^7.17.0","@babel/eslint-plugin":"^7.18.10","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-decorators":"^7.17.2","@babel/preset-env":"^7.16.11","@commitlint/cli":"^17.0.3","@commitlint/config-conventional":"^17.0.3","@custom-elements-manifest/analyzer":"^0.6.3","@open-wc/eslint-config":"^8.0.2","@open-wc/testing":"^3.0.4","@web/test-runner":"0.14.0","autoprefixer":"^10.4.2","babel-loader":"^8.2.3","css-loader":"^6.5.1","eslint":"^8.9.0","eslint-config-airbnb-babel":"^0.2.2","eslint-config-airbnb-base":"^15.0.0","eslint-config-prettier":"^8.4.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-html":"^6.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-lit":"^1.3.0","eslint-plugin-lit-a11y":"^2.2.2","eslint-plugin-no-only-tests":"^2.4.0","eslint-plugin-no-secrets":"^0.8.9","eslint-plugin-prettier":"^4.2.1","eslint-plugin-sonarjs":"^0.15.0","eslint-plugin-unicorn":"^43.0.2","eslint-plugin-wc":"^1.3.2","html-loader":"^4.1.0","husky":"^8.0.1","postcss":"^8.4.4","postcss-html":"^1.5.0","postcss-loader":"^7.0.1","prettier":"^2.5.1","sass":"^1.49.8","sass-loader":"^13.0.2","stylelint":"^14.5.3","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^5.0.0","svg-inline-loader":"^0.8.2","terser-webpack-plugin":"^5.3.1","webpack":"^5.69.1","webpack-cli":"^4.9.2"},"customElements":"custom-elements.json","gitHead":"673009bd937d0ab12dd2224cadd7cf9e2f729287","_id":"minesweeper-for-web@2.1.18","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-a0+Mv8M3j55y2LJb1XZvsO4HNAkWyhudURgdrRo2cUKk+LHZbCIEyx7NUnidi17FaeZKJYyK73Hr2EsoK0PL6Q==","shasum":"957cce07b0ccc1bdaa8069751654e055afee156d","tarball":"https://registry.npmjs.org/minesweeper-for-web/-/minesweeper-for-web-2.1.18.tgz","fileCount":7,"unpackedSize":174298,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFcljLMJPvi0VNnPBiH6no8wW/aUl8zlknjV1NnS7vs8AiEAiJkrAI9MbDeHSNaf6nI7S3Yj6fJJ16/vgyUwHawJ2y8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjEfnZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3oQ/7Bd7X3nxl0VKR9IiwUs0q8/RjBGPOUfzk/y4r/KntRUJOuK7s\r\nwAiPO8rvMPhesA/aM2FsiLY4CBVOmm8blYhGgDzoT9jBS41XnsQUWApyV8X+\r\n/Lqkbtx3mKr/1F22Dvip5pY3iVutcSzUcuH0ZxGHdKkOI3biXdP7nk5WmHsI\r\n4fi/EJ+84UdaH3xF1dUKmlmzpOc2jkmEECUBn3BBBvxLSLnVLANx37qftAW2\r\nY/wOWysGWUBoR38FxBgXiSkjytMrDCkzYfEAByBAShPbrrPFBBq1GJ8r8uWm\r\n8D+PywBMR9ICFHZj334MF2qmsDxnv7FJov7qY/x7yFYHFmKezgX19924hIxu\r\nNdHwIJORCvjfDuvFgR1VF1iqsimfElnr8qCWWQv4wP/wx2mryafcaMSR+AFN\r\n4sVYNpWawv90aE4odx6QL3hcM7fo/Ir+J1b3VjTW9ZrVrx+BIeHIiWwwiGq9\r\ns4G511mcumluhq5TqqKt1KSrMaQEUotgqbCO8spe6WEfrkC1ewqkry/mvl9y\r\nPOIss1RQFTiCjwvO64V/w2pEyXQBAmwoWFJcoECoptWbW1BnOkG/g6JJA8n+\r\nqFdC20VzH+fV8/vMNMPXHW5RSiSyoX8+5BiQn5+flMvnt2P8eWOEef41kW1G\r\nX9LGI9nMRSlumeyrMphU9VndFm1M6vpKck0=\r\n=WjLc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"manuelhenke","email":"manuel.henke@yahoo.de"},"directories":{},"maintainers":[{"name":"manuelhenke","email":"manuel.henke@yahoo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-for-web_2.1.18_1662122457250_0.8618544168441624"},"_hasShrinkwrap":false},"2.2.0":{"name":"minesweeper-for-web","version":"2.2.0","description":"This is the classic microsoft minesweeper for the web.","keywords":["minesweeper","javascript","webcomponent","custom-element"],"homepage":"https://henkebyte.com/minesweeper","bugs":{"url":"https://github.com/manuelhenke/minesweeper-for-web/issues"},"repository":{"type":"git","url":"git+https://github.com/manuelhenke/minesweeper-for-web.git"},"license":"MIT","author":{"name":"Manuel Henke","email":"contact@henkebyte.com","url":"https://henkebyte.com/"},"type":"module","main":"src/minesweeper.js","module":"src/minesweeper.js","browser":"dist/minesweeper.js","scripts":{"analyze":"cem analyze --litelement","build":"webpack","lint":"yarn lint:js && yarn lint:style && yarn lint:prettier","lint:js":"eslint --ext \".js\" --ignore-path .gitignore .","lint:prettier":"prettier --ignore-path .gitignore --check .","lint:style":"stylelint \"**/*.{css,scss,sass,html}\" --ignore-path .gitignore","lintfix":"prettier --ignore-path .gitignore --write --list-different . && yarn lint:js --fix && yarn lint:style --fix","prepare":"husky install","test":"web-test-runner --coverage","test:watch":"web-test-runner --watch"},"browserslist":["last 4 version"],"dependencies":{"lit":"^2.2.0"},"devDependencies":{"@babel/core":"^7.17.5","@babel/eslint-parser":"^7.17.0","@babel/eslint-plugin":"^7.18.10","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-decorators":"^7.17.2","@babel/preset-env":"^7.16.11","@commitlint/cli":"^17.0.3","@commitlint/config-conventional":"^17.0.3","@custom-elements-manifest/analyzer":"^0.6.3","@open-wc/eslint-config":"^8.0.2","@open-wc/testing":"^3.0.4","@web/test-runner":"0.14.0","autoprefixer":"^10.4.2","babel-loader":"^8.2.3","css-loader":"^6.5.1","eslint":"^8.9.0","eslint-config-airbnb-babel":"^0.2.2","eslint-config-airbnb-base":"^15.0.0","eslint-config-prettier":"^8.4.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-html":"^6.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-lit":"^1.3.0","eslint-plugin-lit-a11y":"^2.2.2","eslint-plugin-no-only-tests":"^2.4.0","eslint-plugin-no-secrets":"^0.8.9","eslint-plugin-prettier":"^4.2.1","eslint-plugin-sonarjs":"^0.15.0","eslint-plugin-unicorn":"^43.0.2","eslint-plugin-wc":"^1.3.2","html-loader":"^4.1.0","husky":"^8.0.1","postcss":"^8.4.4","postcss-html":"^1.5.0","postcss-loader":"^7.0.1","prettier":"^2.5.1","sass":"^1.49.8","sass-loader":"^13.0.2","stylelint":"^14.5.3","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^5.0.0","svg-inline-loader":"^0.8.2","terser-webpack-plugin":"^5.3.1","webpack":"^5.69.1","webpack-cli":"^4.9.2"},"customElements":"custom-elements.json","gitHead":"7b4d240feeee6005cbfdc767909e3429a2961cfe","_id":"minesweeper-for-web@2.2.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-53FWurgLzdP1kk0CqMwx13t9GKyVRdNfWkl7KttfwzEzGM2qtj5g9p2bT68m6PntvWl8DEOLPRmSxMUaMkutcg==","shasum":"8fa53d6e988da2ea5ec43ec4ff431362f487ddfb","tarball":"https://registry.npmjs.org/minesweeper-for-web/-/minesweeper-for-web-2.2.0.tgz","fileCount":7,"unpackedSize":192516,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjT/ZXKWiAjh29nubWBiQOhulqFW5RuF7o2Cz/bYGG8QIhAIEd02yIUUyUDD2nwcAhv42av7uHtau8HIYXLMU9syYe"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKgSVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq3sQ/+MBdnMBmc/tIDqBWrJYArwB6XPWMesySCPMOn3WgHfONu3cgX\r\nUanIWO9heVfNissQ5DF1d+cNkabwVzizEKus1LGLaU6E0KYfFW93gFZYby3F\r\npSwFdmSSfZVHRzpRPGyDoc69XZwDQAWnA2+XU3MQ2qBvUESZJRBb/jsGy1Ip\r\n9bfJrVo3oZHh5dQgV2wlHXe9TIcITNmLaAwmDbbd78KHaLabmjAeQvCqR3Ti\r\n7ZYrw8iKh9cryjJywNzinZoPmzfACPWsokQ7R+cXnsD+Lwd5Ne3lCy3OD+O3\r\nKi6VviGfOLWia9UX7McmiWW3pHEZv1w4lbO9lKBXn2Ggh9MwsD1X60nt96CL\r\nCxtpw+9r6UxsjXwU375JmPWrz3MsoUX+DhC2r/S4V12jQrcDCQu+Qloyl9/3\r\nZ/qGmuHG6JhoMK9jVcZNUxEsFX07VjzCTzRNqWkUn2GZ3gzlBglUcapRhkrR\r\n73VfAp6qVIxhYRup+r4n0516aEfN9co8JGLIGvXbtVV0ubSzxpUL1dpSPhXF\r\n7rSRmYGJ55EzKfjgo7N32bPaiBPo4higkiItAltgfU6yrHExp03j+sGbSkq1\r\ngIkaosBeFxDci8GrlWcvz/oKvdB7m9k43XRsMC6+FCyLFe2+TzYzcALPu54K\r\nkQNKwStgRvA4T22xF2A+At/QnLSIdJEinsM=\r\n=44WM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"manuelhenke","email":"manuel.henke@yahoo.de"},"directories":{},"maintainers":[{"name":"manuelhenke","email":"manuel.henke@yahoo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-for-web_2.2.0_1663698069244_0.5655200708222918"},"_hasShrinkwrap":false},"2.2.1":{"name":"minesweeper-for-web","version":"2.2.1","description":"This is the classic microsoft minesweeper for the web.","keywords":["minesweeper","javascript","webcomponent","custom-element"],"homepage":"https://henkebyte.com/minesweeper","bugs":{"url":"https://github.com/manuelhenke/minesweeper-for-web/issues"},"repository":{"type":"git","url":"git+https://github.com/manuelhenke/minesweeper-for-web.git"},"license":"MIT","author":{"name":"Manuel Henke","email":"contact@henkebyte.com","url":"https://henkebyte.com/"},"type":"module","main":"src/minesweeper.js","module":"src/minesweeper.js","browser":"dist/minesweeper.js","scripts":{"analyze":"cem analyze --litelement","build":"webpack","lint":"yarn lint:js && yarn lint:style && yarn lint:prettier","lint:js":"eslint --ext \".js\" .","lint:prettier":"prettier --check .","lint:style":"stylelint \"**/*.{css,scss,sass,html}\" --ignore-path .gitignore","lintfix":"prettier --write --list-different . && yarn lint:js --fix && yarn lint:style --fix","prepare":"husky install","test":"web-test-runner --coverage","test:watch":"web-test-runner --watch"},"browserslist":["last 4 version"],"dependencies":{"lit":"^2.2.0"},"devDependencies":{"@babel/core":"^7.17.5","@babel/eslint-parser":"^7.17.0","@babel/eslint-plugin":"^7.18.10","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-decorators":"^7.17.2","@babel/preset-env":"^7.16.11","@commitlint/cli":"^17.0.3","@commitlint/config-conventional":"^17.0.3","@custom-elements-manifest/analyzer":"^0.6.3","@open-wc/eslint-config":"^8.0.2","@open-wc/testing":"^3.0.4","@web/test-runner":"0.14.0","autoprefixer":"^10.4.2","babel-loader":"^8.2.3","css-loader":"^6.5.1","eslint":"^8.9.0","eslint-config-airbnb-babel":"^0.2.2","eslint-config-airbnb-base":"^15.0.0","eslint-config-prettier":"^8.4.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-html":"^6.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-lit":"^1.3.0","eslint-plugin-lit-a11y":"^2.2.2","eslint-plugin-no-only-tests":"^2.4.0","eslint-plugin-no-secrets":"^0.8.9","eslint-plugin-prettier":"^4.2.1","eslint-plugin-sonarjs":"^0.15.0","eslint-plugin-unicorn":"^43.0.2","eslint-plugin-wc":"^1.3.2","html-loader":"^4.1.0","husky":"^8.0.1","postcss":"^8.4.4","postcss-html":"^1.5.0","postcss-loader":"^7.0.1","prettier":"^2.5.1","sass":"^1.49.8","sass-loader":"^13.0.2","stylelint":"^14.5.3","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^5.0.0","svg-inline-loader":"^0.8.2","terser-webpack-plugin":"^5.3.1","webpack":"^5.69.1","webpack-cli":"^4.9.2"},"customElements":"custom-elements.json","gitHead":"ee287a6adead16dd2e0fa169e8a0e125969b81ff","_id":"minesweeper-for-web@2.2.1","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-+uLLSSSlIX4YnpDTC6paWYPNClDh51EVRl2yIt/RaRjiRctHmsgboLMCidL6o37aYh/UWrA6pGG1HgML7iA2SQ==","shasum":"318f34372819b54e0c313eb623795280041b332e","tarball":"https://registry.npmjs.org/minesweeper-for-web/-/minesweeper-for-web-2.2.1.tgz","fileCount":7,"unpackedSize":196987,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuuelg9+poFfmSzAlT3n9ez9oE4E1khHP/diz8qsw9zgIhAOWnURxgzVet2EUGfYC4v22EMsRQjE6mZOAG0rKkNHYM"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLD+1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrtlw//WZ8q+04veyWmRkpu69NTpB7NSUlT6iLUW6Wb9yaMU0hCuHly\r\nRoPhhcZl9TjmbDYLkAa5JRtsFKbIpxThknNQIolx4pUv9ENdUiAaLoqlf4Jt\r\nL7XSHpLjh0cTysYhtNjwRZP7NB6l3yxNIjh1z/p/aoLjARMX04g9pySt3X/6\r\n7mGVXM5zyk6w9wDnmsgNgqg7msN2p3WsRXvWzDwU+TRdUG7fiiKfgfsMT9Tt\r\nXCfGmAJbbD7rNGabqX6YGdEk7i7iTH+RIqT1msmeepmINg9zFbFj1lEu7u26\r\nZBvdJ/J9rmUs2MyHrhS5c4v7EOOJNLpiWFH/d07DCBmNltxHHBb2kQ1BytCS\r\n7SXZRUVkASQP3LBAnp9OPIdWGhbdYB8zWKENyfIVq0SGH3QAzY+f5zNrtoAV\r\nxFHS5jZKqh6sav2kSmUGHBKPRiZ2p9HXiZs/oTmchmMia+sqvAjMi9rtA9HE\r\neuuHZahh+6Wqa6pSp7dJBilbeHtRN/78sCbTo8yvmRur6uiVrdeaRAieT9w1\r\n5P3hCVm3MhBvj5mtkbk/XKmgPUOYU7QckIi3TOu3O61RSDoHEO2alr3vMZ+e\r\nQym4E5LMZdYvHXWm4Y5eSu/YsTs/iykoWsrEM3kghf25/BUvOQ/Vd16aPTV9\r\nERVpUyDzJT3cti2YEL+IYxAQNLPt1AuelVk=\r\n=isjI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"manuelhenke","email":"manuel.henke@yahoo.de"},"directories":{},"maintainers":[{"name":"manuelhenke","email":"manuel.henke@yahoo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-for-web_2.2.1_1663844277022_0.09450481602501548"},"_hasShrinkwrap":false},"2.3.0":{"name":"minesweeper-for-web","version":"2.3.0","description":"Minesweeper as a WebComponent.","keywords":["minesweeper","javascript","webcomponent","custom-element"],"homepage":"https://henkebyte.com/minesweeper","bugs":{"url":"https://github.com/manuelhenke/minesweeper-for-web/issues"},"repository":{"type":"git","url":"git+https://github.com/manuelhenke/minesweeper-for-web.git"},"license":"MIT","author":{"name":"Manuel Henke","email":"contact@henkebyte.com","url":"https://henkebyte.com/"},"type":"module","main":"src/minesweeper.js","module":"src/minesweeper.js","browser":"dist/minesweeper.js","scripts":{"analyze":"cem analyze --litelement","build":"webpack","lint":"yarn lint:js && yarn lint:style && yarn lint:prettier","lint:js":"eslint --ext \".js\" .","lint:prettier":"prettier --check .","lint:style":"stylelint \"**/*.{css,scss,sass,html}\" --ignore-path .gitignore","lintfix":"prettier --write --list-different . && yarn lint:js --fix && yarn lint:style --fix","prepare":"husky install","test":"web-test-runner --coverage","test:watch":"web-test-runner --watch"},"browserslist":["last 4 version"],"dependencies":{"lit":"^2.2.0"},"devDependencies":{"@babel/core":"^7.17.5","@babel/eslint-parser":"^7.17.0","@babel/eslint-plugin":"^7.18.10","@babel/plugin-proposal-class-properties":"^7.16.7","@babel/plugin-proposal-decorators":"^7.17.2","@babel/preset-env":"^7.16.11","@commitlint/cli":"^17.0.3","@commitlint/config-conventional":"^17.0.3","@custom-elements-manifest/analyzer":"^0.6.3","@open-wc/eslint-config":"^8.0.2","@open-wc/testing":"^3.0.4","@web/test-runner":"0.14.0","autoprefixer":"^10.4.2","babel-loader":"^8.2.3","css-loader":"^6.5.1","eslint":"^8.9.0","eslint-config-airbnb-babel":"^0.2.2","eslint-config-airbnb-base":"^15.0.0","eslint-config-prettier":"^8.4.0","eslint-plugin-babel":"^5.3.1","eslint-plugin-html":"^6.0.0","eslint-plugin-import":"^2.25.4","eslint-plugin-lit":"^1.3.0","eslint-plugin-lit-a11y":"^2.2.2","eslint-plugin-no-only-tests":"^2.4.0","eslint-plugin-no-secrets":"^0.8.9","eslint-plugin-prettier":"^4.2.1","eslint-plugin-sonarjs":"^0.15.0","eslint-plugin-unicorn":"^43.0.2","eslint-plugin-wc":"^1.3.2","html-loader":"^4.1.0","husky":"^8.0.1","postcss":"^8.4.4","postcss-html":"^1.5.0","postcss-loader":"^7.0.1","prettier":"^2.5.1","sass":"^1.49.8","sass-loader":"^13.0.2","stylelint":"^14.5.3","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^5.0.0","svg-inline-loader":"^0.8.2","terser-webpack-plugin":"^5.3.1","webpack":"^5.69.1","webpack-cli":"^4.9.2"},"customElements":"custom-elements.json","gitHead":"042d46e771241b5f3056348ae3820c9f722b0b90","_id":"minesweeper-for-web@2.3.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-FEYgDSKz45A+T/UL5beg5ng3qAK4yLHpmkUKuCdRgucnsg42C2KH67ln6zzTM/pJszrNxYGewNFIXEL0zrsUKA==","shasum":"b4873811df906216ea0c87a202e80dab97efd6f9","tarball":"https://registry.npmjs.org/minesweeper-for-web/-/minesweeper-for-web-2.3.0.tgz","fileCount":7,"unpackedSize":197242,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0t20gzsHdXaVye69unYRCIoiwjMr7rMnnJAZbZLiU6wIhAIBeI32iOZEqOS2ZvXMVTMgL9HaVD6e9+KSTL69wcN0L"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjLEq1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrgew//eWW+q63sl4hq4as3l1uMH8TmjOF/L2KKe42vljkvqn4/EA1Q\r\nczCv6d//Mch2sXQABrscI2ZyB7DAC0mfw5P8dz7QKNIjT0dg684pPsxErCH6\r\nF6zLm9eVLPE0zmdRAGp+puKjPoHVOwGpH2c8FsjP4m+E5X+tav/YiaZIOVkr\r\nsvKwnWEkMT3w+EiK0PFTu15zAkF/QNzzqQXvpOP5bM0GskHmqEqNc/fAb864\r\nFqrMnvjPgjhHszlfPHKbBK7ogYhgJc3rA6ZikemfNK7G52we4LSFpVuSMIlg\r\ngSWlYi2IYOaO032fOxDg8QThvVHNTrs+dS/ilHPaAePQh993m9TwnuNyR9gq\r\nYTOAJ7lPa8FCI730X962uQnUjCH6KkXEvVKB+EK+k4BcLO9cysmMrKUJBExs\r\nFYdjC3tMb1sOu0IWo1ij93jyvwirQf97xSoiCXBGSU7KCPQWDGyo4Kc2JYyN\r\nrKTW2ehvOcQfCwPA4GovZxANiJiGa79YGaq5kxZuYw6cYS1SOAftxDaa1nmo\r\nIwAGb7S7dEPgVfVEgT+iqpT9e6iKCrqe4NqTb8fTInIDfogEDLRHNLozp0XZ\r\nSpgNeIM0Vohmon0jBThAfm89mfm8h3PVCHTwZd5Tonl+DugyyaD2B6MVnEMh\r\n3xSHA/DhUtafNqSWwYbC9kYTqppZzPkjrho=\r\n=w+V2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"manuelhenke","email":"manuel.henke@yahoo.de"},"directories":{},"maintainers":[{"name":"manuelhenke","email":"manuel.henke@yahoo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-for-web_2.3.0_1663847093192_0.6145782408367677"},"_hasShrinkwrap":false},"3.0.0":{"name":"minesweeper-for-web","version":"3.0.0","description":"Minesweeper as a WebComponent.","keywords":["minesweeper","javascript","webcomponent","custom-element"],"homepage":"https://henkebyte.com/minesweeper","bugs":{"url":"https://github.com/manuelhenke/minesweeper-for-web/issues"},"repository":{"type":"git","url":"git+https://github.com/manuelhenke/minesweeper-for-web.git"},"license":"MIT","author":{"name":"Manuel Henke","email":"contact@henkebyte.com","url":"https://henkebyte.com/"},"type":"module","browser":"dist/custom-element.min.js","main":"lib-cjs/src/index.js","module":"lib-esm/src/index.js","types":"lib-esm/src/index.d.ts","exports":{".":"./dist/custom-element.min.js","./custom-element":"./dist/custom-element.js","./custom-element.min":"./dist/custom-element.min.js","./minesweeper-game":"./dist/minesweeper-game.js","./minesweeper-game.min":"./dist/minesweeper-game.min.js","./core":{"import":"./lib-esm/src/index.js","require":"./lib-cjs/src/index.js"},"./engine":{"import":"./lib-esm/src/engine/index.js","require":"./lib-cjs/src/engine/index.js"}},"scripts":{"analyze":"cem analyze --litelement","build":"yarn build:dist && yarn build:lib && ./fixup.sh && yarn analyze --exclude dist","build:dist":"webpack","build:lib":"yarn build:lib-esm && yarn build:lib-cjs","build:lib-esm":"rm -fr lib-esm/* && tsc -p tsconfig.json && tsc-alias","build:lib-cjs":"rm -fr lib-cjs/* && tsc -p tsconfig-cjs.json && tsc-alias","dev":"yarn build && concurrently -k -r \"yarn build:dist --watch\" \"wds\"","prepublish":"yarn build","lint":"yarn lint:ts && yarn lint:style && yarn lint:prettier","lint:ts":"eslint --ext \".ts\" .","lint:prettier":"prettier --check .","lint:style":"stylelint \"**/*.{css,scss,sass,html}\" --ignore-path .gitignore","lintfix":"prettier --write --list-different . && yarn lint:ts --fix && yarn lint:style --fix","prepare":"husky install","test":"tsc && tsc-alias && wtr --coverage --debug","test:watch":"tsc && tsc-alias && concurrently -k -r \"tsc --watch --preserveWatchOutput\" \"tsc-alias --watch\" \"wtr --watch\""},"browserslist":["last 4 version"],"dependencies":{"lit":"^2.2.0"},"devDependencies":{"@commitlint/cli":"^17.0.3","@commitlint/config-conventional":"^17.0.3","@custom-elements-manifest/analyzer":"^0.6.3","@open-wc/eslint-config":"^8.0.2","@open-wc/testing":"^3.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","@web/dev-server":"^0.1.34","@web/dev-server-import-maps":"^0.0.7","@web/test-runner":"^0.14.0","autoprefixer":"^10.4.2","concurrently":"^7.4.0","css-loader":"^6.5.1","eslint":"^8.9.0","eslint-config-airbnb-babel":"^0.2.2","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.4.0","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-babel":"^5.3.1","eslint-plugin-html":"^6.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-lit":"^1.3.0","eslint-plugin-lit-a11y":"^2.2.2","eslint-plugin-no-only-tests":"^2.4.0","eslint-plugin-no-secrets":"^0.8.9","eslint-plugin-prettier":"^4.2.1","eslint-plugin-sonarjs":"^0.15.0","eslint-plugin-unicorn":"^43.0.2","eslint-plugin-wc":"^1.3.2","husky":"^8.0.1","postcss":"^8.4.4","postcss-html":"^1.5.0","postcss-loader":"^7.0.1","prettier":"^2.5.1","sass":"^1.49.8","sass-loader":"^13.0.2","stylelint":"^14.5.3","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^5.0.0","svg-inline-loader":"^0.8.2","terser-webpack-plugin":"^5.3.6","ts-loader":"^9.4.1","tsc-alias":"^1.7.0","tsconfig-paths-webpack-plugin":"^4.0.0","tslib":"^2.3.1","typescript":"^4.8.3","webpack":"^5.74.0","webpack-cli":"^4.10.0"},"customElements":"custom-elements.json","gitHead":"9da298e68fea0ee1aa81b3bffc5ec351e48728b0","_id":"minesweeper-for-web@3.0.0","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-8RRdbXW0XW0hDCRH+J/JDVmVUwGtO+2XaaojyVd7fVzJpctEImcZyRukTmjxtdwzQgD87lsusvwOOlJ8LVU1vg==","shasum":"c81112101042d07e1ce60721d91f99e030e17dbc","tarball":"https://registry.npmjs.org/minesweeper-for-web/-/minesweeper-for-web-3.0.0.tgz","fileCount":149,"unpackedSize":1131269,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxeMP0r6Zt2nA+ILxH/WwZR3k5HndHR5Ey4nL5ju3nSAIhAPXPrFGQurXFQiXRc3TLRMsiuHjgecuB58cwRJz64vZR"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMJvJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/+w/+K7ZJSuTp7JZzCfw8zVf4M/kmt8OXIR8f2WPBPLl/BUo1V/rS\r\nsFOTfpamPo4BB0syf05F/7INSnuKNMALj/P/Yy8vtU6dNfjsaiNKecNHkwXh\r\nigbDAisnS6CJ2sP8XPWQFGvn4biBkBmO3OHtLcT6dMsu1M5PW8esZ0sWwx1d\r\n7mHvpYzDCVKoeYZU0Yb8pStgedTMPeG+ZlbxMOKKEmoIo5qxHqWOukCdQwnF\r\nZsgMQJ6eEmwo2yPWepP2nUiU7FzRJv6N28dvfboZaGQz6vs92liMxjZlHLex\r\nSLXVsh1gG70cSbx6fqCQgvtiGh+8o46Yi+8rjU/QeGCSeafso4fRb/sAGcvg\r\n5coRoSn974+tF7nOPavduEJFtNSUG4rsVmbjBjsQW8iQjmn3L/KoBEk8Ak13\r\n55hA90JHY7hqra/eLvNRt1LBgolMAxqfcke6D4gIuCZPvSTpO/1BJf5vUOCv\r\naYPtMLaKw813XDKZLmVVdxpCTAwymTR4hUwS4/g1M/kPh1XWPq/jblA3kJOb\r\nvvCAZLMcz31uEoypcggfUa0y3wme9lnbeeztwPKQoFBiZhXZ41JriPSpwjpV\r\n6oydNyONVpFzqt8aWSsYOL46oZClTeDGVne4PC7hczmvMHi9tES2+LwzbaBP\r\nL1+9aTUjf/6IevuYRbv+5HA4g803ZB/lNgo=\r\n=X50v\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"manuelhenke","email":"manuel.henke@yahoo.de"},"directories":{},"maintainers":[{"name":"manuelhenke","email":"manuel.henke@yahoo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-for-web_3.0.0_1664129993187_0.36040768008523694"},"_hasShrinkwrap":false},"3.0.1":{"name":"minesweeper-for-web","version":"3.0.1","description":"Minesweeper as a WebComponent.","keywords":["minesweeper","javascript","webcomponent","custom-element"],"homepage":"https://henkebyte.com/minesweeper","bugs":{"url":"https://github.com/manuelhenke/minesweeper-for-web/issues"},"repository":{"type":"git","url":"git+https://github.com/manuelhenke/minesweeper-for-web.git"},"license":"MIT","author":{"name":"Manuel Henke","email":"contact@henkebyte.com","url":"https://henkebyte.com/"},"type":"module","browser":"dist/custom-element.js","main":"dist/custom-element.js","module":"dist/custom-element.js","types":"lib-esm/src/minesweeper-game.d.ts","exports":{".":{"types":"./lib-esm/src/minesweeper-game.d.ts","default":"./dist/custom-element.js"},"./custom-element":{"types":"./lib-esm/src/minesweeper-game.d.ts","default":"./dist/custom-element.js"},"./custom-element.min":{"types":"./lib-esm/src/minesweeper-game.d.ts","default":"./dist/custom-element.min.js"},"./minesweeper-game":{"types":"./lib-esm/src/MinesweeperGame.d.ts","default":"./dist/minesweeper-game.js"},"./minesweeper-game.min":{"types":"./lib-esm/src/MinesweeperGame.d.ts","default":"./dist/minesweeper-game.min.js"},"./core":{"types":"./lib-esm/src/index.d.ts","import":"./lib-esm/src/index.js","require":"./lib-cjs/src/index.js","default":"./lib-esm/src/index.js"},"./engine":{"types":"./lib-esm/src/engine/index.d.ts","import":"./lib-esm/src/engine/index.js","require":"./lib-cjs/src/engine/index.js","default":"./lib-esm/src/engine/index.js"},"./lib-esm/*":{"types":"./lib-esm/src/index.d.ts","default":"./lib-esm/src/index.js"},"./lib-cjs/*":{"types":"./lib-cjs/src/index.d.ts","default":"./lib-cjs/src/index.js"}},"scripts":{"analyze":"cem analyze --litelement","build":"yarn build:dist && yarn build:lib && ./fixup.sh && yarn analyze --exclude dist","build:dist":"webpack","build:lib":"yarn build:lib-esm && yarn build:lib-cjs","build:lib-esm":"rm -fr lib-esm/* && tsc -p tsconfig.json && tsc-alias -p tsconfig.json","build:lib-cjs":"rm -fr lib-cjs/* && tsc -p tsconfig-cjs.json && tsc-alias -p tsconfig-cjs.json","dev":"yarn build && concurrently -k -r \"yarn build:dist --watch\" \"wds\"","prepublish":"yarn build","lint":"yarn lint:ts && yarn lint:style && yarn lint:prettier","lint:ts":"eslint --ext \".ts\" .","lint:prettier":"prettier --check .","lint:style":"stylelint \"**/*.{css,scss,sass,html}\" --ignore-path .gitignore","lintfix":"prettier --write --list-different . && yarn lint:ts --fix && yarn lint:style --fix","prepare":"husky install","test":"tsc && tsc-alias && wtr --coverage --debug","test:watch":"tsc && tsc-alias && concurrently -k -r \"tsc --watch --preserveWatchOutput\" \"tsc-alias --watch\" \"wtr --watch\""},"browserslist":["last 4 version"],"dependencies":{"lit":"^2.2.0"},"devDependencies":{"@commitlint/cli":"^17.0.3","@commitlint/config-conventional":"^17.0.3","@custom-elements-manifest/analyzer":"^0.6.3","@open-wc/eslint-config":"^8.0.2","@open-wc/testing":"^3.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","@web/dev-server":"^0.1.34","@web/dev-server-import-maps":"^0.0.7","@web/test-runner":"^0.14.0","autoprefixer":"^10.4.2","concurrently":"^7.4.0","css-loader":"^6.5.1","eslint":"^8.9.0","eslint-config-airbnb-babel":"^0.2.2","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.4.0","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-babel":"^5.3.1","eslint-plugin-html":"^6.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-lit":"^1.3.0","eslint-plugin-lit-a11y":"^2.2.2","eslint-plugin-no-only-tests":"^2.4.0","eslint-plugin-no-secrets":"^0.8.9","eslint-plugin-prettier":"^4.2.1","eslint-plugin-sonarjs":"^0.15.0","eslint-plugin-unicorn":"^43.0.2","eslint-plugin-wc":"^1.3.2","husky":"^8.0.1","postcss":"^8.4.4","postcss-html":"^1.5.0","postcss-loader":"^7.0.1","prettier":"^2.5.1","sass":"^1.49.8","sass-loader":"^13.0.2","stylelint":"^14.5.3","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^5.0.0","svg-inline-loader":"^0.8.2","terser-webpack-plugin":"^5.3.6","ts-loader":"^9.4.1","tsc-alias":"^1.7.0","tsconfig-paths-webpack-plugin":"^4.0.0","tslib":"^2.3.1","typescript":"^4.8.3","webpack":"^5.74.0","webpack-cli":"^4.10.0"},"customElements":"custom-elements.json","gitHead":"9cb9891a24861ec73e50be33bbbe1105faf657b4","_id":"minesweeper-for-web@3.0.1","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-z+d6N+DMmRqChpXVwM23iW8wVnI9dMq87ougEE84EpFQF9MJ+hT3eFTNXyE5CmzoryHXDd6YmYuHNNRbdGdt/A==","shasum":"7e0746173205e53e023f75f95fff01e00a945a18","tarball":"https://registry.npmjs.org/minesweeper-for-web/-/minesweeper-for-web-3.0.1.tgz","fileCount":140,"unpackedSize":366675,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKeBAATmi/YU/rJj0ly1QJm6bbPOhNr97eR++aCk5RCgIhAL9E88fYjz1llmLlfDvUeKPCjXlMdxmSdgm6ykFSE0Kz"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMPxhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoQkRAAmTvbUrIXxnWseytjrJky+z29kacvGayqV1EcXUthtt/2YTmm\r\neGHDBFgVqWfeBmXC6jpdz5zDIoQWkV0LNW8tfaQ3pgxyDY+VGn0IIaz3gCEl\r\ngc+POKrfLoYHOGOZzvRygoRHKYPliL4xtAUOpz9iXidXQwb/+49jt2mDqEu4\r\np0Bbea7ixXiAJJ7igpiulEtD3FBf2hmXe+TFIH7wJQxNfxPUOfrAyaL5qPmr\r\nuArK0ABOYxi1+mB/S8LKLhPPAGe7ojnnT3guI1zLCw0YFlUa5qLKzxSD6W4y\r\ntNJPeHaKBlvx3W68mZUxypX+ww3I7ZL2JnqhyJB8IbEJNVoE5XRaiLoqYyss\r\nAZgbwA+U6JzPFdIX2smfLSza4QJbHL6B0cHwSVFWXKIsk4wexmwbLXA5twLa\r\nQy4NtBw6KnSkK8GJXzvNLKSKHwjIrKxlJPR8AZxhqQplwFsRmjB4RL1BWff5\r\n1831XTA6QdnycW8xnDtX6EjcpYhnUaAGozOp6S6WvEoRb7Fsee95JYUEBGRZ\r\ntawsMLIXmAbu5MRDJq+99LrBfPqDQyB86fa3iRIjCqW6hHvAPpoZMMP9Gzp/\r\nRjJwqIpUFqCN54PJeel7SSW4szHGKOi+Yse44vGF8Hm86IqM0engSvSTzDw1\r\noAsyvafq1wtM1wtAaQ+P/ZVfodDMNFeXHQg=\r\n=iaX5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"manuelhenke","email":"manuel.henke@yahoo.de"},"directories":{},"maintainers":[{"name":"manuelhenke","email":"manuel.henke@yahoo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-for-web_3.0.1_1664154720837_0.5555834624149159"},"_hasShrinkwrap":false},"3.0.2":{"name":"minesweeper-for-web","version":"3.0.2","description":"Minesweeper as a WebComponent.","keywords":["minesweeper","javascript","webcomponent","custom-element"],"homepage":"https://henkebyte.com/minesweeper","bugs":{"url":"https://github.com/manuelhenke/minesweeper-for-web/issues"},"repository":{"type":"git","url":"git+https://github.com/manuelhenke/minesweeper-for-web.git"},"license":"MIT","author":{"name":"Manuel Henke","email":"contact@henkebyte.com","url":"https://henkebyte.com/"},"type":"module","browser":"dist/custom-element.js","main":"dist/custom-element.js","module":"dist/custom-element.js","types":"lib-esm/src/minesweeper-game.d.ts","exports":{".":{"types":"./lib-esm/src/minesweeper-game.d.ts","default":"./dist/custom-element.js"},"./custom-element":{"types":"./lib-esm/src/minesweeper-game.d.ts","default":"./dist/custom-element.js"},"./custom-element.min":{"types":"./lib-esm/src/minesweeper-game.d.ts","default":"./dist/custom-element.min.js"},"./minesweeper-game":{"types":"./lib-esm/src/MinesweeperGame.d.ts","default":"./dist/minesweeper-game.js"},"./minesweeper-game.min":{"types":"./lib-esm/src/MinesweeperGame.d.ts","default":"./dist/minesweeper-game.min.js"},"./core":{"types":"./lib-esm/src/index.d.ts","import":"./lib-esm/src/index.js","require":"./lib-cjs/src/index.js","default":"./lib-esm/src/index.js"},"./engine":{"types":"./lib-esm/src/engine/index.d.ts","import":"./lib-esm/src/engine/index.js","require":"./lib-cjs/src/engine/index.js","default":"./lib-esm/src/engine/index.js"},"./lib-esm/*":{"types":"./lib-esm/src/index.d.ts","default":"./lib-esm/src/index.js"},"./lib-cjs/*":{"types":"./lib-cjs/src/index.d.ts","default":"./lib-cjs/src/index.js"}},"scripts":{"analyze":"cem analyze --litelement","build":"yarn build:dist && yarn build:lib && ./fixup.sh && yarn analyze --exclude dist","build:dist":"webpack","build:lib":"yarn build:lib-esm && yarn build:lib-cjs","build:lib-esm":"rm -fr lib-esm/* && tsc -p tsconfig.json && tsc-alias -p tsconfig.json","build:lib-cjs":"rm -fr lib-cjs/* && tsc -p tsconfig-cjs.json && tsc-alias -p tsconfig-cjs.json","dev":"yarn build && concurrently -k -r \"yarn build:dist --watch\" \"wds\"","prepublish":"yarn build","lint":"yarn lint:ts && yarn lint:style && yarn lint:prettier","lint:ts":"eslint --ext \".ts\" .","lint:prettier":"prettier --check .","lint:style":"stylelint \"**/*.{css,scss,sass,html}\" --ignore-path .gitignore","lintfix":"prettier --write --list-different . && yarn lint:ts --fix && yarn lint:style --fix","prepare":"husky install","test":"tsc && tsc-alias && wtr --coverage --debug","test:watch":"tsc && tsc-alias && concurrently -k -r \"tsc --watch --preserveWatchOutput\" \"tsc-alias --watch\" \"wtr --watch\""},"browserslist":["last 4 version"],"dependencies":{"lit":"^2.2.0"},"devDependencies":{"@commitlint/cli":"^17.0.3","@commitlint/config-conventional":"^17.0.3","@custom-elements-manifest/analyzer":"^0.6.3","@open-wc/eslint-config":"^8.0.2","@open-wc/testing":"^3.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","@web/dev-server":"^0.1.34","@web/dev-server-import-maps":"^0.0.7","@web/test-runner":"^0.15.0","autoprefixer":"^10.4.2","concurrently":"^7.4.0","css-loader":"^6.5.1","eslint":"^8.9.0","eslint-config-airbnb-babel":"^0.2.2","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.4.0","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-babel":"^5.3.1","eslint-plugin-html":"^6.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-lit":"^1.3.0","eslint-plugin-lit-a11y":"^2.2.2","eslint-plugin-no-only-tests":"^2.4.0","eslint-plugin-no-secrets":"^0.8.9","eslint-plugin-prettier":"^4.2.1","eslint-plugin-sonarjs":"^0.16.0","eslint-plugin-unicorn":"^44.0.2","eslint-plugin-wc":"^1.3.2","husky":"^8.0.1","postcss":"^8.4.4","postcss-html":"^1.5.0","postcss-loader":"^7.0.1","prettier":"^2.5.1","sass":"^1.49.8","sass-loader":"^13.0.2","stylelint":"^14.5.3","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^6.0.0","svg-inline-loader":"^0.8.2","terser-webpack-plugin":"^5.3.6","ts-loader":"^9.4.1","tsc-alias":"^1.7.0","tsconfig-paths-webpack-plugin":"^4.0.0","tslib":"^2.3.1","typescript":"^4.8.3","webpack":"^5.74.0","webpack-cli":"^4.10.0"},"customElements":"custom-elements.json","gitHead":"98e50e2c9623419f5a7a619d2189c4db78857e47","_id":"minesweeper-for-web@3.0.2","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-3XF7WAjoD9Itjz/0pbPYzKrkldHHF1sQEz6X12dbi5kS9a+Q4c+KxPynKXctaqGjgaExBSk1Jj8y5KcMgeuhNw==","shasum":"dd932851a6a360087e90b9bac59fa0d1799ad773","tarball":"https://registry.npmjs.org/minesweeper-for-web/-/minesweeper-for-web-3.0.2.tgz","fileCount":140,"unpackedSize":367125,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNGBpEHNwBIagCUdTXzv71CYF4vQQ/UWokf0Kuzpu3dQIgLIJVF8WKS6yBOCZ8fTGHvKOrTA+tAwgqbvN3UUPMxv4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjaOSwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+3g//YtMsSSOy6+hKiqRfD4WTUUJz23Mg8jJh0yPXwExM2DD8bxbm\r\nyr6Lun4RVzA1ZtKHi11HoOjtJgEM6l1KC9t22Df5SqrHQWy/U0v77XISY6Q/\r\nx9u4O1PoNitFlpYZoMnawoMugsA8kGikGElOQ1yoqqtRjC79Fe8SWbuZBxO/\r\ncRJdEGeoKBj7c56i70kwonT3buRQfx7vuS9hMxIrPlvcKCgiSjigYuSW0WFH\r\njAATees6HRruGFnFrfVQdbOwcLoHuyNPz7Cw5JjgvLVpSt8ZeWv6Bax5+/qw\r\npUIs+vAk16qL79bO6xU6xuCS0Q9qYMWqBQxpVrsNda4ED3ZAuXhaHsoo+QOy\r\nw0MhkmL89Yyis/kiVoB8qc2EpprKq5iN+J2o3YrgMzCqqXCzbLAePJ1T4f3K\r\nxhrV8AaNSZcir+VXucC4gjyHQG+YW7EqtfRgW/Ui9J8TiHzTU1RLdLx66IB+\r\nKDTHidN3s+imkG+OwcPfNAjVFWcMdConLG07vhVvdrs6o+4PnSP52d6c39aV\r\nyd5xSBplRRqIo22sY64sArvgOvPYk2AFnt6DFuazOZ2mCu1jcRV0U4vvdBNo\r\nhg67j1DYeXjsgf5gCblUo6MmmpF/6cbglkZGw/fKShlsNd2bzGWg2ZbjnpOL\r\ndkJTw2u6/wKIE4gSs6Q0Pck8PNYfDNqsw0Y=\r\n=7tcM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"manuelhenke","email":"manuel.henke@yahoo.de"},"directories":{},"maintainers":[{"name":"manuelhenke","email":"manuel.henke@yahoo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-for-web_3.0.2_1667818672161_0.24029613401436634"},"_hasShrinkwrap":false},"3.0.3":{"name":"minesweeper-for-web","version":"3.0.3","description":"Minesweeper as a WebComponent.","keywords":["minesweeper","javascript","webcomponent","custom-element"],"homepage":"https://henkebyte.com/minesweeper","bugs":{"url":"https://github.com/manuelhenke/minesweeper-for-web/issues"},"repository":{"type":"git","url":"git+https://github.com/manuelhenke/minesweeper-for-web.git"},"license":"MIT","author":{"name":"Manuel Henke","email":"contact@henkebyte.com","url":"https://henkebyte.com/"},"type":"module","browser":"dist/custom-element.js","main":"dist/custom-element.js","module":"dist/custom-element.js","types":"lib-esm/src/minesweeper-game.d.ts","exports":{".":{"types":"./lib-esm/src/minesweeper-game.d.ts","default":"./dist/custom-element.js"},"./custom-element":{"types":"./lib-esm/src/minesweeper-game.d.ts","default":"./dist/custom-element.js"},"./custom-element.min":{"types":"./lib-esm/src/minesweeper-game.d.ts","default":"./dist/custom-element.min.js"},"./minesweeper-game":{"types":"./lib-esm/src/MinesweeperGame.d.ts","default":"./dist/minesweeper-game.js"},"./minesweeper-game.min":{"types":"./lib-esm/src/MinesweeperGame.d.ts","default":"./dist/minesweeper-game.min.js"},"./core":{"types":"./lib-esm/src/index.d.ts","import":"./lib-esm/src/index.js","require":"./lib-cjs/src/index.js","default":"./lib-esm/src/index.js"},"./engine":{"types":"./lib-esm/src/engine/index.d.ts","import":"./lib-esm/src/engine/index.js","require":"./lib-cjs/src/engine/index.js","default":"./lib-esm/src/engine/index.js"},"./lib-esm/*":{"types":"./lib-esm/src/index.d.ts","default":"./lib-esm/src/index.js"},"./lib-cjs/*":{"types":"./lib-cjs/src/index.d.ts","default":"./lib-cjs/src/index.js"}},"scripts":{"analyze":"cem analyze --litelement","build":"yarn build:dist && yarn build:lib && ./fixup.sh && yarn analyze --exclude dist","build:dist":"webpack","build:lib":"yarn build:lib-esm && yarn build:lib-cjs","build:lib-esm":"rm -fr lib-esm/* && tsc -p tsconfig.json && tsc-alias -p tsconfig.json","build:lib-cjs":"rm -fr lib-cjs/* && tsc -p tsconfig-cjs.json && tsc-alias -p tsconfig-cjs.json","dev":"yarn build && concurrently -k -r \"yarn build:dist --watch\" \"wds\"","prepublish":"yarn build","lint":"yarn lint:ts && yarn lint:style && yarn lint:prettier","lint:ts":"eslint --ext \".ts\" .","lint:prettier":"prettier --check .","lint:style":"stylelint \"**/*.{css,scss,sass,html}\" --ignore-path .gitignore","lintfix":"prettier --write --list-different . && yarn lint:ts --fix && yarn lint:style --fix","prepare":"husky install","test":"tsc && tsc-alias && wtr --coverage --debug","test:watch":"tsc && tsc-alias && concurrently -k -r \"tsc --watch --preserveWatchOutput\" \"tsc-alias --watch\" \"wtr --watch\""},"browserslist":["last 4 version"],"dependencies":{"lit":"^2.2.0"},"devDependencies":{"@commitlint/cli":"^17.0.3","@commitlint/config-conventional":"^17.0.3","@custom-elements-manifest/analyzer":"^0.6.3","@open-wc/eslint-config":"^8.0.2","@open-wc/testing":"^3.0.4","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","@web/dev-server":"^0.1.34","@web/dev-server-import-maps":"^0.0.7","@web/test-runner":"^0.15.0","autoprefixer":"^10.4.2","concurrently":"^7.4.0","css-loader":"^6.5.1","eslint":"^8.9.0","eslint-config-airbnb-babel":"^0.2.2","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.4.0","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-babel":"^5.3.1","eslint-plugin-html":"^6.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-lit":"^1.3.0","eslint-plugin-lit-a11y":"^2.2.2","eslint-plugin-no-only-tests":"^2.4.0","eslint-plugin-no-secrets":"^0.8.9","eslint-plugin-prettier":"^4.2.1","eslint-plugin-sonarjs":"^0.16.0","eslint-plugin-unicorn":"^44.0.2","eslint-plugin-wc":"^1.3.2","husky":"^8.0.1","postcss":"^8.4.4","postcss-html":"^1.5.0","postcss-loader":"^7.0.1","prettier":"^2.5.1","sass":"^1.49.8","sass-loader":"^13.0.2","stylelint":"^14.5.3","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^6.0.0","svg-inline-loader":"^0.8.2","terser-webpack-plugin":"^5.3.6","ts-loader":"^9.4.1","tsc-alias":"^1.7.0","tsconfig-paths-webpack-plugin":"^4.0.0","tslib":"^2.3.1","typescript":"^4.8.3","webpack":"^5.74.0","webpack-cli":"^4.10.0"},"customElements":"custom-elements.json","gitHead":"94acbf36175e61fe19ac84a5d800a90d5f67c554","_id":"minesweeper-for-web@3.0.3","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-B3RabTyClM3EIoZgTvSY5tJRpKROEbMtb86rr8tDLZucW1QuMV5YJWKDnA0ft9f7A+z1vZ89ioQIY1/de4BVCg==","shasum":"829c8f434e925ba62458a7f1d502dced0d59e6ae","tarball":"https://registry.npmjs.org/minesweeper-for-web/-/minesweeper-for-web-3.0.3.tgz","fileCount":140,"unpackedSize":367125,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCN1so/pGrGfnAOLm+tJaoL5CHqbteD8pzYuEfBVPAyuAIhANazeOwhuS1b2CuMHCU5teZn1aVOlTVLn/2JbRq+WY1r"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjanE4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqpkQ/+LtA5G4mZQEF5p4AWGUXEhG+2BodnbBj0RmqrpoS01KEjO4C2\r\nFSCzvRCw2O12Bg/Mqns8b7kMTYthVvxWFbPncHqmUJ9P6CzO2ipwDxuGVLJ3\r\nDnxjjOMOeVdeZcAjDdzrqDjHvrlS4ZssgqNXUAs1NJx5/hM0cTlxNprX7FVn\r\ncbmKedifHzs1/oPf+f7KSHEOAJfuz9AUQReTTn7yUq+zAlrfhb48cPbTXSnU\r\nyRHo0xqmXBvueC+kQ0cqjbv0KMZGC4s2+pzVysjbJAtid5I/4vhpegiExua2\r\nQcB/PFzTaFgFZe3tJns6x/4CuW/UezhgA2EPy8D9pHMzr5iWLVhAlUfV1xQ7\r\nO7eURX4wbSeEgrVTLhFQwriD/pIKy975aEcUtE4Jyom+aO+72hDw1zkQS5Tz\r\nwjTmlppaJrn4Q1up3lt06eoe71q9/Fv0Wrt/mu7EAPlgnhSnqJg2Hsu5Xby4\r\nRoS765UdTkkGVpN2a4Tl/jPukq2JuyVr5kauWIYWxdlmS9TXX8DvVHC/r+0e\r\nw5X1b1bmGKXj9NsQxk1hwkhJ4UA2XVxClDrv5LIohAY9hJMN3SXvZAZkTqa3\r\nkfkm1Kf53vZ/Xc0xll0Ra4NhgtiTWJ4oepikVa2gVBKxb68SL3ePBhm8RCZk\r\nN+k+sVS7bBmRwjsPb3WcALg1BSF49HUMr4U=\r\n=SesD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"manuelhenke","email":"manuel.henke@yahoo.de"},"directories":{},"maintainers":[{"name":"manuelhenke","email":"manuel.henke@yahoo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-for-web_3.0.3_1667920184724_0.5080091093773909"},"_hasShrinkwrap":false},"3.0.4":{"name":"minesweeper-for-web","version":"3.0.4","description":"Minesweeper as a WebComponent.","keywords":["minesweeper","javascript","webcomponent","custom-element"],"homepage":"https://henkebyte.com/minesweeper","bugs":{"url":"https://github.com/manuelhenke/minesweeper-for-web/issues"},"repository":{"type":"git","url":"git+https://github.com/manuelhenke/minesweeper-for-web.git"},"license":"MIT","author":{"name":"Manuel Henke","email":"contact@henkebyte.com","url":"https://henkebyte.com/"},"type":"module","browser":"dist/custom-element.js","main":"dist/custom-element.js","module":"dist/custom-element.js","types":"lib-esm/src/minesweeper-game.d.ts","exports":{".":{"types":"./lib-esm/src/minesweeper-game.d.ts","default":"./dist/custom-element.js"},"./custom-element":{"types":"./lib-esm/src/minesweeper-game.d.ts","default":"./dist/custom-element.js"},"./custom-element.min":{"types":"./lib-esm/src/minesweeper-game.d.ts","default":"./dist/custom-element.min.js"},"./minesweeper-game":{"types":"./lib-esm/src/MinesweeperGame.d.ts","default":"./dist/minesweeper-game.js"},"./minesweeper-game.min":{"types":"./lib-esm/src/MinesweeperGame.d.ts","default":"./dist/minesweeper-game.min.js"},"./core":{"types":"./lib-esm/src/index.d.ts","import":"./lib-esm/src/index.js","require":"./lib-cjs/src/index.js","default":"./lib-esm/src/index.js"},"./engine":{"types":"./lib-esm/src/engine/index.d.ts","import":"./lib-esm/src/engine/index.js","require":"./lib-cjs/src/engine/index.js","default":"./lib-esm/src/engine/index.js"},"./lib-esm/*":{"types":"./lib-esm/src/index.d.ts","default":"./lib-esm/src/index.js"},"./lib-cjs/*":{"types":"./lib-cjs/src/index.d.ts","default":"./lib-cjs/src/index.js"}},"scripts":{"analyze":"cem analyze --litelement","build":"yarn build:dist && yarn build:lib && ./fixup.sh && yarn analyze --exclude dist","build:dist":"webpack","build:lib":"yarn build:lib-esm && yarn build:lib-cjs","build:lib-esm":"rm -fr lib-esm/* && tsc -p tsconfig.json && tsc-alias -p tsconfig.json","build:lib-cjs":"rm -fr lib-cjs/* && tsc -p tsconfig-cjs.json && tsc-alias -p tsconfig-cjs.json","dev":"yarn build && concurrently -k -r \"yarn build:dist --watch\" \"wds\"","lint":"yarn lint:ts && yarn lint:style && yarn lint:prettier","lint:ts":"eslint --ext \".ts\" .","lint:prettier":"prettier --check .","lint:style":"stylelint \"**/*.{css,scss,sass,html}\" --ignore-path .gitignore","lintfix":"prettier --write --list-different . && yarn lint:ts --fix && yarn lint:style --fix","prepare":"husky install","test":"tsc && tsc-alias && wtr --coverage --debug","test:watch":"tsc && tsc-alias && concurrently -k -r \"tsc --watch --preserveWatchOutput\" \"tsc-alias --watch\" \"wtr --watch\""},"browserslist":["last 4 version"],"dependencies":{"lit":"^2.2.0"},"devDependencies":{"@commitlint/cli":"^17.0.3","@commitlint/config-conventional":"^17.0.3","@custom-elements-manifest/analyzer":"^0.6.3","@open-wc/eslint-config":"^8.0.2","@open-wc/testing":"^3.0.4","@types/node":"^18.11.15","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","@web/dev-server":"^0.1.34","@web/dev-server-import-maps":"^0.0.7","@web/test-runner":"^0.15.0","autoprefixer":"^10.4.2","concurrently":"^7.4.0","css-loader":"^6.5.1","eslint":"^8.9.0","eslint-config-airbnb-babel":"^0.2.2","eslint-config-airbnb-base":"^15.0.0","eslint-config-airbnb-typescript":"^17.0.0","eslint-config-prettier":"^8.4.0","eslint-import-resolver-alias":"^1.1.2","eslint-plugin-babel":"^5.3.1","eslint-plugin-html":"^6.0.0","eslint-plugin-import":"^2.26.0","eslint-plugin-lit":"^1.3.0","eslint-plugin-lit-a11y":"^2.2.2","eslint-plugin-no-only-tests":"^2.4.0","eslint-plugin-no-secrets":"^0.8.9","eslint-plugin-prettier":"^4.2.1","eslint-plugin-sonarjs":"^0.17.0","eslint-plugin-unicorn":"^45.0.2","eslint-plugin-wc":"^1.3.2","husky":"^8.0.1","postcss":"^8.4.4","postcss-html":"^1.5.0","postcss-loader":"^7.0.1","prettier":"^2.5.1","sass":"^1.49.8","sass-loader":"^13.0.2","stylelint":"^14.5.3","stylelint-config-prettier-scss":"^0.0.1","stylelint-config-standard-scss":"^6.0.0","svg-inline-loader":"^0.8.2","terser-webpack-plugin":"^5.3.6","ts-loader":"^9.4.1","tsc-alias":"^1.7.0","tsconfig-paths-webpack-plugin":"^4.0.0","tslib":"^2.3.1","typescript":"^4.8.3","webpack":"^5.74.0","webpack-cli":"^5.0.1"},"customElements":"custom-elements.json","gitHead":"8ce2ca54166547ba8cffc809522b0fd3f80b78aa","_id":"minesweeper-for-web@3.0.4","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-MltUQQuQP0mtVlFpvjKQDzhxc2NcSx5VULB+d+31Bn3Zuo9OZlPtAmZ1SiXnSIVO4d6nXADZp+0+hdXmJCkZQA==","shasum":"574cab3fd5898d9dae875bd8ebfcf6bb9ec1856a","tarball":"https://registry.npmjs.org/minesweeper-for-web/-/minesweeper-for-web-3.0.4.tgz","fileCount":140,"unpackedSize":366909,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMX0f3gmYPhzQ0MOMmYpkeNsVDg14/sAfsHNcqrl9fWwIgQz6Uov7Q/kN/Gd9WVnsJ1NwoWAMqVwaOFHUkHwsNiDQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjmxbcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfjQ//WVJ/Gh08IQHollY69rcoyCbZQHyxJ+mrGFyekCHFBx2hH+Od\r\nqloOmtxdsQFMfzM80xEYg8Z8zYptumE1Ct3EA8IBQa0mJazfMcJvblTa5h7s\r\nIro9dL7Bm+Nct7X8e9/jRTZqXo6CI78UdnLAkar1IUHul9DJEMGjNo+0Xn6y\r\nG1lhszHX/rdDnjjiKPlciLBKbgOq1Zz5uLG+xhl5NqoTcRgzUNd8iOvtJPlb\r\n5gCujoZdlQVbx9jr8jZGPXPKifCSfJ1+BRjE90ZZgbpdwmz3PJl+l8RFv3JU\r\ndC3QY0II9GOgcCDZw9vd8t3JhtLRPH2jVi/PdNXorKT2FDeYyLCqDvMebnlp\r\nQDFIkhEFRb7vjisY5ZLZfsD9cmUWqErvaEKdE1jtMGjktbLoQmBNlT3bkfGG\r\nCO0u2t+Vy7SE3LOuSA1ilvX9l3vJbvfelkbUv2yYl5sJmP7EY2t5ryUx0hWP\r\n/Qt5CC/bwFzZcfy1Pjv99MBvEIje3yl7VTiCs2mTDD+QER8wuN103dPabHzK\r\nGyoWLfT6Xhmbz1q95RISVb+UgySqP+8mQKodloRJ3orfVw8bhy4c+RABEitI\r\nsp0Ae91mYm12kjJgm/AP/PsgoBKZ34KJ0H4ssPcoq9vl5ja1mRCIbmK/8ih1\r\nTODicr5V6SEyl+q6DvBcj+n2vzYaQat0eWk=\r\n=v5d/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"manuelhenke","email":"manuel.henke@yahoo.de"},"directories":{},"maintainers":[{"name":"manuelhenke","email":"manuel.henke@yahoo.de"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/minesweeper-for-web_3.0.4_1671108316070_0.5387951451435102"},"_hasShrinkwrap":false}},"time":{"created":"2020-05-06T17:39:51.020Z","1.0.0":"2020-05-06T17:39:51.328Z","modified":"2022-12-15T12:45:16.377Z","1.0.1":"2020-05-06T18:12:49.638Z","1.0.2":"2020-05-06T18:44:59.033Z","2.0.0":"2022-02-22T16:28:58.397Z","2.0.1":"2022-02-22T16:36:31.373Z","2.0.2":"2022-02-22T17:06:40.713Z","2.0.3":"2022-02-23T11:58:32.399Z","2.1.3":"2022-02-23T23:10:54.066Z","2.1.4":"2022-02-24T14:47:27.462Z","2.1.5":"2022-02-24T14:51:37.775Z","2.1.6":"2022-02-24T15:10:48.675Z","2.1.7":"2022-02-26T15:50:11.504Z","2.1.8":"2022-03-01T03:27:40.100Z","2.1.9":"2022-03-01T03:44:19.633Z","2.1.10":"2022-03-02T02:05:27.998Z","2.1.11":"2022-03-03T15:29:37.054Z","2.1.12":"2022-03-03T19:49:37.380Z","2.1.13":"2022-03-17T13:49:34.012Z","2.1.14":"2022-07-25T21:13:12.896Z","2.1.15":"2022-08-02T09:06:04.469Z","2.1.16":"2022-08-04T14:50:46.266Z","2.1.17":"2022-08-24T00:33:28.482Z","2.1.18":"2022-09-02T12:40:57.404Z","2.2.0":"2022-09-20T18:21:09.469Z","2.2.1":"2022-09-22T10:57:57.163Z","2.3.0":"2022-09-22T11:44:53.383Z","3.0.0":"2022-09-25T18:19:53.454Z","3.0.1":"2022-09-26T01:12:01.053Z","3.0.2":"2022-11-07T10:57:52.422Z","3.0.3":"2022-11-08T15:09:44.887Z","3.0.4":"2022-12-15T12:45:16.291Z"},"maintainers":[{"name":"manuelhenke","email":"manuel.henke@yahoo.de"}],"description":"Minesweeper as a WebComponent.","homepage":"https://henkebyte.com/minesweeper","keywords":["minesweeper","javascript","webcomponent","custom-element"],"repository":{"type":"git","url":"git+https://github.com/manuelhenke/minesweeper-for-web.git"},"author":{"name":"Manuel Henke","email":"contact@henkebyte.com","url":"https://henkebyte.com/"},"bugs":{"url":"https://github.com/manuelhenke/minesweeper-for-web/issues"},"license":"MIT","readme":"# minesweeper-for-web\n\n[![CI](https://github.com/manuelhenke/minesweeper-for-web/actions/workflows/ci.yml/badge.svg)](https://github.com/manuelhenke/minesweeper-for-web/actions/workflows/ci.yml)\n[![CodeQL](https://github.com/manuelhenke/minesweeper-for-web/actions/workflows/codeql-analysis.yml/badge.svg)](https://github.com/manuelhenke/minesweeper-for-web/actions/workflows/codeql-analysis.yml)\n[![License](https://img.shields.io/github/license/manuelhenke/minesweeper-for-web)](./LICENSE)\n[![NPM version](https://img.shields.io/npm/v/minesweeper-for-web.svg?style=flat)](https://www.npmjs.com/package/minesweeper-for-web)\n\nThis is **Minesweeper** as a **WebComponent**. Once you integrate it as described further, the game just follows the [standard rules](https://www.instructables.com/id/How-to-beat-Minesweeper/). To place a flag just press `ctrl`, `alt` or the meta key while clicking on a field.\n\n## Getting Started\n\nInstall the package via `npm` or `yarn` and deliver the script to the user.\nThis can be done via `import`, `require` or just inserting a `script` tag.\n\n```shell\nnpm i minesweeper-for-web\n```\n\n```shell\nyarn add minesweeper-for-web\n```\n\n## Attributes\n\n| Param                    | Type      | Description                                                                                                                                       | Default |\n| ------------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | ------- |\n| `columns`                | `number`  | Amount of columns of the board.                                                                                                                   | `9`     |\n| `rows`                   | `number`  | Amount of rows of the board.                                                                                                                      | `9`     |\n| `bombs`                  | `number`  | Amount of bombs of the board.                                                                                                                     | `10`    |\n| `long-press-threshold`   | `number`  | Amount of milliseconds required to trigger a long press (placing a flag). A value of zero or below disabled the long press functionality overall. | `500`   |\n| `disable-question-marks` | `boolean` | Disables the functionality to place question marks.                                                                                               | `false` |\n| `flag-placement-mode`    | `boolean` | Enables the flag placement mode. A mode where every click places a flag instead of revealing the field.                                           | `false` |\n| `restart-selector`       | `string`  | If present, attaches a click event listener to the element to trigger a restart.                                                                  |         |\n| `bomb-counter-selector`  | `string`  | If present, changes the `textContent` of the provided element to the amount of bombs minus the amount of placed flags.                            |         |\n\n## Events\n\nBy default, each event contains the current game state in `event.detail.game`. To discourage cheating, no events should be logged in the browser console.\n| Name | Type | Cancelable | Description | `detail` |\n| ------------- | ------------- | ------------------ | ------------------------- | ------ |\n| `minesweeper:game-won` | `GameWonEvent`| :x: | User just won the game | <ul><li>`board`: `MinesweeperBoard` current game state</li></ul> |\n| `minesweeper:game-lost` | `GameLostEvent`| :x: | User just lost the game | <ul><li>`board`: `MinesweeperBoard` current game state</li></ul> |\n| `minesweeper:field-click` | `FieldClickEvent`| :white_check_mark: | User clicked a field | <ul><li>`board`: `MinesweeperBoard` current game state</li><li>`target`: `FieldTarget` target of the click</li><li>`field`: `HTMLElement` clicked field</li></ul> |\n| `minesweeper:field-long-press` | `FieldLongPressEvent`| :white_check_mark: | User long pressed a field | <ul><li>`board`: `MinesweeperBoard` current game state</li><li>`target`: `FieldTarget` target of the long press</li><li>`field`: `HTMLElement` long pressed field</li></ul> |\n| `minesweeper:field-interaction` | `FieldInteractionEvent`| :x: | Game state change occurred | <ul><li>`board`: `MinesweeperBoard` current game state</li><li>`target`: `FieldTarget` target of the interaction</li><li>`interaction`: `Interaction` interaction information</li></ul> |\n\n## Usage\n\n### Basic usage\n\nJust a basic 9x9 / 10 Mines minesweeper game. Further examples can be **combined**.\n\n```html\n<minesweeper-game></minesweeper-game>\n\n<script type=\"module\">\n  import 'minesweeper-for-web';\n  // Alternatives:\n  // import 'minesweeper-for-web/custom-element';\n  // import 'minesweeper-for-web/custom-element.min';\n</script>\n```\n\n### Custom tag name\n\nDefine your own custom tag name\n\n```html\n<custom-minesweeper-game></custom-minesweeper-game>\n\n<script type=\"module\">\n  import { MinesweeperGame } from 'minesweeper-for-web/minesweeper-game';\n  // Alternative:\n  // import { MinesweeperGame } from 'minesweeper-for-web/minesweeper-game.min';\n  window.customElements.define('custom-minesweeper-game', MinesweeperGame);\n</script>\n```\n\n### Provide left-bomb-counter container\n\nTo keep the user informed how many mines are left, after subtracting the number of placed flags, just provide a container for the counter.\n\n```html\n<p><span id=\"bomb-counter\"></span> Mines</p>\n<minesweeper-game bomb-counter-selector=\"#bomb-counter\"></minesweeper-game>\n\n<script type=\"module\">\n  import 'minesweeper-for-web';\n</script>\n```\n\n### Provide a restart button\n\nProvide a selector where a \"click\"-event will be attached to, to restart the game.\n\n```html\n<minesweeper-game restart-selector=\"#restart-game-button\"></minesweeper-game>\n<button id=\"restart-game-button\">Restart!</button>\n\n<script type=\"module\">\n  import 'minesweeper-for-web';\n</script>\n```\n\n### Disable Long Press\n\nProvide a number lower or equal to `0` to disable the long press functionality.\n\n```html\n<minesweeper-game long-press-threshold=\"0\"></minesweeper-game>\n\n<script type=\"module\">\n  import 'minesweeper-for-web';\n</script>\n```\n\n### Trigger Restart via JavaScript\n\nWrite custom logic to restart the game.\n\n```html\n<minesweeper-game id=\"minesweeper\"></minesweeper-game>\n<button id=\"restart-game-button-confirm\">Restart with Confirm!</button>\n\n<script type=\"module\">\n  import 'minesweeper-for-web';\n\n  window.addEventListener('DOMContentLoaded', () => {\n    const minesweeper = document.querySelector('#minesweeper');\n\n    document.querySelector('#restart-game-button-confirm').addEventListener('click', (event) => {\n      event.preventDefault();\n      if (window.confirm('Are you sure, that you want to restart the game?')) {\n        minesweeper.restartGame();\n      }\n    });\n  });\n</script>\n```\n\n### Custom win/lose event listener\n\nAttach an EventListener for the win/lose events.\n\n```html\n<minesweeper-game id=\"minesweeper\"></minesweeper-game>\n\n<script type=\"module\">\n  import 'minesweeper-for-web';\n\n  window.addEventListener('DOMContentLoaded', () => {\n    const minesweeper = document.querySelector('#minesweeper');\n\n    minesweeper.addEventListener('game-won', () => {\n      console.log('win');\n    });\n\n    minesweeper.addEventListener('game-lost', () => {\n      console.log('lose');\n    });\n  });\n</script>\n```\n\n### Different initial game configurations\n\nOf course you can provide different configurations for the game.\n\n```html\n<minesweeper-game rows=\"30\" columns=\"16\" bombs=\"99\"></minesweeper-game>\n\n<script type=\"module\">\n  import 'minesweeper-for-web';\n</script>\n```\n\n### Providing a selectable gamemode\n\nFurthermore you can implement some own logic to create a selectable gamemode\n\n```html\n<select name=\"select-game-mode\" id=\"select-game-mode\">\n  <option value=\"easy\" selected>Easy - 9x9 / 10 Mines</option>\n  <option value=\"normal\">Normal - 16x16 / 40 Mines</option>\n  <option value=\"hard\">Hard - 16x30 / 99 Mines</option>\n</select>\n\n<minesweeper-game id=\"minesweeper\"></minesweeper-game>\n\n<script type=\"module\">\n  import 'minesweeper-for-web';\n\n  function getGameModeConfiguration(currentGameMode) {\n    switch (currentGameMode) {\n      case 'hard':\n        return {\n          columns: 30,\n          rows: 16,\n          bombs: 99,\n        };\n      case 'normal':\n        return {\n          columns: 16,\n          rows: 16,\n          bombs: 40,\n        };\n      default: // 'easy'\n        return {\n          columns: 9,\n          rows: 9,\n          bombs: 10,\n        };\n    }\n  }\n\n  window.addEventListener('DOMContentLoaded', () => {\n    const minesweeper = document.querySelector('#minesweeper');\n\n    document.querySelector('#select-game-mode').addEventListener('change', (event) => {\n      event.preventDefault();\n\n      const gameModeConfiguration = getGameModeConfiguration(event.target.value);\n      minesweeper.setGameModeConfiguration(gameModeConfiguration);\n    });\n  });\n</script>\n```\n\n## Example\n\nTry it out at [CodePen](https://codepen.io/manuelhenke/pen/ExoPKLZ).\n\n![Example Image](minesweeper-example.png)\n\n## TypeScript\n\nThe whole package is written in TypeScript and therefore provides a strongly typed system via the `core` export of the package:\n\n```html\n<!-- some-file.html -->\n<minesweeper-game id=\"minesweeper\"></minesweeper-game>\n```\n\n```typescript\n// some-file.ts\nimport 'minesweeper-for-web/custom-element';\nimport { FieldInteractionEvent, FieldInteractionType } from 'minesweeper-for-web/core';\nimport type { MinesweeperGame } from 'minesweeper-for-web/core';\n\nconst minesweeperGame = document.querySelector('#minesweeper') as MinesweeperGame;\nminesweeperGame.addEventListener(\n  'minesweeper:field-interaction',\n  (event: FieldInteractionEvent) => {\n    const { interaction } = event.detail;\n    switch (interaction.type) {\n      case FieldInteractionType.Unveiled:\n        console.log('Revealed field value:', interaction.value);\n        break;\n      case FieldInteractionType.FlagAction:\n      case FieldInteractionType.QuestionMarkAction:\n        console.log('Performed action:', interaction.action);\n        break;\n    }\n  }\n);\n```\n\n## Engine\n\nThe engine can be used as a standalone library (`commonjs` and `esm`) via the `engine` export of the package. This enables the usage of the engine in every application (server- or client-side).\n\n```javascript\nimport { MinesweeperEngine } from 'minesweeper-for-web/engine';\n\nconst engine = new MinesweeperEngine();\n\n// Creates a board with 10 columns, 12 rows and 10 bombs\nengine.createBoard(10, 12, 10);\n\n// Unveils the field in the first row and second column (indexes)\nengine.selectField(0, 1);\n\n// Follows the specification of `selectField`\nengine.toggleFlag(0, 2);\n// Nothing happens since a flag is present on that field\nengine.selectField(0, 2);\n\n// Follows the specification of `selectField`\nengine.toggleQuestionMark(0, 3);\n// Still unveils the field regardless of the question mark\nengine.selectField(0, 3);\n\nif (engine.isGameOver) {\n  // Restarts the game with the initial configuration\n  engine.restart();\n}\n```\n\n```javascript\nconst { MinesweeperEngine } = require('minesweeper-for-web/engine');\n\nconst engine = new MinesweeperEngine();\n\n// ...\n```\n\n## License\n\n[MIT License](./LICENSE)\n\n### Icons Copyright\n\nAll rights for the icons used in this project belongs to their original creators:\nhttps://commons.wikimedia.org/wiki/Category:Minesweeper\n\nThe icons \"bomb_red.svg\" and \"bomb.svg\" are based on \"number-0.svg\" and \"flag_missed.svg\" is based on \"bomb.svg\".\n","readmeFilename":"README.md"}