mirror of
https://github.com/Z3Prover/z3
synced 2025-04-07 01:54:08 +00:00
Bumps [@babel/traverse](https://github.com/babel/babel/tree/HEAD/packages/babel-traverse) from 7.19.4 to 7.23.2. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.23.2/packages/babel-traverse) --- updated-dependencies: - dependency-name: "@babel/traverse" dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> |
||
---|---|---|
.. | ||
examples | ||
scripts | ||
src | ||
.nvmrc | ||
.prettierrc.json | ||
jest.config.js | ||
package-lock.json | ||
package.json | ||
PUBLISHED_README.md | ||
README.md | ||
tsconfig.build.json | ||
tsconfig.json | ||
typedoc.json |
TypeScript Bindings
This directory contains JavaScript code to automatically derive TypeScript bindings for the C API, which are published on npm as z3-solver.
The readme for the bindings themselves is located in PUBLISHED_README.md
.
Building
You'll need to have emscripten set up, along with all of its dependencies. The easiest way to do that is with emsdk.
Then run npm i
to install dependencies, npm run build:ts
to build the TypeScript wrapper, and npm run build:wasm
to build the wasm artifact.
Build on your own
Consult the file build-wasm.ts for configurations used for building wasm.
Tests
Current tests are very minimal: test-ts-api.ts
contains a couple real cases translated very mechanically from this file.