diff --git a/webpack.config.js b/webpack.config.js
index fe82740d7971fd5a2c8438df3f69cce4e6f32d07..b2c08b35eca3ffb27d944df6cd5278dfa2ceac8e 100644
--- a/webpack.config.js
+++ b/webpack.config.js
@@ -1,10 +1,18 @@
 const path = require('path');
 
+// Export version info to a file
+const fs = require('fs');
+fs.writeFileSync(path.resolve(path.join(__dirname, 'src/version.ts')),
+`// This file is auto-generated by the build system.
+import * as pkg from '../package.json';
+export const BundleVersion = pkg.name + '-' + pkg.version;
+`);
+
 module.exports = {
     entry: {
         bundle: './src/index.ts',
         logFileWorker: './assets/jsutils/logFileWorker.js',
-        channelsIndexDbWorker: './assets/jsutils/channelsIndexedDbWorker.js',
+        channelsIndexedDbWorker: './assets/jsutils/channelsIndexedDbWorker.js',
         dmIndexedDbWorker: './assets/jsutils/dmIndexedDbWorker.js',
         ndf: './assets/jsutils/ndf.js',
         stateIndexedDbWorker: './assets/jsutils/stateIndexedDbWorker.js',
@@ -40,6 +48,6 @@ module.exports = {
         ]
     },
     resolve: {
-        extensions: ['.tsx', '.ts', 'js' ],
-    },
+        extensions: ['.tsx', '.ts', '.js' ],
+    }
 };