Browse Source

Set up top level files

Steven Silvester 8 years ago
parent
commit
5ad3fa9858

+ 194 - 0
lerna-debug.log

@@ -0,0 +1,194 @@
+lerna(verbose) GitUtilities.isInitialized    ()
+lerna(verbose) GitUtilities.isInitialized    () => true
+lerna(verbose) GitUtilities.getTopLevelDirectory()
+lerna(verbose) GitUtilities.getTopLevelDirectory() => "."
+lerna(verbose) FileSystemUtilities.existsSync("./lerna.json")
+lerna(verbose) FileSystemUtilities.existsSync("./lerna.json") => true
+lerna(verbose) FileSystemUtilities.readFileSync("./lerna.json")
+lerna(verbose) FileSystemUtilities.readFileSync("./lerna.json") => "{\n  \"lerna\": \"2.0.0-beta.38\",\n  \"packages\": [\n    \"jupyterlab/*\",\n    \"examples/*\",\n    \"packages/*\",\n    \"tests/*\"\n  ],\n  \"version\": \"independent\"\n}"
+lerna(verbose) FileSystemUtilities.existsSync("./package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./package.json") => true
+lerna(verbose) FileSystemUtilities.readFileSync("./package.json")
+lerna(verbose) FileSystemUtilities.readFileSync("./package.json") => "{\n  \"private\": true,\n  \"dependencies\": {\n    \"lerna\": \"^2.0.0-beta.38\"\n  },\n  \"devDependencies\": {\n    \"lerna\": \"2.0.0-beta.38\"\n  },\n  \"scripts\": {\n    \"install\": \"lerna bootstrap --hoist\",\n    \"build\": \"lerna run build\",\n    \"build:examples\": \"lerna run build --scope \\\"@jupyterlab/example-*\\\"\",\n    \"build:src\": \"lerna run build --scope \\\"@jupyterlab/!(test-|example-)*\\\"\",\n    \"build:tests\": \"lerna run build --scope \\\"@jupyterlab/test-*\\\"\",\n    \"clean\": \"lerna run clean\",\n    \"clean:examples\": \"lerna run clean --scope \\\"@jupyterlab/example-*\\\"\",\n    \"clean:src\": \"lerna run clean --scope \\\"@jupyterlab/!(test-|example-)*\\\"\",\n    \"clean:tests\": \"lerna run clean --scope \\\"@jupyterlab/test-*\\\"\",\n    \"test\": \"lerna run test --scope \\\"@jupyterlab/test-*\\\"\",\n    \"test:chrome\": \"lerna run test:chrome --scope \\\"@jupyterlab/test-*\\\"\",\n    \"test:firefox\": \"lerna run test:firefox --scope \\\"@jupyterlab/test-*\\\"\",\n    \"test:ie\": \"lerna run test:ie --concurrency 1 --scope \\\"@jupyterlab/test-*\\\"\",\n    \"publish\": \"npm run clean && npm run build && lerna publish -m \\\"Publish\\\"\"\n  }\n}"
+lerna(info)    Lerna v2.0.0-beta.38
+lerna(info)    Independent Versioning Mode
+lerna(verbose) FileSystemUtilities.existsSync("./package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./lerna.json")
+lerna(verbose) FileSystemUtilities.existsSync("./lerna.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./VERSION")
+lerna(verbose) FileSystemUtilities.existsSync("./VERSION") => false
+lerna(verbose) FileSystemUtilities.existsSync("./examples/console/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./examples/console/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./examples/filebrowser/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./examples/filebrowser/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./examples/lab/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./examples/lab/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./examples/notebook/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./examples/notebook/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./examples/terminal/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./examples/terminal/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/about-extension/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/about-extension/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/application-extension/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/application-extension/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/application/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/application/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/apputils-extension/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/apputils-extension/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/apputils/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/apputils/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/cells/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/cells/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/codeeditor/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/codeeditor/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/codemirror-extension/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/codemirror-extension/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/codemirror/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/codemirror/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/completer-extension/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/completer-extension/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/completer/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/completer/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/console-extension/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/console-extension/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/console/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/console/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/coreutils/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/coreutils/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/csvwidget-extension/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/csvwidget-extension/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/csvwidget/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/csvwidget/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/default-theme/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/default-theme/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/docmanager-extension/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/docmanager-extension/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/docmanager/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/docmanager/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/docregistry-extension/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/docregistry-extension/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/docregistry/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/docregistry/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/editorwidget-extension/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/editorwidget-extension/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/editorwidget/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/editorwidget/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/faq-extension/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/faq-extension/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/filebrowser-extension/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/filebrowser-extension/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/filebrowser/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/filebrowser/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/help-extension/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/help-extension/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/imagewidget-extension/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/imagewidget-extension/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/imagewidget/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/imagewidget/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/inspector-extension/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/inspector-extension/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/inspector/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/inspector/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/landing-extension/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/landing-extension/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/launcher-extension/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/launcher-extension/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/launcher/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/launcher/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/markdownwidget-extension/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/markdownwidget-extension/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/markdownwidget/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/markdownwidget/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/notebook-extension/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/notebook-extension/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/notebook/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/notebook/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/outputarea/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/outputarea/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/rendermime-extension/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/rendermime-extension/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/rendermime/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/rendermime/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/running-extension/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/running-extension/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/running/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/running/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/services-extension/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/services-extension/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/shortcuts-extension/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/shortcuts-extension/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/terminal-extension/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/terminal-extension/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/terminal/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/terminal/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/tooltip-extension/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/tooltip-extension/package.json") => true
+lerna(verbose) FileSystemUtilities.existsSync("./packages/tooltip/package.json")
+lerna(verbose) FileSystemUtilities.existsSync("./packages/tooltip/package.json") => true
+lerna(verbose) Attempting running RunCommand.initialize
+lerna(verbose) Successfully ran RunCommand.initialize
+lerna(verbose) Attempting running RunCommand.execute
+lerna(verbose) NpmUtilities.runScriptInDir   ("build", [], "./packages/application")
+lerna(verbose) NpmUtilities.execInDir        ("run build", [], "./packages/application")
+lerna(verbose) NpmUtilities.runScriptInDir   ("build", [], "./packages/codemirror-extension")
+lerna(verbose) NpmUtilities.execInDir        ("run build", [], "./packages/codemirror-extension")
+lerna(verbose) NpmUtilities.runScriptInDir   ("build", [], "./packages/coreutils")
+lerna(verbose) NpmUtilities.execInDir        ("run build", [], "./packages/coreutils")
+lerna(verbose) NpmUtilities.runScriptInDir   ("build", [], "./packages/csvwidget")
+lerna(verbose) NpmUtilities.execInDir        ("run build", [], "./packages/csvwidget")
+lerna(error)   NpmUtilities.execInDir        ("run build", [], "./packages/codemirror-extension")
+    Error: Command failed: npm run build 
+    
+    npm ERR! Darwin 16.4.0
+    npm ERR! argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "build"
+    npm ERR! node v6.9.3
+    npm ERR! npm  v3.10.10
+    npm ERR! code ELIFECYCLE
+    npm ERR! @jupyterlab/codemirror-extension@0.1.0 build: `tsc`
+    npm ERR! Exit status 1
+    npm ERR! 
+    npm ERR! Failed at the @jupyterlab/codemirror-extension@0.1.0 build script 'tsc'.
+    npm ERR! Make sure you have the latest version of node.js and npm installed.
+    npm ERR! If you do, this is most likely a problem with the @jupyterlab/codemirror-extension package,
+    npm ERR! not with npm itself.
+    npm ERR! Tell the author that this fails on your system:
+    npm ERR!     tsc
+    npm ERR! You can get information on how to open an issue for this project with:
+    npm ERR!     npm bugs @jupyterlab/codemirror-extension
+    npm ERR! Or if that isn't available, you can get their info via:
+    npm ERR!     npm owner ls @jupyterlab/codemirror-extension
+    npm ERR! There is likely additional logging output above.
+    
+    npm ERR! Please include the following file with any support request:
+    npm ERR!     /Users/ssilvester/workspace/jupyter/lab/packages/codemirror-extension/npm-debug.log
+    
+        at ChildProcess.exithandler (child_process.js:206:12)
+        at emitTwo (events.js:106:13)
+        at ChildProcess.emit (events.js:191:7)
+        at maybeClose (internal/child_process.js:877:16)
+        at Socket.<anonymous> (internal/child_process.js:334:11)
+        at emitOne (events.js:96:13)
+        at Socket.emit (events.js:188:7)
+        at Pipe._handle.close [as _onclose] (net.js:498:12)
+lerna(error)   
+> @jupyterlab/codemirror-extension@0.1.0 build /Users/ssilvester/workspace/jupyter/lab/packages/codemirror-extension
+> tsc
+
+error TS18003: No inputs were found in config file '/Users/ssilvester/workspace/jupyter/lab/packages/codemirror-extension/tsconfig.json'. Specified 'include' paths were '["src/*"]' and 'exclude' paths were '["./lib"]'.
+
+lerna(error)   NpmUtilities.runScriptInDir   ("build", [], "./packages/codemirror-extension")
+lerna(error)   
+> @jupyterlab/codemirror-extension@0.1.0 build /Users/ssilvester/workspace/jupyter/lab/packages/codemirror-extension
+> tsc
+
+error TS18003: No inputs were found in config file '/Users/ssilvester/workspace/jupyter/lab/packages/codemirror-extension/tsconfig.json'. Specified 'include' paths were '["src/*"]' and 'exclude' paths were '["./lib"]'.
+
+lerna(info)    
+> @jupyterlab/codemirror-extension@0.1.0 build /Users/ssilvester/workspace/jupyter/lab/packages/codemirror-extension
+> tsc
+
+error TS18003: No inputs were found in config file '/Users/ssilvester/workspace/jupyter/lab/packages/codemirror-extension/tsconfig.json'. Specified 'include' paths were '["src/*"]' and 'exclude' paths were '["./lib"]'.
+
+lerna(error)   Errored while running npm script 'build' in '@jupyterlab/codemirror-extension'
+lerna(error)   Errored while running RunCommand.execute

+ 8 - 0
lerna.json

@@ -0,0 +1,8 @@
+{
+  "lerna": "2.0.0-beta.38",
+  "packages": [
+    "packages/*",
+    "tests/*"
+  ],
+  "version": "independent"
+}

+ 45 - 0
npm-debug.log

@@ -0,0 +1,45 @@
+0 info it worked if it ends with ok
+1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'run', 'build' ]
+2 info using npm@3.10.10
+3 info using node@v6.9.3
+4 verbose run-script [ 'prebuild', 'build', 'postbuild' ]
+5 info lifecycle @~prebuild: @
+6 silly lifecycle @~prebuild: no script for prebuild, continuing
+7 info lifecycle @~build: @
+8 verbose lifecycle @~build: unsafe-perm in lifecycle true
+9 verbose lifecycle @~build: PATH: /usr/local/lib/node_modules/npm/bin/node-gyp-bin:/Users/ssilvester/workspace/jupyter/lab/node_modules/.bin:/Users/ssilvester/anaconda/bin:/usr/texbin:/Users/ssilvester/anaconda/bin:/Users/ssilvester/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/go/bin:/Library/TeX/texbin:/Applications/Octave.app/Contents/Resources/usr/bin/
+10 verbose lifecycle @~build: CWD: /Users/ssilvester/workspace/jupyter/lab
+11 silly lifecycle @~build: Args: [ '-c', 'lerna run build' ]
+12 silly lifecycle @~build: Returned: code: 1  signal: null
+13 info lifecycle @~build: Failed to exec build script
+14 verbose stack Error: @ build: `lerna run build`
+14 verbose stack Exit status 1
+14 verbose stack     at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/lifecycle.js:255:16)
+14 verbose stack     at emitTwo (events.js:106:13)
+14 verbose stack     at EventEmitter.emit (events.js:191:7)
+14 verbose stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/spawn.js:40:14)
+14 verbose stack     at emitTwo (events.js:106:13)
+14 verbose stack     at ChildProcess.emit (events.js:191:7)
+14 verbose stack     at maybeClose (internal/child_process.js:877:16)
+14 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
+15 verbose pkgid @
+16 verbose cwd /Users/ssilvester/workspace/jupyter/lab
+17 error Darwin 16.4.0
+18 error argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "build"
+19 error node v6.9.3
+20 error npm  v3.10.10
+21 error code ELIFECYCLE
+22 error @ build: `lerna run build`
+22 error Exit status 1
+23 error Failed at the @ build script 'lerna run build'.
+23 error Make sure you have the latest version of node.js and npm installed.
+23 error If you do, this is most likely a problem with the  package,
+23 error not with npm itself.
+23 error Tell the author that this fails on your system:
+23 error     lerna run build
+23 error You can get information on how to open an issue for this project with:
+23 error     npm bugs
+23 error Or if that isn't available, you can get their info via:
+23 error     npm owner ls
+23 error There is likely additional logging output above.
+24 verbose exit [ 1, true ]

+ 18 - 123
package.json

@@ -1,128 +1,23 @@
 {
-  "name": "jupyterlab",
-  "version": "0.18.0-0",
-  "description": "A computational environment for Jupyter.",
-  "directories": {
-    "lib": "lib/"
-  },
-  "typings": "lib/index.d.ts",
-  "dependencies": {
-    "@jupyterlab/services": "^0.40.1",
-    "@phosphor/algorithm": "^0.1.0",
-    "@phosphor/application": "^0.2.0",
-    "@phosphor/commands": "^0.1.3",
-    "@phosphor/coreutils": "^0.1.5",
-    "@phosphor/disposable": "^0.1.0",
-    "@phosphor/domutils": "^0.1.1",
-    "@phosphor/dragdrop": "^0.1.2",
-    "@phosphor/keyboard": "^0.1.0",
-    "@phosphor/messaging": "^0.1.2",
-    "@phosphor/properties": "^0.1.0",
-    "@phosphor/signaling": "^0.1.2",
-    "@phosphor/virtualdom": "^0.1.0",
-    "@phosphor/widgets": "^0.3.0",
-    "ansi_up": "^1.3.0",
-    "codemirror": "^5.23",
-    "d3-dsv": "^1.0.0",
-    "es6-promise": "^3.2.1",
-    "marked": "^0.3.5",
-    "moment": "^2.11.2",
-    "path-posix": "^1.0.0",
-    "sanitize-html": "^1.12.0",
-    "semver": "^5.3.0",
-    "url-parse": "^1.1.8",
-    "xterm": "^2.4.0"
-  },
+  "private": true,
+  "dependencies": {},
   "devDependencies": {
-    "@jupyterlab/extension-builder": "^0.11.0",
-    "@types/chai": "^3.4.35",
-    "@types/d3-dsv": "^1.0.29",
-    "@types/expect.js": "^0.3.29",
-    "@types/marked": "0.0.28",
-    "@types/mathjax": "0.0.31",
-    "@types/mocha": "^2.2.32",
-    "@types/node": "0.0.1",
-    "@types/sanitize-html": "^1.13.31",
-    "@types/semver": "^5.3.30",
-    "chai": "^3.5.0",
-    "concurrently": "^2.0.0",
-    "css-loader": "^0.23.1",
-    "expect.js": "^0.3.1",
-    "file-loader": "^0.8.5",
-    "font-awesome": "^4.6.3",
-    "fs-extra": "^0.26.4",
-    "istanbul-instrumenter-loader": "^0.1.3",
-    "json-loader": "^0.5.4",
-    "json-to-html": "^0.1.2",
-    "karma": "^1.5.0",
-    "karma-chrome-launcher": "^2.0.0",
-    "karma-coverage": "^1.1.1",
-    "karma-firefox-launcher": "^1.0.1",
-    "karma-ie-launcher": "^1.0.0",
-    "karma-mocha": "^1.3.0",
-    "karma-mocha-reporter": "^2.2.2",
-    "karma-remap-coverage": "^0.1.4",
-    "karma-sourcemap-loader": "^0.3.7",
-    "mocha": "^3.2.0",
-    "raw-loader": "^0.5.1",
-    "rimraf": "^2.5.0",
-    "simulate-event": "^1.2.0",
-    "style-loader": "^0.13.0",
-    "typedoc": "^0.5.0",
-    "typescript": "~2.1.6",
-    "url-loader": "^0.5.7",
-    "watch": "^0.17.1",
-    "webpack": "^1.12.11"
+    "lerna": "2.0.0-beta.38"
   },
   "scripts": {
-    "build": "npm run build:src",
-    "build:all": "npm run build:src && npm run build:serverextension",
-    "build:examples": "node scripts/buildexamples.js",
-    "build:src": "rimraf build && tsc --project src && node scripts/copyfiles.js",
-    "build:test": "rimraf test/build && tsc --project test/src && webpack --config test/webpack.conf.js",
-    "build:serverextension": "cd jupyterlab && rimraf build && tsc --project src && webpack",
-    "clean": "rimraf docs && rimraf lib && rimraf test/build && rimraf test/coverage && rimraf jupyterlab/build",
-    "clean:examples": "node scripts/cleanexamples.js",
-    "clean:slate": "npm run clean && npm run clean:examples && rimraf jupyterlab/node_modules && rimraf node_modules && npm install",
-    "docs": "typedoc --mode modules --module commonjs --excludeNotExported --target es5 --moduleResolution node --out docs/ src",
-    "postinstall": "node scripts/dedupe.js",
-    "preversion": "npm update && npm run postinstall && npm run clean && npm run build:all",
-    "test": "npm run test:firefox",
-    "test:chrome": "npm run build:test && cd test && python run-test.py --browsers=Chrome karma.conf.js",
-    "test:coverage": "tsc --project test/src && webpack --config test/webpack-cov.conf.js && cd test && python run-test.py karma-cov.conf.js",
-    "test:debug": "npm run build:test && cd test && python run-test.py  --browsers=Chrome --singleRun=false --debug=true karma.conf.js",
-    "test:firefox": "npm run build:test && cd test && python run-test.py --browsers=Firefox karma.conf.js",
-    "test:ie": "npm run build:test && cd test && python run-test.py  --browsers=IE karma.conf.js",
-    "watch": "watch \"npm run build:all\" src --wait 10 --ignoreDotFiles",
-    "watch:src": "watch \"npm run build\" src --wait 10 --ignoreDotFiles",
-    "watch:test": "watch \"npm run build && npm test\" src test/src --wait 10 --ignoreDotFiles"
-  },
-  "repository": {
-    "type": "git",
-    "url": "https://github.com/jupyterlab/jupyterlab"
-  },
-  "keywords": [
-    "jupyter",
-    "jupyterlab"
-  ],
-  "files": [
-    "lib/*.css",
-    "lib/*.d.ts",
-    "lib/*.js",
-    "lib/*.js.map",
-    "lib/**/*.css",
-    "lib/**/*.d.ts",
-    "lib/**/*.js",
-    "lib/**/*.js.map",
-    "lib/**/*.svg",
-    "lib/**/*.gif",
-    "src/**/**.ts",
-    "scripts/dedupe.js"
-  ],
-  "author": "Project Jupyter",
-  "license": "BSD-3-Clause",
-  "bugs": {
-    "url": "https://github.com/jupyterlab/jupyterlab/issues"
-  },
-  "homepage": "https://github.com/jupyterlab/jupyterlab"
+    "install": "lerna bootstrap --hoist",
+    "build": "lerna run build",
+    "build:examples": "lerna run build --scope \"@jupyterlab/example-*\"",
+    "build:src": "lerna run build --scope \"@jupyterlab/!(test-|example-)*\"",
+    "build:tests": "lerna run build --scope \"@jupyterlab/test-*\"",
+    "clean": "lerna run clean",
+    "clean:examples": "lerna run clean --scope \"@jupyterlab/example-*\"",
+    "clean:src": "lerna run clean --scope \"@jupyterlab/!(test-|example-)*\"",
+    "clean:tests": "lerna run clean --scope \"@jupyterlab/test-*\"",
+    "test": "lerna run test --scope \"@jupyterlab/test-*\"",
+    "test:chrome": "lerna run test:chrome --scope \"@jupyterlab/test-*\"",
+    "test:firefox": "lerna run test:firefox --scope \"@jupyterlab/test-*\"",
+    "test:ie": "lerna run test:ie --concurrency 1 --scope \"@jupyterlab/test-*\"",
+    "publish": "npm run clean && npm run build && lerna publish -m \"Publish\""
+  }
 }

+ 45 - 0
packages/application/npm-debug.log

@@ -0,0 +1,45 @@
+0 info it worked if it ends with ok
+1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'run', 'build' ]
+2 info using npm@3.10.10
+3 info using node@v6.9.3
+4 verbose run-script [ 'prebuild', 'build', 'postbuild' ]
+5 info lifecycle @jupyterlab/application@0.1.0~prebuild: @jupyterlab/application@0.1.0
+6 silly lifecycle @jupyterlab/application@0.1.0~prebuild: no script for prebuild, continuing
+7 info lifecycle @jupyterlab/application@0.1.0~build: @jupyterlab/application@0.1.0
+8 verbose lifecycle @jupyterlab/application@0.1.0~build: unsafe-perm in lifecycle true
+9 verbose lifecycle @jupyterlab/application@0.1.0~build: PATH: /usr/local/lib/node_modules/npm/bin/node-gyp-bin:/Users/ssilvester/workspace/jupyter/lab/packages/application/node_modules/.bin:/usr/local/lib/node_modules/npm/bin/node-gyp-bin:/Users/ssilvester/workspace/jupyter/lab/node_modules/.bin:/Users/ssilvester/anaconda/bin:/usr/texbin:/Users/ssilvester/anaconda/bin:/Users/ssilvester/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/go/bin:/Library/TeX/texbin:/Applications/Octave.app/Contents/Resources/usr/bin/
+10 verbose lifecycle @jupyterlab/application@0.1.0~build: CWD: /Users/ssilvester/workspace/jupyter/lab/packages/application
+11 silly lifecycle @jupyterlab/application@0.1.0~build: Args: [ '-c', 'tsc' ]
+12 silly lifecycle @jupyterlab/application@0.1.0~build: Returned: code: 1  signal: null
+13 info lifecycle @jupyterlab/application@0.1.0~build: Failed to exec build script
+14 verbose stack Error: @jupyterlab/application@0.1.0 build: `tsc`
+14 verbose stack Exit status 1
+14 verbose stack     at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/lifecycle.js:255:16)
+14 verbose stack     at emitTwo (events.js:106:13)
+14 verbose stack     at EventEmitter.emit (events.js:191:7)
+14 verbose stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/spawn.js:40:14)
+14 verbose stack     at emitTwo (events.js:106:13)
+14 verbose stack     at ChildProcess.emit (events.js:191:7)
+14 verbose stack     at maybeClose (internal/child_process.js:877:16)
+14 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
+15 verbose pkgid @jupyterlab/application@0.1.0
+16 verbose cwd /Users/ssilvester/workspace/jupyter/lab/packages/application
+17 error Darwin 16.4.0
+18 error argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "build"
+19 error node v6.9.3
+20 error npm  v3.10.10
+21 error code ELIFECYCLE
+22 error @jupyterlab/application@0.1.0 build: `tsc`
+22 error Exit status 1
+23 error Failed at the @jupyterlab/application@0.1.0 build script 'tsc'.
+23 error Make sure you have the latest version of node.js and npm installed.
+23 error If you do, this is most likely a problem with the @jupyterlab/application package,
+23 error not with npm itself.
+23 error Tell the author that this fails on your system:
+23 error     tsc
+23 error You can get information on how to open an issue for this project with:
+23 error     npm bugs @jupyterlab/application
+23 error Or if that isn't available, you can get their info via:
+23 error     npm owner ls @jupyterlab/application
+23 error There is likely additional logging output above.
+24 verbose exit [ 1, true ]

+ 45 - 0
packages/codemirror-extension/npm-debug.log

@@ -0,0 +1,45 @@
+0 info it worked if it ends with ok
+1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'run', 'build' ]
+2 info using npm@3.10.10
+3 info using node@v6.9.3
+4 verbose run-script [ 'prebuild', 'build', 'postbuild' ]
+5 info lifecycle @jupyterlab/codemirror-extension@0.1.0~prebuild: @jupyterlab/codemirror-extension@0.1.0
+6 silly lifecycle @jupyterlab/codemirror-extension@0.1.0~prebuild: no script for prebuild, continuing
+7 info lifecycle @jupyterlab/codemirror-extension@0.1.0~build: @jupyterlab/codemirror-extension@0.1.0
+8 verbose lifecycle @jupyterlab/codemirror-extension@0.1.0~build: unsafe-perm in lifecycle true
+9 verbose lifecycle @jupyterlab/codemirror-extension@0.1.0~build: PATH: /usr/local/lib/node_modules/npm/bin/node-gyp-bin:/Users/ssilvester/workspace/jupyter/lab/packages/codemirror-extension/node_modules/.bin:/usr/local/lib/node_modules/npm/bin/node-gyp-bin:/Users/ssilvester/workspace/jupyter/lab/node_modules/.bin:/Users/ssilvester/anaconda/bin:/usr/texbin:/Users/ssilvester/anaconda/bin:/Users/ssilvester/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/go/bin:/Library/TeX/texbin:/Applications/Octave.app/Contents/Resources/usr/bin/
+10 verbose lifecycle @jupyterlab/codemirror-extension@0.1.0~build: CWD: /Users/ssilvester/workspace/jupyter/lab/packages/codemirror-extension
+11 silly lifecycle @jupyterlab/codemirror-extension@0.1.0~build: Args: [ '-c', 'tsc' ]
+12 silly lifecycle @jupyterlab/codemirror-extension@0.1.0~build: Returned: code: 1  signal: null
+13 info lifecycle @jupyterlab/codemirror-extension@0.1.0~build: Failed to exec build script
+14 verbose stack Error: @jupyterlab/codemirror-extension@0.1.0 build: `tsc`
+14 verbose stack Exit status 1
+14 verbose stack     at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/lifecycle.js:255:16)
+14 verbose stack     at emitTwo (events.js:106:13)
+14 verbose stack     at EventEmitter.emit (events.js:191:7)
+14 verbose stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/spawn.js:40:14)
+14 verbose stack     at emitTwo (events.js:106:13)
+14 verbose stack     at ChildProcess.emit (events.js:191:7)
+14 verbose stack     at maybeClose (internal/child_process.js:877:16)
+14 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
+15 verbose pkgid @jupyterlab/codemirror-extension@0.1.0
+16 verbose cwd /Users/ssilvester/workspace/jupyter/lab/packages/codemirror-extension
+17 error Darwin 16.4.0
+18 error argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "build"
+19 error node v6.9.3
+20 error npm  v3.10.10
+21 error code ELIFECYCLE
+22 error @jupyterlab/codemirror-extension@0.1.0 build: `tsc`
+22 error Exit status 1
+23 error Failed at the @jupyterlab/codemirror-extension@0.1.0 build script 'tsc'.
+23 error Make sure you have the latest version of node.js and npm installed.
+23 error If you do, this is most likely a problem with the @jupyterlab/codemirror-extension package,
+23 error not with npm itself.
+23 error Tell the author that this fails on your system:
+23 error     tsc
+23 error You can get information on how to open an issue for this project with:
+23 error     npm bugs @jupyterlab/codemirror-extension
+23 error Or if that isn't available, you can get their info via:
+23 error     npm owner ls @jupyterlab/codemirror-extension
+23 error There is likely additional logging output above.
+24 verbose exit [ 1, true ]

+ 45 - 0
packages/coreutils/npm-debug.log

@@ -0,0 +1,45 @@
+0 info it worked if it ends with ok
+1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'run', 'build' ]
+2 info using npm@3.10.10
+3 info using node@v6.9.3
+4 verbose run-script [ 'prebuild', 'build', 'postbuild' ]
+5 info lifecycle @jupyterlab/coreutils@0.1.0~prebuild: @jupyterlab/coreutils@0.1.0
+6 silly lifecycle @jupyterlab/coreutils@0.1.0~prebuild: no script for prebuild, continuing
+7 info lifecycle @jupyterlab/coreutils@0.1.0~build: @jupyterlab/coreutils@0.1.0
+8 verbose lifecycle @jupyterlab/coreutils@0.1.0~build: unsafe-perm in lifecycle true
+9 verbose lifecycle @jupyterlab/coreutils@0.1.0~build: PATH: /usr/local/lib/node_modules/npm/bin/node-gyp-bin:/Users/ssilvester/workspace/jupyter/lab/packages/coreutils/node_modules/.bin:/usr/local/lib/node_modules/npm/bin/node-gyp-bin:/Users/ssilvester/workspace/jupyter/lab/node_modules/.bin:/Users/ssilvester/anaconda/bin:/usr/texbin:/Users/ssilvester/anaconda/bin:/Users/ssilvester/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/go/bin:/Library/TeX/texbin:/Applications/Octave.app/Contents/Resources/usr/bin/
+10 verbose lifecycle @jupyterlab/coreutils@0.1.0~build: CWD: /Users/ssilvester/workspace/jupyter/lab/packages/coreutils
+11 silly lifecycle @jupyterlab/coreutils@0.1.0~build: Args: [ '-c', 'tsc' ]
+12 silly lifecycle @jupyterlab/coreutils@0.1.0~build: Returned: code: 1  signal: null
+13 info lifecycle @jupyterlab/coreutils@0.1.0~build: Failed to exec build script
+14 verbose stack Error: @jupyterlab/coreutils@0.1.0 build: `tsc`
+14 verbose stack Exit status 1
+14 verbose stack     at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/lifecycle.js:255:16)
+14 verbose stack     at emitTwo (events.js:106:13)
+14 verbose stack     at EventEmitter.emit (events.js:191:7)
+14 verbose stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/spawn.js:40:14)
+14 verbose stack     at emitTwo (events.js:106:13)
+14 verbose stack     at ChildProcess.emit (events.js:191:7)
+14 verbose stack     at maybeClose (internal/child_process.js:877:16)
+14 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
+15 verbose pkgid @jupyterlab/coreutils@0.1.0
+16 verbose cwd /Users/ssilvester/workspace/jupyter/lab/packages/coreutils
+17 error Darwin 16.4.0
+18 error argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "build"
+19 error node v6.9.3
+20 error npm  v3.10.10
+21 error code ELIFECYCLE
+22 error @jupyterlab/coreutils@0.1.0 build: `tsc`
+22 error Exit status 1
+23 error Failed at the @jupyterlab/coreutils@0.1.0 build script 'tsc'.
+23 error Make sure you have the latest version of node.js and npm installed.
+23 error If you do, this is most likely a problem with the @jupyterlab/coreutils package,
+23 error not with npm itself.
+23 error Tell the author that this fails on your system:
+23 error     tsc
+23 error You can get information on how to open an issue for this project with:
+23 error     npm bugs @jupyterlab/coreutils
+23 error Or if that isn't available, you can get their info via:
+23 error     npm owner ls @jupyterlab/coreutils
+23 error There is likely additional logging output above.
+24 verbose exit [ 1, true ]

+ 45 - 0
packages/csvwidget/npm-debug.log

@@ -0,0 +1,45 @@
+0 info it worked if it ends with ok
+1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'run', 'build' ]
+2 info using npm@3.10.10
+3 info using node@v6.9.3
+4 verbose run-script [ 'prebuild', 'build', 'postbuild' ]
+5 info lifecycle @jupyterlab/csvwidget@0.1.0~prebuild: @jupyterlab/csvwidget@0.1.0
+6 silly lifecycle @jupyterlab/csvwidget@0.1.0~prebuild: no script for prebuild, continuing
+7 info lifecycle @jupyterlab/csvwidget@0.1.0~build: @jupyterlab/csvwidget@0.1.0
+8 verbose lifecycle @jupyterlab/csvwidget@0.1.0~build: unsafe-perm in lifecycle true
+9 verbose lifecycle @jupyterlab/csvwidget@0.1.0~build: PATH: /usr/local/lib/node_modules/npm/bin/node-gyp-bin:/Users/ssilvester/workspace/jupyter/lab/packages/csvwidget/node_modules/.bin:/usr/local/lib/node_modules/npm/bin/node-gyp-bin:/Users/ssilvester/workspace/jupyter/lab/node_modules/.bin:/Users/ssilvester/anaconda/bin:/usr/texbin:/Users/ssilvester/anaconda/bin:/Users/ssilvester/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/go/bin:/Library/TeX/texbin:/Applications/Octave.app/Contents/Resources/usr/bin/
+10 verbose lifecycle @jupyterlab/csvwidget@0.1.0~build: CWD: /Users/ssilvester/workspace/jupyter/lab/packages/csvwidget
+11 silly lifecycle @jupyterlab/csvwidget@0.1.0~build: Args: [ '-c', 'tsc' ]
+12 silly lifecycle @jupyterlab/csvwidget@0.1.0~build: Returned: code: 1  signal: null
+13 info lifecycle @jupyterlab/csvwidget@0.1.0~build: Failed to exec build script
+14 verbose stack Error: @jupyterlab/csvwidget@0.1.0 build: `tsc`
+14 verbose stack Exit status 1
+14 verbose stack     at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/lifecycle.js:255:16)
+14 verbose stack     at emitTwo (events.js:106:13)
+14 verbose stack     at EventEmitter.emit (events.js:191:7)
+14 verbose stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/spawn.js:40:14)
+14 verbose stack     at emitTwo (events.js:106:13)
+14 verbose stack     at ChildProcess.emit (events.js:191:7)
+14 verbose stack     at maybeClose (internal/child_process.js:877:16)
+14 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
+15 verbose pkgid @jupyterlab/csvwidget@0.1.0
+16 verbose cwd /Users/ssilvester/workspace/jupyter/lab/packages/csvwidget
+17 error Darwin 16.4.0
+18 error argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "build"
+19 error node v6.9.3
+20 error npm  v3.10.10
+21 error code ELIFECYCLE
+22 error @jupyterlab/csvwidget@0.1.0 build: `tsc`
+22 error Exit status 1
+23 error Failed at the @jupyterlab/csvwidget@0.1.0 build script 'tsc'.
+23 error Make sure you have the latest version of node.js and npm installed.
+23 error If you do, this is most likely a problem with the @jupyterlab/csvwidget package,
+23 error not with npm itself.
+23 error Tell the author that this fails on your system:
+23 error     tsc
+23 error You can get information on how to open an issue for this project with:
+23 error     npm bugs @jupyterlab/csvwidget
+23 error Or if that isn't available, you can get their info via:
+23 error     npm owner ls @jupyterlab/csvwidget
+23 error There is likely additional logging output above.
+24 verbose exit [ 1, true ]