{"_id":"@blueghost/glasswire","_rev":"3-47709e0f4f4287b1a0377a3cc5aaf6ad","name":"@blueghost/glasswire","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@blueghost/glasswire","version":"1.0.0","description":"Type-safe middleware-based library for building Discord bots","keywords":["command","discord","bot"],"repository":{"type":"git","url":"git+https://github.com/BlueGhostGH/glasswire.git"},"author":{"name":"BlueGhostGH","email":"engisoftleaderoff@gmail.com"},"license":"Unlicense","main":"dist/cjs/index.js","module":"dist/esm/index.js","typings":"dist/esm/index.d.ts","sideEffects":false,"publishConfig":{"access":"public"},"devDependencies":{"@semantic-release/changelog":"^5.0.1","@semantic-release/git":"^9.0.0","@team-griffin/install-self-peers":"^1.1.1","@types/jest":"^26.0.13","@types/ws":"^7.2.6","@typescript-eslint/eslint-plugin":"^4.0.1","@typescript-eslint/parser":"^4.0.1","@wessberg/rollup-plugin-ts":"^1.3.4","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-jest":"^24.0.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^3.1.4","eslint-plugin-promise":"^4.2.1","eslint-plugin-sonarjs":"^0.5.0","eslint-plugin-standard":"^4.0.1","eslint-plugin-unicorn":"^21.0.0","jest":"^26.4.2","prettier":"^2.1.1","rollup":"^2.26.10","rollup-plugin-analyzer":"^3.3.0","rollup-plugin-terser":"^7.0.2","semantic-release":"^17.1.1","ts-jest":"^26.3.0","ts-node-dev":"^1.0.0-pre.62","typescript":"^4.0.2"},"peerDependencies":{"discord.js":"^12.3.1"},"scripts":{"build":"rollup -c ./rollup.config.ts","dev":"tsnd --respawn --notify=false -T sandbox/index.ts","dev-check":"yarn lint-check && yarn format-check","format-check":"prettier --check \"**/*.+(js|json|ts)\"","lint-check":"eslint \"**/*.+(js|ts)\"","prepare":"install-self-peers -- --ignore-scripts","test":"jest --config jest.config.json","test-cov":"jest --config jest.cov.config.json","ci:build":"rollup -c ./rollup.config.ts","ci:lint":"eslint \"**/*.+(js|ts)\" && prettier --check \"**/*.+(js|json|ts)\"","ci:test":"jest --config jest.ci.config.json","ci:type-check":"tsc -p tsconfig.json --noEmit"},"gitHead":"9118a173b834bf257d386746f597b981f5439dac","bugs":{"url":"https://github.com/BlueGhostGH/glasswire/issues"},"homepage":"https://github.com/BlueGhostGH/glasswire#readme","_id":"@blueghost/glasswire@1.0.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.8","dist":{"integrity":"sha512-3SIuv+TOC/fIHGugWoyqy1R50YWAWg7453W/+F3153bhxRpQ5kvGjlg6YR3ui91umJJ2LVjNQAGF9dJYnTA7hg==","shasum":"951d8ea628e4be965746813e21f3a15ab409fdec","tarball":"https://registry.npmjs.org/@blueghost/glasswire/-/glasswire-1.0.0.tgz","fileCount":8,"unpackedSize":21595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVgHJCRA9TVsSAnZWagAAtxkP/AiJBKyz+du8LhHe0Qu0\nF5Hp01LmVgHXNqNWAYlNLxvxWR2Fbf00/uAglZWxeZsrS4T3Ql9eBoZ3lx5E\npwJQ9YQ+OIhwWoEmRBn+iz3yCYQkSnPZUkkkVOWgaIjRaYGF5rXLZNmTRhjA\n77UQoTeQba3dkH3ZVbVW97ugLwzryBxFFfPLCT+Db383u+a8JlWggSBJY81s\nFT7fBJNMZOJXe6N5TYO2UXHFLIS9U0AUt1AsYDXrAFVlNeo7JB5j1XS95EdB\nse8Sp7CoiYxmqw+BIfYLVw1jTpEB2FU9kKXrEDKwyOmEeMmRZG14m8hXYvlz\n2sJN3/tCZq2ag3nDvB5TznUAJlsMA08kj0MGTdv/dHD7teCqu1QUP8UAiyZz\nmmpCUy+efvv/NUYyWTQmeWB6ByiB+Qjo6M6OCX6Qm9Piz3DSWdWJrZN2YCJr\nvRbrsGsyQfQgMY/V6jGMFb40rYS2VzrxDo2oB+f5jzif+QmhoS7N095+1k5Z\niLdBQRconAK37vmYdX+z1EPWv2XtTXwzR1Xre2A3vQoqR+F7ZHSVtAdQPwzj\nSBFCwy2K+RfQ3wc2ceKZsyPTYxxL4M9kEMWZUozNmwf5SiWHEpAljB89P/2S\nv00t0vFstpllcVyXfCnnrVh6X82R2GLf6UqPf0CTrrdkq10R+I0fQ6IGUkom\nQaf6\r\n=wzHD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA9kjc519RV+g5FTAIBYEqsBrOF0kstE+/kG/3pEjdhTAiBfdMklnLkvunsctrGID438/PgtL19AfaMODKHBM7C33w=="}]},"maintainers":[{"name":"blueghost","email":"engisoftleaderoff@gmail.com"}],"_npmUser":{"name":"blueghost","email":"engisoftleaderoff@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/glasswire_1.0.0_1599472073487_0.40674572817238164"},"_hasShrinkwrap":false,"deprecated":"This package is no longer maintained. The repository has been marked as archive."}},"time":{"created":"2020-09-07T09:47:53.453Z","1.0.0":"2020-09-07T09:47:53.670Z","modified":"2022-04-04T19:47:45.659Z"},"maintainers":[{"name":"blueghost","email":"engisoftleaderoff@gmail.com"}],"description":"Type-safe middleware-based library for building Discord bots","homepage":"https://github.com/BlueGhostGH/glasswire#readme","keywords":["command","discord","bot"],"repository":{"type":"git","url":"git+https://github.com/BlueGhostGH/glasswire.git"},"author":{"name":"BlueGhostGH","email":"engisoftleaderoff@gmail.com"},"bugs":{"url":"https://github.com/BlueGhostGH/glasswire/issues"},"license":"Unlicense","readme":"# Glasswire\n\n![GitHub Workflow Status](https://img.shields.io/github/workflow/status/BlueGhostGH/glasswire/Continuous%20Integration?logo=github-actions&logoColor=white&style=for-the-badge) ![Code Climate coverage](https://img.shields.io/codeclimate/coverage/BlueGhostGH/glasswire?logo=code-climate&style=for-the-badge)\n\n![npm bundle size](https://img.shields.io/bundlephobia/minzip/glasswire?logo=npm&style=for-the-badge) ![npm](https://img.shields.io/npm/v/glasswire?color=black&label=npm%20version&logo=npm&style=for-the-badge)\n\n## Type-safe middleware-based library for building Discord bots\n\n### `@blueghost/glasswire` is a package that aims to abstract the creation of Discord bots\n\nThrough composing `middleware` in a type-safe and lazy manner, forming **commands**, grouping them in **command groups**, and then bringing all groups together under one Discord bot, all with the help of background tasks known as **services**.\n","readmeFilename":"README.md"}