浏览代码

Merge pull request #92 from blink1073/fix-examples

Make examples more stand-alone
A. Darian 8 年之前
父节点
当前提交
9b639a6e74
共有 4 个文件被更改,包括 35 次插入26 次删除
  1. 19 1
      examples/filebrowser/package.json
  2. 0 19
      examples/package.json
  3. 15 1
      examples/terminal/package.json
  4. 1 5
      scripts/buildexamples.js

+ 19 - 1
examples/filebrowser/package.json

@@ -2,6 +2,24 @@
   "private": true,
   "name": "example",
   "scripts": {
-    "build": "tsc --project src && webpack --config webpack.conf.js"
+    "build": "tsc --project src && webpack --config webpack.conf.js",
+    "clean": "rimraf build && rimraf node_modules",
+    "postinstall": "npm dedupe",
+    "update": "rimraf node_modules/jupyter-js-ui && npm install"
+  },
+  "dependencies": {
+    "jupyter-js-services": "^0.10.1",
+    "jupyter-js-ui": "file:../..",
+    "phosphor-dockpanel": "^0.9.7",
+    "phosphor-keymap": "^0.8.0",
+    "phosphor-menus": "^1.0.0-rc.1",
+    "phosphor-splitpanel": "^1.0.0-rc.1"
+  },
+  "devDependencies": {
+    "css-loader": "^0.23.1",
+    "rimraf": "^2.5.2",
+    "style-loader": "^0.13.1",
+    "typescript": "^1.8.10",
+    "webpack": "^1.13.0"
   }
 }

+ 0 - 19
examples/package.json

@@ -1,19 +0,0 @@
-{
-  "private": true,
-  "name": "jupyter-js-ui-example",
-  "dependencies": {
-    "jupyter-js-ui": "file:..",
-    "phosphor-dockpanel": "^0.9.6",
-    "phosphor-keymap": "^0.8.0",
-    "phosphor-splitpanel": "^1.0.0-rc.1"
-  },
-  "scripts": {
-    "build": "cd .. && npm run build:examples",
-    "clean": "rimraf node_modules",
-    "postinstall": "npm dedupe",
-    "update": "rimraf node_modules/jupyter-js-ui && npm install"
-  },
-  "devDependencies": {
-    "rimraf": "^2.5.2"
-  }
-}

+ 15 - 1
examples/terminal/package.json

@@ -2,6 +2,20 @@
   "private": true,
   "name": "example",
   "scripts": {
-    "build": "tsc --project src && webpack --config webpack.conf.js"
+    "build": "tsc --project src && webpack --config webpack.conf.js",
+    "clean": "rimraf build && rimraf node_modules",
+    "postinstall": "npm dedupe",
+    "update": "rimraf node_modules/jupyter-js-ui && npm install"
+  },
+  "dependencies": {
+    "jupyter-js-ui": "file:../..",
+    "phosphor-dockpanel": "^0.9.7"
+  },
+  "devDependencies": {
+    "css-loader": "^0.23.1",
+    "rimraf": "^2.5.2",
+    "style-loader": "^0.13.1",
+    "typescript": "^1.8.10",
+    "webpack": "^1.13.0"
   }
 }

+ 1 - 5
scripts/buildexamples.js

@@ -1,11 +1,6 @@
 var childProcess = require('child_process');
 var fs = require('fs');
 
-process.chdir('examples');
-childProcess.execSync('npm install', { stdio: [0, 1, 2] });
-childProcess.execSync('npm run update', { stdio: [0, 1, 2] });
-process.chdir('..');
-
 // Build all of the example folders.
 dirs = fs.readdirSync('examples');
 
@@ -19,6 +14,7 @@ for (var i = 0; i < dirs.length; i++) {
   }
   console.log('Building: ' + dirs[i] + '...');
   process.chdir('examples/' + dirs[i]);
+  childProcess.execSync('npm run update', { stdio: [0, 1, 2] });
   childProcess.execSync('npm run build', { stdio: [0, 1, 2] });
   process.chdir('../..');
 }