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: {