Commit 3fa882a4 authored by MMesch's avatar MMesch

jlabext that defines ihaskell codemirror mode

parent fbd91afb
*.bundle.*
lib/
node_modules/
*.egg-info/
.ipynb_checkpoints
# 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
```
{
"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="
}
}
}
{
"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
}
}
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'
});
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;
{
"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/*"]
}
# 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"
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment