From f3a80c3429a11fb9d22f24d1f08f7efc4d414d9c Mon Sep 17 00:00:00 2001 From: Christopher Willis-Ford Date: Wed, 15 Jun 2016 13:46:55 -0700 Subject: [PATCH] Split 'index' files into 3: node, web, worker --- src/index-web.js | 6 ++++++ src/index-webworker.js | 6 ++++++ src/index.js | 3 +-- src/worker.js | 4 ---- webpack.config.js | 8 ++++---- 5 files changed, 17 insertions(+), 10 deletions(-) create mode 100644 src/index-web.js create mode 100644 src/index-webworker.js delete mode 100644 src/worker.js diff --git a/src/index-web.js b/src/index-web.js new file mode 100644 index 0000000..72edb35 --- /dev/null +++ b/src/index-web.js @@ -0,0 +1,6 @@ +var RenderWebGL = require('./RenderWebGL'); + +/** + * Export for use in a web page + */ +window.RenderWebGL = RenderWebGL; diff --git a/src/index-webworker.js b/src/index-webworker.js new file mode 100644 index 0000000..278d70d --- /dev/null +++ b/src/index-webworker.js @@ -0,0 +1,6 @@ +var WorkerRemote = require('./WorkerRemote'); + +/** + * Export for use in a Web Worker + */ +self.RenderWebGLRemote = WorkerRemote; diff --git a/src/index.js b/src/index.js index a9f326e..2a0292f 100644 --- a/src/index.js +++ b/src/index.js @@ -1,7 +1,6 @@ var RenderWebGL = require('./RenderWebGL'); /** - * Export and bind to `window` + * Export for NPM / Node.js */ module.exports = RenderWebGL; -if (typeof self !== 'undefined') self.RenderWebGL = RenderWebGL; diff --git a/src/worker.js b/src/worker.js deleted file mode 100644 index 4de73c3..0000000 --- a/src/worker.js +++ /dev/null @@ -1,4 +0,0 @@ -var WorkerRemote = require('./WorkerRemote'); - -module.exports = WorkerRemote; -if (typeof self !== 'undefined') self.RenderWebGLRemote = WorkerRemote; diff --git a/webpack.config.js b/webpack.config.js index 6d43c79..6b1815c 100644 --- a/webpack.config.js +++ b/webpack.config.js @@ -3,10 +3,10 @@ var webpack = require('webpack'); module.exports = { entry: { - 'render-webgl': './src/index.js', - 'render-webgl.min': './src/index.js', - 'render-webgl-worker': './src/worker.js', - 'render-webgl-worker.min': './src/worker.js' + 'render-webgl': './src/index-web.js', + 'render-webgl.min': './src/index-web.js', + 'render-webgl-worker': './src/index-webworker.js', + 'render-webgl-worker.min': './src/index-webworker.js' }, devtool: 'source-map', output: {