{"_id":"@amomammadw/type-mate","_rev":"5-1e257674ecd018b935d1cccec10b99a4","name":"@amomammadw/type-mate","dist-tags":{"latest":"0.1.1"},"versions":{"0.0.1":{"name":"@amomammadw/type-mate","private":false,"version":"0.0.1","type":"module","main":"./dist/type-mate.umd.cjs","module":"./dist/type-mate.js","types":"./dist/index.d.ts","license":"MIT","keywords":["helper","typescript","TypeMate","lodash","utility functions"],"exports":{".":{"import":"./dist/type-mate.js","require":"./dist/type-mate.umd.cjs","types":"./dist/index.d.ts"}},"repository":{"url":"git+https://github.com/amomammadw82/type-mate.git","directory":"/src"},"bugs":{"url":"https://github.com/amomammadw82/type-mate/issues"},"devDependencies":{"@types/node":"^20.11.0","typescript":"^5.2.2","vite":"^5.0.8","vite-plugin-dts":"^3.7.0","vitepress":"1.0.0-rc.36"},"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"description":"","homepage":"https://github.com/amomammadw82/type-mate#readme","_id":"@amomammadw/type-mate@0.0.1","_integrity":"sha512-MglNcAicpjWE/M8Aes15UIF2yx5hEfPcVKtPQBJqXWTVJjG8hhe8awzBZ25iacuFZ/USkefmibz5w5nsfGjGmQ==","_resolved":"/private/var/folders/1x/ctz8x0r12230_nhzb8mjzdtr0000gn/T/6b7f64044a5ff6802482a95cfcee486d/amomammadw-type-mate-0.0.1.tgz","_from":"file:amomammadw-type-mate-0.0.1.tgz","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-MglNcAicpjWE/M8Aes15UIF2yx5hEfPcVKtPQBJqXWTVJjG8hhe8awzBZ25iacuFZ/USkefmibz5w5nsfGjGmQ==","shasum":"4613354b4d299fc2011f63978d4bd92d60c2b759","tarball":"https://registry.npmjs.org/@amomammadw/type-mate/-/type-mate-0.0.1.tgz","fileCount":8,"unpackedSize":3584,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZn6M7njtE7sXp87eAV9rjj6q7TnYzFjBC5HODKzYPKQIhAKu+DQinjUAdUO4iFDnnbrWlgcoiMtyhjKfFgac25wRh"}]},"_npmUser":{"name":"amomammadw","email":"amomammadw@gmail.com"},"directories":{},"maintainers":[{"name":"amomammadw","email":"amomammadw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mate_0.0.1_1705082463935_0.14355283118865403"},"_hasShrinkwrap":false},"0.0.2":{"name":"@amomammadw/type-mate","private":false,"version":"0.0.2","type":"module","main":"./dist/type-mate.umd.cjs","module":"./dist/type-mate.js","types":"./dist/index.d.ts","license":"MIT","keywords":["helper","typescript","TypeMate","lodash","utility functions"],"exports":{".":{"import":"./dist/type-mate.js","require":"./dist/type-mate.umd.cjs","types":"./dist/index.d.ts"}},"repository":{"url":"git+https://github.com/amomammadw/type-mate.git","directory":"/src"},"bugs":{"url":"https://github.com/amomammadw/type-mate/issues"},"devDependencies":{"@types/node":"^20.11.0","typescript":"^5.2.2","vite":"^5.0.8","vite-plugin-dts":"^3.7.0","vitepress":"1.0.0-rc.36"},"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"description":"## Introduction","homepage":"https://github.com/amomammadw/type-mate#readme","_id":"@amomammadw/type-mate@0.0.2","_integrity":"sha512-hke/NSJ198GwJYIyHCHGgC82smMcVgg7c/CEJlkQIHaoo16QUkpZM8wSGyEGG+FQ+ZlRW26oz/Na8Ez/aALqGg==","_resolved":"/private/var/folders/1x/ctz8x0r12230_nhzb8mjzdtr0000gn/T/0a4db594521c5e4df4024c2aa2826380/amomammadw-type-mate-0.0.2.tgz","_from":"file:amomammadw-type-mate-0.0.2.tgz","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-hke/NSJ198GwJYIyHCHGgC82smMcVgg7c/CEJlkQIHaoo16QUkpZM8wSGyEGG+FQ+ZlRW26oz/Na8Ez/aALqGg==","shasum":"4e388214b82b6f72e343883129cd967310d2516c","tarball":"https://registry.npmjs.org/@amomammadw/type-mate/-/type-mate-0.0.2.tgz","fileCount":8,"unpackedSize":4728,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICIMl/3I5k2zFoWMFgEZp3TYF0+lJWPqP3LEMsyFPIaQAiAukd4VDCvkNbdi93z3Wmn5U6dlXtQjMtmZ4hzdykjyPw=="}]},"_npmUser":{"name":"amomammadw","email":"amomammadw@gmail.com"},"directories":{},"maintainers":[{"name":"amomammadw","email":"amomammadw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mate_0.0.2_1705083969575_0.7316235698683962"},"_hasShrinkwrap":false},"0.0.3":{"name":"@amomammadw/type-mate","private":false,"version":"0.0.3","type":"module","main":"./dist/type-mate.umd.cjs","module":"./dist/type-mate.js","types":"./dist/index.d.ts","license":"MIT","keywords":["helper","typescript","TypeMate","lodash","utility functions"],"exports":{".":{"import":"./dist/type-mate.js","require":"./dist/type-mate.umd.cjs","types":"./dist/index.d.ts"}},"repository":{"url":"git+https://github.com/amomammadw/type-mate.git","directory":"/src"},"bugs":{"url":"https://github.com/amomammadw/type-mate/issues"},"devDependencies":{"@types/node":"^20.11.0","typescript":"^5.2.2","vite":"^5.0.8","vite-plugin-dts":"^3.7.0","vitepress":"1.0.0-rc.36"},"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"description":"## Introduction","homepage":"https://github.com/amomammadw/type-mate#readme","_id":"@amomammadw/type-mate@0.0.3","_integrity":"sha512-MFbSEHC0uw99LumyPjxo9emt+kO2z/lTxRYsXark2Bix9jTLzDRWsXMAyXi3pq5QJmUcGaACccSXdQQhS1/j3g==","_resolved":"/private/var/folders/1x/ctz8x0r12230_nhzb8mjzdtr0000gn/T/348669fc765bd44438d3e9f818180b4c/amomammadw-type-mate-0.0.3.tgz","_from":"file:amomammadw-type-mate-0.0.3.tgz","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-MFbSEHC0uw99LumyPjxo9emt+kO2z/lTxRYsXark2Bix9jTLzDRWsXMAyXi3pq5QJmUcGaACccSXdQQhS1/j3g==","shasum":"cf1ccebb9a8391a15e0d0bef9302a7f6370ef1b8","tarball":"https://registry.npmjs.org/@amomammadw/type-mate/-/type-mate-0.0.3.tgz","fileCount":8,"unpackedSize":5667,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB9ULUkRbYdA5nQyZKJsYbeGge+g41XwkF1IDR+wbvAUAiEAp3+uVJofinPv2zIY80KGFH/9KDcQn3wT1WI+Qvf+9G0="}]},"_npmUser":{"name":"amomammadw","email":"amomammadw@gmail.com"},"directories":{},"maintainers":[{"name":"amomammadw","email":"amomammadw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mate_0.0.3_1705169404946_0.38392313451431814"},"_hasShrinkwrap":false},"0.0.4":{"name":"@amomammadw/type-mate","private":false,"version":"0.0.4","type":"module","main":"./dist/type-mate.umd.cjs","module":"./dist/type-mate.js","types":"./dist/index.d.ts","license":"MIT","keywords":["helper","typescript","TypeMate","lodash","utility functions"],"exports":{".":{"import":"./dist/type-mate.js","require":"./dist/type-mate.umd.cjs","types":"./dist/index.d.ts"}},"repository":{"url":"git+https://github.com/amomammadw/type-mate.git","directory":"/src"},"bugs":{"url":"https://github.com/amomammadw/type-mate/issues"},"devDependencies":{"@types/node":"^20.11.0","typescript":"^5.2.2","vite":"^5.0.8","vite-plugin-dts":"^3.7.0","vitepress":"1.0.0-rc.36"},"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"description":"## Introduction","homepage":"https://github.com/amomammadw/type-mate#readme","_id":"@amomammadw/type-mate@0.0.4","_integrity":"sha512-jr3RPI77KjuFcs7zGpTGc/xzVg65LCYMJG05xn13tJF9tW/Bg4FgYHfi+0sn0ejDJeYVWKhmcJXETor0KV3uqQ==","_resolved":"/private/var/folders/1x/ctz8x0r12230_nhzb8mjzdtr0000gn/T/25a88be50187dba2e0e9c3234d692ec5/amomammadw-type-mate-0.0.4.tgz","_from":"file:amomammadw-type-mate-0.0.4.tgz","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-jr3RPI77KjuFcs7zGpTGc/xzVg65LCYMJG05xn13tJF9tW/Bg4FgYHfi+0sn0ejDJeYVWKhmcJXETor0KV3uqQ==","shasum":"75190d01657729c02a77b969fd86b4d34e4b27e4","tarball":"https://registry.npmjs.org/@amomammadw/type-mate/-/type-mate-0.0.4.tgz","fileCount":8,"unpackedSize":5667,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICztCkqkD0V0bTuUq2fzGuVFksJi2r/B2osl4e5Ew00aAiEA33O4y51neaIynAk90FtjlL4IysKFLY7uWGB48QhpV5A="}]},"_npmUser":{"name":"amomammadw","email":"amomammadw@gmail.com"},"directories":{},"maintainers":[{"name":"amomammadw","email":"amomammadw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mate_0.0.4_1705586928760_0.16041458595229274"},"_hasShrinkwrap":false},"0.1.0":{"name":"@amomammadw/type-mate","private":false,"version":"0.1.0","type":"module","main":"./dist/type-mate.umd.cjs","module":"./dist/type-mate.js","types":"./dist/index.d.ts","license":"MIT","keywords":["helper","typescript","TypeMate","lodash","utility functions"],"exports":{".":{"import":"./dist/type-mate.js","require":"./dist/type-mate.umd.cjs","types":"./dist/index.d.ts"}},"repository":{"url":"git+https://github.com/amomammadw/type-mate.git","directory":"/src"},"bugs":{"url":"https://github.com/amomammadw/type-mate/issues"},"devDependencies":{"@types/node":"^20.11.0","typescript":"^5.2.2","vite":"^5.0.8","vite-plugin-dts":"^3.7.0","vitepress":"1.0.0-rc.36"},"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"description":"## Introduction","homepage":"https://github.com/amomammadw/type-mate#readme","_id":"@amomammadw/type-mate@0.1.0","_integrity":"sha512-hkiY9SeqL6iYgsCY37LmhqSG/7s8qpxvAWIIV1r7fAv2o3fBbrjkD4CO4bSkyfDTBIa2FjPZNB2IJIIp7Mlf4A==","_resolved":"/private/var/folders/1x/ctz8x0r12230_nhzb8mjzdtr0000gn/T/a43f4edb0c1ba54c960f2420c89b58a5/amomammadw-type-mate-0.1.0.tgz","_from":"file:amomammadw-type-mate-0.1.0.tgz","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-hkiY9SeqL6iYgsCY37LmhqSG/7s8qpxvAWIIV1r7fAv2o3fBbrjkD4CO4bSkyfDTBIa2FjPZNB2IJIIp7Mlf4A==","shasum":"e3799718c65d97a178705b4ae6917af919ecbe10","tarball":"https://registry.npmjs.org/@amomammadw/type-mate/-/type-mate-0.1.0.tgz","fileCount":8,"unpackedSize":5667,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDpz7VCYrtDwmeRjluUIgaWTVSFx+PQlOTDcFNVPI+0wIhAK5aE5V5g1SLgfh62XPWrFd1esVNuKwsAKnohBcILGmA"}]},"_npmUser":{"name":"amomammadw","email":"amomammadw@gmail.com"},"directories":{},"maintainers":[{"name":"amomammadw","email":"amomammadw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mate_0.1.0_1705601811585_0.5389784946385761"},"_hasShrinkwrap":false},"0.1.1":{"name":"@amomammadw/type-mate","private":false,"version":"0.1.1","type":"module","main":"./dist/type-mate.umd.cjs","module":"./dist/type-mate.js","types":"./dist/index.d.ts","license":"MIT","keywords":["helper","typescript","TypeMate","lodash","utility functions"],"exports":{".":{"import":"./dist/type-mate.js","require":"./dist/type-mate.umd.cjs","types":"./dist/index.d.ts"}},"repository":{"url":"git+https://github.com/amomammadw/type-mate.git","directory":"/src"},"bugs":{"url":"https://github.com/amomammadw/type-mate/issues"},"devDependencies":{"@types/node":"^20.11.0","typescript":"^5.2.2","vite":"^5.0.8","vite-plugin-dts":"^3.7.0","vitepress":"1.0.0-rc.36"},"scripts":{"dev":"vite","build":"tsc && vite build","preview":"vite preview","docs:dev":"vitepress dev docs","docs:build":"vitepress build docs","docs:preview":"vitepress preview docs"},"description":"## Introduction","homepage":"https://github.com/amomammadw/type-mate#readme","_id":"@amomammadw/type-mate@0.1.1","_integrity":"sha512-gAYORNypaWGi+ASWapw4S3h8dJUFgrNejTLdqoiqPV5oca9ffelJZAJau82BiP0VeMiJPZiKuMd15WJNktKfhA==","_resolved":"/private/var/folders/1x/ctz8x0r12230_nhzb8mjzdtr0000gn/T/c7cffa94654363bb0f652b76822b31c3/amomammadw-type-mate-0.1.1.tgz","_from":"file:amomammadw-type-mate-0.1.1.tgz","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-gAYORNypaWGi+ASWapw4S3h8dJUFgrNejTLdqoiqPV5oca9ffelJZAJau82BiP0VeMiJPZiKuMd15WJNktKfhA==","shasum":"99d40ac5a98aeb41e9830aee944dd0cd4345eb27","tarball":"https://registry.npmjs.org/@amomammadw/type-mate/-/type-mate-0.1.1.tgz","fileCount":8,"unpackedSize":5679,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCHz1I6iBwB9n4Z1VUZ9WatxLnkNL+SqQPPbveVIkGNDgCIQCVpD7vZjCKl63OfyKqZhI0sFWJXPxdk9xj6Dhvlcb+PQ=="}]},"_npmUser":{"name":"amomammadw","email":"amomammadw@gmail.com"},"directories":{},"maintainers":[{"name":"amomammadw","email":"amomammadw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mate_0.1.1_1708972229243_0.8251696358566909"},"_hasShrinkwrap":false}},"time":{"created":"2024-01-12T18:01:03.820Z","0.0.1":"2024-01-12T18:01:04.094Z","modified":"2024-02-26T18:30:30.016Z","0.0.2":"2024-01-12T18:26:09.737Z","0.0.3":"2024-01-13T18:10:05.132Z","0.0.4":"2024-01-18T14:08:48.921Z","0.1.0":"2024-01-18T18:16:51.783Z","0.1.1":"2024-02-26T18:30:29.540Z"},"maintainers":[{"name":"amomammadw","email":"amomammadw@gmail.com"}],"homepage":"https://github.com/amomammadw/type-mate#readme","keywords":["helper","typescript","TypeMate","lodash","utility functions"],"repository":{"url":"git+https://github.com/amomammadw/type-mate.git","directory":"/src"},"bugs":{"url":"https://github.com/amomammadw/type-mate/issues"},"license":"MIT","readme":"# What is TypeMate?\n\n## Introduction\n\n#### TypeMate is a\n\n-   **Lightweight** and batteries included utility helper :fire:\n-   **Typesafe** and Easy-to-debug Package :smile:\n-   **Easy to Use** with your Framework of choice :toolbox:\n\n## When to use\n\n#### whenever you want to have a condition for a variable type or whenever you want to check if the parameter is a `number`, `string`, `array` or etc...\n\n---\n\n#### **TypeMate** will come to your assistance and make your life easier while coding your next unicorn app :smile:\n\n# Getting Started\n\n## Installation\n\n#### The only thing you should do is install the package in your framework of choice\n\n::: code-group\n\n```bash [npm]\nnpm install type-mate\n```\n\n```bash [yarn]\nyarn add type-mate\n```\n\n```bash [pnpm]\npnpm add type-mate\n```\n\n:::\n\n## Usage\n\n#### To use the utility functions you just have to import your desired utility and use it\n\n#### all utilities are type safe and all type errors are handled precisely :fire:\n\n```js\nimport { isOdd } from \"@amomammadw/type-mate\";\n\nconsole.log(isOdd(42)); // returns false\n\nconsole.log(isOdd(\"42\")); // Error: Please Enter Numbers Only! // [!code error]\n\nconsole.log(isOdd(41)); // returns true\n```\n","readmeFilename":"README.md","description":"## Introduction"}