From ecabd829e2891fa119fdd8d4fc5743216084785c Mon Sep 17 00:00:00 2001 From: "Christopher J. Brody" Date: Sun, 27 Sep 2015 17:28:01 +0200 Subject: [PATCH] Use npm bindings --- index.js | 3 +++ package.json | 1 + package.ls | 1 + test.js | 2 +- test.ls | 2 +- 5 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 index.js diff --git a/index.js b/index.js new file mode 100644 index 0000000..4d26196 --- /dev/null +++ b/index.js @@ -0,0 +1,3 @@ +var WebWorkerThreads = require('bindings')('WebWorkerThreads'); + +module.exports = WebWorkerThreads; diff --git a/package.json b/package.json index 6bda851..35fef4d 100644 --- a/package.json +++ b/package.json @@ -36,6 +36,7 @@ "js": "env PATH=./node_modules/.bin:\"$PATH\" lsc -cj package.ls;\ngcc deps/minifier/src/minify.c -o deps/minifier/bin/minify;\nenv PATH=./node_modules/.bin:\"$PATH\" lsc -cbp src/worker.ls > src/worker.js;\n./deps/minifier/bin/minify kWorker_js < src/worker.js > src/worker.js.c;\nenv PATH=./node_modules/.bin:\"$PATH\" lsc -cbp src/events.ls > src/events.js;\n./deps/minifier/bin/minify kEvents_js < src/events.js > src/events.js.c;\nenv PATH=./node_modules/.bin:\"$PATH\" lsc -cbp src/createPool.ls > src/createPool.js;\n./deps/minifier/bin/minify kCreatePool_js < src/createPool.js > src/createPool.js.c;\nenv PATH=./node_modules/.bin:\"$PATH\" lsc -cbp src/thread_nextTick.ls > src/thread_nextTick.js;\n./deps/minifier/bin/minify kThread_nextTick_js 1 < src/thread_nextTick.js > src/thread_nextTick.js.c;\nenv PATH=./node_modules/.bin:\"$PATH\" lsc -cbp src/load.ls > src/load.js;\n./deps/minifier/bin/minify kLoad_js 1 1 < src/load.js > src/load.js.c;" }, "dependencies": { + "bindings": "1.2.x", "nan": "^2.0.9" }, "devDependencies": { diff --git a/package.ls b/package.ls index e2ca2e3..c1c4a95 100755 --- a/package.ls +++ b/package.ls @@ -36,6 +36,7 @@ scripts: ./deps/minifier/bin/minify kLoad_js 1 1 < src/load.js > src/load.js.c; """ dependencies: + bindings: \1.2.x nan: \^2.0.9 dev-dependencies: LiveScript: \1.3.x diff --git a/test.js b/test.js index 6fece8e..93acb82 100644 --- a/test.js +++ b/test.js @@ -1,7 +1,7 @@ // Generated by LiveScript 1.3.1 (function(){ var Worker, w, slice$ = [].slice; - Worker = require('webworker-threads').Worker; + Worker = require('.').Worker; w = new Worker(function(){ return this.onmessage = function(arg$){ var max, i$, n, j$, to$, i; diff --git a/test.ls b/test.ls index 2fc8794..b86048a 100755 --- a/test.ls +++ b/test.ls @@ -1,5 +1,5 @@ #!/usr/bin/env lsc -{ Worker } = require './' +{ Worker } = (require '.') w = new Worker -> # This also works, but less elegant: # ``onmessage`` = (data: {max}) ->