diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/js/dune | 9 | ||||
-rw-r--r-- | test/js/package-lock.json | 21 | ||||
-rw-r--r-- | test/js/package.json | 5 | ||||
-rw-r--r-- | test/js/polyfill.js | 1 |
4 files changed, 35 insertions, 1 deletions
diff --git a/test/js/dune b/test/js/dune index d919a1e..83a2e60 100644 --- a/test/js/dune +++ b/test/js/dune @@ -2,4 +2,11 @@ (name websockets_hello) (libraries portal_ws lwt js_of_ocaml) (modes js) - (preprocess (pps js_of_ocaml-ppx))) + (preprocess (pps js_of_ocaml-ppx)) + (js_of_ocaml + (javascript_files polyfill.js))) + +(rule + (alias npm) + (deps package.json package-lock.json) + (action (system "npm ci"))) diff --git a/test/js/package-lock.json b/test/js/package-lock.json new file mode 100644 index 0000000..8b5d148 --- /dev/null +++ b/test/js/package-lock.json @@ -0,0 +1,21 @@ +{ + "name": "js", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "dependencies": { + "xmlhttprequest": "^1.8.0" + } + }, + "node_modules/xmlhttprequest": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz", + "integrity": "sha512-58Im/U0mlVBLM38NdZjHyhuMtCqa61469k2YP/AaPbvCoV9aQGUpbJBj1QRm2ytRiVQBD/fsw7L2bJGDVQswBA==", + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + } + } +} diff --git a/test/js/package.json b/test/js/package.json new file mode 100644 index 0000000..3b36bf4 --- /dev/null +++ b/test/js/package.json @@ -0,0 +1,5 @@ +{ + "dependencies": { + "xmlhttprequest": "^1.8.0" + } +} diff --git a/test/js/polyfill.js b/test/js/polyfill.js new file mode 100644 index 0000000..e394ec8 --- /dev/null +++ b/test/js/polyfill.js @@ -0,0 +1 @@ +global.XMLHttpRequest = require("xmlhttprequest").XMLHttpRequest; |