{"_id":"regexify-string","_rev":"8-cf90039e24f2914b903091ca9dde2df1","name":"regexify-string","dist-tags":{"latest":"1.0.19"},"versions":{"1.0.0":{"name":"regexify-string","version":"1.0.0","description":"The way to decorate string by using regex with: React components, HTML tags etc.","main":"index.js","scripts":{"test":"jest","build":"tsc --declaration","--- VERSIONING ---":"","version-patch:up":"npm version patch --no-git-tag-version --force && git add package.json package-lock.json","version-minor:up":"npm version minor --no-git-tag-version --force && git add package.json package-lock.json","version-major:up":"npm version major --no-git-tag-version --force && git add package.json package-lock.json"},"husky":{"hooks":{"pre-commit":"npm run version-patch:up","pre-push":"npm run test"}},"repository":{"type":"git","url":"git+https://github.com/artem-solovev/regexify-string.git"},"keywords":["regex","react","html","web","decoration","parsing"],"author":{"name":"Artem Solovev"},"license":"MIT","bugs":{"url":"https://github.com/artem-solovev/regexify-string/issues"},"homepage":"https://github.com/artem-solovev/regexify-string#readme","devDependencies":{"@types/jest":"^26.0.4","@types/node":"^14.0.20","@types/react":"^16.9.41","@types/react-dom":"^16.9.8","babel-minify":"^0.5.1","expect":"^26.1.0","husky":"^4.2.5","jest":"^26.1.0","jest-each":"^26.1.0","react":"^16.13.1","react-dom":"^16.13.1","ts-jest":"^26.1.1","typescript":"^3.9.6"},"gitHead":"1bf450a8d2aefb908819fbebc92b395e188656fb","_id":"regexify-string@1.0.0","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-bKdl9bDXg8Tf8+cNiJEv5TC7QuXNnhwkUV6HmQoOZlRD3hKjlryWvCstHtDxO04PBVPy97qGj8TPX4lKPddcHw==","shasum":"908f6962b58c840930b01a4bad9e36d2342bf918","tarball":"https://registry.npmjs.org/regexify-string/-/regexify-string-1.0.0.tgz","fileCount":9,"unpackedSize":11829,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfBz0cCRA9TVsSAnZWagAAy10P/1GtFei7RISGrD4afmCv\n07hgaMrVBViB6ktEoD+QMwgq0ttH8peLtRBTu9o1mz1oGrp8oFEOEYtIXCWW\nolRQA2d5NSRuPqZhkQP63i5ndOnpHJBlIRydsPHs0TrCJZttBSaaEcEv9Gub\nkKSpmCIMWHDDqF7Rt5DFWSgEUCfnRInFSwWcJXNog5lmLyCMWzLJwkcNTcEA\nLJAdmsErIDEP1xZXDccewXbY3Kom76lCQjqcnmAtXhScQbd5IjBkM8F1wFI3\nNVbqoXJeZo99/nzcRUPdCIWQXx1ZLMbSxiOC0pkENjrwNr+hre2tG6wmLSHT\ntwtaPNyMzlQT7qILWCyBIC5NV2YUpadGBEaAkDuOXR/QPc0FiVVDT4huQiSt\nrCk81Ov4a4dUNyL5JL1JWfu82Epl5h6K3saFKaL7pqmyVlpeFYm2g+fdFYop\nzG42/qaFSQtFP10/E0FiVA73BdEpwedsBbydfkx4p3ENW7dBb+6h4eId9Vma\nbIQxKkTxuvySDTMD+ZwqEAGhAXg04ZEO+P3bSuRbpHI7ls6ybpaM+A7/5CBo\nyP4blaYrH6eLRZ8+59y8ltpESSrCojnUxv84QNbYuZfXP/rMr5OEf5mxvc6S\nEp/lbaw54v817xxbrSqzBnrmx3egmM+hTdL05FU1Em/A1PrLjJ+LjT6vNZLr\nw2GL\r\n=UXXU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDtn9j2nW+dEPpztoGg8UWDRP+56X3LcX5Jl7suubL9OAiEAptN/x0L6t/kou2QNaHkbP0ws16a62iyHVT4aPitnZFE="}]},"maintainers":[{"name":"artem.horizon","email":"artem.solovev.lse@gmail.com"}],"_npmUser":{"name":"artem.horizon","email":"artem.solovev.lse@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexify-string_1.0.0_1594309914951_0.06999175911258004"},"_hasShrinkwrap":false},"1.0.5":{"name":"regexify-string","version":"1.0.5","description":"The way to decorate string by using regex with: React components, HTML tags etc.","main":"index.js","scripts":{"test":"jest","build":"tsc --declaration","--- VERSIONING ---":"","version-patch:up":"npm version patch --no-git-tag-version --force && git add package.json package-lock.json","version-minor:up":"npm version minor --no-git-tag-version --force && git add package.json package-lock.json","version-major:up":"npm version major --no-git-tag-version --force && git add package.json package-lock.json"},"husky":{"hooks":{"pre-commit":"npm run version-patch:up","pre-push":"npm run test"}},"publishConfig":{"registry-github":"https://npm.pkg.github.com/@artem-solovev","registry-npm":"https://registry.npmjs.org/"},"repository":{"type":"git","url":"git+https://github.com/artem-solovev/regexify-string.git"},"keywords":["regex","react","html","web","decoration","parsing"],"author":{"name":"Artem Solovev"},"license":"MIT","bugs":{"url":"https://github.com/artem-solovev/regexify-string/issues"},"homepage":"https://github.com/artem-solovev/regexify-string#readme","devDependencies":{"@types/jest":"^26.0.4","@types/node":"^14.0.20","@types/react":"^16.9.41","@types/react-dom":"^16.9.8","babel-minify":"^0.5.1","expect":"^26.1.0","husky":"^4.2.5","jest":"^26.1.0","jest-each":"^26.1.0","react":"^16.13.1","react-dom":"^16.13.1","ts-jest":"^26.1.1","typescript":"^3.9.6"},"dependencies":{},"gitHead":"3c710baae9413acc7c8de5394048c912128c66f7","_id":"regexify-string@1.0.5","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-ExFC1+ayUKWBuEAX1TyUAIr3v5s75/x29703PtXyP0rfsuOSAslqKwRc0AbwKosY6GSj/wJGxRkL9trWcdQY7A==","shasum":"7c91ee340b3c5286ce6aafa336f0cbd578bd0e39","tarball":"https://registry.npmjs.org/regexify-string/-/regexify-string-1.0.5.tgz","fileCount":10,"unpackedSize":12288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfCC0XCRA9TVsSAnZWagAAHpIP/3xbJwvCtIoOLosIRbLQ\niuK4xAYn2wRskhswKuN5io8Q++Ug49yrkwglMAmMYCVjMPEyFcd4NglNa9Fm\nsX65mZcl6T0E59PJjd9l84ItpS8r2cHl7GYfi6B5QrVfJhLxFr2dq7u5QM0O\nj7jJF9VaXKy+rhFLEIYowXAXWFahOh9KoMR2rhb5xa5LrW9yTxiLQLVyducP\nBQUwwwQ0Irjs1194EMxEeTXQSd94UkaQcWBEDR4e1G97tDNz87ngdyRJHTy5\n2lY6hA+Gji07OKvtmXfu/6RlKOL3CYUIzfgTfqifGtu65LHIpC9/oDCKB55P\nTMxcZ1fMbKixAxwXScLGj2l7Lfm9U+T4X/oG3gQ4+qabXMcHjOHg2eU5vILy\njtB1CVrOL7zzUJcw+rzmwboC2kFQ/mBcCkZJBiL0b3y9QtImw4LAoHsQYddt\nl0scxkLjYb1/cxo5a4kZ0esOqbkpBdypk/VnwyrtIWEewk+rZy4HZiV2OsME\n+dYGjyXwTD+WTv6ibDsEeB/U8HqX/PuIPyQUFtGO1wP/ByPpd07IGqr4T43p\n+xfN7lzpeOme1XIB7/JOg7sgcTC1YlPWfECH/0S+i5VNLI1deDpSotgnkO2c\nZs8c6COsa1y6tQgdCdJq69eA9dPoE0vnvmhV+bqMWPXFiD68tgeBywubCEgX\ngoXT\r\n=wgGL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClZeAEs5fubfjSC4pQYwtaVFELulvhZL7Yi1nGzQVBqQIgVvACWB+fBUdBHELB5odKeenbrk0TymQqkTFsQBRYQJs="}]},"maintainers":[{"name":"artem.horizon","email":"artem.solovev.lse@gmail.com"}],"_npmUser":{"name":"artem.horizon","email":"artem.solovev.lse@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexify-string_1.0.5_1594371350680_0.9691903698926256"},"_hasShrinkwrap":false},"1.0.16":{"name":"regexify-string","version":"1.0.16","description":"Strings decorator (by regex) with: React components, HTML tags etc.","license":"MIT","homepage":"https://github.com/artem-solovev/regexify-string#readme","repository":{"type":"git","url":"git+https://github.com/artem-solovev/regexify-string.git"},"bugs":{"url":"https://github.com/artem-solovev/regexify-string/issues"},"keywords":["regex","react","html","web","decoration","parsing"],"publishConfig":{"registry-github":"https://npm.pkg.github.com/@artem-solovev","registry-npm":"https://registry.npmjs.org/"},"main":"index.js","types":"index.d.ts","authors":["Artem Vadimovich Solovev <artem.solovev.lse@gmail.com> (https://github.com/artem-solovev)"],"husky":{"hooks":{"pre-commit":"yarn version-patch:up","pre-push":"yarn test"}},"scripts":{"test":"jest","build":"tsc --declaration","--- VERSIONING ---":"","version-patch:up":"npm version patch --no-git-tag-version --force && git add package.json package-lock.json","version-minor:up":"npm version minor --no-git-tag-version --force && git add package.json package-lock.json","version-major:up":"npm version major --no-git-tag-version --force && git add package.json package-lock.json"},"devDependencies":{"@types/jest":"^26.0.4","@types/node":"^14.0.20","@types/react":"^17.0.5","@types/react-dom":"^17.0.5","babel-minify":"^0.5.1","expect":"^26.6.2","husky":"^6.0.0","jest":"^26.6.3","jest-each":"^26.6.2","react":"^17.0.2","react-dom":"^17.0.2","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{},"gitHead":"a4d8cbcbb8e8b5b439974e712a3865b276e07293","_id":"regexify-string@1.0.16","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-bR1smB6mGdHzjDyRTOA4TKXGr4VLGGjmArk1nMt37Ii6TjeOOg+WA0UBKIwk4y9UiHzS3JhlSnzyU2m+vvrM6g==","shasum":"557c7ce448735047f14ed26b919cfb7d0a9b1466","tarball":"https://registry.npmjs.org/regexify-string/-/regexify-string-1.0.16.tgz","fileCount":12,"unpackedSize":15493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgn9v/CRA9TVsSAnZWagAA3KUP/RwSGh/Qo8UJ9OqAoJg2\ndFn3oO6odJ6q28cLZBMMf/FAvB9o2RVzPtUhA6jBErkUYLNPGTqE9ty6WWNp\noj/yDKtIoVRUtNFB3rBKBo+iJ5gC7ewL/7rvTFBObl1IF1dWtKOvNBrI5fCP\ndS2YtFeJ5o5Eivt/uB5PHv+X57+DBYy4DEjxRluXY7OCFjK/g8wbqa1t1n8l\nnw4arONBFWIQvtwX8T81fsSOq/YWGFRzMHLI2g+StI7MR07Pda2ujEr37WZf\nJBcyk4zid3s3OSR4JY/b83LP4gcUTFdN8JqV2chFyfAP/2ZlorRZl1NcesVe\nH40s/ErMwJOJ55vqZ1CGzOmPgK8V5mhBXg4Qo1KhlMdFQ/O/BhKCaOe4JOyJ\nE3wUBGSkShLf4m2SDGUezSEchZNwBwGCZLZbnpEdaHH2YkAtI+rIFPYBusEr\nQLm6GywjAmyB37wIttBHOGGW4hW7havvfICtrBtZcQyENZ/VvNXRxmNuEiSt\ni54LqpQcPMpd21SHamOBdtp3npx9VHD2uepjjfEG8qMAPgMr5VbxA+hW588O\nwFlno3jb2ny+rsCA7xevhHDt9OexgGRtsjkewSXar1SdU2X06lNxLu2phJRK\n69MB1c1t1ypt4tbKDTsfG1nwQOCns/vbzcuSycUIhKYcbbRT20mQwu9K2V5f\nkqxc\r\n=Xeaz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICGweDWrnMCNwqhRs3WB9E0Aj97zYRpZ+OPkEtc+gvXsAiAmP12Yt2oeODOfD5YaTOaBxPEyspRyCjbVoY7Knck6yw=="}]},"_npmUser":{"name":"artem.solovev","email":"artem.solovev.lse@gmail.com"},"directories":{},"maintainers":[{"name":"artem.solovev","email":"artem.solovev.lse@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexify-string_1.0.16_1621089278652_0.27882989973821415"},"_hasShrinkwrap":false},"1.0.17":{"name":"regexify-string","version":"1.0.17","description":"Strings decorator (by regex) with: React components, HTML tags etc.","license":"MIT","homepage":"https://github.com/kas-elvirov/regexify-string#readme","repository":{"type":"git","url":"git+https://github.com/kas-elvirov/regexify-string.git"},"bugs":{"url":"https://github.com/kas-elvirov/regexify-string/issues"},"keywords":["regex","react","html","web","decoration","parsing"],"publishConfig":{"registry-github":"https://npm.pkg.github.com/@artem-solovev","registry-npm":"https://registry.npmjs.org/"},"main":"index.js","types":"index.d.ts","authors":["Kas Elvirov <kas.elvirov@gmail.com> (https://github.com/kas-elvirov)"],"husky":{"hooks":{"pre-commit":"yarn version-patch:up","pre-push":"yarn test"}},"scripts":{"test":"jest","build":"tsc --declaration","--- VERSIONING ---":"","version-patch:up":"npm version patch --no-git-tag-version --force && git add package.json package-lock.json","version-minor:up":"npm version minor --no-git-tag-version --force && git add package.json package-lock.json","version-major:up":"npm version major --no-git-tag-version --force && git add package.json package-lock.json"},"devDependencies":{"@types/jest":"^26.0.4","@types/node":"^14.0.20","@types/react":"^17.0.5","@types/react-dom":"^17.0.5","babel-minify":"^0.5.1","expect":"^26.6.2","husky":"^6.0.0","jest":"^26.6.3","jest-each":"^26.6.2","react":"^17.0.2","react-dom":"^17.0.2","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{},"gitHead":"dc4ec763163d6f829aa709570de30c27a5f7e1f6","_id":"regexify-string@1.0.17","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-mmD0AUNaY/piGW2AyACWdQOjIAwNuWz+KIvxfBZPDdCBAexiROeQxdxTaYAWcIxwtUAOwojdTta6CMMil84jXw==","shasum":"b9e571b51c8ec566eb82b7121744dae0d8e829de","tarball":"https://registry.npmjs.org/regexify-string/-/regexify-string-1.0.17.tgz","fileCount":12,"unpackedSize":15453,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhos1vCRA9TVsSAnZWagAAhagP/3KE1Yu9iSi7tMHO3Idf\n06vX4We4llPoqs2cOzNArGH8dj27YfcMGQDiDupzN9p1DEWUf6he19Ak9r5K\nagsOSJ1eMfPC7rsYCJQzeFORMdK2DDRJVnfGKSGl7HEaM5N1sVKPWmkiNra2\nT4KR+4uS9rtH8rwDHaZgezkFvhpy5dVBhYx+QHk+BVh93eFBXpW1KNueSvZR\ni1N+UZVJHLg25eM6r0Dt+rRY1wJ6U+fnRvr9JuC9RgCKlaCg7HscHq/8eFgi\n3w6Uf5I38sqPw1/RvUp6IZ7a2wIi8jGCFkCyU+Wbio8FggbIFK00DKS7+HEU\n2X+bD1kyeC0DW6lmIBB6fXj+i6XaAVRExGvfdHhdCI0bYTN4M+zdszAgTIKt\nJVY41hNdqt5NatUkxIDywtd5wGzovxWoAUJwVJwNsewGFhRLIzaMGi9+FuF6\nFpwzeqZOQ5mLTtfasVjEd8efoRrNv0TAQKkOYQYLCFayoGB3JzOIGNNKohIs\nFzFE6B0o/XIUqpVQM0PCXOszTRaV/rcDFOCjsEEFWZto3/rXpyAu5D0l31da\n9lr4VHNFH7znHqMMhqjxtW4Lc633m0FXATSo3eiMHUNeBQ0CSlfyD4p3AcQG\nH6K7Y4luFiY/PD87zDotyGvsBFgTaK3+gR7dEAjt60+bWdytYo7/VTekEbhY\nnrob\r\n=/Rvs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHVTO6STEHrV4oQhHrirkz6h8zDubZ/B4VBhj3Ee080mAiEA1E4A2ih5noBfeQuvpb9v3muDERdlcHPBYaSfaw4Q5F8="}]},"_npmUser":{"name":"artem.solovev","email":"kas.elvirov@gmail.com"},"directories":{},"maintainers":[{"name":"artem.solovev","email":"kas.elvirov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexify-string_1.0.17_1638059374862_0.9657180307866264"},"_hasShrinkwrap":false},"1.0.18":{"name":"regexify-string","version":"1.0.18","description":"Strings decorator (by regex) with: React components, HTML tags etc.","license":"MIT","homepage":"https://github.com/kas-elvirov/regexify-string#readme","repository":{"type":"git","url":"git+https://github.com/kas-elvirov/regexify-string.git"},"bugs":{"url":"https://github.com/kas-elvirov/regexify-string/issues"},"keywords":["regex","react","html","web","decoration","parsing"],"publishConfig":{"registry-github":"https://npm.pkg.github.com/@kas-elvirov","registry-npm":"https://registry.npmjs.org/"},"main":"index.js","types":"index.d.ts","authors":["Kas Elvirov <kas.elvirov@gmail.com> (https://github.com/kas-elvirov)"],"husky":{"hooks":{"pre-commit":"yarn version-patch:up","pre-push":"yarn test"}},"scripts":{"test":"jest","build":"tsc --declaration","--- VERSIONING ---":"","version-patch:up":"npm version patch --no-git-tag-version --force && git add package.json package-lock.json","version-minor:up":"npm version minor --no-git-tag-version --force && git add package.json package-lock.json","version-major:up":"npm version major --no-git-tag-version --force && git add package.json package-lock.json"},"devDependencies":{"@types/jest":"^26.0.4","@types/node":"^14.0.20","@types/react":"^17.0.5","@types/react-dom":"^17.0.5","babel-minify":"^0.5.1","expect":"^26.6.2","husky":"^6.0.0","jest":"^26.6.3","jest-each":"^26.6.2","react":"^17.0.2","react-dom":"^17.0.2","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{},"gitHead":"24b7d50141d935910ddba1543a351be8b399c55e","_id":"regexify-string@1.0.18","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-jp9wx0Wbf4R2NZEhaWCw1KN0wvo7brVkjIAWe9hOVtmr1cpm+Q5QL7yy8Tr+zs7zbzDNFAp33sWfyrK+SKpCaA==","shasum":"5f2d5c34b68a8a9df5bfd76c841f9777b9310166","tarball":"https://registry.npmjs.org/regexify-string/-/regexify-string-1.0.18.tgz","fileCount":12,"unpackedSize":16260,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6s9fx5BNsdf/Kq107gCv1fCN2WN5tPX7OCJzLi1v/SwIgdPYF7gsqcrLvsiAMXapXW60INQBBtEYj8uYTOmmEg3Q="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizCbJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqwKRAAmjq8WzdmM7cTILdiGoxOso814YYDKnJr7LOKT4iI1UnI2gz3\r\nxayLxNK8UqZ1m6ATpnpFmm1h0xp+z+e/sosYP8uA61+0SP75/Ebsq0bzjhJU\r\nBX8wd0dwbXRAxuMFBhx1873QqaHii8mU2s8dkYqhxIhB+R5aTA4/C13L9lXT\r\nCghLUSmQz0pYGh0zX66DcQePptIeJ0T1WJnWZ4cOSUPUoyQP4p2xRCEgSskz\r\naClwcBYAOQZ2ie2vNgxzDLU5EpB+8uNQEglpVT7gZkjXHKgVnZY2quGizLY/\r\nP16mEOEaNrgRpElQjY9RZ7/A4ljRzs9jRmfBWym2F9fnBhFPUa8/E93pzQ8n\r\nTWOXcNLcaV5Z0SASSF110rS5t6Mv8JHmkzkTREziqF0aYnoWFr+myTSWKVLq\r\nH/aUE3RP6w6FEz1WByOfXOwMv9WBl466wthW8bP7CCe2rWsKutWTk5w2wuYL\r\n13hzrL0aq95jD3nUIu9xrGP7uNUg08+ERKmno0Dn4ode/qGGgUIBdhHCIHqh\r\nXG8V3ULi9Hy/PhCXBi3Isp7qLBjcO3ZAS4cvTcitxBp/FxNug4rcdnBixvBC\r\nXxZAZzFny0c2eggWUwT4282rzBjAUZbXVJKZLyvxCbbZlaWunRs58LRWS9a1\r\nNrtnDSujVvehhUEUuapwB/5UD96fEEnCBQM=\r\n=O12X\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"artem.solovev","email":"kas.elvirov@gmail.com"},"directories":{},"maintainers":[{"name":"artem.solovev","email":"kas.elvirov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexify-string_1.0.18_1657546441143_0.9661714561950381"},"_hasShrinkwrap":false},"1.0.19":{"name":"regexify-string","version":"1.0.19","description":"Strings decorator (by regex) with: React components, HTML tags etc.","license":"MIT","homepage":"https://github.com/kas-elvirov/regexify-string#readme","repository":{"type":"git","url":"git+https://github.com/kas-elvirov/regexify-string.git"},"bugs":{"url":"https://github.com/kas-elvirov/regexify-string/issues"},"keywords":["regex","react","html","web","decoration","parsing"],"publishConfig":{"registry-github":"https://npm.pkg.github.com/@kas-elvirov","registry-npm":"https://registry.npmjs.org/"},"main":"index.js","types":"index.d.ts","authors":["Kas Elvirov <kas.elvirov@gmail.com> (https://github.com/kas-elvirov)"],"husky":{"hooks":{"pre-commit":"yarn version-patch:up","pre-push":"yarn test"}},"scripts":{"test":"jest","build":"tsc --declaration","--- VERSIONING ---":"","version-patch:up":"npm version patch --no-git-tag-version --force && git add package.json package-lock.json","version-minor:up":"npm version minor --no-git-tag-version --force && git add package.json package-lock.json","version-major:up":"npm version major --no-git-tag-version --force && git add package.json package-lock.json"},"devDependencies":{"@types/jest":"^26.0.4","@types/node":"^14.0.20","@types/react":"^17.0.5","@types/react-dom":"^17.0.5","babel-minify":"^0.5.1","expect":"^26.6.2","husky":"^6.0.0","jest":"^26.6.3","jest-each":"^26.6.2","react":"^17.0.2","react-dom":"^17.0.2","ts-jest":"^26.5.6","typescript":"^4.2.4"},"dependencies":{},"gitHead":"bbc6ecfc6281e0fdcbd93dc152271d522573dadf","_id":"regexify-string@1.0.19","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-EREOggl31J6v2Hk3ksPuOof0DMq5QhFfVQ7iDaGQ6BeA1QcrV4rhGvwCES5a72ITMmLBDAOb6cOWbn8/Ja82Ig==","shasum":"74fab49b348b8faffbd948218ea3a09e25303010","tarball":"https://registry.npmjs.org/regexify-string/-/regexify-string-1.0.19.tgz","fileCount":12,"unpackedSize":16768,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDbUwp9QpVR0dtFKX3XItg31dCwpTwkw92cO2gvRkbl+AiBhXVnv+Bj2R0NdJ7Gn9PZR9dq3c/D8rCiF7wR6eNTIEg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizvlzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrBfg/6A5QE6mM95/OwWHk0fkgIxeXFg8tNnpGymWXj1STf42eyDID9\r\n9c9EATsdCrxFCtb1jcDUkmNbxpZ2R9Bp/RqxKGJ92tzy++mzwYMdOZRzZlSR\r\nAOKmCMLA0XlI2ODwXaVJ1LMDTv8DYB67twslar1X0ZP8Y54i5fXAaNMWH/4N\r\nZ/lCPYhwH7I6Pvf5tsK7mbNqnTIGUnrqaC0WKkRTeNaPS4REpXelSgmLjRML\r\nEg6/gTVXODGicwIG9PirAXYscEN6GyQoY0TsA3L22lfLpOQfDX9lm8aTa2rY\r\nA4bg2dZcyx6+4mnu7YgXqcxaZzgpPl73li5DtFIjIQOyjv40JNYoVuuuDBIc\r\nyUHFUNP91+jhN6OXG0r8lHjGckRsWsWaJcVZ1lFdqiVIAutZsPRRYQrpHaiz\r\nDOwxczXxiSoKB1EAehNJLxqOBrt6NP3su7Z4OT4VaUR8XMrSI5hQEkcXOGio\r\nmhtp6Fw9vDoSbP0p5ZpTX00itKc57rNEKd5xhZnGAL080X2OpVO2UdxJq/vH\r\nhhIZJnd1bO3+L9qNpktZRimPbH9m1MDlSj8vypfXJLMAdEgUhswMn9jQvvtA\r\nGqGe7UmZlvMpam3s+2QoHQegR2MzxsgFM3R8FibgZxpBK6R+uCpLFtHOj1qt\r\nADDPupocv1t33d7uOTclmjphG6p22dIXEVI=\r\n=HDT8\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"artem.solovev","email":"kas.elvirov@gmail.com"},"directories":{},"maintainers":[{"name":"artem.solovev","email":"kas.elvirov@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/regexify-string_1.0.19_1657731443366_0.6182311757423888"},"_hasShrinkwrap":false}},"time":{"created":"2020-07-09T15:51:54.951Z","1.0.0":"2020-07-09T15:51:55.068Z","modified":"2022-08-21T12:21:59.063Z","1.0.5":"2020-07-10T08:55:50.817Z","1.0.16":"2021-05-15T14:34:38.856Z","1.0.17":"2021-11-28T00:29:35.045Z","1.0.18":"2022-07-11T13:34:01.349Z","1.0.19":"2022-07-13T16:57:23.697Z"},"maintainers":[{"email":"kas.elvirov@gmail.com","name":"kas-elvirov"}],"description":"Strings decorator (by regex) with: React components, HTML tags etc.","homepage":"https://github.com/kas-elvirov/regexify-string#readme","keywords":["regex","react","html","web","decoration","parsing"],"repository":{"type":"git","url":"git+https://github.com/kas-elvirov/regexify-string.git"},"bugs":{"url":"https://github.com/kas-elvirov/regexify-string/issues"},"license":"MIT","readme":"![npm bundle size](https://img.shields.io/bundlephobia/min/regexify-string) ![GitHub release (latest by date)](https://img.shields.io/github/v/release/kas-elvirov/regexify-string) <!-- ![npm-donwloads-per-week](https://img.shields.io/npm/dw/regexify-string) --> ![npm-donwloads-per-year](https://img.shields.io/npm/dy/regexify-string)\r\n\r\n---\r\n\r\n# regexify-string\r\n\r\nStrings decorator (by regex) with: React components, HTML tags etc.\r\n\r\n> perfectly works with: strings, html tags, react, react-native\r\n\r\n\r\n## Install\r\n\r\n```\r\n$ npm install --save regexify-string\r\n```\r\nor\r\n```\r\n$ yarn add regexify-string\r\n```\r\n\r\n## API\r\n\r\n### regexifyString({ pattern, decorator, input })\r\n\r\n#### pattern\r\n\r\nType: `RegExp`\r\n\r\n#### decorator\r\n\r\nType: `(match: string, index: number, result?: RegExpExecArray) => string | JSX.Element`\r\n\r\n- `match` string you would like to replace/decorate with something\r\n- `index` index number of the current match\r\n- `result?` RegExpExecArray\r\n\r\n**NOTE:** Try do not forget to use keys for React collections if needed\r\n\r\n#### input\r\n\r\nType: `string`\r\n\r\n## Usage\r\n\r\n#### with strings\r\n\r\n```js\r\n    const result = regexifyString({\r\n        pattern: /\\[.*?\\]/gim,\r\n        decorator: (match, index) => {\r\n            return `<${match}>`;\r\n        },\r\n        input: 'some [text] with simple example',\r\n    });\r\n\r\n    console.log(result);\r\n    // ['some ', '<[text]>', ' with simple example']\r\n```\r\n\r\n#### with index keys\r\n\r\n```js\r\n    const result = regexifyString({\r\n        pattern: /\\[.*?\\]/gim,\r\n        decorator: (match, index) => {\r\n            switch (index) {\r\n                case 0: return `<FIRST ${match}>`;\r\n                case 1: return `<SECOND ${match}>`;\r\n                case 2: return `<THIRD ${match}>`;\r\n                default: return match;\r\n            }\r\n        },\r\n        input: 'Important text with [first link] and [second link] and much more [links]',\r\n    });\r\n\r\n    console.log(result);\r\n    /*\r\n        [\r\n            'Important text with ',\r\n            '<FIRST [first link]>',\r\n            ' and ',\r\n            '<SECOND [second link]>',\r\n            ' and much more ',\r\n            '<THIRD [links]>',\r\n        ]\r\n    */\r\n```\r\n\r\n#### with html\r\n\r\n```js\r\n    const result = regexifyString({\r\n        pattern: /\\[.*?\\]/gim,\r\n        decorator: (match, index) => {\r\n            return <span>{match}</span>;\r\n        },\r\n        input: 'some [text] with simple example',\r\n    });\r\n\r\n    console.log(result);\r\n    // ['some ', <span>[text]</span>, ' with simple example']\r\n```\r\n\r\n#### with React / React Native components\r\n\r\n```js\r\n    regexifyString({\r\n        pattern: /\\[.*?\\]/gim,\r\n        decorator: (match, index) => {\r\n            return (\r\n                <Link\r\n                    to={SOME_ROUTE}\r\n                    onClick={onClick}\r\n                >\r\n                    {match}\r\n                </Link>\r\n            );\r\n        },\r\n        input: someVariablWithData,\r\n    });\r\n```\r\n\r\n```js\r\n    regexifyString({\r\n        pattern: /\\[.*?\\]/gim,\r\n        decorator: (match, index) => {\r\n            return <React.Fragment>{match}</React.Fragment>;\r\n        },\r\n        input: 'some [text] with simple example',\r\n    });\r\n```\r\n\r\n#### with groups\r\n\r\n```js\r\n    const result = regexifyString({\r\n        pattern: /\\[(?<id>.+)\\]\\{(?<name>.+)\\}/g,\r\n        decorator: (match, index, result) => {\r\n            return (\r\n                <div\r\n                    id={String(result?.[2])}\r\n                    title={result?.[1]}\r\n                />\r\n            );\r\n        },\r\n        input: 'a[b]{c}',\r\n    });\r\n\r\n    console.log(result);\r\n    // ['a', <div id='c' title='b' />]\r\n```\r\n\r\n## License\r\n\r\nMIT © [Kas Elvirov](http://www.kas-elvirov.com/)\r\n","readmeFilename":"README.md"}