{"_id":"@reallyland/tools","_rev":"87-aa3b3b7f4613b5f1a29af100a764cd49","name":"@reallyland/tools","dist-tags":{"next":"0.4.2-rc.1","latest":"0.9.7"},"versions":{"0.0.1-0":{"name":"@reallyland/tools","version":"0.0.1-0","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"npm x -y -- commitlint@latest --edit","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"commitlint":{"extends":["@commitlint/config-conventional"]},"devDependencies":{"@commitlint/config-conventional":"^16.2.1","@reallyland/tsconfig":"^4.0.1","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","eslint":"^8.11.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.6.0","eslint-plugin-simple-import-sort":"^7.0.0"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"4a82c13fa28e7e7aaa7529bed6ca111255953115","bugs":{"url":"https://github.com/reallyland/tools/issues"},"_id":"@reallyland/tools@0.0.1-0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-zOb9q5edSHsZegNq40OKDLjEbkl3d5DSOY/btYBdId+61vJewgJKkwTnr7PpGDzUnM03pT7VeD6WTLd8TkG2Xw==","shasum":"4f78fa05d85cfdc559d3a6ae7aff39c8ac295bb2","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.1-0.tgz","fileCount":12,"unpackedSize":6280,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNc0dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp5Yg/+IS9NiKv6hcYjahommfBwKWhHbaik1E9l0KIatxADKeoMRRj9\r\n6sXxx3H313rloM5l6VhvMtsZyK9xWhkOzVXyWiZJi9N4G77izJ/xkseupDMo\r\nFtxfiIySY0wHvyHIMPg0L7LtvXT8xoMl5QN8HIhyk5hyabKIn8SPxF9I9KWl\r\n7GSbwZG0V5oIQw1e4VGxxO+e5WnvcYtZliNv5ga24+qiRELKR9f+0qXWiguI\r\njAan/aZbcpIXo26CgfwKMM9TrS6GXUK5wXbwS9c2wtPU/yEHMtrDZMcGbBzF\r\noJPpvhwjoxuEb+i9aLlpCzqte1PWi/9CopRu0Xl5AV11BT5IBjOoVq81evMl\r\nT/6DqrNCigzi4kAysZ2/F8CE0pXkPnrbu9tWSITE1MlCsE8yZwV57gkiOai3\r\nwGKZfMwBbnbwIuQqIVAFPY+GpBLq+WrhYbtpaJB1REZEUZ1nDeRt6A8nfBqK\r\nEKlF/X0UxwhDbj+N1BC4eRCG6X6dKZ2plqbsX12XZQjSXn8o6kiklr4tWlkp\r\n+pV7BamrQip2ET5rnpP7gBWyRZD0yOZ2FmJg2a+xHcKeQE1e/lac9418svcA\r\nz0hRt+7wZtqNjLmHH1TWoIBY/NPp9DLUmv+vm9LbsXEBfELbx2u7aQ532jEC\r\nYLV7d+8NYB9dvzr5iTwcL4iGDmYaVReFOKk=\r\n=MCvR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAgAWXzmt1hEFEYTTfi3Pkx8NO57Yrltc3XKBzR0AgFmAiEArV55VLuujSVI5PVUu17VTfh/WLgHyuXwho2LGhTJbPk="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.1-0_1647693085387_0.06666511535569342"},"_hasShrinkwrap":false},"0.0.1-rc.0":{"name":"@reallyland/tools","version":"0.0.1-rc.0","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"npm x -y -- commitlint@latest --edit","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"commitlint":{"extends":["@commitlint/config-conventional"]},"devDependencies":{"@commitlint/config-conventional":"^16.2.1","@reallyland/tsconfig":"^4.0.1","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","eslint":"^8.11.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.6.0","eslint-plugin-simple-import-sort":"^7.0.0"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"0e9f9afbce1e6c77a3f248a68117f6bf281cdb12","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">@reallyland/tools</h1>\n\n  <p>A collection of opinionated tools for the Reallyland projects</p>\n</div>\n\n<hr />\n\n> This repo is used to host a collections of tools to help reduce the maintenance effort in multiple Reallyland projects.\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Pre-requisites](#pre-requisites)\n- [Tools available](#tools-available)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 16.x\n- [NPM][npm-url] >= 8.x ([NPM][npm-url] comes with [Node.js][nodejs-url], no separate installation is required.)\n\n## Tools available\n\n- ESLint config for `lit`, `vue`, and generic `TypeScript` projects\n- Shell scripts to generate `.gitattributes`, `.gitignore`, and `.npmrc`\n- Shell scripts used for CI\n- TSConfig\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss)\n\n<!-- [MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss) -->\n\n<!-- Links -->\n[home.ts]: /src/home.ts\n[sitemap.xml]: /assets/sitemap.xml\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[vscode-url]: https://code.visualstudio.com/\n[vscode-lit-html-url]: https://github.com/mjbvz/vscode-lit-html\n\n<!-- MDN -->\n[array-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n[boolean-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n[function-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n[map-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n[number-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n[object-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n[promise-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[regexp-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n[set-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n[string-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/reallyland/tools/issues"},"_id":"@reallyland/tools@0.0.1-rc.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-zriInC8ctjBSiKa+/4CPiQ8X4I00HmgoKo+RFuIhgckoka8k47Ot2grlS4RwIkxvZ5x77yf9clx9jXJNIPIWHA==","shasum":"88847bbbdba152ccf504098864ea5e28b880331c","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.1-rc.0.tgz","fileCount":12,"unpackedSize":6283,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNc2UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFUA/+K66ZKruYrk6oNvkN0Qq0nkrM2OtgrYZ6yOhUbx0i6O/s4K+J\r\npwVmWX+HtSPtFayYajoyHWH35Z9Qp4W7kos+4ursZ6nvQ/CLpzIdqKq0ftpM\r\n7phHtySRgfWXV6D/VVC3f29xeFHBKwsNLkhdL67WK4Ri/0BX5D46aazQDQtC\r\n+eFYO1rTqATmjF+Dpkkpssup8ASzt6rto/Ue2yE4YhipC3ZoHulO5RiXKRgz\r\nzQNRHnPqvDQ9r4u0D758VHxfvTVyZlXNKy3xM/UjRnv9Aol/odoLwglgmABr\r\nKIV1X4u/oNtJj2bXpOEMfaSzXytwT1TlbxmItCBFhjvusRbALx8tv4FWUA7T\r\ngkx+aPdwX2lcD3llHcKPFTjz0TlmKUbQ45Vf+phiqfBEG7NZjlysfn05mVks\r\nxt7gLPs1VQkYnDvO1gXhOS/teQmfxYZVLLZpLDGwMMDjYdeV4YdPWT+m+sAq\r\nBJhj3XRnXiHKmuMYV57IyqBMan/CjEp3q2jIC/Sd/frZ9EgiDbd3Kz0vSmYp\r\neJ5tP3o98JXsKmON6wXH2CdCd6ejEdgWZyye9P4SBUCgnFe4tGi5UhxsirBu\r\nKuXTJtpbnwWuaTAhng+04TvkRxsk/LWEAL4+d6wk4vYAwlSaXIs3HZfrsqil\r\nufl3D20mDBQjLRs16MDa0rCYYPQd7rCppeI=\r\n=lSnL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICepZw7GjTwIvi5GdfxmbrJvPhW+/vX2sHUKNsVH75AtAiEArPIYh2XAQh0vsVqbMVxGmZOS5C77wgRreC0RQSSFChI="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.1-rc.0_1647693204512_0.38799368001586076"},"_hasShrinkwrap":false},"0.0.1-rc.1":{"name":"@reallyland/tools","version":"0.0.1-rc.1","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"npm x -y -- commitlint@latest --edit","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"commitlint":{"extends":["@commitlint/config-conventional"]},"devDependencies":{"@commitlint/config-conventional":"^16.2.1","@reallyland/tsconfig":"^4.0.1","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","eslint":"^8.11.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.6.0","eslint-plugin-simple-import-sort":"^7.0.0"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"9ccda17015033dc0648cc245876b0cf8b24c2baa","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">@reallyland/tools</h1>\n\n  <p>A collection of opinionated tools for the Reallyland projects</p>\n</div>\n\n<hr />\n\n> This repo is used to host a collections of tools to help reduce the maintenance effort in multiple Reallyland projects.\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Pre-requisites](#pre-requisites)\n- [Tools available](#tools-available)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 16.x\n- [NPM][npm-url] >= 8.x ([NPM][npm-url] comes with [Node.js][nodejs-url], no separate installation is required.)\n\n## Tools available\n\n- ESLint config for `lit`, `vue`, and generic `TypeScript` projects\n- Shell scripts to generate `.gitattributes`, `.gitignore`, and `.npmrc`\n- Shell scripts used for CI\n- TSConfig\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss)\n\n<!-- [MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss) -->\n\n<!-- Links -->\n[home.ts]: /src/home.ts\n[sitemap.xml]: /assets/sitemap.xml\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[vscode-url]: https://code.visualstudio.com/\n[vscode-lit-html-url]: https://github.com/mjbvz/vscode-lit-html\n\n<!-- MDN -->\n[array-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n[boolean-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n[function-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n[map-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n[number-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n[object-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n[promise-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[regexp-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n[set-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n[string-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/reallyland/tools/issues"},"_id":"@reallyland/tools@0.0.1-rc.1","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-VVZeyOLHPMrOJks8ZwLjF4lzjUC9hF2VxY1i+PIghMaWCY5YAOj8WYFqtHyvPE51ZUg13l4Q8x2v/kJH0DZVIA==","shasum":"972bc43e8071c4ce90c10ed8998157d0e7a6b082","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.1-rc.1.tgz","fileCount":25,"unpackedSize":13756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNc5BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0mw/+NiPurktYOiXgI+0gix2DJPCVHPWDfIKvzmYwF5biasK5aDgV\r\nYf5eE4ZwdV6F72QQIzoU0OjRbua0xHJb+p7PjcxrzrhAIgrLZMPSJFGb765R\r\nFgNIsClx+TDKT6xaW+h8StqDI4cZ7ztGVqvtfYSmUtZcjNUN7j3boNQVSDrv\r\nntIbBMd1POKOVM8aKE28/NkqBILQ78ljrzPOGQhIMLHMi0+unQlivR62Gugf\r\nf8mNcM6tWUK3NT8CseouHZVjDd0eP/LLEUd1CZ1e+zTHcl4m0xgiKbm02AGt\r\njSZjoKYfOKvspxjxyiHrMigWkCZKev92IBxJBZ/nUfrf9BF4aFLeloP/B+bI\r\nyBaaBoE8+P1piQnoW+xT0K1OEertxdejOAguVdPcjwj4oFZtmhFXWACd4xXp\r\n3zHgAWjU04bFtJDTq4HmtR5LFlyOztPSTd4iqwW4RmJyjAVgR5C+/+oHpuCz\r\nldJSgTjhPXCyItOhlODvDTa3Pyfj6uVQcj9SEGMN0x+uu73XjW7j/2od/e+H\r\nZp0Z+Fc7dGsen11Y+X50Jz9Fd8Vjhm1MEaU0Y5H5fZRsPqZ2yWwLMh/v05Cf\r\nnRaIjEVcZQ5LSkDhGYsiYlkw56XaeoZu5z0bOVaPp0r8zQ8ekDU3cJHDg7/9\r\n6PXhtMPEuwzS5agHkjoDFRCW3uhX8jDXY/4=\r\n=C8TY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHJGwW+raEO4TeoH9nf4aMGFqpKgjgpULL11PDcNz/GWAiAHvPovoj4qcQzXntKca2ZLfM7hG+WdTaBjIps+Lgn/sw=="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.1-rc.1_1647693377789_0.4215420020323899"},"_hasShrinkwrap":false},"0.0.1-rc.2":{"name":"@reallyland/tools","version":"0.0.1-rc.2","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"npm x -y -- commitlint@latest --edit","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"commitlint":{"extends":["@commitlint/config-conventional"]},"devDependencies":{"@commitlint/config-conventional":"^16.2.1","@reallyland/tsconfig":"^4.0.1","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","eslint":"^8.11.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.6.0","eslint-plugin-simple-import-sort":"^7.0.0"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"ab2ee2b75f3dfe552843df3f1b7341c17eb082c9","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">@reallyland/tools</h1>\n\n  <p>A collection of opinionated tools for the Reallyland projects</p>\n</div>\n\n<hr />\n\n> This repo is used to host a collections of tools to help reduce the maintenance effort in multiple Reallyland projects.\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Pre-requisites](#pre-requisites)\n- [Tools available](#tools-available)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 16.x\n- [NPM][npm-url] >= 8.x ([NPM][npm-url] comes with [Node.js][nodejs-url], no separate installation is required.)\n\n## Tools available\n\n- ESLint config for `lit`, `vue`, and generic `TypeScript` projects\n- Shell scripts to generate `.gitattributes`, `.gitignore`, and `.npmrc`\n- Shell scripts used for CI\n- TSConfig\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss)\n\n<!-- [MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss) -->\n\n<!-- Links -->\n[home.ts]: /src/home.ts\n[sitemap.xml]: /assets/sitemap.xml\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[vscode-url]: https://code.visualstudio.com/\n[vscode-lit-html-url]: https://github.com/mjbvz/vscode-lit-html\n\n<!-- MDN -->\n[array-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n[boolean-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n[function-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n[map-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n[number-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n[object-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n[promise-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[regexp-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n[set-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n[string-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/reallyland/tools/issues"},"_id":"@reallyland/tools@0.0.1-rc.2","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-p2NtEh7PkfgaY0cr+Dm9qgvPk6gqAQwGqobOwvK2rovQeq8duXOmLb1aXJgFMSiUnBsYXBizwzZcVfB1Yygovw==","shasum":"808f78324a8036106f0dc24091cd8fc10945becc","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.1-rc.2.tgz","fileCount":27,"unpackedSize":14028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNdIRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmopeg//aZc+ibuHgM5XV8bemABX4SY/m9YZ3y83oQg5WMcXETilBtas\r\nGB6lnE8tehbsi94gExtj6BEz4/O/FaSWZ0OU3BwGEBoA2WxsmgwqaigI29WL\r\nVyeyMNI1+XdV09nM0ni3yNgUD1njQzZfeyfy/h4VXpf5M6N+kBr5bAcHrg6u\r\nkgHYAVfh48W3t6CdaV3oaDQFbsIrQxHxpyEWw773TVKVODooX24w0W5AgpOj\r\nLs9/2AC1b8kwjc7+hlfYqPjRNnsNVDBUgp/xLPhYOYZWmre6wfxoNyFbx1d8\r\n89R2yTgSUo8qKVgT06DWDCwbbvHES1TalsFJWRLrhw39JlrIwnUzpBopREWL\r\nzjRiiVfTch8Hj9jlpRdcKjdNG5+SZegYnFr9ceK9SPLg8RwHOMqTC4zxq8u9\r\nS/btHG8lm2oukWAqKfT7Q1mvIrpJieTm6yHVBMK1s1xcdxSxB1ZTnM290XYz\r\nPM/XY1GwYVXWBpuPYKbKHmPLhH3qVlH7ZEcKi1ndSt4iv92zAYoCsosFX9hf\r\nWoe5fcc1s9dlZaG1nTmAzXTcOLd4BT2L7DTcBUJUQsGsSJR7JPQBTL1+5aeb\r\nVkElKIyJCd3VEIL7zPHOXu5/C68fKP+BwSDeKGPwFXNdXQ1NVQLB4Bhms4lG\r\nB3Y4yrlK6rwMCfWPv+cYViyXeHIR/LMJejQ=\r\n=Mp+r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBdigcqGXLj90YBQotN2j10fcBlRCfgfI78nRZANo0jIAiBT2+OB3AV2lEXRU9Rb2w5iA2bXFSg30//nZHQM9DdhcQ=="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.1-rc.2_1647694353571_0.05677589546915707"},"_hasShrinkwrap":false},"0.0.1-rc.3":{"name":"@reallyland/tools","version":"0.0.1-rc.3","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"npm x -y -- commitlint@latest --edit","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"commitlint":{"extends":["@commitlint/config-conventional"]},"devDependencies":{"@commitlint/config-conventional":"^16.2.1","@reallyland/tsconfig":"^4.0.1","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","eslint":"^8.11.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.6.0","eslint-plugin-simple-import-sort":"^7.0.0"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"e205f711ea545db28fe14d5e929f81a44741e2f2","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">@reallyland/tools</h1>\n\n  <p>A collection of opinionated tools for the Reallyland projects</p>\n</div>\n\n<hr />\n\n> This repo is used to host a collections of tools to help reduce the maintenance effort in multiple Reallyland projects.\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Pre-requisites](#pre-requisites)\n- [Tools available](#tools-available)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 16.x\n- [NPM][npm-url] >= 8.x ([NPM][npm-url] comes with [Node.js][nodejs-url], no separate installation is required.)\n\n## Tools available\n\n- ESLint config for `lit`, `vue`, and generic `TypeScript` projects\n- Shell scripts to generate `.gitattributes`, `.gitignore`, and `.npmrc`\n- Shell scripts used for CI\n- TSConfig\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss)\n\n<!-- [MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss) -->\n\n<!-- Links -->\n[home.ts]: /src/home.ts\n[sitemap.xml]: /assets/sitemap.xml\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[vscode-url]: https://code.visualstudio.com/\n[vscode-lit-html-url]: https://github.com/mjbvz/vscode-lit-html\n\n<!-- MDN -->\n[array-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n[boolean-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n[function-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n[map-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n[number-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n[object-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n[promise-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[regexp-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n[set-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n[string-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/reallyland/tools/issues"},"_id":"@reallyland/tools@0.0.1-rc.3","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-+vlEAFw76/y6M7wLQsZG8IbZFUz/dAXobSsfrzIz4wQ560sxyykWgYL5hRqWTkfXEDscIy/OhClpcvfhSAMCYg==","shasum":"f2b5ba515eb42a0493bd5c561a8a8bf08faa8e72","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.1-rc.3.tgz","fileCount":27,"unpackedSize":14082,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNdNqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgTA/6AhU2E4Pv8UaEGmbpdUDBSE9CscEk6W1GG51gCY2I9EtpyAhm\r\nAoqlSaXYKCMrq40YCyyeJISt6tTj4y4IQC3PRKkt956bPf03NmjiiyANM5CG\r\n2rLYXLWnjVPD57WG4XqfUJlFDoy/A5kpesLfG87d11tMcQYp+9A5ItZanPEs\r\n4OQ1/me/3GUtX+Ft1qZ9NBHdrbQjp3mqRxnXaUt0gfFLpK96QPfMCjxRJzyF\r\nazwASbtbZmHyXc+RfOYZO3Hn/dsEO92jzJQvWjWaM3gi0WtN/E76j2+bGQ31\r\n9ntFTU+MFHf2oDx+VuQmG7NCo4rF09qAHyUnrB5ZfafkEgDbGZM+CvC96zeH\r\nFBIwxOKzx+6FLcB3iVPSaUOzBhizjDVwQ3xDSSm5qcqkPaD7w7JklrTIX+IG\r\nAiAQGkTpMJ5swjyx+FgkfCgVNRnShM30OKqTFA/GYGI2USA+7QjONkNtT8VW\r\niCItv4UKkIAE1PKuuqWPBHW/JgfEtSkNFyjINwTVIroeqmfzs9ffF9tQDYjZ\r\n79pkPOxB/Jn0gpmjqiskdsx/8cYqru6y2vEUCL4PEeYKdId0HYbI2hwcV2FP\r\naoHcxymPvUcIR3CYXPsyLf5QHJ3nYHD+yHCCp1f2aD+4fbMGJwPugVXJbu9z\r\nAJdeFwUgGg2GlG9/j9rkBY4NdOLz+4Rq8/Q=\r\n=MZmH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGQIyLk9dKyw+F1U2KxadKqe9ckpx1uh4bHr94ek7Xg8AiBQIT5ENPY/88DTRZAbB8NweYPq//4s15tNhnkL5UfZ4A=="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.1-rc.3_1647694698455_0.9251692666088236"},"_hasShrinkwrap":false},"0.0.1-rc.4":{"name":"@reallyland/tools","version":"0.0.1-rc.4","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"npm x -y -- commitlint@latest --edit","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"commitlint":{"extends":["@commitlint/config-conventional"]},"devDependencies":{"@commitlint/config-conventional":"^16.2.1","@reallyland/tsconfig":"^4.0.1","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","eslint":"^8.11.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.6.0","eslint-plugin-simple-import-sort":"^7.0.0"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"e86a5994df7db72a06697ef034104e22907c4101","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">@reallyland/tools</h1>\n\n  <p>A collection of opinionated tools for the Reallyland projects</p>\n</div>\n\n<hr />\n\n> This repo is used to host a collections of tools to help reduce the maintenance effort in multiple Reallyland projects.\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Pre-requisites](#pre-requisites)\n- [Tools available](#tools-available)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 16.x\n- [NPM][npm-url] >= 8.x ([NPM][npm-url] comes with [Node.js][nodejs-url], no separate installation is required.)\n\n## Tools available\n\n- ESLint config for `lit`, `vue`, and generic `TypeScript` projects\n- Shell scripts to generate `.gitattributes`, `.gitignore`, and `.npmrc`\n- Shell scripts used for CI\n- TSConfig\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss)\n\n<!-- [MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss) -->\n\n<!-- Links -->\n[home.ts]: /src/home.ts\n[sitemap.xml]: /assets/sitemap.xml\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[vscode-url]: https://code.visualstudio.com/\n[vscode-lit-html-url]: https://github.com/mjbvz/vscode-lit-html\n\n<!-- MDN -->\n[array-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n[boolean-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n[function-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n[map-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n[number-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n[object-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n[promise-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[regexp-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n[set-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n[string-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/reallyland/tools/issues"},"_id":"@reallyland/tools@0.0.1-rc.4","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-+j8Eb+Jh3X01jI4lAJZjWh3TnGChCguJ22JzPlbkiTGFUQb377BrScUbZAE92CP3byvqbBa/N5UDzdH0QnfH7A==","shasum":"276277e74f2b6c048c00c8d4193c4ce0f088ec4f","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.1-rc.4.tgz","fileCount":27,"unpackedSize":14187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNdiKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmra9A//TotMKhwZUHisCFngsfWxUOLRspM29U2yW2fipEEAqligNjTT\r\n9HLVwB2+OSMWg+N1vrOh2sooeSqiKFqEwYUJWBJj4Jp1SNJ0VDFhwrND4/K6\r\n9neRQ95Uwmwl4tjRJnKElxo0rKMC8LZMJAN1eN0F1GhHgVLUUon/DqRM8922\r\nTlsheWcxlmnWt0kGOT8j6lq1ety2jvERLkC8CbMfJ8MKI7Rqjq/88Dhdp9n8\r\n9a6EpvgcQZR9CRmR3Zb2WKq34xDiI7hAwfMMaQ5cN8Sv0/v/Qi0/ObDU4gXZ\r\nuZckNIPBqh5ZR9u7lruRQvCgmyyVE81X9/9E8iO3br+Q6DWheXmEaVla8ZFd\r\nMgiuxDgC1ErUY1vG0NMs4u1PwMYKpP0xQZJO9Q7rTo2/b6GJprkTQuIEFzRE\r\nPoXD1yxpy2yplCSu8dsHYgidQpfhITfrIfpa6sU9IjjWNhcgskD2r0TCZgyZ\r\nFyD972k7oQaHKYarCU3P1H4zQEZQdjpWY8rzMIn7/mvTOuawUouURO2Veh9x\r\n60m8CgWALYCcZgvG9yfGgW8b1YiQz5HAbUcrK6d+5jHye0vtEbsuTzjMpJdU\r\n8Gi3/thd009ZmQWQ7TmSSeL47MXTM0OqdxXSC+CbBTp4PULEjsIF0kyC8RWF\r\nTDKyI1/Plg71tzsQ6vThFelkFQCSwHc/5Q4=\r\n=UTAU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGv8y7hpVbvylFHsUBzsSe719aAwC5upK4Si3MmSwwZrAiAsrqH+u/Tz2BmIIdy/df2DAlTPo24ltv8AJ8Y16KjchA=="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.1-rc.4_1647696009884_0.8555241978313228"},"_hasShrinkwrap":false},"0.0.1-rc.5":{"name":"@reallyland/tools","version":"0.0.1-rc.5","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"npm x -y -- commitlint@latest --edit","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"^16.2.1","@reallyland/tsconfig":"^4.0.1","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","eslint":"^8.11.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.6.0","eslint-plugin-simple-import-sort":"^7.0.0"},"gitHead":"558fa7e7a36b5f2fca7333578f53eb39c50fd9ce","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">@reallyland/tools</h1>\n\n  <p>A collection of opinionated tools for the Reallyland projects</p>\n</div>\n\n<hr />\n\n> This repo is used to host a collections of tools to help reduce the maintenance effort in multiple Reallyland projects.\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Pre-requisites](#pre-requisites)\n- [Tools available](#tools-available)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 16.x\n- [NPM][npm-url] >= 8.x ([NPM][npm-url] comes with [Node.js][nodejs-url], no separate installation is required.)\n\n## Tools available\n\n- ESLint config for `lit`, `vue`, and generic `TypeScript` projects\n- Shell scripts to generate `.gitattributes`, `.gitignore`, and `.npmrc`\n- Shell scripts used for CI\n- TSConfig\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss)\n\n<!-- [MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss) -->\n\n<!-- Links -->\n[home.ts]: /src/home.ts\n[sitemap.xml]: /assets/sitemap.xml\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[vscode-url]: https://code.visualstudio.com/\n[vscode-lit-html-url]: https://github.com/mjbvz/vscode-lit-html\n\n<!-- MDN -->\n[array-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n[boolean-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n[function-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n[map-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n[number-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n[object-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n[promise-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[regexp-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n[set-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n[string-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/reallyland/tools/issues"},"_id":"@reallyland/tools@0.0.1-rc.5","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-QmnmBhJ1IbPShUvTlYp7kTEUweRFfC9AshQ3QQSYOZ3jHCXzDO+yJfMp5iAhz3n8bCI1SsLZyK3GrMp3abomKA==","shasum":"a3a160d3c040347dd51c890de19e3c0dd8380e34","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.1-rc.5.tgz","fileCount":28,"unpackedSize":14189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNdrsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp7UQ/9FDoa9nGF2M0tydIKyYUR4gSUMqPl9rnO2zkSI+LQxQAuE7kZ\r\nijg3X0a3xPegqI/DEl05lxqGa54rseCZuX649u7tOwnPenxzwslEM1rVsZxO\r\nnrpvHCsTsWp/mqzCz2R5hmU7Du5GfzRBScA7iiZ2yB2UO5UU36li5HduOz85\r\nrC/pBqoGNiCP52Ou9hMRi2D04v+BsxWPtgEzNxNeP762e6eb4/2f0z2AUrdE\r\nVqwxw6xptIYH+dY0TX3kmv8pyYeFcxsPhShLFZCpx4cKKuw4j49q/v5R2dHi\r\n4WAuTKqwZAJCCEdGPVSnyng8h0usSuou60ZTRbLbnAK77pSgRSePbNn6lJ5W\r\n/q5fAwOmCkPMBuuRQ4pLofd5hvHMfr5GRpC+MXL5gAIXq0lA/YJh0wcmpuZa\r\nx3BjN5/F1IGPh83nkUUm9iU3EPgqVAZcYQQ9Zxggado9L1aUFzsEYAzOiHJB\r\n32VQuELq3vyp0JNywQT5gOG+hv25b1E7hsFe57NplVClWzn8M3bqX5URPZia\r\njJRT/Hg8AFLGJwEfwQQjtVFrirqq3j31PadGWitfhUtnlI44KSQHuFlYWa6H\r\na8yhczUcjyAFkqQRf/ZHSxe2kcR9AuY3EH8pnEg59rCIQ1URZQbkGqf2kH3+\r\n3Bh1QAurerRbLjRKP7Lgiu1TCJmVrBHxh64=\r\n=LnBF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQCI0tkIKhD0+GF9LMNEh4Inj4z4/7AWDvXS6MaMZqHJLQIfE1epo36xDAWKBu4m6kMCAwxazcB66PQ8kCAg0iGSHg=="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.1-rc.5_1647696619920_0.09468216062524237"},"_hasShrinkwrap":false},"0.0.1-rc.6":{"name":"@reallyland/tools","version":"0.0.1-rc.6","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"^16.2.1","@reallyland/tsconfig":"^4.0.1","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","eslint":"^8.11.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.6.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.6.0"},"gitHead":"fc97a9afb881f2fc9373fa109ed1d3e4cef4fe81","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">@reallyland/tools</h1>\n\n  <p>A collection of opinionated tools for the Reallyland projects</p>\n</div>\n\n<hr />\n\n> This repo is used to host a collections of tools to help reduce the maintenance effort in multiple Reallyland projects.\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Pre-requisites](#pre-requisites)\n- [Tools available](#tools-available)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 16.x\n- [NPM][npm-url] >= 8.x ([NPM][npm-url] comes with [Node.js][nodejs-url], no separate installation is required.)\n\n## Tools available\n\n- ESLint config for `lit`, `vue`, and generic `TypeScript` projects\n- Shell scripts to generate `.gitattributes`, `.gitignore`, and `.npmrc`\n- Shell scripts used for CI\n- TSConfig\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss)\n\n<!-- [MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss) -->\n\n<!-- Links -->\n[home.ts]: /src/home.ts\n[sitemap.xml]: /assets/sitemap.xml\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[vscode-url]: https://code.visualstudio.com/\n[vscode-lit-html-url]: https://github.com/mjbvz/vscode-lit-html\n\n<!-- MDN -->\n[array-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n[boolean-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n[function-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n[map-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n[number-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n[object-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n[promise-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[regexp-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n[set-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n[string-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/reallyland/tools/issues"},"_id":"@reallyland/tools@0.0.1-rc.6","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-VPtkQzMoXy1VnCrbpLRsZ75RA5XOiCOjS4qgDiACb86RM7AAK/WOJXDinB5b+elzpPXJhXIgg2A/HCemkPsdTw==","shasum":"2d6c4356042d757be97202366188d7febd53317d","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.1-rc.6.tgz","fileCount":32,"unpackedSize":15155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNeVjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLXw//fY8f7QMO0b30aMRCmaQGyh4qrI24CKLEbKyhaxrz1LQWJBo3\r\nfK5cKUnD+ESWh/GhSLPnB2rI9lZGEvotGOZCKlg8iv+HDK0808xxwPsE5qN2\r\nR3ah5/m7EgmRZ1n68vhvjbtp5Yd9V6fjFaDlS2KahSht/ojbEA6J5hQJUEhw\r\n8hC7vDXqSHrfoR9vt3d2BB9CoLK1js/TpnG87UfKe2Ip68Z6VImBnL3P71qN\r\nFnKbYu53CsQ8k3fT445lAeFhvgCJKvFa2xooLZSPxXWnyxIb8lkBTJR2FY5I\r\nUxxUsTBA2TvgKiTXFcDPmXot1iPPqIdRMaGJhOOJoh+Pqaa2Ci9MqYjZzG4C\r\nedHRzkU+4Q50z9RyNjJDY6C6iRDmvD2cIPGucU5xX5Obq/CsJbd1sSRQ33Nz\r\nzX3k0iT/7MgNVXg0jUiKz5Nb6CFXSf2OzPSd9lN8QbRg6XRLlZpBqFfswj/I\r\niH7O9IeYjGzM8p46thSLbXVo9P0E4hLDwO0STztAR3sbfTdx56BEStxChgeF\r\nYFQ7tAxKyJ2SA3bDw448UlKnUOaAxhkZb9HhBtgloWIWRDLNnw4ytl1RnfNy\r\nD1dS8M+NHoY2v0jl/MLUH+b4teAFRJWwGPLRX3nDZptG/sYxA2eYSGVei/Eb\r\nb4GxBbrW/jLNCg4DF04xGb8rz/nN5fWbD1Y=\r\n=rJnx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIElp3G3UwSskudoAX59JCvTbxndKPN2QE0j3uVo0XP2FAiEAk4obhHxnpNIDTqhFpOeTchaJ5cxZ/AEcJoreDKdfDgg="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.1-rc.6_1647699299067_0.3569836714274144"},"_hasShrinkwrap":false},"0.0.1-rc.7":{"name":"@reallyland/tools","version":"0.0.1-rc.7","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"^16.2.1","@reallyland/tsconfig":"^4.0.1","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","eslint":"^8.11.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.6.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.6.0"},"gitHead":"6cdcda1dd5cc5d3e92cfa9a28c01334dab059b3f","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">@reallyland/tools</h1>\n\n  <p>A collection of opinionated tools for the Reallyland projects</p>\n</div>\n\n<hr />\n\n> This repo is used to host a collections of tools to help reduce the maintenance effort in multiple Reallyland projects.\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Pre-requisites](#pre-requisites)\n- [Tools available](#tools-available)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 16.x\n- [NPM][npm-url] >= 8.x ([NPM][npm-url] comes with [Node.js][nodejs-url], no separate installation is required.)\n\n## Tools available\n\n- ESLint config for `lit`, `vue`, and generic `TypeScript` projects\n- Shell scripts to generate `.gitattributes`, `.gitignore`, and `.npmrc`\n- Shell scripts used for CI\n- TSConfig\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss)\n\n<!-- [MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss) -->\n\n<!-- Links -->\n[home.ts]: /src/home.ts\n[sitemap.xml]: /assets/sitemap.xml\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[vscode-url]: https://code.visualstudio.com/\n[vscode-lit-html-url]: https://github.com/mjbvz/vscode-lit-html\n\n<!-- MDN -->\n[array-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n[boolean-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n[function-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n[map-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n[number-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n[object-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n[promise-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[regexp-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n[set-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n[string-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/reallyland/tools/issues"},"_id":"@reallyland/tools@0.0.1-rc.7","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-PHXJGKZe5um10NG1ilCXzAo5NmUjY5FKDmUaJ0J+VODYa8/pQqNLhl09ccoiHx2/YTDkamY6auy9e5JpMl8Yjg==","shasum":"afd28d6465e07c3cb74d8221a8ea94347da65234","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.1-rc.7.tgz","fileCount":32,"unpackedSize":15147,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNeeUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr6zA/+MlQgloAL42Ro6Wu3DbEGZEAOF05B5XdfL4rlZub9yKRT5TPm\r\nfDehH3CQyFAO6d0luTt5j+Uw9fc54bHwBIngkrK2Vx6XYv9ygF24kQ64iZa6\r\nRIG3ySN6GVycx5RczjSX7aH10LfkK6VDTITa+0CMyvL87Veyog0VAvetzDhG\r\naGcNzSzgD6iqMnBgJOrdeqKEtL+0eyUofFSZX5ilXNa6b54+9WsX0Fp0NDnG\r\npugvQJqHnvT7dQOtWItNyys8lXfWtlkHtsO9wYVRw9z2zqPgt7aiGgWxSO9B\r\nr++FKHpjDNJCH4W6eSbl+yJ65fbUT+DB0CMXtx4XBLWrd6ZxpVTn6pyy43OG\r\n6ktVEwKdsEXnYfHvdRl5WeeIA7npzVUZv9slXXSoAS6+WN1+IiETYXNy2n/D\r\njySJBwbcU1gwCtP8hrFf5vLpXi1P2n3Xs8b6QkqfjMssvjEXtO3nAw51H0bZ\r\nZ84iEXWRQRo2xdiDQHiCRF/ziDG4HTG8b3g3H90PbNKAUqXSwWlTsZ/RiZNM\r\nkaF+++ZghEeKl8RQR9dpwW751Qlg95iBfHajffsVScnlmIqdKtT9k4egL067\r\nl7E9/a88cSzhRmzQdFoNd61QG3UvgxVqPz8e30AKODN3rwASm7s1bAlgV1BS\r\nGk1RtrYQelHzTsiMAh1VYHvqsqHsF2YUxhQ=\r\n=e7C/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDVBaDKUSN5D/OWf5h1sBs7TNwP5wQgVLuDVIDss1dAQIhALwBvmUtsEHCALuX0dAcDbJRVcM/MuKusE0wn8jqmFEL"}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.1-rc.7_1647699860224_0.9141135422973479"},"_hasShrinkwrap":false},"0.0.1-rc.8":{"name":"@reallyland/tools","version":"0.0.1-rc.8","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"^16.2.1","@reallyland/tsconfig":"^4.0.1","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","eslint":"^8.11.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.6.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.6.0"},"gitHead":"e706db961297bb72bc8124cba808283eb03f09c7","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">@reallyland/tools</h1>\n\n  <p>A collection of opinionated tools for the Reallyland projects</p>\n</div>\n\n<hr />\n\n> This repo is used to host a collections of tools to help reduce the maintenance effort in multiple Reallyland projects.\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Pre-requisites](#pre-requisites)\n- [Tools available](#tools-available)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 16.x\n- [NPM][npm-url] >= 8.x ([NPM][npm-url] comes with [Node.js][nodejs-url], no separate installation is required.)\n\n## Tools available\n\n- ESLint config for `lit`, `vue`, and generic `TypeScript` projects\n- Shell scripts to generate `.gitattributes`, `.gitignore`, and `.npmrc`\n- Shell scripts used for CI\n- TSConfig\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss)\n\n<!-- [MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss) -->\n\n<!-- Links -->\n[home.ts]: /src/home.ts\n[sitemap.xml]: /assets/sitemap.xml\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[vscode-url]: https://code.visualstudio.com/\n[vscode-lit-html-url]: https://github.com/mjbvz/vscode-lit-html\n\n<!-- MDN -->\n[array-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n[boolean-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n[function-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n[map-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n[number-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n[object-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n[promise-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[regexp-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n[set-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n[string-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/reallyland/tools/issues"},"_id":"@reallyland/tools@0.0.1-rc.8","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-sKxo9q2HGUSDEEPAACXRUodxvReWTOOsaZiFFp7PuVFXRncn0v2amVMGVAsOg6615T4d2eSkvKaFVSdsCo+mqQ==","shasum":"cf6394ab9247b14685eb855ae26dad58224fa920","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.1-rc.8.tgz","fileCount":32,"unpackedSize":15132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNeiSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpvIxAAoJFN+KPNh1hjOUQoDj1aGjTgHc3UM8hTB/D/hUpNK/oMbjlT\r\ne8w3UaSXhqaf6RaeWmFQGmWuo5xrGU8EPedZjRA2qs+LyxikefrNt8hNxJ2f\r\nvPJNCOVkbMNgS5u9xKdqORo2ZifW56cnyVfh4TCh+NuZhiRY+iE9mh5UP5ox\r\nZc4ANP1ts90mBDpQldqTu66aeSXmsWm4EssJh207/61S2QqmJHU5obFFGDHw\r\n04QHV4LSLMvlFQAZCJh6LB8jCxPz4eb1gzjMDdv8kt4hHmrDiHZMDtCf8Xzb\r\nA3C9LfYQ7MyDX0aB2505jeUGY3P6twqojZC/KUmQJyB+yOnz58Oy7SVlPF9+\r\naFdm8x4P4f8+qjaD7AgAOdETlvpazlrEohalDeCFehxDtw6NXLk2tN4Hki6Z\r\n4HCrqTK7FmQNHd+5d99r2NUMFoDKIY5/qj5BXF5ctbhVrgnQK/bYEFA2g2Tg\r\nJ7T6m9+lCqhZQhXWghZ5fEQBbgw7aSU1sHTJUSIHi5NjvvzaUTrOot4vFBI7\r\nmKYZKYRVaA/XIVXJfnFwuRZDOnxwgzPgiOwkOsbyzbZIvyYlPYXhT9q06NK8\r\nDD+JGLkAmewM2AvkgERJM1ThK4QdkqwoZI21XcFhVY9olya9UmwmK4n8hPcN\r\nUxvbvB1CGhHQUdP1xTmd7nfPYEaXEp4Y7gg=\r\n=46pw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/PXAVG2f57xBfoZgjA7OZZOgfzjYLr/tytgHEkaqoNAIgaoAOTYBbtEYOA1r6T8WFd0/ntEQQKkUbsgWF8TXuZ4c="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.1-rc.8_1647700114605_0.17722046370746591"},"_hasShrinkwrap":false},"0.0.1-rc.9":{"name":"@reallyland/tools","version":"0.0.1-rc.9","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"^16.2.1","@reallyland/tsconfig":"^4.0.1","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","eslint":"^8.11.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.6.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.6.0"},"gitHead":"9408a46fc141a0c7c9eca06f24683862696fb5f4","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">@reallyland/tools</h1>\n\n  <p>A collection of opinionated tools for the Reallyland projects</p>\n</div>\n\n<hr />\n\n> This repo is used to host a collections of tools to help reduce the maintenance effort in multiple Reallyland projects.\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Pre-requisites](#pre-requisites)\n- [Tools available](#tools-available)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 16.x\n- [NPM][npm-url] >= 8.x ([NPM][npm-url] comes with [Node.js][nodejs-url], no separate installation is required.)\n\n## Tools available\n\n- ESLint config for `lit`, `vue`, and generic `TypeScript` projects\n- Shell scripts to generate `.gitattributes`, `.gitignore`, and `.npmrc`\n- Shell scripts used for CI\n- TSConfig\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss)\n\n<!-- [MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss) -->\n\n<!-- Links -->\n[home.ts]: /src/home.ts\n[sitemap.xml]: /assets/sitemap.xml\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[vscode-url]: https://code.visualstudio.com/\n[vscode-lit-html-url]: https://github.com/mjbvz/vscode-lit-html\n\n<!-- MDN -->\n[array-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n[boolean-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n[function-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n[map-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n[number-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n[object-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n[promise-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[regexp-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n[set-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n[string-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/reallyland/tools/issues"},"_id":"@reallyland/tools@0.0.1-rc.9","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-n0/zOdxkaCws+2EwsOKHLxNolFCW/92T0ty8WwlywJPsreHSk3x3w4JUJFEbL5L+6PjPWdX9brhH8ZwQIbIugA==","shasum":"2785e4585dd7da1b917a60dba36bea602010f9c2","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.1-rc.9.tgz","fileCount":32,"unpackedSize":15193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNetdACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmooOw//bxVb2ftfdCPy1ib74jQVWDj+geGq1RvodPGwN0Qv65qVDFpX\r\n/DFKeZuiP+ijsBPoRnUjynk9jFD7GW/Xi7q6gmjTVBKPDbx7HXAZD+u4s6aR\r\niz2I1fYLNsQ+HX/EOErti4gzBspdaO71rcQ1UTssEUDzsGrIXPOxU8nYOGGi\r\nL8vU9NnWwFKekORI0i92mBdD3oWH41CMncmHRiovF6ATTwHi1MuloJr2w/jf\r\nzUqXMTZ69W5la7AbxsXDpO7bngjU5NFZ+CAwn5T8kx8CaiRS9o500kQ1lgNk\r\nlk0qf3fjaVva5nG9lIvPJCnSt3y0djjxFO0raFMMT2VmQ49ht89tTF6tmCWY\r\nT6gNtSBo0bfRO0ql0bm4tFfTBLCGSCNB4wd287KtsiEJrojTQ3pGc2CYT6dZ\r\nF/ZsdD1fsafSs+Soicm87u5AMKKJz0UWlb/+qhmOiE3fZPXo2uRUISjuT8A8\r\nZjg/fg8vxzoczdjZgDZUCp1ooTpMFA/KvO5QeQJMQKWfmElINz4lU/shuEOo\r\nRJKLp7iZ7DwITyVb9MBhupJyEHHgKjWJIe6AVGAeINE+kHZjzxjFvuBl+vz/\r\n4HEGlvZ6jRvjJqfV+VZvcE9KA5Y9jjnBNfd5Tb8WSy0Pfj6pFrSTyMDIda6B\r\ntuLIDE5xtipx29TypWH50CE4frD2KKbwOA8=\r\n=TMCf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAdsIRruUmvjhVNIvvpxLuSWCJ4x+gXupxZL4CPTPvV9AiEAwYdZZ9Pq4XQOW4zmd8ycOL9AJkMicC42UpdPPPlIjIE="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.1-rc.9_1647700829509_0.728754254944177"},"_hasShrinkwrap":false},"0.0.1-rc.10":{"name":"@reallyland/tools","version":"0.0.1-rc.10","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"^16.2.1","@reallyland/tsconfig":"^4.0.1","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","eslint":"^8.11.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.6.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.6.0"},"gitHead":"8c65eee10affe5dbbed89bbf3191015fd426dbb1","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">@reallyland/tools</h1>\n\n  <p>A collection of opinionated tools for the Reallyland projects</p>\n</div>\n\n<hr />\n\n> This repo is used to host a collections of tools to help reduce the maintenance effort in multiple Reallyland projects.\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Pre-requisites](#pre-requisites)\n- [Tools available](#tools-available)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 16.x\n- [NPM][npm-url] >= 8.x ([NPM][npm-url] comes with [Node.js][nodejs-url], no separate installation is required.)\n\n## Tools available\n\n- ESLint config for `lit`, `vue`, and generic `TypeScript` projects\n- Shell scripts to generate `.gitattributes`, `.gitignore`, and `.npmrc`\n- Shell scripts used for CI\n- TSConfig\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss)\n\n<!-- [MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss) -->\n\n<!-- Links -->\n[home.ts]: /src/home.ts\n[sitemap.xml]: /assets/sitemap.xml\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[vscode-url]: https://code.visualstudio.com/\n[vscode-lit-html-url]: https://github.com/mjbvz/vscode-lit-html\n\n<!-- MDN -->\n[array-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n[boolean-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n[function-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n[map-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n[number-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n[object-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n[promise-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[regexp-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n[set-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n[string-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/reallyland/tools/issues"},"_id":"@reallyland/tools@0.0.1-rc.10","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-84lDRe7gartMezQ4kZ99tZUxPuA3iVuS+9u6MHnD9i2Nce/dbH8Am0ueirMmwIefafdyLzM7R/EzI8ohO+Hgtw==","shasum":"ff3f4e5ee55bf8a3f57dd294997530ca07850014","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.1-rc.10.tgz","fileCount":34,"unpackedSize":15458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNfY8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr5+xAAmunfmij6d5oUiqOmTUWDBWmw7AKBQE097jnxW6D4yc7wQyX5\r\nkAZp7L7dRhFR9F7Hftk7s9dCL4dWT9NXzS8eC5lP8RgnE9y198qqcCQk2U5e\r\nOsagpqhwVqSFb73FCbOVha82+8Sf/5D6Z1V6L69a9evmKSmuzbqa38FOmZNN\r\np4heBuE1bJEAYpl798Csl0PHRE9OleQEqHtFKTu6Uv8+05FpyerVTuPE6o6o\r\n/9DnGunOZP4Af8tawsj99pigzVbJJ1xAFip09Nw+axm/o5csVtWlH2Iu/kFe\r\ncsncFB6cu3gUx6EYW1Ccble1sKl0VMMNz5vw0Y7X3J/rRVQ6Fk/OtpBdUmLN\r\nQRVh14+kjFMCXwGWhyRsuYa9GEyeEvgYmffnD3FdrJOx39PIh5HEHTGyOFet\r\nmOXNPuLyAIvV4LT57dmGDMrG/WG+EkjxPM8h288Y0SG25LD6lSU6SWEKMcSM\r\nI1b+7FhS8UMIo7KDELbHnnRK6K0aAt/qEHXxHFnFNFDpL1v9MeHTX65MT8cd\r\nEG7iqH9efzLOk3ASa+m2d45MQSfebVAp3jEsplfDdv/GbENYXiXx3oZOAk9Y\r\n8FOVeTJgrDufz4WH0aUs2MipE67QhHI2i5PeXHFqrQhjphIjfCe9minBDUN5\r\ntUaCfHbJC/hp16sYOLBTzJrbOHUIzCqYTDM=\r\n=luHM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDkicmJgOPxLSwGimMj8alx2Q3TJX3mR6YSWfwZ4qhnBwIgYd8wykpXJnfNS49r1EJ2sqkpHVAO3FncZANi0ulRcRY="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.1-rc.10_1647703612289_0.17536079515368796"},"_hasShrinkwrap":false},"0.0.1-rc.11":{"name":"@reallyland/tools","version":"0.0.1-rc.11","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"^16.2.1","@reallyland/tsconfig":"^4.0.1","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","eslint":"^8.11.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.6.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.6.0"},"gitHead":"81f363f9c4e11ce3574a5331b8478998bd1684aa","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">@reallyland/tools</h1>\n\n  <p>A collection of opinionated tools for the Reallyland projects</p>\n</div>\n\n<hr />\n\n> This repo is used to host a collections of tools to help reduce the maintenance effort in multiple Reallyland projects.\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Pre-requisites](#pre-requisites)\n- [Tools available](#tools-available)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 16.x\n- [NPM][npm-url] >= 8.x ([NPM][npm-url] comes with [Node.js][nodejs-url], no separate installation is required.)\n\n## Tools available\n\n- ESLint config for `lit`, `vue`, and generic `TypeScript` projects\n- Shell scripts to generate `.gitattributes`, `.gitignore`, and `.npmrc`\n- Shell scripts used for CI\n- TSConfig\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss)\n\n<!-- [MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss) -->\n\n<!-- Links -->\n[home.ts]: /src/home.ts\n[sitemap.xml]: /assets/sitemap.xml\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[vscode-url]: https://code.visualstudio.com/\n[vscode-lit-html-url]: https://github.com/mjbvz/vscode-lit-html\n\n<!-- MDN -->\n[array-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n[boolean-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n[function-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n[map-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n[number-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n[object-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n[promise-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[regexp-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n[set-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n[string-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/reallyland/tools/issues"},"_id":"@reallyland/tools@0.0.1-rc.11","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-2Juhs2EW/Pr45Iklz+8s3LpgUxQeophLdz3X3uWP1L01jW8hgAbuqkFVfXdSYrp0IhSleaxPBGv0tG5pjgLEKg==","shasum":"97fad5d48c49c99ac015a167620ae706b24149e5","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.1-rc.11.tgz","fileCount":34,"unpackedSize":15847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNfj8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/vQ//QjqiSPTf/CGOfAYFUF7wcRtBcz5Zn+74Q2y8aIO9ZQtUxkLA\r\nYD07ntI2q8vATK728QCIOYQQZd8QDnByu02s+a0LBvbKzoLT3Vg47CPlaOYI\r\n2WSjQu2pFjMdCgBxjnJpe8Zz4pX2VnTAJacaMspbhtAdx1UCCWZVqPcbSwlk\r\nGsax23x8f60IsFf13mk0Wy1/4pmGxQ5in/cZtEd2U3p/oBP/6wXV46GQUV+r\r\nRVH+XxCKWF3IpfUPQbh5Ztta60y7E5jwAEKSE9z4bN12yiiUH4rgAh/6FPHb\r\nhr5uxPb1VoMd/exDU2Jn/A7ciJvbyjRLM86IWb5jEKKJP54LyXG0OrACg8Sw\r\n1LHIBDlP9OtBhtzaQGD+XsJRtGcW3m+SyROjZNxInzFR4hfuQt3kFOO/vuUF\r\nWSjbfQmNo68IHJHSa/D+N4y2vSu8YetSnEhrANmY2Foh3coJa5uxl7Tx67u8\r\nKbTy3XBc/RZVC0sYQGgN2+QZufwC0SOP7QKxw4lhEFZ/vJQTmui8zH4r+Pvs\r\nSAnfUSIlUd9KdKXu9XRbfWRoDS9LFZDGFlhlDBeOIzY0Iu/+gWiBdMz0OidI\r\n/irQHlZIM4NB9HRiI8N5RErXKTv/eQY2ofSNeKBix3lRrei29eVlxVN/+YzA\r\n/zygdwyn2q48qLuW1aPd5rY3CRRQHihj5tA=\r\n=ajj1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA0AEl3Ow457VHXhTUeObjnqrKiNz9Xb3O4HlrIJn35xAiEA2jdUu3+5kKlDJJD5eI4sL89mWaLEMRlnv/JeBN8XfjY="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.1-rc.11_1647704316487_0.2674188365422725"},"_hasShrinkwrap":false},"0.0.1-rc.12":{"name":"@reallyland/tools","version":"0.0.1-rc.12","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"^16.2.1","@reallyland/tsconfig":"^4.0.1","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","eslint":"^8.11.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.6.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.6.0"},"gitHead":"53d2f2f9090e2d37dfbc693ef9bf43983de81cc0","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">@reallyland/tools</h1>\n\n  <p>A collection of opinionated tools for the Reallyland projects</p>\n</div>\n\n<hr />\n\n> This repo is used to host a collections of tools to help reduce the maintenance effort in multiple Reallyland projects.\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Pre-requisites](#pre-requisites)\n- [Tools available](#tools-available)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 16.x\n- [NPM][npm-url] >= 8.x ([NPM][npm-url] comes with [Node.js][nodejs-url], no separate installation is required.)\n\n## Tools available\n\n- ESLint config for `lit`, `vue`, and generic `TypeScript` projects\n- Shell scripts to generate `.gitattributes`, `.gitignore`, and `.npmrc`\n- Shell scripts used for CI\n- TSConfig\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss)\n\n<!-- [MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss) -->\n\n<!-- Links -->\n[home.ts]: /src/home.ts\n[sitemap.xml]: /assets/sitemap.xml\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[vscode-url]: https://code.visualstudio.com/\n[vscode-lit-html-url]: https://github.com/mjbvz/vscode-lit-html\n\n<!-- MDN -->\n[array-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n[boolean-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n[function-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n[map-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n[number-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n[object-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n[promise-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[regexp-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n[set-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n[string-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/reallyland/tools/issues"},"_id":"@reallyland/tools@0.0.1-rc.12","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-gTXEaOgvJeFzZ6gP+DlMiThOTAQ7F3SUGSMd4VGmgQtlMN3DzgWMcrzJWyfRUzJvuKkez6uH2mu9rbLJzybTaw==","shasum":"366247a0f15aa3d28f147bb9000699111446a8a1","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.1-rc.12.tgz","fileCount":35,"unpackedSize":15906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNf2TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqKoA/9GYhmtE4HjZVeUVO85PLSuDJNRYbeQ1HRZhRah/MqKhEmIsHU\r\npvjxfyzAqhQCxvOLx0OR7rFNprd2rG//dB650blk4LeztZYl+BvxAU0f0H+K\r\nN29pzPY27IHO3kqxeyqzwr47FAO0zw5lX1J0+8VfueF8YIBvXTluDEKIVQ9O\r\n4XrbEfzgiY5MmXufcev0F8QUQSp4E4ZM92toWFU67s7Afxb06GWOP9tb57jx\r\nxAr0YUVafUC3vvMc0sT0jxvRMDnocOOCdv3RGpNrhxnG4hIurO2zo80wGWZg\r\n32vvl0FTdkHKHNIeN8fPk8TuIs5giYNeo/6c+JdKIIe99Le7Nr2oVq7zJS32\r\nzm7dy9o2XTYRcoZQ0jcelnIoUu7mTKLUSzDa24PpyKic+VQRBo/f+WyPbqj/\r\nouynyhNw5nvX3gVKUrEYEGuMQQoZN71Jb6q2fYgrRTryaG30DQKEj7MhqgwF\r\nAgGaaRt94jRYwNGsJfo5QVLeLmV6yR1oiIfS2EbgMSMSSc55reGFSj7reKeT\r\nAfmUYe3jvDSDJ/FRLqTd1PbBF67IAzfm5YEZRAw+ank9sB4GNdSSlSDmUYb1\r\n9GXZLMBplsr8oT8l+Nr+oCOQcJYa3PrZRNx6ZMxmJTEYXSC5a3Ei9el1oR1M\r\nc80OhMCGy8wb6CGdfUFRRFlmrVGgI+oWrFY=\r\n=UfP4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhN7K6bGN7gxkbulae18pF1AFWqPQhwDrw82btoIZDVwIgfJC/Y2u+yB4ORcljowHuoXfgtY8kij6F09ZmSVceM24="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.1-rc.12_1647705491474_0.2446427074745665"},"_hasShrinkwrap":false},"0.0.1-rc.13":{"name":"@reallyland/tools","version":"0.0.1-rc.13","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"^16.2.1","@reallyland/tsconfig":"^4.0.1","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","eslint":"^8.11.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.6.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.6.0"},"gitHead":"8ea2ed07ccee04924fcc483a8bf58404503c5cd0","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">@reallyland/tools</h1>\n\n  <p>A collection of opinionated tools for the Reallyland projects</p>\n</div>\n\n<hr />\n\n> This repo is used to host a collections of tools to help reduce the maintenance effort in multiple Reallyland projects.\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Pre-requisites](#pre-requisites)\n- [Tools available](#tools-available)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 16.x\n- [NPM][npm-url] >= 8.x ([NPM][npm-url] comes with [Node.js][nodejs-url], no separate installation is required.)\n\n## Tools available\n\n- ESLint config for `lit`, `vue`, and generic `TypeScript` projects\n- Shell scripts to generate `.gitattributes`, `.gitignore`, and `.npmrc`\n- Shell scripts used for CI\n- TSConfig\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss)\n\n<!-- [MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss) -->\n\n<!-- Links -->\n[home.ts]: /src/home.ts\n[sitemap.xml]: /assets/sitemap.xml\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[vscode-url]: https://code.visualstudio.com/\n[vscode-lit-html-url]: https://github.com/mjbvz/vscode-lit-html\n\n<!-- MDN -->\n[array-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n[boolean-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n[function-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n[map-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n[number-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n[object-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n[promise-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[regexp-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n[set-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n[string-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/reallyland/tools/issues"},"_id":"@reallyland/tools@0.0.1-rc.13","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-SGnr37JXJrKMv0j5ZGuuDCajl1gHSbUyDWf7FVZaYHD3Kv4fr9wprqaoMeKSPvEEu2gyfV9g41QXjlLRyPDvXA==","shasum":"b229de27a772c15a8a26db57edda19bfe7ff8b53","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.1-rc.13.tgz","fileCount":35,"unpackedSize":16245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNgb+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoW1Q//XCxvNqSZZxbO88DU4ooUp6juZCJ3GeHbZrtjB47TSGCabEFR\r\nt6ilgjoeOimew3MbXvDransUVV0PVR6T5M/BfjJzSxopLoQIjHNMLlKVNyFQ\r\nbhjUgItFV5yEKPMX+7mqUmSsiKfCl7TJFOVxeeyyLl2Zzwm6++l2gl9GJSHP\r\n2JKil9fJzf/+k8V/26eeaI3N0YPXEcnRGubuhwrMyGqnPgBFtKukjGaQuQi/\r\np33QvkbU1/GAp+RdArFIe1c+PeAzmehS5F4gcBmgC74NP73T8ZjbbFtCqv/a\r\nY7eY6LtUL3aj0i1Cx7Y+t9/NXRdU1wVMGzkjQSihgjd4epu1friM5Wn07orl\r\nMIBOKaslcxnABwERi1JH8/vYB4Ra8d4qlirWQhJfxUolXLNz3h0SmTmIMSFP\r\nOLkaRa0x/86/zsAsr7iqIfjWD8OXKSt8INMoFsfnwilxfCi/f6ifujCtXnYC\r\njSSLsWC94h4lUSdlejKs1r1G1mw4OMO3HwxdB5EPZMXKHGc1f4V2fTYUfyf4\r\nAxnYU+X7eNM17JKxnuXHQvCRPLBK4WTi5OmbdMV4Bi7jM8Paz9RmJngHPuo5\r\nFRouq1j3B1vVeu2725vj6SwGjJTyOvTQuCJ2o6GxylZt4OFQxyNiIT7ZKjzy\r\nzSN07R1jLD+YhPsJxUHACACDsbsDxRPwwPk=\r\n=Ue8t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOwXCZHlGzvaquG816uFmvtQ3QnuS3qx+HNBLuCupAQQIhAP/y8V6s7i/esD+ZwocsCgtdH6hMlbXh63Vzl26qwmhQ"}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.1-rc.13_1647707901867_0.49096907828303915"},"_hasShrinkwrap":false},"0.0.1-rc.14":{"name":"@reallyland/tools","version":"0.0.1-rc.14","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"^16.2.1","@reallyland/tsconfig":"^4.0.1","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","eslint":"^8.11.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.6.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.6.0","typescript":"^4.6.2"},"gitHead":"85194e754c2befcf22e390eb78fb02ccd944570f","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">@reallyland/tools</h1>\n\n  <p>A collection of opinionated tools for the Reallyland projects</p>\n</div>\n\n<hr />\n\n> This repo is used to host a collections of tools to help reduce the maintenance effort in multiple Reallyland projects.\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Pre-requisites](#pre-requisites)\n- [Tools available](#tools-available)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 16.x\n- [NPM][npm-url] >= 8.x ([NPM][npm-url] comes with [Node.js][nodejs-url], no separate installation is required.)\n\n## Tools available\n\n- ESLint config for `lit`, `vue`, and generic `TypeScript` projects\n- Shell scripts to generate `.gitattributes`, `.gitignore`, and `.npmrc`\n- Shell scripts used for CI\n- TSConfig\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss)\n\n<!-- [MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss) -->\n\n<!-- Links -->\n[home.ts]: /src/home.ts\n[sitemap.xml]: /assets/sitemap.xml\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[vscode-url]: https://code.visualstudio.com/\n[vscode-lit-html-url]: https://github.com/mjbvz/vscode-lit-html\n\n<!-- MDN -->\n[array-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n[boolean-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n[function-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n[map-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n[number-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n[object-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n[promise-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[regexp-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n[set-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n[string-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/reallyland/tools/issues"},"_id":"@reallyland/tools@0.0.1-rc.14","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-g6K5WYIXyHI/P+PXCUU/5ZttL0Cu0mlT6sS63nola17048Nkjq+OYWT8wzUbu5X3Yn+Z/G/YOzGavo9kKgpqLA==","shasum":"1868cdc31ef29800a485f3217d0f0018b34bb6a8","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.1-rc.14.tgz","fileCount":35,"unpackedSize":16273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNs0/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqVvg/+MznzXYlIam2gm2Wn3BuEDsg6mH2SXusidQxd6gOxWT9Tf3uy\r\n6X3Ax/UdaOUQPJruFAESasIXFm9fWOw3aT2yBktRz028ekBmEIyMWZJbDM2b\r\nso3Dx2zBdA6O7YoValThcCQGLyjvz7910oXYhGYx19Y76HohlyLbwFkIsHDD\r\nrF86ic1GL7qqTy5rgdO/7bytgoUaergSClUBxGxuJR+F3HDXKrpQbAvKf9rp\r\nz1F09zPvOHpTE8HEwEBsY1RFr2Z7wXBNLfTGrfKjj+iGXiyB581b081NmR0D\r\n8qnw/wk5cnxp32b+7OYObhYTTMl8AYB/ah22P68UmD4JWvB7g/SmSSKZhinP\r\nLw1IIrxykQIxl39/IsSeZeZYzk46aqAY8/99pWesOmk/jLnJGIOEdx8Abt4q\r\nCskY+4Axs6QlYZaVLtfrl80PO+VUPxFdz5PU3HktHRmq3YMV0yH3HxgkFLHv\r\n0LbZDiY8yVo//yV5U/iJXv4FOBHNU5Qj+Dv7xXQUHsUBWw2BEi1IGQQ+3RWJ\r\nCLMWpY/Nc5ij9nznKgVItVNEZha3yDYlLxJyZS8IXwTp/L5so0FPS4J+fZps\r\nS6TY8v86J+b7mP/GKeMHfnwsrsbz1CQwAcCT+T7phK3CsHxGz/9KX8yBtV8m\r\nVY2KCxQzTaZwv00chaau3zOCHvgyRQBGkqg=\r\n=gmzf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDP/vMb6rND02kFB19Al+96pkLoB1GWXKvIdHANREWUXgIhAKY5bBLJanIxXcVN9qXFby/rFS/gc8rwuZJWFiSBF2D8"}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.1-rc.14_1647758655823_0.42442698857267036"},"_hasShrinkwrap":false},"0.0.1-rc.15":{"name":"@reallyland/tools","version":"0.0.1-rc.15","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"^16.2.1","@reallyland/tsconfig":"^4.0.1","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","eslint":"^8.11.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.6.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.6.0","typescript":"^4.6.2"},"gitHead":"2b20d489a58889b065a97790c870a274a9d49e50","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">@reallyland/tools</h1>\n\n  <p>A collection of opinionated tools for the Reallyland projects</p>\n</div>\n\n<hr />\n\n> This repo is used to host a collections of tools to help reduce the maintenance effort in multiple Reallyland projects.\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Pre-requisites](#pre-requisites)\n- [Tools available](#tools-available)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 16.x\n- [NPM][npm-url] >= 8.x ([NPM][npm-url] comes with [Node.js][nodejs-url], no separate installation is required.)\n\n## Tools available\n\n- ESLint config for `lit`, `vue`, and generic `TypeScript` projects\n- Shell scripts to generate `.editorconfig`, `.gitattributes`, `.gitignore`, and `.npmrc`\n- Shell scripts used for CI\n- TSConfig\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss)\n\n<!-- [MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss) -->\n\n<!-- Links -->\n[home.ts]: /src/home.ts\n[sitemap.xml]: /assets/sitemap.xml\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[vscode-url]: https://code.visualstudio.com/\n[vscode-lit-html-url]: https://github.com/mjbvz/vscode-lit-html\n\n<!-- MDN -->\n[array-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n[boolean-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n[function-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n[map-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n[number-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n[object-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n[promise-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[regexp-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n[set-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n[string-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/reallyland/tools/issues"},"_id":"@reallyland/tools@0.0.1-rc.15","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-lWZZNScBQbiqJQEhlhNr/FDvYU/ZUgs3M4HvSFyewTYs7/PTXAmZIC/YeqtjU5pasgAv22A3Ji3f16fUWvWu+Q==","shasum":"ba6d45f9c9aa39325b88f90b0f27b68ad38fad01","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.1-rc.15.tgz","fileCount":36,"unpackedSize":16448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNtA2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqv6g//aC2zvK2zwFGiHfK4+HBUiqYg7J+JLok/w3C9CYWxLg/jdBNF\r\nFlYQKLEOkrbbpFSETcJKIEGRa/Z3tGvDE0OOBs67JVwuJAdxjAsJ1HRm+z2u\r\n+ITzEsGxhLqpe9OuTlrVu3+EHbHCbZl92PbOg3mBwmUTXmSqvYhLmnvy3Auv\r\nzJc8rKAOsw0QO6IAe5FJXHv6HdyjnFzzKlhtmDxW5yU/smo/6NiSUuuuawx/\r\n3X9JJ+9/rBGHv+jdFMybl8Hmg5D80SIhJ6i/9pMUoXc4us3x6VYG8cRv2NcA\r\nXF2NPuORTxioMqZkJ6DDgJdaaFo1/INCuTYv5NM/PUM6R7PziYvbsCvB7Zgb\r\nlQUZpNqVssMh4VQBycMPjJXWI8FlUQlGnaDVXVRM9bGNbMZqm0aOdTdvFgod\r\nOCEHx0m3NaVbvOFQBebRv+VkyHKLOLbt8/HxyNZUjj4rmkF6Po3VJnuczoq1\r\npaj+es3ifsuBcXPaC1kYmVhFwqZSN6Okm6NXsjGSiWxaKTvoHZBhNvsZ+frY\r\nYcf/Cp9F6ofgXATQnbI+3jVkOMtuLlvKw99W2b3PXFLWz9tH2pYJ1U25ONad\r\nLAI1nmIatrZ1M06h4svs4FR+Jmmz1CLBK27HsbMM3+UdqSGaQPjZYphV1mJH\r\ncnQ7fMvY0mjXX15auypcb5hTwhUUZzzmiQE=\r\n=Grif\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFRMdPKh1i+fzIxCZ1mgvlrlqpmr8FzTVQXYm4/Cttr8AiEA/hoHBHE/K2AieMCLAQKHOCRlHMft6pyf01eL4smbHa8="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.1-rc.15_1647759414733_0.0817854033781169"},"_hasShrinkwrap":false},"0.0.1-rc.16":{"name":"@reallyland/tools","version":"0.0.1-rc.16","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"^16.2.1","@reallyland/tsconfig":"^4.0.1","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","eslint":"^8.11.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.6.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.6.0","typescript":"^4.6.2"},"gitHead":"7509a529e0fd4e9e5ab1d8a819b6d5c781a31d97","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">@reallyland/tools</h1>\n\n  <p>A collection of opinionated tools for the Reallyland projects</p>\n</div>\n\n<hr />\n\n> This repo is used to host a collections of tools to help reduce the maintenance effort in multiple Reallyland projects.\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Pre-requisites](#pre-requisites)\n- [Tools available](#tools-available)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 16.x\n- [NPM][npm-url] >= 8.x ([NPM][npm-url] comes with [Node.js][nodejs-url], no separate installation is required.)\n\n## Tools available\n\n- ESLint config for `lit`, `vue`, and generic `TypeScript` projects\n- Shell scripts to generate `.editorconfig`, `.gitattributes`, `.gitignore`, and `.npmrc`\n- Shell scripts used for CI\n- TSConfig\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss)\n\n<!-- [MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss) -->\n\n<!-- Links -->\n[home.ts]: /src/home.ts\n[sitemap.xml]: /assets/sitemap.xml\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[vscode-url]: https://code.visualstudio.com/\n[vscode-lit-html-url]: https://github.com/mjbvz/vscode-lit-html\n\n<!-- MDN -->\n[array-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n[boolean-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n[function-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n[map-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n[number-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n[object-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n[promise-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[regexp-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n[set-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n[string-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/reallyland/tools/issues"},"_id":"@reallyland/tools@0.0.1-rc.16","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-rKnh+4xMfcUxt6g4xiBBepQFmsbThtHid6u3jx9bBJHSd0TIt+Lll5Ay6b1ARkIYv8KyB+3u+8Y59+IkNynkJg==","shasum":"a4a68d2d0230762bd36ce857df23cc6589a6a54b","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.1-rc.16.tgz","fileCount":37,"unpackedSize":16849,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNtF0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSnhAAi5OOCl32bt2Ywz67HRXgKGPJNEmM2qlFbiMDNXawRwaur6pd\r\nrE3YId/yxWzu0iYdDXDPLeGHii96LFz2ftSL0vat1SKExRHi8tUJXjRrDjFe\r\n97rs2kb3U+YdxPEtHIjZ8Gz/0kz+dSJ4ACw6YDxN37mXCKzSQXvAVpXLYekC\r\nbMSeAJvI0x+ey+OGx3aVepJMeY2OxqTH4F6lYVKKLpKsg/eXgWXj0eJ6vZZE\r\nbALSZq4uDa6nKoapYpreOi5OBOcYWAdfl+bRdkkrQVYTdrLuKWPgWdlklUT0\r\niIOHMkKuPzzuQs3cWjVQSG1c62/aR+Fp6NX7ycWYPzhmJROzqzUo7qOUH5v4\r\nzrDx1kpvoAijOX2w01oXgsS3eMqfKazABber/6bbWFwT6prVtNxZTVyvX+sA\r\nxSuwA2eQjfjza9oyi0w814ckaLAX35qYRPY+jS33mLUInc96r/IBumj4rOFA\r\ny05sB94PgAs/OzVQmOn31sh2M+TG78XpPmQIHLZVPPWexx9RUSPetVyYqNWS\r\n/gX+nagZftXt33DB9L5MGroNsz35V/x7WldSj3f9dygsAsZSPpRglmQHQBxQ\r\nsGR3DhNfEia2ZHRmTSk9387pnsbaftzPGWTZ/UOCkTXjNVbvapgSF/vp5hnB\r\nej5YX+mqZnwNJ4XT/UfpuEk50lNODuXiKm0=\r\n=y/4c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYuIf1PjReH4IrjfQhb5E2m/UsZ4bm7LrMrMUbIKWXWwIhAM/jFQyaC6tbjpOtg/huKT+m+eNtfXhpOhQw5AIkwyTC"}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.1-rc.16_1647759732113_0.5539028635285534"},"_hasShrinkwrap":false},"0.0.1-rc.17":{"name":"@reallyland/tools","version":"0.0.1-rc.17","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"^16.2.1","@reallyland/tsconfig":"^4.0.1","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","eslint":"^8.11.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.6.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.6.0","typescript":"^4.6.2"},"gitHead":"756b7d19b1e2d1ebee35b136170741dba7fa9edb","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">@reallyland/tools</h1>\n\n  <p>A collection of opinionated tools for the Reallyland projects</p>\n</div>\n\n<hr />\n\n> This repo is used to host a collections of tools to help reduce the maintenance effort in multiple Reallyland projects.\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Pre-requisites](#pre-requisites)\n- [Tools available](#tools-available)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 16.x\n- [NPM][npm-url] >= 8.x ([NPM][npm-url] comes with [Node.js][nodejs-url], no separate installation is required.)\n\n## Tools available\n\n- ESLint config for `lit`, `vue`, and generic `TypeScript` projects\n- Shell scripts to generate `.editorconfig`, `.gitattributes`, `.gitignore`, and `.npmrc`\n- Shell scripts used for CI\n- TSConfig\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss)\n\n<!-- [MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss) -->\n\n<!-- Links -->\n[home.ts]: /src/home.ts\n[sitemap.xml]: /assets/sitemap.xml\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[vscode-url]: https://code.visualstudio.com/\n[vscode-lit-html-url]: https://github.com/mjbvz/vscode-lit-html\n\n<!-- MDN -->\n[array-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n[boolean-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n[function-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n[map-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n[number-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n[object-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n[promise-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[regexp-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n[set-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n[string-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/reallyland/tools/issues"},"_id":"@reallyland/tools@0.0.1-rc.17","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-DBaoKYkd8SXgrYHgOFiJoWS81+FredYuysf9fM2U9N1KxJb3xNvh2eA9OZDCgqGIOIoibpG4Jsof4pAScs40lg==","shasum":"79e34bba6387fd776b389512999416a7e8ec4941","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.1-rc.17.tgz","fileCount":38,"unpackedSize":16893,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNtnJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq40Q//YeIrFEad2bmIw8Xy81egSo28jMHfEyo1rwZySbtYMxl1QtTk\r\nsQKAroAv8ASyLU5DSWUHdqc3dmUxrPDnCrZoG0a175W3Gs7qR3MAKnWYdwaZ\r\ndmXP/j32nNIoBg6jh7AeiK5J+tZlDzBCVu8JwO0B3kvxNgghmiz8x8UYXwS6\r\nd8ohQtAuz5+cHNm37CfzQDAwkODcqE3yo5gornuIM13N5k1GG7eXQqND3Lvr\r\n0SvP9i+XuNHi84re+THclmJodvQuTcRn+wz2vR0bkjrrm+0FnpuOXbY68HGZ\r\nPYdINLY85F0mdUGxw/TBXeQjQAi3T0SKZ3cDLOyIr3fzkGKVXEzXoodErEWI\r\noMwE8LTUClEr5XxDxD4O4r7f9mk2F/on9VJsBTqFYcXCEFE7riGE/EHpDUip\r\n1KcOB+PqM6pYLhA15RU0cM/v+AZAj4P0m8iG0OMgLdIhLCfLJnlnoZTYYQD6\r\nZDoWMA/Q34zNyuBPzCzz575hID1dyfsA/05JkWpEauZYqVUFirDPDynijrBo\r\n602/XA0bRGK83DWAqxXIgcBBB7UjYtaocBRlK2Feeiz2TCjREudtzRn1467X\r\nxpH4JL0QhQz2OnLszk8cz+0knAtOSP9HmX4uwuTLluSc5mnksgvyuoce4kHQ\r\nRlhW4F2QiuURHheksbPxSg5fpab8jrWSvcw=\r\n=1bsZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXMCCTrD6B8cpuAH/bWSfA0XJvijyj4gZxdOZlbEFZqgIgbmbN0Xfc1XM0//Y64KLeCGsa19dzZ5lS1U3jFx5lDBs="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.1-rc.17_1647761865597_0.4551348184112951"},"_hasShrinkwrap":false},"0.0.1":{"name":"@reallyland/tools","version":"0.0.1","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"^16.2.1","@reallyland/tsconfig":"^4.0.1","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","eslint":"^8.11.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.6.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.6.0","typescript":"^4.6.2"},"gitHead":"bd4dabd2432c511cde8908f2eaf31c6ae78808a8","bugs":{"url":"https://github.com/reallyland/tools/issues"},"_id":"@reallyland/tools@0.0.1","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-wxtP1Z+KLV7BcGbHA7A5sGLgM+QZtOoiSbG/UraK7Avc9urty7DwomuGLfEcvTDuyRJz6c/OOcNSOvAABq9FOQ==","shasum":"c9a99369ef4617dd34a2ad2de3ba56b4c1feae61","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.1.tgz","fileCount":38,"unpackedSize":16887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNtwAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqErQ//Y1QC3+tnW/vDngwWESGDgJcWx7Wl/WE7TQouLr08vKFnbjKv\r\nhXXpyjS11kpWZlAonmxrpK+MVe8DvvFx2XVXXmql0MY26Ds/YbrPOjYPyKIw\r\nWSBuq/qMAmtVVk+0Aml83+DVBz/F1mWOvzbQ0mcLIx82rR0oS5ahQCn08kfU\r\n8u6I0xMkXIE/2azpSLAR4bw1axPGBZJKzvs0ytbix43xVl1bQw8GIDsAOcGd\r\n8bJr/S6HvSbIgbMXP9buUEQf1caSFiCL8D64y1d/cV9JS1LAessk3fdI65eS\r\nL44fDh+m6vC5dxvqK1hLwbbIxnVNJj2i5dBlu5J8SGGcm9QkUwy+2zuJypDS\r\njw46ZgWHZ6jadvPel6RJLjx4aYVLdt5NnVopOMJZWilPwJQiAv52xEFmvwrf\r\ngWLPoZbZJfsuyVmIQgEeARcBXGxqgynj54Uj815oVOhhOLlU3tzb4g1xfCoq\r\nCwtvKB/MGOZDoDhRD1lgu1jGpubw1jGy8JS2tWu/BAMqeqOo5yPPG363Yytc\r\n1/vCBhnF+sCy8h4B9ws7VQ+NbglsLHW1spTsQZ+J/o26B9OSkr2rCABPQ4Ko\r\nUOk5mrraVgnahsWc5OMYxS2M4oy08XFGRv3Sht8m+zmy6DNEKljw3SYTboxd\r\nzVrDXnbg5exSJYgOftQ+vtTkO3aBXGK9cew=\r\n=9rYc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDHnSoHir3MDDA8hl67qPOlSSbeVVZ6ayMFgT6xQBjCgIhAOStHsIQKmFPEcaXotsarQ/PND7PupSUSdRvHYZnhyGk"}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.1_1647762432829_0.21475785534285974"},"_hasShrinkwrap":false},"0.0.2-rc.0":{"name":"@reallyland/tools","version":"0.0.2-rc.0","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"^16.2.1","@reallyland/tsconfig":"^4.0.1","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","eslint":"^8.11.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.6.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.6.0","typescript":"^4.6.2"},"gitHead":"5536957886690db80bc8f1ec9464dfbbff06ee32","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">@reallyland/tools</h1>\n\n  <p>A collection of opinionated tools for the Reallyland projects</p>\n</div>\n\n<hr />\n\n> This repo is used to host a collections of tools to help reduce the maintenance effort in multiple Reallyland projects.\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Pre-requisites](#pre-requisites)\n- [Tools available](#tools-available)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 16.x\n- [NPM][npm-url] >= 8.x ([NPM][npm-url] comes with [Node.js][nodejs-url], no separate installation is required.)\n\n## Tools available\n\n- ESLint config for `lit`, `vue`, and generic `TypeScript` projects\n- Shell scripts to generate `.editorconfig`, `.gitattributes`, `.gitignore`, and `.npmrc`\n- Shell scripts used for CI\n- TSConfig\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss)\n\n<!-- [MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss) -->\n\n<!-- Links -->\n[home.ts]: /src/home.ts\n[sitemap.xml]: /assets/sitemap.xml\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[vscode-url]: https://code.visualstudio.com/\n[vscode-lit-html-url]: https://github.com/mjbvz/vscode-lit-html\n\n<!-- MDN -->\n[array-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n[boolean-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n[function-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n[map-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n[number-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n[object-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n[promise-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[regexp-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n[set-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n[string-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/reallyland/tools/issues"},"_id":"@reallyland/tools@0.0.2-rc.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-Eix7wC3myWRStF3g9YwmLv+WCJB+Y4pO2wGHChrRbTfwX8ARjA1GnYrDRAbZDPRlrSwXLcEhL6vpoSOoT2a/Dg==","shasum":"90cc0a38f3bf60a54bc1373156c5901844b29104","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.2-rc.0.tgz","fileCount":38,"unpackedSize":16903,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNt/pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVQg/5AeqIuWLfqEFOLnWsxZ0yvJKiv9SHOpw4jQkYQP7Y/ZjYxXsS\r\nV4zo4tmFLqdFfGJngx4acenIPOFcaxjlT7XPiSRi++gfLZDT7yV3k957OdKm\r\niSKIGt0v55sANfT5mt3ek99DaKTWFKwjKudnBJ682+aPqoK9WbE0bx8jEOSw\r\nR4udEUVWUAR+dwjTHL34AK+jksAkcadYyPPM7bDgvksMZnGqWXMhpzTsZxvT\r\nEbjjFe7Rl2RrzNqhk/vCYXR68Ec7h0Vuhc0zBtfTFpUt4zrouGpbf8f5EyiB\r\nFFpBiroKNyXdutrgsUh8xKCUpImb7KZ64wf1qpDziIotjX57qxAj46qZW5op\r\n/OCyTNs61wG1ZbqYzDVQbBc09ABeN3urJswVXwZjH/kQcibbmqe2Pe5Lw7gv\r\n/3n+QC0c+DMCjKTTe30LNyM/yGtXuCFfkl0UXmum1NUznz+nrw6KHQ1Ez43B\r\nXUqqpEx5XsVHwGbRgnzR1r50KcxojcgyPOFoXv3YkMYPSuf4qOePbn2mg3eD\r\ns7QVEyV8ZyLDwnk60jsCFvh22GVsQji7t9K2pEovwfCL7W75lPimMgB8LzyB\r\nz0lj6tN7+23S8AUKY2+nNWO5QsTZyTR9/h0e8FnBKGRafF8ANgt6hUnKlGf+\r\n4sGrULkLTqMjXNwm7AIhHGm3inO1QNxlis4=\r\n=PCwV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEmfBQjZfcPyFS16ZGE+yBIJMsTndQWmCxpC45XJyMgxAiEAykSw/TWkdaoVMXOxtz+ZgbJZdEhfe8yEdofAC4lov4Q="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.2-rc.0_1647763433758_0.4538550641214998"},"_hasShrinkwrap":false},"0.0.2":{"name":"@reallyland/tools","version":"0.0.2","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"dependencies":{"@commitlint/config-conventional":"^16.2.1","@reallyland/tsconfig":"^4.0.1","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","eslint":"^8.11.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.6.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.6.0","typescript":"^4.6.2"},"gitHead":"e9da3f6b20aa4c7cc4be169d588d6c49b018d224","bugs":{"url":"https://github.com/reallyland/tools/issues"},"_id":"@reallyland/tools@0.0.2","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-iGYK1sI7cJxHFXW0myVpBLpQV84bZG7ymYCo55RS0dl6o90ausZIXb8K5HIxJ6sCOneny3McMbhcIAK10FEV3A==","shasum":"c3b28065879768424c8efef2d1039263e8e06233","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.2.tgz","fileCount":38,"unpackedSize":16898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNt/rACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq68BAAgqnC4GpvysIDsMuCvuMXRLhhk+V+6XvUcaZgiBozgUMxZJrg\r\nvWFEqmRy5JM3rR2JLXMwbNhXAGkpBe8FjFEjDWhUMjSDwD3JoM3nd5fCgTes\r\n80BvebLWE1LBvD1fZqVfhxu+14eRl0bOGy+7+WzTXHtKweeJv15Akxdk+V63\r\nFWqUAm6Y7gUDkRPA+ujJbcHg5w9FpS+74swo6+DbSuaK7FzUGbvkSPguDuLQ\r\nvOg/ItTIS4IqtjCo/Mrj1B1YCYnYyut+UpDc3t3hhddt8+IAFRhkIkUXZS6U\r\nn1WbCOTTFnw3LGbzc09knuKi6GHQDWIsEOuJN55c+8p//bv3fvKu4yjEwH7v\r\nnKUPHkecHo3I3jTASkKA6zMl+Bp6Nz4WmxG39pPn9lzQdpPSCxmkb9+YPD7x\r\nokL9FZFwYjbeCC9CIeVKZ52mNyvvYl5K7aj6nJRBYTLmYLPi0LpGE6KWrykj\r\niRL2rNcSY+d4cQBt1RsX7fCCuLWpaP+XliMHhMpP7ADrQ4IR2dH36ZnPhJCl\r\nnVLO8LdZVThcRYexm58z0S7rbYexkYIQ1TbqWJqtuPDKgGaiz7OS+qU+oGkj\r\nS49ejAAPgz4T9m0kYXfo57pex9EM4w590hLHbNQW3wG9YX/D5jknpw+JlHQL\r\nVc47mPsbGa7Iy3bxX+i4Alc0bVNTJRhXKhw=\r\n=CJbK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDUBfteG0kjdMQYx7p/izIeBZT3zG3fwYBArGAmB26GJAiA5axuZU4+kBFKvzCGe27wsm9XTPeU356YZ8DiKjxT2xQ=="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.2_1647763435537_0.6243284874735096"},"_hasShrinkwrap":false},"0.0.3-rc.0":{"name":"@reallyland/tools","version":"0.0.3-rc.0","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"dependencies":{"@commitlint/config-conventional":"^16.2.1","@reallyland/tsconfig":"^4.0.1","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","eslint":"^8.11.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.6.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.6.0","typescript":"^4.6.2"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"fb0437ea6156fb6a9daf445bffb9f6141965826c","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">@reallyland/tools</h1>\n\n  <p>A collection of opinionated tools for the Reallyland projects</p>\n</div>\n\n<hr />\n\n> This repo is used to host a collections of tools to help reduce the maintenance effort in multiple Reallyland projects.\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Pre-requisites](#pre-requisites)\n- [Tools available](#tools-available)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 16.x\n- [NPM][npm-url] >= 8.x ([NPM][npm-url] comes with [Node.js][nodejs-url], no separate installation is required.)\n\n## Tools available\n\n- ESLint config for `lit`, `vue`, and generic `TypeScript` projects\n- Shell scripts to generate `.editorconfig`, `.gitattributes`, `.gitignore`, and `.npmrc`\n- Shell scripts used for CI\n- TSConfig\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss)\n\n<!-- [MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss) -->\n\n<!-- Links -->\n[home.ts]: /src/home.ts\n[sitemap.xml]: /assets/sitemap.xml\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[vscode-url]: https://code.visualstudio.com/\n[vscode-lit-html-url]: https://github.com/mjbvz/vscode-lit-html\n\n<!-- MDN -->\n[array-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n[boolean-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n[function-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n[map-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n[number-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n[object-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n[promise-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[regexp-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n[set-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n[string-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/reallyland/tools/issues"},"_id":"@reallyland/tools@0.0.3-rc.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-FydHAPqwIxTpzrNKSAMkOI0d5ES5b9wnZYSsegxeTZV9OdIedenS0kO+SwqXA0j9yOyKEaDanMiYVyv0hQj4Vg==","shasum":"6502c41ec2ab6e8f558ad4879036cd7ad7dc6565","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.3-rc.0.tgz","fileCount":38,"unpackedSize":16923,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNvvaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqkug//bt6f7Kz1TedGe3bcK2wsmzWfivBbHX798XBm2ythw6WdzFon\r\n9npaLLlH/czrrJtQuMEUNSkfj0tQuf09XEgzVAskjxiIkhoDa55MNt9M6en3\r\ntYJOi8rkVdqGQlWW+5eAb3PG3bBZo7oFKtK9hIXBdmG/E1LpwXdN/BghpMS8\r\nSqOL9cttvzQOIoNs3B/8imrz8v2UD/7VeiRkyddn/I3P4cs/Cx/fxQ96/HyH\r\nFebBOKpLA4vz2GuyQkE4s8kC/mTf1JX2JjA6vCkeElkQg7WRsioF5W0lnwx+\r\npi7NDV00nd7+No30oKPgcmchNYPCScZuf80rseQEWxso/PXnLgkfNq+gSpcM\r\niGzKp5mfUWsvUuVbcDELIRIzU+cAJOJfcw644NPn5HBpZ7z2AvCVcYNbnXpy\r\ng8RvWOyOzub6ge1EdG0CkMthNCWW6eDkR+KnjvkfNahTPEQWgoLg+ks5DTjh\r\nKV2cone8NdsfnbpHB65mrBdDP7QyaaMw6opYcENb40y2fN4B7XYP8MK6J2Se\r\nOIxWVITsnm3qGkmOoPpBrc9G4fym8Mdx3b1KfKSJm8trUcwabi+KtHy8+Dcy\r\nmTiYtTBR1IIORJYRQiOyfwZ8guBrthPDHO2DSUHMXfzyeiGpNi+9jn0QwDzu\r\n9FW+f6jAtGG8MZ1rrb48Bo9d+/sjvNzco2M=\r\n=RmIc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF04Wf3YFT3w1sg5OGGzL7sleigbdkBRnz85/e25WYYZAiA2fFM1IBrZDn74pOr/V259USxs+RJYpn4D1r6a+AvCVg=="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.3-rc.0_1647770585994_0.18492986558308"},"_hasShrinkwrap":false},"0.0.3":{"name":"@reallyland/tools","version":"0.0.3","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"dependencies":{"@commitlint/config-conventional":"^16.2.1","@reallyland/tsconfig":"^4.0.1","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","eslint":"^8.11.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.6.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.6.0","typescript":"^4.6.2"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"81e58288a11e08dcc796c010ad6747e0a92c43e0","bugs":{"url":"https://github.com/reallyland/tools/issues"},"_id":"@reallyland/tools@0.0.3","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-I5XAmFPTk0gdkCH5Lu2mLpe2yo5SsKLr2Od5b7RB1AkE45EpLs5J8wLnKOg0uyozqw1XcG5l7UKrrZWALp4wwQ==","shasum":"161490146a582f38a49e5de7d5156ab7abf106de","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.3.tgz","fileCount":38,"unpackedSize":16918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNwB6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrcGg/+McHRvcEKq22BK8FR1lbqvN9sMiU7A74digrQJOt5Sw+21pBN\r\nLxVnlWFsT3p92iMAil+e8viru3syDGzJz3QwwLBKV8PsEcYz80Ic78uAhaqq\r\nTB5QKjwrja13O0iWsM0y//OziPiyWxfpmrJenwiAPv4vrZgOkR9BtStO6GQK\r\nhviufWsacliF+6u2vGzu5AxItpfRA46O6CZSEwwMFH6v6JSRM4lhRGOQSyvV\r\n3rztAYlneUCZsdIgNQ79lB38xPI8G+mveza8yZmJHOvCSXI8YhTKSbwA7t2o\r\nKpZsIczmog2KQzexQI1+Sz0Fzo6J5OZ3ZM7S8Gr2gwdlWLAHPn5iutieQnHD\r\nJD59TTYE9K9ZZ2l5h9cOOxdyP1U6K343oU3wGccP2Nelzhh9V4jwsTeC7ym7\r\nMD3tHqlFQ7clNVHvvbGMyAbCBmWHYP+x/ZMWhe22eGP4OL0bJz/2NIZ4CnDa\r\nhkDIU4PyH4YmM38A6+6fUpwxf/FPVzghS+kwa2+rb1+Xi3iqcWg7p1e8TqBr\r\n5ltOGD8RGzXqxJl11Xk905OkG9xx7BTk8k9UyuByK1KvzHsRphHyKFOYrIGh\r\nF5zt1tdlJoeP8VW2+ayW/W0gRHZkNq0bw4bcdsDKkDYyEY981qsBKcNQXppn\r\nL6+vkrSEEJUxgI1GzWjcdwENoc10FYutvas=\r\n=vju4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAULv6DtB9tKOe8q6EqtkL9fO4Z4pj73MrjKMTCEjE7SAiBREtDXFlFkcXMxMTqU/SVVnB6XKk+947YTVoq1hIoxbg=="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.3_1647771770792_0.39637932359958317"},"_hasShrinkwrap":false},"0.0.4-rc.0":{"name":"@reallyland/tools","version":"0.0.4-rc.0","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"dependencies":{"@commitlint/config-conventional":"^16.2.1","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","eslint":"^8.11.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.6.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.6.0","typescript":"^4.6.2"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"c66fbe2cb409b49a93b74ce81b00070314b223bb","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">@reallyland/tools</h1>\n\n  <p>A collection of opinionated tools for the Reallyland projects</p>\n</div>\n\n<hr />\n\n> This repo is used to host a collections of tools to help reduce the maintenance effort in multiple Reallyland projects.\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Pre-requisites](#pre-requisites)\n- [Tools available](#tools-available)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 16.x\n- [NPM][npm-url] >= 8.x ([NPM][npm-url] comes with [Node.js][nodejs-url], no separate installation is required.)\n\n## Tools available\n\n- ESLint config for `lit`, `vue`, and generic `TypeScript` projects\n- Shell scripts to generate `.editorconfig`, `.gitattributes`, `.gitignore`, and `.npmrc`\n- Shell scripts used for CI\n- TSConfig (_NOTE: Copied and extended from `@reallyland/tsconfig` as TypeScript failed to resolve `extends` with nested dependencies within `node_modules`_)\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss)\n\n<!-- [MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss) -->\n\n<!-- Links -->\n[home.ts]: /src/home.ts\n[sitemap.xml]: /assets/sitemap.xml\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[vscode-url]: https://code.visualstudio.com/\n[vscode-lit-html-url]: https://github.com/mjbvz/vscode-lit-html\n\n<!-- MDN -->\n[array-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n[boolean-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n[function-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n[map-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n[number-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n[object-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n[promise-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[regexp-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n[set-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n[string-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/reallyland/tools/issues"},"_id":"@reallyland/tools@0.0.4-rc.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-HXEVtvfdiRSK+1Gg4SEqVRPVEgjs0VvdImSBtXLpjmqtqNIngjmsKlCVa30wtiq4LbIy2eQbYBtwEOyaqnleHw==","shasum":"0a2e24dbda591e3dfd319fac7da7172562ebbe07","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.4-rc.0.tgz","fileCount":40,"unpackedSize":17798,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNycDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqEbg/6A5RzG1t9Jo9Z3EHjdTw6tNOxJEGBBIORyiy6eaRp+CSNKSHD\r\nI3wSl+DZ0B4qnmZkeNdfwKgBnukUAd96HHIbO9+YzZQS/85Hqho0njtXIa3A\r\n7J5fOem3r2cORwecfzoO7hbkc4ItbxzXlBLdonTfnbztq8xtiUQ9UrpFlEkN\r\nOsE/GmP4rxxeaotiawtOv9Rh4DDO83edIyvfAWN8URXZjCVHrfNPxGZRqELq\r\nc4GlQy2aVUdur63f95N47a/U8cGAgV/jKNEplMpkEMru+CyL8YjdlZcvCBxL\r\n2INsddU9pD5eV7GYRbNs/uNNSVuynwuXt0S3GYhMob+5s+gBM9jL1CuUpAwd\r\nIj4pvGq+dnPzfq3vWL2EqAAxvmdyuAcSO8hZ+oWiqPwNkB68dO1D8wK9+7Gk\r\nh2QwYjnIoG4Q0dLAiHLZb6B2/wdU3upblJyQ8GycotK/esakBkWagY7nQKmM\r\nm2dky+IOiLwGqUvTjBVAHKMdzvZ38ug6ACdKEnQktNtyqcqHu0bJhsUP0pDt\r\niZ+UaoqptFAgZHUoGt5iWo4zNpBpe9bZTRfAxBQuc36xw1puEQ+tG/viWudd\r\nqnxiBIfaBuW+phDCp5ipBy01RljEkqz+8c8UmS5otnxp23KpxgixVKSQIKmz\r\nStLPWnvrY/dwI/vFFuQMQvFf3CGHEmaOaQY=\r\n=p4EY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFsC4gor61uMyesWTe2AW5uSGTIzTh40FRV5U6jdrEESAiAZFsZqmH5r5E20qdofcBs7dwd6OQcMcTfAvNHgVgczdQ=="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.4-rc.0_1647781635767_0.5513025325300795"},"_hasShrinkwrap":false},"0.0.4":{"name":"@reallyland/tools","version":"0.0.4","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"dependencies":{"@commitlint/config-conventional":"^16.2.1","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","eslint":"^8.11.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.6.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.6.0","typescript":"^4.6.2"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"08b1fef22cde5146b0890631c4cfa2e5637cfe9b","bugs":{"url":"https://github.com/reallyland/tools/issues"},"_id":"@reallyland/tools@0.0.4","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-qCBoUog5zI/mAYwyopS4RbqF0ZZZQPqAnlU0kniqzglEEgFnwe3pklUELKEJoK5qe7iEugm3/UfUVZR7Ko6f4g==","shasum":"8b58a0ce0a7b59e799234974bced88c62b2aefda","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.4.tgz","fileCount":40,"unpackedSize":17793,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNycLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2LQ//YQI9qDk4NLZqDMpon0blqhWbA7bn14SdozFbTOVOKVouLXva\r\nee5F33dr8Ut4SXZlV35AdY9XZfndIH8aOzHCAUTVoPhTkJtdOpNwI0lCeFxu\r\nZdjW/Z7wzxaZkqAPj0tAgU1dVwiS+c6TWtlETWdj2OW0ujyz85FWKVP4p3tK\r\n0ofBBHzesPa5b0r+A2eKwZCTKB9No7Vvy1vWwy2Oc+WeZDGGLRCwVXvShbMn\r\nPir6GkmsbmR+2MjVx7bqA33CMakbFmrhJZ+0qLPFh+Q8PZ/CRFQch70T9K6V\r\nOEym6Osz6xTyX9xOetoNo7s+BepDc4L0piXnztudp9/q1vXqY9OdhRT/Zkue\r\nfzdQgbkNAbpLFIIvyqRnbKqYLi+ZWtyBkBB/zbQ6IXPesY9G3WTlvmYcAP9N\r\nlLsylz1KTfKR43IlN3IJg5Bj0MiNP0VJKZnGEf78JPD9KrUyBWld2ygXJhQV\r\nObloJ7hskU5d4GIy43gwH5iZdBjT2xOxb2F9OsQYybqxXHUSpfuX3rrT2R0M\r\nBoZs7+f9W2UJNgBoWH6vLiiLy3erUFN/1Jynjggf65F+aCJpvU4ZQw8zipb+\r\nrXjfchPKNv7hCLxQs0cayB5xG76OheLgtWcWBk5BT74UPOywPkJqheOpc/sD\r\nerKtNaRnauHprbKlwKqN6W+OGFBNB7ZIfkg=\r\n=aplR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQbYrpDK9nKDUIoZ3TaiC9D3EkfKYSoD6qTTXLdJKfqAIgYyqveJ3DMQHBY7XTErZEgxXMzD/AlvGUPKNtnVQfG5Q="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.4_1647781642961_0.32555731717439307"},"_hasShrinkwrap":false},"0.0.5-rc.0":{"name":"@reallyland/tools","version":"0.0.5-rc.0","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"dependencies":{"@commitlint/config-conventional":"^16.2.1","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","eslint":"^8.11.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.6.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.6.0","typescript":"^4.6.2"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"f79933f98c29d2114ead5c19f23ef570c9b0e7fc","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">@reallyland/tools</h1>\n\n  <p>A collection of opinionated tools for the Reallyland projects</p>\n</div>\n\n<hr />\n\n> This repo is used to host a collections of tools to help reduce the maintenance effort in multiple Reallyland projects.\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Pre-requisites](#pre-requisites)\n- [Tools available](#tools-available)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 16.x\n- [NPM][npm-url] >= 8.x ([NPM][npm-url] comes with [Node.js][nodejs-url], no separate installation is required.)\n\n## Tools available\n\n- ESLint config for `lit`, `vue`, and generic `TypeScript` projects\n- Shell scripts to generate `.editorconfig`, `.gitattributes`, `.gitignore`, and `.npmrc`\n- Shell scripts used for CI\n- TSConfig (_NOTE: Copied and extended from `@reallyland/tsconfig` as TypeScript failed to resolve `extends` with nested dependencies within `node_modules`_)\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss)\n\n<!-- [MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss) -->\n\n<!-- Links -->\n[home.ts]: /src/home.ts\n[sitemap.xml]: /assets/sitemap.xml\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[vscode-url]: https://code.visualstudio.com/\n[vscode-lit-html-url]: https://github.com/mjbvz/vscode-lit-html\n\n<!-- MDN -->\n[array-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n[boolean-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n[function-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n[map-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n[number-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n[object-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n[promise-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[regexp-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n[set-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n[string-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/reallyland/tools/issues"},"_id":"@reallyland/tools@0.0.5-rc.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-fJ0GdCLGwV3GWZE8jsXy4XY16xryzdTgpKyE5LEXSjcDKSi3hweslC3fgH8S269TtP3QhE5xJ21EVwTXMreMAA==","shasum":"91e019fca070f649bfdb1941eebb957c1ffb5635","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.5-rc.0.tgz","fileCount":40,"unpackedSize":17729,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNymLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqeSBAAmDm9TQYnhgBey7KY53b8YGSbqfWcxovDUMJ3YSZdtAVCCXzF\r\nn+sBvcCgzL3XsnAKvBH7SD5xLSlShr1ye8vwssgZBDFmzk0Ij4ue2kvki+s8\r\nMBkII7Kceyf+/LuBNLCe+lqVYJ6ZBfjVTvGSV1f6/UUiObWuyl2TBY9KPLmf\r\nt3cPheObrCAz5tOhHdcR7IqnoBYGAksmMm5zlrR18LV+3/8DjLxTuxlX+kih\r\nhtZUy9YO3EGthz/xlSjlg3u8dRGfgzqjnfQZGXCI349Msip8YzQNyZk8Ir3J\r\n3J1hbiGIMjCQYgCBBjyil2nrdA+Hzg23aKThmVHe3+s9qKQZ/8tHVADKb126\r\n3tJq9dGYRvwWHoR03tO0FolIfW5S76aPM2LBwWqnz4O7aUSDBW4Y5aV28ZPK\r\nchxit/JfOuHJ+O6Qea01rfGIgJaO+xQVTa1PgeUGD5dQR1d0bFEiNKplcyNK\r\nLi4z69U5l72KbqefoyLKxzYnU/NwjdNjpq8ZvLejs36/8Cyj3QTIE5gdlzzv\r\nWnk+LDIiPaMDui/AoIqN/19BMXDosMyDA+F5HbN97CCVRJXWb4DywRbPHsXQ\r\ndts36QcQ0Xcvxu0NxLzfIzG/6lG34wQ8cN6HPO0ScoDH9QRga6vCOVnEcAJZ\r\n0+NjAXpKg0FiqGSFBl2RVkvlWOGsODKB9FU=\r\n=PDwm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvmqCrkWnsEYqQb28+EU1fufQP4YI5hoyBcnOgBgda3wIhAPvElZGDmUNKhBmpty0v25rp5yeok1DuESmq2EdM4IiN"}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.5-rc.0_1647782283456_0.061310510263729245"},"_hasShrinkwrap":false},"0.0.5":{"name":"@reallyland/tools","version":"0.0.5","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"dependencies":{"@commitlint/config-conventional":"^16.2.1","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","eslint":"^8.11.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.6.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.6.0","typescript":"^4.6.2"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"06a1fe1187c515676c30bd23654c7c60e1584a94","bugs":{"url":"https://github.com/reallyland/tools/issues"},"_id":"@reallyland/tools@0.0.5","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-45Ded05fK1LzilON5xvjwv90MJAKFOAT7v4175n5io2rBBtulyaWoVqBeq1cSxBNpFjz2JEdZeSCK7l/nPYLQA==","shasum":"100451f21ec0b1a067180d3c54076af49f881142","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.5.tgz","fileCount":40,"unpackedSize":17724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNymfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpC/Q//XBsG51s6C08NEU+bFpKc1eC8SEMTU41q5q9bCZWZ+4PaFh6O\r\n0wyfGlsCGblBIiXSx9yMDv4WwWM+AYZt/JEYksgNreNi5Nwc62ahwfWgRKwx\r\nN4ZkmuBTmNBjJ72RFO2R1kpKjPngjJHQhxNg6S5jp7nmapnpSuXTyFxacQi6\r\nN3XosGOH+DJ01KsaI+VbmQB/ofIBKq3fhuur5IU7BfTxHZ9b4NF33elZvpEK\r\nt1wBrdQv6i6TlctB6IkGe8FXrWAuCIg70WHC+HhRuPZlPrXQFrq46jsAUldl\r\nVZ8PSRONvh/NGtEReYmcIyus5TxHHibCmKsQwNardthjerOs4VYta43K4/ox\r\n+CIHqrgiPK1bMORKRkQGW/wVq2hMbecx3i16T/NPY6uLZBVVi7yYHsVnIHUP\r\nwHEEiC3RdhIzn11iH35CQQihdjWrp967B6RBPxF144A879nPZXtvtnRgv+62\r\nf514jFrNo/b9IO2zerTbM/A5ThUMmClPabx2umFsXhAqvf3Gvj+Rbd7sBz6w\r\n4OKNlMAgm5hLcguAiYEWFP0j0tM4zFKNRPfu3KcDDtev9BsshUc01TIYBHfL\r\n6eKakBijan7rVJKZRo+8Eu1h4m0FVYz8nIX4vxqk0DTEMO8qhwhHU3+3297I\r\nmqRtQJpI0zCY/8k+dhcYtf9nUpue2MPm5gQ=\r\n=6+Am\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRVtIlbl8+L9tdFuZNttc5jt1yptxXgwue41Obq3ic4QIgMxiMjuPoqI8lBMyyE/KnMJzGVu+HubkaqlhYshkND20="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.5_1647782303089_0.12776853952179867"},"_hasShrinkwrap":false},"0.0.6-rc.0":{"name":"@reallyland/tools","version":"0.0.6-rc.0","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"dependencies":{"@commitlint/config-conventional":"^16.2.1","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","eslint":"^8.11.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.6.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.6.0","typescript":"^4.6.2"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"84e553a0c24aee8a6aa90747072284961c22a61a","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">@reallyland/tools</h1>\n\n  <p>A collection of opinionated tools for the Reallyland projects</p>\n</div>\n\n<hr />\n\n> This repo is used to host a collections of tools to help reduce the maintenance effort in multiple Reallyland projects.\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Pre-requisites](#pre-requisites)\n- [Tools available](#tools-available)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 16.x\n- [NPM][npm-url] >= 8.x ([NPM][npm-url] comes with [Node.js][nodejs-url], no separate installation is required.)\n\n## Tools available\n\n- ESLint config for `lit`, `vue`, and generic `TypeScript` projects\n- Shell scripts to generate `.editorconfig`, `.gitattributes`, `.gitignore`, and `.npmrc`\n- Shell scripts used for CI\n- TSConfig (_NOTE: Copied and extended from `@reallyland/tsconfig` as TypeScript failed to resolve `extends` with nested dependencies within `node_modules`_)\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss)\n\n<!-- [MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss) -->\n\n<!-- Links -->\n[home.ts]: /src/home.ts\n[sitemap.xml]: /assets/sitemap.xml\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[vscode-url]: https://code.visualstudio.com/\n[vscode-lit-html-url]: https://github.com/mjbvz/vscode-lit-html\n\n<!-- MDN -->\n[array-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n[boolean-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n[function-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n[map-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n[number-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n[object-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n[promise-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[regexp-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n[set-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n[string-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/reallyland/tools/issues"},"_id":"@reallyland/tools@0.0.6-rc.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-dRWEUdx8aAlvfVaQa9P3NEs2PLsgvIfgtUDVMq5psfDJag6IJ1F/FquerXstiG45L+9hFvSv0mU3Q+rc2hmiMA==","shasum":"09fe15f4cf45eca4d922b98c5d5ca91a2e7270f5","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.6-rc.0.tgz","fileCount":40,"unpackedSize":17655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNyrRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo12A//fj2fX7YA5FTR1F/lUbU63zyhxs1TbCndX1RquEayg0JYGhCV\r\ntg1rXkaS6JUwL1uJzfoIPIPx4NdQKrVp6p1IsOkp3dKL9a22IK4v6SYXbNRd\r\njzoqpXFpQ6lnk8cSnZ8e86ABdYMXWMd+neTrpp796fzhDM9TqAWQYBDOLyme\r\nx//8BEbfMdg6fbxQjdiiBfepTXo+fJpFX9TlUgwyUY9IwPNPOlKZMCSrJ7Qy\r\n56ZuEdFQSAwfKgYC/38rkS0cTdjn69Pyk7Nja7+SQ/D1syOld2VY9a/1wpnU\r\nYZqOZASiobe0GRLCui/iHAqSV/6SzHfxzg8MC7m4ZGVp2BWUzs+t75hemed0\r\nCVFWxxh5iIAOZRRuVf8lJKc9s3QPfM9gzpSxQQ45IWXURv7MBM3WcK1VuEca\r\noZg0Wfg6ht0cqewkp1dehdD5zaJ/THCpugyqICDamYz3XZgkZsYuRx4Lgsn5\r\nGr2B4CNSd8Z+XvpFmvfjMoEasuffQCc6bsnrRTAxiXQJGcqUOlP1Ia0AjbT0\r\n54my2gYjC+36wdc9t14h4XrD04mrsuGtvTaMQPk6MZR9ZQ33ZTM2SDGilz6Z\r\ncW1UjsRoFsUoftlGPNXBy1VTD69dKOJlWnLa5OoXt2/pjo17YyOOZ47mXZ7a\r\nmMqHb+qdC6og3q0D63maViqd0KotRwSdffI=\r\n=s138\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHusFlekH/XPI1f3T9Yvx+8sK+cLXXZSmItQWxdsZHOUAiEA58DTK9jgXSJDScojK4kyRB6ER1kFHbsnxHX6ZsyElrs="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.6-rc.0_1647782609021_0.14274024861760637"},"_hasShrinkwrap":false},"0.0.6":{"name":"@reallyland/tools","version":"0.0.6","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"dependencies":{"@commitlint/config-conventional":"^16.2.1","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","eslint":"^8.11.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.6.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.6.0","typescript":"^4.6.2"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"f965423b3daf04938d04e379002d99b43aa4ea58","bugs":{"url":"https://github.com/reallyland/tools/issues"},"_id":"@reallyland/tools@0.0.6","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-9Qk1FWYIGSewRDSyQ20H1Ko2YtHuaxXrT3rtJHPkB7VwYa2LPROyNVf4qOfOY1fM3+sXPlQjBAMs+QUg1vuJFg==","shasum":"c7f05885173965b2fc05b3a8de2351966f7326f6","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.6.tgz","fileCount":40,"unpackedSize":17650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNyrZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVkA//V+F+YbvGcO8CjTzdo10H5YtBl/VMiXLdw8jVGJ4WQBBhVc91\r\nu8xr1wagcSk8nLJdLfkZrek/dz21pqfpZUNNMqPubsqapN/DKVCjv+xI2FJe\r\nbP6bIqUT1VqICTE3VNKovQxM9XyEycGwHAQRuMP85e/shimHD6mNBKXk2eP9\r\nZupG2eTeFxcAixY8zCQWnPEHUrhxQ4aG0mnJk6lKVo5Imn9AEa9GvKXVrQ0n\r\nHXgIU83W5Ndwv1G/rrAVNxd4hw9oUUTRlJ0vRNPY/pQ5Wi7fzt1vIvQVNcKa\r\ngeduRbddeCX8qWOPMFFNKNTFga2pnvAgUY3PLlY6MLC4VQkraMFoasHhYWCJ\r\nuJShEr8YsU6fkIxO3gF3Qe8094agxF5Ca+XUQxZ7pF58x91ab507ovYziWUG\r\njDr4YH3/rosuYVkLhPRZcfeFl9uUGoBuIXwXsIEungfqk6GOkaJjqkmLGohA\r\nHD4eCHfxdflgOXMXdMpFXocmiSM9JnMk3Cj6j/RjEfj9ptUp/ERHYHShhRw6\r\nGg/dgvJfdtFopxwmeM+6dCi2I/n0PgLSVK8K5lApCGM8qKPoZ/9mRrwIs1cz\r\nnR6MUiHa9ilHsrob3loxiWxUPddveT1bQh0ynQ7mlj4gm0BgmdnQAUNUE9Bw\r\nQX3THCt0BG5rXtWoMgYQeW7w24B0QQtSV5k=\r\n=fP4s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7ZgA1yq24SFBKPtPQdUjq/NOwnnZlVyUQVbnM2ylqAQIhAMYJl5qOA17Y9rIg4vY/EGbV7nDsCiwYnJksA2YwOMiy"}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.6_1647782617414_0.35897089733877685"},"_hasShrinkwrap":false},"0.0.7":{"name":"@reallyland/tools","version":"0.0.7","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"dependencies":{"@commitlint/config-conventional":"^16.2.1","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","eslint":"^8.11.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.6.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.6.0","typescript":"^4.6.2"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"81c0efd4aef0b8684a692876864d653dc784ce91","bugs":{"url":"https://github.com/reallyland/tools/issues"},"_id":"@reallyland/tools@0.0.7","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-TQQTZachuxsigYzVVT8D0bvBhwRm6CqY2jsA+TAIR3UZA+2wqDzkJg3asdsXQH7P2H6C31MP+DZDLqHMLxf+4A==","shasum":"bf43331c94d225f16fea9f74c7c9f8128bb33d85","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.7.tgz","fileCount":40,"unpackedSize":17698,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNyw5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoK1A/8DGZVnCuD6R8vC5HxnSOLhEvvCu8qV+zyDArWDpRxLmu8IW7b\r\nOwRo0DjD6IkZjj1aowcf8Y8wz/zjHRECuzDNWpOr76hclTkTqAm7deSmT/4R\r\nePORXpW8cprzvK3gLK3+KeSjSUm96rJjGzesmLwOOaqoXBJqZJvv9s9u2roq\r\nZF2CtAHkeeeu5mAgQXc0QvIEoz4LJi+OngbWMmxzG7jhO+WQEY7qYYpLepSi\r\n7idYHam/Pj3Ga7z+ahmG7vZJh+vAqKJMqXb7T1QNBYHTXuPD8PaVwlDw8Ss+\r\ndGyu/0zuOC0h4gF7HITpXIcDBxC4iTVzPkmsdZSodzSwVwWznY44P/QTOcnV\r\neX1Yzqml0i+8rqOu6p+74RuYncCALcGgXtV6t7cEn5spVEStXiIn0PZaRBQv\r\nLFHi5VbrUeV672v3L8P88HioigpRXzMTTSvp6XlOJExOun9PISLsO2ugHUF1\r\n2MKWEUhx0KyrtCXTNh0D9JOXJvfWb3rf7EBEWCFMNxFVNQIYvND6iNWnkXQS\r\ntsLuAptQPnlW/i/h/rAv8x861dBZipmCThBfH4YFjlvNR+YyxvGfshDOwO9y\r\nWUOYRQInHuepE6gklVXWsgSbB3t7r/L0bFZ8odYN3e32aoh+JTEDM95u/IW4\r\nL4LAIgkSmHxv+SSav6n2ESIjEDYgqmZSCmw=\r\n=kWmD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXGJO17H3i/dRAdYUhfFoCPtGH9Mf/hsNKg2ShcgiDZwIgRJblRqHYzrsHkfqhg6rHcdsHVlo/r2nBlq/rfwm+cd4="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.7_1647782969651_0.5648266827988409"},"_hasShrinkwrap":false},"0.0.8":{"name":"@reallyland/tools","version":"0.0.8","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"dependencies":{"@commitlint/config-conventional":"^16.2.1","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","eslint":"^8.11.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.6.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.6.0","typescript":"^4.6.2"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"96a33b4764c1afe5b278f32364f98dee19641e13","bugs":{"url":"https://github.com/reallyland/tools/issues"},"_id":"@reallyland/tools@0.0.8","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-EylpJpnpf59CodZ4+LRQMGfdLUxRlthTlYNIh7i6CpQoK6ULLlexBMDXf5yieNSp6xEUE1RQ1eh8xiCLWYaUig==","shasum":"85eefa2dbf18c08f389bfac1c77f32203617c62a","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.8.tgz","fileCount":40,"unpackedSize":17716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiN0sIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqLWQ/7BssDVxQz27dJ6g3OcYcGqR+6UGvhyToKvmtWTVm1dKe3avvc\r\nhwEoIcYLxWambjl8TgMQS1vzDX3w6A011/fvU8kldGfwUHB4WyJGTdU/HLFn\r\n2eYBh7/+C9nu1Dc83jL9W6bojebkT90ixpJmJxMgcN+o7BU9StsNFBG4QZ0G\r\nDkuOmV65t2gZqZe8JjC0nGcsF81+dW8d4UerGujAtp6zQaeSzPHpPv2kUDgO\r\nzT+2VNbrtADL8qOuTsrjrxzZJZJgBCn4GTjFbyfH5C3YWHJAgXs1J0pn9g4X\r\nwfoe5lQz/FNhaDNjmLTVyt5mosmJwLPWIUtboajybLQcKAjSIKM3DjQRNP6y\r\nGheE2BTD7GcoWd/lQqWo8KTqytZD5bEc572mBrOe7/eX7gyEvTngr1ihvWYu\r\nR6ZHIhet9Gq6Q8IaHY2qpcZ6cRRsE2pqmJ4h5Rm2Yac7eooRzlN/7e6419tA\r\n8yiXlJqBeks0T/eQxhKJ2K0ZAk4U/lLoaScmQroPnpBPslAxMth0GSFVNSgq\r\nINcwjiBsjH1kDdI7eG6zimRcE2St6MeuS2igzlSA/zEm8jhsuVYS3QlcA9ux\r\nrfDWxXrXQjbpYpOqf8Pz1hU6rHRigo6UH18r6KXfxe1wq8gzjuMgI+FYijP0\r\nvqJB6p4xneztgXBHb1+g79Wl4ssxxviY8Dg=\r\n=lCsp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkCFT/LW4IsS0sHEnI+bSwBXK3q8wUf5763z0k7lP0PQIgHwzpVsU5rlnol6SRbgnrKOn8Tnkfs9ZXE3uKtHZV+rE="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.8_1647790856743_0.3341202726721133"},"_hasShrinkwrap":false},"0.0.9":{"name":"@reallyland/tools","version":"0.0.9","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"dependencies":{"@commitlint/config-conventional":"^16.2.1","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","eslint":"^8.11.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.6.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.6.0","typescript":"^4.6.2"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"8f14f3a00cc75bf7dd75da81bf01ef0abbf51805","bugs":{"url":"https://github.com/reallyland/tools/issues"},"_id":"@reallyland/tools@0.0.9","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-b4JcMRjFR69b7AaoGX/vacTV7bL+0BhrAkYuawSAoqlvaCut0YgBYiyNFNdtYR6kSo6TcOOzaAe4rPw8zVwH3w==","shasum":"f79476e8c99e627d6839e3bc938e90feaeede731","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.9.tgz","fileCount":40,"unpackedSize":17691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiN1LVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpeMA/8DIGK09e1pJ1U00PN2pqs0g7g0JenK+xqXmyvP6sI8BHKfhGa\r\nyCiFk4x5+avHYOj036Ili19rAOsd1r2QbOJGG5orOKA5XyBsFFDAJk76j6sF\r\nPRqgAVwgL2CF2+whAUroQdjdQWyPyuB1t1kMYTInbxlSXg6oA/B14WP6aoDo\r\nK89m46FGMvnWnNg6XLjP0CdKayyXo2CA0322kgx2WBBNGbTLZrRjRsowAmEM\r\n2BBUwaVISF8dN7/1LmQtTbL2+y5NcgHBFHSRBa9jeizE1JSnUoRSPRDOwp1V\r\neMub+uNWoVBy5f4FX4jwSMS62HbH2JD94JIUvSbSwZdTOrFD8t8UofuHKreV\r\nWV5jpAH61I0a3jhSQuPUhDqgMUho3PqjEiaNuMRo6ZAsA3kubQoJXHWvtJxe\r\n50M/dABcmq8Buqf1y52vJrZm5NlFt3RFDoXwxQ6lImACqk6Ez8F7xdYGrY98\r\nx0Kc+hXHaXSlgWsihePGCmMyatnOX117NFt6Z4vQiaE115nbi0AHFplofWHX\r\n63mNk4CEE/Onv2cM/a1fRneq3KsBS3wbsoCdbQ2/6tWucEpAFaHjRLQccQl5\r\n/kJbG5Jtz2SMmfcpQRgN+51ydYA9UZp7IMZXA+kkDlH1J/VQF+SiSUyQXQ2g\r\nXcOGwLSJfeA/MnN3g8f076JdJayxVdLsMsw=\r\n=iLxt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICYITExBfJu83QCRD3o27z+WbEI4RzMexpht5TQnI3a1AiBfutN7+AmiJEbR89zDGw04pMHhZzt3/EpnTZTGIs0JWw=="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.9_1647792853382_0.5428394693564165"},"_hasShrinkwrap":false},"0.0.10":{"name":"@reallyland/tools","version":"0.0.10","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"dependencies":{"@commitlint/config-conventional":"^16.2.1","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","eslint":"^8.11.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.6.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.6.0","typescript":"^4.6.2"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"b79d4841418e5916d2eed0737ef7a1f4aa57c227","bugs":{"url":"https://github.com/reallyland/tools/issues"},"_id":"@reallyland/tools@0.0.10","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-roEtW6eJTU2VAaoCj23hzk7C+tIh9zA8uDcqRU6xu3RXjQLujVM5ApIFd5a57z1UOtdFFIhPFIM6telFoEactg==","shasum":"0f823a4370aeed00b7cb1de130f176fa01cf3919","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.10.tgz","fileCount":41,"unpackedSize":18799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOJQxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoeiw/8Dcek/N97Sc1YDxnBP3ZFUqjDa2OPdKmU4f6wLyFITgbo2Qod\r\nKWEbp3U9nxOl1ZVB/eNHpxv+vRChkkb04E3nNNGsuu8Ri+Iq89Vg8tw++xKB\r\nP1ciBqze8WkRdkyCBROXBTuzCvT63aRjFiuVkOGLiHo80GYd2YVBGZw0hnSA\r\nDDH+FBB4bM4aWUXDqoeg0KERZ0D2hJfFAiVbh2M0uKns+FD9hury137K+B5j\r\n5acT8cDH3icm3aKP2G8MZXZEibu/AH6McsC5fysY+3J6+AOU8Zqvx4O84te/\r\nSHpU+9+YLt4sqtUl1LKqXV6WzE4GnEYxJA7WLZkMQfb3aXo6M1MWeFfkZFBL\r\n9vGKS+WYLI4/sX8MvTpwZWax4c4aA5U2z6D2U+8GbXqLx7QI6IHC7LQ+nCsQ\r\n3JYTKxr7pzu+96LY0PQyfPVsWDe6weyzo9lSYFZq/V2oDe5i5lL9lyMp1CkB\r\n/GQrTMpFiObjHdBh9y5NxbrZL3ystQnqLpSid2LeBcDnfKnEIWuUqlBsz+Pm\r\nvYhahT4B3NDztwSLSVyYFRB2Lcbip7aLZQjuaamZ4RirNGE55//D89hwuyLO\r\n826xiLJ4tMX6EQvZyV1rKczMlHpz45mUCoBdFkXTm0AIbYWVNkaYjCyUcPHj\r\nKqSkoliohWIRzUP5ELYIdC3sXAWCWAwng0o=\r\n=jrdh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFwpsc3vXQS9zb4oQUEKiDXKI7veDxRD4fCYinWHeC+uAiEAiHJVyj4mj1Gf4l6sbrRyYUtu0cjI3+z+3b6CEz31Nl8="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.10_1647875121769_0.8820994725821738"},"_hasShrinkwrap":false},"0.0.12":{"name":"@reallyland/tools","version":"0.0.12","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"dependencies":{"@commitlint/config-conventional":"^16.2.1","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.15.0","@typescript-eslint/parser":"^5.15.0","eslint":"^8.11.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.6.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.6.0","typescript":"^4.6.2"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"88faf31c5b2817da4d2fc6cfb973c7c60c2b6b00","bugs":{"url":"https://github.com/reallyland/tools/issues"},"_id":"@reallyland/tools@0.0.12","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-RRaQopomeZ7HmC7qJTkr9+yroL+NnqQPWJbryQlWvdkLePOO4z2EtNrjdqtjwVi/B0vg4N7xlh92GLQyxd5IEA==","shasum":"4cd0afaad70b1791fbfe038980839e7f447f85cd","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.12.tgz","fileCount":41,"unpackedSize":18799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiOJUsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojJA/+MGAbl1RaaIB+niu1XyyxcIp7c3sD6ShMxa85LgFY+XM/Uze0\r\nQkE3IymfIok+Lw46Sl2DKppOznXsbjyYIAn8/C+p2wZuKzgdgW1gAyYQiIp1\r\n0fT6rFH0gGApOfjRHI6a7dZHrUdWYvF1E1YXJ3U2+h5DBMciWWJPmNtt69CO\r\njtbRGy8aJcrzpwCOnNI0hFaeurk22PanxfCAx0+SDupsBBI934VQpP2EaDbY\r\n8i3bGPo1lureydUOJnWQTHaY2/KFAM+WskgCfc/QA28wPlaibbAmU+ogtIxY\r\nb6vvNjdSrwo/e1BS6B95AEc/8e5cXhXeNAjQ9wZccggksDlV0M+3B3vHEkUS\r\n3ALF7g1PsRaa7tdA3o5Dqwr/z3YxuWnnbnOSEfjekV0seEIZUEiPtfXLKBO8\r\nXgabh5CtFNztkmyb8EOp6zt7vFBv+EI4kARiaN+6uQlzJUHx7MmN/zwI9zXE\r\n8mCAcN5/rpQSAE7VOoMxWlqFV1k8yepLpQrpLP/a79gANHHHTrJFTk0wzqvg\r\nJ8YOeBYoLof6Rvk+3sHhlIyEdF4SH/YaTh7Sf5iL1nrUP/pOSUk8eg/+cQKR\r\nH3I5APrSxK4+CmCYzxmfzk6FZki/hAPWE1aVbnBq4FNXDUJJ5w21KFA7Zj/J\r\nRBaYv2Ae/5cnx/DmeoRs50eck8lm+a5iWCY=\r\n=xDfQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcc5cspO7y1IJidyxt3cTHuEIpLmVAwhhgGTus+cfZdQIgakCDhglQh8gAOm1pOwmSzAlJ0WkcdM9MAQF15a1sreo="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.12_1647875372785_0.21782384005832234"},"_hasShrinkwrap":false},"0.0.13":{"name":"@reallyland/tools","version":"0.0.13","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"dependencies":{"@commitlint/config-conventional":"^16.2.1","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.16.0","@typescript-eslint/parser":"^5.16.0","eslint":"^8.12.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.6.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.6.0","typescript":"^4.6.3"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"885860ed34b5e8142401200853a923d2abd10f27","bugs":{"url":"https://github.com/reallyland/tools/issues"},"_id":"@reallyland/tools@0.0.13","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-c+Yl4muWapVQjLsLStFTFFAOu+xlD7ga4r5TboRGGFmnfSETpePrNzu3m2GgJZ3U0oJWPlVrM8KcxIgbLc9T9g==","shasum":"299f9ee8fc49291ec8615b95e3822aaa9f12c001","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.13.tgz","fileCount":41,"unpackedSize":18799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPqveACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpnxw/9GUNSPOZN4WG/4pEQpLa0Grn5iraKgptzvV3Z9DtysVuzYDge\r\nOAUSI4YJdyRegazJBZz62Qr3U8X6XsdbKg/X2Eq+RWR/oKWWUI79xYs5elKS\r\n6rz7Ob21BSMCFD/bEYwSUxjOS/sSJ9jgUsUjI9DZot4DPCgojYLggNwca9HP\r\nJOrH5KBft2ITfs5VXGnq35R0VS3ZU86C5qVbEmtbQUBH80zQ1F9cHq2D8kwH\r\nV6xFtC/rYeS/Ig2sn7k0q8p7qhLaYLfesjzEJj6VujMpwqtFQrb0LvUJYK8Z\r\nvlk5nJWk708JLBaPBZDduOH7H8i9mtK/AHoCROvAUIhkWiHVpvIEKbfcqH6u\r\n7rZ7uTwFh98+xxoz+e+lsKYaXFwn7+IYUo0X3v5YDYu2VztbvCGeySsONCxz\r\nBIYlyZ1PktPxhiLhPaoZsw5MeUdstcY/j1GGaV9FbzzgweMmVWw2kgDAUy07\r\noCBAPjMf40XBjuT1h6nSw73s/E8Nz/tF2iM9f1XSyD5UDEXauXKi55T8iUte\r\nGTFTfLEHoI+s9JhaMbHyUHBPzURxs48YZwlyx6eHxCqCiHwlhKnY2d1lYLEA\r\nMHqKI7w+eYKvhOtaCFDwj9NNC19fxPOwWzGVgAlfdy4KKkMdwfNr3Fgn/0S4\r\nS62eG8uA+QnpHrZn0D7fXINpfq76kz/OYqw=\r\n=6k/u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXXB4AmuwMph3vE15mNf/tAwhPcLp57UZNXibWtYNetgIhANicMSqh5K4MVq7WOl4WekFMr4lMLIlUF2I4j08U8XhS"}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.13_1648274398323_0.8169097096995344"},"_hasShrinkwrap":false},"0.0.14":{"name":"@reallyland/tools","version":"0.0.14","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"dependencies":{"@commitlint/config-conventional":"^16.2.1","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.17.0","@typescript-eslint/parser":"^5.17.0","eslint":"^8.12.0","eslint-plugin-import":"^2.25.4","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.6.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.6.0","typescript":"^4.6.3"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"090cf5bbe0fddacfe57b1d62be6a6b7702a2db76","bugs":{"url":"https://github.com/reallyland/tools/issues"},"_id":"@reallyland/tools@0.0.14","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-ZRTRmI7WbKSaoZtr0oiGZnl6acKAQC6IeqS5rcUspJubPcew9spaeulmE9GLq9a4zkRFpIeHljaO6LSaCdlahQ==","shasum":"6477790ae50616a14354c4709fd7ffd3095b67ae","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.14.tgz","fileCount":41,"unpackedSize":19172,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA/987Gcz84WD3/RVWOqMj17I0kkQUghjdeyvo9C9oqxAiAGqfpimjIZocPEGK/4YpBj2IV4p1jR2VmTQwD0q0MOig=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSVGQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyzA//d2P2CWzxD2pYFg8xN3R1GaNRPc08JSwr2Ajak2xz9E2I+g7R\r\nSJTBQ+pa3UL3FVxrB8YTC8Vk+0mNlzUUUS4ARKJtZCLYCIe88CCIOGCzj4ek\r\nQeygfZDKKAGW1sTNSJNhWfEfFjDqdM/m41i4z6oPEXdRkT0tZVYQQKP8/jek\r\nBqV4ysJ1V5NrqTQchRaL4lINarbjuav7jRn34/QK7yUvxhJ7/Q2CYfRb6E8L\r\npa54OqlIxM0H24IRuHUS31OsURycbI9pW+0/kWhnlxPteYllpvrmpjWjDFON\r\nukTtVU7+P/B4y8jhhigHD53LrnLXtP+MtlmbJfB6ndgXSGJSyapI6QHT2cKd\r\nBbM4LyG5C6Y9AZuUR0VcSbakTvAmom/h7acD6dWLEm+VfeiJGvC8XArSBgLe\r\nT46SLX9XbSkk1XTYHrKvttk+Ql6QZSEf1/Pm6NJ8gFjRt0BXf1b5VM/3u1pJ\r\n6geRrNcg+JipvjbmEo6WYxiJSpFF3AZ5M6RHSk+m/LjB+boHWKVp7xU+EYnn\r\n84l/U8elVVl68jkeLfQgyFWL43En1izuOQbYWPt8AEqaIPL7XphljCDeK7xn\r\n4kQUodEkFZikJkyd7TeNumv7/zoD0MbBOI5Sx86lae16dy6hhJ4M/WyEJKNh\r\nS0t/QnYZ/a5FNtilSqfaBq6F40z7EU4c6zE=\r\n=WU5c\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.14_1648972176545_0.33091920661471286"},"_hasShrinkwrap":false},"0.0.15":{"name":"@reallyland/tools","version":"0.0.15","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"dependencies":{"@commitlint/config-conventional":"^17.0.0","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.25.0","@typescript-eslint/parser":"^5.25.0","eslint":"^8.15.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.7.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.8.0","typescript":"^4.6.4"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"ce2e0972cb44319a449c726b4239571f7b3bf658","bugs":{"url":"https://github.com/reallyland/tools/issues"},"_id":"@reallyland/tools@0.0.15","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-s0GtxJqPL6xw8V+wnO47ujCWe55pDsx3ZKXyUbELMvLJIbmHnkrcLh7hKfxNs6f0Ee7cwrG/b3rB8aTZJPABLg==","shasum":"730bd21bca94523feaafcd2eb732d180af386331","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.15.tgz","fileCount":41,"unpackedSize":19172,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfQy+1+d3zMevb2HN9RLG90ByY0bDFEZ2fyYr8rOwcqgIgVpxrIYSa6w/0KOSuj6mA+KEY2FbLrfIF8VXoEq9kydg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJihPn/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpjbBAAgY0QRsJnfwlYcb2s4j790tBnq9WJ4WoKc1lbnL/qAkMch8Ty\r\nNoq5109gk+52JL5/zxkRsaZ6ZeOFeiqbAm0vHNCglmcGhyrB6Imgtq3SIxFD\r\n0RdsGbb1KJ5vPt8Wl2KDyvIb1MhvDW+7mHDTFvFmZJRwdVVZCZpuhwC97xNf\r\n/HgOjBzpWgwShihVqacLbRbhDzWUz1/D6CwLbUc2grVR1os09Svs/YvyFIXD\r\n7cZlNbbQIzXC9b77ul/tqcLbtNpF5jbfZKM98XCVucMGDQcpj1wBJPzhfMmg\r\nnWK3pLUeg/3kHUOsIaDq28THB8rjXvFTWMAeMzxS6tnqeOIFB2/ehlZHdclq\r\nomowhY3rxLKYXMKIHQ7D8vwwobKwXji+1tzs/7OJ1sFO6K36mM/Cwv19hb7X\r\n6t2fMQByzlVBPaAxyy6p+oi+tpik+oZUxLdhUHbDa58WKfaBdSUMgYzFIDSR\r\ntSFwJmDP9rSw2P2YJF4ETCofUzQL86JGRRdpx7bJpqUY6LtnKGEM0EstdRRI\r\nYspzUa7Rj1y3GnVydDlETRufondKzL3dX6JW2Mv3eSU+fNA9p+EcRoV7Fu30\r\nk9LmQu/6j/X8A8/RsaDB95fKRPTinmgWxwc1oEORvKoToJOyEsQpmbq8dTC9\r\nrns6bUot97rjH/nsAr4Tuhu40vniHmfvnlk=\r\n=aLIr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.15_1652881919313_0.8582600315286624"},"_hasShrinkwrap":false},"0.0.16-rc.0":{"name":"@reallyland/tools","version":"0.0.16-rc.0","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@commitlint/config-conventional":"^17.0.0","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.25.0","@typescript-eslint/parser":"^5.25.0","eslint":"^8.15.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.7.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.8.0","typescript":"^4.6.4"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"9589c62adb2b29518807dedc1e5f9d97c7f2412c","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">@reallyland/tools</h1>\n\n  <p>A collection of opinionated tools for the Reallyland projects</p>\n</div>\n\n<hr />\n\n> This repo is used to host a collections of tools to help reduce the maintenance effort in multiple Reallyland projects.\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Pre-requisites](#pre-requisites)\n- [Tools available](#tools-available)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 16.x\n- [NPM][npm-url] >= 8.x ([NPM][npm-url] comes with [Node.js][nodejs-url], no separate installation is required.)\n\n## Tools available\n\n- ESLint config for `lit`, `vue`, and generic `TypeScript` projects\n- Shell scripts to generate `.editorconfig`, `.gitattributes`, `.gitignore`, and `.npmrc`\n- Shell scripts used for CI\n- TSConfig (_NOTE: Copied and extended from `@reallyland/tsconfig` as TypeScript failed to resolve `extends` with nested dependencies within `node_modules`_)\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss)\n\n<!-- [MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss) -->\n\n<!-- Links -->\n[home.ts]: /src/home.ts\n[sitemap.xml]: /assets/sitemap.xml\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[vscode-url]: https://code.visualstudio.com/\n[vscode-lit-html-url]: https://github.com/mjbvz/vscode-lit-html\n\n<!-- MDN -->\n[array-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n[boolean-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n[function-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n[map-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n[number-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n[object-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n[promise-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[regexp-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n[set-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n[string-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@commitlint/config-conventional":"^17.0.0","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.25.0","@typescript-eslint/parser":"^5.25.0","eslint":"^8.15.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.7.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.8.0","typescript":"^4.6.4"},"_id":"@reallyland/tools@0.0.16-rc.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-Ccqxoj2HQtH6jcU1Aa5UzpQi2b4t9QtRDzfcDC06d3iItazbsnt6X/02emKJfbqxd+E76h20m5gdPbm/d0B/Rw==","shasum":"9cfd1be791e61e9957291f80dd166925cb8b85b3","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.16-rc.0.tgz","fileCount":41,"unpackedSize":19185,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEVsE4FR3LW2bsxrI15A39nCo9o5nJG1LJHDycbVi5X2AiEAmmD5CTMhoddH2VYfjQFNxVaumJ/qgjXNrpaLM3yQTcs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipad1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6QQ//esBSvMgQSIkqli4xGEV2YlNSuxnitzhgXODF2hu+fq2XEE4s\r\nIuQ5b2yUn1WqffzJ5xS9B83xQvEwDu2uWJiTPwSg/eRUbfa7Y+lq9aAsx6+5\r\nMfwe5IfDYznvHbEbKPc376XHQVe9LVIRpmLTloMbsHxp+KjxNCNzIE9dmL9x\r\nQWULLFaxCjmxEIxjRoPNuuU2vBO4CYczsdsybCQVe/xlsyIQF12wZn6dLFas\r\n+g7Oe8S4kCIVU+d3P5yuzd6ycBB5gIpv+oEd796L5iQdrDwyO67UcqBGoHsl\r\nK08zw5vHk38IPJCFkXtRDDjDfn2AkRr3VGQ9VR6L2UPww3xFN5LdO4yAkBbi\r\npkfNMe+rrwnBmRU6Rmu0ghQbitSfuaEzWFrb7EPTbHy5mfDg/FDNBeCB0rbg\r\ngQK2I4g+BHeM1ZK233ctoPcfLABAoEa4zDZTdRGFvjCE6NU7O1betZrRVNI6\r\n63nBDiIn7dxLROp9q6qi6l30oRE66vn00fVxyCy5B5cZPtEadsKRNGQmpPwE\r\nuRIjYr7ULdvq8ulUlElBfjZC3sujZxSfTmXWH1NJPPKv26ULkrN1+HMAGEn9\r\nny/58We57WvL2LqYF+duC7RHXm+eJ1R2nsB+CWnLC0Tkw0asEkIMThtdufhq\r\n7Cri1HnLJZdb3/3Il6qaHI6Q0ycq1okKc0I=\r\n=FwOx\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.16-rc.0_1655023476954_0.470143986169276"},"_hasShrinkwrap":false},"0.0.16":{"name":"@reallyland/tools","version":"0.0.16","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@commitlint/config-conventional":"^17.0.0","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.25.0","@typescript-eslint/parser":"^5.25.0","eslint":"^8.15.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.7.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.8.0","typescript":"^4.6.4"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"d3cbc92233c5cdf0c87ed5c35344e20e18ba21ca","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@commitlint/config-conventional":"^17.0.0","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.25.0","@typescript-eslint/parser":"^5.25.0","eslint":"^8.15.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.7.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.8.0","typescript":"^4.6.4"},"_id":"@reallyland/tools@0.0.16","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-6UaybP+EfaN+SsgMEizE4INEsY6SCjBeu+7KnA3lQampizQ0vw0hR7kLS+cpLJXOgmOwsiDnthisF4BfLXTMjg==","shasum":"aa32beb5a81c88be28d1fba1b3133085a79ed052","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.16.tgz","fileCount":41,"unpackedSize":19180,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtSEY9HclFeJtFw8wA7NoxrgCaqie8FgcUB7Xrxk+0fQIhAPoNjvWffViyuDxZzZ8i3Vr85QqApB0Bl8acRSGBhujj"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuCk/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpaJQ//UJq3DyLWl9kB1EcVmz/P8VxZ9l6byJCJ7pI8zTxewJHA3uUv\r\nZ100O6jHVOUWc7rGfm4Bj8tfNDF88wgKjPNDiquTUiVBxjFGuOT0qcwuHmke\r\nt3ceeVF095novgvjHNTJ+vHNmAgJZGN2ATrcJ6woMPVzNPewlkAXOO9IVz3w\r\nzkRX74aeN8ZWFUS7eKIRhpq0gRxFZIvh8NL414FWAOUOzny43JCX+vs2qyFl\r\nfV2Y32mfou66sJ6Q0uKVUIWRc2+zYNDvADTZhNF49oQyn1ebRFaxafMaaez+\r\nRgUPqI4BZ4ytWPcnEn+J3RkjsME1dI0ZqE7zyQAoidEXRAHk0LLh5qkZHd3w\r\ncJnC56QnA+mlHjGvm0PmHR3nudCtZsn3Co9FqQDLU3ygVACFIEyxqiAb3AOb\r\nMbbcnbGRhc4fzrbnKsJ2QB+jPy/Es0Vkz2sHA7OroFYnS1yHa0+KxojwfLuy\r\nNoYGv//ae4irHfiA0+MsaKymCOzhP0fO+hYOossIuAEqF6wVIHxrCJUti1SK\r\nXMqEDT9QuIs9vewEeo4BfSHl9Q27dFkq7OJuI+UjqZ1NOZeXGOfDgpOka4wr\r\nR1lnjZqswhIquKM6AOotKqwyT2eyRNisuC+CwWAfUO3MxDUdaR3ZcJwn5caK\r\nVzi4wB4wrw/pxQng4/5Uh8R/0WYBRr4knrI=\r\n=sRg0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.16_1656236351651_0.7688083875041396"},"_hasShrinkwrap":false},"0.0.17-rc.0":{"name":"@reallyland/tools","version":"0.0.17-rc.0","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@commitlint/config-conventional":"^17.0.3","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.29.0","@typescript-eslint/parser":"^5.29.0","eslint":"^8.18.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.7.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.8.0","typescript":"^4.7.4"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"7910159be501afec8a366b8f537830ecc2c8b53a","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">@reallyland/tools</h1>\n\n  <p>A collection of opinionated tools for the Reallyland projects</p>\n</div>\n\n<hr />\n\n> This repo is used to host a collections of tools to help reduce the maintenance effort in multiple Reallyland projects.\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Pre-requisites](#pre-requisites)\n- [Tools available](#tools-available)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 16.x\n- [NPM][npm-url] >= 8.x ([NPM][npm-url] comes with [Node.js][nodejs-url], no separate installation is required.)\n\n## Tools available\n\n- ESLint config for `lit`, `vue`, and generic `TypeScript` projects\n- Shell scripts to generate `.editorconfig`, `.gitattributes`, `.gitignore`, and `.npmrc`\n- Shell scripts used for CI\n- TSConfig (_NOTE: Copied and extended from `@reallyland/tsconfig` as TypeScript failed to resolve `extends` with nested dependencies within `node_modules`_)\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss)\n\n<!-- [MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss) -->\n\n<!-- Links -->\n[home.ts]: /src/home.ts\n[sitemap.xml]: /assets/sitemap.xml\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[vscode-url]: https://code.visualstudio.com/\n[vscode-lit-html-url]: https://github.com/mjbvz/vscode-lit-html\n\n<!-- MDN -->\n[array-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n[boolean-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n[function-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n[map-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n[number-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n[object-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n[promise-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[regexp-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n[set-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n[string-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@commitlint/config-conventional":"^17.0.3","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.29.0","@typescript-eslint/parser":"^5.29.0","eslint":"^8.18.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.7.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.8.0","typescript":"^4.7.4"},"_id":"@reallyland/tools@0.0.17-rc.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-DPdzZGJVa+jwvBGZ7oXe4MAml5DEe0UryxS9AAOnX+sqflXkSxY/4lRXOFjCV+de1UfLAU/f8km/JPz/ruq5Xg==","shasum":"b761d5f9cc46f79481ee916d840285c8c755c5e7","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.17-rc.0.tgz","fileCount":41,"unpackedSize":19185,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUkmrzYtlw8pzyiDSbFwPJxiHtZSxaiug2d2d11b8KnwIgNcAsjL8wBZ++pBVYrHmix7evB2JsqoaUCJ5RGtlkglg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuCsNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpfqg//aIj0j53ce2IW9xB9HGgeDQnxA1fiVdCKgjyZQFUlLJI4PEFX\r\nSOXoSf33Z8qMT2jjT5WgekJsX0WaJdEoEH/5cr8i6KlHGVLoBkcrVaxoE3gA\r\n3XZr7aZW3YnkFevBhggO/zara8Dx+Xdrk0gcxFMOecyLcla1rcJxAbGO5UTT\r\nlaiq2XCbzpu1Pmj8YI4cKu44IDznhEBYDuUk1a+dguie81+XdVxLZDyX5V0U\r\nLNKCw5LgI40kZ/NMVFxJQv++psouwr3vrisT9WIMKo63+idGCWsqv5oiZmja\r\nGqOkg6fXSwyjKS3nXytl+6efkXDoXv45RtrMulklx3HpEgJFEXOvxz0aHAu0\r\n0lG2SQPrWeEJL38rZHmeEzE1aNSwbOoVWbfoMjgPS+kUXlCZz0QnGFIznVon\r\nO9E2Tj5nCe/45SI9UTlWxqRlxAUcEfPQo2RrBhoZPBq3caP/xDKJL3FztYm+\r\nVldoepDR/bhJfksJMLZnjsElixBBOTIN6r9fcE/23z5MAXgpYaMIKwMVtbG1\r\n2POZ3EPW5Gkjv0sSkCJMfT7f9SvbT5zNUYlpJwkjyICcgtHSy5DKw3rDv5QR\r\nCT9sWfvikgY++8I5WSuMErkn9X6km/eM2nAeRUm+i5U1pnrCsA5GGb9sZ1XI\r\nr+P0wVqpmy+BuTjey1cI8RkgeQMpirpGD10=\r\n=Td2g\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.17-rc.0_1656236813489_0.6303512663829121"},"_hasShrinkwrap":false},"0.0.17":{"name":"@reallyland/tools","version":"0.0.17","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@commitlint/config-conventional":"^17.0.3","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.29.0","@typescript-eslint/parser":"^5.29.0","eslint":"^8.18.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.7.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.8.0","typescript":"^4.7.4"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"93ddcdb40e11c84deeb3a18b6dc71ee7ddb7d3ff","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@commitlint/config-conventional":"^17.0.3","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.29.0","@typescript-eslint/parser":"^5.29.0","eslint":"^8.18.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.7.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.8.0","typescript":"^4.7.4"},"_id":"@reallyland/tools@0.0.17","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-xsbATAPtcNz1vi8ftiTIcMvMw0lB6ytyLiHTQH0ggHd1ILp5GDgSKVl01/wkTHJmgTeyR5SRmFZ70O+SJQlXXQ==","shasum":"7ec4cd80eb9b14534f95a8956edb96ebe6ce963c","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.17.tgz","fileCount":41,"unpackedSize":19180,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDFI9ky9kAlahBRiELnZOliZsRdvDCxcKFhS2cHCGy+UAiAXuqHEzWS/VaE9DaPs1R4NHEq10+8ahDfywCFgaZvnNg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuC2IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5zw/9EVbQvArh49HuPu62ZvQrO3YUvh5ruZ0oLTd1PzYEy+J042ZU\r\nV+Avvwk6aiU6sY4LLyapHVYe+/jivLfETCHs20MBbw3fLxzkvZB89qoUr/oF\r\nthdP2J7S8E5HWrNBKiFpaZ1Uic3W96n8qCMKjKW0vO5vGZwk21u1IOe8xP4e\r\nkX5s/JC6dYINKb9Ls9cTJ3GRjFrTPLms/XU4gyNtjVhNkfo5v+N260qBXqor\r\nj2xSwM+2xwj6dxDiT0Mmd1ARbxDp5lZyeLJP7MvLrfTUQykuIBm/7ENMRO56\r\nmByhgGdq+ZOEvrG4IaLiFEvxIsPySjEOdurEW84fkFXYh6jYY5iXbIqMxJ8M\r\n/MY0cK9H3Qi/rGdRLCHElQHORVAp6sKnlpNpWzXw85oi8J/CDcocqYpk/J5C\r\nkg2m0bdbAhKPtGAUvrGsvKplQMzeXFmwASq8AllBbyBs27qF0nffJrwubk80\r\ni0PTzWLb/dzcCMxSDUFUqckY06Ej5/8AvSRX2+nDVWJyQ+PFOn6H6ZQd+FNw\r\n365wKAj2kAfgmR8q4vY7QtqO1fDUGXQOjdkRqeXKW+V+4EUncAe97Ach35Oz\r\naJj6eQOX6JWToql4bJUUS4jCVyNQUs1TSYlyapCVufyU0O8+d5E5eK0L0mBO\r\n3NbjQjHv9awRJU24wLBa/WPcNv3seNUw1fs=\r\n=2b7A\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.17_1656237447858_0.44973913139484667"},"_hasShrinkwrap":false},"0.0.18":{"name":"@reallyland/tools","version":"0.0.18","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@commitlint/config-conventional":"^17.0.3","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.29.0","@typescript-eslint/parser":"^5.29.0","eslint":"^8.18.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.7.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.8.0","typescript":"^4.7.4"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"b8908eb2c835406334a690ee47cfc05f0eb630e1","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@commitlint/config-conventional":"^17.0.3","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.29.0","@typescript-eslint/parser":"^5.29.0","eslint":"^8.18.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.7.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.8.0","typescript":"^4.7.4"},"_id":"@reallyland/tools@0.0.18","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-utsDPuNjd32GeFRwpw0GxWKLJKdS55YZfX/9gK/sIXdiizAMa/IE/65iTWFkOMJ9dY064po2VqzAFnCAWLI+ow==","shasum":"54ec3bad02eac982aa5896cfe04162c0522e3b6d","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.18.tgz","fileCount":41,"unpackedSize":19181,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnTjOk0tky/5oEdlHEM5rmsksJBRRRkOCbZXnN4Tmk1QIhALu6dAZjQhxWXpq/bKmhA7MMb6S/jPQtN9xkmoJErFgo"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiuEXvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7cQ//S142butsVEc+qJyoBRgBjQX9DzgAE7bNQgf2aP8lml1zFZJV\r\no7Yw3Kf5LhuQlB+8oM2jpfzZfsNlXCsim6hQPC5lHk2pnCswYmPGOTXzZm6P\r\n9emYvAtc3Hi22TYPKbPASCH/sii2A/QUfc58tZHUGioGlFeVsUf/X6TF1Q2n\r\n8KeCheubyZhG9rYJKQmlcD/Y9WWC/aSCk1jsruSKMJfew8KjzH1umv7AGasw\r\n5oiBk/eifuHfnw94suKlkgKGMd+deUI+TWQaJpH29gXgM4UIk2WgU4trPIq2\r\nBgH/fVoY+upO95KSOKwOv2oGk+UrYLmGNomd5q4tBs1EU8NePA/QaBMWyv19\r\nsH19TlK4keGLkaU8U7yi01J817MM0Uplvua+pLRUGir5Xu8DtEK5/G+Wd0GF\r\nwAeBnmu1ryMhrwxliNhoa1VaPD2HtLW3i0ldFWeXbIihQ5RtFW0+ZCtjdLyn\r\nGngIvBS6OrElxGCZDgk9EMJ7Zy4Hgj7qyXEBOmyMKkgdx39AiOsEMmqx1UW4\r\nDcohnbP0lLUUgk+KNoNLIC9BkG7GE+eEZdnGlxUuBxDbucx3SaC/Y75Sanv6\r\naLk9hdKNon8wEi29rkgSVef+xtp9rKZrhGxV5rUGe1zK/RTYz5DiSVft+eEr\r\nf9o0Yr9M00QrukdNh4cfzj0dR8ovXLrmr1g=\r\n=efYg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.18_1656243695240_0.7340893668809754"},"_hasShrinkwrap":false},"0.0.19-rc.0":{"name":"@reallyland/tools","version":"0.0.19-rc.0","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@commitlint/config-conventional":"^17.0.3","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.29.0","@typescript-eslint/parser":"^5.29.0","eslint":"^8.18.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.7.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.8.0","typescript":"^4.7.4"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"c493f0fc7d5762aeae356e6c299678bdeeb930c7","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">@reallyland/tools</h1>\n\n  <p>A collection of opinionated tools for the Reallyland projects</p>\n</div>\n\n<hr />\n\n> This repo is used to host a collections of tools to help reduce the maintenance effort in multiple Reallyland projects.\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Pre-requisites](#pre-requisites)\n- [Tools available](#tools-available)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 16.x\n- [NPM][npm-url] >= 8.x ([NPM][npm-url] comes with [Node.js][nodejs-url], no separate installation is required.)\n\n## Tools available\n\n- ESLint config for `lit`, `vue`, and generic `TypeScript` projects\n- Shell scripts to generate `.editorconfig`, `.gitattributes`, `.gitignore`, and `.npmrc`\n- Shell scripts used for CI\n- TSConfig (_NOTE: Copied and extended from `@reallyland/tsconfig` as TypeScript failed to resolve `extends` with nested dependencies within `node_modules`_)\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss)\n\n<!-- [MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss) -->\n\n<!-- Links -->\n[home.ts]: /src/home.ts\n[sitemap.xml]: /assets/sitemap.xml\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[vscode-url]: https://code.visualstudio.com/\n[vscode-lit-html-url]: https://github.com/mjbvz/vscode-lit-html\n\n<!-- MDN -->\n[array-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n[boolean-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n[function-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n[map-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n[number-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n[object-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n[promise-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[regexp-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n[set-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n[string-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@commitlint/config-conventional":"^17.0.3","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.29.0","@typescript-eslint/parser":"^5.29.0","eslint":"^8.18.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.7.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.8.0","typescript":"^4.7.4"},"_id":"@reallyland/tools@0.0.19-rc.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-rW5EpUaREmKR7/DVkw1TH9PbYEZ0w2trSizruZl5CvZht7j7EBOaf/CWBl/+E1APykQ+eU0sAQKgwM7BHZJRzw==","shasum":"82193d92565b2babeff4ae9d90d7515b4ab510c6","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.19-rc.0.tgz","fileCount":41,"unpackedSize":19426,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8mKGnoKUUaE0SNKw9o4uFdkYWZFt0qA5ly6ahjWohhAIgRGZNFjkHUSvuhORA/qp4ZjNYIvF3C9bO/zjMyftE2xk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyqsTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpqrw//WA6j8Zy+cdMYfORBlSFtjVD7MpnWpWnZ+YUsVTERh9tu6mAM\r\nU1WukC+ON6yiAk1e1Eb02V4jrpY2kmx5VV9c3RTp9dSXtCWHkeC5a1dv6Mfn\r\nY76sDbkevhvyxu9yNs4bHUEy/cuuFdpmic+i4HXbmYx2CShg08PwzWeU2Skg\r\nAnHiOqICufc4gW9FlYL4QBU1R3xjgRVamOOGotIG7WWcw8XlY7w1C9DZkeDG\r\n5zcw+LIdvkwKCADTu6gTED8Zf1sdFV9OWp1KHMfqxIpgpuR9949mo2rgGW3v\r\nzeM17lpSfiWmdgfD1ZDkTpe+JmJnG2RWhTAab7k5EzFJCT0Zxvd7+g4FmDkU\r\nFklydBtfuNqDPx/lKj3ayXenL1bTe0zQrgDkfzjfMWevRhyvI42LhP6wvCQx\r\nVgYo2UkX0GJub0s8kKfivpIWkEiLa02hJV9KhsdyOG9GWtXPTsv/KVyiEEY7\r\naBuB0nf7ukyAmM3PMkXkUQCeD0BCfhInusyqGxIO9U66i7fk/dpK5HZgy7pC\r\nBEXW4oEsf4AlrbkZIOzINalFtr6irJdSBPRmSJ/4o1bRPgWUQwxH+DNHyoQK\r\nlWVeMftp/nJ4UQfoHiir/cubgE7Cws7N62nkv49Fp8ymOcyrmyWXxz+OO0R5\r\nFSGBVfiB6M2yTFdV5P6zo+CoSg8+U0ZBV5w=\r\n=B/wN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.19-rc.0_1657449235245_0.9900046213712004"},"_hasShrinkwrap":false},"0.0.19":{"name":"@reallyland/tools","version":"0.0.19","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@commitlint/config-conventional":"^17.0.3","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.29.0","@typescript-eslint/parser":"^5.29.0","eslint":"^8.18.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.7.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.8.0","typescript":"^4.7.4"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"ec7a8ebbfc18906722d6f200583cd08a8128ed2b","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@commitlint/config-conventional":"^17.0.3","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.29.0","@typescript-eslint/parser":"^5.29.0","eslint":"^8.18.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.7.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.8.0","typescript":"^4.7.4"},"_id":"@reallyland/tools@0.0.19","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-wZR4TLOD8PRxLEqpttFXflKPD+3Bbgb93pmd9dLSa3GqdIh/gyzG1bTgxlbdxIrmbijuMKGP/mE5KODUDc7ixQ==","shasum":"8e365ad82d2fe23fe25b69e2c7d3b302bcb26706","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.19.tgz","fileCount":41,"unpackedSize":19421,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCaHBdEi1zmxxHNKOmT/areRaDYPTTfpUM6Ap6oxAy/HAIgSb5cb0dOezJO5K69X59DoX1QGU9XXuKzE8NnRsuqQoQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi5lCSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrmyA//WOHakkykZ89U03SY3WFQOol52GXy96jPSz0eciX+uLbG7S1B\r\nOsuT+ZKmRjWd7yUgidSXn9xLeno+XyJAn9KmvNzACx/w+OBAtjW6NmXEp4JC\r\nqtC9iZfq6+HZghg+ZHlvbTLoUUM/RKWWpCujafmmwXXuN9LPGEltBObsSgU5\r\nH5zxQXqxpZ9wDLGFOytFJSEdWzPemYpn2gmARspqUJi7QFqwIDoTyIP551N2\r\nK//ID0yMTBXqT0HzCp+//4Y0bNt3Yqda7aDHOPy17Ok3GyoOXv1UKaHlcmld\r\nqILFAi/cXWkoGOXHqY4N81wu0vXwg85+iqry3mflXz+ImmdMxJITWXg2ctVO\r\nlFXsjtY9fZCkEBnz+bIS+rR50llCCxV6GEUSaB3OKNU4mGxe12rluLId8ODs\r\nMna9pHs3rdFHPLPskkHxE/7UKbwwMrz32GOgF5z3Gs/sBKkYhekYX7563fcA\r\nrTqfXKlIxQbsKnrXg4JXh24a9JPCJmZ3zsRGKeDQxpQFd2M6ZxfN097+3c+Q\r\n2y+JChDxkPK0LunzG7XErzcdcE/qRQJozeK5JYzeqFUCt3dIz15CSqxQnTEB\r\ncmoXVRA6Yme9oPHnGXCtLfERVab2Lp/TJLQZA5Zi835gkcZDHTBdCTO8JrM5\r\n4puiFaBmuu1cw7Q4otCf7NcVYxYVH+z+az4=\r\n=AjYR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.19_1659261073971_0.4988896997401704"},"_hasShrinkwrap":false},"0.0.20":{"name":"@reallyland/tools","version":"0.0.20","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@commitlint/config-conventional":"^17.0.3","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.29.0","@typescript-eslint/parser":"^5.29.0","eslint":"^8.18.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.7.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.8.0","typescript":"^4.7.4"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"9f610c5805db32b3db3e21b6bd70934a0e4ce9d3","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@commitlint/config-conventional":"^17.0.3","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.29.0","@typescript-eslint/parser":"^5.29.0","eslint":"^8.18.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.7.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.8.0","typescript":"^4.7.4"},"_id":"@reallyland/tools@0.0.20","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-BdIw+w7TQ/pkh4Y5RSa6Ces9f2V3cx0WJs8sK1LYXbi4MTmStBDiC7St/h2veZEHtVTt+BqfudxGIPPijPXPzA==","shasum":"d86aac728f1c57a9e9216e3c0cb3eeaa89c735b8","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.20.tgz","fileCount":41,"unpackedSize":19617,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoA6WBAvj7TkLWsuz5r009pk5DQwIi8ReBwaW1lZdTDQIhALqmoE/mbs3eodhurWYlkIyRyWb5qDl2y9HaYDK5YLR7"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8TcgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmro8RAAm9GFxbrAaD0Uae8aDS14Zf0JCW45d+IWQFc7dMRyK7UyQW63\r\nW8U5/qm3M8TT6vZ77wcLUf+E39vdgUi85jfwD/asfVi3dSGmb5GsI8cTUvJi\r\nz922g1cwQblCS9bAZVcjYQERkG3tjf2Cg3rmavOItLhfyPtjRv1Tqy8fm7FQ\r\n543h0+XXzsafR6v6QVwrraNOiU8OrVN0GPXOWYY/7YwzgXQN4snY07YMQso2\r\nJngbE0jb4Q0D58rjagEU5b+INb+FsTPzkkwqEnoUWx+8nXzwbkYea4ld2jBI\r\nnLzBfSWCkIZ7UeKAvh6tDeDwAuAE8+sJQUhxCiEV0kvjDeBk5KTZfwXIMF69\r\n+BdIUhPHn4u14LOpx7dMdEzaWnt+IGFMI2g8dRP4QyiNztRugpIAYg++uOgt\r\nQknjK9RNAeFmlDT1IVM8d9NIxVaOVCTqYsHNM3ZdAVMiPMOMFlD7hZwPTNe5\r\no6jcHMJXStRc6xjqgDd17xz6JkgSOzUkvFmJxyo4p/0Gc7Irk5pjodybKFdR\r\nRd5SDoaPA+PK6TAS038crSlZzRrq3eTT3ENrHCY555arQ2MoSKeXl5LggmPK\r\norhAwcrKVKK+ixB6Nv49AMqIftLeH03J5Js4aEkTnqbRjEvNzXhDl6vNi6co\r\nkuuI2WOctI4rksX3oyu90qt2fmvTAndNR70=\r\n=B+9N\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.20_1659975456361_0.5817512479143048"},"_hasShrinkwrap":false},"0.0.21":{"name":"@reallyland/tools","version":"0.0.21","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@commitlint/config-conventional":"^17.0.3","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.29.0","@typescript-eslint/parser":"^5.29.0","eslint":"^8.18.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.7.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.8.0","typescript":"^4.7.4"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"5ac2308367ce39005fa0cbf22575da4336cf25e5","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@commitlint/config-conventional":"^17.0.3","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.29.0","@typescript-eslint/parser":"^5.29.0","eslint":"^8.18.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.0.0","eslint-plugin-regexp":"^1.7.0","eslint-plugin-simple-import-sort":"^7.0.0","nano-staged":"^0.8.0","typescript":"^4.7.4"},"_id":"@reallyland/tools@0.0.21","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-kXgXOhuL1QjjjJ1bBAf1WC0NMC86o38eJFWfuzrSXVpVDhkuaKrXJkIU5FJvwD6dQBBEj21MVZ8nppFvWqZZTA==","shasum":"e0433889d0d300c9f061944e9e51ee01fe68d304","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.21.tgz","fileCount":41,"unpackedSize":19823,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7LtHczI2nHloABJHZ1gmhfn84SIT7opiYHI3kjyGecQIgH6vBcGtqh6OsUp9rk+p0gVs9Je36lzpdVnlsNzNX7BQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi8TjUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBRw/9EV0tAdZbe1cQQ9qbOOw5FNmJeXRbWq1LgvvTXMfhXT09oXTF\r\nUKXsw3sXHChmV1YKJ5O7NcaUCI03w5/0osXtOHf4LqotYTwBDrqEMYNnMDUE\r\nMWHrEWqiPHklFvpfb9EzB8sddxboWpk0zRcx5d3UnZbec6+yQLboopEr8iUn\r\nRBwQoWcU2o4h7yR9KlZvqsPf/YAoO2GNW33MAlxE0AJ2Q/T3MYz8DrHCXZw6\r\nQ0urtnvEi6R54fraWqvF3bPpwQV29j3TUo1BWH6ERWw4T1m7PytAUdLVyGRd\r\nDFxFE6LD/fRmOruCMcZYIwPPO4kFhX/4YLN2N4kAN6oZfBXM/IwwG5Lj1xSA\r\n9he64DAhNbGkfK5CSeKROWGpTIQGb2jrxf0W+D6AOAjlekYCmUDb5Xybw4H5\r\nsY3hq+n+RqPB6C2jfEwaiqs6BECdmjmGXQuTz5jV0Gb/lFq4QThY1/sYXGpB\r\ne4c8d9fQnLq0khiifkPPSIO/xVAM3fYxx1a6fJeTmeNQflWWSBTaQMTEOx89\r\nLXFUywIKt/zFUiRPXbN80xdx8hOSuubb4hQc3w/ALCLlUqgeLXr2SIcfXaS/\r\nAoLO3eyf9UW6S34gBoRR8fjCZjtVAlnSE0BRuv4gFOedWLeX2MjUFyFhrB1z\r\njgzMVBm4U5xNSXm+U25ISVIqQSV80MCOwYI=\r\n=v92a\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.21_1659975892763_0.6783256577790153"},"_hasShrinkwrap":false},"0.0.22-rc.0":{"name":"@reallyland/tools","version":"0.0.22-rc.0","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@commitlint/config-conventional":"^17.1.0","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.40.1","@typescript-eslint/parser":"^5.40.1","eslint":"^8.26.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.9.0","eslint-plugin-simple-import-sort":"^8.0.0","nano-staged":"^0.8.0","typescript":"^4.8.4"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"de2b13015b2ae7659099546c5492f18c30a537fd","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">@reallyland/tools</h1>\n\n  <p>A collection of opinionated tools for the Reallyland projects</p>\n</div>\n\n<hr />\n\n> This repo is used to host a collections of tools to help reduce the maintenance effort in multiple Reallyland projects.\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Pre-requisites](#pre-requisites)\n- [Tools available](#tools-available)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 16.x\n- [NPM][npm-url] >= 8.x ([NPM][npm-url] comes with [Node.js][nodejs-url], no separate installation is required.)\n\n## Tools available\n\n- ESLint config for `lit`, `vue`, and generic `TypeScript` projects\n- Shell scripts to generate `.editorconfig`, `.gitattributes`, `.gitignore`, and `.npmrc`\n- Shell scripts used for CI\n- TSConfig (_NOTE: Copied and extended from `@reallyland/tsconfig` as TypeScript failed to resolve `extends` with nested dependencies within `node_modules`_)\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss)\n\n<!-- [MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss) -->\n\n<!-- Links -->\n[home.ts]: /src/home.ts\n[sitemap.xml]: /assets/sitemap.xml\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[vscode-url]: https://code.visualstudio.com/\n[vscode-lit-html-url]: https://github.com/mjbvz/vscode-lit-html\n\n<!-- MDN -->\n[array-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n[boolean-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n[function-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n[map-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n[number-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n[object-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n[promise-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[regexp-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n[set-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n[string-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@commitlint/config-conventional":"^17.1.0","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.40.1","@typescript-eslint/parser":"^5.40.1","eslint":"^8.26.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.9.0","eslint-plugin-simple-import-sort":"^8.0.0","nano-staged":"^0.8.0","typescript":"^4.8.4"},"_id":"@reallyland/tools@0.0.22-rc.0","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-V8OxSA59HL1YMhgK9J6JDlqObbIO1YMNL4QrrD+QkqDGwuiS/6kEui0unm0LaSMvlJ+eQ+h5/G6QMSnQ4MPy0A==","shasum":"c93599f7abecb892e5e209dff2c794baa64f11cc","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.0.22-rc.0.tgz","fileCount":44,"unpackedSize":20311,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFeK2f6M04fpcDcMsgVtEjsU8bDcOcZOc7Nvch5H5xS5AiEA6pGqH9iYGdOWt3fFMMxAdp9wevoCcHQO3BWld5p5T4A="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVPMIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmriJhAAmbx1fXR/CH1C+woBmcGlsb46dixsoULa1cl+fIWqTIBnj5si\r\nVXFDMjYgx6mDghSFOt4aH0fZ3mmRCRGHbKp6vBy9Oxh45kBIw+oaNFJQ03Oq\r\nblnc3P0tZPS9dw2fYWXVdYN45Dj7l5lWUcmZGbYAQgUMXS9BRZ7hG8O3a98f\r\n7oAJ0wxrDen0sfTsNJoaBvXeKfiXfLE95d69oklQXUJI3VS15M7cuJldKxi6\r\nMTHqMr8dk0RcbBvKYELdSwSWB672pbC0sH0YZiN7q8Fd7Gh4ql9jaPC+asg5\r\nRI2wCHy/HLVspUJFBl8qbMvc3s6yd+NOhmqMYynKghW05cXMOt/xN/5/RmIV\r\nrIAdVeFL72Jh/+xVyo5byT1gCJEtxTPLCmfmPgpv5r898pRyhsgPe9od2t46\r\nRv1CpBGH3WKiGDbqj9FBJoXGIFSq/+Z5scGUSoLss29FBTMsFMVUl7hwTbeI\r\nCsORGXvlHHZf9jvj5hBs9xl23yqP36a1KRSEe1hhZX5mKsAJ8zP5yQvjN58W\r\n66KTfoNHqKyrQ8nIc5OaYIj0zK9qIjKJbVQy0/bphWOGaFMoJzUGbVZB2KzI\r\nGMrYjFqh2SR+m2D3882nCZ+twaoL2mtaK+ioHLHpz/BMlobEfchgU+3GE5zX\r\nWCkq85PzaQvBENB72uX1tTloO+wAzIeHbHE=\r\n=GD8v\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.0.22-rc.0_1666511624053_0.12137951999627772"},"_hasShrinkwrap":false},"0.1.0":{"name":"@reallyland/tools","version":"0.1.0","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@commitlint/config-conventional":"^17.1.0","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.40.1","@typescript-eslint/parser":"^5.40.1","eslint":"^8.26.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.9.0","eslint-plugin-simple-import-sort":"^8.0.0","nano-staged":"^0.8.0","typescript":"^4.8.4"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"1d191efd0ae34d44349094759873ac3427497931","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@commitlint/config-conventional":"^17.1.0","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.40.1","@typescript-eslint/parser":"^5.40.1","eslint":"^8.26.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.9.0","eslint-plugin-simple-import-sort":"^8.0.0","nano-staged":"^0.8.0","typescript":"^4.8.4"},"_id":"@reallyland/tools@0.1.0","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-+Z37i6nMVfDasXQJ+Uo1smiVvsy5qKOeoTw2BX+jPCZioomebXJRsXKjSemVvsNEcbuvoe+mdjx8OG32nwx2ZQ==","shasum":"80c23eb6f197acfda90d491f67b21cc4bbcbb664","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.1.0.tgz","fileCount":44,"unpackedSize":20305,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCa9jL9l34vGg8+IvSDzKk+roJpluMAXW+zS9T7lyNFiAIgQ9b26FtXrInekvUQaqxJVoBdwYAXf3NxHfA1KIy/sk8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVPU8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmryTQ/+PDAPV0m/ZCMkLhxrnUaJigZWCRlCZSGs2lt2KWWSNkm9l+V7\r\nBp9FIKHt/6ahj0tvZKtACbZgjgOnFUOPRM/QovoLxDKLCqVywuBEfiw/CnvK\r\n3AGTffy4ydDbz/6D17bO1wVlzCFtW0H1NjLGUj3GCFdbf8v8lRZ22CznYzHE\r\nrr+xpkEqBQwISubfCx4NzGHvLqO0Mtymsfo+3QIk7RiRCiusLXeiahdwCfCC\r\nrnloyrQzv72yppxHkZNDdsr2vpSt8HG9oiXQOHNclstlU7Uf8vDbnpWom7rs\r\nctyjC+qeFhrUrNKhQ3MlrS6WSpMEd1qhMX8RYujBZvmh8fwJLejuHGUsGLT1\r\nfLue9+NPwSgUuUM6AofK7WStA4QLBNTPgubwoY7ie4IcazXFbir/edIk9RuV\r\n88NDnTGxfjvcs0ywO+4/DluagNi34GFEL7NEdOy2Tvn3sWODHwjpR/zMLyEz\r\nXXPvoL7tD4HMDrH88EWc2hSSEuJeFyQjAdTBJ3SgT5Kits4I/ncnylXHun4k\r\nSAKP5OR5tRQvhyURrprcXB1by574FJU/zHB6DMcHgCHAqU5LYy0BJIC4BEQf\r\n0bWRrfUpZDdUMODTXn3sf934kNGog8jZDryjfLuEn4fcMuBh3Ri+sNsT8kkp\r\nJeZN3YWxvxB748RCTGfhL4TCsT8iMN1p1kI=\r\n=Rf1L\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.1.0_1666512188524_0.23877609853355564"},"_hasShrinkwrap":false},"0.1.1":{"name":"@reallyland/tools","version":"0.1.1","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@commitlint/config-conventional":"^17.1.0","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.40.1","@typescript-eslint/parser":"^5.40.1","eslint":"^8.26.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.9.0","eslint-plugin-simple-import-sort":"^8.0.0","nano-staged":"^0.8.0","typescript":"^4.8.4"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"5bd96df6acef6da490a91b411ba6ab381767d1da","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@commitlint/config-conventional":"^17.1.0","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.40.1","@typescript-eslint/parser":"^5.40.1","eslint":"^8.26.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.9.0","eslint-plugin-simple-import-sort":"^8.0.0","nano-staged":"^0.8.0","typescript":"^4.8.4"},"_id":"@reallyland/tools@0.1.1","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-iO0Wyilc7JZVvYd8O09U867FtRzbeko9CFfWiCImVx+364eqo6Jh62HwyvYHxzBsh3XjdV68kzRJGj3PGrWx1g==","shasum":"792ecf4b8833c7cbd88ad0aa34984de04bad7d6c","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.1.1.tgz","fileCount":44,"unpackedSize":20297,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH7og+6wg4mgYl2PnkvOSS0YYi3ugU1hCfT9GSmzp3JiAiAJ6QOalkp4hSM354lNlt0IO35AdLAUseiQ+geUS2RH4Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVmwQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLyg//XuDmXC1RmtzSSmko/zlHItHb09/sWV5hvADY6ApS/9P6w0+p\r\neel4wdWMhJzWX/RkI2C05wpWMnK7hJ5ISyFQYCYrHWHbAmv8z8BoYWe3iENL\r\na62V5VyJlkDj5QzMSs+TnUNN3xA5WoiLW6C3jgmwhum4WJQJAdlxX33frLh6\r\nRa9qRwFGyWWA/B64+5hwEcmoRyWxV+W/TymBmyugXhiBnfAYQ9TGKnnSVvCn\r\nms5z3kpRZ2+FGvI4KG5SRIQEnvmCFBD2iXkz853sG6Mc7M+FrKnUUAP30lhs\r\nIn1sCfBFQ1aUQrG556BJmPEebUeReQu+gODRps0LDjVUzdcmwComVfyOwUvu\r\nhSH4jHBoRS61PVQ/rX5LYoDQln+yTziK0ct7tP4/9k31bax6YmzA6iJ5dZWr\r\nPmFnJObhAh7tEw7MiJJqa31TmHaYG6CZQ7pfBmhZ9oXXDwdeuCJXtIQh8UfB\r\nDFSKV7X/SSj/iItqeBoZEUS/E6L27FK3458dsmDHHs+AxDNecge/VByzzfDT\r\nS5FWt4XtZTRNTXVdTsHU5LJ7PkwPmfZkwE8I+SWStBGeZ41rWVKQVIxRQ8dO\r\n9a7zqIyT39b9JwekojXJYThaPEtn0QKymb16AWBjIR8y1NDC8BiMU8n6vNoz\r\nBM4Lw+s5PFt39sXIXHf/lfJIBpILpr/rUeo=\r\n=nEUh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.1.1_1666608143980_0.7510690966642795"},"_hasShrinkwrap":false},"0.2.0":{"name":"@reallyland/tools","version":"0.2.0","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@commitlint/config-conventional":"^17.2.0","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.42.0","@typescript-eslint/parser":"^5.42.0","eslint":"^8.27.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.9.0","eslint-plugin-simple-import-sort":"^8.0.0","nano-staged":"^0.8.0","typescript":"^4.8.4"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"32b7167e7946b7253112cd79c0fe9cdab520ded1","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@commitlint/config-conventional":"^17.2.0","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.42.0","@typescript-eslint/parser":"^5.42.0","eslint":"^8.27.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.9.0","eslint-plugin-simple-import-sort":"^8.0.0","nano-staged":"^0.8.0","typescript":"^4.8.4"},"_id":"@reallyland/tools@0.2.0","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-2Dzgd/+bAHpfmubUzBXW7W63eJe00cTzoH0C8eIQSLKR6/sVy4kmpVJDpfD1e8i8PUDAxXb3JQ/xP+ecpMdvgQ==","shasum":"244629a364315b8992b5dda188914a03a7b409e4","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.2.0.tgz","fileCount":44,"unpackedSize":20294,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZSvr5LnI/Fyr8JycwRp1pPcVr+pOd8TXGny5jr0JFDwIgID1UYMnDOHRLEVgLSjvlU9B0J+UiiiMmLpqlaadGp+Q="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbSttACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpNng//Q1RU0pafAlA8enaldrhoANjYHanuYxD4M1OlnkvSbCJK/RZi\r\nKtq2wM9AoohrOVqHh0FwWVKnTppXopC96pSUN4gLHbB3//G2GK/XDvswHxdT\r\n1MUMKqXTWMDm4M18ZuEyf540XvmdT5Y2g5TyaWqJboP6AQUg5NyC4PPdTpsq\r\nN4XYXQDWTnLleOhgh0Iq3dYnTh7Hhwkk+OP0gpnUXNY1Vvu/b4YGV7fawxMo\r\nHXDsgp2bSepct9fTaTkQrsedT+9OCPEcaaOzPkh9Ax+KVtz1Zq8cdKzIlM/z\r\nLh2q82EDfIFQ6PwPrcunJxBoh7cCMRDgL2A7AsHPVsf+1UsCDEY8JBN5VRL/\r\nFZZ3kRV896r0zutzSHQopnf1XUIkf+/GjyyZKPQZr9/mnZWYG2xIN9V8ejGo\r\n9gYTMlvASCE8FJ/3LFZX2yPqpEv9VcY3H5TP+nPF1gGe1DLR9dfvs+ne+c0B\r\nGkS4iXWp0ZDye6NmEYuVx7ZJM2Odc+eKpA4T7q8p35plBITb1AwQNOxl0/vT\r\nQwP1jAebLS4WheR7vFjXd4ESom+FLJcvBHsueOUzsA6Wagr/yFzlwn2j4jFu\r\n9dVVGYQU7numJZdSqsC9PchikbjRfO+MpLeqgJepx7dBaBmqvDSfYN0/Kpdm\r\nOIKv/JYdE2mQ+6fdAa+cS7jZ04v7GrbFJ98=\r\n=suE1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.2.0_1668098925833_0.499865830703337"},"_hasShrinkwrap":false},"0.2.1-rc.0":{"name":"@reallyland/tools","version":"0.2.1-rc.0","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@commitlint/config-conventional":"^17.3.0","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.46.0","@typescript-eslint/parser":"^5.46.0","eslint":"^8.29.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.9.0","eslint-plugin-simple-import-sort":"^8.0.0","nano-staged":"^0.8.0","typescript":"^4.9.4"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"5fbb19298548dfdac1cf172343a568d4292869cb","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">@reallyland/tools</h1>\n\n  <p>A collection of opinionated tools for the Reallyland projects</p>\n</div>\n\n<hr />\n\n> This repo is used to host a collections of tools to help reduce the maintenance effort in multiple Reallyland projects.\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Pre-requisites](#pre-requisites)\n- [Tools available](#tools-available)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 16.x\n- [NPM][npm-url] >= 8.x ([NPM][npm-url] comes with [Node.js][nodejs-url], no separate installation is required.)\n\n## Tools available\n\n- ESLint config for `lit`, `vue`, and generic `TypeScript` projects\n- Shell scripts to generate `.editorconfig`, `.gitattributes`, `.gitignore`, and `.npmrc`\n- Shell scripts used for CI\n- TSConfig (_NOTE: Copied and extended from `@reallyland/tsconfig` as TypeScript failed to resolve `extends` with nested dependencies within `node_modules`_)\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss)\n\n<!-- [MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss) -->\n\n<!-- Links -->\n[home.ts]: /src/home.ts\n[sitemap.xml]: /assets/sitemap.xml\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[vscode-url]: https://code.visualstudio.com/\n[vscode-lit-html-url]: https://github.com/mjbvz/vscode-lit-html\n\n<!-- MDN -->\n[array-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n[boolean-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n[function-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n[map-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n[number-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n[object-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n[promise-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[regexp-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n[set-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n[string-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@commitlint/config-conventional":"^17.3.0","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.46.0","@typescript-eslint/parser":"^5.46.0","eslint":"^8.29.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.9.0","eslint-plugin-simple-import-sort":"^8.0.0","nano-staged":"^0.8.0","typescript":"^4.9.4"},"_id":"@reallyland/tools@0.2.1-rc.0","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-PsDz7X032xM/CYlujwe4kwjlQvX/cQUV+fGMcsJqbD6XuiQb1TWPTBF0RmSkBT13DhEpUmY5Gj+susQ4rcgtAw==","shasum":"5ad28df1641b133ebe87371dcad0dec821a339ea","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.2.1-rc.0.tgz","fileCount":44,"unpackedSize":20430,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB7ZrLARqUh5zlbBow+4LrVquREPTteGCEc4SFeAHgfJAiEA2af7JRfbMom2Hl8In8cXvZ0/pH+W5IPl6ArqrvDKv80="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlaahACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqamw/9HXqi3NuwtreVCb62ZY0YK30CJyT6aNiUnb7+TSxJ/yE9irej\r\nbe5xdrpt9dv+o1bzUEzZYpjFKtKdn3B712sdwx0l4uhk/ySQYRqghk3IJ4oF\r\n80c7zBXE51DawgNjwEgCERtNUulD703Jwk7rsbe4LVszMX5asQtSB92jQWcH\r\no3L7brRu4Kjn04dvzQhvPFvM71p5PxSCJefN5zcO0gZRo1RM7M/1/t7yKodV\r\nFSYZmUwCILxSO1NCE5FUPcNUobcFhgoI/PcM5p33/z0pWpR1H6zFcELtyUMP\r\n/1ZPxVO9+g5e1R76es1ztV6cZdKEpn407uslRcsF7vPfnfQMsxut5vTuyjjW\r\nNLsVIhbcZTSF7j3Ydcs5XWqWPXBMmmQK7pXxzcmzhGFX4pTfViQtEVfzl+gY\r\nkXt6jq+8BCAdTGegemdpIZbAi1YDSTrc+vLXczOMYdTLTksJfiQYPePUFScS\r\nhI0IQtqPUl46TgzsHSEyBkN2YNzC/gQfkiu8PRYs5360VWF7NqQ3nebZJSZh\r\nNngLKUqYALpjr/nkEs2m+zI5uqaM77vk+qg+ys65aUlfK/Ak3ja9n5udIVxV\r\nTCYz2ETun1NzCS0XWjhzHCmtRg6c0pE8+9CKptfRZpPrpahcBJR8/sXuLCBi\r\nkbFaSUpUJypD9VhC6xCPTiT+zrUm1uxrDBU=\r\n=ie0f\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.2.1-rc.0_1670751905137_0.8761730709177609"},"_hasShrinkwrap":false},"0.2.1-rc.1":{"name":"@reallyland/tools","version":"0.2.1-rc.1","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@commitlint/config-conventional":"^17.3.0","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.46.0","@typescript-eslint/parser":"^5.46.0","eslint":"^8.29.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.9.0","eslint-plugin-simple-import-sort":"^8.0.0","nano-staged":"^0.8.0","typescript":"^4.9.4"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"282b89de9e932477189e8f6ad7e88c0fbc1b4c6f","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">@reallyland/tools</h1>\n\n  <p>A collection of opinionated tools for the Reallyland projects</p>\n</div>\n\n<hr />\n\n> This repo is used to host a collections of tools to help reduce the maintenance effort in multiple Reallyland projects.\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Pre-requisites](#pre-requisites)\n- [Tools available](#tools-available)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 16.x\n- [NPM][npm-url] >= 8.x ([NPM][npm-url] comes with [Node.js][nodejs-url], no separate installation is required.)\n\n## Tools available\n\n- ESLint config for `lit`, `vue`, and generic `TypeScript` projects\n- Shell scripts to generate `.editorconfig`, `.gitattributes`, `.gitignore`, and `.npmrc`\n- Shell scripts used for CI\n- TSConfig (_NOTE: Copied and extended from `@reallyland/tsconfig` as TypeScript failed to resolve `extends` with nested dependencies within `node_modules`_)\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss)\n\n<!-- [MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss) -->\n\n<!-- Links -->\n[home.ts]: /src/home.ts\n[sitemap.xml]: /assets/sitemap.xml\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[vscode-url]: https://code.visualstudio.com/\n[vscode-lit-html-url]: https://github.com/mjbvz/vscode-lit-html\n\n<!-- MDN -->\n[array-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n[boolean-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n[function-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n[map-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n[number-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n[object-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n[promise-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[regexp-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n[set-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n[string-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@commitlint/config-conventional":"^17.3.0","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.46.0","@typescript-eslint/parser":"^5.46.0","eslint":"^8.29.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.9.0","eslint-plugin-simple-import-sort":"^8.0.0","nano-staged":"^0.8.0","typescript":"^4.9.4"},"_id":"@reallyland/tools@0.2.1-rc.1","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-4PmMMcGhvY9Fq+B5T+8IXMIkTdxWZblpxqCr6ETnVGneTQ3TCQ36dCtzD0GrtdUqCAaoBwAYjDC0xfV17KOoaQ==","shasum":"a2ec2c30d6ee5d9858aa1fcccefcf81c568cd5b9","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.2.1-rc.1.tgz","fileCount":44,"unpackedSize":20550,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD12+muggmXfkkYJWcIt0CguM2nEJ/xpR1AolymXvv7dAIhALcXMmywbrUo+g7rLhQW3PsqL3jWvjo+8IMhP69p09c1"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlauRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6XA//U45VOVEMTji+2EQ1YAJhUgafbGLf06le3S/FXfigelWDd5Dy\r\n68PSHOyKT5v2cCGsuHmxURxBVsjy2V5sXRN6rJ2mOm6hAjwso0KoeTlE9uKa\r\njMP5PRUIOMiq4A1wKWHiaQ/g4ZrmIU6wgTcgAQ2a8cVShlpZrwUtCzkj/iWG\r\nQV/l/OjVb0r2wH3iKIToB7ZEkPlCbR6POnR2aEL65k9Xe7Lc6HNIzPMNf27g\r\nXAI7Xodi+AH+aijYVqtfe7lCcAo6zGPRy5AFo3Hy/nwUe1C4YJeUpp3RdkAV\r\nBdosVTMHfwuoB0yN7Q0RidrKCUpLxluKq+EPq0iwug4T2mge+e1oPFucP98F\r\n5pb+08YB+ltI/jMSMO6zBJYe0bwh2AuY3sFPBTH4gq2egtbYZnKYRbkUfNtd\r\n+KSqrhJoqdYUCMfmeoOCAYbGodT3qn0243Fd0S0m99m5SynC3cGeEkcHDzi8\r\nVzEnIO2BmuE31GyWP9rR6aAqZ7F8i2TuFis+CBVOBuQYuQSaT4sCzSPNOPyJ\r\nerqTM/Ec3bUMsYXWmEPZ3AnswBw2hxYfxYI/nXUZwD7TnCYy+hLUzgMkWp94\r\nPZTg03nE85/92vaKuwsIrM75vHCruwnKleOOhwojnJrb7BqKGeHR4AX5WB8T\r\nnGpozr6hrvqee4p0p25KSYZCnY2avf5dIk8=\r\n=1x5Y\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.2.1-rc.1_1670753168981_0.6558463649289481"},"_hasShrinkwrap":false},"0.2.1-rc.2":{"name":"@reallyland/tools","version":"0.2.1-rc.2","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@commitlint/config-conventional":"^17.3.0","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.46.0","@typescript-eslint/parser":"^5.46.0","eslint":"^8.29.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.9.0","eslint-plugin-simple-import-sort":"^8.0.0","nano-staged":"^0.8.0","typescript":"^4.9.4"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"da0b3b5ceb8bf05e96e023ec7e57df43bd98239e","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">@reallyland/tools</h1>\n\n  <p>A collection of opinionated tools for the Reallyland projects</p>\n</div>\n\n<hr />\n\n> This repo is used to host a collections of tools to help reduce the maintenance effort in multiple Reallyland projects.\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Pre-requisites](#pre-requisites)\n- [Tools available](#tools-available)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 16.x\n- [NPM][npm-url] >= 8.x ([NPM][npm-url] comes with [Node.js][nodejs-url], no separate installation is required.)\n\n## Tools available\n\n- ESLint config for `lit`, `vue`, and generic `TypeScript` projects\n- Shell scripts to generate `.editorconfig`, `.gitattributes`, `.gitignore`, and `.npmrc`\n- Shell scripts used for CI\n- TSConfig (_NOTE: Copied and extended from `@reallyland/tsconfig` as TypeScript failed to resolve `extends` with nested dependencies within `node_modules`_)\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss)\n\n<!-- [MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss) -->\n\n<!-- Links -->\n[home.ts]: /src/home.ts\n[sitemap.xml]: /assets/sitemap.xml\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[vscode-url]: https://code.visualstudio.com/\n[vscode-lit-html-url]: https://github.com/mjbvz/vscode-lit-html\n\n<!-- MDN -->\n[array-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n[boolean-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n[function-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n[map-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n[number-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n[object-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n[promise-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[regexp-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n[set-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n[string-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@commitlint/config-conventional":"^17.3.0","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.46.0","@typescript-eslint/parser":"^5.46.0","eslint":"^8.29.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.9.0","eslint-plugin-simple-import-sort":"^8.0.0","nano-staged":"^0.8.0","typescript":"^4.9.4"},"_id":"@reallyland/tools@0.2.1-rc.2","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-lklIGtEjsB9y2RWQO9XiHkhofRuF7xsSuR7uI1GkNr4/QvxJHKiv35M4nZusLcc2d2JyNgS2g/YxkdNicz2Ing==","shasum":"0d91ccadc571f012ad3e3a366a52f6fd150b6466","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.2.1-rc.2.tgz","fileCount":44,"unpackedSize":20573,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUPJ2BGESfW+24MrCcZvTFO7+XY8El7v5srE0FyG2BywIgXHspgqK5O0rT568RJknBIpy4jPASYFA/lRdMhiHxFEk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlawYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmostg//YZYqyEggnIikv8go7xThKUqo358VKbYP7A7mpQ7Z/LYi9Se+\r\nUYR5qlOpxNy/XKbPY5PzKZeOGWIrwN14BES3Do8d4tpJXFSnSBx42FPbfbhT\r\ny7ZGSakG6gPoA/kzZ/BP0+5YE2ZCg9TqfLHkQ0B0Yu4I/ATSX5vtQffdmskf\r\n7ckam3/VPUwHIZOrKDmAlJdL6lIs/o65D/qtKEffBEhSv0G9Yi5lLMZURvrs\r\nhm7p7Scd25hAnVNnahdoqE8AvPQpecpN9iaqD9fRpKmEQPkrR3C91SANVG2Z\r\nL2duovp+MKiHGwk34dw2xsjGuiCaVw1i4evXxJkpitclc4oYGgDhyZUXL4jo\r\nbeGSBLjGITM5zxEZgP8ufTQ2R4kZX9+UBFFlskzAanrf6X0KDhXx3VMmAZvY\r\nWsPKM+dQ4aYRQDObP0JhngSDvRH+rfKquqLibKUKAicEm5Gbcky+h+I89ddm\r\nzrZ1z4FTW+TR/LCXJSom2afgrbepyFpK73g3u3+BUq2bKSOqigt3v3WG3KZR\r\neGxsj8oGC0LLBX6u7IiKPiE3PFp8PkRC8109zf8R2V9V97Z2sqSk0kM+pFUu\r\nl/YQx63E2fMfwakPMLaqrafAn6X0N/Xm4if3IiG1adYc//0JNjDRUPJq4uuZ\r\n34VaBZmYe/plWkdqIkbGG0pHwwI4dto/XSs=\r\n=ocwS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.2.1-rc.2_1670753304777_0.8364507149360607"},"_hasShrinkwrap":false},"0.3.0":{"name":"@reallyland/tools","version":"0.3.0","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@commitlint/config-conventional":"^17.3.0","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.46.0","@typescript-eslint/parser":"^5.46.0","eslint":"^8.29.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.9.0","eslint-plugin-simple-import-sort":"^8.0.0","nano-staged":"^0.8.0","typescript":"^4.9.4"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"0b52f30f1a91c581d7b666935c1b59465847c74f","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@commitlint/config-conventional":"^17.3.0","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.46.0","@typescript-eslint/parser":"^5.46.0","eslint":"^8.29.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.9.0","eslint-plugin-simple-import-sort":"^8.0.0","nano-staged":"^0.8.0","typescript":"^4.9.4"},"_id":"@reallyland/tools@0.3.0","_nodeVersion":"16.18.1","_npmVersion":"8.19.2","dist":{"integrity":"sha512-7/vtGMp0TYSz91awsc6k7QdrZ6DOp2kRiNZanJf663R5y6Vqiz/AgVwggriAd6cTzx5eklQmIBuGCvqqtueKbA==","shasum":"9c9ce518d7a69659928f005a897775844c91a635","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.3.0.tgz","fileCount":44,"unpackedSize":20568,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICtSOjotdgedrqHsYQZ9WQCZqo2k974e6XJRUVk09lx9AiAKtsIf3gmgRIG6vrqlvxl31YYeGL3+8aOYMXEYAcX5fw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlbUmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqyhQ//fZHwMRj7220MTFQQsSeXffp46tFDilmUoX3kadUPQgzeC+LK\r\nDvpf6Jpwv/VM/587bkY6m4pjNwW+Y+/7xDwl9F8Y7znsKTCJhv96H2qfMoEj\r\nFWi6BoW7BfQPaGfUS6FTE+9o3PT9ux4iaYj5sbmCyXNPQVUGotLQ/TOYDOmY\r\nYE9OTZOeLdkW50+jM1tyudpv8BYcSAptkSPa5qxpnAQKjvTlswzSc95YCRuK\r\nC39jwkYYxGfzL53BKNXLJpMU/VM152OZapIELTXsX9s4FGRFa5JbDZYxzMBz\r\nxH11LaytOFdMyWkG1ynWpCBoreEdi3tRfct5hxOXH1WIjU/CE5Bmm2UF9gOw\r\n5PPtwLLpiElEn5wJf4GmIhZGhXRP6X28KeWLEh4YEGFTZDOn1kMoizMyqxTd\r\nwx/kmoaQz1FydoQB9ROuC8TBx2P2cvqX1Y7Cm+Dv7f1svY/9vQ5ugDgU2Ou3\r\npaYnop+Gj8CZTwkKj5vSNjlw2M5vdAXQ9h8t/SGVzwC8bQXhXrpKoio30WjV\r\nbS/eLmD/Qa23C1DqzfdmnkmgLCcnlq/gk0gO2xc0HYdCTPZxOO5tACPlChd5\r\nfR+N8K2ZmK4GEL9aCNSyXpJ9bZtEEBx4wm8Va0DDRc+nTmR0XSAGv3wpik3U\r\ne05/M0r6xybJ21FYNZ0vLWHddMhuyaYyTkM=\r\n=QODi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.3.0_1670755622680_0.9352208745599919"},"_hasShrinkwrap":false},"0.3.1-rc.0":{"name":"@reallyland/tools","version":"0.3.1-rc.0","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@commitlint/config-conventional":"^17.4.2","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.51.0","@typescript-eslint/parser":"^5.51.0","eslint":"^8.34.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.12.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^4.9.5"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"1e55b2c1a7a8e9c34f1aadaa859514b7774da1eb","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">@reallyland/tools</h1>\n\n  <p>A collection of opinionated tools for the Reallyland projects</p>\n</div>\n\n<hr />\n\n> This repo is used to host a collections of tools to help reduce the maintenance effort in multiple Reallyland projects.\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Pre-requisites](#pre-requisites)\n- [Tools available](#tools-available)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 16.x\n- [NPM][npm-url] >= 8.x ([NPM][npm-url] comes with [Node.js][nodejs-url], no separate installation is required.)\n\n## Tools available\n\n- ESLint config for `lit`, `vue`, and generic `TypeScript` projects\n- Shell scripts to generate `.editorconfig`, `.gitattributes`, `.gitignore`, and `.npmrc`\n- Shell scripts used for CI\n- TSConfig (_NOTE: Copied and extended from `@reallyland/tsconfig` as TypeScript failed to resolve `extends` with nested dependencies within `node_modules`_)\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss)\n\n<!-- [MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss) -->\n\n<!-- Links -->\n[home.ts]: /src/home.ts\n[sitemap.xml]: /assets/sitemap.xml\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[vscode-url]: https://code.visualstudio.com/\n[vscode-lit-html-url]: https://github.com/mjbvz/vscode-lit-html\n\n<!-- MDN -->\n[array-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n[boolean-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n[function-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n[map-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n[number-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n[object-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n[promise-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[regexp-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n[set-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n[string-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@commitlint/config-conventional":"^17.4.2","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.51.0","@typescript-eslint/parser":"^5.51.0","eslint":"^8.34.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.12.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^4.9.5"},"_id":"@reallyland/tools@0.3.1-rc.0","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-6Mzbb6boLvYJuH/ALzp2Epg/ZijnAkRkZ1NWQRAmNRye2klKJ9aegthet66/EVzMFQa35v4oI2e1DCQE5u+EUg==","shasum":"1acac9a72e43ff63b179e09d783ce5b67dd315be","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.3.1-rc.0.tgz","fileCount":44,"unpackedSize":20505,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPd/u8wWMEqeQA5qjIXJc3psJ32VRdQbpZWdjXG9Ss1wIgCrKL4+m00AiFEj+AOPemdpyDvnyKciIsXYdRkRxOqBk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj58IVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqFdBAAiOEgTWrTyrfrWp1uZlneDmt1t0vEeSGKszVLiaLhdn8Z31wx\r\nQHBgIPVTGTiLpehbz0v/AbhptK6jkL/j5sQXExwv++yJufr40kuMRPG2d/eQ\r\nZvec15/H2p0cw3KmxuVmfDwaSU2CftDspMhZkNiuMVpT2Fet9lFsbtuuTT7P\r\nuqpccV9tmoUwMrSaEvk7rH9sYKPiP7n3kFkJfuD4Mh7+0H5NTA+Ghk8dBb0J\r\n5VqhV0cbEZDMi+/Ui5JL0RYJiKG47Z2HdpWnG04RgNxFVqjU3yHTGDrKDQTW\r\nX8cbyAZUQ/W1HvG62yUbpTC4LLSBpi9tE0PRUG/e5I7Ot87cOuhGNrMAB9kb\r\n72wGSJbtn3JFeDrE5pvtjEpfChWlN1v9HjL73mjuWpDryxvy4FAVZAT+hFLm\r\nEnR5mhB0szYNFxRHTXkn+euuOgAyjgpnj/wKwZ5OrdocdemS2WY1A107tGrJ\r\n8Cif02ISTCqGRVbmt6dbQrkCTsZw1DD4Odu/HhONmt9idRAnuEOWn/a0ZqKp\r\nAFEB90Cab2dwd1SnEYrwru1zh39RRB1ncV6YHR3HxKNu6SV7OO9yikZSNtc9\r\nrPqs7VrrCVVqWnCZ7n0RuRUbeounSw/9J/V1wOqljpi4RWLvRKyzCX5hhqbA\r\nq0YF8zIlKi3XYZCk07YhqmWMAeaOlWj5wA8=\r\n=tUft\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.3.1-rc.0_1676132885500_0.3051733476972829"},"_hasShrinkwrap":false},"0.3.1-rc.1":{"name":"@reallyland/tools","version":"0.3.1-rc.1","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@commitlint/config-conventional":"^17.4.2","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.51.0","@typescript-eslint/parser":"^5.51.0","eslint":"^8.34.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.12.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^4.9.5"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"69e11c4fef8d589fe65be487ecee2363c04f01ac","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">@reallyland/tools</h1>\n\n  <p>A collection of opinionated tools for the Reallyland projects</p>\n</div>\n\n<hr />\n\n> This repo is used to host a collections of tools to help reduce the maintenance effort in multiple Reallyland projects.\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Pre-requisites](#pre-requisites)\n- [Tools available](#tools-available)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 16.x\n- [NPM][npm-url] >= 8.x ([NPM][npm-url] comes with [Node.js][nodejs-url], no separate installation is required.)\n\n## Tools available\n\n- ESLint config for `lit`, `vue`, and generic `TypeScript` projects\n- Shell scripts to generate `.editorconfig`, `.gitattributes`, `.gitignore`, and `.npmrc`\n- Shell scripts used for CI\n- TSConfig (_NOTE: Copied and extended from `@reallyland/tsconfig` as TypeScript failed to resolve `extends` with nested dependencies within `node_modules`_)\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss)\n\n<!-- [MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss) -->\n\n<!-- Links -->\n[home.ts]: /src/home.ts\n[sitemap.xml]: /assets/sitemap.xml\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[vscode-url]: https://code.visualstudio.com/\n[vscode-lit-html-url]: https://github.com/mjbvz/vscode-lit-html\n\n<!-- MDN -->\n[array-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n[boolean-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n[function-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n[map-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n[number-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n[object-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n[promise-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[regexp-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n[set-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n[string-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@commitlint/config-conventional":"^17.4.2","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.51.0","@typescript-eslint/parser":"^5.51.0","eslint":"^8.34.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.12.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^4.9.5"},"_id":"@reallyland/tools@0.3.1-rc.1","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-F2RA2O/hzlttCz1b2vZwfSi4AvrSE2cGYXczytmGa/I7+3epCza2hEZQ9Ihg2uyyZ3j7mvGhoBU4IWsKi13jHA==","shasum":"f3f5ac0333afc70cf72b7042b7ef3cacd786e277","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.3.1-rc.1.tgz","fileCount":44,"unpackedSize":20505,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCeXWQzvW6dIj0r0cNcB93Ekg/st4XMlPB0l452UaR0PAIhAKRMrkIspONUapmjdy/ph0u3qv6ONwfxIlSyzktDqM0G"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj58bNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7FQ/7B6EzPwX64pZZRTXloQ3luiWM0PszlotGfmZg34exfc/5XZhl\r\nexMnH6n46OuJ5ak8azaRqCCb48J68W7wO+oLSjyEyWM8RC+5E1lcD7x68uJb\r\nuwTmJUhUc8q+Kpibk9N82UjClUQFa1CEwvW2Is92oUBCefznXhyRjJ+90LCG\r\nR6Evk/IrQ0uHjke1fpdgtICqabmdVVQyPcYpz7vp3oyZ8Pbq5lVV1gixy5Nn\r\nZhd5nQ6/3AoQGn8q8K7eAryIjQGRCr9DvIqoxND4Llj8BM78PcbNshkqQ0iC\r\n2eQLzvVJ0FCKwgk8FzZPttmYu6OCNtsvTuICS2WjlqMJE9hjNrwUJL2eMGaa\r\nhW/c2hCxsHK4UpNvMpOQnvYRiR/r+UEgAnNjvBSCHZSKh5/iazGPh1I+t06C\r\nZzhFjSasqwHnwO9M1tToOF50i5hVYV9hOaWOE1ZJNay0hDGenYZpxvPlhbrD\r\nyX+xYU0apvZ/36rSJJRta2kEB3sZfgwbduagr6qQZb0x7RKyw98/wEjWwdYX\r\ncr2b1u9p1y4o3HgXpgvebFb2WYvRx8cFwQNeI3dLSZ84nxu7EsEIGVc0jW0w\r\n4e6CdDmpDBAGu3KYLtJI58kBJKSV6Kx7CV7//CB5XKqQtOYGyH/FHVoc/U+7\r\n9yC6Q7Crykacqa0MDptcL+s6UKMUANLfeg8=\r\n=4TQ9\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.3.1-rc.1_1676134093492_0.6271100677120196"},"_hasShrinkwrap":false},"0.3.1":{"name":"@reallyland/tools","version":"0.3.1","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@commitlint/config-conventional":"^17.4.2","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.51.0","@typescript-eslint/parser":"^5.51.0","eslint":"^8.34.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.12.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^4.9.5"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"4a515e233057a96e1dbe0979f0e41aacf3dc548a","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@commitlint/config-conventional":"^17.4.2","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.51.0","@typescript-eslint/parser":"^5.51.0","eslint":"^8.34.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.12.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^4.9.5"},"_id":"@reallyland/tools@0.3.1","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-xLoZiN/x5mDIBeMokadYoeB+JAmkTa2nkIGagVzIEdFGeeEN2D/CzdzpIziPX6wvogq/eEzOn/FPsJS3YIYxFg==","shasum":"79319fba5dfb532988bda9c53bddfeee02f7d5b2","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.3.1.tgz","fileCount":44,"unpackedSize":20500,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHasSKm2R5sboeZLGlSlANb/wlFu29e9mYu3Z4diWxfUAiBYf8sXckoUC7162UKjvLRVI1s623D4dIsbCZnhtSY6KQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj58yyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrs8Q/6A02fnOjeFfKQog9U7w5l/yHqQ/Lt7YbKc1UPVDLiiTQ5rrdf\r\n7VV8TKmBeYEWz5USz3wwdCe6E37z4Li9CiV3hArQwOF9fJioBDzVg3MX9PP6\r\n4eH2mkODL9ouNaaOFQyWW0+17+dRHFHtQFeo6M2drAs5Wv4WpCXzgzD8vXkL\r\nX18krq+hsJZhULp6OZBnwmOSZcXa28aXbTogmOqbuQDnu960+pLp/y07JgKf\r\nw2hcWveT4xbx9regUuJYona3v9V5AzC0rDx/8gvR4edtU+MqXMpIbADNAd40\r\nFtOM8irIycpxxjYQmolp/qY6BykPYjpbczajAi9BLTPi5cirs8YeSOS7X5iH\r\nlzCtpfJX/mgeKae+6RWDQ6H8gqHufEl7NTi+kTWXtJFQjYnZZYvj5HNwrNQA\r\n51/+zZ/Xykksrf2Cr9thK0bsuZ9G5KOQy4k1qme8JRIXF427rd7pMQvkEZQw\r\nFb2hQ78EzUyWFlAh6b/wa2m3IelVmPJKZxsiDgAHl/HYXhsOUSZdHWuF2ZH4\r\n3rE6V0IsPNm5d268K3SFUytClB7bkSw25wiuXhEeq5/AwoQQ93Tb53eQselA\r\n/tU/hKL/G6ToGvDq69i4WCdS9SCz5atKUvhOdr5dg/94lIpzSpAri1bfBdG/\r\nA+5IOWFEy7LgnsKcX411CgZhjOKEhINCP/g=\r\n=JN3+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.3.1_1676135602004_0.5227541102469195"},"_hasShrinkwrap":false},"0.3.2-rc.0":{"name":"@reallyland/tools","version":"0.3.2-rc.0","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@commitlint/config-conventional":"^17.4.2","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.51.0","@typescript-eslint/parser":"^5.51.0","eslint":"^8.34.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.12.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^5.0.0-dev.20230211"},"engines":{"node":">= 18.x","npm":">= 9.x"},"publishConfig":{"access":"public"},"gitHead":"8c84337ea86067d9adceaa601a2ff6c43eccdd9c","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">@reallyland/tools</h1>\n\n  <p>A collection of opinionated tools for the Reallyland projects</p>\n</div>\n\n<hr />\n\n> This repo is used to host a collections of tools to help reduce the maintenance effort in multiple Reallyland projects.\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Pre-requisites](#pre-requisites)\n- [Tools available](#tools-available)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 18.x\n- [NPM][npm-url] >= 9.x ([NPM][npm-url] comes with [Node.js][nodejs-url], no separate installation is required.)\n\n## Tools available\n\n- ESLint config for `lit`, `vue`, and generic `TypeScript` projects\n- Shell scripts to generate `.editorconfig`, `.gitattributes`, `.gitignore`, and `.npmrc`\n- Shell scripts used for CI\n- TSConfig (_NOTE: Copied and extended from `@reallyland/tsconfig` as TypeScript failed to resolve `extends` with nested dependencies within `node_modules`_)\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss)\n\n<!-- [MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss) -->\n\n<!-- Links -->\n[home.ts]: /src/home.ts\n[sitemap.xml]: /assets/sitemap.xml\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[vscode-url]: https://code.visualstudio.com/\n[vscode-lit-html-url]: https://github.com/mjbvz/vscode-lit-html\n\n<!-- MDN -->\n[array-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n[boolean-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n[function-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n[map-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n[number-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n[object-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n[promise-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[regexp-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n[set-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n[string-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@commitlint/config-conventional":"^17.4.2","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.51.0","@typescript-eslint/parser":"^5.51.0","eslint":"^8.34.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.12.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^5.0.0-dev.20230211"},"_id":"@reallyland/tools@0.3.2-rc.0","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-L+YiVrHeV7kEvhMA9pYvqsz9YymiJEIH5kuRhM+VzM7cN86rYi31hpErBv0MyQZPEvEYujeyZpaXB1SvhUKI8w==","shasum":"337d4aad65bff1c34548a5cf4a74786ebe9d1105","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.3.2-rc.0.tgz","fileCount":44,"unpackedSize":20665,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEKdLJloxWnE23poMQDe7tDwy4x15HQ3Vw9lxIIDOQxnAiAgI45h/EyqQG3hb/9Swd9gW52ypFfA7bSJ/EnKw7UyCA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj588lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoeQw//WCQjEVExzt34g6JFLwAfaHxk3oGNkTj9hptHSUgUcD6H6EJS\r\n84gX7lOWDPKLrt/Gsb9WgEOsrkZu0YE27NZ4s86NEAvUrFJ2VI6GBY0i+1Ff\r\nCcdORF+93c7FstjZGjpDuvKbnf/k3NrJrSQoJcWN4bqUOGFjTwN7OOPNK5TT\r\n+5hWwNlKHULvc2tJ7eO4zTfytib0cVkf4AfSQ3q27NNptL4ed2ESjpDLOgxm\r\nUU9JQEaRFHf5WYnJryx84+y4QSBQtMmSCtVFklmarSYixFabMVz0mhpRbdqd\r\n19ejaQ9lM8c+fJ039cLHnEuY5e8ZRB1WFfRAyJCdPllbDprrkyuuHZJLV1i+\r\n5u96fuOs+KJ3ROyyP0P2l0HAjjAiOWShX2XBA7lMMQMeCYn1UWpHgJIf1zsQ\r\nV50aP+3NeY4Cb5/HhBH4SrCWpo9l8B/8HbbC3xw5QtC70tvLcOAu+RPPrUEn\r\nxjo6nFALOHXbAQqpqC3Yvzly12tGouIfLvjawwQEZDf7uhg7ZjSgFGJrsgPw\r\nIXbvoHQMF09XEGq1Ma5cuNEtZn2w00z2LTMn0K3mReDUZ9cQE/RANtcgpYP0\r\nE9asDoiyDzd2XvfzDJnG5isXYTo2qIC7ikfc5pnynlcU+b6mhT5n987aIF1z\r\nTSQDFyKtaLbKCLUkeXt+O+SYGzIhsinQr2I=\r\n=gSVq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.3.2-rc.0_1676136229749_0.07428627848707725"},"_hasShrinkwrap":false},"0.3.2":{"name":"@reallyland/tools","version":"0.3.2","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@commitlint/config-conventional":"^17.4.2","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.51.0","@typescript-eslint/parser":"^5.51.0","eslint":"^8.34.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.12.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^4.9.5"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"199f129b6f73c25627e1bc3a09a7461c42292ee0","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@commitlint/config-conventional":"^17.4.2","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.51.0","@typescript-eslint/parser":"^5.51.0","eslint":"^8.34.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.12.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^4.9.5"},"_id":"@reallyland/tools@0.3.2","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-s+MdtHrNeBw2Wgyu+uXlNZGEu0daYshOWM6fsOWows08eO4u2VpiV1msbDok62jUouZ4MHZW7anI+umRtyto/A==","shasum":"2d47d43c8b37fd8522ae66e999860ccba4d42984","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.3.2.tgz","fileCount":44,"unpackedSize":20500,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfFh0Z4S7L03JCoMJlrFEr6IFOmHufE2NxTnIMMIr6zAIhAJ//T/PJ3G7uuiokRCP0N7+O07pXmU+6CFsk0A8OqjAF"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7RmUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq5OA/+Lb3mQefGxPiqab0yapCkaaiZxmUlTmzHR2raaOBe4PyScCKN\r\nad2n2y1MqamZxkUwptXFXNnArtDpOBxNXUvm1eRItF4pVLdsVERQB1UFHeNA\r\nvT/Ma3aiJSz6JcJVYFnaGP1+0OkB9/2ONXXgYdv7XmK+Gvc4dOfgPoXgXISG\r\n+aCQ4CbKh4KZXvTnNKaZZvyieWho6nGaaETWNCt//RPK/FQ1vn/8QcbP5B+A\r\nfjV0lAN6c73ridixqYdhZQg51WzA0z73kTJ8+t5fFpGUwiF4hxhiYsFoDly9\r\n/UOWwS4AdBIpqynQsJ6+2RVlIoJbUsyprVeRUvTvLvuPPfmKv3wAsBASfKn8\r\nNK0Nk5JMQ86Ohe51UTOyd18wqgAkV48IVR8BXZYMmlIlaOyNR4cDpeDxeKc/\r\no3l3FhMY0lPnvlrpeq+o8V+BPR9Xk+/ndvJYZUIkmGU40tsGrOR/VhjhKydu\r\nQlpQT8Crn2ZVRaq747h0YcSIEHuuBl5DI78slWP4OyMfT7YdiHmUT/JaJECh\r\ncPX0XRvyoGPFMdbTd8wY9199evH1cO49w+6ziinT/JyX9u7wbnj4JxKEUOQ4\r\nnn79UHOQmkeFuuCxRfPW9CfZICVRCbppynjukwW45P1Nt/1Uk5yrdptH4wRD\r\nY3t/6fzcNkZA692f+/TJpBgd5bHxU2GNrDk=\r\n=a8H7\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.3.2_1676482964777_0.849173252773944"},"_hasShrinkwrap":false},"0.3.3":{"name":"@reallyland/tools","version":"0.3.3","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@commitlint/config-conventional":"^17.4.2","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.51.0","@typescript-eslint/parser":"^5.51.0","eslint":"^8.34.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.12.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^4.9.5"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"dbe29c7ea5ec5b707d7817d4a4c3686d7cb1ed86","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@commitlint/config-conventional":"^17.4.2","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.51.0","@typescript-eslint/parser":"^5.51.0","eslint":"^8.34.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.12.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^4.9.5"},"_id":"@reallyland/tools@0.3.3","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-P1CtnBFNnAFz/8KGZyR+JpvcMshhqHoQCvX2+TJkGVOa3RGY803YYe0BZLiBKXDgiegnCyP1avAK/nR3aV8vAA==","shasum":"3fbf6ffbf4df673b592a74a6f7f41f9f09bd7ac1","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.3.3.tgz","fileCount":44,"unpackedSize":20643,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSyqtbQBnWvKx6bHlITmLw3dhKysplygzjDeOZcSbsRAIhAN1mtIPiDue/KuP67oMcFQYm7yWDy38CqPGab2tzUf66"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7RuNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqAJRAAhQpy2dL1VYUHWwPmazYdfVx64fqXeXTpq2HYJoD8plrekjZo\r\nUXryXf0mi9kGCbI5bYxtknwyz+Y67nOzLY/2Tb8C0D2NEB0OgaW7zScE80rL\r\nBrSraH7jQ/ILtTBC0qOiFqByhQZK2Wdc51Ol6tTC6VSnOAVBQLhxhZ5T+mJq\r\ntM9ae+PvJ1ELW7DUHuKLHZO3PeV7lW7xQhpfJVNG5St1XmR+qsYXJHdvmr9C\r\nhCth/wJQdGxZE4VqJcWatvn9j0PrpT9VLGZP7ZxJLVvMOlkK5GV34WqG4He/\r\n1R+CGzaJFHXD8UrIj1jWsSMSipYMYQzmgJf24KjB1VtD6jjJhvk6shTH1Lql\r\nZV0DOKBKL84kBCzzCc+aSsw2gOGNGhALavvrNYkFbp5CXxp/ymFqUXhTL101\r\n8oySz6WCHQAdZVXPYl/TxxUOaUkcsNeWIgSfmfihf6pZDI7hSIf92zfYYrP4\r\nbsfcYbgwpbzIamQ4nSk+tSQ6+8+GOfKL3gXnncEKpER6cit/X9HSUNxBPjl+\r\nJ2FT4BEDx90fVgNIxyBP/UQcpx4voW2FEdt5u76dE2DNL6tOvCh36OrZXGJj\r\n7DQKUFMbJLrfcWXw+iXa8zNAJmfOhKaYltf0Yt5EaSYGUrEAogmXKdADYU+e\r\nPqNEluLOB/2LTivJqrPfDsfW4al/tqnzN48=\r\n=Bn2/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.3.3_1676483469805_0.9297687980166778"},"_hasShrinkwrap":false},"0.3.4":{"name":"@reallyland/tools","version":"0.3.4","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@changesets/changelog-github":"^0.4.8","@changesets/cli":"^2.26.0","@commitlint/config-conventional":"^17.4.2","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.51.0","@typescript-eslint/parser":"^5.51.0","eslint":"^8.34.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.12.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^4.9.5"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"6621d082de222e635fd83ec623029b38707a7b63","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@changesets/changelog-github":"^0.4.8","@changesets/cli":"^2.26.0","@commitlint/config-conventional":"^17.4.2","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.51.0","@typescript-eslint/parser":"^5.51.0","eslint":"^8.34.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.12.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^4.9.5"},"_id":"@reallyland/tools@0.3.4","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"integrity":"sha512-1RxBnpXdKakiFY8BkmUDAVfHUQwuJljTfFAdqYs3ct7MglWWYyeafOKAnN2H2Q/mq75FQr+8qkAhrwVarmKgBQ==","shasum":"50f71bfbe233b0385cb5740906e1cffad1fbb992","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.3.4.tgz","fileCount":44,"unpackedSize":20677,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGlH2GBD6ZChFyXR1eHIak1kOg7eRrK59j3tu6gtUW7hAiBFgwi3xssX948xaWvur8ejZs9nUw1Z7KGl6WwAGbmGZw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj82qOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocEA/9FX8MFXoaZpA+XKGkAjkucuOueTtjzb5wcvasYlhZ4NHurnwC\r\n1hSTwv3/zP3hDYAPIQoBU6alE672NJBNlvYwxCDGTkFrhN6CaA7UqYeiGmbF\r\nUyNXTnoME1qhDHFz4T8NwU2VWHy0a0aceCMB50+ipc/KKk4ZqhihgpE2r35z\r\nUv3ZW7ze0EyZVy3lTjDlv0H5kKbgcOZOWgK3dErhDz+lhhFMiwMIeRLuMkvs\r\n8sbBhVIzgNyyGy+k9jw54/IzaI3ev9yhO2CEDeRGqFKhLE2BFLUVBefo3+j8\r\niWCnzD48FXuD3Kotps5yFG4mr9Phs6gtf7wzqnxUp4hCwJDZyf0zC1KweRDA\r\nsZ09dm2jeaNmmEp/F47L2vMWEUpgpb29mShj5dSLAKpfWNhYyJKxpy2XOvhm\r\ntTFN47WOe6odGBEwp39W7ZYYFhkfdceCgXdLqmZdNyu6FF6eNMAsPtrG801D\r\n/5mR92HOqIikfJj/yYwXt+1/4/DJfFCSt106dSHO0MKqQJFelxXF6lyD0ZHy\r\nL1rqwW1ScX2jAEnH+FA1YSsrKDfvHONzDht8IeJkiD6NuDXqUah2pn9uwF1P\r\nsJrBn3K8T5ETt8YCAvF8GZ1lQD+IJg4VvYnkIhs0uwvga1DNnWOXXRaWwIl/\r\ndXvlc0B0Lo8TMtmbtk1jo+rkh20Bi9t6i/Q=\r\n=SA4N\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.3.4_1676896909865_0.09786345324481882"},"_hasShrinkwrap":false},"0.3.5":{"name":"@reallyland/tools","version":"0.3.5","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@changesets/changelog-github":"^0.4.8","@changesets/cli":"^2.26.0","@commitlint/config-conventional":"^17.4.4","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","eslint":"^8.34.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.12.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^4.9.5"},"engines":{"node":">= 16.x","npm":">= 8.x"},"publishConfig":{"access":"public"},"gitHead":"0b312f40a453f285efe44b5294997b295664298c","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@changesets/changelog-github":"^0.4.8","@changesets/cli":"^2.26.0","@commitlint/config-conventional":"^17.4.4","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.53.0","@typescript-eslint/parser":"^5.53.0","eslint":"^8.34.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.12.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^4.9.5"},"_id":"@reallyland/tools@0.3.5","_nodeVersion":"18.14.1","_npmVersion":"9.3.1","dist":{"integrity":"sha512-BquXF6o5qJLSOnV+tZxremlDuNNr8MGRHOaFbzhhmIj3sIx4phJupUuyLNhLdUHmDXwbvchg83EGcuhgufvdVg==","shasum":"5d20e352a25688bce6af774780f45311ec50dec9","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.3.5.tgz","fileCount":44,"unpackedSize":20708,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCir4JwPXEVKDnrcDNfEZwMeXWwZX2+gWYvLra59VGbNgIhAOW7yhdewhnyPP9kgWqRd/jjgQ/iiwV3e8HhYuJklcdp"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9Nj0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmooGxAAh0RVbQIm/bG7ziMMk83olVN3EA9VibqD95DFYVDURzhEcggc\r\n1fC0Adko3lmyc710hMYuiMXDdA/3Q9deB7+IZ4LTALpun3AyPjHNXWT6+dUw\r\nZJjMfDVuQ+zptfq8XxD15edScIyMFECZHcBxvh90NSKEnf4N5ZbotOwmKV8r\r\nPnC0uWPWXbfEk7xVo+AoCfGVxKWfrDledQUCKfuitqy3N/VhKTnLnnbQsjiQ\r\nrC6RHLHykwiR1ghz4CYfK/fnGja/6ryYOtD6zzTFWnAmr8eRlhApihgqU1p9\r\nA1A7hR0uOIMHqpEhNL1dDblVLAEQdymrRTgZ/NMm6xvCnOwjzA0URz4cDhpJ\r\nUiaPEYqRYdlGaVruzXUHEyaJyI2C72zcyrwKyoPzvtcwgC9oMqvlp0fiaDNM\r\nZa8GQ+Z1kRtlr/ywfDDifEgehORphTGWLEvdpKQ1DQVdDc7gDqM0/MOXQyHi\r\noczvjvktuH9mKKMbHqPG3VFCFGiTwczZ69fuY2mi0ZYh+NisjN4hmZZ6G5Yh\r\n1jNvGAADQSdYnhPj8koA6eWlz/nScMk1stqm/K3m6pCAQPA67CefXzTkkB4Y\r\nlaWDmFsZ496vhYE8dFNvzADjyyRUso1cR0n+dSfybfHUbpvbxQpXkMLds6cX\r\nh4UaaBMiCUlJezw0G8FBGwqzQjJq94PCz0U=\r\n=Rvsp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.3.5_1676990707864_0.5956821451220391"},"_hasShrinkwrap":false},"0.3.6-rc.0":{"name":"@reallyland/tools","version":"0.3.6-rc.0","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@changesets/changelog-github":"^0.4.8","@commitlint/config-conventional":"^17.4.4","@skypack/package-check":"^0.2.2","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^5.0.2"},"engines":{"node":">= 18.x","npm":">= 9.x"},"publishConfig":{"access":"public"},"devDependencies":{"@changesets/cli":"^2.26.1","@typescript-eslint/eslint-plugin":"^5.56.0","@typescript-eslint/parser":"^5.56.0","eslint":"^8.36.0","eslint-plugin-regexp":"^1.13.0"},"gitHead":"338239e94fd6fff5a575393759e1d70f814dd54e","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">@reallyland/tools</h1>\n\n  <p>A collection of opinionated tools for the Reallyland projects</p>\n</div>\n\n<hr />\n\n> This repo is used to host a collections of tools to help reduce the maintenance effort in multiple Reallyland projects.\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Pre-requisites](#pre-requisites)\n- [Tools available](#tools-available)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 18.x\n- [NPM][npm-url] >= 9.x ([NPM][npm-url] comes with [Node.js][nodejs-url], no separate installation is required.)\n\n## Tools available\n\n- ESLint config for `lit`, `vue`, and generic `TypeScript` projects\n- Shell scripts to generate `.editorconfig`, `.gitattributes`, `.gitignore`, and `.npmrc`\n- Shell scripts used for CI\n- TSConfig (_NOTE: Copied and extended from `@reallyland/tsconfig` as TypeScript failed to resolve `extends` with nested dependencies within `node_modules`_)\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss)\n\n<!-- [MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss) -->\n\n<!-- Links -->\n[home.ts]: /src/home.ts\n[sitemap.xml]: /assets/sitemap.xml\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[vscode-url]: https://code.visualstudio.com/\n[vscode-lit-html-url]: https://github.com/mjbvz/vscode-lit-html\n\n<!-- MDN -->\n[array-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n[boolean-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n[function-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n[map-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n[number-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n[object-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n[promise-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[regexp-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n[set-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n[string-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@changesets/changelog-github":"^0.4.8","@commitlint/config-conventional":"^17.4.4","@skypack/package-check":"^0.2.2","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^5.0.2"},"_id":"@reallyland/tools@0.3.6-rc.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-lHkTXeEp5jr92iSxx5fUOZcyn48yf/PWxdY05w3p+Xuz5eTvdPZGkt//IMWWvXSEyUK31DZDF+jPVIrfJ/nwsg==","shasum":"ffd3b6f45bba1c62cddcfd1a204951f6a0020af0","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.3.6-rc.0.tgz","fileCount":44,"unpackedSize":20746,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDR1giDAD2S/FL7DgZEomYJ3gntaj5hJHowP4cp7fXhYQIgcjdQR7vBKds2DlXUx/yPQx/zOB8LbJ7BEje5jqtkp1E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkH+G9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoGQQ//XbGP5TrjOgRFF3E18Ld6jPoIDV1Xu1a+g21RirS98BoRG1fP\r\n2t0i8LLy0/EB2RNwyj8d3qCeitJ055t55IWjKfZ6ZMT/1PDMYeyt6D0TTyC8\r\nsUEKPrL4Ui6/JTOIxIKKJOzaHdRy7KAPDYqSwhLjYE7sFKB+qgMI5l7rU6l6\r\neZKD2lkkKFi9xYNaRW70/qFvGPhziijMsR54l9zOuhWZy6nr5NpDC1IYmjke\r\n1P1fE3wSrhTT/1FctlFzKDWNTBNzvz1Ekn6Y1s0fG2fWHp54Dnqq/tQANBBT\r\nvyFxRTe7GcozA1rnTqZoTZp9TDomU4DbErwnLrZ59kXzk7dtC4IF52CM8jrI\r\nBVXyZCrDuqkk4baGkTzVFzeLkhHoFSqHgDBnHlmGgcztajqiW/xodokfUQAD\r\nC24gtGkAk5KZKxKnXloqsTL8I67RmesRSdrBIDltkXcgHM2SYvAEBxzWIiGt\r\nbur4/f/p/jmaSzOKsNKaXbbGxnMxUluGdJ36Oj/y9rYa7LPL8DEiJ+sAhEiO\r\nbG9VPLLpFixkNc7K1cAJNuwC4pQdQLpbHHIk8WjYV9vfetXzQdKT6dD+TiEc\r\ngGav98bgBzv/mzTVXmVPcquWPNuqL9WkcEpGXFJZGOtU1A9asvoBAUUIDH7U\r\nMr7zi8ywFXjhAf8dgesig0gahffuH3CsB0w=\r\n=5Gar\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.3.6-rc.0_1679811005491_0.5662889744318196"},"_hasShrinkwrap":false},"0.3.6-rc.1":{"name":"@reallyland/tools","version":"0.3.6-rc.1","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@changesets/changelog-github":"^0.4.8","@changesets/cli":"^2.26.1","@commitlint/config-conventional":"^17.4.4","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.56.0","@typescript-eslint/parser":"^5.56.0","eslint":"^8.36.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.13.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^5.0.2"},"engines":{"node":">= 18.x","npm":">= 9.x"},"publishConfig":{"access":"public"},"gitHead":"b26f09f64a6105c9e07aa1d571126d601e64c64c","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">@reallyland/tools</h1>\n\n  <p>A collection of opinionated tools for the Reallyland projects</p>\n</div>\n\n<hr />\n\n> This repo is used to host a collections of tools to help reduce the maintenance effort in multiple Reallyland projects.\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Pre-requisites](#pre-requisites)\n- [Tools available](#tools-available)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 18.x\n- [NPM][npm-url] >= 9.x ([NPM][npm-url] comes with [Node.js][nodejs-url], no separate installation is required.)\n\n## Tools available\n\n- ESLint config for `lit`, `vue`, and generic `TypeScript` projects\n- Shell scripts to generate `.editorconfig`, `.gitattributes`, `.gitignore`, and `.npmrc`\n- Shell scripts used for CI\n- TSConfig (_NOTE: Copied and extended from `@reallyland/tsconfig` as TypeScript failed to resolve `extends` with nested dependencies within `node_modules`_)\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss)\n\n<!-- [MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss) -->\n\n<!-- Links -->\n[home.ts]: /src/home.ts\n[sitemap.xml]: /assets/sitemap.xml\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[vscode-url]: https://code.visualstudio.com/\n[vscode-lit-html-url]: https://github.com/mjbvz/vscode-lit-html\n\n<!-- MDN -->\n[array-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n[boolean-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n[function-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n[map-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n[number-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n[object-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n[promise-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[regexp-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n[set-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n[string-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@changesets/changelog-github":"^0.4.8","@changesets/cli":"^2.26.1","@commitlint/config-conventional":"^17.4.4","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.56.0","@typescript-eslint/parser":"^5.56.0","eslint":"^8.36.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.13.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^5.0.2"},"_id":"@reallyland/tools@0.3.6-rc.1","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-jCxN0qceZmWiS61UeadeO4Dx9U2dsJLhPseKBmJhsy0AamGQtQOuYOriCdsmFh6QqM8wlPK9G+hMfSmFmHeCuQ==","shasum":"b2ace0d52818787bd12b3c9f1cee03ce4b279a4e","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.3.6-rc.1.tgz","fileCount":44,"unpackedSize":20719,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClOUTJyGXMd25hpHyJQb1EarcUddgZSXjoMxP5CVCmFAIhAPJQkz9xJIJsh88JKjCGDDhRgPEFW7cm/p1yOH+tEpgr"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkH+VAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxtQ//UumwhE28HBavdLAXotyOKmTl2BDycEdwlrUm/csXjJsiO8oV\r\nTB9hYx/lz3Y9CuSMg9NV1bXrsnnn3MFjIksZAA1/XMtKg3lUymzp8iL6rXGX\r\nHmpAWiON5j4SxYgmvyS/zzu/q4qF4tm8iJBO7bhGQJxvbPKtdy/O5Dr06aRi\r\nOFGM3IvcHMG+oZ0ZEsAj0Xp6SYPrL/KWWo6Ianmbo4YUMtCgL7pfzw/YGfKl\r\nWGMtFkC8/+swKR16D/wS1hTdIxt+E3JOeuVk5DDvQ5KXMO9GfAN8xuuKw0ys\r\nMd85lpS9mtafQK44hw23+Tg5zxlXWdRthkmwGhdJdqiorZh2kGMaoNOHoFKa\r\njGl7XFw4oUuTwKFvSuN5o0PTdg06ABJ+cJN7fp/eF/wvAnhMYsUMr1YPvjj4\r\nkeiC6kVpmx2znM4CIBG3rgcpNfZ4PKJ+x2fuVV8IcfUtgxjPytHTQn1KLiol\r\ngBOtHnYbQs57agjC7Zd0Gm7q3cgcI8Mz92Qvi2rCfwjETSoReCaFpP2vutyM\r\nbB0YU8mU7aGS5QSMtAHckRgg/M0fLQH3t9fRuTxv39YFW3Fu4tkBhXdgx7t+\r\ndmZ6J+5fdKg/NOvX5w5gZ7Q2ZtY8OvzPHeYiDufjMILm1IzUVwLNTSI+rw/D\r\nuF4HyDqOcAF53XsNW8ZNAVF3Jk0z/Jrpj+E=\r\n=OjQF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.3.6-rc.1_1679811904603_0.6941239310764316"},"_hasShrinkwrap":false},"0.3.6-rc.2":{"name":"@reallyland/tools","version":"0.3.6-rc.2","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@changesets/changelog-github":"^0.4.8","@changesets/cli":"^2.26.1","@commitlint/config-conventional":"^17.4.4","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.56.0","@typescript-eslint/parser":"^5.56.0","eslint":"^8.36.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.13.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^5.0.2"},"engines":{"node":">= 18.x","npm":">= 9.x"},"publishConfig":{"access":"public"},"gitHead":"45c7cf4e1d09d81d8351906b012cba4293efa5a8","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">@reallyland/tools</h1>\n\n  <p>A collection of opinionated tools for the Reallyland projects</p>\n</div>\n\n<hr />\n\n> This repo is used to host a collections of tools to help reduce the maintenance effort in multiple Reallyland projects.\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Pre-requisites](#pre-requisites)\n- [Tools available](#tools-available)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 18.x\n- [NPM][npm-url] >= 9.x ([NPM][npm-url] comes with [Node.js][nodejs-url], no separate installation is required.)\n\n## Tools available\n\n- ESLint config for `lit`, `vue`, and generic `TypeScript` projects\n- Shell scripts to generate `.editorconfig`, `.gitattributes`, `.gitignore`, and `.npmrc`\n- Shell scripts used for CI\n- TSConfig (_NOTE: Copied and extended from `@reallyland/tsconfig` as TypeScript failed to resolve `extends` with nested dependencies within `node_modules`_)\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss)\n\n<!-- [MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss) -->\n\n<!-- Links -->\n[home.ts]: /src/home.ts\n[sitemap.xml]: /assets/sitemap.xml\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[vscode-url]: https://code.visualstudio.com/\n[vscode-lit-html-url]: https://github.com/mjbvz/vscode-lit-html\n\n<!-- MDN -->\n[array-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n[boolean-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n[function-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n[map-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n[number-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n[object-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n[promise-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[regexp-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n[set-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n[string-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@changesets/changelog-github":"^0.4.8","@changesets/cli":"^2.26.1","@commitlint/config-conventional":"^17.4.4","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.56.0","@typescript-eslint/parser":"^5.56.0","eslint":"^8.36.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.13.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^5.0.2"},"_id":"@reallyland/tools@0.3.6-rc.2","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-R9sk1JJBdKMMrc7syIfi2f+0RsNHQKR1xBasF7rmQ/ZK/ckhotmJPfkC9ztw0jUJgsMA4FW8oclu0ToZ12mWhA==","shasum":"af1213c0409f7989e30e1a86b4dec1706cc6b655","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.3.6-rc.2.tgz","fileCount":44,"unpackedSize":20720,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRK710syw4dNF05lgWOlFO5UkQ1yyEmfMLCRjyqVsO4QIhANzZGHTVZLY6KWSYiMiIoNZb5TLkViAQoDnjMGNTVziW"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkH+a8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp8qw//S+5WW/16eausLAHXTmUcc0Au81bbBSSzVTlwdLThhAz5/GSD\r\nvjbB8OPwa+rm5r192uOaEwa/sDFHS1Qvl4a+jdxi+B06LqEMWcTLyqy0GXCv\r\nkxHNd2/eSzwNvwpU+CvgVA8RMpDNgcTF0hm+1htSSfZkdJQ0eRGs64sqAdBd\r\n3G4o680G7T5A4TyR1H0fFgynU1uwwC9LFwh1AeDKEzEOkg7O6VrutaT0AWSq\r\n7YLZaRHh3LM88i4OpUIyBeLF591Z60Isnn+ufmak43bL4w36PE2c5WjfgzIg\r\nJDd7wGZuXMcJcU3Hvxf56FqBfitTPXZBs6+5AH1c13WOATFavotG1JhnBndc\r\nm4oqeCMMpS2cCQX7K9/RG3QTkxZm1ZGhTUx5iFkuOCndt/A01H7JnQIdaLKY\r\nwWM8B0Kdu4Q8VZ9JjidQmTzRrFfgEcWt+pWC/dPtKAXVOUO1PJ+UjOf+qpzF\r\nitcUBMbCXIvy5EHB1+esbp+a0vNqy+WWpnMAwCaELyyNw8sMMbr6vvUdKJsn\r\nvpOpYg9YnZzs9eDuV2Wsa0LI8WapguCnOG8JP/dVKuiiLWQQ1l+GoVJFNW/6\r\nZywhPoWCQaeEUipWjsnb//6cQcAxdJDGL0/+Wz/VczzUQiqJQfsIAvANr98l\r\nFygEXRe3TKazdEwlIJcATslmruEgprypSks=\r\n=75WJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.3.6-rc.2_1679812284016_0.48452693011480563"},"_hasShrinkwrap":false},"0.4.0":{"name":"@reallyland/tools","version":"0.4.0","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@changesets/changelog-github":"^0.4.8","@changesets/cli":"^2.26.1","@commitlint/config-conventional":"^17.4.4","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.56.0","@typescript-eslint/parser":"^5.56.0","eslint":"^8.36.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.13.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^5.0.2"},"engines":{"node":">= 18.x","npm":">= 9.x"},"publishConfig":{"access":"public"},"gitHead":"7d6fc470674aa4f7377d6e2d62c212785e83fad2","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@changesets/changelog-github":"^0.4.8","@changesets/cli":"^2.26.1","@commitlint/config-conventional":"^17.4.4","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.56.0","@typescript-eslint/parser":"^5.56.0","eslint":"^8.36.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.13.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^5.0.2"},"_id":"@reallyland/tools@0.4.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-rd9qMuAbxEJma1TZIvNWEvTd1A+asbTCDpFhvIHlts/Zl58CG8mAKZV29zk1oV4i7lVOZxSptkBK3Xhpwd1NLQ==","shasum":"7ca9b3f50d2fc412fd564143dcb6bef4451b69a0","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.4.0.tgz","fileCount":44,"unpackedSize":20715,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMsaWpwt6iD4OJybrpAXbih4KXOBxPjVFi2I8QePcoDwIhAOisx0zRs34N9SMDrxAETPsHJ44EczrlRu4d/YQ7WwF9"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkH+6OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbDQ//Zoczk3boSUhAh9nvhhdsQ7UHzSIIfQ8YcMDVsAACjrEOhUnL\r\nm0mS32b79AXWiemKZGzbP+PXXTOkjm4xVLuNI/p4Dpiin1fBHQGqcYg2Kaun\r\nnZRmoeJkQaYM6fsQOcAwKpGARPRg0PDv3RrbuwpygvsZjtVhWm2HS2DH4me/\r\nw2TeNE4l3lX4WW3m1/6gFycN3zuKmYYKEB2eTGhlj1UwSi3rhlWwIcT+9RDa\r\nfuXJvGTizZMqOwQZ1SHyMVFLQPJ0o9w3r9EwutWQWUv1a3+Jy2cWACi94+Xi\r\n7BJOQ5uqmhyj4XvaLYVRMKJPjltC9mYalKcWGJhIqPz9GnCAS6cNajfJ/7Lv\r\nhZ8SLacZKP1YPoi1jOkQGgnxccfla5zIKvtQ7ZvnK+KH1qqmk2Z+kZCx8fJR\r\nDsSwzkdk37+D7HovWGqtzdAtGeM+bNqNJSHhUMyyXugBZ0zbricD7BzoQhqr\r\ngDKCqNSwZyuTPR+shrhGiVriXmib3vwNrJHzRA87QQf68o9KbAorwt1SY30X\r\nqurcrw28OisNPFjfLokxH+ikYxPMLUo9IQ/F+oQ9ey42CJ18xP7qOHL5dk/R\r\nMyZPURSxHu9GH4Cphxvu/tA5vAYdvxur42rInYCtmGn/8vUZztRQU9gldYVf\r\n4tQlcLc0fdqPqf8WOwjVSdZ4lvUw0IQ3QNU=\r\n=WXWE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.4.0_1679814285795_0.35159858257425447"},"_hasShrinkwrap":false},"0.4.1":{"name":"@reallyland/tools","version":"0.4.1","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@changesets/changelog-github":"^0.4.8","@changesets/cli":"^2.26.1","@commitlint/config-conventional":"^17.4.4","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.56.0","@typescript-eslint/parser":"^5.56.0","eslint":"^8.36.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.13.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^5.0.2"},"engines":{"node":">= 18.x","npm":">= 9.x"},"publishConfig":{"access":"public"},"gitHead":"bc24397500fd9c303c268d0e139dbb17318f53fd","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@changesets/changelog-github":"^0.4.8","@changesets/cli":"^2.26.1","@commitlint/config-conventional":"^17.4.4","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.56.0","@typescript-eslint/parser":"^5.56.0","eslint":"^8.36.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.13.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^5.0.2"},"_id":"@reallyland/tools@0.4.1","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-C+aD4bKtE40qD0DbwlLRuUrYzCxEFv/r6e/4UGLsZDGhXOR7kESWFWm6W1gp8wKbFe+sVjdY/wf+80Q1kFHoiw==","shasum":"d6a9db7a2108091f8dfc78548b286aa02b3780c8","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.4.1.tgz","fileCount":44,"unpackedSize":20778,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCV7Y7P1SGC5QKgItjoL7ZrqDjpZAZeNcL0jIZAywaKywIgDCoxvas/0tOH9m0y+H+HbEFLpCKmyQKJgurCL4ss6wU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkH/5uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqHg/+KyvBTvdUELpeW2BFKWxKknH+p6EzsW4UyjKkKFk/dECp9q6W\r\nC9ujRr1LG9/STD3xxNgrn9LIp8loVmnv9+7pfaWHHfS9tb29iqqLX4ilvuD3\r\nwosSOtf42BHcm6zLUBn2+TfeHXKSyPpRX/7+MMB4/lsHOadzpnrSZEnoKQnQ\r\n7L2r/8qdmyclQoMvZVa1izHE84SZXf2/RNmpDJQT2WhvQ2Mpqxt9STTGeTPJ\r\n+F2I3GNFR1EMW4vnSfSuuIj9Qdt8aJ6Il34azucvwwvhqJA2d1BX4nQ2wTnz\r\nzHAjbm97ca3aJjPCFaJB8Q1Af4LdgdGhldddCRxa4WsSq6HUqXGgZF5SVYHq\r\nMfzq8wsgdSxSzvl86MVy3V7sQXEL9ecf8ITIEMVUlLPhH9jSgM64EbdpX5/V\r\nqkqPgODdeLghpnDSfOM5wAtbSmglvD8iwM9kVom50sd/H+U4MEgHbz8eU+Sh\r\nImq6EN1FeX8gkNCiVhKJBQJoyzmUMzjzrJfPUMtdJyNNkthAyiZrgRQx+0V0\r\nlEtPCFJZL1TvLe6CWzmK37QFb4j5OmrshU2ufS4jer9GsWQsGJww5DLgcO7G\r\np8o/3v60nzvoKFR6Go1VK7IVMEyKY3aYHLhAp/3M1z7hO6C2GKmOLnMVKCGk\r\nR4cDw3uYuJFteotDCLyR2I5w2zs+BltJn1w=\r\n=ZFt1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.4.1_1679818349865_0.671248825109092"},"_hasShrinkwrap":false},"0.4.2-rc.0":{"name":"@reallyland/tools","version":"0.4.2-rc.0","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@changesets/changelog-github":"^0.4.8","@changesets/cli":"^2.26.1","@commitlint/config-conventional":"^17.4.4","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.56.0","@typescript-eslint/parser":"^5.56.0","eslint":"^8.36.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.13.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^5.0.2"},"engines":{"node":">= 18.x","npm":">= 9.x"},"publishConfig":{"access":"public"},"gitHead":"28ff062e15840efafedf4bceac167e337581125a","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">@reallyland/tools</h1>\n\n  <p>A collection of opinionated tools for the Reallyland projects</p>\n</div>\n\n<hr />\n\n> This repo is used to host a collections of tools to help reduce the maintenance effort in multiple Reallyland projects.\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Pre-requisites](#pre-requisites)\n- [Tools available](#tools-available)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 18.x\n- [NPM][npm-url] >= 9.x ([NPM][npm-url] comes with [Node.js][nodejs-url], no separate installation is required.)\n\n## Tools available\n\n- ESLint config for `lit`, `vue`, and generic `TypeScript` projects\n- Shell scripts to generate `.editorconfig`, `.gitattributes`, `.gitignore`, and `.npmrc`\n- Shell scripts used for CI\n- TSConfig (_NOTE: Copied and extended from `@reallyland/tsconfig` as TypeScript failed to resolve `extends` with nested dependencies within `node_modules`_)\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss)\n\n<!-- [MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss) -->\n\n<!-- Links -->\n[home.ts]: /src/home.ts\n[sitemap.xml]: /assets/sitemap.xml\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[vscode-url]: https://code.visualstudio.com/\n[vscode-lit-html-url]: https://github.com/mjbvz/vscode-lit-html\n\n<!-- MDN -->\n[array-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n[boolean-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n[function-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n[map-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n[number-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n[object-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n[promise-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[regexp-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n[set-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n[string-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@changesets/changelog-github":"^0.4.8","@changesets/cli":"^2.26.1","@commitlint/config-conventional":"^17.4.4","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.56.0","@typescript-eslint/parser":"^5.56.0","eslint":"^8.36.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.13.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^5.0.2"},"_id":"@reallyland/tools@0.4.2-rc.0","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-N1MHsTdg/VNJnl4B9QZ12WWtIxSAiqKu8G1JTqSVP7o8UISSlpG1szsIeV1+GcRyhk4VRfXHyzYxwWyZVwH4Rw==","shasum":"11d3a69a2c26a3e7808b025184ee429a8094d853","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.4.2-rc.0.tgz","fileCount":44,"unpackedSize":20858,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGKhSJwVr1x/EkZJFak4nkJahV0hpAQq2eJGnYiVSiewAiEAgnEsSCXJT3VIZvZcv9CgQLqmaYgziErp2cqeSHdZAX8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOmxGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoiDA/9F4m3SnHgsLn15zk9pelaAYGYpfwqEGVbNBvdtFo0QBk+m42H\r\nkZjiLGQtRVSyNfP8KY18I/5NTfGOeRS6B4QeUJPOSAySrh5Twkkx26JIb2uR\r\nMwZf9shD9qoBOqq46O0qY3qN+4vKL2NO5C1H/hTgQWimTl6BZApc01paeaXD\r\n+lV8hH64UUkHlKPu70yX/+On+Myqvd/V8QUrBJzLJZOYfEi2Ry1jR1gkurWY\r\nlFUaWiYNvUc2cmTVMO7G9qBMZ8TF6sKNj2QEiEJsH3Qnd/X8F3wkojamIwi0\r\nM9c9mHlUfsmwuJzql6NQin5sBJrS/H6YixomXN+Sj9CQ+zFPlwmto+bRY+os\r\nu/yluB/ALgH+jDAU5Qz+L169PcCxm2VdIS/JG3YS2siHRTekWcd1vnjI2vte\r\nDb+zYoxKp1fMPxXVS1S7wlzyjesj0L5Vg5my0d0X0QVd7/X5VIveSo2nnc6S\r\nZ7Vddz3KOizxCpOMhtqq5RSN0CtABTNRGSzhgm/APdb28ssJxuhNAXJabs+O\r\nRn2vNsoWnkx2wIgibLwUAbZxDkkCvOfMEDVPqh4JjwwkoV8msNyPgtgbY1AG\r\nXQGVJ1iwn6ht5Tq2N4xDkTPTEHOfx/489niCD1gPaVE1HY0NydYCzl+RDOOM\r\nVB3qcz8awbq3dAG8rq30PcItfHoBNt6go1Q=\r\n=QTdr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.4.2-rc.0_1681550406419_0.08993889549759948"},"_hasShrinkwrap":false},"0.4.2-rc.1":{"name":"@reallyland/tools","version":"0.4.2-rc.1","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@changesets/changelog-github":"^0.4.8","@changesets/cli":"^2.26.1","@commitlint/config-conventional":"^17.4.4","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.56.0","@typescript-eslint/parser":"^5.56.0","eslint":"^8.36.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.13.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^5.0.2"},"engines":{"node":">= 18.x","npm":">= 9.x"},"publishConfig":{"access":"public"},"gitHead":"8a0f9f7f5101071b9e7b3c070ecd232a0ef62263","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">@reallyland/tools</h1>\n\n  <p>A collection of opinionated tools for the Reallyland projects</p>\n</div>\n\n<hr />\n\n> This repo is used to host a collections of tools to help reduce the maintenance effort in multiple Reallyland projects.\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Pre-requisites](#pre-requisites)\n- [Tools available](#tools-available)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 18.x\n- [NPM][npm-url] >= 9.x ([NPM][npm-url] comes with [Node.js][nodejs-url], no separate installation is required.)\n\n## Tools available\n\n- ESLint config for `lit`, `vue`, and generic `TypeScript` projects\n- Shell scripts to generate `.editorconfig`, `.gitattributes`, `.gitignore`, and `.npmrc`\n- Shell scripts used for CI\n- TSConfig (_NOTE: Copied and extended from `@reallyland/tsconfig` as TypeScript failed to resolve `extends` with nested dependencies within `node_modules`_)\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss)\n\n<!-- [MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss) -->\n\n<!-- Links -->\n[home.ts]: /src/home.ts\n[sitemap.xml]: /assets/sitemap.xml\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[vscode-url]: https://code.visualstudio.com/\n[vscode-lit-html-url]: https://github.com/mjbvz/vscode-lit-html\n\n<!-- MDN -->\n[array-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n[boolean-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n[function-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n[map-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n[number-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n[object-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n[promise-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[regexp-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n[set-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n[string-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@changesets/changelog-github":"^0.4.8","@changesets/cli":"^2.26.1","@commitlint/config-conventional":"^17.4.4","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.56.0","@typescript-eslint/parser":"^5.56.0","eslint":"^8.36.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.13.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^5.0.2"},"_id":"@reallyland/tools@0.4.2-rc.1","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-cxKqGf42zWLv2QVJtglHPNtZjB0nn2QRjNv99AVO7MgjPKaKK4ojosBo/NhFTlAyUuOttObqQXWpiaRSwipB5Q==","shasum":"3aff8edaeb98c7e7d50e9d975c3b79a89d82ae84","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.4.2-rc.1.tgz","fileCount":44,"unpackedSize":20896,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyqVKcv3XHrGc4rFeS3OGgtDh26P+K16ckd2Pk7xOs4AIgCUvbPY34OMj80S9pS5TpQ6p6DOqpMYGBH02qiSeNnjI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOnP+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprKg/+IjuJha2zlCVvz3JL1UFAYjXjZFYqgH2qVygIT2lp7ocegyJs\r\nyyP07TNXyCev8Hsb+dDlhOeI+0X2dZO+sVfV246saT7kvpufxvWqtBwqR/qt\r\npwR2tA8S0ptHffeU0e3Kps/3C5cPWlQr5DIweBWYRw6ZUJmBWbil9mvhBuiM\r\nu6cdnze6pUGGsVfM/aFGuYajWYYsq83/yHRHoSdxhw1ICfluNiglqbcCq+do\r\nuiFwem4t6GlKDpiw4vKtgU+cOPh93To62j5tl+kHMNxRPqgp+x4wdAmG03bD\r\n6geHBbVaPlzE4qOEhZFmySj8XD+zaKTUYjfewN0hQay4PNd37nVlNRHF0g1H\r\np7C2++a3n8oGjTYettdJLaLA3UGnhnHJqT27PrwuiTlrMx7xl7o2YVx1uGa0\r\n2IQ08u7rQ4e4V25+CGDq7jkwLVkZkOALfRXliHbGd4QgrXpHRpkziZGDrGzT\r\nGAUs+rhBQQGbkOqWgR3l0GQuhIM3CmqEzr4vdoiNy6OmFcEh+q1sghYLc5S4\r\nR5e9cdP6UR50NfwMBp0lENwm+cJVHwiHkpj1lz4fGjUkz10K6eLUKHu6uEKd\r\nDW/5qpssEwLiQNjrW0D6Hc0TwGD84MldIE6E5V7qWsGmyAfYQ5twRy6GAPcX\r\nTkTguWm9S5BGd96Ze/AtmqK5exZluFURGp0=\r\n=IPiL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.4.2-rc.1_1681552382064_0.508395423567428"},"_hasShrinkwrap":false},"0.4.2":{"name":"@reallyland/tools","version":"0.4.2","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@changesets/changelog-github":"^0.4.8","@changesets/cli":"^2.26.1","@commitlint/config-conventional":"^17.4.4","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.56.0","@typescript-eslint/parser":"^5.56.0","eslint":"^8.36.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.13.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^5.0.2"},"engines":{"node":">= 18.x","npm":">= 9.x"},"publishConfig":{"access":"public"},"gitHead":"191f50414bb7f7d8c96f4a55cdb264e461f815a8","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@changesets/changelog-github":"^0.4.8","@changesets/cli":"^2.26.1","@commitlint/config-conventional":"^17.4.4","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.56.0","@typescript-eslint/parser":"^5.56.0","eslint":"^8.36.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.13.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^5.0.2"},"_id":"@reallyland/tools@0.4.2","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-5fg5oZn/y9zRpqeoI+LNdwXQ1dbXPtrTd2A3dAVqOf9qQAW9AODpuuCHZ772i4cMj9T18GVfwny32qX1oDnrAQ==","shasum":"211854acdc62df6b8606f7314b610935a48a10c3","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.4.2.tgz","fileCount":44,"unpackedSize":20891,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEm/rPiEegl6MkeTgM1uUH3swDaMwOdJAFU/flyYNxwhAiARY2XLyZ+1dj9d9V31CYN1pNOiJn1qWdaR1Vlx0uFcCw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOn/jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+7w/8CjNlJIX+QkCyNh+XwksR/xJwBgeyNJbDRTXXUtD+03IDvwCl\r\n27sAOufbkGGu29lsAZM7WjzXxLhLM1FC0kyDAY/qBFIRY+CcvozlLDu+sUhL\r\nttquHdzhUTu6laGlHf8ArwTR9LNBgfTwxxUfw0fwUxNGs9rvFJfFGJPqj6WD\r\nh3CnEU2AnOn4ubGfbYVwzvfgxsoKZhiKMby6McWQ0cXMtYf4SBvDDCR+lC9x\r\nNw1rixDkrvzX87YB09iXZqz5T0Rn2l7TOmnkwXYkPt8tq8u9a1N77T76IWMj\r\nxqLAFD55Pt5bc/Z2vcwYbNlt0yi3xjbRaAmNk+9S6QDX+3LVFkjhqJMP6D/S\r\nemjkkl7VJ3wk4LPv3QRKrr2ffAGuVZkL0Gqt7I69xA0q0BaWY4jzWvJck4J7\r\nA8dYAWT5wo761FGJ5nxOQUMoLGipYihFv1Z4do7xWVr6ftpmZs8Yvjxm1VOa\r\nIUzoVmhcPfvguSA0+y45Z2EPsnu3JKMvwyvVS4JaYC3Vr3PRalcWoSq6Achk\r\nn7UZMkzDYaL/UwVm6ZwTaFD8+n52oqqu2w3hcQb0+SgpRZmxjgRixmGBid7l\r\n1Cf1dqPONM8Dn+IfSXfm8/bYPLMpYqRDdTdulXl6XqEi9N2BGDlCx+kyowlF\r\nERyaRHuzpLZsGrARE/U+hrw5QH8nKuLuHCs=\r\n=Igm8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.4.2_1681555426761_0.42315929527862783"},"_hasShrinkwrap":false},"0.4.3":{"name":"@reallyland/tools","version":"0.4.3","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@changesets/changelog-github":"^0.4.8","@changesets/cli":"^2.26.1","@commitlint/config-conventional":"^17.4.4","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.56.0","@typescript-eslint/parser":"^5.56.0","eslint":"^8.36.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.13.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^5.0.2"},"engines":{"node":">= 18.x","npm":">= 9.x"},"publishConfig":{"access":"public"},"gitHead":"10c03d1d71b06b96e2e941648d017802c9cc438f","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@changesets/changelog-github":"^0.4.8","@changesets/cli":"^2.26.1","@commitlint/config-conventional":"^17.4.4","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.56.0","@typescript-eslint/parser":"^5.56.0","eslint":"^8.36.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.13.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^5.0.2"},"_id":"@reallyland/tools@0.4.3","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-kuXFClQ4WpmQJH//rQRW12t/eZQnNWSzOr2vS6NTA8u+WuvJhmRHQuVkLlKlwFcMJ5d3gHK4bmHRSPVbgZ+9ZQ==","shasum":"3e44b7f50bc44f3034dac4b29bf6152a8e42890c","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.4.3.tgz","fileCount":44,"unpackedSize":20949,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEQjy/w15PkcT2P8kx7JDeHPKbOgnmNS+BOq1uLrw0WgAiEArem8rcrQemrqy7kmIq7pRgt5BbylizwaBNCasRI/Ylc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSpylACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEtA/+LFDs/xLQ6sw0jLitiWne463ERRskWAhgYgcSp5MwwaiHKNmZ\r\nd5lNkbesxEvNxt+E4itV6NhIDor8ywOnOl8auzja0l6OyVwaVH5+8tDZ5LoS\r\nNoOKjzFF9txP6T0EP8DbL2I/pQo8FC7hSmdVmlWZrr3f/mnr+U/nrPKt6LED\r\npUmjdLOSKo6XEYaVQRGidLGbjyTtVOHiC/RQ58atl7CRGVJ5pxbuMwpbBhn+\r\nMPPBn98Wl/kKDBAmf3alxFpqrFp6gGSQQXy9kt2v4CsJM4Bi7UPk48d6fJJr\r\nLyNxuXLlJWW1PMJaakEWmex/bIUjzqUY27kuEwMSS37WnWZ01ugY9kkODoRm\r\nkil3C4UtYPJLUHfyWBdQLoc51ytopAwqbR41776oWOygysLgcXuUiaUGlbtd\r\nPT7krMiEQVDciQ8oVxZjzX+M0Sa30djnw0fBvl3kccy/7V7B6BOVh7Tkr/Zu\r\njjqfApF09fRdPVT7RRMGzqma09m70mKzXIXb5wlQenU2fGiXKQkWR/jjINk/\r\n6SImiGq+Yge0r72Q6Y/fMBc0NMTIYXGjhvzyo4IfbRDJzW+fhBRCBW6iT9FT\r\nAkGd8wsSlqs2ppMfyIReK1RSEBXQgKnpKDXdQ+t4MPDfts2OzrNr/aG0PBt2\r\nHwCAjG7f2mdMVy+zyWGP6JXQmPKiuYRcZdU=\r\n=WF0I\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.4.3_1682611365055_0.6056028280297272"},"_hasShrinkwrap":false},"0.5.0":{"name":"@reallyland/tools","version":"0.5.0","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@changesets/changelog-github":"^0.4.8","@changesets/cli":"^2.26.1","@commitlint/config-conventional":"^17.6.5","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.59.9","@typescript-eslint/parser":"^5.59.9","eslint":"^8.42.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.15.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^5.1.3"},"engines":{"node":">= 18.x","npm":">= 9.x"},"publishConfig":{"access":"public"},"gitHead":"99b26ec814370bee7b63fbf9797cc4a6db7a98a7","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@changesets/changelog-github":"^0.4.8","@changesets/cli":"^2.26.1","@commitlint/config-conventional":"^17.6.5","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.59.9","@typescript-eslint/parser":"^5.59.9","eslint":"^8.42.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.15.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^5.1.3"},"_id":"@reallyland/tools@0.5.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-Ip+TqvJaaXpzjJTN9lUM97H/3AgcLu0BPZv4iwWxpO+6mFALl6EJcRrxOAiC1K+I2BHxWeLUOLHGNW0beIbSxg==","shasum":"e0b51735b3998be1292571a0e0f90c34469cc19b","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.5.0.tgz","fileCount":44,"unpackedSize":21150,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0m9oDNYdDtqh5nvZIm3We3/sBf4p8yqcOeLy0uiWf8wIhAL+BJPp3ClkCBt/EuPQT+A9SM4QKVtoh6P80aUOZf5Ko"}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.5.0_1686379182966_0.917512303277249"},"_hasShrinkwrap":false},"0.5.1":{"name":"@reallyland/tools","version":"0.5.1","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@changesets/changelog-github":"^0.4.8","@changesets/cli":"^2.26.1","@commitlint/config-conventional":"^17.6.5","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.59.9","@typescript-eslint/parser":"^5.59.9","eslint":"^8.42.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.15.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^5.1.3"},"engines":{"node":">= 18.x","npm":">= 9.x"},"publishConfig":{"access":"public"},"gitHead":"57a144dcdd497b86b1ab3f83ad5defa9d029128f","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@changesets/changelog-github":"^0.4.8","@changesets/cli":"^2.26.1","@commitlint/config-conventional":"^17.6.5","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^5.59.9","@typescript-eslint/parser":"^5.59.9","eslint":"^8.42.0","eslint-plugin-import":"^2.27.5","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.15.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^5.1.3"},"_id":"@reallyland/tools@0.5.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"integrity":"sha512-5kUxXrO8L070X3Bhs66BjINbsh0GRD7pPKtRKq7Ypbp7fvXia+6R5P5mZJJygj8iRa+ZbeqeRzihdOMx6DGb9w==","shasum":"70e2716bba4b001f442b731385f0c3a2f11299e9","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.5.1.tgz","fileCount":44,"unpackedSize":21169,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEdaJ6tEDXdnhgicOnQ5WnuuBo84nlH3xTjxA0sf0v4BAiAX+vSQSw+8+4Rw5bkmV+HjD8MGueTiWXgaHP5wdg73+g=="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.5.1_1686379993572_0.775333865989386"},"_hasShrinkwrap":false},"0.6.0":{"name":"@reallyland/tools","version":"0.6.0","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@changesets/changelog-github":"^0.4.8","@changesets/cli":"^2.26.1","@commitlint/config-conventional":"^17.6.5","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^6.1.0","@typescript-eslint/parser":"^6.1.0","eslint":"^8.42.0","eslint-plugin-import":"^2.27.5","eslint-plugin-perfectionist":"^1.5.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.15.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^5.1.3"},"engines":{"node":">= 18.x","npm":">= 9.x"},"publishConfig":{"access":"public"},"gitHead":"b150700e5197381531081d0c2a9cb1f7baff28e9","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@changesets/changelog-github":"^0.4.8","@changesets/cli":"^2.26.1","@commitlint/config-conventional":"^17.6.5","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^6.1.0","@typescript-eslint/parser":"^6.1.0","eslint":"^8.42.0","eslint-plugin-import":"^2.27.5","eslint-plugin-perfectionist":"^1.5.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.15.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^5.1.3"},"_id":"@reallyland/tools@0.6.0","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-M7uZyUdy3NCgsFkIJ/cE4RXu5dwTbf68KR/+RXPGR5nRdFl1cixjEs+jVruqWiWhEjo2q/8vuULx2MxpBZ2oVQ==","shasum":"0095808f2006dbd81ad1c813160a1a1eb31afa3e","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.6.0.tgz","fileCount":44,"unpackedSize":21500,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEm5kTkXp7xk9MYkYpIqyL2oujbwSLP8/P846SoyycWsAiAy50c9M3FAZFODxJMjalAkxslveDX41fqB9xCX0rr/GA=="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.6.0_1690126955115_0.3048631308277143"},"_hasShrinkwrap":false},"0.6.1":{"name":"@reallyland/tools","version":"0.6.1","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@changesets/changelog-github":"^0.4.8","@changesets/cli":"^2.26.1","@commitlint/config-conventional":"^17.6.5","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^6.1.0","@typescript-eslint/parser":"^6.1.0","eslint":"^8.42.0","eslint-plugin-import":"^2.27.5","eslint-plugin-perfectionist":"^1.5.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.15.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^5.1.3"},"engines":{"node":">= 18.x","npm":">= 9.x"},"publishConfig":{"access":"public"},"gitHead":"17304c8c6e8ebe4cab175c1546a745881c35a0fd","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@changesets/changelog-github":"^0.4.8","@changesets/cli":"^2.26.1","@commitlint/config-conventional":"^17.6.5","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^6.1.0","@typescript-eslint/parser":"^6.1.0","eslint":"^8.42.0","eslint-plugin-import":"^2.27.5","eslint-plugin-perfectionist":"^1.5.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.15.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^5.1.3"},"_id":"@reallyland/tools@0.6.1","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-S5tsNQtpuKtHLqlo8106b7HMuItJaQdioAF2UbFU2jDerSwZWpDEX0fPUHH1GIxt8/LDk62YA0Fyqu4i2NNsQw==","shasum":"0f319278728a54ac6198ef19f44182a8bdfdc51e","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.6.1.tgz","fileCount":44,"unpackedSize":21623,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAsuL8semPEqrSXlh7y8EgSY0pCh3esU/o5FVaLTEqfkAiAQGH5wd/hkAFYOImm0+rjNt00KQaw2bqjjShyiBxdbfQ=="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.6.1_1690481558891_0.320211938551743"},"_hasShrinkwrap":false},"0.7.0":{"name":"@reallyland/tools","version":"0.7.0","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"postinstall":"sh postinstall.sh","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@changesets/changelog-github":"^0.4.8","@changesets/cli":"^2.26.1","@commitlint/config-conventional":"^17.7.0","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^6.4.0","@typescript-eslint/parser":"^6.4.0","eslint":"^8.47.0","eslint-plugin-import":"^2.28.1","eslint-plugin-perfectionist":"^1.5.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.15.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^5.1.3"},"engines":{"node":">= 18.x","npm":">= 9.x"},"publishConfig":{"access":"public"},"gitHead":"be231152d12b83f571e7a8b2d558e887a0324b3d","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@changesets/changelog-github":"^0.4.8","@changesets/cli":"^2.26.1","@commitlint/config-conventional":"^17.7.0","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^6.4.0","@typescript-eslint/parser":"^6.4.0","eslint":"^8.47.0","eslint-plugin-import":"^2.28.1","eslint-plugin-perfectionist":"^1.5.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.15.0","eslint-plugin-simple-import-sort":"^10.0.0","nano-staged":"^0.8.0","typescript":"^5.1.3"},"_id":"@reallyland/tools@0.7.0","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"integrity":"sha512-BGCAfxwrHworBB1lXDuUKqrxfVVAL9V0bbZQqUC+oOS+wRZ4DeZft/VUDAacO25U80sFiDs4uz8pZK/h0P8uKA==","shasum":"10f44c7227e1f5f7a552880a333015f71715ff82","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.7.0.tgz","fileCount":44,"unpackedSize":21623,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCilv2Gx5iIDHGTnCZtJkL2S1te2txrwVHGTc/SlJSxlAIgS1JEN2ck6lNOMr9BUliOy1B8/AkxwUQ8e8TxWb6TQtM="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.7.0_1692524947977_0.5877507856752722"},"_hasShrinkwrap":false},"0.8.0":{"name":"@reallyland/tools","version":"0.8.0","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@changesets/changelog-github":"^0.4.8","@changesets/cli":"^2.26.1","@commitlint/config-conventional":"^17.7.0","@typescript-eslint/eslint-plugin":"^6.4.0","@typescript-eslint/parser":"^6.4.0","eslint-plugin-import":"^2.28.1","eslint-plugin-perfectionist":"^1.5.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.15.0","eslint-plugin-simple-import-sort":"^10.0.0"},"engines":{"node":">= 18.x","npm":">= 9.x"},"publishConfig":{"access":"public"},"gitHead":"fdc0b314e86a2f4a2ece27e8577f80d0b7aa6c55","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@changesets/changelog-github":"^0.4.8","@changesets/cli":"^2.26.1","@commitlint/config-conventional":"^17.7.0","@typescript-eslint/eslint-plugin":"^6.4.0","@typescript-eslint/parser":"^6.4.0","eslint-plugin-import":"^2.28.1","eslint-plugin-perfectionist":"^1.5.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.15.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_id":"@reallyland/tools@0.8.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-2eom2XTa3Up/gX0pqU16AEDPj7i7XbcTJONGtd1/z83Xrgdnjpsgh9dpPS/ohqlw9FpNuUHK4nKes8lN2ki/Qw==","shasum":"94863b6d50384105e18377e509f39da808061c15","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.8.0.tgz","fileCount":42,"unpackedSize":21676,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRh64+kkjTvQBkyeUVWV+7poifq7ZyWCRUTCgEjEd+igIhAI9Ez1efPEPlWA3GKSV7zLBqaHgYAcfA8HTTLX2A8gz5"}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.8.0_1695131431761_0.4914345710195489"},"_hasShrinkwrap":false},"0.8.1":{"name":"@reallyland/tools","version":"0.8.1","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@changesets/changelog-github":"^0.4.8","@changesets/cli":"^2.26.1","@commitlint/config-conventional":"^17.7.0","@typescript-eslint/eslint-plugin":"^6.4.0","@typescript-eslint/parser":"^6.4.0","eslint-plugin-import":"^2.28.1","eslint-plugin-perfectionist":"^1.5.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.15.0","eslint-plugin-simple-import-sort":"^10.0.0"},"engines":{"node":">= 18.x","npm":">= 9.x"},"publishConfig":{"access":"public"},"gitHead":"e0d9b0c1b28dbdf12b20f3b5a053c5c8b6208dfb","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@changesets/changelog-github":"^0.4.8","@changesets/cli":"^2.26.1","@commitlint/config-conventional":"^17.7.0","@typescript-eslint/eslint-plugin":"^6.4.0","@typescript-eslint/parser":"^6.4.0","eslint-plugin-import":"^2.28.1","eslint-plugin-perfectionist":"^1.5.1","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.15.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_id":"@reallyland/tools@0.8.1","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-P8TRMnT59TxoSRWlUQINQSgbSf2e2JMhZypCkJL4dlU7UM/KXc2ikZ6n/r7pJfhCQMvmWTEgQRF3ykQv3OZpag==","shasum":"a67e5fe007aac2228b1507332cded9d474ab69c5","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.8.1.tgz","fileCount":45,"unpackedSize":22790,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE6j1MD/Vo3K6DXrJrFuMFUEL50nR556NZACobpxiyNSAiBoMh5iXkE1MEIIdXiHL1tF0n7t88QWiu+LS1khUlrq8A=="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.8.1_1695132164897_0.4728703857071417"},"_hasShrinkwrap":false},"0.9.0":{"name":"@reallyland/tools","version":"0.9.0","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@changesets/changelog-github":"^0.4.8","@changesets/cli":"^2.26.1","@commitlint/config-conventional":"^17.7.0","@typescript-eslint/eslint-plugin":"^6.7.2","@typescript-eslint/parser":"^6.7.2","eslint-plugin-import":"^2.28.1","eslint-plugin-perfectionist":"^2.1.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.15.0","eslint-plugin-simple-import-sort":"^10.0.0"},"engines":{"node":">= 18.x","npm":">= 9.x"},"publishConfig":{"access":"public"},"gitHead":"2e83b931d3bd3afbc5d6ac05be4bdb35a677264a","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@changesets/changelog-github":"^0.4.8","@changesets/cli":"^2.26.1","@commitlint/config-conventional":"^17.7.0","@typescript-eslint/eslint-plugin":"^6.7.2","@typescript-eslint/parser":"^6.7.2","eslint-plugin-import":"^2.28.1","eslint-plugin-perfectionist":"^2.1.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.15.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_id":"@reallyland/tools@0.9.0","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-Q/MXkH/UVOqFdeVAvWaOpRwGHm7xFja5s9bdvRzdrYSPZNrBcR1lOMqsB0HTQmzMMvStGUN9zOePxgOa7GsgHQ==","shasum":"8e2cd22ebaec26417d9ee92ad3cfcb6ac374f1ac","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.9.0.tgz","fileCount":45,"unpackedSize":22790,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvCEjr+Ol6CHY4zGvujNm5U5nRfVJkrg2yVRSQU7OMFQIgWhecTIU8Nq6ngYoOi1wbVBUOHqJcVJaYNHu85ww/uXU="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.9.0_1695139815297_0.9364656793105057"},"_hasShrinkwrap":false},"0.9.1":{"name":"@reallyland/tools","version":"0.9.1","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@changesets/changelog-github":"^0.4.8","@changesets/cli":"^2.26.1","@commitlint/config-conventional":"^17.7.0","@typescript-eslint/eslint-plugin":"^6.7.2","@typescript-eslint/parser":"^6.7.2","eslint-plugin-import":"^2.28.1","eslint-plugin-perfectionist":"^2.1.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.15.0","eslint-plugin-simple-import-sort":"^10.0.0"},"engines":{"node":">= 18.x","npm":">= 9.x"},"publishConfig":{"access":"public"},"gitHead":"357d2e114321f4e7e3092648c4f8b3895248d156","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@changesets/changelog-github":"^0.4.8","@changesets/cli":"^2.26.1","@commitlint/config-conventional":"^17.7.0","@typescript-eslint/eslint-plugin":"^6.7.2","@typescript-eslint/parser":"^6.7.2","eslint-plugin-import":"^2.28.1","eslint-plugin-perfectionist":"^2.1.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.15.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_id":"@reallyland/tools@0.9.1","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-WQvUPuoNUfXZwTTC8GdpNVVNKYKbBFpZnzvKpxPk+Qw3cqIZU4a8ZEezqwWCqXs8nWBdr8Ah6WSuX2d3fw0HCw==","shasum":"fd7fbf624eed15ad2b682117113fbb07f1224c70","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.9.1.tgz","fileCount":45,"unpackedSize":22704,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7Er4koLpKVPZqeN87o5IK+9zg0a/3rZNE4bzWl0p1PgIgB0O03CsPEjv8czvWixYihbxZBMqf3OrF63r2V4OBvIk="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.9.1_1695143975320_0.7091079999950738"},"_hasShrinkwrap":false},"0.9.2":{"name":"@reallyland/tools","version":"0.9.2","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"lint-commit":"sh lint-commit.sh","pre-commit":"package-check && tsc --noEmit"},"simple-git-hooks":{"pre-commit":"npm run pre-commit","commit-msg":"npm run lint-commit"},"optionalDependencies":{"@changesets/changelog-github":"^0.4.8","@changesets/cli":"^2.26.1","@commitlint/config-conventional":"^17.7.0","@typescript-eslint/eslint-plugin":"^6.7.2","@typescript-eslint/parser":"^6.7.2","eslint-plugin-import":"^2.28.1","eslint-plugin-perfectionist":"^2.1.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.15.0","eslint-plugin-simple-import-sort":"^10.0.0"},"engines":{"node":">= 18.x","npm":">= 9.x"},"publishConfig":{"access":"public"},"gitHead":"f6c1d7723c021c6bd6238f5bc6df2e379aba8691","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@changesets/changelog-github":"^0.4.8","@changesets/cli":"^2.26.1","@commitlint/config-conventional":"^17.7.0","@typescript-eslint/eslint-plugin":"^6.7.2","@typescript-eslint/parser":"^6.7.2","eslint-plugin-import":"^2.28.1","eslint-plugin-perfectionist":"^2.1.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.15.0","eslint-plugin-simple-import-sort":"^10.0.0"},"_id":"@reallyland/tools@0.9.2","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-OSqS5rOpk+XpF+dCs9HPXWqp0PJUwiyfqB1yTQmSCDiYBs2RDL1JzqZx0vXSu307gIjv8vKCsP8oea5gEtrTtQ==","shasum":"6e5285c73aad622bd674f3f4bfe744b8ffd2ba05","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.9.2.tgz","fileCount":45,"unpackedSize":22704,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDU1h8CIQxkbTSz23BftThvYeNMnyHV9igy5a2eF1YvRgIgGGlVtx2VGI8ETGVPn9pI7iRSyPJspkbkHooBNqRlHbU="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.9.2_1695145091386_0.9603615265610521"},"_hasShrinkwrap":false},"0.9.3":{"name":"@reallyland/tools","version":"0.9.3","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"fmt":"biome format --write","lint-build":"printf \"lint-build is not needed\"","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && nano-staged"},"optionalDependencies":{"@biomejs/biome":"^1.2.2","@commitlint/config-conventional":"^17.7.0","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^6.7.2","@typescript-eslint/parser":"^6.7.2","eslint":"^8.49.0","eslint-plugin-import":"^2.28.1","eslint-plugin-perfectionist":"^2.1.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.15.0","eslint-plugin-simple-import-sort":"^10.0.0","husky":"^8.0.3","nano-staged":"^0.8.0"},"engines":{"node":">= 18.x","npm":">= 9.x"},"publishConfig":{"access":"public"},"gitHead":"094f4a56bb8cda7eda21ecb143e0dbcb3a2eb37a","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@biomejs/biome":"^1.2.2","@commitlint/config-conventional":"^17.7.0","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^6.7.2","@typescript-eslint/parser":"^6.7.2","eslint":"^8.49.0","eslint-plugin-import":"^2.28.1","eslint-plugin-perfectionist":"^2.1.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.15.0","eslint-plugin-simple-import-sort":"^10.0.0","husky":"^8.0.3","nano-staged":"^0.8.0"},"_id":"@reallyland/tools@0.9.3","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-dEsW5wiAT62kP1do7n3FJ4Ya72JXaDwFnbBdxVlPoIIMLIDp+eNh3mNOC9e0E76pQkRzHPzZt292KSkt3Zy1pg==","shasum":"ca7d25a4571220854567163eca912453c707651d","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.9.3.tgz","fileCount":44,"unpackedSize":22571,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDwhiOC2WEZvMGXlo09Z04vCcC+HbhS1N7oyIrkewjzlwIga3J9Vq8zbHkb2XKlw55jr64q19uzh2/Q/spbXQ+fNlQ="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.9.3_1695290996449_0.855505098857058"},"_hasShrinkwrap":false},"0.9.4":{"name":"@reallyland/tools","version":"0.9.4","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"fmt":"biome format --write","lint-build":"printf \"lint-build is not needed\"","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && nano-staged"},"optionalDependencies":{"@biomejs/biome":"^1.2.2","@commitlint/config-conventional":"^17.7.0","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^6.7.2","@typescript-eslint/parser":"^6.7.2","eslint":"^8.49.0","eslint-plugin-import":"^2.28.1","eslint-plugin-perfectionist":"^2.1.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.15.0","eslint-plugin-simple-import-sort":"^10.0.0","husky":"^8.0.3","nano-staged":"^0.8.0"},"engines":{"node":">= 18.x","npm":">= 9.x"},"publishConfig":{"access":"public"},"gitHead":"83eb3ae3563fbe9232bf8ce8bd8364a9dd78c8be","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@biomejs/biome":"^1.2.2","@commitlint/config-conventional":"^17.7.0","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^6.7.2","@typescript-eslint/parser":"^6.7.2","eslint":"^8.49.0","eslint-plugin-import":"^2.28.1","eslint-plugin-perfectionist":"^2.1.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.15.0","eslint-plugin-simple-import-sort":"^10.0.0","husky":"^8.0.3","nano-staged":"^0.8.0"},"_id":"@reallyland/tools@0.9.4","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-2nghxXpOVgTkWlaje/4hlUb1V1HcHWVWL4919/TLEj70TaJeTrzOEMAkX/LqD4tIuoA1VOP+4BMm0elFEv285g==","shasum":"c51f967bf2d68763e4e11f4b37ab1cecd3a0bdbf","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.9.4.tgz","fileCount":44,"unpackedSize":22710,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDDT7UAYz6uOAGqS1pETCzUBMHvYUjKUNJaBro3DzVaswIgD27qZ4PhEcyUn4KEJVImfkDgnY8+SvmxN6CTl6/yP94="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.9.4_1695297121486_0.26040578040005746"},"_hasShrinkwrap":false},"0.9.5":{"name":"@reallyland/tools","version":"0.9.5","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"fmt":"biome format --write","lint-build":"printf \"lint-build is not needed\"","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && nano-staged"},"optionalDependencies":{"@biomejs/biome":"^1.2.2","@commitlint/config-conventional":"^17.7.0","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^6.7.2","@typescript-eslint/parser":"^6.7.2","eslint":"^8.49.0","eslint-plugin-import":"^2.28.1","eslint-plugin-perfectionist":"^2.1.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.15.0","eslint-plugin-simple-import-sort":"^10.0.0","husky":"^8.0.3","nano-staged":"^0.8.0"},"engines":{"node":">= 18.x","npm":">= 9.x"},"publishConfig":{"access":"public"},"gitHead":"1b8369f364b6f5646303ebb98e67b16fd0293fde","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@biomejs/biome":"^1.2.2","@commitlint/config-conventional":"^17.7.0","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^6.7.2","@typescript-eslint/parser":"^6.7.2","eslint":"^8.49.0","eslint-plugin-import":"^2.28.1","eslint-plugin-perfectionist":"^2.1.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.15.0","eslint-plugin-simple-import-sort":"^10.0.0","husky":"^8.0.3","nano-staged":"^0.8.0"},"_id":"@reallyland/tools@0.9.5","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-VEzWeioambcWzGfktoVtxF848QXynVJ/10Ci6rFPukORi4g5Jw+cRR89u6hT2VR5NHlpKIDMHwV8CyAZ04SzQg==","shasum":"bf505bd13a2a7848eaecdc96faa91b97b5fa978b","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.9.5.tgz","fileCount":44,"unpackedSize":22720,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICSDJYY4rX4/nI3lloCjFM7df7oUYxOzPbZCWqUdUpHEAiEAsLsQ8a4jXW0UhSD6roO/R2VUoQjJ5BuH148MzEbMhqc="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.9.5_1695297581909_0.42232370162899513"},"_hasShrinkwrap":false},"0.9.6":{"name":"@reallyland/tools","version":"0.9.6","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"fmt":"biome format --write","lint-build":"printf \"lint-build is not needed\"","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && nano-staged"},"optionalDependencies":{"@biomejs/biome":"^1.2.2","@commitlint/config-conventional":"^17.7.0","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^6.7.2","@typescript-eslint/parser":"^6.7.2","eslint":"^8.49.0","eslint-plugin-import":"^2.28.1","eslint-plugin-perfectionist":"^2.1.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.15.0","eslint-plugin-simple-import-sort":"^10.0.0","husky":"^8.0.3","nano-staged":"^0.8.0"},"engines":{"node":">= 18.x","npm":">= 9.x"},"publishConfig":{"access":"public"},"gitHead":"ae3dce59260a096d61304734388abe9c7aae9ff1","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@biomejs/biome":"^1.2.2","@commitlint/config-conventional":"^17.7.0","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^6.7.2","@typescript-eslint/parser":"^6.7.2","eslint":"^8.49.0","eslint-plugin-import":"^2.28.1","eslint-plugin-perfectionist":"^2.1.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.15.0","eslint-plugin-simple-import-sort":"^10.0.0","husky":"^8.0.3","nano-staged":"^0.8.0"},"_id":"@reallyland/tools@0.9.6","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-vMUJMIHzRjjtG5S7eQkxC9yD4vE//qjbKBfTI3UyBoebGZQCqexGoAjoLB4lUf/tPQ/KXc96eR5vAN/mt5pdzw==","shasum":"f671e7359578b0b442b1b5ec687ea04243f6e7da","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.9.6.tgz","fileCount":44,"unpackedSize":22735,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHr4vtPzZdHtKZLMhTl/2BRLWDD3q/sHeL/lX9V2n3qDAiEAuSqs0LHNANHaJENCiklrLUJUojRHKAKe9kIyjKqNlaU="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.9.6_1695298124372_0.27542858424480476"},"_hasShrinkwrap":false},"0.9.7":{"name":"@reallyland/tools","version":"0.9.7","description":"A collection of opinionated tools for the Reallyland projects","keywords":["really","reallyland","shell","tool","tools"],"homepage":"https://github.com/reallyland/tools","repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"license":"MIT","author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"type":"module","exports":{".":"./index.js"},"main":"./index.js","module":"./index.js","typings":"./index.d.ts","scripts":{"fmt":"biome format --write","lint-build":"printf \"lint-build is not needed\"","lint-commit":"sh lint-commit.sh","pre-commit":"package-check && nano-staged"},"optionalDependencies":{"@biomejs/biome":"^1.2.2","@commitlint/config-conventional":"^17.7.0","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^6.7.2","@typescript-eslint/parser":"^6.7.2","eslint":"^8.49.0","eslint-plugin-import":"^2.28.1","eslint-plugin-perfectionist":"^2.1.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.15.0","eslint-plugin-simple-import-sort":"^10.0.0","husky":"^8.0.3","nano-staged":"^0.8.0"},"engines":{"node":">= 18.x","npm":">= 9.x"},"publishConfig":{"access":"public"},"gitHead":"ca608cbea9e998a1710924944bec419ac2bb9dd0","bugs":{"url":"https://github.com/reallyland/tools/issues"},"dependencies":{"@biomejs/biome":"^1.2.2","@commitlint/config-conventional":"^17.7.0","@skypack/package-check":"^0.2.2","@typescript-eslint/eslint-plugin":"^6.7.2","@typescript-eslint/parser":"^6.7.2","eslint":"^8.49.0","eslint-plugin-import":"^2.28.1","eslint-plugin-perfectionist":"^2.1.0","eslint-plugin-promise":"^6.1.1","eslint-plugin-regexp":"^1.15.0","eslint-plugin-simple-import-sort":"^10.0.0","husky":"^8.0.3","nano-staged":"^0.8.0"},"_id":"@reallyland/tools@0.9.7","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-WOI6re8BMszQq6XUJD2BAnUR6mhBT+P97gilrGD8J6IEkh3UNOveMw3pHpmYKuWjReMNbZESMPTj8AFpU5aHhw==","shasum":"4f3b9617aa18daefa83ebfe7f17607a4ce11b013","tarball":"https://registry.npmjs.org/@reallyland/tools/-/tools-0.9.7.tgz","fileCount":44,"unpackedSize":22689,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF4Tme+vTecljPjVp7uR8L0SwxBDRjPsGla4Vg4cVH8CAiEA/c3Z2GiZm2BRQNrjnHNbpyGzCdmyxjSfjnCKxS7OOlE="}]},"_npmUser":{"name":"motss","email":"wes.ngrongsen@gmail.com"},"directories":{},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tools_0.9.7_1695564405409_0.8717705231630686"},"_hasShrinkwrap":false}},"time":{"created":"2022-03-19T12:31:25.330Z","0.0.1-0":"2022-03-19T12:31:25.589Z","modified":"2023-09-24T14:06:45.774Z","0.0.1-rc.0":"2022-03-19T12:33:24.678Z","0.0.1-rc.1":"2022-03-19T12:36:17.945Z","0.0.1-rc.2":"2022-03-19T12:52:33.700Z","0.0.1-rc.3":"2022-03-19T12:58:18.643Z","0.0.1-rc.4":"2022-03-19T13:20:10.041Z","0.0.1-rc.5":"2022-03-19T13:30:20.049Z","0.0.1-rc.6":"2022-03-19T14:14:59.221Z","0.0.1-rc.7":"2022-03-19T14:24:20.396Z","0.0.1-rc.8":"2022-03-19T14:28:34.750Z","0.0.1-rc.9":"2022-03-19T14:40:29.845Z","0.0.1-rc.10":"2022-03-19T15:26:52.453Z","0.0.1-rc.11":"2022-03-19T15:38:36.625Z","0.0.1-rc.12":"2022-03-19T15:58:11.642Z","0.0.1-rc.13":"2022-03-19T16:38:22.042Z","0.0.1-rc.14":"2022-03-20T06:44:15.976Z","0.0.1-rc.15":"2022-03-20T06:56:54.906Z","0.0.1-rc.16":"2022-03-20T07:02:12.253Z","0.0.1-rc.17":"2022-03-20T07:37:45.750Z","0.0.1":"2022-03-20T07:47:12.989Z","0.0.2-rc.0":"2022-03-20T08:03:53.949Z","0.0.2":"2022-03-20T08:03:55.872Z","0.0.3-rc.0":"2022-03-20T10:03:06.135Z","0.0.3":"2022-03-20T10:22:50.884Z","0.0.4-rc.0":"2022-03-20T13:07:15.897Z","0.0.4":"2022-03-20T13:07:23.102Z","0.0.5-rc.0":"2022-03-20T13:18:03.627Z","0.0.5":"2022-03-20T13:18:23.203Z","0.0.6-rc.0":"2022-03-20T13:23:29.205Z","0.0.6":"2022-03-20T13:23:37.742Z","0.0.7":"2022-03-20T13:29:29.798Z","0.0.8":"2022-03-20T15:40:56.904Z","0.0.9":"2022-03-20T16:14:13.536Z","0.0.10":"2022-03-21T15:05:21.896Z","0.0.12":"2022-03-21T15:09:32.876Z","0.0.13":"2022-03-26T05:59:58.480Z","0.0.14":"2022-04-03T07:49:36.712Z","0.0.15":"2022-05-18T13:51:59.430Z","0.0.16-rc.0":"2022-06-12T08:44:37.135Z","0.0.16":"2022-06-26T09:39:11.808Z","0.0.17-rc.0":"2022-06-26T09:46:53.640Z","0.0.17":"2022-06-26T09:57:28.001Z","0.0.18":"2022-06-26T11:41:35.410Z","0.0.19-rc.0":"2022-07-10T10:33:55.412Z","0.0.19":"2022-07-31T09:51:14.374Z","0.0.20":"2022-08-08T16:17:36.611Z","0.0.21":"2022-08-08T16:24:52.956Z","0.0.22-rc.0":"2022-10-23T07:53:44.217Z","0.1.0":"2022-10-23T08:03:08.725Z","0.1.1":"2022-10-24T10:42:24.206Z","0.2.0":"2022-11-10T16:48:45.968Z","0.2.1-rc.0":"2022-12-11T09:45:05.277Z","0.2.1-rc.1":"2022-12-11T10:06:09.136Z","0.2.1-rc.2":"2022-12-11T10:08:24.953Z","0.3.0":"2022-12-11T10:47:02.871Z","0.3.1-rc.0":"2023-02-11T16:28:05.638Z","0.3.1-rc.1":"2023-02-11T16:48:13.645Z","0.3.1":"2023-02-11T17:13:22.184Z","0.3.2-rc.0":"2023-02-11T17:23:49.929Z","0.3.2":"2023-02-15T17:42:44.959Z","0.3.3":"2023-02-15T17:51:09.946Z","0.3.4":"2023-02-20T12:41:50.017Z","0.3.5":"2023-02-21T14:45:08.114Z","0.3.6-rc.0":"2023-03-26T06:10:05.693Z","0.3.6-rc.1":"2023-03-26T06:25:04.747Z","0.3.6-rc.2":"2023-03-26T06:31:24.126Z","0.4.0":"2023-03-26T07:04:45.962Z","0.4.1":"2023-03-26T08:12:30.042Z","0.4.2-rc.0":"2023-04-15T09:20:06.573Z","0.4.2-rc.1":"2023-04-15T09:53:02.316Z","0.4.2":"2023-04-15T10:43:46.968Z","0.4.3":"2023-04-27T16:02:45.227Z","0.5.0":"2023-06-10T06:39:43.119Z","0.5.1":"2023-06-10T06:53:13.745Z","0.6.0":"2023-07-23T15:42:35.302Z","0.6.1":"2023-07-27T18:12:39.098Z","0.7.0":"2023-08-20T09:49:08.180Z","0.8.0":"2023-09-19T13:50:31.945Z","0.8.1":"2023-09-19T14:02:45.117Z","0.9.0":"2023-09-19T16:10:15.544Z","0.9.1":"2023-09-19T17:19:35.591Z","0.9.2":"2023-09-19T17:38:11.537Z","0.9.3":"2023-09-21T10:09:56.672Z","0.9.4":"2023-09-21T11:52:01.761Z","0.9.5":"2023-09-21T11:59:42.123Z","0.9.6":"2023-09-21T12:08:44.564Z","0.9.7":"2023-09-24T14:06:45.588Z"},"maintainers":[{"name":"motss","email":"wes.ngrongsen@gmail.com"}],"description":"A collection of opinionated tools for the Reallyland projects","homepage":"https://github.com/reallyland/tools","keywords":["really","reallyland","shell","tool","tools"],"repository":{"type":"git","url":"git+ssh://git@github.com/reallyland/tools.git"},"author":{"name":"Rong Sen Ng","email":"wes.ngrongsen@gmail.com","url":"motss"},"bugs":{"url":"https://github.com/reallyland/tools/issues"},"license":"MIT","readme":"<div align=\"center\" style=\"text-align: center;\">\n  <h1 style=\"border-bottom: none;\">@reallyland/tools</h1>\n\n  <p>A collection of opinionated tools for the Reallyland projects</p>\n</div>\n\n<hr />\n\n> This repo is used to host a collections of tools to help reduce the maintenance effort in multiple Reallyland projects.\n\n## Table of contents\n\n- [Table of contents](#table-of-contents)\n- [Pre-requisites](#pre-requisites)\n- [Tools available](#tools-available)\n- [License](#license)\n\n## Pre-requisites\n\n- [Node.js][nodejs-url] >= 18.x\n- [NPM][npm-url] >= 9.x ([NPM][npm-url] comes with [Node.js][nodejs-url], no separate installation is required.)\n\n## Tools available\n\n- ESLint config for `lit`, `vue`, and generic `TypeScript` projects\n- Shell scripts to generate `.editorconfig`, `.gitattributes`, `.gitignore`, and `.npmrc`\n- Shell scripts used for CI\n- TSConfig (_NOTE: Copied and extended from `@reallyland/tsconfig` as TypeScript failed to resolve `extends` with nested dependencies within `node_modules`_)\n\n## License\n\n[MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss)\n\n<!-- [MIT License](https://motss.mit-license.org/) © Rong Sen Ng (motss) -->\n\n<!-- Links -->\n[home.ts]: /src/home.ts\n[sitemap.xml]: /assets/sitemap.xml\n\n<!-- References -->\n[typescript-url]: https://github.com/Microsoft/TypeScript\n[nodejs-url]: https://nodejs.org\n[npm-url]: https://www.npmjs.com\n[node-releases-url]: https://nodejs.org/en/download/releases\n[vscode-url]: https://code.visualstudio.com/\n[vscode-lit-html-url]: https://github.com/mjbvz/vscode-lit-html\n\n<!-- MDN -->\n[array-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array\n[boolean-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Boolean\n[function-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function\n[map-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map\n[number-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number\n[object-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object\n[promise-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise\n[regexp-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp\n[set-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set\n[string-mdn-url]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String\n","readmeFilename":"README.md"}