mirror of
https://github.com/IHaskell/IHaskell.git
synced 2025-04-16 03:16:20 +00:00
jlabext that defines ihaskell codemirror mode
This commit is contained in:
parent
fbd91afbfd
commit
3fa882a45d
5
ihaskell_labextension/.gitignore
vendored
Normal file
5
ihaskell_labextension/.gitignore
vendored
Normal file
@ -0,0 +1,5 @@
|
||||
*.bundle.*
|
||||
lib/
|
||||
node_modules/
|
||||
*.egg-info/
|
||||
.ipynb_checkpoints
|
32
ihaskell_labextension/README.md
Normal file
32
ihaskell_labextension/README.md
Normal file
@ -0,0 +1,32 @@
|
||||
# ihaskell_labextension
|
||||
|
||||
Haskell Syntax Highlighting in Jupyterlab
|
||||
|
||||
|
||||
## Prerequisites
|
||||
|
||||
* JupyterLab
|
||||
|
||||
## Installation
|
||||
|
||||
```bash
|
||||
jupyter labextension install ihaskell_labextension
|
||||
```
|
||||
|
||||
## Development
|
||||
|
||||
For a development install (requires npm version 4 or later), do the following in the repository directory:
|
||||
|
||||
```bash
|
||||
npm install
|
||||
npm run build
|
||||
jupyter labextension link .
|
||||
```
|
||||
|
||||
To rebuild the package and the JupyterLab app:
|
||||
|
||||
```bash
|
||||
npm run build
|
||||
jupyter lab build
|
||||
```
|
||||
|
850
ihaskell_labextension/package-lock.json
generated
Normal file
850
ihaskell_labextension/package-lock.json
generated
Normal file
@ -0,0 +1,850 @@
|
||||
{
|
||||
"name": "ihaskell_jupyterlab",
|
||||
"version": "0.0.1",
|
||||
"lockfileVersion": 1,
|
||||
"requires": true,
|
||||
"dependencies": {
|
||||
"@jupyterlab/application": {
|
||||
"version": "0.16.3",
|
||||
"resolved": "https://registry.npmjs.org/@jupyterlab/application/-/application-0.16.3.tgz",
|
||||
"integrity": "sha512-ULqbBre9hTOzX++0gWZrLIh83JcQ6zktsODxpoJ426SeQDyO5MyEUFAQHRrzkSC536lcfWiH2XoV5CVeGxNMTg==",
|
||||
"requires": {
|
||||
"@jupyterlab/apputils": "0.16.4",
|
||||
"@jupyterlab/coreutils": "1.1.3",
|
||||
"@jupyterlab/docregistry": "0.16.3",
|
||||
"@jupyterlab/rendermime": "0.16.3",
|
||||
"@jupyterlab/rendermime-interfaces": "1.0.10",
|
||||
"@jupyterlab/services": "2.0.3",
|
||||
"@phosphor/algorithm": "1.1.2",
|
||||
"@phosphor/application": "1.6.0",
|
||||
"@phosphor/commands": "1.5.0",
|
||||
"@phosphor/coreutils": "1.3.0",
|
||||
"@phosphor/disposable": "1.1.2",
|
||||
"@phosphor/messaging": "1.2.2",
|
||||
"@phosphor/properties": "1.1.2",
|
||||
"@phosphor/signaling": "1.2.2",
|
||||
"@phosphor/widgets": "1.6.0"
|
||||
}
|
||||
},
|
||||
"@jupyterlab/apputils": {
|
||||
"version": "0.16.4",
|
||||
"resolved": "https://registry.npmjs.org/@jupyterlab/apputils/-/apputils-0.16.4.tgz",
|
||||
"integrity": "sha512-HC9EbpnuH4YgqtnvqniEbCBaAv8C5DEYaoONAUGNB+r9Z30MzZnJf5zdDpTkng5yYxmOJbILZhwyHeczzY9C6A==",
|
||||
"requires": {
|
||||
"@jupyterlab/coreutils": "1.1.3",
|
||||
"@jupyterlab/services": "2.0.3",
|
||||
"@phosphor/algorithm": "1.1.2",
|
||||
"@phosphor/commands": "1.5.0",
|
||||
"@phosphor/coreutils": "1.3.0",
|
||||
"@phosphor/disposable": "1.1.2",
|
||||
"@phosphor/domutils": "1.1.2",
|
||||
"@phosphor/messaging": "1.2.2",
|
||||
"@phosphor/properties": "1.1.2",
|
||||
"@phosphor/signaling": "1.2.2",
|
||||
"@phosphor/virtualdom": "1.1.2",
|
||||
"@phosphor/widgets": "1.6.0",
|
||||
"@types/react": "16.0.41",
|
||||
"react": "16.2.0",
|
||||
"react-dom": "16.2.0",
|
||||
"sanitize-html": "1.14.3"
|
||||
}
|
||||
},
|
||||
"@jupyterlab/cells": {
|
||||
"version": "0.16.3",
|
||||
"resolved": "https://registry.npmjs.org/@jupyterlab/cells/-/cells-0.16.3.tgz",
|
||||
"integrity": "sha512-OYfcE+swrZoGcpW5JeIibrY/oYvaPMTllYxtIWWpLeB9x2ufP1ZottuMDsHDLQYHK+7pwik+J5+KgzKowklHiQ==",
|
||||
"requires": {
|
||||
"@jupyterlab/apputils": "0.16.4",
|
||||
"@jupyterlab/codeeditor": "0.16.2",
|
||||
"@jupyterlab/codemirror": "0.16.3",
|
||||
"@jupyterlab/coreutils": "1.1.3",
|
||||
"@jupyterlab/observables": "1.0.10",
|
||||
"@jupyterlab/outputarea": "0.16.3",
|
||||
"@jupyterlab/rendermime": "0.16.3",
|
||||
"@jupyterlab/services": "2.0.3",
|
||||
"@phosphor/coreutils": "1.3.0",
|
||||
"@phosphor/messaging": "1.2.2",
|
||||
"@phosphor/signaling": "1.2.2",
|
||||
"@phosphor/widgets": "1.6.0",
|
||||
"react": "16.2.0"
|
||||
}
|
||||
},
|
||||
"@jupyterlab/codeeditor": {
|
||||
"version": "0.16.2",
|
||||
"resolved": "https://registry.npmjs.org/@jupyterlab/codeeditor/-/codeeditor-0.16.2.tgz",
|
||||
"integrity": "sha512-KGYQUC2okIdY9a/4M6EGH/wZpM/cvrvybcI+O/Y7G0MbDVVn9xHt9RLMlk7pHvJgIfjL8Bp4boux2iY2xqLJ2Q==",
|
||||
"requires": {
|
||||
"@jupyterlab/coreutils": "1.1.3",
|
||||
"@jupyterlab/observables": "1.0.10",
|
||||
"@phosphor/coreutils": "1.3.0",
|
||||
"@phosphor/disposable": "1.1.2",
|
||||
"@phosphor/messaging": "1.2.2",
|
||||
"@phosphor/signaling": "1.2.2",
|
||||
"@phosphor/widgets": "1.6.0",
|
||||
"react": "16.2.0",
|
||||
"react-dom": "16.2.0"
|
||||
}
|
||||
},
|
||||
"@jupyterlab/codemirror": {
|
||||
"version": "0.16.3",
|
||||
"resolved": "https://registry.npmjs.org/@jupyterlab/codemirror/-/codemirror-0.16.3.tgz",
|
||||
"integrity": "sha512-06ftGNma/FehRjR9eGc/k/Yp8ktPIAoiR3f6eyErcPQ/5SXySCbZIgn+A1wu9KjwvUP0Jn83xOcACSvZ3y9MvA==",
|
||||
"requires": {
|
||||
"@jupyterlab/apputils": "0.16.4",
|
||||
"@jupyterlab/codeeditor": "0.16.2",
|
||||
"@jupyterlab/coreutils": "1.1.3",
|
||||
"@jupyterlab/observables": "1.0.10",
|
||||
"@phosphor/algorithm": "1.1.2",
|
||||
"@phosphor/coreutils": "1.3.0",
|
||||
"@phosphor/disposable": "1.1.2",
|
||||
"@phosphor/signaling": "1.2.2",
|
||||
"codemirror": "5.35.0"
|
||||
}
|
||||
},
|
||||
"@jupyterlab/coreutils": {
|
||||
"version": "1.1.3",
|
||||
"resolved": "https://registry.npmjs.org/@jupyterlab/coreutils/-/coreutils-1.1.3.tgz",
|
||||
"integrity": "sha512-H6NgjZKHlDelN1tRsQn6mfO8lC04gcNe3e0ZWD9BTtI7/H4G+8oeEify1NJ9DkS6vl1fo5opsrtxwESnfZXqyw==",
|
||||
"requires": {
|
||||
"@phosphor/algorithm": "1.1.2",
|
||||
"@phosphor/coreutils": "1.3.0",
|
||||
"@phosphor/disposable": "1.1.2",
|
||||
"@phosphor/signaling": "1.2.2",
|
||||
"ajv": "5.1.6",
|
||||
"comment-json": "1.1.3",
|
||||
"minimist": "1.2.0",
|
||||
"moment": "2.21.0",
|
||||
"path-posix": "1.0.0",
|
||||
"url-parse": "1.1.9"
|
||||
}
|
||||
},
|
||||
"@jupyterlab/docregistry": {
|
||||
"version": "0.16.3",
|
||||
"resolved": "https://registry.npmjs.org/@jupyterlab/docregistry/-/docregistry-0.16.3.tgz",
|
||||
"integrity": "sha512-c51ebeu5ZQLlJEEwZDGp+iqYY5C7Pbdxc1Mz/0GLIf5jhJZ7RgVEE+dIGsx+qEkt/97iXzdKYdElnxjUPaq/5A==",
|
||||
"requires": {
|
||||
"@jupyterlab/apputils": "0.16.4",
|
||||
"@jupyterlab/codeeditor": "0.16.2",
|
||||
"@jupyterlab/codemirror": "0.16.3",
|
||||
"@jupyterlab/coreutils": "1.1.3",
|
||||
"@jupyterlab/observables": "1.0.10",
|
||||
"@jupyterlab/rendermime": "0.16.3",
|
||||
"@jupyterlab/rendermime-interfaces": "1.0.10",
|
||||
"@jupyterlab/services": "2.0.3",
|
||||
"@phosphor/algorithm": "1.1.2",
|
||||
"@phosphor/coreutils": "1.3.0",
|
||||
"@phosphor/disposable": "1.1.2",
|
||||
"@phosphor/messaging": "1.2.2",
|
||||
"@phosphor/signaling": "1.2.2",
|
||||
"@phosphor/widgets": "1.6.0"
|
||||
}
|
||||
},
|
||||
"@jupyterlab/notebook": {
|
||||
"version": "0.16.3",
|
||||
"resolved": "https://registry.npmjs.org/@jupyterlab/notebook/-/notebook-0.16.3.tgz",
|
||||
"integrity": "sha512-NC7QuUkeWP5FP92+z0vDoiH6muqfOcY8UIN5FDC74hfbCyL+3AYIOz24Opo46Cdi2rkOOEoKZSa5yrvF2dJ5pQ==",
|
||||
"requires": {
|
||||
"@jupyterlab/apputils": "0.16.4",
|
||||
"@jupyterlab/cells": "0.16.3",
|
||||
"@jupyterlab/codeeditor": "0.16.2",
|
||||
"@jupyterlab/coreutils": "1.1.3",
|
||||
"@jupyterlab/docregistry": "0.16.3",
|
||||
"@jupyterlab/observables": "1.0.10",
|
||||
"@jupyterlab/rendermime": "0.16.3",
|
||||
"@jupyterlab/services": "2.0.3",
|
||||
"@phosphor/algorithm": "1.1.2",
|
||||
"@phosphor/coreutils": "1.3.0",
|
||||
"@phosphor/domutils": "1.1.2",
|
||||
"@phosphor/dragdrop": "1.3.0",
|
||||
"@phosphor/messaging": "1.2.2",
|
||||
"@phosphor/properties": "1.1.2",
|
||||
"@phosphor/signaling": "1.2.2",
|
||||
"@phosphor/virtualdom": "1.1.2",
|
||||
"@phosphor/widgets": "1.6.0",
|
||||
"react": "16.2.0"
|
||||
}
|
||||
},
|
||||
"@jupyterlab/observables": {
|
||||
"version": "1.0.10",
|
||||
"resolved": "https://registry.npmjs.org/@jupyterlab/observables/-/observables-1.0.10.tgz",
|
||||
"integrity": "sha512-HsWchDHXarPHwF/msP7DyLJmfTsmPc+1lL1sLgYzMvU1ARXKalzA3P5LLEyrgrCssemv+pO2IkUviJ0XQKg8eQ==",
|
||||
"requires": {
|
||||
"@phosphor/algorithm": "1.1.2",
|
||||
"@phosphor/coreutils": "1.3.0",
|
||||
"@phosphor/disposable": "1.1.2",
|
||||
"@phosphor/messaging": "1.2.2",
|
||||
"@phosphor/signaling": "1.2.2"
|
||||
}
|
||||
},
|
||||
"@jupyterlab/outputarea": {
|
||||
"version": "0.16.3",
|
||||
"resolved": "https://registry.npmjs.org/@jupyterlab/outputarea/-/outputarea-0.16.3.tgz",
|
||||
"integrity": "sha512-1920Fs7lKJA+aPBAd4gL0aDVaCYFQ/D6Nhrh5V48fC7Q8euBlnf1aeEAADMAkApp21Cy0JkHP9WDkReHF2JHxA==",
|
||||
"requires": {
|
||||
"@jupyterlab/apputils": "0.16.4",
|
||||
"@jupyterlab/coreutils": "1.1.3",
|
||||
"@jupyterlab/observables": "1.0.10",
|
||||
"@jupyterlab/rendermime": "0.16.3",
|
||||
"@jupyterlab/rendermime-interfaces": "1.0.10",
|
||||
"@jupyterlab/services": "2.0.3",
|
||||
"@phosphor/algorithm": "1.1.2",
|
||||
"@phosphor/coreutils": "1.3.0",
|
||||
"@phosphor/disposable": "1.1.2",
|
||||
"@phosphor/messaging": "1.2.2",
|
||||
"@phosphor/signaling": "1.2.2",
|
||||
"@phosphor/widgets": "1.6.0"
|
||||
}
|
||||
},
|
||||
"@jupyterlab/rendermime": {
|
||||
"version": "0.16.3",
|
||||
"resolved": "https://registry.npmjs.org/@jupyterlab/rendermime/-/rendermime-0.16.3.tgz",
|
||||
"integrity": "sha512-ze1WA6uiTn10YU9yiyX5sUuq6Q5ZMk5FbJx9u0i7WYsgeTybRLl11Y1ebeX63FUlloPh6rIjNpB4a9k0vLGL/w==",
|
||||
"requires": {
|
||||
"@jupyterlab/apputils": "0.16.4",
|
||||
"@jupyterlab/codemirror": "0.16.3",
|
||||
"@jupyterlab/coreutils": "1.1.3",
|
||||
"@jupyterlab/observables": "1.0.10",
|
||||
"@jupyterlab/rendermime-interfaces": "1.0.10",
|
||||
"@jupyterlab/services": "2.0.3",
|
||||
"@phosphor/coreutils": "1.3.0",
|
||||
"@phosphor/messaging": "1.2.2",
|
||||
"@phosphor/signaling": "1.2.2",
|
||||
"@phosphor/widgets": "1.6.0",
|
||||
"ansi_up": "3.0.0",
|
||||
"marked": "0.3.19"
|
||||
}
|
||||
},
|
||||
"@jupyterlab/rendermime-interfaces": {
|
||||
"version": "1.0.10",
|
||||
"resolved": "https://registry.npmjs.org/@jupyterlab/rendermime-interfaces/-/rendermime-interfaces-1.0.10.tgz",
|
||||
"integrity": "sha512-qApoEHdWmPtyBrvqQras478Nprgyw6Gk7PHT9c5W8lS4eJdNJKsi3zovkeRkUbcFdd2VBgDj/2fzxFMu6DnMUw==",
|
||||
"requires": {
|
||||
"@phosphor/coreutils": "1.3.0",
|
||||
"@phosphor/widgets": "1.6.0"
|
||||
}
|
||||
},
|
||||
"@jupyterlab/services": {
|
||||
"version": "2.0.3",
|
||||
"resolved": "https://registry.npmjs.org/@jupyterlab/services/-/services-2.0.3.tgz",
|
||||
"integrity": "sha512-613PALJSc16ce/W5butOnqOTUFspYACB0DQKydIuDVwFefxrdMIBNAk8pqVXih6D2NHQTwC0DZKGViYD8Hj6hg==",
|
||||
"requires": {
|
||||
"@jupyterlab/coreutils": "1.1.3",
|
||||
"@jupyterlab/observables": "1.0.10",
|
||||
"@phosphor/algorithm": "1.1.2",
|
||||
"@phosphor/coreutils": "1.3.0",
|
||||
"@phosphor/disposable": "1.1.2",
|
||||
"@phosphor/signaling": "1.2.2",
|
||||
"node-fetch": "1.7.3",
|
||||
"ws": "1.1.5"
|
||||
}
|
||||
},
|
||||
"@phosphor/algorithm": {
|
||||
"version": "1.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@phosphor/algorithm/-/algorithm-1.1.2.tgz",
|
||||
"integrity": "sha1-/R3pEEyafzTpKGRYbd8ufy53eeg="
|
||||
},
|
||||
"@phosphor/application": {
|
||||
"version": "1.6.0",
|
||||
"resolved": "https://registry.npmjs.org/@phosphor/application/-/application-1.6.0.tgz",
|
||||
"integrity": "sha512-SeW2YFjtpmCYbZPpB4aTehyIsI/iGoSrV60Y4/OAp1CwDRT8eu1Rv276F67aermXQFjLK6c58JGucbhNq/BepQ==",
|
||||
"requires": {
|
||||
"@phosphor/commands": "1.5.0",
|
||||
"@phosphor/coreutils": "1.3.0",
|
||||
"@phosphor/widgets": "1.6.0"
|
||||
}
|
||||
},
|
||||
"@phosphor/collections": {
|
||||
"version": "1.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@phosphor/collections/-/collections-1.1.2.tgz",
|
||||
"integrity": "sha1-xMC4uREpkF+zap8kPy273kYtq40=",
|
||||
"requires": {
|
||||
"@phosphor/algorithm": "1.1.2"
|
||||
}
|
||||
},
|
||||
"@phosphor/commands": {
|
||||
"version": "1.5.0",
|
||||
"resolved": "https://registry.npmjs.org/@phosphor/commands/-/commands-1.5.0.tgz",
|
||||
"integrity": "sha512-j8+hIlQZT3imFYVAPO3JxbCUbogOT65uUvUk9AsQXJahm7m8+3a7U4yACshjynJwMM6cxX1AEEo7PUgFwhL97g==",
|
||||
"requires": {
|
||||
"@phosphor/algorithm": "1.1.2",
|
||||
"@phosphor/coreutils": "1.3.0",
|
||||
"@phosphor/disposable": "1.1.2",
|
||||
"@phosphor/domutils": "1.1.2",
|
||||
"@phosphor/keyboard": "1.1.2",
|
||||
"@phosphor/signaling": "1.2.2"
|
||||
}
|
||||
},
|
||||
"@phosphor/coreutils": {
|
||||
"version": "1.3.0",
|
||||
"resolved": "https://registry.npmjs.org/@phosphor/coreutils/-/coreutils-1.3.0.tgz",
|
||||
"integrity": "sha1-YyktOBwBLFqw0Blug87YKbfgSkI="
|
||||
},
|
||||
"@phosphor/disposable": {
|
||||
"version": "1.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@phosphor/disposable/-/disposable-1.1.2.tgz",
|
||||
"integrity": "sha1-oZLdai5sadXQnTns8zTauTd4Bg4=",
|
||||
"requires": {
|
||||
"@phosphor/algorithm": "1.1.2"
|
||||
}
|
||||
},
|
||||
"@phosphor/domutils": {
|
||||
"version": "1.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@phosphor/domutils/-/domutils-1.1.2.tgz",
|
||||
"integrity": "sha1-4u/rBS85jEK5O4npurJq8VzABRQ="
|
||||
},
|
||||
"@phosphor/dragdrop": {
|
||||
"version": "1.3.0",
|
||||
"resolved": "https://registry.npmjs.org/@phosphor/dragdrop/-/dragdrop-1.3.0.tgz",
|
||||
"integrity": "sha1-fOatOdbKIW1ipW94EE0Cp3rmcwc=",
|
||||
"requires": {
|
||||
"@phosphor/coreutils": "1.3.0",
|
||||
"@phosphor/disposable": "1.1.2"
|
||||
}
|
||||
},
|
||||
"@phosphor/keyboard": {
|
||||
"version": "1.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@phosphor/keyboard/-/keyboard-1.1.2.tgz",
|
||||
"integrity": "sha1-PjIjRFF2QkCpjhSANNWoeXQi3R8="
|
||||
},
|
||||
"@phosphor/messaging": {
|
||||
"version": "1.2.2",
|
||||
"resolved": "https://registry.npmjs.org/@phosphor/messaging/-/messaging-1.2.2.tgz",
|
||||
"integrity": "sha1-fYlt3TeXuUo0dwje0T2leD23XBQ=",
|
||||
"requires": {
|
||||
"@phosphor/algorithm": "1.1.2",
|
||||
"@phosphor/collections": "1.1.2"
|
||||
}
|
||||
},
|
||||
"@phosphor/properties": {
|
||||
"version": "1.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@phosphor/properties/-/properties-1.1.2.tgz",
|
||||
"integrity": "sha1-eMx37/RSg52gIlXeSOgUlGzAmig="
|
||||
},
|
||||
"@phosphor/signaling": {
|
||||
"version": "1.2.2",
|
||||
"resolved": "https://registry.npmjs.org/@phosphor/signaling/-/signaling-1.2.2.tgz",
|
||||
"integrity": "sha1-P8+Xyojji/s1f+j+a/dRM0elFKk=",
|
||||
"requires": {
|
||||
"@phosphor/algorithm": "1.1.2"
|
||||
}
|
||||
},
|
||||
"@phosphor/virtualdom": {
|
||||
"version": "1.1.2",
|
||||
"resolved": "https://registry.npmjs.org/@phosphor/virtualdom/-/virtualdom-1.1.2.tgz",
|
||||
"integrity": "sha1-zlXIbu8x5dDiax3JbqMr1oRFj0E=",
|
||||
"requires": {
|
||||
"@phosphor/algorithm": "1.1.2"
|
||||
}
|
||||
},
|
||||
"@phosphor/widgets": {
|
||||
"version": "1.6.0",
|
||||
"resolved": "https://registry.npmjs.org/@phosphor/widgets/-/widgets-1.6.0.tgz",
|
||||
"integrity": "sha512-HqVckVF8rJ15ss0Zf/q0AJ69ZKNFOO26qtNKAdGZ9SmmkSMf73X6pB0R3Fj5+Y4Sjl8ezIIKG6mXj+DxOofnwA==",
|
||||
"requires": {
|
||||
"@phosphor/algorithm": "1.1.2",
|
||||
"@phosphor/commands": "1.5.0",
|
||||
"@phosphor/coreutils": "1.3.0",
|
||||
"@phosphor/disposable": "1.1.2",
|
||||
"@phosphor/domutils": "1.1.2",
|
||||
"@phosphor/dragdrop": "1.3.0",
|
||||
"@phosphor/keyboard": "1.1.2",
|
||||
"@phosphor/messaging": "1.2.2",
|
||||
"@phosphor/properties": "1.1.2",
|
||||
"@phosphor/signaling": "1.2.2",
|
||||
"@phosphor/virtualdom": "1.1.2"
|
||||
}
|
||||
},
|
||||
"@types/react": {
|
||||
"version": "16.0.41",
|
||||
"resolved": "https://registry.npmjs.org/@types/react/-/react-16.0.41.tgz",
|
||||
"integrity": "sha512-hbAKPclom+NzM/iqB9JmP7UfWl0j/xsOIzWCB8iIJ7Dq0BlY80IeulgHwod2EOYILD5hc/DJAJvMFKfczdWBsQ=="
|
||||
},
|
||||
"ajv": {
|
||||
"version": "5.1.6",
|
||||
"resolved": "https://registry.npmjs.org/ajv/-/ajv-5.1.6.tgz",
|
||||
"integrity": "sha1-Sy8aGd7Ok9V6whYDfj6XkcfdFWQ=",
|
||||
"requires": {
|
||||
"co": "4.6.0",
|
||||
"json-schema-traverse": "0.3.1",
|
||||
"json-stable-stringify": "1.0.1"
|
||||
}
|
||||
},
|
||||
"ansi_up": {
|
||||
"version": "3.0.0",
|
||||
"resolved": "https://registry.npmjs.org/ansi_up/-/ansi_up-3.0.0.tgz",
|
||||
"integrity": "sha1-J/Rdj0V9nO/1nk6gPI5vE8GjA+g="
|
||||
},
|
||||
"asap": {
|
||||
"version": "2.0.6",
|
||||
"resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
|
||||
"integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY="
|
||||
},
|
||||
"balanced-match": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
|
||||
"integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
|
||||
"dev": true
|
||||
},
|
||||
"brace-expansion": {
|
||||
"version": "1.1.11",
|
||||
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
|
||||
"integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"balanced-match": "1.0.0",
|
||||
"concat-map": "0.0.1"
|
||||
}
|
||||
},
|
||||
"co": {
|
||||
"version": "4.6.0",
|
||||
"resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
|
||||
"integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ="
|
||||
},
|
||||
"codemirror": {
|
||||
"version": "5.35.0",
|
||||
"resolved": "https://registry.npmjs.org/codemirror/-/codemirror-5.35.0.tgz",
|
||||
"integrity": "sha512-8HQICjZlDfe1ai7bvU6m2uHxuZuFgsUCdDRU9OHVB+2RTRd+FftN1ezVCqbquG0Fyq+wETqyadKhUX46DswSUQ=="
|
||||
},
|
||||
"comment-json": {
|
||||
"version": "1.1.3",
|
||||
"resolved": "https://registry.npmjs.org/comment-json/-/comment-json-1.1.3.tgz",
|
||||
"integrity": "sha1-aYbDMw/uDEyeAMI5jNYa+l2PI54=",
|
||||
"requires": {
|
||||
"json-parser": "1.1.5"
|
||||
}
|
||||
},
|
||||
"concat-map": {
|
||||
"version": "0.0.1",
|
||||
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
|
||||
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
|
||||
"dev": true
|
||||
},
|
||||
"core-js": {
|
||||
"version": "1.2.7",
|
||||
"resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz",
|
||||
"integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY="
|
||||
},
|
||||
"core-util-is": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
|
||||
"integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
|
||||
},
|
||||
"dom-serializer": {
|
||||
"version": "0.1.0",
|
||||
"resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz",
|
||||
"integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=",
|
||||
"requires": {
|
||||
"domelementtype": "1.1.3",
|
||||
"entities": "1.1.1"
|
||||
},
|
||||
"dependencies": {
|
||||
"domelementtype": {
|
||||
"version": "1.1.3",
|
||||
"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz",
|
||||
"integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs="
|
||||
}
|
||||
}
|
||||
},
|
||||
"domelementtype": {
|
||||
"version": "1.3.0",
|
||||
"resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz",
|
||||
"integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI="
|
||||
},
|
||||
"domhandler": {
|
||||
"version": "2.4.2",
|
||||
"resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz",
|
||||
"integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==",
|
||||
"requires": {
|
||||
"domelementtype": "1.3.0"
|
||||
}
|
||||
},
|
||||
"domutils": {
|
||||
"version": "1.7.0",
|
||||
"resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz",
|
||||
"integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==",
|
||||
"requires": {
|
||||
"dom-serializer": "0.1.0",
|
||||
"domelementtype": "1.3.0"
|
||||
}
|
||||
},
|
||||
"encoding": {
|
||||
"version": "0.1.12",
|
||||
"resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz",
|
||||
"integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=",
|
||||
"requires": {
|
||||
"iconv-lite": "0.4.23"
|
||||
}
|
||||
},
|
||||
"entities": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz",
|
||||
"integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA="
|
||||
},
|
||||
"esprima": {
|
||||
"version": "2.7.3",
|
||||
"resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz",
|
||||
"integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE="
|
||||
},
|
||||
"fbjs": {
|
||||
"version": "0.8.17",
|
||||
"resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz",
|
||||
"integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=",
|
||||
"requires": {
|
||||
"core-js": "1.2.7",
|
||||
"isomorphic-fetch": "2.2.1",
|
||||
"loose-envify": "1.4.0",
|
||||
"object-assign": "4.1.1",
|
||||
"promise": "7.3.1",
|
||||
"setimmediate": "1.0.5",
|
||||
"ua-parser-js": "0.7.18"
|
||||
}
|
||||
},
|
||||
"fs.realpath": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
|
||||
"integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
|
||||
"dev": true
|
||||
},
|
||||
"glob": {
|
||||
"version": "7.1.2",
|
||||
"resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz",
|
||||
"integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"fs.realpath": "1.0.0",
|
||||
"inflight": "1.0.6",
|
||||
"inherits": "2.0.3",
|
||||
"minimatch": "3.0.4",
|
||||
"once": "1.4.0",
|
||||
"path-is-absolute": "1.0.1"
|
||||
}
|
||||
},
|
||||
"htmlparser2": {
|
||||
"version": "3.9.2",
|
||||
"resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.9.2.tgz",
|
||||
"integrity": "sha1-G9+HrMoPP55T+k/M6w9LTLsAszg=",
|
||||
"requires": {
|
||||
"domelementtype": "1.3.0",
|
||||
"domhandler": "2.4.2",
|
||||
"domutils": "1.7.0",
|
||||
"entities": "1.1.1",
|
||||
"inherits": "2.0.3",
|
||||
"readable-stream": "2.3.6"
|
||||
}
|
||||
},
|
||||
"iconv-lite": {
|
||||
"version": "0.4.23",
|
||||
"resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz",
|
||||
"integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==",
|
||||
"requires": {
|
||||
"safer-buffer": "2.1.2"
|
||||
}
|
||||
},
|
||||
"inflight": {
|
||||
"version": "1.0.6",
|
||||
"resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
|
||||
"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"once": "1.4.0",
|
||||
"wrappy": "1.0.2"
|
||||
}
|
||||
},
|
||||
"inherits": {
|
||||
"version": "2.0.3",
|
||||
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
|
||||
"integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4="
|
||||
},
|
||||
"is-stream": {
|
||||
"version": "1.1.0",
|
||||
"resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
|
||||
"integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ="
|
||||
},
|
||||
"isarray": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
|
||||
"integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
|
||||
},
|
||||
"isomorphic-fetch": {
|
||||
"version": "2.2.1",
|
||||
"resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz",
|
||||
"integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=",
|
||||
"requires": {
|
||||
"node-fetch": "1.7.3",
|
||||
"whatwg-fetch": "2.0.4"
|
||||
}
|
||||
},
|
||||
"js-tokens": {
|
||||
"version": "4.0.0",
|
||||
"resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
|
||||
"integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
|
||||
},
|
||||
"json-parser": {
|
||||
"version": "1.1.5",
|
||||
"resolved": "https://registry.npmjs.org/json-parser/-/json-parser-1.1.5.tgz",
|
||||
"integrity": "sha1-5i7FJh0aal/CDoEqMgdAxtkAVnc=",
|
||||
"requires": {
|
||||
"esprima": "2.7.3"
|
||||
}
|
||||
},
|
||||
"json-schema-traverse": {
|
||||
"version": "0.3.1",
|
||||
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
|
||||
"integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A="
|
||||
},
|
||||
"json-stable-stringify": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz",
|
||||
"integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=",
|
||||
"requires": {
|
||||
"jsonify": "0.0.0"
|
||||
}
|
||||
},
|
||||
"jsonify": {
|
||||
"version": "0.0.0",
|
||||
"resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz",
|
||||
"integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM="
|
||||
},
|
||||
"lodash.escaperegexp": {
|
||||
"version": "4.1.2",
|
||||
"resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz",
|
||||
"integrity": "sha1-ZHYsSGGAglGKw99Mz11YhtriA0c="
|
||||
},
|
||||
"loose-envify": {
|
||||
"version": "1.4.0",
|
||||
"resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
|
||||
"integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
|
||||
"requires": {
|
||||
"js-tokens": "4.0.0"
|
||||
}
|
||||
},
|
||||
"marked": {
|
||||
"version": "0.3.19",
|
||||
"resolved": "https://registry.npmjs.org/marked/-/marked-0.3.19.tgz",
|
||||
"integrity": "sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg=="
|
||||
},
|
||||
"minimatch": {
|
||||
"version": "3.0.4",
|
||||
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
|
||||
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"brace-expansion": "1.1.11"
|
||||
}
|
||||
},
|
||||
"minimist": {
|
||||
"version": "1.2.0",
|
||||
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
|
||||
"integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ="
|
||||
},
|
||||
"moment": {
|
||||
"version": "2.21.0",
|
||||
"resolved": "https://registry.npmjs.org/moment/-/moment-2.21.0.tgz",
|
||||
"integrity": "sha512-TCZ36BjURTeFTM/CwRcViQlfkMvL1/vFISuNLO5GkcVm1+QHfbSiNqZuWeMFjj1/3+uAjXswgRk30j1kkLYJBQ=="
|
||||
},
|
||||
"node-fetch": {
|
||||
"version": "1.7.3",
|
||||
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz",
|
||||
"integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==",
|
||||
"requires": {
|
||||
"encoding": "0.1.12",
|
||||
"is-stream": "1.1.0"
|
||||
}
|
||||
},
|
||||
"object-assign": {
|
||||
"version": "4.1.1",
|
||||
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
|
||||
"integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
|
||||
},
|
||||
"once": {
|
||||
"version": "1.4.0",
|
||||
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
|
||||
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"wrappy": "1.0.2"
|
||||
}
|
||||
},
|
||||
"options": {
|
||||
"version": "0.0.6",
|
||||
"resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz",
|
||||
"integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8="
|
||||
},
|
||||
"path-is-absolute": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
|
||||
"integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
|
||||
"dev": true
|
||||
},
|
||||
"path-posix": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/path-posix/-/path-posix-1.0.0.tgz",
|
||||
"integrity": "sha1-BrJhE/Vr6rBCVFojv6iAA8ysJg8="
|
||||
},
|
||||
"process-nextick-args": {
|
||||
"version": "2.0.0",
|
||||
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
|
||||
"integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw=="
|
||||
},
|
||||
"promise": {
|
||||
"version": "7.3.1",
|
||||
"resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",
|
||||
"integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==",
|
||||
"requires": {
|
||||
"asap": "2.0.6"
|
||||
}
|
||||
},
|
||||
"prop-types": {
|
||||
"version": "15.6.2",
|
||||
"resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.2.tgz",
|
||||
"integrity": "sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==",
|
||||
"requires": {
|
||||
"loose-envify": "1.4.0",
|
||||
"object-assign": "4.1.1"
|
||||
}
|
||||
},
|
||||
"querystringify": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/querystringify/-/querystringify-1.0.0.tgz",
|
||||
"integrity": "sha1-YoYkIRLFtxL6ZU5SZlK/ahP/Bcs="
|
||||
},
|
||||
"react": {
|
||||
"version": "16.2.0",
|
||||
"resolved": "https://registry.npmjs.org/react/-/react-16.2.0.tgz",
|
||||
"integrity": "sha512-ZmIomM7EE1DvPEnSFAHZn9Vs9zJl5A9H7el0EGTE6ZbW9FKe/14IYAlPbC8iH25YarEQxZL+E8VW7Mi7kfQrDQ==",
|
||||
"requires": {
|
||||
"fbjs": "0.8.17",
|
||||
"loose-envify": "1.4.0",
|
||||
"object-assign": "4.1.1",
|
||||
"prop-types": "15.6.2"
|
||||
}
|
||||
},
|
||||
"react-dom": {
|
||||
"version": "16.2.0",
|
||||
"resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.2.0.tgz",
|
||||
"integrity": "sha512-zpGAdwHVn9K0091d+hr+R0qrjoJ84cIBFL2uU60KvWBPfZ7LPSrfqviTxGHWN0sjPZb2hxWzMexwrvJdKePvjg==",
|
||||
"requires": {
|
||||
"fbjs": "0.8.17",
|
||||
"loose-envify": "1.4.0",
|
||||
"object-assign": "4.1.1",
|
||||
"prop-types": "15.6.2"
|
||||
}
|
||||
},
|
||||
"readable-stream": {
|
||||
"version": "2.3.6",
|
||||
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
|
||||
"integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
|
||||
"requires": {
|
||||
"core-util-is": "1.0.2",
|
||||
"inherits": "2.0.3",
|
||||
"isarray": "1.0.0",
|
||||
"process-nextick-args": "2.0.0",
|
||||
"safe-buffer": "5.1.2",
|
||||
"string_decoder": "1.1.1",
|
||||
"util-deprecate": "1.0.2"
|
||||
}
|
||||
},
|
||||
"requires-port": {
|
||||
"version": "1.0.0",
|
||||
"resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
|
||||
"integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8="
|
||||
},
|
||||
"rimraf": {
|
||||
"version": "2.6.2",
|
||||
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
|
||||
"integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"glob": "7.1.2"
|
||||
}
|
||||
},
|
||||
"safe-buffer": {
|
||||
"version": "5.1.2",
|
||||
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
|
||||
"integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
|
||||
},
|
||||
"safer-buffer": {
|
||||
"version": "2.1.2",
|
||||
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
|
||||
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
|
||||
},
|
||||
"sanitize-html": {
|
||||
"version": "1.14.3",
|
||||
"resolved": "https://registry.npmjs.org/sanitize-html/-/sanitize-html-1.14.3.tgz",
|
||||
"integrity": "sha512-6tjiqhsgfQYNS+5B078RKDij7hSnQtNbWNQVJMjbCYT7XMtBeJLKrqbMT6+o2kva6SqMubcy/CS76/Bs6z49SQ==",
|
||||
"requires": {
|
||||
"htmlparser2": "3.9.2",
|
||||
"lodash.escaperegexp": "4.1.2",
|
||||
"xtend": "4.0.1"
|
||||
}
|
||||
},
|
||||
"setimmediate": {
|
||||
"version": "1.0.5",
|
||||
"resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
|
||||
"integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU="
|
||||
},
|
||||
"string_decoder": {
|
||||
"version": "1.1.1",
|
||||
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
|
||||
"integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
|
||||
"requires": {
|
||||
"safe-buffer": "5.1.2"
|
||||
}
|
||||
},
|
||||
"typescript": {
|
||||
"version": "2.6.2",
|
||||
"resolved": "https://registry.npmjs.org/typescript/-/typescript-2.6.2.tgz",
|
||||
"integrity": "sha1-PFtv1/beCRQmkCfwPAlGdY92c6Q=",
|
||||
"dev": true
|
||||
},
|
||||
"ua-parser-js": {
|
||||
"version": "0.7.18",
|
||||
"resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.18.tgz",
|
||||
"integrity": "sha512-LtzwHlVHwFGTptfNSgezHp7WUlwiqb0gA9AALRbKaERfxwJoiX0A73QbTToxteIAuIaFshhgIZfqK8s7clqgnA=="
|
||||
},
|
||||
"ultron": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz",
|
||||
"integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po="
|
||||
},
|
||||
"url-parse": {
|
||||
"version": "1.1.9",
|
||||
"resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.1.9.tgz",
|
||||
"integrity": "sha1-xn8dd11R8KGJEd17P/rSe7nlvRk=",
|
||||
"requires": {
|
||||
"querystringify": "1.0.0",
|
||||
"requires-port": "1.0.0"
|
||||
}
|
||||
},
|
||||
"util-deprecate": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
|
||||
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
|
||||
},
|
||||
"whatwg-fetch": {
|
||||
"version": "2.0.4",
|
||||
"resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz",
|
||||
"integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng=="
|
||||
},
|
||||
"wrappy": {
|
||||
"version": "1.0.2",
|
||||
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
|
||||
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
|
||||
"dev": true
|
||||
},
|
||||
"ws": {
|
||||
"version": "1.1.5",
|
||||
"resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz",
|
||||
"integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==",
|
||||
"requires": {
|
||||
"options": "0.0.6",
|
||||
"ultron": "1.0.2"
|
||||
}
|
||||
},
|
||||
"xtend": {
|
||||
"version": "4.0.1",
|
||||
"resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz",
|
||||
"integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68="
|
||||
}
|
||||
}
|
||||
}
|
46
ihaskell_labextension/package.json
Normal file
46
ihaskell_labextension/package.json
Normal file
@ -0,0 +1,46 @@
|
||||
{
|
||||
"name": "ihaskell_jupyterlab",
|
||||
"version": "0.0.1",
|
||||
"description": "JupyterLab extension",
|
||||
"keywords": [
|
||||
"jupyter",
|
||||
"jupyterlab",
|
||||
"jupyterlab-extension"
|
||||
],
|
||||
"homepage": "https://github.com/xxx",
|
||||
"bugs": {
|
||||
"url": "https://github.com/xxx/issues"
|
||||
},
|
||||
"license": "BSD-3-Clause",
|
||||
"author": "MMesch",
|
||||
"files": [
|
||||
"lib/**/*.{d.ts,eot,gif,html,jpg,js,js.map,json,png,svg,woff2,ttf}",
|
||||
"style/**/*.{css,eot,gif,html,jpg,json,png,svg,woff2,ttf}"
|
||||
],
|
||||
"main": "lib/index.js",
|
||||
"types": "lib/index.d.ts",
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/xxx/jupyterlab-sos.git"
|
||||
},
|
||||
"scripts": {
|
||||
"build": "tsc",
|
||||
"clean": "rimraf lib",
|
||||
"watch": "tsc -w"
|
||||
},
|
||||
"dependencies": {
|
||||
"@jupyterlab/application": "^0.16.1",
|
||||
"@jupyterlab/apputils": "^0.16.2",
|
||||
"@jupyterlab/docregistry": "^0.16.1",
|
||||
"@jupyterlab/notebook": "^0.16.1",
|
||||
"@jupyterlab/services": "^2.0.1",
|
||||
"@phosphor/disposable": "^1.1.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"rimraf": "^2.6.1",
|
||||
"typescript": "~2.6.0"
|
||||
},
|
||||
"jupyterlab": {
|
||||
"extension": true
|
||||
}
|
||||
}
|
26
ihaskell_labextension/src/codemirror-ihaskell.ts
Normal file
26
ihaskell_labextension/src/codemirror-ihaskell.ts
Normal file
@ -0,0 +1,26 @@
|
||||
import * as CodeMirror from 'codemirror';
|
||||
|
||||
import 'codemirror/lib/codemirror';
|
||||
import 'codemirror/mode/haskell/haskell';
|
||||
|
||||
CodeMirror.defineMode("ihaskell", (config) => {
|
||||
let hmode = CodeMirror.getMode(config, "haskell");
|
||||
return CodeMirror.multiplexingMode(
|
||||
hmode,
|
||||
{
|
||||
open: /:(?=!)/, // Matches : followed by !, but doesn't consume !
|
||||
close: /^(?!!)/, // Matches start of line not followed by !, doesn't consume character
|
||||
mode: CodeMirror.getMode(config, "text/plain"),
|
||||
delimStyle: "delimit"
|
||||
}
|
||||
);
|
||||
});
|
||||
|
||||
CodeMirror.defineMIME("text/x-ihaskell", "ihaskell");
|
||||
|
||||
CodeMirror.modeInfo.push({
|
||||
ext: ['hs'],
|
||||
mime: "text/x-ihaskell",
|
||||
mode: 'ihaskell',
|
||||
name: 'ihaskell'
|
||||
});
|
28
ihaskell_labextension/src/index.ts
Normal file
28
ihaskell_labextension/src/index.ts
Normal file
@ -0,0 +1,28 @@
|
||||
import {
|
||||
JupyterLab, JupyterLabPlugin
|
||||
} from '@jupyterlab/application';
|
||||
|
||||
import './codemirror-ihaskell';
|
||||
|
||||
import '../style/index.css';
|
||||
|
||||
/**
|
||||
* Initialization data for the extension1 extension.
|
||||
*/
|
||||
const extension: JupyterLabPlugin<void> = {
|
||||
id: 'ihaskell',
|
||||
autoStart: true,
|
||||
requires: [],
|
||||
activate: (app: JupyterLab) =>
|
||||
{
|
||||
app.serviceManager.ready
|
||||
.then(() => {defineIHaskell()});
|
||||
}
|
||||
};
|
||||
|
||||
function defineIHaskell() {
|
||||
console.log('ihaskell codemirror activated');
|
||||
}
|
||||
|
||||
|
||||
export default extension;
|
0
ihaskell_labextension/style/index.css
Normal file
0
ihaskell_labextension/style/index.css
Normal file
16
ihaskell_labextension/tsconfig.json
Normal file
16
ihaskell_labextension/tsconfig.json
Normal file
@ -0,0 +1,16 @@
|
||||
{
|
||||
"compilerOptions": {
|
||||
"declaration": true,
|
||||
"noImplicitAny": false,
|
||||
"noEmitOnError": true,
|
||||
"noUnusedLocals": true,
|
||||
"allowSyntheticDefaultImports": true,
|
||||
"module": "commonjs",
|
||||
"moduleResolution": "node",
|
||||
"target": "es2015",
|
||||
"outDir": "./lib",
|
||||
"lib": ["dom", "es2015"],
|
||||
"types": []
|
||||
},
|
||||
"include": ["src/*"]
|
||||
}
|
633
ihaskell_labextension/yarn.lock
Normal file
633
ihaskell_labextension/yarn.lock
Normal file
@ -0,0 +1,633 @@
|
||||
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
|
||||
# yarn lockfile v1
|
||||
|
||||
|
||||
"@jupyterlab/application@^0.16.0":
|
||||
version "0.16.3"
|
||||
resolved "https://registry.yarnpkg.com/@jupyterlab/application/-/application-0.16.3.tgz#e72ffe71d823525f4411e035d66bc7f202e5bb76"
|
||||
dependencies:
|
||||
"@jupyterlab/apputils" "^0.16.4"
|
||||
"@jupyterlab/coreutils" "^1.1.3"
|
||||
"@jupyterlab/docregistry" "^0.16.3"
|
||||
"@jupyterlab/rendermime" "^0.16.3"
|
||||
"@jupyterlab/rendermime-interfaces" "^1.0.10"
|
||||
"@jupyterlab/services" "^2.0.3"
|
||||
"@phosphor/algorithm" "^1.1.2"
|
||||
"@phosphor/application" "^1.5.0"
|
||||
"@phosphor/commands" "^1.4.0"
|
||||
"@phosphor/coreutils" "^1.3.0"
|
||||
"@phosphor/disposable" "^1.1.2"
|
||||
"@phosphor/messaging" "^1.2.2"
|
||||
"@phosphor/properties" "^1.1.2"
|
||||
"@phosphor/signaling" "^1.2.2"
|
||||
"@phosphor/widgets" "^1.5.0"
|
||||
|
||||
"@jupyterlab/apputils@^0.16.4":
|
||||
version "0.16.4"
|
||||
resolved "https://registry.yarnpkg.com/@jupyterlab/apputils/-/apputils-0.16.4.tgz#e4a1c143d3b085a921ae36f8bad339bbdbeb35fa"
|
||||
dependencies:
|
||||
"@jupyterlab/coreutils" "^1.1.3"
|
||||
"@jupyterlab/services" "^2.0.3"
|
||||
"@phosphor/algorithm" "^1.1.2"
|
||||
"@phosphor/commands" "^1.4.0"
|
||||
"@phosphor/coreutils" "^1.3.0"
|
||||
"@phosphor/disposable" "^1.1.2"
|
||||
"@phosphor/domutils" "^1.1.2"
|
||||
"@phosphor/messaging" "^1.2.2"
|
||||
"@phosphor/properties" "^1.1.2"
|
||||
"@phosphor/signaling" "^1.2.2"
|
||||
"@phosphor/virtualdom" "^1.1.2"
|
||||
"@phosphor/widgets" "^1.5.0"
|
||||
"@types/react" "~16.0.19"
|
||||
react "~16.2.0"
|
||||
react-dom "~16.2.0"
|
||||
sanitize-html "~1.14.3"
|
||||
|
||||
"@jupyterlab/codeeditor@^0.16.2":
|
||||
version "0.16.2"
|
||||
resolved "https://registry.yarnpkg.com/@jupyterlab/codeeditor/-/codeeditor-0.16.2.tgz#16d436975dc9f5940b07f0d81dc2da3348276c84"
|
||||
dependencies:
|
||||
"@jupyterlab/coreutils" "^1.1.3"
|
||||
"@jupyterlab/observables" "^1.0.10"
|
||||
"@phosphor/coreutils" "^1.3.0"
|
||||
"@phosphor/disposable" "^1.1.2"
|
||||
"@phosphor/messaging" "^1.2.2"
|
||||
"@phosphor/signaling" "^1.2.2"
|
||||
"@phosphor/widgets" "^1.5.0"
|
||||
react "~16.2.0"
|
||||
react-dom "~16.2.0"
|
||||
|
||||
"@jupyterlab/codemirror@^0.16.3":
|
||||
version "0.16.3"
|
||||
resolved "https://registry.yarnpkg.com/@jupyterlab/codemirror/-/codemirror-0.16.3.tgz#50a05d4663478b8b41587c7bea7c8c9b2431e2c7"
|
||||
dependencies:
|
||||
"@jupyterlab/apputils" "^0.16.4"
|
||||
"@jupyterlab/codeeditor" "^0.16.2"
|
||||
"@jupyterlab/coreutils" "^1.1.3"
|
||||
"@jupyterlab/observables" "^1.0.10"
|
||||
"@phosphor/algorithm" "^1.1.2"
|
||||
"@phosphor/coreutils" "^1.3.0"
|
||||
"@phosphor/disposable" "^1.1.2"
|
||||
"@phosphor/signaling" "^1.2.2"
|
||||
codemirror "~5.35.0"
|
||||
|
||||
"@jupyterlab/coreutils@^1.1.3":
|
||||
version "1.1.3"
|
||||
resolved "https://registry.yarnpkg.com/@jupyterlab/coreutils/-/coreutils-1.1.3.tgz#079ff19faeaffcb6cb243c3fb0c737f6ea661b5a"
|
||||
dependencies:
|
||||
"@phosphor/algorithm" "^1.1.2"
|
||||
"@phosphor/coreutils" "^1.3.0"
|
||||
"@phosphor/disposable" "^1.1.2"
|
||||
"@phosphor/signaling" "^1.2.2"
|
||||
ajv "~5.1.6"
|
||||
comment-json "^1.1.3"
|
||||
minimist "~1.2.0"
|
||||
moment "~2.21.0"
|
||||
path-posix "~1.0.0"
|
||||
url-parse "~1.1.9"
|
||||
|
||||
"@jupyterlab/docregistry@^0.16.3":
|
||||
version "0.16.3"
|
||||
resolved "https://registry.yarnpkg.com/@jupyterlab/docregistry/-/docregistry-0.16.3.tgz#f6f9b0df65724cc3fecc9e62bf8e1b4c92b6639f"
|
||||
dependencies:
|
||||
"@jupyterlab/apputils" "^0.16.4"
|
||||
"@jupyterlab/codeeditor" "^0.16.2"
|
||||
"@jupyterlab/codemirror" "^0.16.3"
|
||||
"@jupyterlab/coreutils" "^1.1.3"
|
||||
"@jupyterlab/observables" "^1.0.10"
|
||||
"@jupyterlab/rendermime" "^0.16.3"
|
||||
"@jupyterlab/rendermime-interfaces" "^1.0.10"
|
||||
"@jupyterlab/services" "^2.0.3"
|
||||
"@phosphor/algorithm" "^1.1.2"
|
||||
"@phosphor/coreutils" "^1.3.0"
|
||||
"@phosphor/disposable" "^1.1.2"
|
||||
"@phosphor/messaging" "^1.2.2"
|
||||
"@phosphor/signaling" "^1.2.2"
|
||||
"@phosphor/widgets" "^1.5.0"
|
||||
|
||||
"@jupyterlab/observables@^1.0.10":
|
||||
version "1.0.10"
|
||||
resolved "https://registry.yarnpkg.com/@jupyterlab/observables/-/observables-1.0.10.tgz#dbc9da5988ebf3acc35effd24a1c598b13592fb5"
|
||||
dependencies:
|
||||
"@phosphor/algorithm" "^1.1.2"
|
||||
"@phosphor/coreutils" "^1.3.0"
|
||||
"@phosphor/disposable" "^1.1.2"
|
||||
"@phosphor/messaging" "^1.2.2"
|
||||
"@phosphor/signaling" "^1.2.2"
|
||||
|
||||
"@jupyterlab/rendermime-interfaces@^1.0.10":
|
||||
version "1.0.10"
|
||||
resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime-interfaces/-/rendermime-interfaces-1.0.10.tgz#91c088a3e67edbd65a49b115845e0ba02b39c655"
|
||||
dependencies:
|
||||
"@phosphor/coreutils" "^1.3.0"
|
||||
"@phosphor/widgets" "^1.5.0"
|
||||
|
||||
"@jupyterlab/rendermime@^0.16.3":
|
||||
version "0.16.3"
|
||||
resolved "https://registry.yarnpkg.com/@jupyterlab/rendermime/-/rendermime-0.16.3.tgz#790949413358b6b148c48993747106c31de8de07"
|
||||
dependencies:
|
||||
"@jupyterlab/apputils" "^0.16.4"
|
||||
"@jupyterlab/codemirror" "^0.16.3"
|
||||
"@jupyterlab/coreutils" "^1.1.3"
|
||||
"@jupyterlab/observables" "^1.0.10"
|
||||
"@jupyterlab/rendermime-interfaces" "^1.0.10"
|
||||
"@jupyterlab/services" "^2.0.3"
|
||||
"@phosphor/coreutils" "^1.3.0"
|
||||
"@phosphor/messaging" "^1.2.2"
|
||||
"@phosphor/signaling" "^1.2.2"
|
||||
"@phosphor/widgets" "^1.5.0"
|
||||
ansi_up "^3.0.0"
|
||||
marked "~0.3.9"
|
||||
|
||||
"@jupyterlab/services@^2.0.3":
|
||||
version "2.0.3"
|
||||
resolved "https://registry.yarnpkg.com/@jupyterlab/services/-/services-2.0.3.tgz#376f06093b693e7d1037d01b5a542ec27a84a052"
|
||||
dependencies:
|
||||
"@jupyterlab/coreutils" "^1.1.3"
|
||||
"@jupyterlab/observables" "^1.0.10"
|
||||
"@phosphor/algorithm" "^1.1.2"
|
||||
"@phosphor/coreutils" "^1.3.0"
|
||||
"@phosphor/disposable" "^1.1.2"
|
||||
"@phosphor/signaling" "^1.2.2"
|
||||
node-fetch "~1.7.3"
|
||||
ws "~1.1.4"
|
||||
|
||||
"@phosphor/algorithm@^1.1.2":
|
||||
version "1.1.2"
|
||||
resolved "https://registry.yarnpkg.com/@phosphor/algorithm/-/algorithm-1.1.2.tgz#fd1de9104c9a7f34e92864586ddf2e7f2e7779e8"
|
||||
|
||||
"@phosphor/application@^1.5.0":
|
||||
version "1.6.0"
|
||||
resolved "https://registry.yarnpkg.com/@phosphor/application/-/application-1.6.0.tgz#e1f1bf300680f982881d222a77b24ba8589d3fa2"
|
||||
dependencies:
|
||||
"@phosphor/commands" "^1.5.0"
|
||||
"@phosphor/coreutils" "^1.3.0"
|
||||
"@phosphor/widgets" "^1.6.0"
|
||||
|
||||
"@phosphor/collections@^1.1.2":
|
||||
version "1.1.2"
|
||||
resolved "https://registry.yarnpkg.com/@phosphor/collections/-/collections-1.1.2.tgz#c4c0b8b91129905fb36a9f243f2dbbde462dab8d"
|
||||
dependencies:
|
||||
"@phosphor/algorithm" "^1.1.2"
|
||||
|
||||
"@phosphor/commands@^1.4.0", "@phosphor/commands@^1.5.0":
|
||||
version "1.5.0"
|
||||
resolved "https://registry.yarnpkg.com/@phosphor/commands/-/commands-1.5.0.tgz#68c137008e2d536828405fd4ebab43675d65d42b"
|
||||
dependencies:
|
||||
"@phosphor/algorithm" "^1.1.2"
|
||||
"@phosphor/coreutils" "^1.3.0"
|
||||
"@phosphor/disposable" "^1.1.2"
|
||||
"@phosphor/domutils" "^1.1.2"
|
||||
"@phosphor/keyboard" "^1.1.2"
|
||||
"@phosphor/signaling" "^1.2.2"
|
||||
|
||||
"@phosphor/coreutils@^1.3.0":
|
||||
version "1.3.0"
|
||||
resolved "https://registry.yarnpkg.com/@phosphor/coreutils/-/coreutils-1.3.0.tgz#63292d381c012c5ab0d0196e83ced829b7e04a42"
|
||||
|
||||
"@phosphor/disposable@^1.1.2":
|
||||
version "1.1.2"
|
||||
resolved "https://registry.yarnpkg.com/@phosphor/disposable/-/disposable-1.1.2.tgz#a192dd6a2e6c69d5d09d39ecf334dab93778060e"
|
||||
dependencies:
|
||||
"@phosphor/algorithm" "^1.1.2"
|
||||
|
||||
"@phosphor/domutils@^1.1.2":
|
||||
version "1.1.2"
|
||||
resolved "https://registry.yarnpkg.com/@phosphor/domutils/-/domutils-1.1.2.tgz#e2efeb052f398c42b93b89e9bab26af15cc00514"
|
||||
|
||||
"@phosphor/dragdrop@^1.3.0":
|
||||
version "1.3.0"
|
||||
resolved "https://registry.yarnpkg.com/@phosphor/dragdrop/-/dragdrop-1.3.0.tgz#7ce6ad39d6ca216d62a56f78104d02a77ae67307"
|
||||
dependencies:
|
||||
"@phosphor/coreutils" "^1.3.0"
|
||||
"@phosphor/disposable" "^1.1.2"
|
||||
|
||||
"@phosphor/keyboard@^1.1.2":
|
||||
version "1.1.2"
|
||||
resolved "https://registry.yarnpkg.com/@phosphor/keyboard/-/keyboard-1.1.2.tgz#3e32234451764240a98e148034d5a8797422dd1f"
|
||||
|
||||
"@phosphor/messaging@^1.2.2":
|
||||
version "1.2.2"
|
||||
resolved "https://registry.yarnpkg.com/@phosphor/messaging/-/messaging-1.2.2.tgz#7d896ddd3797b94a347708ded13da5783db75c14"
|
||||
dependencies:
|
||||
"@phosphor/algorithm" "^1.1.2"
|
||||
"@phosphor/collections" "^1.1.2"
|
||||
|
||||
"@phosphor/properties@^1.1.2":
|
||||
version "1.1.2"
|
||||
resolved "https://registry.yarnpkg.com/@phosphor/properties/-/properties-1.1.2.tgz#78cc77eff452839da02255de48e814946cc09a28"
|
||||
|
||||
"@phosphor/signaling@^1.2.2":
|
||||
version "1.2.2"
|
||||
resolved "https://registry.yarnpkg.com/@phosphor/signaling/-/signaling-1.2.2.tgz#3fcf97ca88e38bfb357fe8fe6bf7513347a514a9"
|
||||
dependencies:
|
||||
"@phosphor/algorithm" "^1.1.2"
|
||||
|
||||
"@phosphor/virtualdom@^1.1.2":
|
||||
version "1.1.2"
|
||||
resolved "https://registry.yarnpkg.com/@phosphor/virtualdom/-/virtualdom-1.1.2.tgz#ce55c86eef31e5d0e26b1dc96ea32bd684458f41"
|
||||
dependencies:
|
||||
"@phosphor/algorithm" "^1.1.2"
|
||||
|
||||
"@phosphor/widgets@^1.5.0", "@phosphor/widgets@^1.6.0":
|
||||
version "1.6.0"
|
||||
resolved "https://registry.yarnpkg.com/@phosphor/widgets/-/widgets-1.6.0.tgz#ebba8008b6b13247d03e73e5f3872c90d2c9c78f"
|
||||
dependencies:
|
||||
"@phosphor/algorithm" "^1.1.2"
|
||||
"@phosphor/commands" "^1.5.0"
|
||||
"@phosphor/coreutils" "^1.3.0"
|
||||
"@phosphor/disposable" "^1.1.2"
|
||||
"@phosphor/domutils" "^1.1.2"
|
||||
"@phosphor/dragdrop" "^1.3.0"
|
||||
"@phosphor/keyboard" "^1.1.2"
|
||||
"@phosphor/messaging" "^1.2.2"
|
||||
"@phosphor/properties" "^1.1.2"
|
||||
"@phosphor/signaling" "^1.2.2"
|
||||
"@phosphor/virtualdom" "^1.1.2"
|
||||
|
||||
"@types/codemirror@~0.0.46":
|
||||
version "0.0.58"
|
||||
resolved "https://registry.yarnpkg.com/@types/codemirror/-/codemirror-0.0.58.tgz#48b23cc6179f143dc3a4eb175f3c1f2c11808529"
|
||||
|
||||
"@types/react@~16.0.19":
|
||||
version "16.0.41"
|
||||
resolved "https://registry.yarnpkg.com/@types/react/-/react-16.0.41.tgz#72146737f4d439dc95a53315de4bfb43ac8542ca"
|
||||
|
||||
ajv@~5.1.6:
|
||||
version "5.1.6"
|
||||
resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.1.6.tgz#4b2f1a19dece93d57ac216037e3e9791c7dd1564"
|
||||
dependencies:
|
||||
co "^4.6.0"
|
||||
json-schema-traverse "^0.3.0"
|
||||
json-stable-stringify "^1.0.1"
|
||||
|
||||
ansi_up@^3.0.0:
|
||||
version "3.0.0"
|
||||
resolved "https://registry.yarnpkg.com/ansi_up/-/ansi_up-3.0.0.tgz#27f45d8f457d9ceff59e4ea03c8e6f13c1a303e8"
|
||||
|
||||
asap@~2.0.3:
|
||||
version "2.0.6"
|
||||
resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
|
||||
|
||||
balanced-match@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
|
||||
|
||||
brace-expansion@^1.1.7:
|
||||
version "1.1.11"
|
||||
resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
|
||||
dependencies:
|
||||
balanced-match "^1.0.0"
|
||||
concat-map "0.0.1"
|
||||
|
||||
co@^4.6.0:
|
||||
version "4.6.0"
|
||||
resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
|
||||
|
||||
codemirror@~5.35.0:
|
||||
version "5.35.0"
|
||||
resolved "https://registry.yarnpkg.com/codemirror/-/codemirror-5.35.0.tgz#280653d495455bc66aa87e6284292b02775ba878"
|
||||
|
||||
codemirror@~5.39.0:
|
||||
version "5.39.0"
|
||||
resolved "https://registry.yarnpkg.com/codemirror/-/codemirror-5.39.0.tgz#4654f7d2f7e525e04a62e72d9482348ccb37dce5"
|
||||
|
||||
comment-json@^1.1.3:
|
||||
version "1.1.3"
|
||||
resolved "https://registry.yarnpkg.com/comment-json/-/comment-json-1.1.3.tgz#6986c3330fee0c4c9e00c2398cd61afa5d8f239e"
|
||||
dependencies:
|
||||
json-parser "^1.0.0"
|
||||
|
||||
concat-map@0.0.1:
|
||||
version "0.0.1"
|
||||
resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
|
||||
|
||||
core-js@^1.0.0:
|
||||
version "1.2.7"
|
||||
resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636"
|
||||
|
||||
core-util-is@~1.0.0:
|
||||
version "1.0.2"
|
||||
resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
|
||||
|
||||
dom-serializer@0:
|
||||
version "0.1.0"
|
||||
resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.0.tgz#073c697546ce0780ce23be4a28e293e40bc30c82"
|
||||
dependencies:
|
||||
domelementtype "~1.1.1"
|
||||
entities "~1.1.1"
|
||||
|
||||
domelementtype@1, domelementtype@^1.3.0:
|
||||
version "1.3.0"
|
||||
resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.0.tgz#b17aed82e8ab59e52dd9c19b1756e0fc187204c2"
|
||||
|
||||
domelementtype@~1.1.1:
|
||||
version "1.1.3"
|
||||
resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.1.3.tgz#bd28773e2642881aec51544924299c5cd822185b"
|
||||
|
||||
domhandler@^2.3.0:
|
||||
version "2.4.2"
|
||||
resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803"
|
||||
dependencies:
|
||||
domelementtype "1"
|
||||
|
||||
domutils@^1.5.1:
|
||||
version "1.7.0"
|
||||
resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a"
|
||||
dependencies:
|
||||
dom-serializer "0"
|
||||
domelementtype "1"
|
||||
|
||||
encoding@^0.1.11:
|
||||
version "0.1.12"
|
||||
resolved "https://registry.yarnpkg.com/encoding/-/encoding-0.1.12.tgz#538b66f3ee62cd1ab51ec323829d1f9480c74beb"
|
||||
dependencies:
|
||||
iconv-lite "~0.4.13"
|
||||
|
||||
entities@^1.1.1, entities@~1.1.1:
|
||||
version "1.1.1"
|
||||
resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0"
|
||||
|
||||
esprima@^2.7.0:
|
||||
version "2.7.3"
|
||||
resolved "https://registry.yarnpkg.com/esprima/-/esprima-2.7.3.tgz#96e3b70d5779f6ad49cd032673d1c312767ba581"
|
||||
|
||||
fbjs@^0.8.16:
|
||||
version "0.8.17"
|
||||
resolved "https://registry.yarnpkg.com/fbjs/-/fbjs-0.8.17.tgz#c4d598ead6949112653d6588b01a5cdcd9f90fdd"
|
||||
dependencies:
|
||||
core-js "^1.0.0"
|
||||
isomorphic-fetch "^2.1.1"
|
||||
loose-envify "^1.0.0"
|
||||
object-assign "^4.1.0"
|
||||
promise "^7.1.1"
|
||||
setimmediate "^1.0.5"
|
||||
ua-parser-js "^0.7.18"
|
||||
|
||||
fs.realpath@^1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
|
||||
|
||||
glob@^7.0.5:
|
||||
version "7.1.2"
|
||||
resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15"
|
||||
dependencies:
|
||||
fs.realpath "^1.0.0"
|
||||
inflight "^1.0.4"
|
||||
inherits "2"
|
||||
minimatch "^3.0.4"
|
||||
once "^1.3.0"
|
||||
path-is-absolute "^1.0.0"
|
||||
|
||||
htmlparser2@^3.9.0:
|
||||
version "3.9.2"
|
||||
resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.9.2.tgz#1bdf87acca0f3f9e53fa4fcceb0f4b4cbb00b338"
|
||||
dependencies:
|
||||
domelementtype "^1.3.0"
|
||||
domhandler "^2.3.0"
|
||||
domutils "^1.5.1"
|
||||
entities "^1.1.1"
|
||||
inherits "^2.0.1"
|
||||
readable-stream "^2.0.2"
|
||||
|
||||
iconv-lite@~0.4.13:
|
||||
version "0.4.23"
|
||||
resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63"
|
||||
dependencies:
|
||||
safer-buffer ">= 2.1.2 < 3"
|
||||
|
||||
inflight@^1.0.4:
|
||||
version "1.0.6"
|
||||
resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
|
||||
dependencies:
|
||||
once "^1.3.0"
|
||||
wrappy "1"
|
||||
|
||||
inherits@2, inherits@^2.0.1, inherits@~2.0.3:
|
||||
version "2.0.3"
|
||||
resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
|
||||
|
||||
is-stream@^1.0.1:
|
||||
version "1.1.0"
|
||||
resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
|
||||
|
||||
isarray@~1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
|
||||
|
||||
isomorphic-fetch@^2.1.1:
|
||||
version "2.2.1"
|
||||
resolved "https://registry.yarnpkg.com/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz#611ae1acf14f5e81f729507472819fe9733558a9"
|
||||
dependencies:
|
||||
node-fetch "^1.0.1"
|
||||
whatwg-fetch ">=0.10.0"
|
||||
|
||||
"js-tokens@^3.0.0 || ^4.0.0":
|
||||
version "4.0.0"
|
||||
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
|
||||
|
||||
json-parser@^1.0.0:
|
||||
version "1.1.5"
|
||||
resolved "https://registry.yarnpkg.com/json-parser/-/json-parser-1.1.5.tgz#e62ec5261d1a6a5fc20e812a320740c6d9005677"
|
||||
dependencies:
|
||||
esprima "^2.7.0"
|
||||
|
||||
json-schema-traverse@^0.3.0:
|
||||
version "0.3.1"
|
||||
resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340"
|
||||
|
||||
json-stable-stringify@^1.0.1:
|
||||
version "1.0.1"
|
||||
resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af"
|
||||
dependencies:
|
||||
jsonify "~0.0.0"
|
||||
|
||||
jsonify@~0.0.0:
|
||||
version "0.0.0"
|
||||
resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
|
||||
|
||||
lodash.escaperegexp@^4.1.2:
|
||||
version "4.1.2"
|
||||
resolved "https://registry.yarnpkg.com/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz#64762c48618082518ac3df4ccf5d5886dae20347"
|
||||
|
||||
loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.3.1:
|
||||
version "1.4.0"
|
||||
resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
|
||||
dependencies:
|
||||
js-tokens "^3.0.0 || ^4.0.0"
|
||||
|
||||
marked@~0.3.9:
|
||||
version "0.3.19"
|
||||
resolved "https://registry.yarnpkg.com/marked/-/marked-0.3.19.tgz#5d47f709c4c9fc3c216b6d46127280f40b39d790"
|
||||
|
||||
minimatch@^3.0.4:
|
||||
version "3.0.4"
|
||||
resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
|
||||
dependencies:
|
||||
brace-expansion "^1.1.7"
|
||||
|
||||
minimist@~1.2.0:
|
||||
version "1.2.0"
|
||||
resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
|
||||
|
||||
moment@~2.21.0:
|
||||
version "2.21.0"
|
||||
resolved "https://registry.yarnpkg.com/moment/-/moment-2.21.0.tgz#2a114b51d2a6ec9e6d83cf803f838a878d8a023a"
|
||||
|
||||
node-fetch@^1.0.1, node-fetch@~1.7.3:
|
||||
version "1.7.3"
|
||||
resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.3.tgz#980f6f72d85211a5347c6b2bc18c5b84c3eb47ef"
|
||||
dependencies:
|
||||
encoding "^0.1.11"
|
||||
is-stream "^1.0.1"
|
||||
|
||||
object-assign@^4.1.0, object-assign@^4.1.1:
|
||||
version "4.1.1"
|
||||
resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
|
||||
|
||||
once@^1.3.0:
|
||||
version "1.4.0"
|
||||
resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
|
||||
dependencies:
|
||||
wrappy "1"
|
||||
|
||||
options@>=0.0.5:
|
||||
version "0.0.6"
|
||||
resolved "https://registry.yarnpkg.com/options/-/options-0.0.6.tgz#ec22d312806bb53e731773e7cdaefcf1c643128f"
|
||||
|
||||
path-is-absolute@^1.0.0:
|
||||
version "1.0.1"
|
||||
resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
|
||||
|
||||
path-posix@~1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/path-posix/-/path-posix-1.0.0.tgz#06b26113f56beab042545a23bfa88003ccac260f"
|
||||
|
||||
process-nextick-args@~2.0.0:
|
||||
version "2.0.0"
|
||||
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa"
|
||||
|
||||
promise@^7.1.1:
|
||||
version "7.3.1"
|
||||
resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf"
|
||||
dependencies:
|
||||
asap "~2.0.3"
|
||||
|
||||
prop-types@^15.6.0:
|
||||
version "15.6.2"
|
||||
resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.2.tgz#05d5ca77b4453e985d60fc7ff8c859094a497102"
|
||||
dependencies:
|
||||
loose-envify "^1.3.1"
|
||||
object-assign "^4.1.1"
|
||||
|
||||
querystringify@~1.0.0:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-1.0.0.tgz#6286242112c5b712fa654e526652bf6a13ff05cb"
|
||||
|
||||
react-dom@~16.2.0:
|
||||
version "16.2.0"
|
||||
resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.2.0.tgz#69003178601c0ca19b709b33a83369fe6124c044"
|
||||
dependencies:
|
||||
fbjs "^0.8.16"
|
||||
loose-envify "^1.1.0"
|
||||
object-assign "^4.1.1"
|
||||
prop-types "^15.6.0"
|
||||
|
||||
react@~16.2.0:
|
||||
version "16.2.0"
|
||||
resolved "https://registry.yarnpkg.com/react/-/react-16.2.0.tgz#a31bd2dab89bff65d42134fa187f24d054c273ba"
|
||||
dependencies:
|
||||
fbjs "^0.8.16"
|
||||
loose-envify "^1.1.0"
|
||||
object-assign "^4.1.1"
|
||||
prop-types "^15.6.0"
|
||||
|
||||
readable-stream@^2.0.2:
|
||||
version "2.3.6"
|
||||
resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf"
|
||||
dependencies:
|
||||
core-util-is "~1.0.0"
|
||||
inherits "~2.0.3"
|
||||
isarray "~1.0.0"
|
||||
process-nextick-args "~2.0.0"
|
||||
safe-buffer "~5.1.1"
|
||||
string_decoder "~1.1.1"
|
||||
util-deprecate "~1.0.1"
|
||||
|
||||
requires-port@1.0.x:
|
||||
version "1.0.0"
|
||||
resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff"
|
||||
|
||||
rimraf@^2.6.1:
|
||||
version "2.6.2"
|
||||
resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36"
|
||||
dependencies:
|
||||
glob "^7.0.5"
|
||||
|
||||
safe-buffer@~5.1.0, safe-buffer@~5.1.1:
|
||||
version "5.1.2"
|
||||
resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
|
||||
|
||||
"safer-buffer@>= 2.1.2 < 3":
|
||||
version "2.1.2"
|
||||
resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
|
||||
|
||||
sanitize-html@~1.14.3:
|
||||
version "1.14.3"
|
||||
resolved "https://registry.yarnpkg.com/sanitize-html/-/sanitize-html-1.14.3.tgz#62afd7c2d44ffd604599121d49e25b934e7a5514"
|
||||
dependencies:
|
||||
htmlparser2 "^3.9.0"
|
||||
lodash.escaperegexp "^4.1.2"
|
||||
xtend "^4.0.0"
|
||||
|
||||
setimmediate@^1.0.5:
|
||||
version "1.0.5"
|
||||
resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
|
||||
|
||||
string_decoder@~1.1.1:
|
||||
version "1.1.1"
|
||||
resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
|
||||
dependencies:
|
||||
safe-buffer "~5.1.0"
|
||||
|
||||
typescript@~2.9.2:
|
||||
version "2.9.2"
|
||||
resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.9.2.tgz#1cbf61d05d6b96269244eb6a3bce4bd914e0f00c"
|
||||
|
||||
ua-parser-js@^0.7.18:
|
||||
version "0.7.18"
|
||||
resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.18.tgz#a7bfd92f56edfb117083b69e31d2aa8882d4b1ed"
|
||||
|
||||
ultron@1.0.x:
|
||||
version "1.0.2"
|
||||
resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.0.2.tgz#ace116ab557cd197386a4e88f4685378c8b2e4fa"
|
||||
|
||||
url-parse@~1.1.9:
|
||||
version "1.1.9"
|
||||
resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.1.9.tgz#c67f1d775d51f0a18911dd7b3ffad27bb9e5bd19"
|
||||
dependencies:
|
||||
querystringify "~1.0.0"
|
||||
requires-port "1.0.x"
|
||||
|
||||
util-deprecate@~1.0.1:
|
||||
version "1.0.2"
|
||||
resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
|
||||
|
||||
whatwg-fetch@>=0.10.0:
|
||||
version "2.0.4"
|
||||
resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz#dde6a5df315f9d39991aa17621853d720b85566f"
|
||||
|
||||
wrappy@1:
|
||||
version "1.0.2"
|
||||
resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
|
||||
|
||||
ws@~1.1.4:
|
||||
version "1.1.5"
|
||||
resolved "https://registry.yarnpkg.com/ws/-/ws-1.1.5.tgz#cbd9e6e75e09fc5d2c90015f21f0c40875e0dd51"
|
||||
dependencies:
|
||||
options ">=0.0.5"
|
||||
ultron "1.0.x"
|
||||
|
||||
xtend@^4.0.0:
|
||||
version "4.0.1"
|
||||
resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
|
Loading…
x
Reference in New Issue
Block a user