Yulong Wang
73bc6be5d1
build: split nodejs binding build and test to avoid timeout issue ( #4188 )
...
* split nodejs binding build and test
* enable nodejs tests
2020-06-10 19:16:32 -07:00
Yulong Wang
842be1535d
[Node.js binding] add linux and mac package ( #4157 )
...
* try mac pipeline
* fix path separator
* copy prebuilds folder
* split esrp yaml for win/mac
* disable mac signing temporarily
* add linux
* fix indent
* add nodetool in linux
* add nodetool in win-ci-2019
* replace linux build by custom docker scripts
* use manylinux as node 12.16 not working on centos6
* try ubuntu
* loosen timeout for test case - multiple runs calls
2020-06-08 14:12:05 -07:00
Yulong Wang
b3ec8035ee
[Node.js binding] add build flag for node.js binding ( #3948 )
2020-05-27 13:30:22 -07:00
Yulong Wang
5dfc91db51
Node.js binding for ONNX Runtime ( #3613 )
...
* initial commit for Node.js binding
* add c++ code
* add inference session impl
* e2e working
* add settings.json
* add test data
* adjust binding declaration
* refine tensor constructor declaration
* update tests
* enable onnx tests
* simply refine readme
* refine cpp impl
* refine tests
* formatting
* add linting
* move bin folder
* fix linux build
* manually update test filter list
* update C++ API headers: fix crash in release build
* make (manually) prebuild work
* add test into prepack script
* specify prebuild runtime type (N-API)
* build.ts: update rebuild and include regex
* fix lazy load on electron.js
* update dev version, git link and binary host
* support session options and run options
* bump dev version
* update README
* add 1 example
* move folder
* adjust path
* update document for examples
* rename example 01
* add example 02
* add session option: log severity level
* add example 04
* resolve comments
* fix typo
* remove double guard in header files
* add copyright banner
* move BUILD outside from README
* consume test filter list from onnxruntime
2020-05-05 11:45:12 -07:00