update workflow for new build and publish process and move to workflows folder to turn on and test
update Dockerfile used to build linux/arm64 bindings
fix tsconfigs to only support cjs for the moment
remove index.mjs to only support cjs for now
update index.js and index.d.ts to support new build process and for dynamically finding bindings
remove dependency on node-fetch and move jazzer.js to optional dependencies to support linux/arm64 build
add install.js script that sources bindings and prepares them for runtime use (finds in prebuilt bundle, github release or builds locally)
add scripts/makeRelease to move all CI prebuilds to release folder and then selectively move back the bundled version to the npm published prebuild folder
add check to fuzz tests to ensure optional dep is installed and throws if not
Description
linux/arm64
bindingsnode-fetch
and movejazzer.js
to optional dependencies to supportlinux/arm64
buildscripts/makeRelease
to move all CI prebuilds torelease
folder and then selectively move back the bundled version to the npm publishedprebuild
folderrandomBytesNonZero