onnxruntime/js/web/test
Yulong Wang 7dcb805ab8
[js/web] upgrade onnx-proto version (#16722)
### Description
This change upgrades a lot of dependencies. There are 2 motivations of
doing this change:
- fix the security issue reported by dependabot (protobufjs Prototype
Pollution vulnerability -
https://github.com/advisories/GHSA-h755-8qp9-cq85)
 - resolve the requirement of using ONNX IR_VERSION 9 (#16638)


This requires:
- upgrade protobufjs to v7.2.4
- upgrade library 'onnx-proto' to consume latest ONNX release (v1.14.0).

Problems:
- protobufjs v7.2.4 depends on long.js v5, which does not work well with
typescript (commonjs).
- onnx-proto depends on this fix with a new release of long.js
- long.js is in maintenance and it takes longer than expected to put in
new changes

Solutions:
- use a patch script in `preprepare` to copy type declarations to make
long.js work with typescript (commonjs)
- generate onnx protobuf JS/TS files and put them under
js/web/lib/onnxjs/ort-schema/protobuf folder - remove 'onnx-proto' from
dependency.
- apply fixes to generated onnx.d.ts
2023-07-18 16:36:39 -07:00
..
data/ops [js/webgpu] enable op test for webgpu (#16542) 2023-07-06 08:35:19 -07:00
e2e Enable Web CI on Linux (#16419) 2023-06-22 15:42:58 +08:00
unittests
suite-test-list.jsonc [Web/JS] Added Expand operator support. (#16577) 2023-07-11 09:38:16 -07:00
test-main.ts [js/webgpu] enable op test for webgpu (#16542) 2023-07-06 08:35:19 -07:00
test-runner.ts [js/web] upgrade onnx-proto version (#16722) 2023-07-18 16:36:39 -07:00
test-shared.ts [js/web] fix nodejs detection (#16400) 2023-06-20 00:20:58 -07:00
test-types.ts [js] add API that allows to get package version (#16207) 2023-06-09 16:18:53 -07:00