diff --git a/package-lock.json b/package-lock.json index 758e591b42b74d95107ed80db42e8abf8844571d..082d071c4ac7877af1a2ce9c8e9a1a607f851e8f 100644 Binary files a/package-lock.json and b/package-lock.json differ diff --git a/package.json b/package.json index 0342a9370a11c1ed9271891799c0bfcb7e313043..498e86f9622865e68c03ae45b54344fc211cb722 100644 --- a/package.json +++ b/package.json @@ -125,6 +125,7 @@ "react-dom": "^16.13.0", "rxjs": "^6.5.4", "swagger-ui-dist": "^3.25.0", + "tslib": "^1.11.1", "util.promisify": "^1.0.1", "xhr2": "^0.2.0" } diff --git a/tsconfig.json b/tsconfig.json index a8f2d26a1a7b95a22785fd4b8f9c286878915a4b..81c072d12efdca006ad1da8167446e7091a1f36f 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -10,6 +10,8 @@ "strictNullChecks": true, "strictFunctionTypes": true, // "downlevelIteration": true, + "importHelpers": true, + "noEmitHelpers": true, "jsx": "react", "lib": [ "es6", "dom", "esnext.asynciterable", "es2016" ], "rootDir": "src", diff --git a/webpack.config.common.js b/webpack.config.common.js index 1e86cb95b1577bdce12161fe5765f97f8ad9ed28..070ac2bebe39213416f2493de1b19308add85466 100644 --- a/webpack.config.common.js +++ b/webpack.config.common.js @@ -29,6 +29,14 @@ const sharedConfig = { // failOnError: false, // cwd: process.cwd(), // }), + new webpack.ProvidePlugin({ + '__assign': ['tslib', '__assign'], + '__extends': ['tslib', '__extends'], + '__awaiter': ['tslib', '__awaiter'], + '__generator': ['tslib', '__generator'], + '__spread': ['tslib', '__spread'], + '__spreadArrays': ['tslib', '__spreadArrays'], + }), new ExtraWatchWebpackPlugin({ files: [ './lib/**/*.scss', @@ -95,23 +103,4 @@ module.exports = { createBrowserTest, createNodeEntryPoint, createNodeApp -} - -// module.exports = [ -// createApp('viewer'), -// // createApp('basic-wrapper'), -// // createEntry('examples/proteopedia-wrapper/index', 'examples/proteopedia-wrapper', 'index'), -// // createEntry('apps/demos/lighting/index', 'demos/lighting', 'index'), -// // createNodeApp('state-docs'), -// // createNodeEntryPoint('preprocess', 'servers/model', 'model-server'), -// // createApp('model-server-query'), - -// // createBrowserTest('font-atlas'), -// // createBrowserTest('marching-cubes'), -// // createBrowserTest('render-lines'), -// // createBrowserTest('render-mesh'), -// // createBrowserTest('render-shape'), -// // createBrowserTest('render-spheres'), -// // createBrowserTest('render-structure'), -// // createBrowserTest('render-text'), -// ] \ No newline at end of file +} \ No newline at end of file