occt-import-js 0.0.27
Release 0.0.27 publishes the accumulated package, example, build, and CI updates since the last GitHub release.
Highlights
- Adds browser-focused STEP viewer examples, including ESP12 and FT601Q viewers with reusable static server helpers.
- Ships ES module/WebAssembly package support and typed-array memory handling improvements for browser consumers.
- Updates package metadata for the @SunboX scope and routes publishing to GitHub Packages.
- Adds automated release workflows for rebuilding dist output, publishing the GitHub package, and uploading dist, native, and header assets.
- Hardens Windows and macOS native build CI with Ninja response files, Winsock linkage, NOMINMAX, constrained Windows parallelism, and current runner images.
- Excludes the full OCCT submodule from npm package contents while retaining the packaged runtime, examples, tests, headers, and build scripts.
- Adds repository agent instructions and bumps package metadata to 0.0.27.
Release process
- Fetched origin and upstream, fast-forwarded local main to origin/main, and found no real local or remote branches remaining unmerged into main.
- Public npm did not contain @sunbox/occt-import-js@0.0.27; GitHub Packages metadata requires authenticated package access.
- Target commit: 99b71a7.
- Tag: 0.0.27.
Validation
- npm test: 43 passing.
- No check:format script is defined in package.json.
- npm publish --dry-run --cache /private/tmp/sunbox-occt-import-js-npm-cache: succeeded for @sunbox/occt-import-js@0.0.27, 138 files, 5.4 MB package size, 17.3 MB unpacked size.
- npm view @sunbox/occt-import-js@0.0.27 version: npmjs reported no matching version before release.