├── .editorconfig ├── .github ├── FUNDING.yml ├── actions │ ├── linux-alpine-node-20 │ │ ├── Dockerfile │ │ ├── action.yml │ │ └── entrypoint.sh │ ├── linux-alpine-node-22 │ │ ├── Dockerfile │ │ ├── action.yml │ │ └── entrypoint.sh │ ├── linux-alpine-node-24 │ │ ├── Dockerfile │ │ ├── action.yml │ │ └── entrypoint.sh │ ├── linux-alpine-node-25 │ │ ├── Dockerfile │ │ ├── action.yml │ │ └── entrypoint.sh │ ├── linux-node-20 │ │ ├── Dockerfile │ │ ├── action.yml │ │ └── entrypoint.sh │ ├── linux-node-22 │ │ ├── Dockerfile │ │ ├── action.yml │ │ └── entrypoint.sh │ ├── linux-node-24 │ │ ├── Dockerfile │ │ ├── action.yml │ │ └── entrypoint.sh │ └── linux-node-25 │ │ ├── Dockerfile │ │ ├── action.yml │ │ └── entrypoint.sh ├── dependabot.yml └── workflows │ ├── build.yml │ └── tests.yml ├── .gitignore ├── .gitmodules ├── .prettierrc ├── .vscode ├── c_cpp_properties.json ├── launch.json ├── settings.json └── tasks.json ├── LICENSE ├── README.md ├── binding.gyp ├── lib ├── accessors.cc ├── addon.cc ├── exec.cc ├── match.cc ├── new.cc ├── replace.cc ├── search.cc ├── split.cc ├── test.cc ├── to_string.cc ├── util.cc ├── util.h └── wrapped_re2.h ├── package.json ├── re2.d.ts ├── re2.js ├── scripts └── verify-build.js ├── tests ├── manual │ ├── matchall-bench.js │ ├── memory-check.js │ ├── memory-monitor.js │ └── worker.js ├── test_exec.js ├── test_general.js ├── test_groups.js ├── test_invalid.js ├── test_match.js ├── test_matchAll.js ├── test_new.js ├── test_prototype.js ├── test_replace.js ├── test_search.js ├── test_source.js ├── test_split.js ├── test_symbols.js ├── test_test.js ├── test_toString.js ├── test_unicode_classes.js └── tests.js ├── ts-tests └── test-types.ts └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/actions/linux-alpine-node-20/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/.github/actions/linux-alpine-node-20/Dockerfile -------------------------------------------------------------------------------- /.github/actions/linux-alpine-node-20/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/.github/actions/linux-alpine-node-20/action.yml -------------------------------------------------------------------------------- /.github/actions/linux-alpine-node-20/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/.github/actions/linux-alpine-node-20/entrypoint.sh -------------------------------------------------------------------------------- /.github/actions/linux-alpine-node-22/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/.github/actions/linux-alpine-node-22/Dockerfile -------------------------------------------------------------------------------- /.github/actions/linux-alpine-node-22/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/.github/actions/linux-alpine-node-22/action.yml -------------------------------------------------------------------------------- /.github/actions/linux-alpine-node-22/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/.github/actions/linux-alpine-node-22/entrypoint.sh -------------------------------------------------------------------------------- /.github/actions/linux-alpine-node-24/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/.github/actions/linux-alpine-node-24/Dockerfile -------------------------------------------------------------------------------- /.github/actions/linux-alpine-node-24/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/.github/actions/linux-alpine-node-24/action.yml -------------------------------------------------------------------------------- /.github/actions/linux-alpine-node-24/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/.github/actions/linux-alpine-node-24/entrypoint.sh -------------------------------------------------------------------------------- /.github/actions/linux-alpine-node-25/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/.github/actions/linux-alpine-node-25/Dockerfile -------------------------------------------------------------------------------- /.github/actions/linux-alpine-node-25/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/.github/actions/linux-alpine-node-25/action.yml -------------------------------------------------------------------------------- /.github/actions/linux-alpine-node-25/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/.github/actions/linux-alpine-node-25/entrypoint.sh -------------------------------------------------------------------------------- /.github/actions/linux-node-20/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/.github/actions/linux-node-20/Dockerfile -------------------------------------------------------------------------------- /.github/actions/linux-node-20/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/.github/actions/linux-node-20/action.yml -------------------------------------------------------------------------------- /.github/actions/linux-node-20/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/.github/actions/linux-node-20/entrypoint.sh -------------------------------------------------------------------------------- /.github/actions/linux-node-22/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/.github/actions/linux-node-22/Dockerfile -------------------------------------------------------------------------------- /.github/actions/linux-node-22/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/.github/actions/linux-node-22/action.yml -------------------------------------------------------------------------------- /.github/actions/linux-node-22/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/.github/actions/linux-node-22/entrypoint.sh -------------------------------------------------------------------------------- /.github/actions/linux-node-24/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/.github/actions/linux-node-24/Dockerfile -------------------------------------------------------------------------------- /.github/actions/linux-node-24/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/.github/actions/linux-node-24/action.yml -------------------------------------------------------------------------------- /.github/actions/linux-node-24/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/.github/actions/linux-node-24/entrypoint.sh -------------------------------------------------------------------------------- /.github/actions/linux-node-25/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/.github/actions/linux-node-25/Dockerfile -------------------------------------------------------------------------------- /.github/actions/linux-node-25/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/.github/actions/linux-node-25/action.yml -------------------------------------------------------------------------------- /.github/actions/linux-node-25/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/.github/actions/linux-node-25/entrypoint.sh -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/.gitmodules -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/c_cpp_properties.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/.vscode/c_cpp_properties.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/README.md -------------------------------------------------------------------------------- /binding.gyp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/binding.gyp -------------------------------------------------------------------------------- /lib/accessors.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/lib/accessors.cc -------------------------------------------------------------------------------- /lib/addon.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/lib/addon.cc -------------------------------------------------------------------------------- /lib/exec.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/lib/exec.cc -------------------------------------------------------------------------------- /lib/match.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/lib/match.cc -------------------------------------------------------------------------------- /lib/new.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/lib/new.cc -------------------------------------------------------------------------------- /lib/replace.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/lib/replace.cc -------------------------------------------------------------------------------- /lib/search.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/lib/search.cc -------------------------------------------------------------------------------- /lib/split.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/lib/split.cc -------------------------------------------------------------------------------- /lib/test.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/lib/test.cc -------------------------------------------------------------------------------- /lib/to_string.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/lib/to_string.cc -------------------------------------------------------------------------------- /lib/util.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/lib/util.cc -------------------------------------------------------------------------------- /lib/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/lib/util.h -------------------------------------------------------------------------------- /lib/wrapped_re2.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/lib/wrapped_re2.h -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/package.json -------------------------------------------------------------------------------- /re2.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/re2.d.ts -------------------------------------------------------------------------------- /re2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/re2.js -------------------------------------------------------------------------------- /scripts/verify-build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/scripts/verify-build.js -------------------------------------------------------------------------------- /tests/manual/matchall-bench.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/tests/manual/matchall-bench.js -------------------------------------------------------------------------------- /tests/manual/memory-check.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/tests/manual/memory-check.js -------------------------------------------------------------------------------- /tests/manual/memory-monitor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/tests/manual/memory-monitor.js -------------------------------------------------------------------------------- /tests/manual/worker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/tests/manual/worker.js -------------------------------------------------------------------------------- /tests/test_exec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/tests/test_exec.js -------------------------------------------------------------------------------- /tests/test_general.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/tests/test_general.js -------------------------------------------------------------------------------- /tests/test_groups.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/tests/test_groups.js -------------------------------------------------------------------------------- /tests/test_invalid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/tests/test_invalid.js -------------------------------------------------------------------------------- /tests/test_match.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/tests/test_match.js -------------------------------------------------------------------------------- /tests/test_matchAll.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/tests/test_matchAll.js -------------------------------------------------------------------------------- /tests/test_new.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/tests/test_new.js -------------------------------------------------------------------------------- /tests/test_prototype.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/tests/test_prototype.js -------------------------------------------------------------------------------- /tests/test_replace.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/tests/test_replace.js -------------------------------------------------------------------------------- /tests/test_search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/tests/test_search.js -------------------------------------------------------------------------------- /tests/test_source.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/tests/test_source.js -------------------------------------------------------------------------------- /tests/test_split.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/tests/test_split.js -------------------------------------------------------------------------------- /tests/test_symbols.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/tests/test_symbols.js -------------------------------------------------------------------------------- /tests/test_test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/tests/test_test.js -------------------------------------------------------------------------------- /tests/test_toString.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/tests/test_toString.js -------------------------------------------------------------------------------- /tests/test_unicode_classes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/tests/test_unicode_classes.js -------------------------------------------------------------------------------- /tests/tests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/tests/tests.js -------------------------------------------------------------------------------- /ts-tests/test-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/ts-tests/test-types.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/uhop/node-re2/HEAD/tsconfig.json --------------------------------------------------------------------------------