{"_id":"@hugoalh/string-dissect","_rev":"63-6c64c31fcdd4d7a8b04577410178fcf1","name":"@hugoalh/string-dissect","dist-tags":{"latest":"4.0.3"},"versions":{"1.0.0":{"name":"@hugoalh/string-dissect","version":"1.0.0","keywords":["dissect","string"],"author":{"name":"hugoalh"},"license":"MIT","_id":"@hugoalh/string-dissect@1.0.0","maintainers":[{"name":"hugoalh","email":"hugoalh@gmail.com"}],"homepage":"https://github.com/hugoalh-studio/string-dissect-nodejs#readme","bugs":{"url":"https://github.com/hugoalh-studio/string-dissect-nodejs/issues"},"dist":{"shasum":"8c962264aaaa167b501a49a096c4b2f85b77b7ed","tarball":"https://registry.npmjs.org/@hugoalh/string-dissect/-/string-dissect-1.0.0.tgz","fileCount":12,"integrity":"sha512-dEFCnMfTeLQdtQ0LmaCskc8hqcqInov6t5+biRMNS/z76aoaoQFAK89cku5ZBtklNVz4KPpfZWUEMRG1yj3Ouw==","signatures":[{"sig":"MEYCIQCZLqwdnJJ2U2oTOYVt3wn04PSzQWi1Z0ABKyTmdDwnhgIhALrCodsi2byzUw2ojCZEF53IQe6F9t8GBPd7H/1lQx6O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCU8VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr22A//X75+iXzua9jPV4LpBk+LU0vwXSrrv1wpTu7A08wcyXYPoG24\r\nSYEnKMDILGQrBK1g2040Q7X/VRchVtKB2T1mDZQgeKR/SPeQTdrOmmoLvmdy\r\neTFs64tksroDDrgGQAKeeAWHFjXV/bocrBJgjxnw0Nor2lptPWrUrWWF6Yb+\r\n8PGOjDpW5ZI5AGsflEiVJcuPT+HPFh2vw5LJE6Rq42sSy4fSTu33/2jJceN8\r\nVpN8ld288dmD1K4X19y8GwOPk5JPt/x4QGmSoGigtfAtxADOakXCrNR/R74G\r\nKr4CPuN2JRiB29u6xoWflfdChx80ff5v6cek1NXPjUsSSMn9r6EBGStDjhDc\r\nbzXymycdn6q3kUpUn1wmkHhgH08U6nBvROL1b7t2wBfie7tTxKR0mXdq8qiY\r\ngLtdiEEex3hcn9BnUfiXZB7LZXoJ9K9tQOnhdPFKDBDnA9XYG6mZrFf87svN\r\nzNEGROldT2uY8/RW3crubSTdsrJ2UVLnO/jpkpiTP9Pux/vYZyxHZ2nbv4ho\r\ngIxanEh6PMTMU9FYbKK8uh/s2+IHHFMHmoXCY5DzJ+UyaJcEeFdA/vH9lgin\r\ns8/GyrkYeF73NwmpLamWNjifTcGu4XReq74qimXrZje9jaMppH1tujFRfEBv\r\nrtCvtET8hZpRpVFCZU3Ujx+q0p7IPZlSy/c=\r\n=lEHX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":"^12.20.0 || ^14.15.0 || >=16.13.0"},"exports":{"import":"./dist/main.js"},"gitHead":"85dab8881bec13ff7587d683def6de900fedaba7","private":false,"_npmUser":{"name":"hugoalh","email":"hugoalh@gmail.com"},"repository":{"url":"git+https://github.com/hugoalh-studio/string-dissect-nodejs.git","type":"git"},"_npmVersion":"9.5.0","description":"A module to dissect the string; Safe with the emojis, URLs, and words.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ansi-regex":"^6.0.1","char-regex":"^2.0.1","emoji-regex":"^10.2.1","url-regex-safe":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.35.0","typescript":"^4.9.5","@types/url-regex-safe":"^1.0.0","eslint-plugin-only-warn":"^1.1.0","@typescript-eslint/parser":"^5.54.1","@typescript-eslint/eslint-plugin":"^5.54.1"},"_npmOperationalInternal":{"tmp":"tmp/string-dissect_1.0.0_1678331669190_0.2487747057571541","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@hugoalh/string-dissect","version":"1.1.0","keywords":["dissect","string"],"author":{"name":"hugoalh"},"license":"MIT","_id":"@hugoalh/string-dissect@1.1.0","maintainers":[{"name":"hugoalh","email":"hugoalh@gmail.com"}],"homepage":"https://github.com/hugoalh-studio/string-dissect-nodejs#readme","bugs":{"url":"https://github.com/hugoalh-studio/string-dissect-nodejs/issues"},"dist":{"shasum":"30bfa8921797fd815a963703356314e50f8c48a4","tarball":"https://registry.npmjs.org/@hugoalh/string-dissect/-/string-dissect-1.1.0.tgz","fileCount":15,"integrity":"sha512-5CDF8mkZs2drZj4CMB09TUibpTPtO5IM9iJ19Alr2uDlKdMamttvgCmMCAx9khELPuAlgdgN7TxfDW+il7hfQg==","signatures":[{"sig":"MEUCIQDjtO4U8NTgt1Mnm+EGQBerEnykW45qnd+wHp/dgXpHUwIgLflGtBP/R2OfGetEj/1jBsz+/BjXW8N+DmZPJppIWbA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkDE8dACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpyuRAAhhsdw0tTq2TibAtVcKlhwC6sIv/f/CwYHUOEzlVAaxEaMH4j\r\nU555Rw8zBGkvWRnPihFyGzfsX6RcZI/6p7Q8mqlMtMAJPO+c/pmap5vx9hwR\r\naoXUpDluedGQmk12s4od0nLDDnJk1cawktlDYa5MECMBkyhX9bkkOIwnEvr+\r\nma4a3wKb0PtL74YKb1srzb8ln8Vk+s1dbpFPMC/90/un+F2fB4egEiL9MWkv\r\nx8/dyyO4UG3rVU39sZUYUbJvTxar8BjPgYhCLFTW/bR20l5Y54oXXUpdmWvh\r\nw0zn1LLDLXhLTF2TsCRSjK4FRFyGO3GU74uacLO2mzTbwDbB6/pltDMxSe56\r\nBCEXRXrjYyqYtCaMPByoQ/KRG8UCGQLBoONYIprCbSZ0ISz7/znZZoFhPLbH\r\nZZ7QbYyC6KU8AgtyDhwzqdzoR4tzqCknIt49ZuWgwqtWyMtGh1AVbeVbFJS8\r\nB+tMAx/9PdnYGMx5D9u+6Ef4att711ChSvNGo8symqaxuUdwcWqAJPW7LZ7z\r\nbAWHJB8yiuURm+2dOAGlrLqWQTaCTbNnQIXgcYcVo9hZNCF3l0z2ZD2NGScw\r\nw4x47xhivOjIUkfxeoe8v8TYb85y7tVkSl3RzELOs4WcMLvCl2REUxMkvfcY\r\n/YPf9g233p8Z2ND9e9TUuYwBX4tjfDpacek=\r\n=Ffnz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":"^12.20.0 || ^14.15.0 || >=16.13.0"},"exports":{"import":"./dist/main.js"},"gitHead":"cef37f807b6a4cee493cc693c3b66a74b2e57c0d","private":false,"_npmUser":{"name":"hugoalh","email":"hugoalh@gmail.com"},"repository":{"url":"git+https://github.com/hugoalh-studio/string-dissect-nodejs.git","type":"git"},"_npmVersion":"9.5.0","description":"A module to dissect the string; Safe with the emojis, URLs, and words.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ansi-regex":"^6.0.1","char-regex":"^2.0.1","emoji-regex":"^10.2.1","url-regex-safe":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.36.0","typescript":"^4.9.5","@types/url-regex-safe":"^1.0.0","eslint-plugin-only-warn":"^1.1.0","@typescript-eslint/parser":"^5.54.1","@typescript-eslint/eslint-plugin":"^5.54.1"},"_npmOperationalInternal":{"tmp":"tmp/string-dissect_1.1.0_1678528285488_0.7072526925142564","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@hugoalh/string-dissect","version":"1.1.1","keywords":["dissect","string"],"author":{"name":"hugoalh"},"license":"MIT","_id":"@hugoalh/string-dissect@1.1.1","maintainers":[{"name":"hugoalh","email":"hugoalh@gmail.com"}],"homepage":"https://github.com/hugoalh-studio/string-dissect-nodejs#readme","bugs":{"url":"https://github.com/hugoalh-studio/string-dissect-nodejs/issues"},"dist":{"shasum":"bd19699165f88f87c93b3e44db33224ad2cee6fe","tarball":"https://registry.npmjs.org/@hugoalh/string-dissect/-/string-dissect-1.1.1.tgz","fileCount":6,"integrity":"sha512-AODs58kQ6MCxhFlB64C65J/O5q1MGXuvRUVR+1IanpsSfQDXlAspHwiScg+LQNp3XWgPx0cqUP2zpAongsUUNg==","signatures":[{"sig":"MEUCIQCda2fdWfpUrwQOYnvMX9dkOCm95QyhqVD/z7XECWP3kQIgDdeydIDajmPo8VOVXgf6GOdLbGaJgXaBOmiOzC/QJfM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22017,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkLkcmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxMBAAk9VNL5MhxxLU1dQcTNEgAm4qoLoK+SS9Y0vl9dK2HI/qx+R7\r\n/U54ckFGy3G4gx1LUgCBO3BXURmfH7lnY3PmuMcT0M6TQktcg7BroF9pUq5w\r\nKPA8akDcc2lefFr5Ws6SlpKvg5T6u/4gkxZ9Wl8JJD5iYp+FGZjPNB6ji9q9\r\nsl2eblIXGWonjU+gEfq/dWreOHv8FWRzwPQ0f/i9MlvRooHYxWG0bRgmLrJd\r\n/MmX5xDjayIpUYmnLL6TpUf/EpUoA6akUy2tnJVg30jnVWKnaOQlLaA968xM\r\nGwfbtWlRy6mA4Z3zaUQp5g5S9PW751IfeF4LhBMO50Kw1UrVCQrrY4OiC1In\r\nw45Gmj8D68HVnkQc9LYN6cTWTgYSm5rnKrlWmD8rdMfcOhgEv3CzMxkCUVsi\r\npYSqVJLFKkp42KoOzN4uJELAlZj5PlE7V9I16isK/EdUGoEfe+pgcHVkMi3C\r\nyPN8I55u5YC3nebyOy06B9BjTLZQ2a1rFI3/4/FpT3VbudlNktNKZ8HVwPnP\r\ngkYtzJ/K7vw6NZy9LEyeBShjF+KFkHXfkd5Db99Af1rvsX0kcvZ5w43yeVim\r\n2MAYcu1L4kzWQ/9T/OOk9ajegdRsKf877C4F5hxSE+KICOJRmaHUfvzhubS4\r\noHrCc0NFaCNkKI+MlyvTwIh0iKjEyDCAc8Y=\r\n=tkzV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":"^12.20.0 || ^14.15.0 || >=16.13.0"},"exports":{"import":"./dist/main.js"},"gitHead":"5069e30f71a232fd985ac95152c3ba4701c1b6c3","private":false,"_npmUser":{"name":"hugoalh","email":"hugoalh@gmail.com"},"repository":{"url":"git+https://github.com/hugoalh-studio/string-dissect-nodejs.git","type":"git"},"_npmVersion":"9.5.0","description":"A module to dissect the string; Safe with the emojis, URLs, and words.","directories":{},"_nodeVersion":"18.15.0","dependencies":{"ansi-regex":"^6.0.1","char-regex":"^2.0.1","emoji-regex":"^10.2.1","url-regex-safe":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.37.0","typescript":"^5.0.3","@types/url-regex-safe":"^1.0.0","eslint-plugin-only-warn":"^1.1.0","@typescript-eslint/parser":"^5.57.1","@typescript-eslint/eslint-plugin":"^5.57.1"},"_npmOperationalInternal":{"tmp":"tmp/string-dissect_1.1.1_1680754470351_0.7174749994239753","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@hugoalh/string-dissect","version":"1.2.0","keywords":["dissect","string"],"author":{"name":"hugoalh"},"license":"MIT","_id":"@hugoalh/string-dissect@1.2.0","maintainers":[{"name":"hugoalh","email":"hugoalh@gmail.com"}],"homepage":"https://github.com/hugoalh-studio/string-dissect-nodejs#readme","bugs":{"url":"https://github.com/hugoalh-studio/string-dissect-nodejs/issues"},"dist":{"shasum":"bfc18227e32178e91e7d55f7fb681ae62854f939","tarball":"https://registry.npmjs.org/@hugoalh/string-dissect/-/string-dissect-1.2.0.tgz","fileCount":6,"integrity":"sha512-LACY4Xjex0/MQMrnFB4/GCUa+JxPd9SRqyK3MG4d/2v712meLyDIrI6eRfstf99nMGPVK/N+bV6z2a9HLz3ZLQ==","signatures":[{"sig":"MEQCIG50P2fYQ7WwwgK5egRgvGkFCLJDZr9e8+pPkf5I3lFoAiAu8y5k21DYUT8G0DBYNemNfdxgWjRp/IEhmMyvn0RMcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkONOFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqapBAAgwGETJptmvHSBy+qZwKHaUc8S6xM995+LbmBraypLBxl6c28\r\n2NboZ9337rUTYHD7mGHS5PXerb/IzwhgKmwOJ0GUqUyxfH9kV28heO8H2bXM\r\nD+7/C/ED7En+7j8M5yrI66NhHHlwBW8swgWpxpPhRt79CnzJNcZRVRQnS9+V\r\nlpYmrS8x4iM7BwEcUodur55aIbPIXP8bsObUTXGdrf2Y0UYHWRN/OEfuFtyQ\r\nlfAF2Wlb2BLSdxk4Sj7HfdnbA8xFrRUgeBUNQJWCNY1QriRTuDA2gLwkRw+Q\r\n6zLiJNvT3DklWQdMJ0xiyCKlvrPxnMp40PrXn5OQvpnK2cxSVQFTsGozplLa\r\nzNt3dsZR3isKX8Wg1b0Cxc136hYZEwnKopgibMQo9iLaDXWWWq+Z/wCAi8EL\r\nnGFmRVNWs0EWWriFWUdjLR4bv8owOBuZwyKtXSAlOPtzlyaxGpAsuBI0e+AN\r\nVyPD3pQg2EtF1reu0p6569xzBgaxMQDObSFeOQNjCCLtTxK1DxOjt89eu/yy\r\ngfhMrSl9f/Gs5GU83hEM5dGhb4J7iwfCEZxoeli/TK9cr0kCIaur0rEqLctg\r\nUjHUGfO2KEImvh8FoCyfv6wlN/JqUAl7i/cURmz+C7XvsoZ2mPciWGTJCjKv\r\nHFMnklhsi/1MTm/oNoCgZ0pdtGGcHIu+JpU=\r\n=5qTW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":"^12.20.0 || ^14.15.0 || >=16.13.0"},"exports":{"import":"./dist/main.js"},"gitHead":"29c4d53999d8beda9e0d48565b5699a03be7ac65","private":false,"_npmUser":{"name":"hugoalh","email":"hugoalh@gmail.com"},"repository":{"url":"git+https://github.com/hugoalh-studio/string-dissect-nodejs.git","type":"git"},"_npmVersion":"9.5.1","description":"A module to dissect the string; Safe with the emojis, URLs, and words.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"ansi-regex":"^6.0.1","char-regex":"^2.0.1","emoji-regex":"^10.2.1","url-regex-safe":"^3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.38.0","typescript":"^5.0.4","@types/url-regex-safe":"^1.0.0","eslint-plugin-only-warn":"^1.1.0","@typescript-eslint/parser":"^5.58.0","@typescript-eslint/eslint-plugin":"^5.58.0"},"_npmOperationalInternal":{"tmp":"tmp/string-dissect_1.2.0_1681445765406_0.7859382136413948","host":"s3://npm-registry-packages"}},"2.0.0-beta.1":{"name":"@hugoalh/string-dissect","version":"2.0.0-beta.1","keywords":["dissect","string"],"author":{"name":"hugoalh"},"license":"MIT","_id":"@hugoalh/string-dissect@2.0.0-beta.1","maintainers":[{"name":"hugoalh","email":"hugoalh@gmail.com"}],"homepage":"https://github.com/hugoalh-studio/string-dissect-nodejs#readme","bugs":{"url":"https://github.com/hugoalh-studio/string-dissect-nodejs/issues"},"dist":{"shasum":"7b306962400e51e2380ed0fedb1956a4600b4dc2","tarball":"https://registry.npmjs.org/@hugoalh/string-dissect/-/string-dissect-2.0.0-beta.1.tgz","fileCount":6,"integrity":"sha512-uNQG/ZBjdygbTJtiitzDbrZIB1a9vGaC8Frokv5YHRnpdsn/bVHveuq3/dtzguQZwzeWw1iGqYyuc2/lYAq6BA==","signatures":[{"sig":"MEUCICzZRRBTXOqIwTdf5nwLr1KUiuzAe2gbacUO+ljYo6tkAiEAlb8jwsJNhtKmBV4nFKlPmxmtuf95s0UY6bsoE1noSEE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23830},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.9.0"},"exports":{"import":"./dist/main.js"},"gitHead":"f59fa15026f9eb26db63e8b641a83bf1877fd729","private":false,"_npmUser":{"name":"hugoalh","email":"hugoalh@gmail.com"},"repository":{"url":"git+https://github.com/hugoalh-studio/string-dissect-nodejs.git","type":"git"},"_npmVersion":"10.2.3","description":"A module to dissect the string; Safe with the emojis, URLs, and words.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"ansi-regex":"^6.0.1","url-regex-safe":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"eslint":"^8.55.0","typescript":"^5.3.3","@types/url-regex-safe":"^1.0.2","eslint-plugin-only-warn":"^1.1.0","@typescript-eslint/parser":"^6.13.2","@typescript-eslint/eslint-plugin":"^6.13.2"},"_npmOperationalInternal":{"tmp":"tmp/string-dissect_2.0.0-beta.1_1701940006250_0.6121109180656663","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@hugoalh/string-dissect","version":"2.0.0","keywords":["dissect","string"],"author":{"name":"hugoalh"},"license":"MIT","_id":"@hugoalh/string-dissect@2.0.0","maintainers":[{"name":"hugoalh","email":"hugoalh@gmail.com"}],"homepage":"https://github.com/hugoalh-studio/string-dissect-nodejs#readme","bugs":{"url":"https://github.com/hugoalh-studio/string-dissect-nodejs/issues"},"dist":{"shasum":"38e9914266decec7b774a1af877c0823fa656c6d","tarball":"https://registry.npmjs.org/@hugoalh/string-dissect/-/string-dissect-2.0.0.tgz","fileCount":6,"integrity":"sha512-B022y+eX1o6cMQw74MLYfvm2wL9HQfCw/CgaIImHXJ6gaSIj2c4ARoLyMGyTKEQ54bgEkqNvGxOECSnUuCSRbA==","signatures":[{"sig":"MEUCIQCrhuXcePQvKqK+yFBRmbxpJUdEFfOH9NhsVjfeJJsfhQIgQ9y265XpSsdxIXCVS8gEt2d4yUZE12PEr/ocDlM4HpM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hugoalh%2fstring-dissect@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23299},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.9.0"},"exports":{"import":"./dist/main.js"},"gitHead":"a24eb2681f473eab85dff7d672a69bef6f43e2ad","private":false,"_npmUser":{"name":"hugoalh","email":"hugoalh@gmail.com"},"repository":{"url":"git+https://github.com/hugoalh-studio/string-dissect-nodejs.git","type":"git"},"_npmVersion":"10.2.3","description":"A module to dissect the string; Safe with the emojis, URLs, and words.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"ansi-regex":"^6.0.1","url-regex-safe":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","typescript":"^5.3.3","@types/url-regex-safe":"^1.0.2","eslint-plugin-only-warn":"^1.1.0","@typescript-eslint/parser":"^6.16.0","@typescript-eslint/eslint-plugin":"^6.16.0"},"_npmOperationalInternal":{"tmp":"tmp/string-dissect_2.0.0_1703666327900_0.2495414910285778","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@hugoalh/string-dissect","version":"2.0.1","keywords":["dissect","string"],"author":{"name":"hugoalh"},"license":"MIT","_id":"@hugoalh/string-dissect@2.0.1","maintainers":[{"name":"hugoalh","email":"hugoalh@gmail.com"}],"homepage":"https://github.com/hugoalh-studio/string-dissect-nodejs#readme","bugs":{"url":"https://github.com/hugoalh-studio/string-dissect-nodejs/issues"},"dist":{"shasum":"3091321994864a98bbc541327658dd160fc8048d","tarball":"https://registry.npmjs.org/@hugoalh/string-dissect/-/string-dissect-2.0.1.tgz","fileCount":6,"integrity":"sha512-FqYY4e9maiGVb7RZWFntTCTsPLhiD957EHvjPcmhsRDWy3MA8YobEpWR7mODL4Hpr3DDr2icoWJSGfEB+h3VZQ==","signatures":[{"sig":"MEQCIEmFKRhlnDJ5Y7mFky+yCPid9xppmh5Zhdll8MAunV1aAiAys4ObEDqVyXFrWG2noQTM6xyJgefWr7LbpYu37X8pOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hugoalh%2fstring-dissect@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23416},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.9.0"},"exports":{"types":"./dist/main.d.ts","import":"./dist/main.js"},"gitHead":"cd29c49a4136c8789f53ea9b4ea7d7d3e87c0a8d","private":false,"_npmUser":{"name":"hugoalh","email":"hugoalh@gmail.com"},"repository":{"url":"git+https://github.com/hugoalh-studio/string-dissect-nodejs.git","type":"git"},"_npmVersion":"10.2.3","description":"A module to dissect the string; Safe with the emojis, URLs, and words.","directories":{},"_nodeVersion":"20.10.0","dependencies":{"ansi-regex":"^6.0.1","url-regex-safe":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.56.0","typescript":"^5.3.3","@types/url-regex-safe":"^1.0.2","eslint-plugin-only-warn":"^1.1.0","@stylistic/eslint-plugin":"^1.5.3","@typescript-eslint/parser":"^6.18.1","@typescript-eslint/eslint-plugin":"^6.18.1"},"_npmOperationalInternal":{"tmp":"tmp/string-dissect_2.0.1_1705287623838_0.6359771897820719","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@hugoalh/string-dissect","version":"2.0.2","keywords":["dissect","string"],"author":{"name":"hugoalh"},"license":"MIT","_id":"@hugoalh/string-dissect@2.0.2","maintainers":[{"name":"hugoalh","email":"hugoalh@gmail.com"}],"homepage":"https://github.com/hugoalh-studio/string-dissect-js#readme","bugs":{"url":"https://github.com/hugoalh-studio/string-dissect-js/issues"},"dist":{"shasum":"7dbd9ca729aa18dbb97fcd04c703e0edd44a7dea","tarball":"https://registry.npmjs.org/@hugoalh/string-dissect/-/string-dissect-2.0.2.tgz","fileCount":6,"integrity":"sha512-kQR0Jrr3jeyhyU14eJmwXjeGBKGyb0zap+ZxSFc74QaQSPRBlRKjXYtkmOUY+bqrpdEQa9aVQYudlZqI/YxvTw==","signatures":[{"sig":"MEYCIQDBp4T31UcPkhSVBqc3xU1R6jrj/5ZtZ4k2eRLWhT/7zQIhAKW0Mar23Sr2wkm5ZB9ki5W7CmXMGjBYU1yn3myZV0xD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hugoalh%2fstring-dissect@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22803},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.9.0"},"exports":{"types":"./dist/main.d.ts","import":"./dist/main.js"},"gitHead":"32b7eb21dd27fc6e4f40cf6780d9444bbc9843cb","private":false,"scripts":{"build":"tsc"},"_npmUser":{"name":"hugoalh","email":"hugoalh@gmail.com"},"repository":{"url":"git+https://github.com/hugoalh-studio/string-dissect-js.git","type":"git"},"_npmVersion":"10.2.4","description":"A module to dissect the string; Safe with the emojis, URLs, and words.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ansi-regex":"6.0.1","url-regex-safe":"4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","typescript":"^5.4.2","@types/url-regex-safe":"^1.0.2","eslint-plugin-only-warn":"^1.1.0","@stylistic/eslint-plugin":"^1.6.3","@typescript-eslint/parser":"^7.1.1","@typescript-eslint/eslint-plugin":"^7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/string-dissect_2.0.2_1710152952192_0.5486940509593119","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@hugoalh/string-dissect","version":"2.0.3","keywords":["dissect","string"],"author":{"name":"hugoalh"},"license":"MIT","_id":"@hugoalh/string-dissect@2.0.3","maintainers":[{"name":"hugoalh","email":"hugoalh@gmail.com"}],"homepage":"https://github.com/hugoalh-studio/string-dissect-js#readme","bugs":{"url":"https://github.com/hugoalh-studio/string-dissect-js/issues"},"dist":{"shasum":"505d1cb85a7c20a539fa8824f84949ce24b4fddd","tarball":"https://registry.npmjs.org/@hugoalh/string-dissect/-/string-dissect-2.0.3.tgz","fileCount":6,"integrity":"sha512-x8aCNgSCNkOb27msS+/5Bu98EvLqzBR7fVrsf00whsQ7clVwYlQPKj89HfDGwGercyfWumcBo7TqbU7NnYg6NA==","signatures":[{"sig":"MEQCIDYZY9wQt8nl2V0CmjFSWkS2Iwf6loBvjRf7vRjUa/VgAiAbC0+ogtQwmoybQFM2qToCePzbv5hUvwLe/QcpC4QkLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hugoalh%2fstring-dissect@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23327},"main":"./dist/main.js","type":"module","types":"./dist/main.d.ts","engines":{"node":">=20.9.0"},"exports":{"types":"./dist/main.d.ts","import":"./dist/main.js"},"gitHead":"970ccd6caf077a94a51fadd6ac1c36f7924c264f","private":false,"scripts":{"build":"tsc"},"_npmUser":{"name":"hugoalh","email":"hugoalh@gmail.com"},"repository":{"url":"git+https://github.com/hugoalh-studio/string-dissect-js.git","type":"git"},"_npmVersion":"10.2.4","description":"A module to dissect the string; Safe with the emojis, URLs, and words.","directories":{},"_nodeVersion":"20.11.1","dependencies":{"ansi-regex":"6.0.1","url-regex-safe":"4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.57.0","typescript":"^5.4.2","@types/url-regex-safe":"^1.0.2","eslint-plugin-only-warn":"^1.1.0","@stylistic/eslint-plugin":"^1.6.3","@typescript-eslint/parser":"^7.1.1","@typescript-eslint/eslint-plugin":"^7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/string-dissect_2.0.3_1710217561359_0.6151805330275082","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@hugoalh/string-dissect","version":"3.0.0","keywords":["dissect","string"],"author":{"name":"hugoalh"},"license":"MIT","_id":"@hugoalh/string-dissect@3.0.0","maintainers":[{"name":"hugoalh","email":"hugoalh@gmail.com"}],"homepage":"https://github.com/hugoalh-studio/string-dissect-es#readme","bugs":{"url":"https://github.com/hugoalh-studio/string-dissect-es/issues"},"dist":{"shasum":"f6f99b8fe530f6808acbedeeb3c9c46a0453bdd8","tarball":"https://registry.npmjs.org/@hugoalh/string-dissect/-/string-dissect-3.0.0.tgz","fileCount":6,"integrity":"sha512-66LtUDPg1aZPZmLkJQbVAn2hex02xdDMCLQEmg/zaSqZzdnvW9gApYKcNtUUu3EhdBa6zrcIrvEUkrTosn7Dsg==","signatures":[{"sig":"MEUCIQDq9Qdg/MXXzQThr9eJwoDGKPwAYBshhXq3mRSg2D+5kgIgZxrOQlFpK47R+mIsn4M1an737gA8/IcYUwgskGpu1rk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hugoalh%2fstring-dissect@3.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25153},"main":"./dist/mod.js","type":"module","types":"./dist/mod.d.ts","engines":{"node":">=20.9.0"},"exports":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"},"gitHead":"e87c418c4e7bbfee904faf5ed7187a9458750d68","private":false,"scripts":{"build":"tsc"},"_npmUser":{"name":"hugoalh","email":"hugoalh@gmail.com"},"repository":{"url":"git+https://github.com/hugoalh-studio/string-dissect-es.git","type":"git"},"_npmVersion":"10.5.0","description":"A module to dissect the string; Safe with the emojis, URLs, and words.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"ansi-regex":"6.0.1","url-regex-safe":"4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.5"},"_npmOperationalInternal":{"tmp":"tmp/string-dissect_3.0.0_1713173075415_0.6933361218602032","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@hugoalh/string-dissect","version":"3.0.1","keywords":["dissect","string"],"author":{"name":"hugoalh"},"license":"MIT","_id":"@hugoalh/string-dissect@3.0.1","maintainers":[{"name":"hugoalh","email":"hugoalh@gmail.com"}],"homepage":"https://github.com/hugoalh-studio/string-dissect-es#readme","bugs":{"url":"https://github.com/hugoalh-studio/string-dissect-es/issues"},"dist":{"shasum":"29cf8df94148813eeac96451ad7bcb301c2289d1","tarball":"https://registry.npmjs.org/@hugoalh/string-dissect/-/string-dissect-3.0.1.tgz","fileCount":6,"integrity":"sha512-O4WMoVmD/8H8F7NnNLyVvGtJMOTdwLEy5zZIoKNRUDJL74gvSDJ+ZezQ1OIT8vWPMMQRDprKZr5RrRlSTNwkDQ==","signatures":[{"sig":"MEQCICj8Q0fYQeA0J+didhRIXlmPpDd2JqflCC2d/gvC07jAAiAnd5EqIcIsYJpTQDKBRlzdHjVJ5sHnptR+RPD9BfFGQQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hugoalh%2fstring-dissect@3.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23946},"main":"./dist/mod.js","type":"module","types":"./dist/mod.d.ts","engines":{"node":">=20.9.0"},"exports":{"types":"./dist/mod.d.ts","import":"./dist/mod.js"},"gitHead":"582428faf1d8ec30a4a9817f6f7659c1ceaa97ea","private":false,"scripts":{"build":"tsc"},"_npmUser":{"name":"hugoalh","email":"hugoalh@gmail.com"},"repository":{"url":"git+https://github.com/hugoalh-studio/string-dissect-es.git","type":"git"},"_npmVersion":"10.5.0","description":"A module to dissect the string; Safe with the emojis, URLs, and words.","directories":{},"_nodeVersion":"20.12.2","dependencies":{"ansi-regex":"6.0.1","url-regex-safe":"4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.4.5"},"_npmOperationalInternal":{"tmp":"tmp/string-dissect_3.0.1_1715156051317_0.9001306662910065","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@hugoalh/string-dissect","version":"4.0.0","keywords":["dissect","string"],"author":{"name":"hugoalh"},"license":"MIT","_id":"@hugoalh/string-dissect@4.0.0","maintainers":[{"name":"hugoalh","email":"hugoalh@gmail.com"}],"homepage":"https://github.com/hugoalh/string-dissect-es#readme","bugs":{"url":"https://github.com/hugoalh/string-dissect-es/issues"},"dist":{"shasum":"2626938914d01c929f61bb224a1f9f8276229c7a","tarball":"https://registry.npmjs.org/@hugoalh/string-dissect/-/string-dissect-4.0.0.tgz","fileCount":6,"integrity":"sha512-AykSPf6IAcY+shfA0TfKYpxCezwV4ALvG2RlwZkWQx4E3OMxFACvGeSagUU0TIbGqA+e3Z72Fa20BL7j/LsbLg==","signatures":[{"sig":"MEQCIBl4egBuwLtS8mhpY2RpAsCnFUiMOB1s12CATtRxoMVxAiBgnjPfJaxmSYsqkv+vOvZs4Ote4sgZS1oQKpUIX4mk6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hugoalh%2fstring-dissect@4.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15698},"main":"./mod.js","type":"module","types":"./mod.d.ts","module":"./mod.js","engines":{"node":">=20.9.0"},"exports":{".":{"import":{"types":"./mod.d.ts","default":"./mod.js"}}},"private":false,"scripts":{},"_npmUser":{"name":"hugoalh","email":"hugoalh@gmail.com"},"repository":{"url":"git+https://github.com/hugoalh/string-dissect-es.git","type":"git"},"_npmVersion":"10.9.0","description":"A module to dissect the string; Safe with the emojis, URLs, and words.","directories":{},"_nodeVersion":"22.11.0","dependencies":{"ansi-regex":"^6.1.0","url-regex-safe":"^4.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/string-dissect_4.0.0_1731472228103_0.17032784849140437","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"@hugoalh/string-dissect","version":"4.0.1","keywords":["dissect","string"],"author":{"name":"hugoalh"},"license":"MIT","_id":"@hugoalh/string-dissect@4.0.1","maintainers":[{"name":"hugoalh","email":"hugoalh@gmail.com"}],"homepage":"https://github.com/hugoalh/string-dissect-es#readme","bugs":{"url":"https://github.com/hugoalh/string-dissect-es/issues"},"dist":{"shasum":"d836a91a2e054b6731b6d26e258f85891e4bb4d7","tarball":"https://registry.npmjs.org/@hugoalh/string-dissect/-/string-dissect-4.0.1.tgz","fileCount":6,"integrity":"sha512-3+C8uYrfXJhBXQMZDCdbf4UtO1laUZgdiBt56h+3SYchK9Aps5j4PKb1Z7xH8k90mbOSgrvyn2o0t51155s8KA==","signatures":[{"sig":"MEUCIQD0E1vrH/LpywLOk2zLvuIYbNOHvXZkpW5zq20I4kS8bQIgVbslz4GkuIey3mdsQkzL3zpV8sHV4f7etSGPF35Y9YM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hugoalh%2fstring-dissect@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15340},"main":"./mod.js","type":"module","types":"./mod.d.ts","module":"./mod.js","engines":{"node":">=20.9.0"},"exports":{".":{"import":{"types":"./mod.d.ts","default":"./mod.js"}}},"private":false,"scripts":{},"_npmUser":{"name":"hugoalh","email":"hugoalh@gmail.com"},"repository":{"url":"git+https://github.com/hugoalh/string-dissect-es.git","type":"git"},"_npmVersion":"10.9.2","description":"A module to dissect the string; Safe with the emojis, URLs, and words.","directories":{},"_nodeVersion":"22.13.1","dependencies":{"ansi-regex":"^6.1.0","@hugoalh/url-regexp":"^0.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/string-dissect_4.0.1_1737796844163_0.19337961436672635","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@hugoalh/string-dissect","version":"4.0.2","keywords":["dissect","string"],"author":{"name":"hugoalh"},"license":"MIT","_id":"@hugoalh/string-dissect@4.0.2","maintainers":[{"name":"hugoalh","email":"hugoalh@gmail.com"}],"homepage":"https://github.com/hugoalh/string-dissect-es#readme","bugs":{"url":"https://github.com/hugoalh/string-dissect-es/issues"},"dist":{"shasum":"36736ab03b8430d7f387ac7d7aa66f659c0c5a11","tarball":"https://registry.npmjs.org/@hugoalh/string-dissect/-/string-dissect-4.0.2.tgz","fileCount":6,"integrity":"sha512-rs4qf65cDitnHmoDCPz2ZAfA2kjCzZ9nSS259oDHUIeF1OppPDLbjYx9FLFrIGsjT4S36v467KZ+0erC4+0b4A==","signatures":[{"sig":"MEUCIQCWbkvLWjlL45lvy1d6xYMS0kMqTGAmxLIPmspbcMSukAIgLK8/VrMusW1FVuo7ZPOsgQHvREFVfjwuST4t/+IM+hY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hugoalh%2fstring-dissect@4.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":15145},"main":"./mod.js","type":"module","types":"./mod.d.ts","module":"./mod.js","engines":{},"exports":{".":{"import":{"types":"./mod.d.ts","default":"./mod.js"}}},"private":false,"scripts":{},"_npmUser":{"name":"hugoalh","email":"hugoalh@gmail.com"},"repository":{"url":"git+https://github.com/hugoalh/string-dissect-es.git","type":"git"},"_npmVersion":"10.9.2","description":"A module to dissect the string; Safe with the emojis, URLs, and words.","directories":{},"_nodeVersion":"22.17.1","dependencies":{"ansi-regex":"^6.1.0","@hugoalh/url-regexp":"^0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"^20.9.0"},"_npmOperationalInternal":{"tmp":"tmp/string-dissect_4.0.2_1753867727135_0.6659857567667531","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"@hugoalh/string-dissect","version":"4.0.3","description":"A module to dissect the string; Safe with the emojis, URLs, and words.","keywords":["dissect","string"],"homepage":"https://github.com/hugoalh/string-dissect-es#readme","bugs":{"url":"https://github.com/hugoalh/string-dissect-es/issues"},"license":"MIT","author":{"name":"hugoalh"},"type":"module","main":"./mod.js","module":"./mod.js","exports":{".":{"import":{"types":"./mod.d.ts","default":"./mod.js"}}},"types":"./mod.d.ts","repository":{"type":"git","url":"git+https://github.com/hugoalh/string-dissect-es.git"},"dependencies":{"@hugoalh/url-regexp":"^0.2.1","ansi-regex":"^6.2.2"},"devDependencies":{"@types/node":"^24.5.0"},"private":false,"publishConfig":{"access":"public"},"gitHead":"9e6a76597d71c8223ff93143868760011e98f781","_id":"@hugoalh/string-dissect@4.0.3","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-UHxfinFl1pO0W08SUJg2HfVjD6qhMl2gDplJfVwp4Vt1ebXi0Rz1gCW2ZPq2xQTwj3AldOvieOTrCf5Km6RfwA==","shasum":"661bf4a5ef9511a1273b0db5c8b17477fec699a7","tarball":"https://registry.npmjs.org/@hugoalh/string-dissect/-/string-dissect-4.0.3.tgz","fileCount":6,"unpackedSize":14214,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@hugoalh%2fstring-dissect@4.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAbc81u6U3xN9hOyF+Jer6y9nKrgE0sh9LN0GFiMg8DpAiEAuAU3i2GCEYyOF7lnFY7WizCv3Zt7tbbiqtchENiaG9Y="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:88c1da12-854a-4148-84f7-fcf58a1b9783"}},"directories":{},"maintainers":[{"name":"hugoalh","email":"hugoalh@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/string-dissect_4.0.3_1784976089732_0.7220152181052397"},"_hasShrinkwrap":false}},"time":{"created":"2023-03-09T03:14:29.115Z","modified":"2026-07-25T10:41:30.203Z","1.0.0":"2023-03-09T03:14:29.379Z","1.1.0":"2023-03-11T09:51:25.629Z","1.1.1":"2023-04-06T04:14:30.495Z","1.2.0":"2023-04-14T04:16:05.580Z","2.0.0-beta.1":"2023-12-07T09:06:46.400Z","2.0.0":"2023-12-27T08:38:48.083Z","2.0.1":"2024-01-15T03:00:23.998Z","2.0.2":"2024-03-11T10:29:12.327Z","2.0.3":"2024-03-12T04:26:01.564Z","3.0.0":"2024-04-15T09:24:35.556Z","3.0.1":"2024-05-08T08:14:11.457Z","4.0.0":"2024-11-13T04:30:28.275Z","4.0.1":"2025-01-25T09:20:44.338Z","4.0.2":"2025-07-30T09:28:47.334Z","4.0.3":"2026-07-25T10:41:29.867Z"},"bugs":{"url":"https://github.com/hugoalh/string-dissect-es/issues"},"author":{"name":"hugoalh"},"license":"MIT","homepage":"https://github.com/hugoalh/string-dissect-es#readme","keywords":["dissect","string"],"repository":{"type":"git","url":"git+https://github.com/hugoalh/string-dissect-es.git"},"description":"A module to dissect the string; Safe with the emojis, URLs, and words.","maintainers":[{"name":"hugoalh","email":"hugoalh@gmail.com"}],"readme":"# String Dissect (ES)\n\n[**⚖️** MIT](./LICENSE.md)\n\n🔗\n[DistBoard @hugoalh](https://hugoalh.github.io/distboard/string_dissect_ecmascript)\n● [GitHub](https://github.com/hugoalh/string-dissect-es)\n● [JSR](https://jsr.io/@hugoalh/string-dissect)\n● [NPM](https://www.npmjs.com/package/@hugoalh/string-dissect)\n\nAn ECMAScript module to dissect the string; Safe with the emojis, URLs, and words.\n\n## 🎯 Runtime Targets\n\nAny runtime which support ECMAScript should able to use this; These runtimes are officially supported:\n\n- **[Bun](https://bun.sh/)** >= v1.1.0\n- **[Deno](https://deno.land/)** >= v2.1.0\n- **[NodeJS](https://nodejs.org/)** >= v20.9.0\n\n## 🛡️ Runtime Permissions\n\nThis does not request any runtime permission.\n\n## #️⃣ Sources & Entrypoints\n\n- GitHub Raw\n  ```\n  https://raw.githubusercontent.com/hugoalh/string-dissect-es/{Tag}/mod.ts\n  ```\n- JSR\n  ```\n  jsr:@hugoalh/string-dissect[@{Tag}]\n  ```\n- NPM\n  ```\n  npm:@hugoalh/string-dissect[@{Tag}]\n  ```\n\n| **Name** | **Path** | **Description** |\n|:--|:--|:--|\n| `.` | `./mod.ts` | Default. |\n\n> [!NOTE]\n> - Different runtimes have vary support for the sources and entrypoints, visit the runtime documentation for more information.\n> - It is recommended to include tag for immutability.\n> - These are not part of the public APIs hence should not be used:\n>   - Benchmark/Test file (e.g.: `example.bench.ts`, `example.test.ts`).\n>   - Entrypoint name or path include any underscore prefix (e.g.: `_example.ts`, `foo/_example.ts`).\n>   - Identifier/Namespace/Symbol include any underscore prefix (e.g.: `_example`, `Foo._example`).\n\n## 🧩 APIs\n\n- ```ts\n  class StringDissector {\n    constructor(options?: StringDissectorOptions);\n    dissect(item: string): Generator<StringSegmentDescriptor>;\n  }\n  ```\n- ```ts\n  interface StringDissectorOptions {\n    locales?: Intl.LocalesArgument;\n    outputANSI?: boolean;\n    safeURLs?: boolean;\n    safeWords?: boolean;\n  }\n  ```\n- ```ts\n  interface StringSegmentDescriptor {\n    indexEnd: number;\n    indexStart: number;\n    type: StringSegmentType;\n    value: string;\n  }\n  ```\n- ```ts\n  type StringSegmentType =\n    | \"ansi\"\n    | \"character\"\n    | \"emoji\"\n    | \"url\"\n    | \"word\";\n  ```\n\n> [!NOTE]\n> - For the full or prettier documentation, can visit via:\n>   - [Deno CLI `deno doc`](https://docs.deno.com/runtime/reference/cli/doc/)\n>   - [JSR](https://jsr.io/@hugoalh/string-dissect)\n\n## ✍️ Examples\n\n- ```ts\n  const sample1 = \"Vel ex sit est sit est tempor enim et voluptua consetetur gubergren gubergren ut.\";\n\n  Array.from(new StringDissector().dissect(sample1));\n  //=>\n  //  [\n  //    { value: \"Vel\", type: \"word\" },\n  //    { value: \" \", type: \"character\" },\n  //    { value: \"ex\", type: \"word\" },\n  //    { value: \" \", type: \"character\" },\n  //    { value: \"sit\", type: \"word\" },\n  //    { value: \" \", type: \"character\" },\n  //    { value: \"est\", type: \"word\" },\n  //    { value: \" \", type: \"character\" },\n  //    ... +20\n  //  ]\n\n  Array.from(new StringDissector({ safeWords: false }).dissect(sample1));\n  //=>\n  //  [\n  //    { value: \"V\", type: \"character\" },\n  //    { value: \"e\", type: \"character\" },\n  //    { value: \"l\", type: \"character\" },\n  //    { value: \" \", type: \"character\" },\n  //    { value: \"e\", type: \"character\" },\n  //    { value: \"x\", type: \"character\" },\n  //    { value: \" \", type: \"character\" },\n  //    { value: \"s\", type: \"character\" },\n  //    ... +73\n  //  ]\n  ```\n- ```ts\n  Array.from(new StringDissector().dissect(\"GitHub homepage is https://github.com.\"));\n  //=>\n  //  [\n  //    { value: \"GitHub\", type: \"word\" },\n  //    { value: \" \", type: \"character\" },\n  //    { value: \"homepage\", type: \"word\" },\n  //    { value: \" \", type: \"character\" },\n  //    { value: \"is\", type: \"word\" },\n  //    { value: \" \", type: \"character\" },\n  //    { value: \"https://github.com\", type: \"url\" },\n  //    { value: \".\", type: \"character\" }\n  //  ]\n  ```\n- ```ts\n  Array.from(new StringDissector().dissect(\"🤝💑💏👪👨‍👩‍👧‍👦👩‍👦👩‍👧‍👦🧑‍🤝‍🧑\"), ({ value }) => {\n    return value;\n  });\n  //=> [ \"🤝\", \"💑\", \"💏\", \"👪\", \"👨‍👩‍👧‍👦\", \"👩‍👦\", \"👩‍👧‍👦\", \"🧑‍🤝‍🧑\" ]\n  ```\n","readmeFilename":"README.md"}