{"_id":"sromexs","_rev":"41-82d1b13139531450a6efbfa5a287540f","name":"sromexs","dist-tags":{"latest":"2.6.7"},"versions":{"1.0.0":{"name":"sromexs","version":"1.0.0","description":"my personal tools","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublish":"tsc"},"engines":{"node":">=14.17.6"},"keywords":["functions","tools","personal"],"author":{"name":"Sadra Sromexs"},"license":"MIT","dependencies":{},"_id":"sromexs@1.0.0","_nodeVersion":"14.17.6","_npmVersion":"7.24.0","dist":{"integrity":"sha512-0vctI8dBFfrBxELn/I77vSZHt36ea9OE/JlosmeC0YcvQsEK/Mh1bFC/b+FO3fxOkQpNX3ERnBeW94vbFkbRFQ==","shasum":"d32d57ef5cd0d18fb7ade8e14628a76db37502aa","tarball":"https://registry.npmjs.org/sromexs/-/sromexs-1.0.0.tgz","fileCount":6,"unpackedSize":2122,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTNG9OrB8TNTR0TP6Vd9xqPyB9ZujPpvOub8oWe8qM1wIgKWYpYe13KPVDN8Ian+aR5PBfY57TaFBktZOLHLTOGMQ="}]},"_npmUser":{"name":"sadraromexs","email":"sadraromexs@gmail.com"},"directories":{},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sromexs_1.0.0_1632174733785_0.10622245201869296"},"_hasShrinkwrap":false},"1.1.0":{"name":"sromexs","version":"1.1.0","description":"my personal tools","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublish":"tsc"},"engines":{"node":">=14.17.6"},"keywords":["functions","tools","personal"],"author":{"name":"Sadra Sromexs"},"license":"MIT","dependencies":{"sromexs":"^1.0.0"},"_id":"sromexs@1.1.0","_nodeVersion":"14.17.6","_npmVersion":"7.24.0","dist":{"integrity":"sha512-Xyq5BmI5QMnWFIeFrkXU1Z8LLwiR3ndIc56YEW3lLmXyCAAn9jpaxqN3SszOwBYhIqDRy67SmK16/CvA417DnA==","shasum":"b66b4bfefb679e1232d1b03be4fa4ae3f3261913","tarball":"https://registry.npmjs.org/sromexs/-/sromexs-1.1.0.tgz","fileCount":6,"unpackedSize":3037,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEvFHwD+WR8ddc1jqyNygPj9aKaBUyO1p7OUXdvrBVDnAiBYZGrvK8F8WNAfbSQByTfWci0rkhkNRPcgWSE6Wjomuw=="}]},"_npmUser":{"name":"sadraromexs","email":"sadraromexs@gmail.com"},"directories":{},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sromexs_1.1.0_1632178207950_0.34518385836783816"},"_hasShrinkwrap":false},"1.1.1":{"name":"sromexs","version":"1.1.1","description":"my personal tools","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublish":"tsc"},"engines":{"node":">=14.17.6"},"keywords":["functions","tools","personal"],"author":{"name":"Sadra Sromexs"},"license":"MIT","dependencies":{"sromexs":"^1.0.0"},"_id":"sromexs@1.1.1","_nodeVersion":"14.17.6","_npmVersion":"7.24.0","dist":{"integrity":"sha512-m7E7doF6uwayDa+NtynHk9HfHPOp+13olAxaPleWo+5Upe/07Z6eqL5Hhr7G4pnITWlzTal8+u4ASdZQ55lcHw==","shasum":"bf9c21dc434b232cec75db3307d48a53b43f5716","tarball":"https://registry.npmjs.org/sromexs/-/sromexs-1.1.1.tgz","fileCount":6,"unpackedSize":3340,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAAnpBDGuyNBRGyL4/GvmP4PXOeg3+XDFV2WNdchpTSwIhANiwgdwwLv1dC7DWcM7FTmIDeXRgwoyR3Bdr15skOX1T"}]},"_npmUser":{"name":"sadraromexs","email":"sadraromexs@gmail.com"},"directories":{},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sromexs_1.1.1_1632178781377_0.5101264667202094"},"_hasShrinkwrap":false},"1.1.2":{"name":"sromexs","version":"1.1.2","description":"my personal tools","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublish":"tsc"},"engines":{"node":">=14.17.6"},"keywords":["functions","tools","personal"],"author":{"name":"Sadra Sromexs"},"license":"MIT","dependencies":{"sromexs":"^1.0.0"},"devDependencies":{"@types/node":"^16.9.4"},"_id":"sromexs@1.1.2","_nodeVersion":"14.17.6","_npmVersion":"7.24.0","dist":{"integrity":"sha512-BJaIka5LcbkzVSvMEfrqungNLUqWHKvc3NJFfFsQzsqkFmR358mh5ONn2Blv33YHmAm1pUKShyBpgcT4TSl1YQ==","shasum":"b1c9d65b6183c6c2022436c3476be03f0798e5b3","tarball":"https://registry.npmjs.org/sromexs/-/sromexs-1.1.2.tgz","fileCount":6,"unpackedSize":4308,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmFM8lXUz6UicIFsQlWLJ/q1y4MN/DJN7P+WjLHjvAxAIgJY5NWfS5DJw1Iwlxkaqtmno11PdE3fjqRQwOxY7O3II="}]},"_npmUser":{"name":"sadraromexs","email":"sadraromexs@gmail.com"},"directories":{},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sromexs_1.1.2_1632179358386_0.09178844970346733"},"_hasShrinkwrap":false},"1.2.0":{"name":"sromexs","version":"1.2.0","description":"my personal tools","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublish":"tsc"},"engines":{"node":">=14.17.6"},"keywords":["functions","tools","personal"],"author":{"name":"Sadra Sromexs"},"license":"MIT","devDependencies":{"@types/node":"^16.9.4"},"_id":"sromexs@1.2.0","_nodeVersion":"14.17.6","_npmVersion":"7.24.0","dist":{"integrity":"sha512-hIcDQuhkiDym04/YPpGAjxoIiIQMGtl6QFH9Ykg/PGNAWQh/rzJa4kXEENThbgi2xPAnp5kQQH627/9k7bDC1A==","shasum":"73535ac3022f0f1e430b8abc130064f3b45e5a77","tarball":"https://registry.npmjs.org/sromexs/-/sromexs-1.2.0.tgz","fileCount":6,"unpackedSize":4928,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXjfDHCZ/WEM1NvnPk13PpJbc+SCDOoE8Q2bOhMWYC9AIgKa9qh35MKbsPPvyYSwWBXWDsGUtv4d1m3M7QR+md2EM="}]},"_npmUser":{"name":"sadraromexs","email":"sadraromexs@gmail.com"},"directories":{},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sromexs_1.2.0_1632191494093_0.15305254368803234"},"_hasShrinkwrap":false},"1.2.1":{"name":"sromexs","version":"1.2.1","description":"my personal tools","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublish":"tsc"},"engines":{"node":">=14.17.6"},"keywords":["functions","tools","personal"],"author":{"name":"Sadra Sromexs"},"license":"MIT","devDependencies":{"@types/node":"^16.9.4"},"_id":"sromexs@1.2.1","_nodeVersion":"14.17.6","_npmVersion":"7.24.0","dist":{"integrity":"sha512-t/vDRsxFwAl0IeM6CM8f8fk6sWGUHzZLrpWwNneDsY6PpaEe/rwuQ++h/VrgXjThqS0e6dS+Ad0jOKYfZHOVeQ==","shasum":"00fe2943c1df6362ed6f16caeb23c9ac86689b80","tarball":"https://registry.npmjs.org/sromexs/-/sromexs-1.2.1.tgz","fileCount":6,"unpackedSize":5509,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIELW+bsWR0siX+WT2054pGhLwc0g3C8P5n5uN1iJtQ9kAiAdKqe76nIAsLQ3WIZE3KsVMHd0z1Ov5vr8u2cXOUYM7g=="}]},"_npmUser":{"name":"sadraromexs","email":"sadraromexs@gmail.com"},"directories":{},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sromexs_1.2.1_1632219196948_0.29061117824374927"},"_hasShrinkwrap":false},"1.3.0":{"name":"sromexs","version":"1.3.0","description":"my personal tools","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublish":"tsc"},"engines":{"node":">=14.17.6"},"keywords":["functions","tools","personal"],"author":{"name":"Sadra Sromexs"},"license":"MIT","devDependencies":{"@types/node":"^16.9.4"},"_id":"sromexs@1.3.0","_nodeVersion":"14.17.6","_npmVersion":"7.24.0","dist":{"integrity":"sha512-sWEnBw3oMUaPOXI2wBWGe22dYQsZtCNFP4t5zHLiX11u0p2NWn48+KRyLmlLDTL6k1T96GoegZkykjMHppJI2Q==","shasum":"6fa14281240151105289340fe9af5ef0064307e5","tarball":"https://registry.npmjs.org/sromexs/-/sromexs-1.3.0.tgz","fileCount":6,"unpackedSize":6093,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKWtlv/LjJz82HW5XiecH7AHh9FcT5m1s6cmPtWVL1+AIgGlnhj2WVQgxW/ZujmdynhMkVm6mU82AUcFUCY6MEsQU="}]},"_npmUser":{"name":"sadraromexs","email":"sadraromexs@gmail.com"},"directories":{},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sromexs_1.3.0_1632222633652_0.7012566960677293"},"_hasShrinkwrap":false},"1.4.0":{"name":"sromexs","version":"1.4.0","description":"my personal tools","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublish":"tsc"},"engines":{"node":">=14.0.0"},"keywords":["functions","tools","personal"],"author":{"name":"Sadra Sromexs"},"license":"MIT","devDependencies":{"@types/node":"^16.9.4"},"_id":"sromexs@1.4.0","_nodeVersion":"14.17.6","_npmVersion":"7.24.0","dist":{"integrity":"sha512-Kni+NN31fH8mbgXz4pwlVviVHJUrjCbW3a6l/vnUe3dLrqEJCvYrftXoP9P/F4oRel/mVu7fXcYoJGfwMdbkzg==","shasum":"e24c9da80715dce4fd1dfc6b34626d5c7fe974b2","tarball":"https://registry.npmjs.org/sromexs/-/sromexs-1.4.0.tgz","fileCount":6,"unpackedSize":7688,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGtaSJeLV2CHfibKY10x5qGJ94PTptkZ/CJdaDhfdBpFAiEAw0CSGU5k0c9Ef/0mx9ATLJrCSBQt3ucgH4L2GYi6UcE="}]},"_npmUser":{"name":"sadraromexs","email":"sadraromexs@gmail.com"},"directories":{},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sromexs_1.4.0_1632264190968_0.11408274700352905"},"_hasShrinkwrap":false},"1.4.1":{"name":"sromexs","version":"1.4.1","description":"my personal tools","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublish":"tsc"},"engines":{"node":">=14.0.0"},"keywords":["functions","tools","personal"],"author":{"name":"Sadra Sromexs"},"license":"MIT","devDependencies":{"@types/node":"^16.9.4"},"dependencies":{},"_id":"sromexs@1.4.1","_nodeVersion":"14.17.6","_npmVersion":"7.24.0","dist":{"integrity":"sha512-3tnOKqFt41glDXXoUUNDLzvXyWO4D9/XXy4cSacCEHjWYymQdG2WPxQQcCMz0f52MX0XGjASiYLSJIfhD9U8Eg==","shasum":"7051ad16a8dd2ead660570e4375dda3cc333603a","tarball":"https://registry.npmjs.org/sromexs/-/sromexs-1.4.1.tgz","fileCount":9,"unpackedSize":9028,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBE4rDaabATTPhxVmRoQxapuuvnR1zOlWA1XPtVdLoeOAiAt89BkGXykYtIRwtgwW6LdJQxdzHSYiWMdt6+9omqmXw=="}]},"_npmUser":{"name":"sadraromexs","email":"sadraromexs@gmail.com"},"directories":{},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sromexs_1.4.1_1632274127535_0.006492444100691053"},"_hasShrinkwrap":false},"1.4.2":{"name":"sromexs","version":"1.4.2","description":"my personal tools","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublish":"tsc"},"engines":{"node":">=14.0.0"},"keywords":["functions","tools","personal"],"author":{"name":"Sadra Sromexs"},"license":"MIT","devDependencies":{"@types/node":"^16.9.4"},"_id":"sromexs@1.4.2","_nodeVersion":"14.17.6","_npmVersion":"7.24.0","dist":{"integrity":"sha512-mZfFzqAeXYJmsuZ0BWqDwo+AR/8wernFSHX7VlO1RDu1wQC7OmAs2torW/PaiFqRhUh7CC+HT0cvP+DKgORSiA==","shasum":"669def99d150cbda0c3acf822b343779a2a433ef","tarball":"https://registry.npmjs.org/sromexs/-/sromexs-1.4.2.tgz","fileCount":9,"unpackedSize":9096,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQ7cGp7piYNEYav7UKYAKPs5zs2I+o4Gi5OsZXyMjTEwIgNVbzbMX8F3jSYMtLwle36WfhT+2Hnm2QY09cdJmhkTI="}]},"_npmUser":{"name":"sadraromexs","email":"sadraromexs@gmail.com"},"directories":{},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sromexs_1.4.2_1632274693091_0.6744407454168571"},"_hasShrinkwrap":false},"1.4.3":{"name":"sromexs","version":"1.4.3","description":"my personal tools","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublish":"tsc"},"engines":{"node":">=14.0.0"},"keywords":["functions","tools","personal"],"author":{"name":"Sadra Sromexs"},"license":"MIT","devDependencies":{"@types/node":"^16.9.4"},"_id":"sromexs@1.4.3","_nodeVersion":"14.17.6","_npmVersion":"7.24.0","dist":{"integrity":"sha512-P9Oz067I8oB7nPo1J9sal0grAGJgo4CzvUiQUGiuZIBC3VgGNFRmOZcXmDt/B0wyWYb52GYqF8w/afdwUANz9g==","shasum":"c4a1d901be7406e77422def42b099b037d522190","tarball":"https://registry.npmjs.org/sromexs/-/sromexs-1.4.3.tgz","fileCount":9,"unpackedSize":8873,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCoUpF4B8snduyEGjJaQ8Xjp2xkGInuJBegjg+i/RTTXQIhAI3jxaz6knThBXj6bsvQxW5jPIkUTqodi7rehN80Ublf"}]},"_npmUser":{"name":"sadraromexs","email":"sadraromexs@gmail.com"},"directories":{},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sromexs_1.4.3_1632274817851_0.7420230876914049"},"_hasShrinkwrap":false},"1.4.4":{"name":"sromexs","version":"1.4.4","description":"my personal tools","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublish":"tsc"},"engines":{"node":">=14.0.0"},"keywords":["functions","tools","personal"],"author":{"name":"Sadra Sromexs"},"license":"MIT","devDependencies":{"@types/node":"^16.9.4"},"_id":"sromexs@1.4.4","_nodeVersion":"14.17.6","_npmVersion":"7.24.0","dist":{"integrity":"sha512-wsewaZGJBtbsPrgi8Bo+nfHmgMBfQg3tIjyPz/c3W0Ix8FOVH7xxs7FQU0Okb/+S0H16Nr4SpRBV4YZ5lYYjaw==","shasum":"2f44c73a29cf99e8a95db9c162db3c6f12688520","tarball":"https://registry.npmjs.org/sromexs/-/sromexs-1.4.4.tgz","fileCount":9,"unpackedSize":9078,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC+l3l8JnXhgnjoxS8JjQbSCZB/6v8t427Ge1pWaWapJAiEAlJVp/daZn+HQUF9GD55KTt2QD10ff722FsFyPY17NFQ="}]},"_npmUser":{"name":"sadraromexs","email":"sadraromexs@gmail.com"},"directories":{},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sromexs_1.4.4_1632276012759_0.07256432693795967"},"_hasShrinkwrap":false},"1.4.5":{"name":"sromexs","version":"1.4.5","description":"my personal tools","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublish":"tsc"},"engines":{"node":">=14.0.0"},"keywords":["functions","tools","personal"],"author":{"name":"Sadra Sromexs"},"license":"MIT","devDependencies":{"@types/node":"^16.9.4"},"_id":"sromexs@1.4.5","_nodeVersion":"14.17.6","_npmVersion":"7.24.0","dist":{"integrity":"sha512-JvJcJ7QHRCX1rtsAxLWvljgJN7GMdxlnpOWjvmowAofEe+TsDOIKMO7kyp14QokCFN6WuznVhwwhPwWj4TQ/uw==","shasum":"a7f44ded5c4c39760f65e6a0b79bbec09bfaa4f3","tarball":"https://registry.npmjs.org/sromexs/-/sromexs-1.4.5.tgz","fileCount":9,"unpackedSize":9086,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7KmaUVQXgQ2bcoHO7E4yHv8ASxAIGzgcLFmmID4WO6gIhAPG1QaV9MGCn3BY23SeU6n0F5zzP40fL6XYCXx8C0OQO"}]},"_npmUser":{"name":"sadraromexs","email":"sadraromexs@gmail.com"},"directories":{},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sromexs_1.4.5_1632276176417_0.9289003924319663"},"_hasShrinkwrap":false},"1.5.0":{"name":"sromexs","version":"1.5.0","description":"my personal tools","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublish":"tsc"},"engines":{"node":">=14.0.0"},"keywords":["functions","tools","personal"],"author":{"name":"Sadra Sromexs"},"license":"MIT","devDependencies":{"@types/node":"^16.9.4"},"_id":"sromexs@1.5.0","_nodeVersion":"14.17.6","_npmVersion":"7.24.0","dist":{"integrity":"sha512-JBYIpkPnH13g8l2CxRhZi2VwC9+nK73DY2f4bA+rF0qsKN9viegl9XswfqaIN2YiyeAyEnv0mNl9lyhtxpRe5w==","shasum":"7b8ff6d1bbeb16e8fbc383198eb59099d8750acc","tarball":"https://registry.npmjs.org/sromexs/-/sromexs-1.5.0.tgz","fileCount":9,"unpackedSize":9086,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB/GFAqt2ah33vGVrTRYOxHwWe+cfgAAFJXwOnqLLZ15AiEAqHQswqodfCNY088PUzM9XMp37F7gRY+2gGWfzzizUYo="}]},"_npmUser":{"name":"sadraromexs","email":"sadraromexs@gmail.com"},"directories":{},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sromexs_1.5.0_1632276325647_0.9858711442580714"},"_hasShrinkwrap":false},"1.6.0":{"name":"sromexs","version":"1.6.0","description":"my personal tools","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublish":"tsc"},"engines":{"node":">=14.0.0"},"keywords":["functions","tools","personal"],"author":{"name":"Sadra Sromexs"},"license":"MIT","devDependencies":{"@types/node":"^16.9.4"},"_id":"sromexs@1.6.0","_nodeVersion":"14.17.4","_npmVersion":"7.24.0","dist":{"integrity":"sha512-7zUNOpvYANKA9X831D3AKRSfvAqLZmfCTUnNUIMvNyMaCq0yq6XHljvWoRAtHvqXxH7BmxzovdW/52Rn8+s0sA==","shasum":"b96a9c7695e3e7ef9e3ee1e1d0514834c31a22a7","tarball":"https://registry.npmjs.org/sromexs/-/sromexs-1.6.0.tgz","fileCount":9,"unpackedSize":11733,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEzUgpoZbKBWu9yVFcDlgcaWvxHsnt3NkgoGrSMo+5P8AiBrtJg0ZqaCbBbCaITGjSk+FBQCRxsSuXsC1f5yUDrtNQ=="}]},"_npmUser":{"name":"sadraromexs","email":"sadraromexs@gmail.com"},"directories":{},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sromexs_1.6.0_1632436526163_0.09811561479219066"},"_hasShrinkwrap":false},"1.7.0":{"name":"sromexs","version":"1.7.0","description":"my personal tools","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublish":"tsc"},"engines":{"node":">=14.0.0"},"keywords":["functions","tools","personal"],"author":{"name":"Sadra Sromexs"},"license":"MIT","devDependencies":{"@types/node":"^16.9.4"},"_id":"sromexs@1.7.0","_nodeVersion":"14.17.4","_npmVersion":"7.24.0","dist":{"integrity":"sha512-R/yPTRsQXpGzhQWfNR1f6E/a6r3ZwG08IPxIzsSzZ8X9AmqRWPNbnff7bxlZqZQPDi3k3xzTkgn61xzYyZuZZA==","shasum":"4d32fa033dd3d5a53467bc042ec3970614074721","tarball":"https://registry.npmjs.org/sromexs/-/sromexs-1.7.0.tgz","fileCount":9,"unpackedSize":13583,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICaFgvAw4libk9XILaCmPJzYHAnX8gu3FfZf2i9bPy8rAiB/uICFvik1xP6mmn+b1MaS+VTHg4vuatJuMhxbOCXMVw=="}]},"_npmUser":{"name":"sadraromexs","email":"sadraromexs@gmail.com"},"directories":{},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sromexs_1.7.0_1632515648238_0.0756350232328491"},"_hasShrinkwrap":false},"1.8.0":{"name":"sromexs","version":"1.8.0","description":"my personal tools","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublish":"tsc"},"engines":{"node":">=14.0.0"},"keywords":["functions","tools","personal"],"author":{"name":"Sadra Sromexs"},"license":"MIT","devDependencies":{"@types/node":"^16.9.4"},"_id":"sromexs@1.8.0","_nodeVersion":"14.17.6","_npmVersion":"7.24.0","dist":{"integrity":"sha512-MAZyuoSR471J+yp0Ncea31xezQdq/mf2MnNUIYPvFLcu0FFy4kC9M0OWIxUYVAk/9/PDMYDDO4oQNG7oBt29RA==","shasum":"4a085ad4d68ea8755c40e4544ad4d2f16b8afc24","tarball":"https://registry.npmjs.org/sromexs/-/sromexs-1.8.0.tgz","fileCount":9,"unpackedSize":13930,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZNZ/0eHRUYlnU6pjb9y3Y7wj65Fa+S4ecc9webN40/AIhALtfvY6Jb0EZoNCKP/0XWfXSEdZWVQVEkLULO/Wi9g9V"}]},"_npmUser":{"name":"sadraromexs","email":"sadraromexs@gmail.com"},"directories":{},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sromexs_1.8.0_1633086489255_0.06928764475291027"},"_hasShrinkwrap":false},"1.9.0":{"name":"sromexs","version":"1.9.0","description":"my personal tools","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"prepublish":"tsc"},"engines":{"node":">=14.0.0"},"keywords":["functions","tools","personal"],"author":{"name":"Sadra Sromexs"},"license":"MIT","devDependencies":{"@types/node":"^16.9.4"},"_id":"sromexs@1.9.0","_nodeVersion":"14.17.6","_npmVersion":"7.24.0","dist":{"integrity":"sha512-aFd00ebo528W3ZTbLJx/VtqVOh1Sr6rpk+80fzyCbq925xzne6MxlOyQBN+Irq56TfvnzhsCTFW6pE28VLtvtQ==","shasum":"59368709436ef356fb562e3c7805c8fe6cafc85c","tarball":"https://registry.npmjs.org/sromexs/-/sromexs-1.9.0.tgz","fileCount":9,"unpackedSize":14289,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIASxyDwXXDatap4KiILdG30A/+/AZc9g/PAKHC/jx6/JAiEAltG2c7jVDY3KXhlZyNdstYL9NM36f0zqWO4cGeauGds="}]},"_npmUser":{"name":"sadraromexs","email":"sadraromexs@gmail.com"},"directories":{},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sromexs_1.9.0_1633089744754_0.16093468376224518"},"_hasShrinkwrap":false},"2.0.0":{"author":{"name":"Sadra Sromexs"},"deprecated":false,"description":"my personal tools","devDependencies":{"@types/node":"^16.9.4"},"engines":{"node":">=14.0.0"},"keywords":["functions","tools","personal"],"license":"MIT","main":"dist/index.js","name":"sromexs","scripts":{"prepublish":"tsc"},"types":"dist/index.d.ts","version":"2.0.0","_id":"sromexs@2.0.0","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-lQhID/7onHoCkgfi923ngu462+pQ2B3Xn6FSRxcMCrixu9kZt025d/Xg6s3qfJUjVIoeAUbV+JYwtv9vU98GOw==","shasum":"440a8ab497b40ae1d8fe922c33e00502ef09ecad","tarball":"https://registry.npmjs.org/sromexs/-/sromexs-2.0.0.tgz","fileCount":9,"unpackedSize":15255,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGKm/93mWkovVM7JTvESsUtLadd0q+Bds2RhO4q2Ug4AIgNf+Kn8nTmhQB8R8s7Dnt36hMqibi4Z1WlUh3cghqCDc="}]},"_npmUser":{"name":"sadraromexs","email":"sadraromexs@gmail.com"},"directories":{},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sromexs_2.0.0_1636903236673_0.9128162757786542"},"_hasShrinkwrap":false},"2.1.0":{"author":{"name":"Sadra Sromexs"},"deprecated":false,"description":"my personal tools","devDependencies":{"@types/node":"^16.11.12"},"engines":{"node":">=14.0.0"},"keywords":["functions","tools","personal"],"license":"MIT","main":"dist/index.js","name":"sromexs","scripts":{"prepublish":"tsc"},"types":"dist/index.d.ts","version":"2.1.0","_id":"sromexs@2.1.0","_nodeVersion":"14.18.0","_npmVersion":"6.14.15","dist":{"integrity":"sha512-H38OdCdwo88FOZog0csEt8T127+wgUlDT/6+W+FsILTJjlkZQrJRHt9F5ycMkSKbuynGsIOoCmTQCJVXZc8i9w==","shasum":"c5ba9fe5789cbc2ca05742ecb1bf5c12027d4c73","tarball":"https://registry.npmjs.org/sromexs/-/sromexs-2.1.0.tgz","fileCount":9,"unpackedSize":16067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsLTuCRA9TVsSAnZWagAA/0kP/Rxs5yGA0wC+zfm5n1IX\nWLBIVaDwnmT7QMKOM8Jv9rwb5qaWmH7iYGA+lhhBvODXpicPxR3PTyxSnin3\nMF9auoAY5ec/nQf0Rsr2OVSspYcxyWc5CpjIsy02Ru5FmnZjGV1yjgks/pel\nEQitDZ6DCCI5ZS0Qh/3mb5uDmzIsiRCsEzXPnkd+XOaBdQjZmXfb8Welh3rW\nCFq2NKTmdSK6T2mf7m1joTKlPxpEPsChdK2BcXsugXRXppJnJ1qdzdebGoQ6\nMo2ZLBW7DEEQNxdykB+o4BpnosG1CRZ10sqKMFOEesNMc6pkZhTTOjVKfkVs\nlleZTV+sWCH9zIhC/umsLFjO+2u6992ZuWxsKZkZ3RhJEW+WgcNZV7l6gH3k\nrntI6Ks9AphK1ci1tVowksspCLfoylLxw/PCtXOtFfwkpXZ3ufWgLDE6FEd6\nXz4/ulaJXV/i8tMDmweMTxpE59FR0YhuIn/DMaKIAa/s9S0B91n7pvgeSJCb\n7uVS1isBeMAYJv+0HMF7Ao9iDfrKh0UhHexETv3cGVnHSpq3UgP3Em5uvJd/\nQUsBXma2yu9Z258B+tBczohx2cr8ZKN9t4/WSQyds/Ot+oHwf3gWVIji0Yet\nEAGzskq6SefYlHLlbqdfJvyVs6l0kXQCsFNBd+UPAGFY0HIYZ1RfYa0Z+ZKJ\nFX76\r\n=Rbu7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFsqr4g5a0O3z4SIMiF0yn7P3t9+iDgtHAAwiHd+obh/AiEAw3J9apsUt9Z0fpOz861YEUobPjCtHpAdRXtDVe/+23I="}]},"_npmUser":{"name":"sadraromexs","email":"sadraromexs@gmail.com"},"directories":{},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sromexs_2.1.0_1638970606191_0.015200100049819643"},"_hasShrinkwrap":false},"2.1.1":{"author":{"name":"Sadra Sromexs"},"deprecated":false,"description":"my personal tools","engines":{"node":">=14.0.0"},"keywords":["functions","tools","personal"],"license":"MIT","main":"dist/index.js","name":"sromexs","scripts":{"prepublish":"tsc"},"types":"dist/index.d.ts","version":"2.1.1","devDependencies":{"@types/node":"^17.0.10"},"_id":"sromexs@2.1.1","_nodeVersion":"16.13.2","_npmVersion":"8.3.1","dist":{"integrity":"sha512-pPXzNceNzkyWJYKh0SB7F9SGb2Ksc6McNBcLCNsCq1TzLxgYq72R/a3JokWvIO1VMVHtX3VeIh4t0gCKeDDGIQ==","shasum":"5a268246f838c1343fd8f161cadefcee640c5fdc","tarball":"https://registry.npmjs.org/sromexs/-/sromexs-2.1.1.tgz","fileCount":9,"unpackedSize":16291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6/NECRA9TVsSAnZWagAAS3IP/2+7TMD6Cul2tcPPuskq\nahUYHefXltkY2BwhMrN/8fJ7PV4NvO9dv7p7d2GzpIdWdkzx0XJZc52ZQ7aw\nhVxESHjd3873BGUKYTj8yOyOPR4tdGvgzAI/yQTV4nqFWSSOc6zmTd7sS8Oe\nkYhbwt4XjSZGSMRLlTZgPSybq6vOOSVqhIxHlkXfnoHDzxaA3BQYHWOtbi2m\nxrL+SVPsAU5OxtBdt0eo+CTrODh5irPtjDCc0BaEJ/6CjlQXueaW3zbVdSUa\n9cfvfvTs9FtrT9b/RQkgdywqN346NoLw+6nznQ4snlg9urOcmMJ4XO4I7nr4\nsf8LoRQDGYsZmM1R0BPVobQekkkc9frXmOIYPT52aFjfz0W1eKwS2mKQv+hG\nFLd0DWg5B1uZ/zckfJfE23BM3VEfSt1qvUjSKt2mLCnZv08xCgv6HBafEWME\nE+2eCQWh1bP9QN1fK2L2vPB4whAl03oIQEpnJlqb7EysyyCEuGYiVRJqcFYI\nn/nUf3vQdYeo8oD6WDFQ3S9upsGG2ucjw2Kq6QfUFoaJpgGmQIYsGoxTE7sV\nodRZ57gBIFoI4nB8gmvRbq77G2AACD5k7wjPXAupoq5fw0Mcv65jqFuoMeYq\nB5sbwl6mrunW+qhXP36LRWwGxh86noCgItihtyJ21qHdsK6hhdmMiv1zen1y\nRd+3\r\n=DOFM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICM2YFgCWOKCaTRwb4Fj/UQjUP9bCTA26dRvaeIoY6ZfAiEAlebgYP8W8G1zlPexF1mfG/9TOqbsN2d/MHHSkghp+dA="}]},"_npmUser":{"name":"sadraromexs","email":"sadraromexs@gmail.com"},"directories":{},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sromexs_2.1.1_1642853188437_0.3205956329318824"},"_hasShrinkwrap":false},"2.1.5":{"author":{"name":"Sadra Sromexs"},"deprecated":false,"description":"my personal tools","engines":{"node":">=14.0.0"},"keywords":["functions","tools","personal"],"license":"MIT","main":"dist/index.js","name":"sromexs","scripts":{"prepublish":"tsc"},"types":"dist/index.d.ts","version":"2.1.5","devDependencies":{"@types/node":"^17.0.10"},"_id":"sromexs@2.1.5","_nodeVersion":"16.13.2","_npmVersion":"8.3.1","dist":{"integrity":"sha512-XkH3WXehZyoDyhpdLFQ8CS2s+7QblHqH8X2mnbbC1A9h9MTlyfhLUsZyCcwDJjsgKFvrmVn3evBemzpixo3P9Q==","shasum":"1c176b17e90f9da842b26cbe1e76f376a1f35586","tarball":"https://registry.npmjs.org/sromexs/-/sromexs-2.1.5.tgz","fileCount":9,"unpackedSize":16859,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZHi0czvIjH3pU2sTdjpjbjerYhEiSVcmWZoxXjLHgMgIhAJzQQa93rI2+Q0cSCnrU4+JnM0oc29z+ugFKT2AEY96o"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSMIXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6jA/9EIX6uM2QIof0lC1fKZ/qfd5AbFc6vOnF7YEiPQ/SOx/3jfVN\r\n0YpvCAGFxRqrYhYljN6XGEyFVfPeYaaCvCpz/QKojE+/TM4b4Cs4O/qBHiUP\r\nn4XfVODXjdnGr2m4Ldu2+EniueizdX+pBcCxV08hGMD6DVGhZGuO89gCzoia\r\n/bQBG3yIT9quiocXXxf+dvoHLlcMdKzVqGX49XDXskcxSGzOHOXJk6X6FFOr\r\nyz6GaI3H/FQdwyIhlwJjHMHsKXVZTA81iCWjq9uEVyvQTjXzyB4Hlxdu7Vfv\r\nFwEAWyDKrbFYX3YH3pGzqTj4Lj9UZ4gsdTIQRIkzR8MwziGHO1wIJ9GR5LW/\r\nacNBUmJnJpAEpyrchZso0sW6maie4X58WVnuxrFZu3lf6Hv/toRX7O9xHczC\r\nUaCNa4Cngn4m2LAH2zV7gT3mfmYVqc3ouzNC6VrkmtL/40P52V/Wf4ulepOP\r\n5J233ZMobhxZ7LBe1Ap9TfcDTUgB1fvClRSZPfzVbW5GgvgcBk14Td2CzLOt\r\nTVBgyX/dMInznFj9yz6WXslm2MXMzxf3xnvWxdJb1nOWMAS1p8CafQ7Bb2CB\r\nXAyOynnqTMTHH1SdPivW4Jdxoxl6/89jCUeF4g6XCA+LKOgNhjrusVmiJVgK\r\niyAx0JwXZAFrQydrgB0/McY6Kl0n7JXVORc=\r\n=p9xN\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sadraromexs","email":"sadraromexs@gmail.com"},"directories":{},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sromexs_2.1.5_1648935447627_0.17752651492044347"},"_hasShrinkwrap":false},"2.1.6":{"author":{"name":"Sadra Sromexs"},"deprecated":false,"description":"my personal tools","engines":{"node":">=14.0.0"},"keywords":["functions","tools","personal"],"license":"MIT","main":"dist/index.js","name":"sromexs","scripts":{"prepublish":"tsc"},"types":"dist/index.d.ts","version":"2.1.6","devDependencies":{"@types/node":"^17.0.10"},"_id":"sromexs@2.1.6","_nodeVersion":"16.13.2","_npmVersion":"8.3.1","dist":{"integrity":"sha512-mV9iGJXkYZWkYg69C4/NbvUW02k0qC+l2Jb9SNWf8OHdJy8EniZkms6CSujiXhqLjqbGilkSs+HiaV+W6VwLcA==","shasum":"bfbeea6fde85e25a4fa639c61fbe1eca35fd8489","tarball":"https://registry.npmjs.org/sromexs/-/sromexs-2.1.6.tgz","fileCount":9,"unpackedSize":17632,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICXP6eNxYcS7cseHoD4RSXKqc+oz8UEMQCmndFE+di3UAiEA6c1meUzV9Tdw/y8C1d6Y7/jvwTqt2MkDpP7qC8IUows="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiSMNnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJHg//TSuPBz30Ee3tWVLIx5MTd80aw1N0lev+aQixoyuvNNPE+V4z\r\n3OTUu3udiv5yIG1pNTD0eAMa14S3eGCZBJwLMiegIaGbBy/I3eepaB3zLpd7\r\ntuM3IyOVVh5StgkhtwhLLbmU/E1nNFyzHdk+vy9H0oQkKGW4pDi/OWTwkpd8\r\n/GngLXcm+22td+BftNHTJbOJR7zt6aYmyUgMdIUEmeSaRGgm4MThFMGwTPHc\r\nF9734ZQCUcBopOEoP6ou2+rWZZXfNa63aRXWzA1gpVEJbGa6lrfH4BZPcEuD\r\nueM/eYVkKVozAtoC3oF1GYyU2QSulrFhe9FcAahK2lK0m9OlFedBEWnD2Jke\r\nk+JKYSTzBC4SEfyJnwNYhIf02eBZf7QaJlAHcTFI+8+0QDWIF8E9s+6K8vMP\r\n5iya0GgXBDONO7ZqrdwBd5QfhBt5XSP88ipViI+iZb/DDsVoq26sp147hvQs\r\n+qFCAWbpnDn/Xf4nJxOK2c6DlqAP88vCSO+RLPcgofjVSkr0xmMwZWpBhMj8\r\nK79Q2o8FRuHf3255XYUfjpysd13h8UnLSQO/NfgabvfAOr/mjEPeKye2FUpd\r\nRrNH+6N9nS6UNF5Bv7lhiWHoXT2qnQVZrY70235riQTsBk5kOiMFdW0f2pj8\r\nQCO4XL+weKOHLPXO8nN4mYkAp+XwmJoOtm8=\r\n=4025\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sadraromexs","email":"sadraromexs@gmail.com"},"directories":{},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sromexs_2.1.6_1648935783631_0.7002183297929121"},"_hasShrinkwrap":false},"2.2.0":{"author":{"name":"Sadra Sromexs"},"deprecated":false,"description":"my personal tools","engines":{"node":">=14.0.0"},"keywords":["functions","tools","personal"],"license":"MIT","main":"dist/index.js","name":"sromexs","scripts":{"prepublish":"tsc"},"types":"dist/index.d.ts","version":"2.2.0","devDependencies":{"@types/node":"^17.0.10"},"_id":"sromexs@2.2.0","_nodeVersion":"16.15.0","_npmVersion":"8.10.0","dist":{"integrity":"sha512-P7lQxVxLos1BZfkUR+A+Z+vg4vCMOe26ehpiLM84DdkEdoZ452xdXh3TFLh9hl+8DDbv5yY8O84nE8cgD4lZhw==","shasum":"141cfd17506f61d55dda4841e53c972ef0acf748","tarball":"https://registry.npmjs.org/sromexs/-/sromexs-2.2.0.tgz","fileCount":9,"unpackedSize":17893,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDyc7YsPYfbYQzRxmhDz/RAT2nyGCFekcmLbxzS+Wt5TAiEAhAAUUaiD+rn75Vp2EUQHIDj1khOLNE7MBT3Uik9/dlk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikSMVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOkA/+NihwoeStYz9iFBRhxrnP+d0o57G2fwP9U63mX65VkpfNoQS/\r\nxOoeC9PDFA8gMiT4iC5sCSKbgehn45QfzRzOTc35PeNEdxuBUrLTsqfzu04p\r\nEI2EnEy0EiC28cLFzuh5i6nqDCY7HxjezZ1V7ZkhtS7T2vLtlnmsRRvGkprN\r\nwTc5vxL8CLvBl9TvPFu4aZqDzVr360gfBtbaUmRbwcBgRiRqdqCSzal0EVEV\r\ndATl6chQHEHdu9Fd3IVADv/XMNh6LOZvy1ZQaynMH4NQN4YMaSiObUwOe1xU\r\nTs+klLvgsYr7btIBt4XQu0h56JOp3tgyKjosnsbtwbwvNwUcPs6IgVNQcyaV\r\nj5MYi/M5i/HZv/eIVsgQKeyDMIVVWl3bCkHBwzNvkZJidIB/HhHe9LIuHZWE\r\n+WekIF+QgIFI4otRwOyuF76xA0l8Hm2Lazk8LGXZslZQMxH/qhKeTa424fvx\r\nuLZ3kcdjB/E3cAKoq1ELQs87/3DedRY+6ac1btpgTKEiPAcp62vU2MNMRuOp\r\nvpr+LlUQH28ksyxRYp2JZ99xRLaBDtClFLl7wTjKuMxj77kFNeq+vB+FaDKr\r\n7abZaIrxZRAe7kccgu2FhSC5C3c1WsreoY+e5kgYtWvhVBpI4XS/+j384HNZ\r\njeaSvOXVhesZ3OxAcVzKF8w9kpYap37WD7A=\r\n=WArJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sadraromexs","email":"sadraromexs@gmail.com"},"directories":{},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sromexs_2.2.0_1653678869577_0.16777245529803353"},"_hasShrinkwrap":false},"2.2.1":{"author":{"name":"Sadra Sromexs"},"deprecated":false,"description":"my personal tools","engines":{"node":">=14.0.0"},"keywords":["functions","tools","personal"],"license":"MIT","main":"dist/index.js","name":"sromexs","scripts":{"prepublish":"tsc"},"types":"dist/index.d.ts","version":"2.2.1","devDependencies":{"@types/node":"^17.0.10"},"_id":"sromexs@2.2.1","_nodeVersion":"16.15.0","_npmVersion":"8.10.0","dist":{"integrity":"sha512-aKm7+4VKCvY+2YYLd/8xw6qH0tYxqhyIzrkSFoHQj8giR4WEmJtlU60fOt8wgAml5clXyHJY8KkB2ndAKU890Q==","shasum":"947a04606f543a843a9bbebe938f343dc8e1aefc","tarball":"https://registry.npmjs.org/sromexs/-/sromexs-2.2.1.tgz","fileCount":9,"unpackedSize":18298,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzJJ8cslw2pLYvq8ZjoQR4541rizO7DThB/aGxstio9gIhAJju2n+JdL2NUJML8+dG6IOkalPND/hqVZY2jML93Kus"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikSPNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpTihAAkR7ETYNa94F8N1CfR0NuB6ylw5NltlqBT2ar7Ek7L3HFaVQU\r\nTEpn0q2DRZkn2gXgTO+oCjaF4Zb8A6qmiTCBvMKYd3lTBbBl5udgnkzHPzLN\r\nMmxAzq+CHW0d5h6/yJJkXHAbzicPuxIzGkuhpKAIXFt9UX9cOyS3H92LS4vd\r\nU0xy1zIHoje2Iu4IsnI/CQkykvForR1H97xCwcy20mkxIQCsYCAZzWW9a/nO\r\nEVuHxj/0rRPuEw9o3MEi0hqeGeG6msIaq0llGfuq30ySTzEjHsWgDIlZLnob\r\n4ydIqWcbxOHD8qaf5FSnSgDMNr6EOuNElOXuMl+eGwuFyFlOUaJtbsBotJKm\r\n3NQ4eE61Y3UJ3FrJ2efoVx64ryohMuKbz2MZgF1k++oZwAY8xL4XbqFBpc9h\r\nSVhFx5PmZehf65djHKBNB/ebA+mRVJFyetvO2HsjfKInHG41MZTGvIza0y0x\r\ngnu+LA/l49wfs9NEf8UuHBk3XxJ9hEfHLD0droWz4D4T3UQjt1KiSU0UirR6\r\narJaOr7HZOom6vvN+Nw2xwUOaSducr1FkVMspRMh6iSlr9o2RHR98ikQk5O1\r\nxR3jb17O/jC7Y535Yp1AqjijpVQY0ldDBoI9n/PL3Xje4cD5S7gzw8M/zEEY\r\nWTi/YNfgPkg0B1SjSDINVG7X3RbWdeA8bsw=\r\n=3Ld8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sadraromexs","email":"sadraromexs@gmail.com"},"directories":{},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sromexs_2.2.1_1653679053266_0.3037524182037552"},"_hasShrinkwrap":false},"2.2.2":{"author":{"name":"Sadra Sromexs"},"deprecated":false,"description":"my personal tools","engines":{"node":">=14.0.0"},"keywords":["functions","tools","personal"],"license":"MIT","main":"dist/index.js","name":"sromexs","scripts":{"prepublish":"tsc"},"types":"dist/index.d.ts","version":"2.2.2","devDependencies":{"@types/node":"^17.0.10"},"_id":"sromexs@2.2.2","_nodeVersion":"16.15.0","_npmVersion":"8.10.0","dist":{"integrity":"sha512-5GlNKLtwONmWBBXygtMFOzlgejQEsFjuYUISbXIPYUUbxkDQSSO9MryiJx53ttlbtQdbWSQ5i2qcbEz/t3ra+g==","shasum":"d2514a719d07a3fb5356b1e8423d87ed2462eeef","tarball":"https://registry.npmjs.org/sromexs/-/sromexs-2.2.2.tgz","fileCount":9,"unpackedSize":18307,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIBFwC8UqHh3rDq8/Gk54KKAoBvgda+RdIOrkd8DlNnAIhAIx302HHUzfXPXeJsq+mD6YQwiHpgJ+XnOUcARo8RqrF"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikSQPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmph6Q//fryXDoWCdVu3YZeh6czIbV7uFQz6uLWdm7tbZSh8H/NBcmto\r\nAMbx0+EkjV7LXK9yi8M06xnke1Krd8Vqg00oTy0YSB8xwI+wVblgSwIXYNlY\r\nVPLnOHNT3fFkBygmjWMiQ3YH2NFP5Ytge/nF4+JiD1943cUabJcb8UdAS8ly\r\nQY+/0vcel/1VVghmURZpmuxVpZ6JSTVTYfZOayghtatlpxQ72O1llYD+lRmm\r\nNXpJSg6b1Ri1QfxSStaaQNDqcNZ9NN7JpY637jkU8ZteC2cZkKogMAmBPuAq\r\nbWenkC+JFKY30la/dKAGMmJ26N5nVaAtMd7FUMBA1a9BJuqHO5YyjNnXTe+H\r\nSJ5w0psR9/UJvc2hIqiRzb4pwOwpq0fjYzG56Vj7iXhzqR0ycAH2qHZxOqyE\r\nQZzikRKXSFMTCG7jtWpVY9WPqRh55ilBxMgMJjGneYhlC9V7pWdkQdYKWDrU\r\nbdvtL2Xtos4K5zPUlyJgwd+WXiD8Nfsk9uOD5VJ90J+XoMt0eXnGRN39s6kU\r\nnz2oL7IrGkS97m7UJ9cmfwBx/2aLLFD4g8qsPRrODFWE7y1TZC2lNIedUjv3\r\nlg5JXGFePg3pkp3rCwSxLV5gHKSYFexUbDnn9W+5Br114tFkv5iIeaBAO17B\r\no3J6zcqBhmSgIF41JJ1xWmHg/tRGjbSejIA=\r\n=siPo\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sadraromexs","email":"sadraromexs@gmail.com"},"directories":{},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sromexs_2.2.2_1653679119290_0.7260786290769996"},"_hasShrinkwrap":false},"2.3.2":{"author":{"name":"Sadra Sromexs"},"deprecated":false,"description":"my personal tools","engines":{"node":">=14.0.0"},"keywords":["functions","tools","personal"],"license":"MIT","main":"dist/index.js","name":"sromexs","scripts":{"prepublish":"tsc"},"types":"dist/index.d.ts","version":"2.3.2","devDependencies":{"@types/node":"^17.0.10"},"_id":"sromexs@2.3.2","_nodeVersion":"16.15.0","_npmVersion":"8.10.0","dist":{"integrity":"sha512-9BUN1CLiQq2OIYXwgfsloMc15mRZA4cCKPXQL64FKU4Ja9VTqdmdK1ccKsCIzLUYWziVAbsVkECFYeKg3eeqgg==","shasum":"8cd1c210d28ac73f011e016dfc14e38869b4e2db","tarball":"https://registry.npmjs.org/sromexs/-/sromexs-2.3.2.tgz","fileCount":9,"unpackedSize":18896,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCe8+CYOxWVLLvtYEIViHuGHuDc/thzaE6cnpQhj3ngyAIhANjUa/hJ+bOGHEsQwkMZiUVSUWVdLcLTV+F+CgDOc6lW"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJilc4iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqhVhAAlSFvtshu61ictVaErjnNnb575xuFtQTbiDRHobM4ShLlLbwt\r\nL8x7a6qJRnxvYBsdP84dcRG1Bd5lyuOciYXWXbfgiltqp8i7SyfTlAuTR2LT\r\n35u+BlV1duwYq7vRehFn7ghmExJuuRZWvvfD33rc9u9Ftb/FTwxokoXXuOkK\r\nilFy1jL3LgnbvmVxTOOxEQ/kr6yt7RJ7k9i0YZX4KMtIwm+CplnkHKDRc/Yj\r\nEdXpzwAeZ1IscjKrphI90PSUhF7hTCUTbA8D+zij0WC9Rfj0vEMxqgZ7GvvL\r\niJZznDsSVRk7jSGP/BRUnaQjHVJjimfTpA9LTl/8+0wKPFdjdNkboRaNQnvD\r\nGTQJRtwtDZRLbOsrnzq+aqVDkI8M9Tev9HZWHAS7jpn3g4aTskL0Q3WlzaaP\r\nYzoL1veSzaY68XbcG21Ygme0ODVWFYp/+93SLj3OEeupIuvwBGY/BOjntRjX\r\ntxpYeM8L1XPcNljzXdLmrkXwN0LA0yJPNqhPI2QaQKHOliLXAUZaKVgIOzES\r\noQeDuugRXYiTPt9j13IkyIQKgMc7L1wWmektkCqkWYsTFI6OcGW7TpckO0kU\r\njdHA1YYeM7RgNG/T9CgZLPD/n/z9qc+V2pozHAnAM2WxnMe41ZlzJW+zB3im\r\nZ70/dMay2Ox8KlBfdweFJd7VG2qqsMylmrw=\r\n=nzQ3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sadraromexs","email":"sadraromexs@gmail.com"},"directories":{},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sromexs_2.3.2_1653984802228_0.9745662427494803"},"_hasShrinkwrap":false},"2.3.3":{"author":{"name":"Sadra Sromexs"},"deprecated":false,"description":"my personal tools","engines":{"node":">=14.0.0"},"keywords":["functions","tools","personal"],"license":"MIT","main":"dist/index.js","name":"sromexs","scripts":{"prepublish":"tsc"},"types":"dist/index.d.ts","version":"2.3.3","devDependencies":{"@types/node":"^17.0.10"},"_id":"sromexs@2.3.3","_nodeVersion":"16.15.0","_npmVersion":"8.10.0","dist":{"integrity":"sha512-0onJR+KI5AOwiYEOyWeHiUnIczdSurO+VFNSepS692dmAo9SNF5X/ugXtqAHrMNEL7CcQe2fRSQdfdhqLOc6pg==","shasum":"ce5c6db300ab767596a96c9f3454e95632166e7b","tarball":"https://registry.npmjs.org/sromexs/-/sromexs-2.3.3.tgz","fileCount":9,"unpackedSize":19136,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSuC6l/F32IvIuDtHgm3JIBaoZxZtwUh2kd3NpUBLB5AIhAMFVVPVy3QZZaEub6cdBKMaDtFEAUAlruEE4TPZT/5tZ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipkD2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMJw/9FK5gfGZo+N+uWInJJSZgdIGD0rMFJTvULSJVKxnNinu8ZyPW\r\nqkx2yz2TIH79zTNhVE3LLH9hzUvPqfUUibNKtBIn9ST3ibsxvx281+cTtZ/t\r\nxJiefe/8LQbCiltMa5IGc0cfj5Eyh8BY2j9oKzKSjl2LamFNgtPOW5bdRHgi\r\nnPN0BM9oUAUAmH4vM0WWKqx+UcCuMjvD91E4BmX0WZsyuI1aPWtowGAvKLhm\r\nGWMol5nXP5F1jGY0TZI2l7goRn6Zb+tOli6VlAMfSa6Gblv28JtXstNRHTds\r\ncx4JtMBvt6/8xNh6LspNv4WgpRhUk9vs0xsWt9shDOxr2Q6ml+P81xbYywVH\r\nyf9fkQkoedoTUM2F7EgRtS/UEjN7+QKIM+rkp3Q8UhM9JD2DoZmThDH3YgTI\r\nS4t/kSRBVvxHWLIuHyLOoVLuDaV1FKDtwQt+Y8dUEUH9PZiygFsfNMvAw7V2\r\nj63KCMNw5xa+ghlsyNFm9Ctzo8gjVqCwmnnRT6zwTZckFkJYN0sLi+pPyCHL\r\n/657kNRBKkGxC6QA0iw5n/PNHyuqIezuBOXCXcJJXFEoGhv69aIz9VjO4HdF\r\ndv2XDkTenaeQJKa3CnOWGyY84KCFlQ/uIzSSXqefm9tgik3uFL0WoVc0XrV7\r\n3ed+eQ5LEJ5fUrz5t4jbIS73UBzORe8mm4s=\r\n=g+7Q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sadraromexs","email":"sadraromexs@gmail.com"},"directories":{},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sromexs_2.3.3_1655062774119_0.37752485452083295"},"_hasShrinkwrap":false},"2.3.4":{"author":{"name":"Sadra Sromexs"},"deprecated":false,"description":"my personal tools","engines":{"node":">=14.0.0"},"keywords":["functions","tools","personal"],"license":"MIT","main":"dist/index.js","name":"sromexs","scripts":{"prepublish":"tsc"},"types":"dist/index.d.ts","version":"2.3.4","devDependencies":{"@types/node":"^17.0.10"},"_id":"sromexs@2.3.4","_nodeVersion":"16.15.0","_npmVersion":"8.10.0","dist":{"integrity":"sha512-u7lf//lMQAZj+NChCRCNIdwe3aw+L5yeSjjhKVjBGe7bGuLMM9jcSua7Lzw9Nw9LD3l+mm84n94hU0uMpguHFg==","shasum":"82aa8ded5b7dc6f8932a2b3a688036dd09e253c2","tarball":"https://registry.npmjs.org/sromexs/-/sromexs-2.3.4.tgz","fileCount":9,"unpackedSize":19355,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDaU/zk2kC17hwgPbIG9Xmw1vIRg40rhaKqtf+GieaXQgIgMcA1qSf4WeNXLGu/8+5o3SXxnaSXDvx1CdLSfsnCGxk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipx3nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrqjg//aNeZrzkIt5a7J3yruFIHe6cjd0+cP4eJW+T+jny3ubv/x7PK\r\nBuezY8NxZ1LIV/4jo+4Be1XukFqCXyk3tHbSlYfAklj4R14mlv8TvvL945dX\r\nfowYDmUoeOBzqyhHPlYsYRzO2wltBqxL9QLtrrBd9ee6BB6xb0bhtJ3cDi9M\r\nM/WwIAezrE3x+GgK2t4CphBFG71Uu2v63jbOcmet6C3R2qVbiBL6uRVK/pII\r\nV5+nNH+a8uxiuLEBsho332w4adBS9yZn2R/Zg+L6IaRzywLB9ieREXt9nF0j\r\nTHcacEGFH1KnNzJqOEjJye52NrKZd3umVPbk5UvlvDojtiVJjvRnmnooSetZ\r\nTnAE9AP2GGUsYW3n0A45ZpTrNQXJaxd2vrf8waGQaMSqqoaDJyaEjMA76bfW\r\nx6G4G8bJdUDjTjBSQs4EIsKtrZWMrwZ2puCliEeF8BgIDsED7wC4oMJRdFjt\r\nPOmMskXwiB2PVkpAPLh0ERvrtZMohXBlF33iG5QufmSnpKyPUhPkvmCnrKRT\r\n7r5PGWBu3iyBVCbKGkJGra525ZxfSXhsz6xW1X/cX979uK5K587r4t1DbVp4\r\nu8Q4s14bEp0BxeLhs+wvL5y93ia1ymiPg/Kog362ypYzrg3irZqDBvtIgr6J\r\nu7n3vTrgz+P3qi3NfPsqS2Vmif+7DXiHLjg=\r\n=ver+\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sadraromexs","email":"sadraromexs@gmail.com"},"directories":{},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sromexs_2.3.4_1655119335525_0.6099988759884296"},"_hasShrinkwrap":false},"2.4.4":{"author":{"name":"Sadra Sromexs"},"deprecated":false,"description":"my personal tools","engines":{"node":">=14.0.0"},"keywords":["functions","tools","personal"],"license":"MIT","main":"dist/index.js","name":"sromexs","scripts":{"prepublish":"tsc"},"types":"dist/index.d.ts","version":"2.4.4","devDependencies":{"@types/node":"^18.15.0"},"_id":"sromexs@2.4.4","_nodeVersion":"18.14.2","_npmVersion":"9.6.0","dist":{"integrity":"sha512-vin3UnNIbUKI1GLMvE8poFs0PwpsL2ugxXEpxU6Xfy1M/ty71GkZHcOeEahBALY1bdLtq8qxAsUFGiiBqLAjhg==","shasum":"555e777df1ec37870071af99f90efe2011fe81a4","tarball":"https://registry.npmjs.org/sromexs/-/sromexs-2.4.4.tgz","fileCount":9,"unpackedSize":18096,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID7wVD9NlJ7x6e9iJ1prw4E1dKihR99XM6/IzzoCvntqAiBQYS7ePyiUucAr24mtrdB9KLSawegmjyMM6UE0j4eeWw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDPeIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqStQ/+LXP4lYR5dUMIIsoqdIhe5bHzSA4WYFThRFoB1OLbrPitMH3m\r\nN+eNjePWnpU7sty+o2gBIkKC+7X438gh/jZANL2ohj/RzV4C/VFgk9kxACDF\r\n16qUMEzlHkgL3P1udcyNafTB72cmK7Bd2O2Toxg7XwaXc7XvCRhk4Qxkkz5h\r\n8CEG8d6NVUDWEMWqW5+1o4wV26Yb0+XfB2LsTtuxS49UVBumO6tqZdTxdaGM\r\n54lIge2be6LVdD7sUwwuVbMFgOGLGZuMegIBOWEj+i/AwGcejY1OkcCXa9A3\r\nD5upty8VJIrj+Hwj5raXexisJD/KDkQJ5ZMUnxJ4TgeJ4j0nwbeyNwcQSala\r\nH8dazvDqwD1iP92EEY2a3QEV0yuHU5BTx3FLyc1PAZBpcIe98dnOFomjB/qf\r\nyZLY7vSIhjrPO+ZtRJj1YfhIbZp0oiQBEDCpd4wMvXPclT86/guzhbGPJFis\r\nexPY0KxwBebT9b8z8cYbOe0gzDvX2F6VzyvDWTSXZI3LITCgQOcBylpLkFeK\r\ndKb24VlV9WIUoy6VEe0BNgulUFyCI49pNb+yPMSjEouePdcgzdUnxNERAZra\r\nje24LEWj9uF5MR62X5wDJlWPDFkSBzC2VqTBU6U3ONSbFL8Yh9IjTf52NQxU\r\nr4LLXENnvP1mPP4ZLMQBPgpy3lxR/y377hU=\r\n=SbND\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sadraromexs","email":"sadraromexs@gmail.com"},"directories":{},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sromexs_2.4.4_1678571400275_0.9407933877304111"},"_hasShrinkwrap":false},"2.4.5":{"author":{"name":"Sadra Sromexs"},"deprecated":false,"description":"my personal tools","engines":{"node":">=14.0.0"},"keywords":["functions","tools","personal"],"license":"MIT","main":"dist/index.js","name":"sromexs","scripts":{"prepublish":"tsc"},"types":"dist/index.d.ts","version":"2.4.5","devDependencies":{"@types/node":"^18.15.0"},"_id":"sromexs@2.4.5","_nodeVersion":"18.14.2","_npmVersion":"9.6.0","dist":{"integrity":"sha512-/7A62UUDGuygUlbDjSY69RXl9MmMF5gvFHvqlnovv/Fbd2gglJk9RQSLyI2iURMyZiPnadcGZdnVon3X1+Qw2Q==","shasum":"01ebf700da5d27a185dab93a553dde5e428ad20c","tarball":"https://registry.npmjs.org/sromexs/-/sromexs-2.4.5.tgz","fileCount":9,"unpackedSize":18096,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBSfS1ek08l4oAdI2vP9UdZ5z8dw9wwa86Xpf8ilKeSZAiAOKRtSYyIP10PZUVL7l24i75my3xjmbCHN+FgAoUPCRQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDPf0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8Dg/+LabtrKodas4bGFDyeNrMKGXYkoxXUGVsJAqlscwAU/0kClC+\r\nK8RRhwDYfpWGAcmjKKg94/b65QtZtYi865UC25t+X0FovQSIxplgH4kk65Ct\r\nIh1HJj6EcZR+bbOySoYhrjeWkPYRXEhazX5yDotd6UKlkQENlCZht2bB1b3i\r\nH6ohY29fWBvBLSZmKHbvCLlzOpES2y3zEAecj/jexNAt+RWBJDZVXprJqZPL\r\nDenNeSFotlkzi17IQzxGfUzf9zQh08vr+xqJoec9DBUeNk0metmVS3GAbJE9\r\nD965L/gKfqjdyerx8I8Y0t4vPZ+ZYG5JPSGrkuMe4z4PD/oeVBeIt0FOOT6c\r\nEacnuVGXLjl2HkLFy3s1I2U3ERf6FHJ+dhA9QpMLjrUpzia9MqlTsFmYOkBd\r\nJ6Mv9FBfWUWJIsrCGWJxcHzMCesiBosFHMF7optgVheIrYT4Z46WMgYMF+1I\r\nDb4QWmA6jpI+foL1C8SkdrN3gNFRKC//UH/XjH5KTR5+9+E+B+7QoBlkx5BQ\r\nVlBPmW3Tv6uUU45mi8f0ik/qMGJDGwRenUuCU9+1wxVOtVVRNZhifloUCO4L\r\nBRD35e1hDDO/KojKRj9rv3KFyY+D560zp4dx0dT6uPzCILF8Z2DCQ67JbFye\r\neV2Rcd077IpYo12Hnlj0pkph+8oZ+6eLGrc=\r\n=4Uso\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sadraromexs","email":"sadraromexs@gmail.com"},"directories":{},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sromexs_2.4.5_1678571508143_0.13803498985651652"},"_hasShrinkwrap":false},"2.4.6":{"author":{"name":"Sadra Sromexs"},"deprecated":false,"description":"my personal tools","type":"module","engines":{"node":">=14.0.0"},"keywords":["functions","tools","personal"],"license":"MIT","main":"dist/index.js","name":"sromexs","scripts":{"prepublish":"tsc"},"types":"dist/index.d.ts","version":"2.4.6","devDependencies":{"@types/node":"^18.15.0"},"_id":"sromexs@2.4.6","_nodeVersion":"18.14.2","_npmVersion":"9.6.0","dist":{"integrity":"sha512-4RQO66XyA232viuoLaEbewWTJ9k+6eHr8cba9Ez/rMhiXpIOF1bnfkMY2HodpZUqXOtLdFdx8d8kZ28AP7g6YA==","shasum":"ee63a1104df0539ff638a9fcc7bd6c2716d5b155","tarball":"https://registry.npmjs.org/sromexs/-/sromexs-2.4.6.tgz","fileCount":5,"unpackedSize":8424,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBgl/J/TkchhMXF3UmSbWrH/p+HleDeHzuryJF38TcOaAiAl4E9ZJzh6Q4sYPiAPokBsKLxeB+rPId4QQY0FeVveug=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDmoSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpn1xAAkffcYCM1x2s6E9oVBgN673s6LJms4bhLvrfGBzqs6RC73HKr\r\nBKnE2pVlPYRBs3LqSrG6EsjZTOsHjjXOZ+NDuoSOl4abqYmV7CDgUutwn+XM\r\ntsRY8BNJXD9c6ZgQQrOzPZ3nQcmOlG2ycGjfMsxxF3axxF7RxkQTBtmsbvPv\r\nYj+ePjjeZyuYqLxVCC9OKm2Rl7N4n0XbLAQsYjMCR49iqRzqaPnXQs7W8urC\r\nuno230Or/29PdEgAuAZBwOaSh1mw3lGMYIOdBDesTvwyoE+lKCvFffLxcCNS\r\n76i7M7xd8HG6mY0MTkSanmVu2Fa/Ur7TEhPqqv69ONsXx6vtfTLmNbnlQXp6\r\nsZKdMf25L1cJ+viJWv2FUOgrK3AraWtZ6sIEQ+nQxcBtZ+H5IqyMYiqg4l2+\r\nRud+FFOHabM5I+LkpCRuIeyhon8O22xYFsqyb9HpdtDya7r/TTVuurkEdaUG\r\nFkAQzKxzQgMwf+4kvSM+5fJnz45yngRyhZxDL33Gjk10bAQSjULUoFmbAKhj\r\ntsirjJLccshCwIoaWZEwT8GQc/XLvdL/WjcDLNqotrakF5E10MqN+SIIZ18X\r\nTrDhhukAH7sh64WBK/ZZfmgkXoCIkdDy6LBsv/pc+OJPzF0w8NQTPPL6JKsq\r\nymGEKEBGfzymspNoM6yI2NMGsQmJ9APE+GE=\r\n=thkC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sadraromexs","email":"sadraromexs@gmail.com"},"directories":{},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sromexs_2.4.6_1678666258501_0.22847423861356586"},"_hasShrinkwrap":false},"2.4.7":{"author":{"name":"Sadra Sromexs"},"deprecated":false,"description":"my personal tools","type":"module","engines":{"node":">=14.0.0"},"keywords":["functions","tools","personal"],"license":"MIT","main":"dist/index.js","name":"sromexs","scripts":{"prepublish":"tsc"},"types":"dist/index.d.ts","version":"2.4.7","devDependencies":{"@types/node":"^18.15.0"},"_id":"sromexs@2.4.7","_nodeVersion":"18.14.2","_npmVersion":"9.6.0","dist":{"integrity":"sha512-bgoKZVzC3L+hZm7JCEHdMpvv3EwknPJClORnLZIg+urdEyVm3pcjeZAJ06hmL2s+cPVyiAjn0t3vIrC+gd4j5g==","shasum":"495a6d1fc7c1a74cb4bf605d513a8d487776bb1d","tarball":"https://registry.npmjs.org/sromexs/-/sromexs-2.4.7.tgz","fileCount":9,"unpackedSize":18116,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHWoXNzD2NzDyIALPuzodJfIdAuLuFefSDsrGVqr+t1cAiBYWWHT5QothPyYtiOCgrbfKiP6LQ1LEnHQuX89qCRKMQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDmp3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+rxAAgqEy1pg5iWTX/MpICovXEP6AlVqiv4GyQzkpyV0J/WL1QADt\r\nVlpKZZsOn2raJptH6t7Cd/ogqqzuNloEK2OBe6cPE+kHl92L9GXi1acO67Cx\r\nWxuf/9jDCTvQILfZN/YcBWg7F9E6I0RXjfss9GYhYmHqcCixbyctAkVP9GP3\r\n10szoB5cF4Nev7s97qj+Es1r5rdSOB18DYa4cmtbloCxc3HwuVWelDnL2WxK\r\n6pPyiWPFN3T4wO7+iDG2/PBz/KDFTfVy7A1xtmAcTsEhSTpear3TO9Gb0YSI\r\nUcNBSmzeId9JH+CwtAB2BSeLA+Ylk3AulWIna3rTnSOZ0CL4P0neTHnVLKVe\r\n3MAjlmh3O08hLh+pRZm+GH5HoxIZ6DnHoqB0MbVtH4DVyJY+spYeQ2EgMI74\r\nRT/sNeR1Hyjuus1KNosgTSbVHmPDILdYCZUVWlLE39YDSoQWa3mxmtGCB16T\r\nIGpyTtlwzry0wd3sz1TVM4aDEgqp55X0UJmgxkVFdjKNJU9b4sfDvRSzhC7i\r\njEqyL6gKiPq4PpsUb4s8LcwOkPqg6N6/QCZFgwxwxrNUoGV+NbFWdSi4glIP\r\nG6C02uQfbAq8ULhm0EftC/8LkUtNHgChhdwsRuTxPSVTL9bO5tEyMERMsQ5H\r\nuBUJ2tWXKUtIYOTv/eR+L/5iM/o32bFnmjs=\r\n=M/08\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sadraromexs","email":"sadraromexs@gmail.com"},"directories":{},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sromexs_2.4.7_1678666359522_0.5029674313563797"},"_hasShrinkwrap":false},"2.5.0":{"author":{"name":"Sadra Sromexs"},"deprecated":false,"description":"my personal tools","type":"module","engines":{"node":">=14.0.0"},"keywords":["functions","tools","personal"],"license":"MIT","main":"dist/index.js","name":"sromexs","scripts":{"prepublish":"tsc"},"types":"dist/index.d.ts","version":"2.5.0","devDependencies":{"@types/node":"^18.15.0"},"_id":"sromexs@2.5.0","_nodeVersion":"18.14.2","_npmVersion":"9.6.0","dist":{"integrity":"sha512-ISuDByWO+FLKQsh16uFr5uSnB2CAMq7xB1NK9qRcMaBRTrPock/0+qcid5o6UslG5Aei6F0C0DGAuZR/cOilSw==","shasum":"27991efad07f8b0a5ab0347574975fd77a539011","tarball":"https://registry.npmjs.org/sromexs/-/sromexs-2.5.0.tgz","fileCount":9,"unpackedSize":18116,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnx9Liu/jE2dAwL4rtcZ+V3svSPM8trhohXM6UVcFoygIgNxl2ARN+7x/47yCd/dkzOvFFupx8Evbo08N4dJFmVgA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDmsAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTrg/+MHgBjl5WGhnqhBSCX0BNFKXeEZ1Jw+mFm8g7i+BqYUU7jkD4\r\nwsIlF+0aAfLUvSe9R0JZhSqh8T/qvazU+K19mG9JFR8omFd99OJvF61Pb/OJ\r\nTasfEYOFGLO/AGSY9XvKxSvEi5pFhRldfbAlEin8FUAFxsk792fLM8FcGiJ/\r\nCTDsr7yyGMDrXsPAcH8O0fWt627q8LTyK5fwqJwJiSYW8KfNe9tnBwXEFb1a\r\nXPSn1H1fhKigfta49oI9UcGp9d8ACRnH4t+kHRh5oyxw0poZu0nx6G2+lJmT\r\nGZPhlSnvUSDLWQ+/HgxV+IMAP0E4ud5/pBVDxteUTSe8ZCuGPccR5vdqz7kv\r\n+hNibkAxcARVGe8tGAKX1lLvSaiOeIH6uOS6G22UbYCotkFkVn8gWyilNA7W\r\nkv9smgaKPpDLsHpTQmNFHFampWgK+pJZJKkMRH9NK5rwaMmCKawkrhQCqUxp\r\n0Or/67a3vZbmVFTtdIR5tri6dsVyeI/zrRLWElqlIWdmgngBmB+5pnQn1x+D\r\nsSkPZgVVYP8LhQbL3kD1jz9mEPsSUecgnA3FVzvu7jDmIvn6rR40ZWih3uQC\r\nv2iMXMmnpnSgVUGfZ1DwM1kzG/sRktSRo9ISw+Z6iSV0QhMXSI6Do69xC+Vm\r\nMkbEltIsKvU5EpbRS4bX+4BcAIKX5GE8c4s=\r\n=pC59\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sadraromexs","email":"sadraromexs@gmail.com"},"directories":{},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sromexs_2.5.0_1678666496202_0.6948176299857285"},"_hasShrinkwrap":false},"2.5.1":{"author":{"name":"Sadra Sromexs"},"deprecated":false,"description":"my personal tools","type":"module","engines":{"node":">=14.0.0"},"keywords":["functions","tools","personal"],"license":"MIT","main":"dist/index.js","name":"sromexs","scripts":{"prepublish":"tsc"},"types":"dist/index.d.ts","version":"2.5.1","devDependencies":{"@types/node":"^18.15.0"},"_id":"sromexs@2.5.1","_nodeVersion":"18.14.2","_npmVersion":"9.6.0","dist":{"integrity":"sha512-xkuE04EY58ZGD09S1JBwh9sLClR8XIlGwUXGzyQjsoyJTRCLwIZ6/wo/3Sky8WK+btKDXACKtEJE130Mg+Gjnw==","shasum":"87a7bfd0a236a681fdb33446eb3a63e245056da2","tarball":"https://registry.npmjs.org/sromexs/-/sromexs-2.5.1.tgz","fileCount":6,"unpackedSize":18007,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6qXtywfxbnUmCNL13Azy8ISfCdBBOR8YmIUPdcikPTgIhALlJkS12aEyDDEetrcpM4lluSCjHC+05fXI6gmxkHERk"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDmusACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpOkxAAgBE2zguiSfX8eGoCGsb+xZIMIjVWnEep4BtO6e4vaoPjBKQ/\r\nGa663NEiyGG4pNj2J+4+5DoKozgKDA0giiWRIPpZQ20ssfDqRjhv6sUPLwKy\r\n2qcVBDBhskxSRzCbsG2bZ4bg66GG7RuEPox1wqfPsXIwPzLldApm6gMVUhCo\r\n+zzmJ73bWfmlSNDuBbJWK5RGbDbQOtlrGGFmiBWo3SCqqcTkCr1s/XduFGsT\r\np6OTRa9dav+FelRRqJIO8YuGMSO/54iW6toI+1rtTzz71Y/fjDdnM50HwJZv\r\nCt1ofCGcfD+842Ae5NlGMo1fZuXeyF5DCv2C1cRmFVZd95Kpzfp63H754g3Z\r\n/P76BtU/aTFq3+XtbE67/hd4QjOi8s7I766J+J9eBn4ffNd+ZRzXfAXQQG/Z\r\nlkxDq4NO69dTdnegOipbz6h+pyn8WEJHJIL0t8gFQHp5EdVQDjQAoYpK4Z2U\r\nneSwoG7/rMi6qe9YoeFwn9ptIHWPZzoZrHGSAefj/7wH24jzk4sFJtFr5AMg\r\nrK/QLY46vdi6irOKRZg0aP6AmoERryVMGOIlZpxYRmONQOa6UkziZoJN8h+V\r\nP0fjdpC5THHT3fWOPnpEEAqquKX+DZu8FoqQgL9RtALy0tQ7zEm1xF6YMW1X\r\nDFDUeM/LKioytBfTuRB1Q0515JfofdwcF7E=\r\n=d+WI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"sadraromexs","email":"sadraromexs@gmail.com"},"directories":{},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sromexs_2.5.1_1678666667898_0.006895773166245123"},"_hasShrinkwrap":false},"2.6.0":{"author":{"name":"Sadra Sromexs"},"deprecated":false,"description":"my personal tools","type":"module","engines":{"node":">=14.0.0"},"keywords":["functions","tools","personal"],"license":"MIT","main":"dist/index.js","name":"sromexs","scripts":{"prepublish":"tsc"},"types":"dist/index.d.ts","version":"2.6.0","devDependencies":{"@types/node":"^20.4.4"},"gitHead":"815247d2a8c604065cce20d7bf23c5dfe636bc46","_id":"sromexs@2.6.0","_nodeVersion":"18.15.0","_npmVersion":"9.7.2","dist":{"integrity":"sha512-8oh3TdWERjrOcLjokHnHP8RVtx10EzyzNaiDmVmhneVrewh31xdo+cbRy2E+t90LmVYgjKE6ulXFObqDzmVhKw==","shasum":"2dbfe2c70d336572e3a56665413365c192e088cb","tarball":"https://registry.npmjs.org/sromexs/-/sromexs-2.6.0.tgz","fileCount":7,"unpackedSize":22682,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEHRcfI8u1QTK3eLPeFp7+pl4ypeuYj6rsswfb1Dx1lQAiEAjU/Ny4Exw8ucPyAxvOvg04zNkcPOizjrPTfULK+IqKI="}]},"_npmUser":{"name":"sadraromexs","email":"sadraromexs@gmail.com"},"directories":{},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sromexs_2.6.0_1690152367013_0.9710742886746593"},"_hasShrinkwrap":false},"2.6.1":{"author":{"name":"Sadra Sromexs"},"deprecated":false,"description":"my personal tools","type":"module","engines":{"node":">=14.0.0"},"keywords":["functions","tools","personal"],"license":"MIT","main":"dist/index.js","name":"sromexs","scripts":{"prepublish":"tsc"},"types":"dist/index.d.ts","version":"2.6.1","devDependencies":{"@types/node":"^20.4.4"},"gitHead":"815247d2a8c604065cce20d7bf23c5dfe636bc46","_id":"sromexs@2.6.1","_nodeVersion":"18.15.0","_npmVersion":"9.7.2","dist":{"integrity":"sha512-YtPseAt93uBMGjVvhlFCVSiUrG0hgcpfS9LbkGANHCUNfv/44Akabskx6HAg0Un+NSY4UBW6ZyvNnFeYp70LrA==","shasum":"c7ff977e8f92034d224f69f7bf4693b7adcdb574","tarball":"https://registry.npmjs.org/sromexs/-/sromexs-2.6.1.tgz","fileCount":7,"unpackedSize":22678,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEBv11liz249rYd4s3/5WWZv997uQVCuercusVEdiPhFAiEAyCFcXim7eELGbcvxzKjum3L/ZOp7eW2JA9n5WbZ2w5A="}]},"_npmUser":{"name":"sadraromexs","email":"sadraromexs@gmail.com"},"directories":{},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sromexs_2.6.1_1690152730571_0.2990935893266169"},"_hasShrinkwrap":false},"2.6.2":{"author":{"name":"Sadra Sromexs"},"deprecated":false,"description":"my personal tools","type":"module","engines":{"node":">=14.0.0"},"keywords":["functions","tools","personal"],"license":"MIT","main":"dist/index.js","name":"sromexs","scripts":{"prepublish":"tsc"},"types":"dist/index.d.ts","version":"2.6.2","devDependencies":{"@types/node":"^20.4.4"},"gitHead":"815247d2a8c604065cce20d7bf23c5dfe636bc46","_id":"sromexs@2.6.2","_nodeVersion":"18.15.0","_npmVersion":"9.7.2","dist":{"integrity":"sha512-h2Oyalq5i+NzJDlwbZNEjzdNb55CvWMn6t7q06xZ8tcgaWxe23VWQMHzRI+7SQGj1wuVajeRU4KzDYjQpr6f/Q==","shasum":"0cc622cf6f073999f7d50379a8ab2f13a608595c","tarball":"https://registry.npmjs.org/sromexs/-/sromexs-2.6.2.tgz","fileCount":7,"unpackedSize":22674,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDl28hmUvAVp6WnFq+toZ7z3iHFM9KHnBxICOa/CsEYvgIhAN/bz/cIeAdUuYlf+ytrApLX3U8/JlrkdTBy4PGGkgd8"}]},"_npmUser":{"name":"sadraromexs","email":"sadraromexs@gmail.com"},"directories":{},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sromexs_2.6.2_1690152815150_0.06058269388668913"},"_hasShrinkwrap":false},"2.6.5":{"author":{"name":"Sadra Sromexs"},"deprecated":false,"description":"my personal tools","type":"module","engines":{"node":">=14.0.0"},"keywords":["functions","tools","personal"],"license":"MIT","main":"dist/index.js","name":"sromexs","scripts":{"prepublish":"tsc"},"types":"dist/index.d.ts","version":"2.6.5","devDependencies":{"@types/node":"^20.4.4"},"gitHead":"815247d2a8c604065cce20d7bf23c5dfe636bc46","_id":"sromexs@2.6.5","_nodeVersion":"18.15.0","_npmVersion":"9.7.2","dist":{"integrity":"sha512-ibhvl5n8n1jqmYvVxgmIHLf6G1TquDwNKijuDkKR2/Eg95A8Xg/unzh2LoWHM89xU8BruIcormD4Wm2u49Sr+Q==","shasum":"f37beb55fd14e54cae51f58610dc33cbff3c2900","tarball":"https://registry.npmjs.org/sromexs/-/sromexs-2.6.5.tgz","fileCount":7,"unpackedSize":32828,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEjSfH5r+j1Csx5QCTTXmRNbEdTJGw3GyVIWW1q3PLDJAiEAq5daJJqCaS8m0D1dEBnwxhSjg8cyumS8DLqBH/eF1k4="}]},"_npmUser":{"name":"sadraromexs","email":"sadraromexs@gmail.com"},"directories":{},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sromexs_2.6.5_1690155122900_0.13745453726261636"},"_hasShrinkwrap":false},"2.6.6":{"author":{"name":"Sadra Sromexs"},"deprecated":false,"description":"my personal tools","type":"module","engines":{"node":">=14.0.0"},"keywords":["functions","tools","personal"],"license":"MIT","main":"dist/index.js","name":"sromexs","scripts":{"prepublish":"tsc"},"types":"dist/index.d.ts","version":"2.6.6","devDependencies":{"@types/node":"^20.4.4"},"gitHead":"815247d2a8c604065cce20d7bf23c5dfe636bc46","_id":"sromexs@2.6.6","_nodeVersion":"18.15.0","_npmVersion":"9.7.2","dist":{"integrity":"sha512-axUks0nekCDOPUq5SQhTo+QZT7HMyrxaZjlIcmPh4f4Q8VLwSkyl3KwLDWj3IBmaMLUohKDHmTELBgyGgrz1yw==","shasum":"af6f3ff103bab924b634dd9428d6d22a060ecf6e","tarball":"https://registry.npmjs.org/sromexs/-/sromexs-2.6.6.tgz","fileCount":7,"unpackedSize":36723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGJdRlK5G7pHKYa6jbH3c39S8on/okfn+D8UMoMg2f77AiEAlx7e0Cd09tG80gfMb+p4F9Q/YMTpc5pENeCjaOpBPt8="}]},"_npmUser":{"name":"sadraromexs","email":"sadraromexs@gmail.com"},"directories":{},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sromexs_2.6.6_1690159220209_0.25533730804423294"},"_hasShrinkwrap":false},"2.6.7":{"author":{"name":"Sadra Sromexs"},"deprecated":false,"description":"my personal tools","type":"module","engines":{"node":">=14.0.0"},"keywords":["functions","tools","personal"],"license":"MIT","main":"dist/index.js","name":"sromexs","scripts":{"prepublish":"tsc"},"types":"dist/index.d.ts","version":"2.6.7","devDependencies":{"@types/node":"^20.4.4"},"gitHead":"815247d2a8c604065cce20d7bf23c5dfe636bc46","_id":"sromexs@2.6.7","_nodeVersion":"18.15.0","_npmVersion":"9.7.2","dist":{"integrity":"sha512-1k2FdzT/eM8kLFJRnmmKfWPa1eRr51KyboxTet9Gg58HjH21ooFDzsyrVp8YaL4kb/CWbcl3llLcyPSLvKJY9w==","shasum":"ff10017e10fa0ee070df98c7bf14016a956100fd","tarball":"https://registry.npmjs.org/sromexs/-/sromexs-2.6.7.tgz","fileCount":7,"unpackedSize":36214,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZbwKsBWNtYkk8btGv/FabLAYsp2XFTlecSyoYDnYpfAIhAIe4/U86SDUdAI/tCcvTAi3jEko+FM+objhcw7mD+P2H"}]},"_npmUser":{"name":"sadraromexs","email":"sadraromexs@gmail.com"},"directories":{},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sromexs_2.6.7_1690159364618_0.1431613364685571"},"_hasShrinkwrap":false}},"time":{"created":"2021-09-20T21:52:13.784Z","1.0.0":"2021-09-20T21:52:14.137Z","modified":"2023-07-24T00:42:44.984Z","1.1.0":"2021-09-20T22:50:08.074Z","1.1.1":"2021-09-20T22:59:41.472Z","1.1.2":"2021-09-20T23:09:18.565Z","1.2.0":"2021-09-21T02:31:34.441Z","1.2.1":"2021-09-21T10:13:17.095Z","1.3.0":"2021-09-21T11:10:33.783Z","1.4.0":"2021-09-21T22:43:11.147Z","1.4.1":"2021-09-22T01:28:47.717Z","1.4.2":"2021-09-22T01:38:13.436Z","1.4.3":"2021-09-22T01:40:18.054Z","1.4.4":"2021-09-22T02:00:12.900Z","1.4.5":"2021-09-22T02:02:56.567Z","1.5.0":"2021-09-22T02:05:25.854Z","1.6.0":"2021-09-23T22:35:26.328Z","1.7.0":"2021-09-24T20:34:08.370Z","1.8.0":"2021-10-01T11:08:09.497Z","1.9.0":"2021-10-01T12:02:24.884Z","2.0.0":"2021-11-14T15:20:36.820Z","2.1.0":"2021-12-08T13:36:46.341Z","2.1.1":"2022-01-22T12:06:28.720Z","2.1.5":"2022-04-02T21:37:27.792Z","2.1.6":"2022-04-02T21:43:03.801Z","2.2.0":"2022-05-27T19:14:29.829Z","2.2.1":"2022-05-27T19:17:33.451Z","2.2.2":"2022-05-27T19:18:39.452Z","2.3.2":"2022-05-31T08:13:22.434Z","2.3.3":"2022-06-12T19:39:34.276Z","2.3.4":"2022-06-13T11:22:15.684Z","2.4.4":"2023-03-11T21:50:00.449Z","2.4.5":"2023-03-11T21:51:48.299Z","2.4.6":"2023-03-13T00:10:58.674Z","2.4.7":"2023-03-13T00:12:39.640Z","2.5.0":"2023-03-13T00:14:56.363Z","2.5.1":"2023-03-13T00:17:48.042Z","2.6.0":"2023-07-23T22:46:07.179Z","2.6.1":"2023-07-23T22:52:10.744Z","2.6.2":"2023-07-23T22:53:35.306Z","2.6.5":"2023-07-23T23:32:03.078Z","2.6.6":"2023-07-24T00:40:20.365Z","2.6.7":"2023-07-24T00:42:44.815Z"},"maintainers":[{"name":"sadraromexs","email":"sadraromexs@gmail.com"}],"description":"my personal tools","keywords":["functions","tools","personal"],"author":{"name":"Sadra Sromexs"},"license":"MIT","readme":"# Sromexs Documentation\r\n\r\nSromexs is a utility class that provides various helpful methods for working with arrays, strings, files, and other general tasks. Below is the documentation for the methods available in the Sromexs class, along with examples for each one.\r\n\r\n## Table of Contents\r\n\r\n1. [uniqueByProp](#uniquebyprop)\r\n2. [unique](#unique)\r\n3. [sleep](#sleep)\r\n4. [strIncludeStr](#strincludestr)\r\n5. [arrFilterByStr](#arrfilterbystr)\r\n6. [arrIncludesStr](#arrincludesstr)\r\n7. [arrDifference](#arrdifference)\r\n8. [readTxtFile](#readtxtfile)\r\n9. [readJsonFile](#readjsonfile)\r\n10. [writeJsonFile](#writejsonfile)\r\n11. [writeTxtFile](#writetxtfile)\r\n12. [timeoutPromise](#timeoutpromise)\r\n13. [persianNumToEn](#persiannumtoen)\r\n14. [arabicNumToEn](#arabicnumtoen)\r\n15. [arabicCharToPersian](#arabicchartopersian)\r\n16. [writeJsonLastNArray](#writejsonlastnarray)\r\n17. [appendJsonLastNArray](#appendjsonlastnarray)\r\n18. [appendJsonFile](#appendjsonfile)\r\n19. [removeFromJsonArrayFile](#removefromjsonarrayfile)\r\n20. [findFromJsonArrayFile](#findfromjsonarrayfile)\r\n21. [addToJsonArrayFile](#addtojsonarrayfile)\r\n22. [icons](#icons)\r\n23. [mkdir](#mkdir)\r\n24. [rm](#rm)\r\n25. [chunk](#chunk)\r\n26. [shuffle](#shuffle)\r\n27. [checkConnection](#checkconnection)\r\n28. [escapeStringRegExp](#escapestringregexp)\r\n29. [sample](#sample)\r\n30. [getRandomItem](#getrandomitem)\r\n\r\n### uniqueByProp\r\n\r\nReturns an array of objects with unique values based on a specified property.\r\n\r\n```typescript\r\nuniqueByProp<T>(array: T[], prop: string): T[];\r\n```\r\n\r\n**Example:**\r\n\r\n```typescript\r\nconst data = [\r\n  { id: 1, name: 'John' },\r\n  { id: 2, name: 'Jane' },\r\n  { id: 3, name: 'John' },\r\n  { id: 4, name: 'Jim' },\r\n];\r\n\r\nconst uniqueData = sr.uniqueByProp(data, 'name');\r\nconsole.log(uniqueData);\r\n// Output: [ { id: 1, name: 'John' }, { id: 2, name: 'Jane' }, { id: 4, name: 'Jim' } ]\r\n```\r\n\r\n### unique\r\n\r\nReturns an array with unique values (no duplicates).\r\n\r\n```typescript\r\nunique<T>(arr: T[]): T[];\r\n```\r\n\r\n**Example:**\r\n\r\n```typescript\r\nconst arr = [1, 2, 3, 1, 4, 3];\r\nconst uniqueArr = sr.unique(arr);\r\nconsole.log(uniqueArr);\r\n// Output: [1, 2, 3, 4]\r\n```\r\n\r\n### sleep\r\n\r\nAsynchronous sleep function that waits for a specified time in milliseconds.\r\n\r\n```typescript\r\nsleep(ms: number, maxWait?: number): Promise<void>;\r\n```\r\n\r\n**Example:**\r\n\r\n```typescript\r\nasync function delay() {\r\n  console.log('Start');\r\n  await sr.sleep(2000);\r\n  console.log('End (after 2 seconds)');\r\n}\r\n\r\ndelay();\r\n// Output: Start -> [2 seconds delay] -> End (after 2 seconds)\r\n```\r\n\r\n### strIncludeStr\r\n\r\nChecks if a string contains any of the specified substrings.\r\n\r\n```typescript\r\nstrIncludeStr(str: string, include: string[] | string): boolean;\r\n```\r\n\r\n**Example:**\r\n\r\n```typescript\r\nconst text = 'Hello, world!';\r\nconsole.log(sr.strIncludeStr(text, 'world'));\r\n// Output: true\r\n\r\nconsole.log(sr.strIncludeStr(text, ['Hi', 'world']));\r\n// Output: true\r\n```\r\n\r\n### arrFilterByStr\r\n\r\nFilters an array of strings by excluding elements containing specified substrings.\r\n\r\n```typescript\r\narrFilterByStr(strArr: string[], filter: string[] | string): string[];\r\n```\r\n\r\n**Example:**\r\n\r\n```typescript\r\nconst words = ['apple', 'banana', 'orange', 'grape'];\r\nconst filteredWords = sr.arrFilterByStr(words, 'a');\r\nconsole.log(filteredWords);\r\n// Output: ['orange', 'grape']\r\n```\r\n\r\n### arrIncludesStr\r\n\r\nFilters an array of strings by including only elements containing specified substrings.\r\n\r\n```typescript\r\narrIncludesStr(strArr: string[], include: string | string[]): string[];\r\n```\r\n\r\n**Example:**\r\n\r\n```typescript\r\nconst words = ['apple', 'banana', 'orange', 'grape'];\r\nconst includedWords = sr.arrIncludesStr(words, ['ap', 'ra']);\r\nconsole.log(includedWords);\r\n// Output: ['apple', 'grape']\r\n```\r\n\r\n### arrDifference\r\n\r\nReturns the elements that are present in the first array but not in the second array.\r\n\r\n```typescript\r\narrDifference(firstArr: string[], secondArr: string[]): string[];\r\n```\r\n\r\n**Example:**\r\n\r\n```typescript\r\nconst arr1 = ['a', 'b', 'c', 'd'];\r\nconst arr2 = ['b', 'd'];\r\nconst diff = sr.arrDifference(arr1, arr2);\r\nconsole.log(diff);\r\n// Output: ['a', 'c']\r\n```\r\n\r\n### readTxtFile\r\n\r\nReads the contents of a text file.\r\n\r\n```typescript\r\nreadTxtFile(path: string): string;\r\n```\r\n\r\n**Example:**\r\n\r\nSuppose there is a file named `sample.txt` with the following content:\r\n\r\n```\r\nHello, world!\r\nThis is a sample text file.\r\n```\r\n\r\n```typescript\r\nconst filePath = 'sample.txt';\r\nconst fileContent = sr.readTxtFile(filePath);\r\nconsole.log(fileContent);\r\n// Output: \"Hello, world!\\nThis is a sample text file.\"\r\n```\r\n\r\n### readJsonFile\r\n\r\nReads the contents of a JSON file and parses it to a JavaScript object.\r\n\r\n```typescript\r\nreadJsonFile<T>(path: string, defaultValue: T): T;\r\n```\r\n\r\n**Example:**\r\n\r\nSuppose there is a file named `data.json` with the following content:\r\n\r\n```json\r\n{\r\n  \"name\": \"John\",\r\n  \"age\": 30\r\n}\r\n```\r\n\r\n```typescript\r\nconst filePath = 'data.json';\r\nconst defaultData = { name: '', age: 0 };\r\nconst jsonData = sr.readJsonFile(filePath, defaultData);\r\nconsole.log(jsonData);\r\n// Output: { name: 'John', age: 30 }\r\n```\r\n\r\n### writeJsonFile\r\n\r\nWrites a JavaScript object to a JSON file.\r\n\r\n```typescript\r\nwriteJsonFile(path: string, data: any): void;\r\n```\r\n\r\n**Example:**\r\n\r\n```typescript\r\nconst data = { name: 'John', age: 30 };\r\nconst filePath = 'output.json';\r\nsr.writeJsonFile(filePath, data);\r\n```\r\n\r\nContents of `output.json` after execution:\r\n\r\n```json\r\n{\r\n  \"name\": \"John\",\r\n  \"age\": 30\r\n}\r\n```\r\n\r\n### writeTxtFile\r\n\r\nWrites a string to a text file.\r\n\r\n```typescript\r\nwriteTxtFile(path: string, data: string): void;\r\n```\r\n\r\n**Example:**\r\n\r\n```typescript\r\nconst text = 'Hello, world!';\r\n\r\n\r\nconst filePath = 'output.txt';\r\nsr.writeTxtFile(filePath, text);\r\n```\r\n\r\nContents of `output.txt` after execution:\r\n\r\n```\r\nHello, world!\r\n```\r\n\r\n### timeoutPromise\r\n\r\nWraps a promise with a timeout.\r\n\r\n```typescript\r\ntimeoutPromise<T>(promise: () => Promise<T>, timeout: number): Promise<T>;\r\n```\r\n\r\n**Example:**\r\n\r\n```typescript\r\nasync function fetchData() {\r\n  try {\r\n    const data = await sr.timeoutPromise(fetchDataFromServer, 5000);\r\n    console.log('Data received:', data);\r\n  } catch (err) {\r\n    console.log('Error:', err.message);\r\n  }\r\n}\r\n\r\nfetchData();\r\n// Output: Data received: [data from the server]\r\n// or\r\n// Output: Error: timeout of 5000 ms exceeded\r\n```\r\n\r\n### persianNumToEn\r\n\r\nConverts Persian numeric characters (۰-۹) to English numeric characters (0-9).\r\n\r\n```typescript\r\npersianNumToEn(str: string): string;\r\n```\r\n\r\n**Example:**\r\n\r\n```typescript\r\nconst persianText = '۱۲۳۴۵';\r\nconst englishText = sr.persianNumToEn(persianText);\r\nconsole.log(englishText);\r\n// Output: '12345'\r\n```\r\n\r\n### arabicNumToEn\r\n\r\nConverts Arabic numeric characters (٠-٩) to English numeric characters (0-9).\r\n\r\n```typescript\r\narabicNumToEn(str: string): string;\r\n```\r\n\r\n**Example:**\r\n\r\n```typescript\r\nconst arabicText = '١٢٣٤٥';\r\nconst englishText = sr.arabicNumToEn(arabicText);\r\nconsole.log(englishText);\r\n// Output: '12345'\r\n```\r\n\r\n### arabicCharToPersian\r\n\r\nConverts Arabic characters to Persian characters.\r\n\r\n```typescript\r\narabicCharToPersian(str: string): string;\r\n```\r\n\r\n**Example:**\r\n\r\n```typescript\r\nconst arabicText = 'كِدِبِذِشِسِىي١٢٣٤٥٦٧٨٩٠';\r\nconst persianText = sr.arabicCharToPersian(arabicText);\r\nconsole.log(persianText);\r\n// Output: 'کدبذشسیی۱۲۳۴۵۶۷۸۹۰'\r\n```\r\n\r\n### writeJsonLastNArray\r\n\r\nWrites the last N elements of an array to a JSON file.\r\n\r\n```typescript\r\nwriteJsonLastNArray<T>(\r\n  path: string,\r\n  data: T[],\r\n  len = 100,\r\n  options?: writeJsonLastNArrayOptions\r\n): void;\r\n```\r\n\r\n**Example:**\r\n\r\n```typescript\r\nconst data = [1, 2, 3, 4, 5];\r\nconst filePath = 'output.json';\r\nsr.writeJsonLastNArray(filePath, data, 3);\r\n```\r\n\r\nContents of `output.json` after execution:\r\n\r\n```json\r\n[3, 4, 5]\r\n```\r\n\r\n### appendJsonLastNArray\r\n\r\nAppends the last N elements of an array to a JSON file.\r\n\r\n```typescript\r\nappendJsonLastNArray<T>(\r\n  path: string,\r\n  data: T[],\r\n  len = 100,\r\n  options?: appendJsonLastNArrayOptions\r\n): void;\r\n```\r\n\r\n**Example:**\r\n\r\nSuppose there is a file named `data.json` with the following content:\r\n\r\n```json\r\n[1, 2, 3]\r\n```\r\n\r\n```typescript\r\nconst data = [4, 5, 6];\r\nconst filePath = 'data.json';\r\nsr.appendJsonLastNArray(filePath, data, 4);\r\n```\r\n\r\nContents of `data.json` after execution:\r\n\r\n```json\r\n[3, 4, 5, 6]\r\n```\r\n\r\n### appendJsonFile\r\n\r\nAppends data to a JSON file.\r\n\r\n```typescript\r\nappendJsonFile<T>(path: string, data: T[]): void;\r\n```\r\n\r\n**Example:**\r\n\r\nSuppose there is a file named `data.json` with the following content:\r\n\r\n```json\r\n[1, 2, 3]\r\n```\r\n\r\n```typescript\r\nconst data = [4, 5, 6];\r\nconst filePath = 'data.json';\r\nsr.appendJsonFile(filePath, data);\r\n```\r\n\r\nContents of `data.json` after execution:\r\n\r\n```json\r\n[4, 5, 6, 1, 2, 3]\r\n```\r\n\r\n### removeFromJsonArrayFile\r\n\r\nRemoves elements from a JSON array file based on a specified property and value.\r\n\r\n```typescript\r\nremoveFromJsonArrayFile(path: string, prop: string, value: string): void;\r\n```\r\n\r\n**Example:**\r\n\r\nSuppose there is a file named `data.json` with the following content:\r\n\r\n```json\r\n[\r\n  { \"id\": 1, \"name\": \"John\" },\r\n  { \"id\": 2, \"name\": \"Jane\" },\r\n  { \"id\": 3, \"name\": \"John\" }\r\n]\r\n```\r\n\r\n```typescript\r\nconst filePath = 'data.json';\r\nsr.removeFromJsonArrayFile(filePath, 'name', 'John');\r\n```\r\n\r\nContents of `data.json` after execution:\r\n\r\n```json\r\n[\r\n  { \"id\": 2, \"name\": \"Jane\" }\r\n]\r\n```\r\n\r\n### findFromJsonArrayFile\r\n\r\nFinds an element in a JSON array file based on a specified property and value.\r\n\r\n```typescript\r\nfindFromJsonArrayFile<T>(path: string, def: T[], prop: string, value: string): T | undefined;\r\n```\r\n\r\n**Example:**\r\n\r\nSuppose there is a file named `data.json` with the following content:\r\n\r\n```json\r\n[\r\n  { \"id\": 1, \"name\": \"John\" },\r\n  { \"id\": 2, \"name\": \"Jane\" },\r\n  { \"id\": 3, \"name\": \"John\" }\r\n]\r\n```\r\n\r\n```typescript\r\nconst filePath = 'data.json';\r\nconst defaultValue = [];\r\nconst foundItem = sr.findFromJsonArrayFile(filePath, defaultValue, 'name', 'Jane');\r\nconsole.log(foundItem);\r\n// Output: { \"id\": 2, \"name\": \"Jane\" }\r\n```\r\n\r\n### addToJsonArrayFile\r\n\r\nAdds an item to a JSON array file.\r\n\r\n```typescript\r\naddToJsonArrayFile<T>(path: string, item: T): void;\r\n```\r\n\r\n**Example:**\r\n\r\nSuppose there is a file named `data.json` with the following content:\r\n\r\n```json\r\n[\r\n  { \"id\": 1, \"name\": \"John\" },\r\n  { \"id\": 2, \"name\": \"Jane\" }\r\n]\r\n```\r\n\r\n```typescript\r\nconst newItem = { \"id\": 3, \"name\": \"Alice\" };\r\nconst filePath = 'data.json';\r\nsr.addToJsonArrayFile(filePath, newItem);\r\n```\r\n\r\nContents of `data.json` after execution:\r\n\r\n```json\r\n[\r\n  { \"id\": 1, \"name\": \"John\" },\r\n  { \"id\": 2, \"name\": \"Jane\" },\r\n  { \"id\": 3, \"name\": \"Alice\" }\r\n]\r\n```\r\n\r\n### icons\r\n\r\nReturns a set of Unicode or fallback icons based on the platform.\r\n\r\n```typescript\r\nicons(): { info: string, success: string, warning: string, error: string };\r\n```\r\n\r\n**Example:**\r\n\r\n```typescript\r\nconst icons = sr.icons();\r\nconsole.log(icons);\r\n// Output on a Unicode-supported platform:\r\n\r\n { info: 'ℹ', success: '✔', warning: '⚠', error: '✖' }\r\n// Output on a non-Unicode-supported platform: { info: 'i', success: '√', warning: '‼', error: '×' }\r\n```\r\n\r\n### mkdir\r\n\r\nCreates directories if they don't exist.\r\n\r\n```typescript\r\nmkdir(dirnames: string | string[]): void;\r\n```\r\n\r\n**Example:**\r\n\r\n```typescript\r\nconst directories = ['logs', 'data'];\r\nsr.mkdir(directories);\r\n```\r\n\r\nThe above code will create directories named `logs` and `data` if they do not exist.\r\n\r\n### rm\r\n\r\nRemoves directories and their contents.\r\n\r\n```typescript\r\nrm(dirnames: string | string[]): void;\r\n```\r\n\r\n**Example:**\r\n\r\n```typescript\r\nconst directories = ['temp', 'cache'];\r\nsr.rm(directories);\r\n```\r\n\r\nThe above code will remove directories named `temp` and `cache` along with their contents.\r\n\r\n### chunk\r\n\r\nSplits an array into smaller arrays of a specified size.\r\n\r\n```typescript\r\nchunk<T>(array: T[], size = 1): T[][];\r\n```\r\n\r\n**Example:**\r\n\r\n```typescript\r\nconst numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];\r\nconst chunks = sr.chunk(numbers, 3);\r\nconsole.log(chunks);\r\n// Output: [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10]]\r\n```\r\n\r\n### shuffle\r\n\r\nRandomly shuffles the elements of an array.\r\n\r\n```typescript\r\nshuffle<T>(array: T[]): T[];\r\n```\r\n\r\n**Example:**\r\n\r\n```typescript\r\nconst arr = [1, 2, 3, 4, 5];\r\nconst shuffledArr = sr.shuffle(arr);\r\nconsole.log(shuffledArr);\r\n// Output: [4, 2, 1, 5, 3] (randomly shuffled)\r\n```\r\n\r\n### checkConnection\r\n\r\nChecks internet connectivity using DNS lookup.\r\n\r\n```typescript\r\ncheckConnection(): Promise<boolean>;\r\n```\r\n\r\n**Example:**\r\n\r\n```typescript\r\nasync function checkInternetConnection() {\r\n  const isConnected = await sr.checkConnection();\r\n  console.log('Internet connectivity:', isConnected ? 'Available' : 'Not available');\r\n}\r\n\r\ncheckInternetConnection();\r\n// Output: Internet connectivity: Available or Internet connectivity: Not available\r\n```\r\n\r\n### escapeStringRegExp\r\n\r\nEscapes special characters in a string for use in a regular expression.\r\n\r\n```typescript\r\nescapeStringRegExp(str: string): string;\r\n```\r\n\r\n**Example:**\r\n\r\n```typescript\r\nconst input = 'Hello [world]';\r\nconst escaped = sr.escapeStringRegExp(input);\r\nconsole.log(escaped);\r\n// Output: 'Hello \\\\[world\\\\]'\r\n```\r\n\r\n### sample\r\n\r\nReturns a random element from an array.\r\n\r\n```typescript\r\nsample<T>(array: T[]): T;\r\n```\r\n\r\n**Example:**\r\n\r\n```typescript\r\nconst items = [1, 2, 3, 4, 5];\r\nconst randomItem = sr.sample(items);\r\nconsole.log(randomItem);\r\n// Output: (randomly selected element from the array)\r\n```\r\n\r\n### getRandomItem\r\n\r\nReturns a specified number of random elements from an array.\r\n\r\n```typescript\r\ngetRandomItem<T>(array: T[], size: number = 1): T[];\r\n```\r\n\r\n**Example:**\r\n\r\n```typescript\r\nconst items = [1, 2, 3, 4, 5];\r\nconst randomItems = sr.getRandomItem(items, 3);\r\nconsole.log(randomItems);\r\n// Output: (3 randomly selected elements from the array)\r\n```\r\n\r\nThis concludes the documentation for the Sromexs utility class. Use these methods to simplify and enhance various tasks in your Node.js applications. If you have any questions or need further assistance, feel free to reach out!","readmeFilename":"README.md"}