{"_id":"@amndns/redis-ts","_rev":"1-46491e34f841ddbc61f8eca8ce7a46fa","name":"@amndns/redis-ts","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@amndns/redis-ts","version":"1.0.0","description":"A class-based wrapper module for the ioredis library.","author":{"name":"Adel Ismael Mandanas"},"license":"MIT","private":false,"main":"dist/index.js","types":"dist/index.d.ts","dependencies":{"class-transformer":"^0.4.0","class-validator":"^0.13.1","ioredis":"^4.27.2","reflect-metadata":"^0.1.13","tslib":"^2.2.0","typedi":"^0.10.0"},"scripts":{"build-ts":"tsc","test:unit":"jest --testPathPattern=unit --passWithNoTests","lint":"eslint src/**/*.ts test/**/*.ts","format":"prettier --config .prettierrc 'src/**/*.ts' --write"},"jest":{"transform":{".(ts|tsx)":"<rootDir>/test/preprocessor.js"},"testRegex":"(/__tests__/.*|\\.(test|spec))\\.(ts|tsx|js)$","moduleFileExtensions":["ts","tsx","js","json"],"testEnvironment":"node","setupFilesAfterEnv":["./test/unit/lib/setup.ts"]},"devDependencies":{"@types/ioredis":"^4.26.3","@types/jest":"^26.0.22","@types/node":"^14.14.37","@typescript-eslint/eslint-plugin":"^4.21.0","@typescript-eslint/parser":"^4.21.0","eslint":"^7.23.0","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-prettier":"^3.3.1","jest":"^26.6.3","prettier":"^2.2.1","source-map-support":"^0.5.19","ts-jest":"^26.5.5","ts-node":"^9.1.1","typescript":"^4.2.3"},"licenseText":"MIT License\n\nCopyright (c) 2021 Adel Ismael Mandanas\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@amndns/redis-ts@1.0.0","dist":{"shasum":"510a1b246ea6ccf8006a888f5581db2350a98a3f","integrity":"sha512-ZvVrYDcXsKww7rAf0O3oX1ISy5AJP87dK4CNOmA3dI0yRiRcA7h4oXjradaqtMzbRTrdjMAQuAq1JuiqLjRuvg==","tarball":"https://registry.npmjs.org/@amndns/redis-ts/-/redis-ts-1.0.0.tgz","fileCount":24,"unpackedSize":9917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnnZyCRA9TVsSAnZWagAAvqMP/3ov/2nLiAoLBnp86KT6\nLDuCEXtYTCtUCm+G9XxR1ME2K/4g2cJnZT1VoaNLqH9sz4JlxyLDmUq/ZT8y\nfV3oTEaAcb14ZTxEG09jYdjZF7J38zmX9opP1gdA5bcPcTSGFTO1ho6p8Jtd\nLoekkTNVeg/xKjp3n/kLhX76R0/MNPGKzYzQjhZQ/9pDEk3sGTKQ5qn+g0Mf\n0QIQyC/yHYl0yzMc4GUbrx0rrUjPbYfPPAB1si7cmcSwg/4uAq9ZwsocyYex\nUDQZ2nhJM6pzDfeyyz9zaZkrHUB3aF1ixE562t+GQJzLlqCopIM8VWto20Ga\nTGKlRxmfGNTZrKerevc080li9rxicQ7KiTqzYlz8QtuYDOSmBZQxd3rRRYOX\nvuwexgYZ4NANQvKpguQcowtqpLDjD1+sl+I80Fv3jeKI6TvYCzVwGyOggeKl\nqRtowjB5T+et90ULyf3epjBmpLp5zyflkuwiaBLz5wTL8BQE1TJmMC/UUhhZ\npJuOmA6mTv7uEay1lVmLGjs+q7H/45cCgD6AewfXjSPZQrGLFbsCV6d5mJUB\nGBMuybx3+yOBBDH/h1hio3Iz3OGkMs6RH7TAASJHC8pBjLFBah6b5hISrX7Z\nc9akHUHSPlB1bYVdfFedv442X5LLS/v8jek/K8v8BZchyjFY2iE9sO+Qz2rS\nZiiI\r\n=iIlm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDL2TMbJY7orSrjRFXt/s3tIhJ2aEgFimLTtB0e3H6EHAIhAJ3uDwAiEmlNOx0q6t/LC8xIOqH+8WNScHS+uHYTSdjx"}]},"_npmUser":{"name":"amndns","email":"mandanas.adel@gmail.com"},"directories":{},"maintainers":[{"name":"amndns","email":"mandanas.adel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/redis-ts_1.0.0_1620997745926_0.1531668605841685"},"_hasShrinkwrap":false}},"time":{"created":"2021-05-14T13:09:05.867Z","1.0.0":"2021-05-14T13:09:06.076Z","modified":"2022-04-04T13:50:17.806Z"},"maintainers":[{"name":"amndns","email":"mandanas.adel@gmail.com"}],"description":"A class-based wrapper module for the ioredis library.","author":{"name":"Adel Ismael Mandanas"},"license":"MIT","readme":"<h1 align=\"center\">@amndns/redis-ts</h1>\n<p align=\"center\">\n\n  <a href=\"https://badge.fury.io/js/%40amndns%2Fredis-ts\">\n    <img src=\"https://badge.fury.io/js/%40amndns%2Fredis-ts.svg\" alt=\"npm version\" height=\"18\" target=\"_blank\">\n  </a>\n  <img alt=\"Documentation\" src=\"https://img.shields.io/badge/documentation-yes-brightgreen.svg\" />\n  <img alt=\"Maintenance\" src=\"https://img.shields.io/badge/Maintained%3F-yes-green.svg\" />\n  <img alt=\"License: MIT\" src=\"https://img.shields.io/badge/License-MIT-green.svg\" />\n</p>\n\n> `@amndns/redis-ts` is a class-based wrapper module for the `ioredis` library.\n\n## ✨ Features\n\n**Redis Client**\n- `decorator RedisClient`\n- `decorator RedisClusterClient`\n\n## 🚀 Get Started\n\nThis project was created using [TypeScript](https://www.typescriptlang.org/).\n\nBelow is a guide on the common commands you might use all throughout the development process. In the project directory, you can run:\n\n#### `yarn install`\n\nInstalls all package dependencies of the app. Make sure you have [yarn](https://yarnpkg.com/) installed and configured first.\n\n#### `yarn build-ts`\n\nTranspiles all of the `.ts` files from the `src/` directory into `.js` CommonJS files. The target directory is in the `dist/` folder.\n\n#### `yarn lint`\n\nLaunches the linter against all of the `.ts` files from the `src/` and `test/` directory. The project specifically uses [ESLint](https://eslint.org/) and [Prettier](https://prettier.io/) as the linter and code formatter, respectively.\n\n#### `yarn test:unit`\n\nLaunches the test runner in interactive watch mode using Jest. The test is launched against all of the `.ts` files from the `test/` directory.\n\n***\n_This README was generated with ❤️ by [readme-md-generator](https://github.com/kefranabg/readme-md-generator)_","readmeFilename":"README.md"}