{"_id":"@ptolemy2002/regex-utils","_rev":"27-88c7cc29e5871df09b99429201d3f043","name":"@ptolemy2002/regex-utils","dist-tags":{"latest":"4.2.0"},"versions":{"1.0.0":{"name":"@ptolemy2002/regex-utils","version":"1.0.0","license":"ISC","_id":"@ptolemy2002/regex-utils@1.0.0","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/regex-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/regex-utils/issues"},"dist":{"shasum":"45a661f3cae5adaa0aefc794ce1d4b81a532ff6e","tarball":"https://registry.npmjs.org/@ptolemy2002/regex-utils/-/regex-utils-1.0.0.tgz","fileCount":3,"integrity":"sha512-lIGmYQZYxqOg0WdcJGj2VoaGbW56WqFx8khen0mdKMqFEEqhK3/Ld/hKJB4GBHLj1mHhR6mDFiG2kCLS/4tevg==","signatures":[{"sig":"MEYCIQDjHS+ytt0kAICAaOljeRh0ImAexd++HEkbaYjDBZ1iGgIhAKhIsZ+qaKSxsj8/Ajiz3AVuT3OWoqO6hK1E7hCLFB9y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8272},"main":"index.js","gitHead":"fb11e46419da2355d463aea15104f73a4edb0309","scripts":{"build":"esbuild src/index.js --bundle --format=cjs --outfile=index.js --loader:.js=jsx --external:react --external:react-dom --external:@types/react --external:@types/react-dom","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/regex-utils.git","type":"git","directory":"lib"},"_npmVersion":"10.8.0","description":"Utilities for working with regular expressions","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/regex-utils_1.0.0_1722169106448_0.8004750561441418","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.1":{"name":"@ptolemy2002/regex-utils","version":"1.0.1","license":"ISC","_id":"@ptolemy2002/regex-utils@1.0.1","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/regex-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/regex-utils/issues"},"dist":{"shasum":"185fa9a603693e66d9225d788f81ad2bd10239c0","tarball":"https://registry.npmjs.org/@ptolemy2002/regex-utils/-/regex-utils-1.0.1.tgz","fileCount":3,"integrity":"sha512-Bx/Ltdl54YEv+6VtYxpCqxd3Vm9lHP0BaGGjQQJHADmnkQ/4ikNAXwWigl/Ns9p/dAy/GdQlLk1w0TbL+ueJug==","signatures":[{"sig":"MEUCIB0lRISGhRgAoaiO+QV9I5HuMXfM5EUq5Kf8H8lN48QKAiEAvjz2Vs3QsGczSgLTH1sJVatUiI5P5KToi8LKqDPVfv8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14827},"main":"index.js","gitHead":"4bf80db1edbdc2628d66968a342d0898e0849965","scripts":{"build":"esbuild src/index.js --bundle --format=cjs --outfile=index.js --loader:.js=jsx --external:react --external:react-dom --external:@types/react --external:@types/react-dom","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/regex-utils.git","type":"git","directory":"lib"},"_npmVersion":"10.8.0","description":"Utilities for working with regular expressions","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/regex-utils_1.0.1_1722170353463_0.5390267954569383","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.2":{"name":"@ptolemy2002/regex-utils","version":"1.0.2","license":"ISC","_id":"@ptolemy2002/regex-utils@1.0.2","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/regex-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/regex-utils/issues"},"dist":{"shasum":"750608f9ecb384ab1255d835f11b878e4a527f24","tarball":"https://registry.npmjs.org/@ptolemy2002/regex-utils/-/regex-utils-1.0.2.tgz","fileCount":3,"integrity":"sha512-gw7tcKuDoTDFJWDJlHVpGIl0/s/ggAQj/F9Ej1poE8PPWwAZKuegHpEJe/89dEjjJ9Va82/ERLYgagF2hoNueg==","signatures":[{"sig":"MEUCIQCX8Rbkpb5uRVn9uK6BLKZ4io+2lIjQxfTmI8inaoYs+QIgaj/tBqI2Ytii+9nPyfMlgtZbwnQMpAzJCkjnf6mbPTw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14833},"main":"index.js","gitHead":"46e3bd22d9aa6014e73a4da7c0fd665d2d4c1efe","scripts":{"build":"esbuild src/index.js --bundle --format=cjs --outfile=index.js --loader:.js=jsx --external:react --external:react-dom --external:@types/react --external:@types/react-dom","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/regex-utils.git","type":"git","directory":"lib"},"_npmVersion":"10.8.0","description":"Utilities for working with regular expressions","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/regex-utils_1.0.2_1722170473639_0.30658845495315545","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.3":{"name":"@ptolemy2002/regex-utils","version":"1.0.3","license":"ISC","_id":"@ptolemy2002/regex-utils@1.0.3","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/regex-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/regex-utils/issues"},"dist":{"shasum":"b1ffeda239192c65c28289e7c26be8fd3a3e2156","tarball":"https://registry.npmjs.org/@ptolemy2002/regex-utils/-/regex-utils-1.0.3.tgz","fileCount":3,"integrity":"sha512-yXHU0M4HP/xD2o60A3OsqXEd2a/xd7cnwRQIhBxHs/vYhBFq3C4WIzK8NlZIKEA9BiU8crWJtURFClGyVSJ/KQ==","signatures":[{"sig":"MEUCIQDiT78bhnoSUs84bfeD7op7tU1rRB6zqvuEf93kyGQZcAIgKO4ir9Su8rO9LC3xNUEu0v2puJlZk85e/g4visNPQ6Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14906},"main":"index.js","gitHead":"942bec4b46d4ca1a168b567b64ae45aa3d7de1c4","scripts":{"build":"esbuild src/index.js --bundle --format=cjs --outfile=index.js --loader:.js=jsx --external:react --external:react-dom --external:@types/react --external:@types/react-dom","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/regex-utils.git","type":"git","directory":"lib"},"_npmVersion":"10.8.0","description":"Utilities for working with regular expressions","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/regex-utils_1.0.3_1722185958904_0.013326659530312757","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.0.4":{"name":"@ptolemy2002/regex-utils","version":"1.0.4","license":"ISC","_id":"@ptolemy2002/regex-utils@1.0.4","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/regex-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/regex-utils/issues"},"dist":{"shasum":"e97228ba093692f3ead5a08e64eb97c9fa9979fb","tarball":"https://registry.npmjs.org/@ptolemy2002/regex-utils/-/regex-utils-1.0.4.tgz","fileCount":3,"integrity":"sha512-yhCeJO8GcVEPcPtKhNZcc229Aezoh2BIWULOdwsIsjQupvPrccSnpvF9Uu6fiwXwfvPe/aFRMDsC7WCdVn2Ssw==","signatures":[{"sig":"MEUCIB3p/O41QwAMJOTzMHjxM/RRhwsVsGTC8vwNFmTVVJ3/AiEA761nGj9I9tOYvLcGB1r3Xks7rTZ6p580vqxKLDMcHT8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":14927},"main":"index.js","gitHead":"76614302ca3ffb0f04ded6f9fe49f654c1f75b9c","scripts":{"build":"esbuild src/index.js --bundle --format=cjs --outfile=index.js --loader:.js=jsx --external:react --external:react-dom --external:@types/react --external:@types/react-dom","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/regex-utils.git","type":"git","directory":"lib"},"_npmVersion":"10.8.0","description":"Utilities for working with regular expressions","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0"},"peerDependencies":{},"_npmOperationalInternal":{"tmp":"tmp/regex-utils_1.0.4_1722344457633_0.7090183995801134","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.1.0":{"name":"@ptolemy2002/regex-utils","version":"1.1.0","license":"ISC","_id":"@ptolemy2002/regex-utils@1.1.0","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/regex-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/regex-utils/issues"},"dist":{"shasum":"0f186a9d52e66e92784e502bacb90ba03e6ef416","tarball":"https://registry.npmjs.org/@ptolemy2002/regex-utils/-/regex-utils-1.1.0.tgz","fileCount":3,"integrity":"sha512-jWJiOAord4/pnoFrJi8yy/mGtirrmFea/ES4gt6qXxOQIiWOA17BLj0JoHGTF5vrr9yUtttk2TqgV0S3deEktQ==","signatures":[{"sig":"MEUCIQCzuOTlj6nHdCcJhW4qZzheSpp8Tq5DfHnzuiLq8mYVOgIgbAkJRoBKVTdI2/LSOVPp8j9eFRVGZ0/ImgnIcaddieI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":133406},"main":"index.js","gitHead":"9c5e0f965b0e7d8eb53fb96c59b37ff9457471b2","scripts":{"build":"esbuild src/index.js --bundle --format=cjs --outfile=index.js --loader:.js=jsx --external:react --external:react-dom --external:@types/react --external:@types/react-dom","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/regex-utils.git","type":"git","directory":"lib"},"_npmVersion":"10.8.2","description":"Utilities for working with regular expressions","directories":{},"_nodeVersion":"20.11.1","dependencies":{"zod":"^3.23.8"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0"},"_npmOperationalInternal":{"tmp":"tmp/regex-utils_1.1.0_1723035745932_0.21375459754505788","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.0":{"name":"@ptolemy2002/regex-utils","version":"1.2.0","license":"ISC","_id":"@ptolemy2002/regex-utils@1.2.0","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/regex-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/regex-utils/issues"},"dist":{"shasum":"083853a19cae7ec8419c5e896d9e15910c0bb2f4","tarball":"https://registry.npmjs.org/@ptolemy2002/regex-utils/-/regex-utils-1.2.0.tgz","fileCount":3,"integrity":"sha512-/808hMgczM492xKPrsG2XOmgKP6AfJE0emai1aZo9C1kR1+NIkbhDvSC1r9ssojOBUgc4LP2Dgk7bymhM6FpIA==","signatures":[{"sig":"MEYCIQDVWQJPH0EaozlK9Q0Vbq2lapeopb4xI6s8xc6Kc4BO0QIhAOnUgPtHtq0MS41sjMuUkEDGHXqhEp60cFp4B2QKJr1n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16457},"main":"index.js","gitHead":"a0b6398636c7c3fc2a3560315e0b9155840bc2e6","scripts":{"build":"esbuild src/index.js --bundle --format=cjs --outfile=index.js --loader:.js=jsx --external:zod","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/regex-utils.git","type":"git","directory":"lib"},"_npmVersion":"10.8.2","description":"Utilities for working with regular expressions","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/regex-utils_1.2.0_1727376854860_0.856696446203894","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"1.2.1":{"name":"@ptolemy2002/regex-utils","version":"1.2.1","license":"ISC","_id":"@ptolemy2002/regex-utils@1.2.1","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/regex-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/regex-utils/issues"},"dist":{"shasum":"cc031cf78eaa85e6d5e6abc5ca81379aa647792b","tarball":"https://registry.npmjs.org/@ptolemy2002/regex-utils/-/regex-utils-1.2.1.tgz","fileCount":3,"integrity":"sha512-GvPIolEbsH7EJ9r0EVdqDc5eRtuIyjHXTh1TTejmDptdwtpsr304uXPRyGNoGiTfJ7K0o22xNpB8h8wyHscrfQ==","signatures":[{"sig":"MEQCIGomRA8CsJ831getDm4JbrCzcFtAUBS9AmTNzJaNpEFhAiBGUN+0D+hf57K/cjRyqTt9ry+zh9AIStwVESLUHBEL+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":16457},"main":"index.js","gitHead":"26d5cd928b80b41146950b34c72645f28c034289","scripts":{"build":"esbuild src/index.js --bundle --format=cjs --outfile=index.js --loader:.js=jsx --external:zod","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/regex-utils.git","type":"git","directory":"lib"},"_npmVersion":"10.8.2","description":"Utilities for working with regular expressions","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.23.0"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/regex-utils_1.2.1_1727460509456_0.1310825805356861","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.0":{"name":"@ptolemy2002/regex-utils","version":"2.0.0","_id":"@ptolemy2002/regex-utils@2.0.0","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/regex-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/regex-utils/issues"},"dist":{"shasum":"b63aa3666dbe76c55d923142eaa90b39fcf0ed84","tarball":"https://registry.npmjs.org/@ptolemy2002/regex-utils/-/regex-utils-2.0.0.tgz","fileCount":4,"integrity":"sha512-LzDOGQ7wOqOXx4UFLzMndDlymKsef/0y5R6Z2zB80JQSkCPu+W1MbbTpVlX3mGDC2ob6TlKbTgAYez6EVAODOg==","signatures":[{"sig":"MEUCIAZgDWu/fPiCSVFQI+bQx4bJKCcgykUhBGKOXEcxd9kSAiEA0lqGbSRM3AzWnxx0BPKH4axWCjrHjEn0yqUWmEUeJwo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17206},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0a9e395a53e0a8d46fac62b8cab0066abcad7e5c","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/regex-utils.git","type":"git","directory":"lib"},"_npmVersion":"10.8.2","description":"This library contains utilities that are useful when working with JavaScript regular expressions.","directories":{},"_nodeVersion":"20.11.1","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/regex-utils_2.0.0_1728587307577_0.5212887412033882","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.0.1":{"name":"@ptolemy2002/regex-utils","version":"2.0.1","_id":"@ptolemy2002/regex-utils@2.0.1","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/regex-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/regex-utils/issues"},"dist":{"shasum":"d0e6549c9f1c356233c3ebe8eea631f599395dfb","tarball":"https://registry.npmjs.org/@ptolemy2002/regex-utils/-/regex-utils-2.0.1.tgz","fileCount":4,"integrity":"sha512-zi5UsrHDJ2jUdgaZq1iQcDUP5S/Mr1iGbO4GNAY5Hyip8rC+1Y+g+2kbY56dfUJL81ivkPgnQ32P2d8pbNJQvg==","signatures":[{"sig":"MEYCIQDk5jjUuCgrH2AaCcYAcCSc7xf1JyVSszrvrARKch9rJwIhAInfnZghE4aW5FJdNN5iRqUiD5rPqadJAq9wnx0JB2fv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17212},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"6dc7bbdaa6370507b69135d80bbf040bee7b18eb","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/regex-utils.git","type":"git","directory":"lib"},"_npmVersion":"10.8.2","description":"This library contains utilities that are useful when working with JavaScript regular expressions.","directories":{},"_nodeVersion":"23.3.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/regex-utils_2.0.1_1733223917356_0.18158009082208304","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.1.0":{"name":"@ptolemy2002/regex-utils","version":"2.1.0","_id":"@ptolemy2002/regex-utils@2.1.0","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/regex-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/regex-utils/issues"},"dist":{"shasum":"d4655205795a4237a95752ea2e19160c83e738f4","tarball":"https://registry.npmjs.org/@ptolemy2002/regex-utils/-/regex-utils-2.1.0.tgz","fileCount":4,"integrity":"sha512-XdHhDsNx78mWIqDRKriqUpOXIthTpD8q1E4LWrbDimJRbPoG2W82N5U6vZ18mvD8oBTB0YNZy1F0cRlliR52sw==","signatures":[{"sig":"MEUCIQDWpLAEIlUWD+1jm7E2OQs30aM8+Fet+RacGMp2drSrNgIgfUB+eLXH9z4KNEcKE6ewhJK0fmkajgxyz0sIVvzzgTQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17788},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"121f8fcf2edbd8e4aa0c74caf1e766089a8b2ead","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/regex-utils.git","type":"git","directory":"lib"},"_npmVersion":"10.3.0","description":"This library contains utilities that are useful when working with JavaScript regular expressions.","directories":{},"_nodeVersion":"23.3.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/regex-utils_2.1.0_1734911224040_0.17238630794775722","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.2.0":{"name":"@ptolemy2002/regex-utils","version":"2.2.0","_id":"@ptolemy2002/regex-utils@2.2.0","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/regex-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/regex-utils/issues"},"dist":{"shasum":"dd407db7d30f10e0146939bbdbb4db49e54e6fce","tarball":"https://registry.npmjs.org/@ptolemy2002/regex-utils/-/regex-utils-2.2.0.tgz","fileCount":4,"integrity":"sha512-VvsspW9ZYqUT5nU5xLzD7xbCv1kVCYmDc9kM/1xHjLJjnSsmAw8Tvbqjuu9jEYZoWIhnSdDfO9OFGsPe1uLJ7g==","signatures":[{"sig":"MEUCIAkxzfH6arOKr6Ikg1gbmRPiv7olRvHHccwWf1ywoWdgAiEAjA/7pCqv8cP5qlTPigLymqaGH+ih5vig2SLsOQ5LvC4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19221},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bd76121619be0f80fd4c3b6fc75c04037c536bd3","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/regex-utils.git","type":"git","directory":"lib"},"_npmVersion":"10.3.0","description":"This library contains utilities that are useful when working with JavaScript regular expressions.","directories":{},"_nodeVersion":"23.3.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/regex-utils_2.2.0_1735061233876_0.7466717722224441","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.2.1":{"name":"@ptolemy2002/regex-utils","version":"2.2.1","_id":"@ptolemy2002/regex-utils@2.2.1","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/regex-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/regex-utils/issues"},"dist":{"shasum":"5985b202ffce7c1ce9e00175cbd8ec2cad9bd503","tarball":"https://registry.npmjs.org/@ptolemy2002/regex-utils/-/regex-utils-2.2.1.tgz","fileCount":4,"integrity":"sha512-z/TeccdkfnsZJDfq9WW4tVlWbqXH002EVUKZ0JRT8jak+rGvtxNvh6IKOmggQb7iZt06PJijZ5YTrqhYV8/t9g==","signatures":[{"sig":"MEUCIEb1OMBicgbxitoP/uuhyKl2OpSjGSSqmoAvK/oubLKOAiEAu6v2u5vrO0Xjg8wzKIdVxEtxMdw65rmN4x0euqcyYXk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19479},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"11d6ee43c289bbb5bb35292925201102588e7039","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/regex-utils.git","type":"git","directory":"lib"},"_npmVersion":"10.3.0","description":"This library contains utilities that are useful when working with JavaScript regular expressions.","directories":{},"_nodeVersion":"23.3.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/regex-utils_2.2.1_1735103237532_0.19208656297233917","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.2.2":{"name":"@ptolemy2002/regex-utils","version":"2.2.2","_id":"@ptolemy2002/regex-utils@2.2.2","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/regex-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/regex-utils/issues"},"dist":{"shasum":"1aa20042a722d67d56e4215588f037038620858a","tarball":"https://registry.npmjs.org/@ptolemy2002/regex-utils/-/regex-utils-2.2.2.tgz","fileCount":4,"integrity":"sha512-SFgucarflyEiNFeHCRwPk8k/KyGbUStSR5yLxny+PBFKa3ZydfGwW40aVZUthaIX7TD3uV86SlfDESSTsTqaWA==","signatures":[{"sig":"MEUCIF76WP3PPValqE2d3plNinolGHf6Y3uuH3VmY0qOI/+xAiEA399O1kb6gXW2L+0vaNrsqrOR33ph36hl4ojR7LGOEW8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19765},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"52cf5f155a0e11f15b471bc7238ac57867b37914","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/regex-utils.git","type":"git","directory":"lib"},"_npmVersion":"10.3.0","description":"This library contains utilities that are useful when working with JavaScript regular expressions.","directories":{},"_nodeVersion":"23.3.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/regex-utils_2.2.2_1735156723516_0.22409760361021092","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.2.3":{"name":"@ptolemy2002/regex-utils","version":"2.2.3","_id":"@ptolemy2002/regex-utils@2.2.3","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/regex-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/regex-utils/issues"},"dist":{"shasum":"8804350febed942849b3c64bbffd666ee2352c5b","tarball":"https://registry.npmjs.org/@ptolemy2002/regex-utils/-/regex-utils-2.2.3.tgz","fileCount":4,"integrity":"sha512-wleBnS05DXlnVjPcQRhkw1pfar6it3VN9f8EP2xd5xPazfZKbYNIcKZio4tBC6/EsKqPRE3u2Sczcqo4dKu3jw==","signatures":[{"sig":"MEUCIQC7s+k/GyFCbyl5+GEM1unC0G9X2IX+e28bzUEdsyD7UwIgQTLn1Ts9bTrIVnuuIdkz4BYVWbatN1XiAI6oAfX6cc8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19721},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2b535dd2c98b8b23ad450d369fb5cd809eb569b4","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/regex-utils.git","type":"git","directory":"lib"},"_npmVersion":"10.3.0","description":"This library contains utilities that are useful when working with JavaScript regular expressions.","directories":{},"_nodeVersion":"23.3.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/regex-utils_2.2.3_1735174380631_0.4291674771100755","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.2.4":{"name":"@ptolemy2002/regex-utils","version":"2.2.4","_id":"@ptolemy2002/regex-utils@2.2.4","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/regex-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/regex-utils/issues"},"dist":{"shasum":"3c073d38cd73df6c13708cb58c6776aaaecd3185","tarball":"https://registry.npmjs.org/@ptolemy2002/regex-utils/-/regex-utils-2.2.4.tgz","fileCount":4,"integrity":"sha512-8xtFAuNpnL7v8/8O1yod/AXwQcB7aH5D5hMLuqHeU4BFbs0yU/QsaBVvpu23ZSdbZ0Rw8uyATVZ7qjwQdlmyIw==","signatures":[{"sig":"MEQCICf5zBkF0jshl5bPxRDPBVjn284BteyRCf19UZWqxarhAiAmvS58qoIFs/QkLhWtJeXFOSIUMbTZYht5bw6EnSc/Bw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19706},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5ca5380ec0f46fae8a1a6082b98e362089c64cf6","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/regex-utils.git","type":"git","directory":"lib"},"_npmVersion":"10.3.0","description":"This library contains utilities that are useful when working with JavaScript regular expressions.","directories":{},"_nodeVersion":"23.3.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/regex-utils_2.2.4_1735174601714_0.7774198592750081","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.3.0":{"name":"@ptolemy2002/regex-utils","version":"2.3.0","_id":"@ptolemy2002/regex-utils@2.3.0","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/regex-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/regex-utils/issues"},"dist":{"shasum":"4fe0a29382125d6485cfd540ca1074b04b03f7f2","tarball":"https://registry.npmjs.org/@ptolemy2002/regex-utils/-/regex-utils-2.3.0.tgz","fileCount":4,"integrity":"sha512-OSRCGkJs2E0eqlQYjklulRnc8GD9oMaqRz4IrCux0d25Telo4gkyB1iv4D6qlpHVxQI94ERHyN5IV4zCSMaFSg==","signatures":[{"sig":"MEUCIQCnHvHixkf81n7p0bx8jZ4KcfvW8P/xZV29fHM+GaBj6QIgcf0mBdMBX179fus1LxewcgPFbG22j7O/mKYjTctkxHg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20136},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d2fd010bfc3d52ea81acbf2f6f9e63be195855e4","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/regex-utils.git","type":"git","directory":"lib"},"_npmVersion":"10.3.0","description":"This library contains utilities that are useful when working with JavaScript regular expressions.","directories":{},"_nodeVersion":"23.3.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/regex-utils_2.3.0_1736214904444_0.3873769400672247","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.4.0":{"name":"@ptolemy2002/regex-utils","version":"2.4.0","_id":"@ptolemy2002/regex-utils@2.4.0","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/regex-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/regex-utils/issues"},"dist":{"shasum":"fed6cd56269684f6ef875efb90975135915f85e5","tarball":"https://registry.npmjs.org/@ptolemy2002/regex-utils/-/regex-utils-2.4.0.tgz","fileCount":4,"integrity":"sha512-FQ7Oz98LAJXANF3piOY/dEDdt81Lz55BBK8E2sdMmlFlA8xjpWNi7zWt79n7kgTkcdmMIfYtrOmeWXTIQ0xdKw==","signatures":[{"sig":"MEYCIQC/+BChFmsJzZrssD8r7HvM8kxhnD+ZG6EbKJLPIlrNOgIhAMyPJ3lgK6oafzm/0W0UxeWEcVZKdW1kcPhw00i25Fye","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21849},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a2b1364b4bac0ca5c42d7002467f3d27f385fdc6","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/regex-utils.git","type":"git","directory":"lib"},"_npmVersion":"11.1.0","description":"This library contains utilities that are useful when working with JavaScript regular expressions.","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/regex-utils_2.4.0_1739804539481_0.36664405259939703","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.5.0":{"name":"@ptolemy2002/regex-utils","version":"2.5.0","_id":"@ptolemy2002/regex-utils@2.5.0","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/regex-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/regex-utils/issues"},"dist":{"shasum":"ae238cb3642a8919e64d59e6883ea13bb78fd3e7","tarball":"https://registry.npmjs.org/@ptolemy2002/regex-utils/-/regex-utils-2.5.0.tgz","fileCount":4,"integrity":"sha512-rgvemzp3jOLxYzW3R4w+OnBKuoELPCSdSDXN5zfKP4utHF+xD6rF+uEQfZIYTgmBrJOcke0+c8JnlxlTsaX+Vw==","signatures":[{"sig":"MEUCIBLXE2m1qiGAjgBbRNO/VYc9YmDYFHWDX32MZMMnT2imAiEA05GiHwpzXTFH3Ukug8+S9PMyvEoT8oT4BBByLDuQ8YE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23529},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7e73ce3f73c3595f2d210a283ec43e39aa52a151","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/regex-utils.git","type":"git","directory":"lib"},"_npmVersion":"11.1.0","description":"This library contains utilities that are useful when working with JavaScript regular expressions.","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/regex-utils_2.5.0_1739806665720_0.2441414722565054","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.6.0":{"name":"@ptolemy2002/regex-utils","version":"2.6.0","_id":"@ptolemy2002/regex-utils@2.6.0","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/regex-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/regex-utils/issues"},"dist":{"shasum":"09452f965c822e9d9bb4fa027f4d9c8094f8a839","tarball":"https://registry.npmjs.org/@ptolemy2002/regex-utils/-/regex-utils-2.6.0.tgz","fileCount":4,"integrity":"sha512-1XZLxYLT8kxPPRFerpaloMZHuWUUzRpthHWw+wSwGBUhmyC5GkrPSL6VqBKF0uKoET8RzebWcUav704nwyhFsg==","signatures":[{"sig":"MEQCIA0Im3BUgTONDxkxLMK5YtrcThi6Z2eO+F/aeaHYH7Y9AiB0MElWeqN9SdcppoTdc6vaKGvsx3Hm2fwS57ynMLUCBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24367},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c557ed4efbb2490722d5dd76303f26ad3df728d7","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/regex-utils.git","type":"git","directory":"lib"},"_npmVersion":"11.1.0","description":"This library contains utilities that are useful when working with JavaScript regular expressions.","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/regex-utils_2.6.0_1740343901944_0.7460452531472241","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.6.1":{"name":"@ptolemy2002/regex-utils","version":"2.6.1","_id":"@ptolemy2002/regex-utils@2.6.1","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/regex-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/regex-utils/issues"},"dist":{"shasum":"ec1c2c560e8d7da3a2821add93f37cb7fc0b0721","tarball":"https://registry.npmjs.org/@ptolemy2002/regex-utils/-/regex-utils-2.6.1.tgz","fileCount":4,"integrity":"sha512-xl+Acg/agHFRaHXqjPn7xGg/Gj1Hdw/abI6EO5XF7vVp3guHKEGjbhs7/laVb95MKf1hANfkl3uJrx+kmkDckA==","signatures":[{"sig":"MEUCIDYxBhMqL/XpuZ/+pZ8W8qem3a8OJP60Uw2vfEmZzZM4AiEAnHbosVATpzpBnkeVen3ZzmnZaZCHoEHGqvXy2ZrMqMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24569},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"06540087bb3493089847933bcd4effdd88a366e8","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/regex-utils.git","type":"git","directory":"lib"},"_npmVersion":"11.1.0","description":"This library contains utilities that are useful when working with JavaScript regular expressions.","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/regex-utils_2.6.1_1741183658858_0.4495940615002989","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"2.6.2":{"name":"@ptolemy2002/regex-utils","version":"2.6.2","_id":"@ptolemy2002/regex-utils@2.6.2","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/regex-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/regex-utils/issues"},"dist":{"shasum":"f5a549df1d95751864daa1092d87311d0040fa65","tarball":"https://registry.npmjs.org/@ptolemy2002/regex-utils/-/regex-utils-2.6.2.tgz","fileCount":4,"integrity":"sha512-PQhbopzo6Su8Bst4xU1uAop1IQXhSFkJ+oB6NefsreFPNI5KIBuJGZIPjx/fo50fkOrQ80wgx+0kpyCWZJB03A==","signatures":[{"sig":"MEUCIQCz1vHgYsFXQ8Skgeagd2s5gh9R9bLxTM5bYwY7LpFPhAIgR5AwY5Sxhaz6Yf6OFrWa4a9v6aT9BnUmwelLCK75lfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25022},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"0dd2749b53aa18b85cc4ee11afd33f99b2d979ae","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/regex-utils.git","type":"git","directory":"lib"},"_npmVersion":"11.1.0","description":"This library contains utilities that are useful when working with JavaScript regular expressions.","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^3.23.8"},"peerDependencies":{"zod":"^3.23.8"},"_npmOperationalInternal":{"tmp":"tmp/regex-utils_2.6.2_1741299860541_0.39970504497464354","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"3.0.0":{"name":"@ptolemy2002/regex-utils","version":"3.0.0","_id":"@ptolemy2002/regex-utils@3.0.0","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/regex-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/regex-utils/issues"},"dist":{"shasum":"ad01c5014dd0a665bf6e9460c8ba08199f2b8d92","tarball":"https://registry.npmjs.org/@ptolemy2002/regex-utils/-/regex-utils-3.0.0.tgz","fileCount":4,"integrity":"sha512-byOqBylrNjEnuo0kZnOU3CGHHjDczS0oBB+MHGhNK+80O1YP53FerKRfPqNFtzxG5Rc9OrE8ZA1/3pKZokJovQ==","signatures":[{"sig":"MEUCIDiBCNmQH/18i5G9boqzvG88LwEDDvbeAIswZNljFUieAiEA8a2VoyjkRAJuRIDLXiWTAA++Oy05G4vt55+iivATO78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25233},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"c120a26f463252bd2931685d25e691d73b1ab6b5","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/regex-utils.git","type":"git","directory":"lib"},"_npmVersion":"11.1.0","description":"This library contains utilities that are useful when working with JavaScript regular expressions.","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/regex-utils_3.0.0_1753881677353_0.5493979060620147","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.0.0":{"name":"@ptolemy2002/regex-utils","version":"4.0.0","_id":"@ptolemy2002/regex-utils@4.0.0","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/regex-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/regex-utils/issues"},"dist":{"shasum":"011fe814b1a02db623140069f47aab8661173ccd","tarball":"https://registry.npmjs.org/@ptolemy2002/regex-utils/-/regex-utils-4.0.0.tgz","fileCount":4,"integrity":"sha512-cLFS+rrdb0FhpjljzC+ebUi2KtudOu+eK4KodBJ6ciKgmNWeDrJs9xbmh2mYCBF47D3uz5IMrzY+E8TRekejAg==","signatures":[{"sig":"MEYCIQDUvt9qq74Jhraw3V5Lv6ogvGKHbSV3AxRSUN2W+VK21wIhAJVUjMaztqGxfqJgSqvOZH0kxh7f8BGQtI0kdOH+YRXv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24397},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"5f060d0ff372cdff9ffd36d1d0b003b7e5456064","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/regex-utils.git","type":"git","directory":"lib"},"_npmVersion":"11.1.0","description":"This library contains utilities that are useful when working with JavaScript regular expressions.","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/regex-utils_4.0.0_1759240509825_0.6312377433671432","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.1.0":{"name":"@ptolemy2002/regex-utils","version":"4.1.0","_id":"@ptolemy2002/regex-utils@4.1.0","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/regex-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/regex-utils/issues"},"dist":{"shasum":"c8d9c7e8cd4aa047c4b573a6f8a029bd7215fec8","tarball":"https://registry.npmjs.org/@ptolemy2002/regex-utils/-/regex-utils-4.1.0.tgz","fileCount":4,"integrity":"sha512-xubf0SbFXpkzcbZoQg11k6f1lsztIeviwHWufDr+RkEPpOJRzzgdjPjSPupNk9U3cZCVVjupqLtrMVBCJB8OPQ==","signatures":[{"sig":"MEUCIDzkbX03hjT1FLkCtUKglFobLYulq/0DVlIcAUWROdugAiEAql6jKbBZ+vbihxXnH1npYc/SMWtzcv5SOO7GtQju1b8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27244},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e9fc8943b463dbf80976b6914bdb8919287dc5b4","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/regex-utils.git","type":"git","directory":"lib"},"_npmVersion":"11.1.0","description":"This library contains utilities that are useful when working with JavaScript regular expressions.","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/regex-utils_4.1.0_1769263242917_0.27697422353360124","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"4.2.0":{"name":"@ptolemy2002/regex-utils","version":"4.2.0","_id":"@ptolemy2002/regex-utils@4.2.0","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"homepage":"https://github.com/Ptolemy2002/regex-utils#readme","bugs":{"url":"https://github.com/Ptolemy2002/regex-utils/issues"},"dist":{"shasum":"162a9f9c25ef3ac2a80906a8aed61c8490efc37e","tarball":"https://registry.npmjs.org/@ptolemy2002/regex-utils/-/regex-utils-4.2.0.tgz","fileCount":4,"integrity":"sha512-zrZx5/90V9OKHWFxrtFQs+mJ5S7hFFwiDyUAuIgDKYnACleVZ4JvjNDUqgF5dd+NXhr/LTBbizrCBOuslEtA/A==","signatures":[{"sig":"MEUCIQCYGeESYI8FxjhC2rE9iZg/tRjnIybEKkvJfsmHeQNpxgIgehPtae1c1YVNl3ysOHUXRNHT2gDSUgAsSY0vlABXoLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27476},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"f248bfe9ed21b08bab552e988ca9a60e9af89a4c","private":false,"scripts":{"build":"tsc --project ./tsconfig.json","release":"bash ./scripts/release.sh","reinstall":"bash ./scripts/reinstall.sh","uninstall":"bash ./scripts/uninstall.sh","postinstall":"npx typesync","example-start":"bash ./scripts/example-start.sh","release-major":"bash ./scripts/release.sh major","release-minor":"bash ./scripts/release.sh minor","release-patch":"bash ./scripts/release.sh patch","example-install":"bash ./scripts/example-install.sh","example-reinstall":"bash ./scripts/example-reinstall.sh","example-uninstall":"bash ./scripts/example-uninstall.sh"},"_npmUser":{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"},"repository":{"url":"git+https://github.com/Ptolemy2002/regex-utils.git","type":"git","directory":"lib"},"_npmVersion":"11.1.0","description":"This library contains utilities that are useful when working with JavaScript regular expressions.","directories":{},"_nodeVersion":"23.7.0","_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.0"},"peerDependencies":{"zod":"^4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/regex-utils_4.2.0_1769267151417_0.29461906284776296","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2024-07-28T12:18:26.351Z","modified":"2026-03-16T23:20:11.252Z","1.0.0":"2024-07-28T12:18:26.645Z","1.0.1":"2024-07-28T12:39:13.599Z","1.0.2":"2024-07-28T12:41:13.775Z","1.0.3":"2024-07-28T16:59:19.149Z","1.0.4":"2024-07-30T13:00:57.801Z","1.1.0":"2024-08-07T13:02:26.069Z","1.2.0":"2024-09-26T18:54:15.027Z","1.2.1":"2024-09-27T18:08:29.673Z","2.0.0":"2024-10-10T19:08:27.810Z","2.0.1":"2024-12-03T11:05:17.523Z","2.1.0":"2024-12-22T23:47:04.224Z","2.2.0":"2024-12-24T17:27:14.086Z","2.2.1":"2024-12-25T05:07:17.721Z","2.2.2":"2024-12-25T19:58:43.678Z","2.2.3":"2024-12-26T00:53:00.849Z","2.2.4":"2024-12-26T00:56:41.885Z","2.3.0":"2025-01-07T01:55:04.602Z","2.4.0":"2025-02-17T15:02:19.723Z","2.5.0":"2025-02-17T15:37:45.886Z","2.6.0":"2025-02-23T20:51:42.130Z","2.6.1":"2025-03-05T14:07:39.118Z","2.6.2":"2025-03-06T22:24:20.769Z","3.0.0":"2025-07-30T13:21:17.536Z","4.0.0":"2025-09-30T13:55:10.021Z","4.1.0":"2026-01-24T14:00:43.059Z","4.2.0":"2026-01-24T15:05:51.567Z"},"bugs":{"url":"https://github.com/Ptolemy2002/regex-utils/issues"},"homepage":"https://github.com/Ptolemy2002/regex-utils#readme","repository":{"url":"git+https://github.com/Ptolemy2002/regex-utils.git","type":"git","directory":"lib"},"description":"This library contains utilities that are useful when working with JavaScript regular expressions.","maintainers":[{"name":"ptolemy2002","email":"ptolemy2002@gmail.com"}],"readme":"# Regex Utils\nThis library contains utilities that are useful when working with JavaScript regular expressions.\n\nThe functions are not exported as default, so you can import them in one of the following ways:\n```javascript\n// ES6\nimport { functionName } from '@ptolemy2002/regex-utils';\n// CommonJS\nconst { functionName } = require('@ptolemy2002/regex-utils');\n```\n\n## Type Reference\n```typescript\ntype RegexInput = string | RegExp;\ntype TransformRegexOptions = {\n    flags?: string;\n    caseInsensitive?: boolean;\n    accentInsensitive?: boolean;\n    matchWhole?: boolean;\n};\ntype ZodValidator<O> = (v: O) => boolean;\ntype ZodValidatorWithErrors<O> = (v: O) => true | string | string[];\ntype ZodSafeParseable<O> = {\n    safeParse: (v: unknown) => z.SafeParseReturnType<unknown, O>;\n};\ntype InterpretZodErrorOptions = {\n    prefix?: string | string[];\n    separator?: string;\n};\ntype ZodValidateWithErrorsOptions = {\n    _throw?: boolean;\n    prefix?: string | string[];\n    joinSeparator?: string;\n    pathSeparator?: string;\n};\n\ntype ArrayWithOptional<AR extends unknown[], AO extends unknown[]> = AR | [...AR, ...AO];\ntype ZodGenericFactory<ZTA extends Array<ZodType<unknown>>=[ZodType], ZT extends ZodType=ZodType> =\n    <ZTAO extends ZTA>(...genericArgs: ZTAO) => (\n        <ZTO extends ZT>(\n            fn: (...args: ZTAO) => ZTO\n        ) => ZTO\n    )\n;\ntype MaybeZodOptional<ZT extends ZodType> = ZT | ZodOptional<ZT>;\n```\n\n## Classes\nThe following classes are available in the library:\n\n### ZodInterpretedError\n#### Description\nA custom error class that is used to represent errors that have been interpreted from a zod error. It takes in either a single error or an array of errors, combining them in the `message` property, but keeping the original errors in the `zodMessage` property.\n\n#### Properties\n- `zodMessage` (`string | string[] | null`): The interpreted error message(s). If not specified, this will be `null`, but the `message` property itself will be `undefined`. The class can be constructed with a `ZodError` object to automatically interpret the error.\n- `prefix` (`string | string[]`): A prefix to be added to the path. If an array is passed, the elements will be joined by `pathSeparator`. If not specified, the path will be used as is.\n- `separator` (`string`): The separator to be used when joining multiple errors. Default is `'\\n'`.\n\n\n## Functions\nThe following functions are available in the library:\n\n### combineFlags\n#### Description\nCombines two sets of flags into one string. If a flag is present in both sets, it will only appear once in the result.\n\n#### Parameters\n- `...flags` (`string[]`): The sets of flags to be combined. Falsey values will be ignored.\n\n#### Returns\n`string` - The combined flags.\n\n### escapeRegex\n#### Description\nEscapes a value so that it can be used as a literal in a regular expression. If spefifying a `RegExp` object, the flags are added after transforming the source to a literal.\n\n#### Parameters\n- `value` (`RegexInput`): The value to be escaped.\n- `flags` (`string`): The flags to be used in the regular expression. If a `RegExp` object is passed, these flags will be added to the existing flags.\n\n#### Returns\n`RegExp` - The escaped regular expression.\n\n### regexAccentInsensitive\n#### Description\nAttempts to transform a `RegExp` object to be accent insensitive. Note that this is done using a static list of common characters and their accented versions, so it is not perfect.\n\n#### Parameters\n- `value` (`RegexInput`): The value to be transformed to be accent insensitive.\n- `flags` (`string`): The flags to be used in the regular expression. If a `RegExp` object is passed, these flags will be added to the existing flags.\n\n#### Returns\n`RegExp` - The accent insensitive regular expression.\n\n### removeAccents\n#### Description\nAttempts to remove accents from a string. Note that this is done using a static list of common characters and their accented versions, so it is not perfect.\n\n#### Parameters\n- `value` (`string`): The value to be transformed to remove accents.\n\n#### Returns\n`string` - The string with accents removed.\n\n### regexCaseInsensitive\n#### Description\nTransforms a `RegExp` object to be case insensitive by adding the `i` flag.\n\n#### Parameters\n- `value` (`RegexInput`): The value to be transformed to be case insensitive.\n- `flags` (`string`): The flags to be used in the regular expression. If a `RegExp` object is passed, these flags will be added to the existing flags.\n\n#### Returns\n`RegExp` - The case insensitive regular expression.\n\n### regexMatchWhole\n#### Description\nTransforms a `RegExp` object to match the whole string by adding `^` and `$` to the beginning and end of the source, respectively.\n\n#### Parameters\n- `value` (`RegexInput`): The value to be transformed to match the whole string.\n- `flags` (`string`): The flags to be used in the regular expression. If a `RegExp` object is passed, these flags will be added to the existing flags.\n\n#### Returns\n`RegExp` - The regular expression that matches the whole string.\n\n### transformRegex\n#### Description\nThis function is a quick way to apply multiple supported transformations to a regular expression.\n\n#### Parameters\n- `value` (`String | RegExp`): The value to be transformed.\n- `args` (`TransformRegexOptions`): Used to specify optional arguments.\n    - `accentInsensitive` (`boolean`): Whether to make the regular expression accent insensitive. Default is `false`.\n    - `caseInsensitive` (`boolean`): Whether to make the regular expression case insensitive. Default is `false`.\n    - `matchWhole` (`boolean`): Whether to make the regular expression match the whole string. Default is `false`.\n    - `flags` (`string`): The flags to be used in the regular expression. If a `RegExp` object is passed, these flags will be added to the existing flags.\n\n#### Returns\n`RegExp` - The transformed regular expression.\n\n### isValidRegex\n#### Description\nChecks if a string is a valid regular expression by attempting to create a `RegExp` object with it.\n\n#### Parameters\n- `value` (`string`): The value to be checked.\n- `flags` (`string`): The flags to be used in the regular expression.\n\n#### Returns\n`boolean` - `true` if the string is a valid regular expression, `false` otherwise.\n\n### isValidRegexFlags\n#### Description\nChecks if a string is a valid set of regular expression flags.\n\n#### Parameters\n- `value` (`string`): The value to be checked.\n\n#### Returns\n`boolean` - `true` if the string is a valid set of regular expression flags, `false` otherwise.\n\n### isZodError\n#### Description\nChecks if an unknown value is a ZodError. This is more reliable than using `instanceof` as it also checks for the name property. This is particularly important in projects with multiple versions of zod, where instanceof checks may fail due to different constructor references.\n\n#### Parameters\n- `err` (`unknown`): The value to be checked.\n\n#### Returns\n`boolean` - `true` if the value is a ZodError, `false` otherwise.\n\n### interpretZodError\n#### Description\nGiven a zod error, interprets it to `null` if no error is found, a single error message if there is a single error, or an array of error messages if there are multiple errors. The error messages will be in the format `<path>: <message>`.\n\n#### Parameters\n- `e` (`ZodError`): The zod error to be interpreted.\n- `options` (`InterpretZodErrorOptions`): Used to specify optional arguments.\n    - `prefix?` (`string | string[]`): A prefix to be added to the path. If an array is passed, the elements will be joined by `separator`. If not specified, the path will be used as is.\n    - `separator` (`string`): The separator to be used when joining the path nodes. Default is `'.'`.\n\n#### Returns\n`string | string[] | null` - The interpreted error message(s).\n\n### zodValidate<O>\n#### Description\nThis is a simple function that takes a zod schema, returning a function that takes a value. If the value matches, the function returns `true`. Otherwise, it returns `false`. `O` refers to the output type of the zod schema, which should be the same as its input type.\n\n#### Parameters\n- `p` (`ZodSafeParseable<O>`): The zod schema to be used for validation.\n\n#### Returns\n`ZodValidator<O>` - A function that takes a value and returns `true` if the value matches the schema, `false` otherwise.\n\n### zodValidateWithErrors<O>\n#### Description\nThis is a simple function that takes a zod schema, returning a function that takes a value. If the value matches, the function returns `true`. Otherwise, it returns the result of `interpretZodError` on the error. `O` refers to the output type of the zod schema, which should be the same as its input type.\n\n#### Parameters\n- `p` (`ZodSafeParseable<O>`): The zod schema to be used for validation.\n- `options` (`ZodValidateWithErrorsOptions`): Used to specify optional arguments.\n    - `_throw` (`boolean`): Whether to throw a `ZodInterpretedError` if the value does not match the schema. If true, errors will be delimited by the `joinSeparator` value. Default is `false`.\n    - `prefix?` (`string | string[]`): A prefix to be added to the path. If an array is passed, the elements will be joined by a period. If not specified, the path will be used as is.\n    - `joinSeparator` (`string`): The separator to be used when joining multiple errors. Default is `'\\n'`.\n\n#### Returns\n`ZodValidatorWithErrors<O>` - A function that takes a value and returns `true` if the value matches the schema, an error message if there is a single error, or an array of error messages if there are multiple errors.\n\n### isAlphanumeric\n#### Description\nUses `zodValidate` to check if a string is alphanumeric, that is, if it only contains letters, numbers, dashes, and underscores. Empty strings are not considered alphanumeric.\n\n#### Parameters\n- `str` (`string`): The value to be checked.\n\n#### Returns\n`boolean` - `true` if the string is alphanumeric, `false` otherwise.\n\n### toAlphanumeric\n#### Description\nTransforms a string to be alphanumeric by removing accents, separating it by non-alphanumeric segments, and then joining the words with the specified `separator`.\n\n#### Parameters\n- `str` (`string`): The value to be transformed.\n- `separator` (`string`): The separator to be used between words. Default is `'-'`.\n\n#### Returns\n`string` - The transformed string.\n\n### isValidEmail\n#### Description\nUses `zodValidate` to check if a string is a valid email address. Note that this is a simple check and may not cover all cases, but it should be good enough for most purposes.\n\n#### Parameters\n- `value` (`string`): The value to be checked.\n\n#### Returns\n`boolean` - `true` if the string is a valid email address, `false` otherwise.\n\n### isValidPhoneNumber\n#### Description\nUses `zodValidate` to check if a string is a valid phone number. Note that this is a simple check and may not cover all cases, but it should be good enough for most purposes.\n\n#### Parameters\n- `value` (`string`): The value to be checked.\n\n#### Returns\n`boolean` - `true` if the string is a valid phone number, `false` otherwise.\n\n### isValidURL\n#### Description\nUses `zodValidate` to check if a string is a valid URL. Note that this is a simple check and may not cover all cases, but it should be good enough for most purposes.\n\n#### Parameters\n- `value` (`string`): The value to be checked.\n\n#### Returns\n`boolean` - `true` if the string is a valid URL, `false` otherwise.\n\n### isValidSSN\n#### Description\nUses `zodValidate` to check if a string is a valid Social Security Number (SSN). Note that this is a simple check and may not cover all cases, but it should be good enough for most purposes.\n\n#### Parameters\n- `value` (`string`): The value to be checked.\n\n#### Returns\n`boolean` - `true` if the string is a valid SSN, `false` otherwise.\n\n### zodGenericFactory<ZTA extends Array<ZodType<unknown>=[ZodType]>, ZT extends ZodType=ZodType>\n\n#### Description\nCreates a factory for building generic Zod schemas with reusable type parameters. This is useful when you want to create schema templates where certain types (like ID or name fields) can be customized while maintaining type safety.\n\n#### Type Parameters\n* `ZTA` - An array of ZodType schemas that will serve as the generic parameters\n* `ZT` - (Optional) The base type constraint for the resulting schema. Defaults to `ZodType`.\n\n#### Returns\n`ZodGenericFactory<ZTA, ZT>` - A factory function that:\n1. Takes the actual Zod schemas matching `ZTA`\n2. Returns a builder function that accepts an implementation function.\n3. The implementation receives the schemas as typed arguments and returns the final schema\n\n#### Example\n```typescript\n// Create a factory for object schemas with customizable id and name types\nconst genericFactory = zodGenericFactory<\n  // Here, the second type parameter is optional.\n  ArrayWithOptional<[ZodNumber | ZodUUID], [ZodString]>,\n  // An object schema with id and name fields of any type\n  ZodObject<{ id: ZodType; name: ZodType }>\n>();\n\n// Apply specific schemas\nconst template1 = genericFactory(z.number().min(0), z.string());\n\n// Define the final schema structure\n// Since the template provides the second parameter, it will be available in the function\nconst schema1 = template1((idSchema, nameSchema) => {\n  return z.object({\n    id: idSchema,\n    name: nameSchema\n  });\n});\n\n// Now `schema1` is typed as z.object({ id: ZodNumber, name: ZodString })\n\n// We omit the second parameter, meaning the function will not have a nameSchema argument\n// and detect that it can only be provided with `ZodUUID` for the idSchema\nconst template2 = genericFactory(z.uuid());\nconst schema2 = template2((idSchema) => {\n  return z.object({\n    id: idSchema,\n    name: z.string()\n  });\n});\n\n// Now `schema2` is typed as z.object({ id: ZodUUID, name: ZodString })\n```\n\n## Schemas\nThe following schemas are available in the library:\n\n### ZodCoercedBooleanEnum\nA zod schema that specifies an enum of strings that can be interpreted as booleans. This is used within `ZodCoercedBoolean` to actually perform the coercion.\n\n### ZodCoercedBoolean\nA zod schema that takes in a value accepted by `ZodCoercedBooleanEnum` and coerces it to a boolean. This is useful when you want to accept multiple values that can be interpreted as booleans.\n\n## Peer Dependencies\nThese should be installed in order to use the library, as npm does not automatically add peer dependencies to your project.\n- zod: ^3.23.8\n\n## Commands\nThe following commands exist in the project:\n\n- `npm run uninstall` - Uninstalls all dependencies for the library\n- `npm run reinstall` - Uninstalls and then Reinstalls all dependencies for the library\n- `npm run example-uninstall` - Uninstalls all dependencies for the example app\n- `npm run example-install` - Installs all dependencies for the example app\n- `npm run example-reinstall` - Uninstalls and then Reinstalls all dependencies for the example app\n- `npm run example-start` - Starts the example app after building the library\n- `npm run build` - Builds the library\n- `npm run release` - Publishes the library to npm without changing the version\n- `npm run release-patch` - Publishes the library to npm with a patch version bump\n- `npm run release-minor` - Publishes the library to npm with a minor version bump\n- `npm run release-major` - Publishes the library to npm with a major version bump","readmeFilename":"README.md"}