Skip to content

occt-import-js 0.0.27

Choose a tag to compare

@SunboX SunboX released this 28 Jun 23:05
· 3 commits to main since this release

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.