{"_id":"@dashevo/wasm-re2","_rev":"7-f663295768fda34e0498142c91793131","name":"@dashevo/wasm-re2","dist-tags":{"latest":"2.0.4"},"versions":{"1.0.0":{"name":"@dashevo/wasm-re2","version":"1.0.0","keywords":[],"author":"","license":"ISC","_id":"@dashevo/wasm-re2@1.0.0","maintainers":[{"name":"shumkov","email":"ivan@shumkov.ru"},{"name":"alex-werner","email":"alex@werner.fr"},{"name":"nmarley","email":"nathan.marley@gmail.com"},{"name":"cofresi","email":"cofresi@dash.org"},{"name":"antouhou","email":"antouhou@gmail.com"},{"name":"evodeploy","email":"evodeploy@blackcarrot.be"},{"name":"jawid-h","email":"djavidoff@gmail.com"}],"homepage":"https://github.com/Leffffff/re2#readme","bugs":{"url":"https://github.com/Leffffff/re2/issues"},"dist":{"shasum":"f6f248598f2e95f6285cab9dbcf293648f215013","tarball":"https://registry.npmjs.org/@dashevo/wasm-re2/-/wasm-re2-1.0.0.tgz","fileCount":13,"integrity":"sha512-S92ZlguxqRgiHZ9BWjyE4lwuLQMlxNl9lDAzGFP/HxB897plsQr+A/AeVYRx7uPEKx8aF7rXUtWjKVP6mtRXBQ==","signatures":[{"sig":"MEQCIE4o90h4Yr/Uo+n+e8mEj9AdZok/7P8YIagvJZCper1oAiARAe83iFomyUVvT+tOpWwvYV1+nTtTEA5OqsZozn23JA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5910269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMbeIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqDHg/9FXfkAzvV5W9H8U1oUvbxoNRGzE4jz3mLrMkPqQTgVFlB25mk\r\nXND6w15kqvp2aOsgMCfFJUFvSsM4tS5bKVf6iQSo7mY1NpXvRZ+bAcVveuuv\r\nkk6GeNmoxCp5Xtc7WeztqOj4m81DqlZ3qVM8boAntqLWGOgwjdv/fgeTcqOu\r\nb4k6I8PKwg6M5P1HetogdCP8eql7H1jQwNZ2fqEGl5lNUqRpzi5N89uwHNLc\r\nds1Cn/wXeTEjZdyq/i/tsy9wAHm8HG40+bpq9CRDlncNAK1kWAzkFvFLNIFn\r\nca4m17fICAIFRmmxBDgLqaMPwIPQt9xcO36z4Wgz56vja6jqhFkUO1Y2Jity\r\nxjd/c3AGxE9lwO6ZyZ1YvpAAMUQdzjJb96vTHfJwYR04Cx4NmEZUsUb9SA5W\r\nyaHQF3ksxECfCdMhMRrMfPIq/Vh9RvwGSLYRU+dib96Sd0HN2LUD61AIDSoD\r\n4x/vKnD/+c6OH+ReE0UqyAK7i9Ygt/8Cyk9SbY6Ul1GIXMrKlB7mrA2CWiPZ\r\nvjcKed33ApfrfNIRIjKy1Nh/3ANLmADxnWjTFkT2PcJCRcjWjCNBZbl2I06V\r\nkeIbepkzLw3+1ovI0Yr7GuY2bJ39PpybZlpq4xvpoeyapuYUUe0SJilVpz5b\r\n+gi7zQqGKGunyMNUf7W9CQG2RQzj1NqNZbs=\r\n=gMKp\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".test\\.js","transform":{},"testEnvironment":"jest-environment-node","moduleDirectories":["node_modules","src","bin"],"moduleFileExtensions":["js","ts","cjs","mjs"]},"main":"./lib/scripts/re2.js","types":"./lib/scripts/re2.d.ts","gitHead":"ddfb83037254b2c88c188fde48b0ca38325644d4","scripts":{"lint":"eslint ./scripts","test":"npm run build && jest","build":"rm -rf ./lib ./dist && rollup --config","patch":"node ./bundle_wasm_for_web.js","compile":"./compile.sh","foundation":"npm run build && node lib/scripts/updateBuild.js","build:update":"npm run foundation && npm run compile && npm test","prepublishOnly":"npm test"},"_npmUser":{"name":"shumkov","email":"ivan@shumkov.ru"},"repository":{"url":"git+https://github.com/Leffffff/re2.git","type":"git"},"_npmVersion":"6.14.11","description":"RE2 for different platforms (Linux, Windows, macOS)","directories":{},"_nodeVersion":"14.15.5","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.20.0","rollup":"^2.39.0","prettier":"^2.2.1","typescript":"4.1.5","@types/jest":"^26.0.20","@types/node":"^14.14.28","eslint-plugin-import":"^2.22.1","rollup-plugin-terser":"^7.0.2","jest-environment-node":"^26.6.2","@rollup/plugin-replace":"^2.3.4","eslint-config-prettier":"^7.2.0","eslint-plugin-prettier":"^3.3.1","@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-typescript":"^8.2.0","@typescript-eslint/parser":"^4.15.1","@rollup/plugin-node-resolve":"^11.2.0","@typescript-eslint/eslint-plugin":"^4.15.1","@typescript-eslint/typescript-estree":"^4.15.1"},"_npmOperationalInternal":{"tmp":"tmp/wasm-re2_1.0.0_1647425416232_0.04367716712749514","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@dashevo/wasm-re2","version":"1.0.1","keywords":[],"author":"","license":"ISC","_id":"@dashevo/wasm-re2@1.0.1","maintainers":[{"name":"shumkov","email":"ivan@shumkov.ru"},{"name":"alex-werner","email":"alex@werner.fr"},{"name":"nmarley","email":"nathan.marley@gmail.com"},{"name":"cofresi","email":"cofresi@dash.org"},{"name":"antouhou","email":"antouhou@gmail.com"},{"name":"evodeploy","email":"evodeploy@blackcarrot.be"},{"name":"jawid-h","email":"djavidoff@gmail.com"}],"homepage":"https://github.com/Leffffff/re2#readme","bugs":{"url":"https://github.com/Leffffff/re2/issues"},"dist":{"shasum":"655ca035bfdfbc1290d4b53587e95e8b12afa019","tarball":"https://registry.npmjs.org/@dashevo/wasm-re2/-/wasm-re2-1.0.1.tgz","fileCount":13,"integrity":"sha512-fTdVbPh5ivDR1FVCOfC6OiE9DUbgkrmJAxmYYna67ZGmI/DGdtV5yc73HWZ7iT8KhBLcYiyrrOAVtPrQ2t4Djw==","signatures":[{"sig":"MEYCIQC35GU8jERt5gYJm9gt81X2p17yA0M3pTZ3Jy2ILE+9EAIhANWbgFB4vJ6/PmzKMhPBrXKxTe/Ufq8IzEDr7+Dla+iv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5910400,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMcXsACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpbSg//YUHzIQQYAl7Ti0W+PPin/VFvSinlC2IHlyBcfOg58Zsdbtpp\r\nNBpheRiZp5PuNsXR9dsC7qIPT8TsQCZhrL02C06hIBveeWGoqZxZ3V4jdAYb\r\nrKlsJnCPeuE5+mO90kmBSJn78ZoEW0yZxQKGVSWCS7oxch0xEay/F8EhO++K\r\nfMBhQBCGX1w0RZMxLVBxh6ub4/xiorND+2xneZFkqi8L41knnZ1v73ScVuOK\r\nHVF7DqKGd1ev5+5FNTJTB937qJD2r4SfGrwScVReCvVvibzHpahOEysOIlos\r\nPNrUgcXvQc40CmtwAQr1ef73VOPqVZZ49L0jVSAFeuH3lyP6MsaDnhMQ2dBe\r\nZOQETcCJ0xks9sV67Yh1fHbU+no3ABXp+fOdyhRGxcly01zghKVzXyua+Chj\r\nfzyX8QS2le1SnYvDChgcrAC/0hiQ2VxyepearviZyl+bgPYcIwTgx+/k0w7q\r\nB30YRpqYWepwNeC7kq+njOi0kMidSg51EnuGr8k/zx16WbBvniRNgsOnigxJ\r\nzYXPjnELovt54la8u05zkWygNYNQDP3DQ+hNqLPskQjacYuLt9cjMAQbL2ts\r\nehzohQotHv/Ugmw7Cp37++Vro2qYl+L6OGEpxIa+4FtAa11HCsXBr2EgCZD3\r\ng7N2FsTABvVKYPDhuiwWIBXxXpjsz3ernCM=\r\n=f2uj\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".test\\.js","transform":{},"testEnvironment":"jest-environment-node","moduleDirectories":["node_modules","src","bin"],"moduleFileExtensions":["js","ts","cjs","mjs"]},"main":"./lib/scripts/re2.js","types":"./lib/scripts/re2.d.ts","gitHead":"8ce362606e6860a3bece284902735a972d835a94","scripts":{"lint":"eslint ./scripts","test":"npm run build && jest","build":"rm -rf ./lib ./dist && rollup --config","patch":"node ./bundle_wasm_for_web.js","compile":"./compile.sh","foundation":"npm run build && node lib/scripts/updateBuild.js","build:update":"npm run foundation && npm run compile && npm test","prepublishOnly":"npm test"},"_npmUser":{"name":"shumkov","email":"ivan@shumkov.ru"},"repository":{"url":"git+https://github.com/Leffffff/re2.git","type":"git"},"_npmVersion":"6.14.11","description":"RE2 for different platforms (Linux, Windows, macOS)","directories":{},"_nodeVersion":"14.15.5","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.20.0","rollup":"^2.39.0","prettier":"^2.2.1","typescript":"4.1.5","@types/jest":"^26.0.20","@types/node":"^14.14.28","eslint-plugin-import":"^2.22.1","rollup-plugin-terser":"^7.0.2","jest-environment-node":"^26.6.2","@rollup/plugin-replace":"^2.3.4","eslint-config-prettier":"^7.2.0","eslint-plugin-prettier":"^3.3.1","@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-typescript":"^8.2.0","@typescript-eslint/parser":"^4.15.1","@rollup/plugin-node-resolve":"^11.2.0","@typescript-eslint/eslint-plugin":"^4.15.1","@typescript-eslint/typescript-estree":"^4.15.1"},"_npmOperationalInternal":{"tmp":"tmp/wasm-re2_1.0.1_1647429099872_0.509171858545123","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@dashevo/wasm-re2","version":"1.0.2","keywords":[],"author":"","license":"ISC","_id":"@dashevo/wasm-re2@1.0.2","maintainers":[{"name":"shumkov","email":"ivan@shumkov.ru"},{"name":"alex-werner","email":"alex@werner.fr"},{"name":"nmarley","email":"nathan.marley@gmail.com"},{"name":"cofresi","email":"cofresi@dash.org"},{"name":"antouhou","email":"antouhou@gmail.com"},{"name":"evodeploy","email":"evodeploy@blackcarrot.be"},{"name":"jawid-h","email":"djavidoff@gmail.com"}],"homepage":"https://github.com/Leffffff/re2#readme","bugs":{"url":"https://github.com/Leffffff/re2/issues"},"dist":{"shasum":"43e5b110d440e035c32f95aa7584de08fe5031c3","tarball":"https://registry.npmjs.org/@dashevo/wasm-re2/-/wasm-re2-1.0.2.tgz","fileCount":12,"integrity":"sha512-qjv1BEloC9nb9qamTLY5zFMd18lh/634GmX/5o6ueLdzd1SlulzBAJ/hjCzpKBtUA5ZKFmHoMOrGv7A9/e3Crg==","signatures":[{"sig":"MEQCIGjxamnZRihyttR2G6n25ptBZhSsW0OF1dQWW+/7HM7YAiB32YVjgwdzBs0IINJIBd6DBK4k43dfP298Hh11BlbQ1g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5912620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMfJcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmojxA/+LpPU+Cj/l0QPY5jWoEsF332MIpRiSg+OfZdVdPLEuWYDiJre\r\n6ZDmNP2cFs8HGJkc0o5m0kRjPdWUi561iU1cu6cgZd67QXlJeD0hUO2/rHU9\r\nn5JzmJcYUh15fu2w1oAKhjWnP8njwlDicBXivs/vctXEtFpWVVs68lvQLhSW\r\nCBjJZdWH7uby7kgZ0NjpJIzUk3OIbyDRMxiFmrQQPgCjIVIyu2boq7f6VrQ+\r\nCZ/gYblPPXAl6D9QBbDn0nidqPadGVEJJV61gZR0dxZsn1OOT6AaCRathz1h\r\ngtH1ZdpWIMJBof0tHTn2zHp0wxOZmNqGrwg3ADoCQEoU2siSF4oE60aLH8xS\r\ndJk8tDUJOzVQoLF/Z5w1KK6X+UWE4vbY+KuoW/DRNeYF/Ds/byPuakwKDsYD\r\nljF+qDmN6wqk3NDW54UhtgOWAZJ0eoE8urpSiPSyMBwmwRmGoLTxhnszF+Ok\r\nhXNTjReT7FO4iOGJQWcxS7JTa2an34BPh+H9maXKYnfh+eUjNM00JZ6K0Upw\r\nUrQ9q/KcxDc+ZzvCJiv8h6hdNtW80PLYF+Q7w+6hTGzoCyfteYGVwEHPnqM/\r\n78HgJXqG71W7WNqvYNS0+WL8JO+0RlNBJjjl0O85CPqjdxxm24eu/RvLNS56\r\ngAUskDLPr/mxvbCE4zOlxerpzo47LtMkVoc=\r\n=In18\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testRegex":".test\\.js","transform":{},"testEnvironment":"jest-environment-node","moduleDirectories":["node_modules","src","bin"],"moduleFileExtensions":["js","ts","cjs","mjs"]},"main":"./lib/scripts/re2.js","types":"./lib/scripts/re2.d.ts","gitHead":"9984702743effe6e501f4d395ce892bb848bd90a","scripts":{"lint":"eslint ./scripts","test":"npm run build && jest","build":"rm -rf ./lib ./dist && rollup --config","patch":"node ./bundle_wasm_for_web.js","compile":"./compile.sh","foundation":"npm run build && node lib/scripts/updateBuild.js","build:update":"npm run foundation && npm run compile && npm test","prepublishOnly":"npm test"},"_npmUser":{"name":"shumkov","email":"ivan@shumkov.ru"},"repository":{"url":"git+https://github.com/Leffffff/re2.git","type":"git"},"_npmVersion":"6.14.11","description":"RE2 for different platforms (Linux, Windows, macOS)","directories":{},"_nodeVersion":"14.15.5","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.20.0","rollup":"^2.39.0","prettier":"^2.2.1","typescript":"4.1.5","@types/jest":"^26.0.20","@types/node":"^14.14.28","eslint-plugin-import":"^2.22.1","rollup-plugin-terser":"^7.0.2","jest-environment-node":"^26.6.2","@rollup/plugin-replace":"^2.3.4","eslint-config-prettier":"^7.2.0","eslint-plugin-prettier":"^3.3.1","@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-typescript":"^8.2.0","@typescript-eslint/parser":"^4.15.1","@rollup/plugin-node-resolve":"^11.2.0","@typescript-eslint/eslint-plugin":"^4.15.1","@typescript-eslint/typescript-estree":"^4.15.1"},"_npmOperationalInternal":{"tmp":"tmp/wasm-re2_1.0.2_1647440476664_0.7483562724496455","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@dashevo/wasm-re2","version":"2.0.3","keywords":[],"author":"","license":"ISC","_id":"@dashevo/wasm-re2@2.0.3","maintainers":[{"name":"shumkov","email":"ivan@shumkov.ru"},{"name":"alex-werner","email":"alex@werner.fr"},{"name":"nmarley","email":"nathan.marley@gmail.com"},{"name":"cofresi","email":"cofresi@dash.org"},{"name":"antouhou","email":"antouhou@gmail.com"},{"name":"evodeploy","email":"evodeploy@blackcarrot.be"},{"name":"jawid-h","email":"djavidoff@gmail.com"}],"homepage":"https://github.com/Leffffff/re2#readme","bugs":{"url":"https://github.com/Leffffff/re2/issues"},"dist":{"shasum":"da1e8e771f11d7d272f805ff3573f8ae5cb476df","tarball":"https://registry.npmjs.org/@dashevo/wasm-re2/-/wasm-re2-2.0.3.tgz","fileCount":12,"integrity":"sha512-v9GoKCJwszLQGwc+XcxWA6no/OT1iNj+Xelk1QJNTNTYLINDUbhyhDXTeDh6yOdZ+uOW7fbBILVkQbmKfJUmLA==","signatures":[{"sig":"MEQCIE2YrHDc15J4KKEvg/9hSqKHAhJvzGjzmLLx4ftch29NAiBsin+YHwXERIu93UyT2Z39ospsoAEmU3I+82LBy920qA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5044133},"jest":{"testRegex":".test\\.js","transform":{},"testEnvironment":"jest-environment-node","moduleDirectories":["node_modules","src","bin"],"moduleFileExtensions":["js","ts","cjs","mjs"]},"main":"./lib/scripts/re2.js","types":"./lib/scripts/re2.d.ts","engines":{"node":">=18"},"gitHead":"1ea0955e04dd5d4c8a1cdb57fde7ffce5381b659","scripts":{"lint":"eslint ./scripts","test":"npm run build && jest","build":"rm -rf ./lib ./dist && rollup --config","patch":"node ./bundle_wasm_for_web.js","compile":"./compile.sh","foundation":"npm run build && node lib/scripts/updateBuild.js","build:update":"npm run foundation && npm run compile && npm test","prepublishOnly":"npm test"},"_npmUser":{"name":"shumkov","email":"ivan@shumkov.ru"},"repository":{"url":"git+https://github.com/Leffffff/re2.git","type":"git"},"_npmVersion":"9.6.7","description":"RE2 for different platforms (Linux, Windows, macOS)","directories":{},"_nodeVersion":"18.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.20.0","rollup":"^2.39.0","prettier":"^2.2.1","typescript":"4.1.5","@types/jest":"^26.0.20","@types/node":"^14.14.28","eslint-plugin-import":"^2.22.1","rollup-plugin-terser":"^7.0.2","jest-environment-node":"^26.6.2","@rollup/plugin-replace":"^2.3.4","eslint-config-prettier":"^7.2.0","eslint-plugin-prettier":"^3.3.1","@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-typescript":"^8.2.0","@typescript-eslint/parser":"^4.15.1","@rollup/plugin-node-resolve":"^11.2.0","@typescript-eslint/eslint-plugin":"^4.15.1","@typescript-eslint/typescript-estree":"^4.15.1"},"_npmOperationalInternal":{"tmp":"tmp/wasm-re2_2.0.3_1690443574009_0.4800566317680177","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@dashevo/wasm-re2","version":"2.0.4","keywords":[],"author":"","license":"ISC","_id":"@dashevo/wasm-re2@2.0.4","maintainers":[{"name":"shumkov","email":"ivan@shumkov.ru"},{"name":"alex-werner","email":"alex@werner.fr"},{"name":"nmarley","email":"nathan.marley@gmail.com"},{"name":"cofresi","email":"cofresi@dash.org"},{"name":"antouhou","email":"antouhou@gmail.com"},{"name":"evodeploy","email":"evodeploy@blackcarrot.be"},{"name":"jawid-h","email":"djavidoff@gmail.com"}],"homepage":"https://github.com/Leffffff/re2#readme","bugs":{"url":"https://github.com/Leffffff/re2/issues"},"dist":{"shasum":"0be5ae0c655bb3f0f5aa4bfe16739ec5c8352a75","tarball":"https://registry.npmjs.org/@dashevo/wasm-re2/-/wasm-re2-2.0.4.tgz","fileCount":12,"integrity":"sha512-JkHTpUraJzFYNX7YkN3OSO5gnkaefXkif7/aQ7oF7VH1hLW0nOrbRuqXBsmrKrqIUOWLv+cfCA3hUHHZ1H2GHQ==","signatures":[{"sig":"MEQCIHJwQhJlnIshJ1xVQN9j8VntiezqyRsLJG4072pE/AGbAiBs5rd31DsG5HFvAU9GhlKd7lvAjINXCv9DeWrqp95Psg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7440405},"jest":{"testRegex":".test\\.js","transform":{},"testEnvironment":"jest-environment-node","moduleDirectories":["node_modules","src","bin"],"moduleFileExtensions":["js","ts","cjs","mjs"]},"main":"./lib/scripts/re2.js","types":"./lib/scripts/re2.d.ts","engines":{"node":">=16"},"gitHead":"54aea8b91806e6d6952d935be5b9c8ea719065bb","scripts":{"lint":"eslint ./scripts","test":"npm run build && jest","build":"rm -rf ./lib ./dist && rollup --config","patch":"node ./bundle_wasm_for_web.js","compile":"./compile.sh","foundation":"npm run build && node lib/scripts/updateBuild.js","build:update":"npm run foundation && npm run compile && npm test","prepublishOnly":"npm test"},"_npmUser":{"name":"shumkov","email":"ivan@shumkov.ru"},"repository":{"url":"git+https://github.com/Leffffff/re2.git","type":"git"},"_npmVersion":"9.6.7","description":"RE2 for different platforms (Linux, Windows, macOS)","directories":{},"_nodeVersion":"18.17.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","eslint":"^7.20.0","rollup":"^2.39.0","prettier":"^2.2.1","typescript":"4.1.5","@types/jest":"^26.0.20","@types/node":"^14.14.28","eslint-plugin-import":"^2.22.1","rollup-plugin-terser":"^7.0.2","jest-environment-node":"^26.6.2","@rollup/plugin-replace":"^2.3.4","eslint-config-prettier":"^7.2.0","eslint-plugin-prettier":"^3.3.1","@rollup/plugin-commonjs":"^17.1.0","@rollup/plugin-typescript":"^8.2.0","@typescript-eslint/parser":"^4.15.1","@rollup/plugin-node-resolve":"^11.2.0","@typescript-eslint/eslint-plugin":"^4.15.1","@typescript-eslint/typescript-estree":"^4.15.1"},"_npmOperationalInternal":{"tmp":"tmp/wasm-re2_2.0.4_1690804820562_0.23719690329848309","host":"s3://npm-registry-packages"}}},"time":{"created":"2022-03-16T10:10:16.148Z","modified":"2026-01-20T16:36:26.038Z","1.0.0":"2022-03-16T10:10:16.487Z","1.0.1":"2022-03-16T11:11:40.086Z","1.0.2":"2022-03-16T14:21:16.903Z","2.0.3":"2023-07-27T07:39:34.274Z","2.0.4":"2023-07-31T12:00:20.788Z"},"bugs":{"url":"https://github.com/Leffffff/re2/issues"},"license":"ISC","homepage":"https://github.com/Leffffff/re2#readme","keywords":[],"repository":{"url":"git+https://github.com/Leffffff/re2.git","type":"git"},"description":"RE2 for different platforms (Linux, Windows, macOS)","maintainers":[{"email":"ivan@shumkov.ru","name":"shumkov"},{"email":"obusco@gmail.com","name":"alex-werner"},{"email":"nathan.marley@gmail.com","name":"nmarley"},{"email":"cofresi@dash.org","name":"cofresi"},{"email":"evodeploy@blackcarrot.be","name":"evodeploy"},{"email":"djavidoff@gmail.com","name":"jawid-h"}],"readme":"# RE2\n\n## Getting Started\n\n### Installation\n\n``` bash\nnpm i wasm-re2\n```\n\n### Usage\n\n``` typescript\nimport { RE2 } from 'wasm-re2';\n\nconst regex = new RE2('(b|^a)', 'g');\n\nconst isFound = regex.test('aabc');\n// true\n\nconst matches = regex.exec('aabc');\n// [ ['a', 'a'], ['b', 'b'] ]\n```\n\n## API\n\n### `RE2.test(string)`\n\nExecutes a search for a match between a regular expression and a specified string.\n\nReturns true or false.\n\n### `RE2.exec(string)`\n\nReturns all matches of the regular expression against a string.\n\nWorks like non-iterable RegExp matchAll.\n\nExec returns all results in a 2D array where each result consists of [fullmatch, ...captureMathces].\n\nExample:\n\n```typescript\nconst regex = new RE2('(abc)\\\\d+(zxc)', 'g');\n\nregex.exec('123abc123zxc123abc123zxc123')\n// [ ['abc123zxc', 'abc', 'zxc'], ['abc123zxc', 'abc', 'zxc'] ]\n```\n\n### `RE2.replace(string, rewrite)`\n\nReturn a new string with some or all matches of a pattern replaced by a replacement.\n\n### `RE2.numberOfCaptureGroups()`\n\nReturns number of capture groups.\n\n## Working with Emscripten\n\n### For Mac\n\nIf you use mac proceed to [Pull submodule google-re2](#pull-submodule-google-re2).\nYou need node and python to be installed.\n\n### For Windows\n\nInstall Debian from Microsoft Store, then launch and create UNIX user.\n\n```\nEnter new UNIX username:\nNew password:\nRetype new password:\n```\n\nThen launch:\n\n```\nsudo apt-get update -y && sudo apt-get install nodejs npm git python -y\n```\n\nInstall Subsystem WSL using Setting on Windows 10:\n\n1. Open `Settings`.\n2. Click on `Apps`.\n3. Under the `Related settings` section, click the `Programs and Features` option.\n4. Click the `Turn Windows features on or off` option on the left pane.\n5. Check the `Windows Subsystem` for the Linux checkbox.\n6. Click the `OK` button.\n7. Then you need to reboot the PC.\n\nLaunch IDE with WSL, and do all next actions in WSL Terminal.\n\n### Pull submodule google-re2\n\n`git submodule update --init`\n\n### Clone emsdk in _your storage of repos_\n\n`git clone https://github.com/emscripten-core/emsdk.git`\n\n### Enter that directory\n\n`cd emsdk`\n\n### Fetch the latest version of the emsdk (not needed the first time you clone)\n\n`git pull`\n\n### Download and install the latest SDK tools\n\n`./emsdk install latest`\n\n### Make the \"latest\" SDK \"active\" for the current user. (writes ~/.emscripten file)\n\n`./emsdk activate latest`\n\n### Activate PATH and other environment variables in the current terminal\n\nfrom emsdk dir:\n`source ./emsdk_env.sh`\n\nfrom re2:\n`source ../emsdk/emsdk_env.sh`\n\n### Compile C code\n\n#### Install dependencies\n\n`npm i`\n\n#### Update/create foundation folder running\n\n`npm run foundation`\n\n##### Make sure you have permissions to execute the file `chmod +x ./compile.sh`\n\nRun script `npm run compile`\n\n#### Testing\n\n`npm test`\n\n### Updating re2 to latest\n\n#### If google-re2 module is updated\n\n```bash\ngit pull --recurse-submodules\n```\n\n#### Then run this script to update re2 package\n\n```bash\nnpm run build:update\n```\n\n### Rollup\n\nTo change rollup configuration read `Rollup_FAQ.md` in `yaml-core` package or visit <https://rollupjs.org/guide/en/>.\n","readmeFilename":"README.md"}