Forráskód Böngészése

Update the package json files

Steven Silvester 7 éve
szülő
commit
6dd63d3559

+ 3 - 3
examples/app/package.json

@@ -1,6 +1,7 @@
 {
-  "private": true,
   "name": "@jupyterlab/example-app",
+  "version": "0.12.1",
+  "private": true,
   "scripts": {
     "build": "node extract-data && webpack",
     "clean": "rimraf build"
@@ -45,6 +46,5 @@
     "url-loader": "^0.5.7",
     "watch": "^1.0.2",
     "webpack": "^2.2.1"
-  },
-  "version": "0.12.1"
+  }
 }

+ 4 - 4
examples/cell/package.json

@@ -1,15 +1,16 @@
 {
-  "private": true,
   "name": "@jupyterlab/example-cell",
+  "version": "0.10.0",
+  "private": true,
   "scripts": {
     "build": "tsc && webpack",
     "clean": "rimraf build"
   },
   "dependencies": {
     "@jupyterlab/apputils": "^0.11.1",
+    "@jupyterlab/cells": "^0.11.1",
     "@jupyterlab/codemirror": "^0.11.3",
     "@jupyterlab/completer": "^0.11.1",
-    "@jupyterlab/cells": "^0.11.1",
     "@jupyterlab/rendermime": "^0.11.1",
     "@jupyterlab/services": "^0.50.2",
     "@jupyterlab/theme-light-extension": "^0.11.1",
@@ -27,6 +28,5 @@
     "url-loader": "^0.5.7",
     "watch": "^1.0.2",
     "webpack": "^2.2.1"
-  },
-  "version": "0.10.0"
+  }
 }

+ 3 - 3
examples/console/package.json

@@ -1,6 +1,7 @@
 {
-  "private": true,
   "name": "@jupyterlab/example-console",
+  "version": "0.11.1",
+  "private": true,
   "scripts": {
     "build": "tsc && webpack",
     "clean": "rimraf build"
@@ -25,6 +26,5 @@
     "url-loader": "^0.5.7",
     "watch": "^1.0.2",
     "webpack": "^2.2.1"
-  },
-  "version": "0.11.1"
+  }
 }

+ 3 - 3
examples/filebrowser/package.json

@@ -1,6 +1,7 @@
 {
-  "private": true,
   "name": "@jupyterlab/example-filebrowser",
+  "version": "0.11.1",
+  "private": true,
   "scripts": {
     "build": "tsc && webpack",
     "clean": "rimraf build"
@@ -31,6 +32,5 @@
     "url-loader": "^0.5.7",
     "watch": "^1.0.2",
     "webpack": "^2.2.1"
-  },
-  "version": "0.11.1"
+  }
 }

+ 3 - 3
examples/notebook/package.json

@@ -1,6 +1,7 @@
 {
-  "private": true,
   "name": "@jupyterlab/example-notebook",
+  "version": "0.11.1",
+  "private": true,
   "scripts": {
     "build": "tsc && webpack",
     "clean": "rimraf build"
@@ -29,6 +30,5 @@
     "url-loader": "^0.5.7",
     "watch": "^1.0.2",
     "webpack": "^2.2.1"
-  },
-  "version": "0.11.1"
+  }
 }

+ 3 - 3
examples/terminal/package.json

@@ -1,6 +1,7 @@
 {
-  "private": true,
   "name": "@jupyterlab/example-terminal",
+  "version": "0.11.1",
+  "private": true,
   "scripts": {
     "build": "tsc --project src && webpack --config webpack.conf.js",
     "clean": "rimraf build"
@@ -23,6 +24,5 @@
     "url-loader": "^0.5.7",
     "watch": "^1.0.2",
     "webpack": "^2.2.1"
-  },
-  "version": "0.11.1"
+  }
 }

+ 4 - 4
jupyterlab/tests/mock_packages/mimeextension/package.json

@@ -2,11 +2,11 @@
   "name": "@jupyterlab/mime-extension-test",
   "version": "0.2.1",
   "private": true,
-  "jupyterlab": {
-    "mimeExtension": true
-  },
   "dependencies": {
     "@phosphor/widgets": "^1.3.0"
   },
-  "devDependencies": {}
+  "devDependencies": {},
+  "jupyterlab": {
+    "mimeExtension": true
+  }
 }

+ 7 - 7
packages/services/examples/browser/package.json

@@ -1,17 +1,17 @@
 {
-  "private": true,
   "name": "browser-example",
-  "dependencies": {
-    "@jupyterlab/services": "^0.50.2",
-    "es6-promise": "^4.1.0"
-  },
+  "version": "0.7.1",
+  "private": true,
   "scripts": {
     "build": "tsc && webpack",
     "clean": "rimraf build"
   },
+  "dependencies": {
+    "@jupyterlab/services": "^0.50.2",
+    "es6-promise": "^4.1.0"
+  },
   "devDependencies": {
     "rimraf": "^2.5.2",
     "webpack": "^2.2.1"
-  },
-  "version": "0.7.1"
+  }
 }

+ 7 - 7
packages/services/examples/node/package.json

@@ -1,18 +1,18 @@
 {
-  "private": true,
   "name": "node-example",
+  "version": "0.7.1",
+  "private": true,
+  "scripts": {
+    "clean": "rimraf node_modules",
+    "update": "rimraf node_modules/@jupyterlab/services && npm install"
+  },
   "dependencies": {
     "@jupyterlab/services": "^0.50.2",
     "requirejs": "^2.2.0",
     "ws": "^1.1.1",
     "xmlhttprequest": "^1.8.0"
   },
-  "scripts": {
-    "clean": "rimraf node_modules",
-    "update": "rimraf node_modules/@jupyterlab/services && npm install"
-  },
   "devDependencies": {
     "rimraf": "^2.5.2"
-  },
-  "version": "0.7.1"
+  }
 }

+ 7 - 7
packages/services/examples/typescript-browser-with-output/package.json

@@ -1,16 +1,17 @@
 {
-  "private": true,
   "name": "typescript-browser-with-output",
+  "version": "0.7.1",
+  "private": true,
+  "scripts": {
+    "build": "tsc && webpack",
+    "clean": "rimraf build"
+  },
   "dependencies": {
     "@jupyterlab/outputarea": "^0.11.1",
     "@jupyterlab/rendermime": "^0.11.1",
     "@jupyterlab/services": "^0.50.2",
     "es6-promise": "^4.1.0"
   },
-  "scripts": {
-    "build": "tsc && webpack",
-    "clean": "rimraf build"
-  },
   "devDependencies": {
     "css-loader": "^0.28.5",
     "rimraf": "^2.5.2",
@@ -18,6 +19,5 @@
     "tslint": "~4.5.0",
     "typescript": "~2.4.1",
     "webpack": "^2.2.1"
-  },
-  "version": "0.7.1"
+  }
 }

+ 21 - 6
scripts/ensure-integrity.js

@@ -59,7 +59,9 @@ function ensurePackage(pkgName) {
   filenames = filenames.concat(glob.sync(path.join(dname, 'src/**/*.ts*')));
 
   if (filenames.length == 0) {
-    writePackageData(data, path.join(dname, 'package.json'));
+    if (ensurePackageData(data, path.join(dname, 'package.json'))) {
+      problems.push('Package data changed');
+    }
     return problems;
   }
 
@@ -105,7 +107,9 @@ function ensurePackage(pkgName) {
     }
   });
 
-  writePackageData(data, path.join(dname, 'package.json'));
+  if (ensurePackageData(data, path.join(dname, 'package.json'))) {
+    problems.push('Package data changed');
+  }
   return problems;
 }
 
@@ -153,8 +157,14 @@ function ensureAllPackages() {
   });
 
   // Write the files.
-  writePackageData(allPackageData, allPackageJson);
-  fs.writeFileSync(indexPath, lines.join('\n'));
+  if (ensurePackageData(allPackageData, allPackageJson)) {
+    problems.push('Package data changed');
+  }
+  var newIndex = lines.join('\n');
+  if (newIndex != index) {
+    problems.push('Index changed');
+    fs.writeFileSync(indexPath, lines.join('\n'));
+  }
 
   return problems;
 }
@@ -185,9 +195,14 @@ function getImports(sourceFile) {
 /**
  * Write package data using sort-package-json.
  */
-function writePackageData(data, pkgJsonPath) {
+function ensurePackageData(data, pkgJsonPath) {
   var text = JSON.stringify(sortPackageJson(data), null, 2) + '\n';
-  fs.writeFileSync(pkgJsonPath, text);
+  var orig = fs.readFileSync(pkgJsonPath).toString();
+  if (text !== orig) {
+    fs.writeFileSync(pkgJsonPath, text);
+    return true;
+  }
+  return false;
 }
 
 

+ 3 - 3
test/package.json

@@ -1,6 +1,7 @@
 {
-  "private": true,
   "name": "@jupyterlab/test-all",
+  "version": "0.11.1",
+  "private": true,
   "scripts": {
     "build:test": "tsc && webpack",
     "clean": "rimraf build",
@@ -84,6 +85,5 @@
     "typescript": "~2.4.1",
     "url-loader": "^0.5.7",
     "webpack": "^2.2.1"
-  },
-  "version": "0.11.1"
+  }
 }