Files
regex-tools/docs/ENGINE_BUILDS.md

1.2 KiB

Engine builds

Version 0.1.0 ships no WebAssembly engine.

npm run engines:build verifies that this release has no external pack to build. After the production build, npm run engines:verify rejects any undeclared engine asset and confirms the packaged ECMAScript-only notice. Neither command accesses the network.

PCRE2 feasibility record

The next flavour was spiked outside the application repository against official PCRE2 10.47:

  • signed tag object cd007b4466798f66d479d1442a407099e7c40050;
  • peeled commit f454e231fe5006dd7ff8f4693fd2b8eb94333429;
  • licence BSD-3-Clause WITH PCRE2-exception;
  • Emscripten 6.0.4;
  • 8-bit library, Unicode enabled, JIT disabled.

Node and Chromium tests demonstrated version/config reporting, Unicode, named groups, global substitution, automatic and explicit callouts, and match/depth/heap errors. This was a technical spike only. No spike source, binary or PCRE2 source is included in v0.1.0.

Production PCRE2 support remains gated on a reviewed bridge, copied DTOs, allocation cleanup, exact source build, UTF-8/UTF-16 mapping, trace/output caps, worker recovery, deterministic assets, licences and browser conformance.