Procházet zdrojové kódy

Fix version handling in the application

Steven Silvester před 8 roky
rodič
revize
ef7811f758
4 změnil soubory, kde provedl 15 přidání a 4 odebrání
  1. 1 1
      jupyterlab/_version.py
  2. 1 1
      jupyterlab/src/main.ts
  3. 12 1
      jupyterlab/webpack.config.js
  4. 1 1
      package.json

+ 1 - 1
jupyterlab/_version.py

@@ -1,2 +1,2 @@
-version_info = (0, 18, 0, 'dev')
+version_info = (0, 18, 0, 'dev0')
 __version__ = ".".join(map(str, version_info))

+ 1 - 1
jupyterlab/src/main.ts

@@ -60,7 +60,7 @@ function createLab(loader: ModuleLoader): JupyterLab {
     loader,
     gitDescription: process.env.GIT_DESCRIPTION,
     namespace: 'jupyterlab',
-    version: require('../../package.json').version
+    version: process.env.JUPYTERLAB_VERSION
   });
   lab.registerPluginModules(mods);
   return lab;

+ 12 - 1
jupyterlab/webpack.config.js

@@ -19,6 +19,16 @@ try {
 }
 
 
+var cwd = process.cwd();
+process.chdir('..');
+try {
+  var version = childProcess.execSync('python setup.py --version', { encoding: 'utf8' });
+} catch (e) {
+  var version = 'unknown';
+}
+process.chdir(cwd);
+
+
 buildExtension({
   name: 'main',
   entry: './build/main',
@@ -30,7 +40,8 @@ buildExtension({
     plugins: [
       new webpack.DefinePlugin({
         'process.env': {
-          'GIT_DESCRIPTION': JSON.stringify(notice.trim())
+          'GIT_DESCRIPTION': JSON.stringify(notice.trim()),
+          'JUPYTERLAB_VERSION': JSON.stringify(version.trim())
         }
       })
     ]

+ 1 - 1
package.json

@@ -1,5 +1,5 @@
 {
-  "name": "@jupyterlab/private",
+  "private": true,
   "version": "0.1.0",
   "dependencies": {
   },