diff --git a/.github/workflows/nodejs.yml b/.github/workflows/nodejs.yml index 6318898..031b21d 100644 --- a/.github/workflows/nodejs.yml +++ b/.github/workflows/nodejs.yml @@ -1,6 +1,6 @@ name: Node CI -on: [push] +on: [push, pull_request] jobs: build: @@ -9,7 +9,7 @@ jobs: strategy: matrix: - node-version: [8.x, 10.x, 12.x] + node-version: [10.x, 12.x] steps: - uses: actions/checkout@v1 diff --git a/.npmrc b/.npmrc index dfd1236..9212abb 100644 --- a/.npmrc +++ b/.npmrc @@ -1 +1 @@ -registry=https://neo.jfrog.io/neo/api/npm/npm/ \ No newline at end of file +registry=https://neo.jfrog.io/neo/api/npm/npm/ diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..4af6868 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,31 @@ +# Contribution guide (WIP) + +All contributions are currently welcome. Some tasks that are in our priority list right now include: +- Code review and improvements using latest React release and standard (hooks) https://github.com/stellasia/neomap/issues/55 +- Write real covering tests https://github.com/stellasia/neomap/issues/62 +- Map: feature request: https://github.com/stellasia/neomap/issues/51 +- UI needs to be checked by someone with more experience in UI/UX + +## Issue contribution + +Open an issue if: +- You encounter problems installing or using neomap +- You find something that looks like a bug (even if you are unsure) +- You would like us to include a new feature + + +## Documentation contribution + +Right now the documentation is hosted on GitHub wiki: https://github.com/stellasia/neomap/wiki. Contact me if you would like to help improving it. + + +## Code contribution + +1. Let the others know you are working on the topic: + - comment on an existing issue or + - create a new issue if the topic is new. It will also allow us to make sure we are all aligned with the direction we want to push the project to. +2. Clone the repo and start a new branch on your local clone +3. Develop on your branch +4. Make sure you are not breaking tests and potentially add new ones (ok, given the state of the tests right now, this is not a big constraint) +5. Open a PR againt the dev branch referencing the issue + diff --git a/README.md b/README.md index 2373d02..4a14bc2 100644 --- a/README.md +++ b/README.md @@ -14,14 +14,22 @@ A Neo4J Desktop (React-based) application to visualize nodes with geographical a ### Add the app to Neo4jDesktop +#### From NPM package URL (Recommended) + +1. Open neo4j desktop and go to "Graph Applications" view: + + ![](img/desktop_graphapp_install.png) + +2. Paste the following link in the text input: + + https://registry.npmjs.org/neomap + + #### From tarball 1. Go to the repository [releases](https://github.com/stellasia/neomap/releases) 2. Download the `neomap-.tar.gz` -3. Open neo4j desktop and go to "Graph Applications" view: - - ![](img/desktop_graphapp_install.png) - +3. Open neo4j desktop and go to "Graph Applications" view (see image in previous section) 4. Drag and drop the tarball you downloaded earlier below "Install Graph Application" 5. Trust the application 6. The application is now available and you can add it to your projects: @@ -32,12 +40,15 @@ A Neo4J Desktop (React-based) application to visualize nodes with geographical a ![](img/desktop_graphapp_add_2.png) + ## Usage Read the [tutorial](https://github.com/stellasia/neomap/wiki/NeoMap-Tutorial/) or the [FAQ](https://github.com/stellasia/neomap/wiki/FAQ). ## Want to contribute? +See [CONTRIBUTING.md](CONTRIBUTING.md). + ### WARNING I am a data scientist, not a front-end developer. If someone with expertise with React wants to take a look and suggest improvements, that would be very welcome! @@ -62,3 +73,18 @@ I am a data scientist, not a front-end developer. If someone with expertise with 5. Run tests: install dev dependencies and npm run test + +### Build for release (TODO: add this to CI?) + +1. Make sure the version in package.json is correct +2. Build: + + npm run build + +3. Create tgz package: + + npm pack + +4. Publish to NPM: (after npm login): + + npm publish neomap-.tgz # --registry=https://registry.npmjs.org diff --git a/__mocks__/leaflet.js b/__mocks__/leaflet.js new file mode 100644 index 0000000..6478a74 --- /dev/null +++ b/__mocks__/leaflet.js @@ -0,0 +1,170 @@ +/** + * This is a copy of the very nice jest leaflet mock from + * [react-leaflet](https://github.com/PaulLeCam/react-leaflet/blob/master/__mocks__/leaflet.js). + * + * Consider contributing back to the package :) + */ + +import { L } from 'leaflet'; +const LeafletMock = jest.createMockFromModule('leaflet') + +class ControlMock extends LeafletMock.Control { + constructor(options) { + super() + this.options = { ...L.Control.prototype.options, ...options } + } + + getPosition() { + return this.options.position + } + + setPosition(position) { + this.options.position = position + return this + } +} + +const controlMock = (options) => new ControlMock(options) + +class LayersControlMock extends ControlMock { + constructor(baseLayers = [], overlays = [], options) { + super(options) + this._layers = [] + + baseLayers.forEach((layer, i) => { + this._addLayer(layer, i) + }) + overlays.forEach((layer, i) => { + this._addLayer(layer, i, true) + }) + } + + _addLayer(layer, name, overlay) { + this._layers.push({ layer, name, overlay }) + } + + addBaseLayer(layer, name) { + this._addLayer(layer, name) + return this + } + + addOverlay(layer, name) { + this._addLayer(layer, name, true) + return this + } + + removeLayer(obj) { + this._layers.splice(this._layers.indexOf(obj), 1) + } +} + +ControlMock.Layers = LayersControlMock +controlMock.layers = (baseLayers, overlays, options) => { + return new LayersControlMock(baseLayers, overlays, options) +} + +class MapMock extends LeafletMock.Map { + constructor(id, options = {}) { + super() + Object.assign(this, L.Evented.prototype) + + this.options = { ...L.Map.prototype.options, ...options } + this._container = id + + if (options.bounds) { + this.fitBounds(options.bounds, options.boundsOptions) + } + + if (options.maxBounds) { + this.setMaxBounds(options.maxBounds) + } + + if (options.center && options.zoom !== undefined) { + this.setView(L.latLng(options.center), options.zoom) + } + } + + _limitZoom(zoom) { + const min = this.getMinZoom() + const max = this.getMaxZoom() + return Math.max(min, Math.min(max, zoom)) + } + + _resetView(center, zoom) { + this._initialCenter = center + this._zoom = zoom + } + + fitBounds(bounds, options) { + this._bounds = bounds + this._boundsOptions = options + } + + getBounds() { + return this._bounds + } + + getCenter() { + return this._initialCenter + } + + getMaxZoom() { + return this.options.maxZoom === undefined ? Infinity : this.options.maxZoom + } + + getMinZoom() { + return this.options.minZoom === undefined ? 0 : this.options.minZoom + } + + getZoom() { + return this._zoom + } + + setMaxBounds(bounds) { + bounds = L.latLngBounds(bounds) + this.options.maxBounds = bounds + return this + } + + setView(center, zoom) { + zoom = zoom === undefined ? this.getZoom() : zoom + this._resetView(L.latLng(center), this._limitZoom(zoom)) + return this + } + + setZoom(zoom) { + return this.setView(this.getCenter(), zoom) + } +} + +class PopupMock extends LeafletMock.Popup { + constructor(options, source) { + super() + Object.assign(this, L.Evented.prototype) + + this.options = { ...L.Popup.prototype.options, ...options } + this._source = source + } + + getContent() { + return this._content + } + + setContent(content) { + this._content = content + } +} + +module.exports = { + ...LeafletMock, + Control: ControlMock, + control: controlMock, + LatLng: L.LatLng, + latLng: L.latLng, + LatLngBounds: L.LatLngBounds, + latLngBounds: L.latLngBounds, + Map: MapMock, + map: (id, options) => new MapMock(id, options), + Popup: PopupMock, + popup: (options, source) => new PopupMock(options, source), +} diff --git a/__mocks__/neo4jDesktopApi.js b/__mocks__/neo4jDesktopApi.js new file mode 100644 index 0000000..477a903 --- /dev/null +++ b/__mocks__/neo4jDesktopApi.js @@ -0,0 +1,33 @@ +Object.defineProperty(window, 'neo4jDesktopApi', { + writable: true, + value: { + getContext: jest.fn().mockImplementation(() => { + const mockGraph = { + name: 'mock graph', + description: 'mock graph for testing', + status: 'ACTIVE', + connection: { + configuration: { + protocols: { + bolt: { + url: '', + username: '', + password: '' + } + } + } + } + } + + const mockProject = { + graphs: [mockGraph] + } + + const mockContext = { + projects: [mockProject] + } + + return Promise.resolve(mockContext); + }) + } +}); diff --git a/package-lock.json b/package-lock.json index c790eae..d5debf0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,84 +1,45 @@ { "name": "neomap", - "version": "0.5.0", + "version": "0.5.1", "lockfileVersion": 1, "requires": true, "dependencies": { "@babel/code-frame": { - "version": "7.5.5", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/code-frame/-/code-frame-7.5.5.tgz", - "integrity": "sha1-vAeC9tafe31JUxIZaZuYj2aaj50=", + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha1-I7CNdA6D9JxeWZRfvxtD6Au/Tts=", "requires": { - "@babel/highlight": "^7.0.0" + "@babel/highlight": "^7.14.5" } }, "@babel/compat-data": { - "version": "7.8.5", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/compat-data/-/compat-data-7.8.5.tgz", - "integrity": "sha1-0ozocneMI1Ucu5Qy/GjShJW2E7k=", - "requires": { - "browserslist": "^4.8.5", - "invariant": "^2.2.4", - "semver": "^5.5.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/semver/-/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" - } - } + "version": "7.15.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha1-Lbr4uFM0eWyvuw9Xk6kKL8AQsXY=" }, "@babel/core": { - "version": "7.8.4", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/core/-/core-7.8.4.tgz", - "integrity": "sha1-1JZ5nlwSGVs2AtD93XcpTj446A4=", + "version": "7.9.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/core/-/core-7.9.0.tgz", + "integrity": "sha1-rJd7U4t34TL/cG87ik260JwDxW4=", "requires": { "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.8.4", - "@babel/helpers": "^7.8.4", - "@babel/parser": "^7.8.4", - "@babel/template": "^7.8.3", - "@babel/traverse": "^7.8.4", - "@babel/types": "^7.8.3", + "@babel/generator": "^7.9.0", + "@babel/helper-module-transforms": "^7.9.0", + "@babel/helpers": "^7.9.0", + "@babel/parser": "^7.9.0", + "@babel/template": "^7.8.6", + "@babel/traverse": "^7.9.0", + "@babel/types": "^7.9.0", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.1", - "json5": "^2.1.0", + "json5": "^2.1.2", "lodash": "^4.17.13", "resolve": "^1.3.2", "semver": "^5.4.1", "source-map": "^0.5.0" }, "dependencies": { - "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha1-M+JZA9dIEYFTThLsCiXxa2/PQZ4=", - "requires": { - "@babel/highlight": "^7.8.3" - } - }, - "@babel/highlight": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/highlight/-/highlight-7.8.3.tgz", - "integrity": "sha1-KPFz0EIj6qpZvB1Dmjg25tEmV5c=", - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/types": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha1-Wjg9/6VBbbG3Pe3/0xH/0HiPsxw=", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, "semver": { "version": "5.7.1", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/semver/-/semver-5.7.1.tgz", @@ -87,517 +48,286 @@ } }, "@babel/generator": { - "version": "7.8.4", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/generator/-/generator-7.8.4.tgz", - "integrity": "sha1-NbvHRIaVb+QlGCn59sSDMOjQmF4=", + "version": "7.15.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/generator/-/generator-7.15.4.tgz", + "integrity": "sha1-hayxWaJnymMk+Xk5hpke4gIqBbA=", "requires": { - "@babel/types": "^7.8.3", + "@babel/types": "^7.15.4", "jsesc": "^2.5.1", - "lodash": "^4.17.13", "source-map": "^0.5.0" - }, - "dependencies": { - "@babel/types": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha1-Wjg9/6VBbbG3Pe3/0xH/0HiPsxw=", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } } }, "@babel/helper-annotate-as-pure": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.8.3.tgz", - "integrity": "sha1-YLwLxlf2Ogkk/5pLSgskoTz03u4=", + "version": "7.15.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz", + "integrity": "sha1-PQ5DsAxeSf22xX5CFgGnpljV+DU=", "requires": { - "@babel/types": "^7.8.3" - }, - "dependencies": { - "@babel/types": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha1-Wjg9/6VBbbG3Pe3/0xH/0HiPsxw=", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "@babel/types": "^7.15.4" } }, "@babel/helper-builder-binary-assignment-operator-visitor": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.8.3.tgz", - "integrity": "sha1-yECXpCegYaxWocMOv1S3si0kFQM=", + "version": "7.15.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.15.4.tgz", + "integrity": "sha1-Ia2BX2CbhO4OMFhnbDPPbRZwUl8=", "requires": { - "@babel/helper-explode-assignable-expression": "^7.8.3", - "@babel/types": "^7.8.3" - }, - "dependencies": { - "@babel/types": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha1-Wjg9/6VBbbG3Pe3/0xH/0HiPsxw=", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-builder-react-jsx": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.8.3.tgz", - "integrity": "sha1-3umNfXnMHwA9gLdv4Bx/iUVmX/Y=", - "requires": { - "@babel/types": "^7.8.3", - "esutils": "^2.0.0" - }, - "dependencies": { - "@babel/types": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha1-Wjg9/6VBbbG3Pe3/0xH/0HiPsxw=", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } - } - }, - "@babel/helper-call-delegate": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-call-delegate/-/helper-call-delegate-7.8.3.tgz", - "integrity": "sha1-3oJhmJiqYF1AnEK+b/uNcgRXlpI=", - "requires": { - "@babel/helper-hoist-variables": "^7.8.3", - "@babel/traverse": "^7.8.3", - "@babel/types": "^7.8.3" - }, - "dependencies": { - "@babel/types": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha1-Wjg9/6VBbbG3Pe3/0xH/0HiPsxw=", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "@babel/helper-explode-assignable-expression": "^7.15.4", + "@babel/types": "^7.15.4" } }, "@babel/helper-compilation-targets": { - "version": "7.8.4", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-compilation-targets/-/helper-compilation-targets-7.8.4.tgz", - "integrity": "sha1-A9fs1FS36+GaJU92YX5hdwrtLIg=", + "version": "7.15.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz", + "integrity": "sha1-z22U8w++/BORI+J91rAvZa7tt7k=", "requires": { - "@babel/compat-data": "^7.8.4", - "browserslist": "^4.8.5", - "invariant": "^2.2.4", - "levenary": "^1.1.1", - "semver": "^5.5.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/semver/-/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" - } + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" } }, "@babel/helper-create-class-features-plugin": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.8.3.tgz", - "integrity": "sha1-W5S+iMJV8UD9LBDdFR5/mPS/85c=", + "version": "7.15.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz", + "integrity": "sha1-f5d8F70SpfujY8sZvqCQOUvzfS4=", "requires": { - "@babel/helper-function-name": "^7.8.3", - "@babel/helper-member-expression-to-functions": "^7.8.3", - "@babel/helper-optimise-call-expression": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-replace-supers": "^7.8.3", - "@babel/helper-split-export-declaration": "^7.8.3" + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4" } }, "@babel/helper-create-regexp-features-plugin": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.8.3.tgz", - "integrity": "sha1-x3QmjJXsB+6SR2o4YrdcwoOb63k=", + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.14.5.tgz", + "integrity": "sha1-x9WsXpz2IcJgV3Ivt6ikxYiTWMQ=", "requires": { - "@babel/helper-regex": "^7.8.3", - "regexpu-core": "^4.6.0" + "@babel/helper-annotate-as-pure": "^7.14.5", + "regexpu-core": "^4.7.1" } }, - "@babel/helper-define-map": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-define-map/-/helper-define-map-7.8.3.tgz", - "integrity": "sha1-oGVcrVRRw3YLcm66h18c2PqgLBU=", + "@babel/helper-define-polyfill-provider": { + "version": "0.2.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.2.3.tgz", + "integrity": "sha1-BSXt7FCUZTooJojTTYRuTHXpwLY=", "requires": { - "@babel/helper-function-name": "^7.8.3", - "@babel/types": "^7.8.3", - "lodash": "^4.17.13" - }, - "dependencies": { - "@babel/types": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha1-Wjg9/6VBbbG3Pe3/0xH/0HiPsxw=", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "@babel/helper-compilation-targets": "^7.13.0", + "@babel/helper-module-imports": "^7.12.13", + "@babel/helper-plugin-utils": "^7.13.0", + "@babel/traverse": "^7.13.0", + "debug": "^4.1.1", + "lodash.debounce": "^4.0.8", + "resolve": "^1.14.2", + "semver": "^6.1.2" } }, "@babel/helper-explode-assignable-expression": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.8.3.tgz", - "integrity": "sha1-pyjcW06J4w/C38fQT6KKkwZT+YI=", + "version": "7.15.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.15.4.tgz", + "integrity": "sha1-+a7J0hnycer5K59WFZjKayaCYAw=", "requires": { - "@babel/traverse": "^7.8.3", - "@babel/types": "^7.8.3" - }, - "dependencies": { - "@babel/types": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha1-Wjg9/6VBbbG3Pe3/0xH/0HiPsxw=", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "@babel/types": "^7.15.4" } }, "@babel/helper-function-name": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz", - "integrity": "sha1-7utmWgGx8RBo6fuGrVahyxqCTMo=", + "version": "7.15.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz", + "integrity": "sha1-hFdE2vxDgaSl+2r6bD02+Yp4frw=", "requires": { - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.8.3" - }, - "dependencies": { - "@babel/types": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha1-Wjg9/6VBbbG3Pe3/0xH/0HiPsxw=", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "@babel/helper-get-function-arity": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/types": "^7.15.4" } }, "@babel/helper-get-function-arity": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", - "integrity": "sha1-uJS5R70AQ4HOY+odufCFR+kgq9U=", + "version": "7.15.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz", + "integrity": "sha1-CYgYk0oTf854tTaj4BWGS+Hih5s=", "requires": { - "@babel/types": "^7.8.3" - }, - "dependencies": { - "@babel/types": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha1-Wjg9/6VBbbG3Pe3/0xH/0HiPsxw=", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "@babel/types": "^7.15.4" } }, "@babel/helper-hoist-variables": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-hoist-variables/-/helper-hoist-variables-7.8.3.tgz", - "integrity": "sha1-Hb6ba1XXjJtBg/yM3G4wzrg7cTQ=", + "version": "7.15.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz", + "integrity": "sha1-CZk6MlnA6Rj5nRBCYd/fwDPxeN8=", "requires": { - "@babel/types": "^7.8.3" - }, - "dependencies": { - "@babel/types": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha1-Wjg9/6VBbbG3Pe3/0xH/0HiPsxw=", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "@babel/types": "^7.15.4" } }, "@babel/helper-member-expression-to-functions": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz", - "integrity": "sha1-ZZtxBJjqbB2ZB+DHPyBu7n2twkw=", + "version": "7.15.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz", + "integrity": "sha1-v9NNybupgkpGWLAxfsL9VxpR5u8=", "requires": { - "@babel/types": "^7.8.3" - }, - "dependencies": { - "@babel/types": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha1-Wjg9/6VBbbG3Pe3/0xH/0HiPsxw=", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "@babel/types": "^7.15.4" } }, "@babel/helper-module-imports": { - "version": "7.7.4", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-module-imports/-/helper-module-imports-7.7.4.tgz", - "integrity": "sha1-5aklKfiIi/MZpjdqv70c68SRrZE=", + "version": "7.15.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz", + "integrity": "sha1-4YAH0jBjLeoZtHhTuYRHbntOED8=", "requires": { - "@babel/types": "^7.7.4" + "@babel/types": "^7.15.4" } }, "@babel/helper-module-transforms": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-module-transforms/-/helper-module-transforms-7.8.3.tgz", - "integrity": "sha1-0wXjXQK+5yD7wsPDYjqgwxbAFZA=", + "version": "7.15.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-module-transforms/-/helper-module-transforms-7.15.4.tgz", + "integrity": "sha1-lizGKaf3+aCC3WLQMH+nX+h4jXw=", "requires": { - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-simple-access": "^7.8.3", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/types": "^7.8.3", - "lodash": "^4.17.13" - }, - "dependencies": { - "@babel/helper-module-imports": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz", - "integrity": "sha1-f+OVibOcAWMxtrjD9EHo8LFBlJg=", - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/types": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha1-Wjg9/6VBbbG3Pe3/0xH/0HiPsxw=", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "@babel/helper-module-imports": "^7.15.4", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-simple-access": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" } }, "@babel/helper-optimise-call-expression": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz", - "integrity": "sha1-ftBxgT0Jx1KY708giVYAa2ER7Lk=", + "version": "7.15.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz", + "integrity": "sha1-8xClEho7nMUtmrGRIr1ymCLe4XE=", "requires": { - "@babel/types": "^7.8.3" - }, - "dependencies": { - "@babel/types": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha1-Wjg9/6VBbbG3Pe3/0xH/0HiPsxw=", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "@babel/types": "^7.15.4" } }, "@babel/helper-plugin-utils": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", - "integrity": "sha1-nqKTvhm6vA9S/4yoizTDYRsghnA=" - }, - "@babel/helper-regex": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-regex/-/helper-regex-7.8.3.tgz", - "integrity": "sha1-E5dyYH1RuT8j7/5yEFsxnSpMaWU=", - "requires": { - "lodash": "^4.17.13" - } + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha1-WsgizpfuxGdBq3ClF5ceRDpwxak=" }, "@babel/helper-remap-async-to-generator": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.8.3.tgz", - "integrity": "sha1-JzxgDYub9QBhQsHjWIfVVcEu3YY=", + "version": "7.15.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz", + "integrity": "sha1-JjfAcx5MkPv1isWLULK1oZL8lw8=", "requires": { - "@babel/helper-annotate-as-pure": "^7.8.3", - "@babel/helper-wrap-function": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/traverse": "^7.8.3", - "@babel/types": "^7.8.3" - }, - "dependencies": { - "@babel/types": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha1-Wjg9/6VBbbG3Pe3/0xH/0HiPsxw=", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-wrap-function": "^7.15.4", + "@babel/types": "^7.15.4" } }, "@babel/helper-replace-supers": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-replace-supers/-/helper-replace-supers-7.8.3.tgz", - "integrity": "sha1-kRktJfarvNQdqKmJ1EkldPsVMLw=", + "version": "7.15.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz", + "integrity": "sha1-UqirJrqRjH9t7ihiiwcHGse3NHo=", "requires": { - "@babel/helper-member-expression-to-functions": "^7.8.3", - "@babel/helper-optimise-call-expression": "^7.8.3", - "@babel/traverse": "^7.8.3", - "@babel/types": "^7.8.3" - }, - "dependencies": { - "@babel/types": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha1-Wjg9/6VBbbG3Pe3/0xH/0HiPsxw=", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "@babel/helper-member-expression-to-functions": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" } }, "@babel/helper-simple-access": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz", - "integrity": "sha1-f4EJkotNq0ZUB2mGr1dSMd62Oa4=", + "version": "7.15.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz", + "integrity": "sha1-rDaJBavx3o6XgUNLY12PhnS8wTs=", "requires": { - "@babel/template": "^7.8.3", - "@babel/types": "^7.8.3" - }, - "dependencies": { - "@babel/types": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha1-Wjg9/6VBbbG3Pe3/0xH/0HiPsxw=", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "@babel/types": "^7.15.4" + } + }, + "@babel/helper-skip-transparent-expression-wrappers": { + "version": "7.15.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz", + "integrity": "sha1-cH29uh9K0Po0+RFPyBl67H1dous=", + "requires": { + "@babel/types": "^7.15.4" } }, "@babel/helper-split-export-declaration": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", - "integrity": "sha1-ManzAHD5E2inGCzwX4MXgQZfx6k=", + "version": "7.15.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz", + "integrity": "sha1-rsq5Lc2+9qEKo7YqsgSwhfd24lc=", "requires": { - "@babel/types": "^7.8.3" - }, - "dependencies": { - "@babel/types": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha1-Wjg9/6VBbbG3Pe3/0xH/0HiPsxw=", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "@babel/types": "^7.15.4" } }, + "@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha1-ZlTRcbICT22O4VG/JQlpmRkTHUg=" + }, + "@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha1-bnKh//GNXfy4eOHmLxoCHEty1aM=" + }, "@babel/helper-wrap-function": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-wrap-function/-/helper-wrap-function-7.8.3.tgz", - "integrity": "sha1-nb2yu1XvFKqgH+jJm2Kb1TUthhA=", + "version": "7.15.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz", + "integrity": "sha1-b3VLJEbPrz1hJSPmq415wnw6Pec=", "requires": { - "@babel/helper-function-name": "^7.8.3", - "@babel/template": "^7.8.3", - "@babel/traverse": "^7.8.3", - "@babel/types": "^7.8.3" - }, - "dependencies": { - "@babel/types": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha1-Wjg9/6VBbbG3Pe3/0xH/0HiPsxw=", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "@babel/helper-function-name": "^7.15.4", + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" } }, "@babel/helpers": { - "version": "7.8.4", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helpers/-/helpers-7.8.4.tgz", - "integrity": "sha1-dU6z7nJ8Fl4KJA1sIH3nxFXzb3M=", + "version": "7.15.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helpers/-/helpers-7.15.4.tgz", + "integrity": "sha1-X0DwIFCjAnEho89I1JfAXFVer0M=", "requires": { - "@babel/template": "^7.8.3", - "@babel/traverse": "^7.8.4", - "@babel/types": "^7.8.3" - }, - "dependencies": { - "@babel/types": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha1-Wjg9/6VBbbG3Pe3/0xH/0HiPsxw=", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "@babel/template": "^7.15.4", + "@babel/traverse": "^7.15.4", + "@babel/types": "^7.15.4" } }, "@babel/highlight": { - "version": "7.5.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/highlight/-/highlight-7.5.0.tgz", - "integrity": "sha1-VtETEr2SSPphlZHQJHK+boyzJUA=", + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha1-aGGlLwOWZAUAH2qlNKAaJNmejNk=", "requires": { + "@babel/helper-validator-identifier": "^7.14.5", "chalk": "^2.0.0", - "esutils": "^2.0.2", "js-tokens": "^4.0.0" } }, "@babel/parser": { - "version": "7.8.4", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/parser/-/parser-7.8.4.tgz", - "integrity": "sha1-0dvmRpHWA1ipdClfpT2gdN0s6Og=" + "version": "7.15.6", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/parser/-/parser-7.15.6.tgz", + "integrity": "sha1-BDuao8MDwHIuU3f++Rl/TPF5ZUk=" + }, + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { + "version": "7.15.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz", + "integrity": "sha1-296rsegPYi2fC1g++ymZYF4KVn4=", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.15.4", + "@babel/plugin-proposal-optional-chaining": "^7.14.5" + } }, "@babel/plugin-proposal-async-generator-functions": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.8.3.tgz", - "integrity": "sha1-utMpxnCzgliXIbJ1QMfSiGAcbm8=", + "version": "7.15.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.4.tgz", + "integrity": "sha1-+Cqr6WwTXSzqqRf+ufX8oxY1J34=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-remap-async-to-generator": "^7.8.3", - "@babel/plugin-syntax-async-generators": "^7.8.0" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.15.4", + "@babel/plugin-syntax-async-generators": "^7.8.4" } }, "@babel/plugin-proposal-class-properties": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.8.3.tgz", - "integrity": "sha1-XgZlSvXNBLYIkVqtqbKmeIAERk4=", + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.14.5.tgz", + "integrity": "sha1-QNHuFAxbHjGjUPT17tlFCWVZtC4=", "requires": { - "@babel/helper-create-class-features-plugin": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-class-static-block": { + "version": "7.15.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.15.4.tgz", + "integrity": "sha1-PnymEoRTwInotHepn5cMY/wcuNc=", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-class-static-block": "^7.14.5" } }, "@babel/plugin-proposal-decorators": { @@ -611,75 +341,117 @@ } }, "@babel/plugin-proposal-dynamic-import": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.8.3.tgz", - "integrity": "sha1-OMT+VVdEgm6X4q6TCw+0zAfmYFQ=", + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.14.5.tgz", + "integrity": "sha1-DGYX30YcDB+P/ztHzVl3I2AQHSw=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-dynamic-import": "^7.8.0" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3" + } + }, + "@babel/plugin-proposal-export-namespace-from": { + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.14.5.tgz", + "integrity": "sha1-260kQxDObM0IMHIWfYzqg6Uvr3Y=", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3" } }, "@babel/plugin-proposal-json-strings": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.8.3.tgz", - "integrity": "sha1-2lIWsjipi1ih4F1oUhBLEPmnDWs=", + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.14.5.tgz", + "integrity": "sha1-ON5g2zYug6PYyUSshY3fnwwiOes=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.0" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-json-strings": "^7.8.3" + } + }, + "@babel/plugin-proposal-logical-assignment-operators": { + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.14.5.tgz", + "integrity": "sha1-bmIpwqmbAqspFfglceDMZGpAxzg=", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4" } }, "@babel/plugin-proposal-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha1-5FciU/3u1lzd7s/as/kor+sv1dI=", + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.14.5.tgz", + "integrity": "sha1-7jhYnOAOLMWbKZ7D6kBvzToP2vY=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3" } }, "@babel/plugin-proposal-numeric-separator": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.8.3.tgz", - "integrity": "sha1-XWdpQJaZ7Js7aGhM2BFs7f+Tutg=", + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.14.5.tgz", + "integrity": "sha1-g2Mb8z2aUd8YTCECoGmsDFjAXxg=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.8.3.tgz", - "integrity": "sha1-61rjZhGN3KZ77Vg7U9dVTK2ZUbs=", + "version": "7.15.6", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz", + "integrity": "sha1-72gFDIcD0Hslr0AsuWz380po7RE=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0" + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.15.4" } }, "@babel/plugin-proposal-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.8.3.tgz", - "integrity": "sha1-ne6WqxZQ7tiGRq6XNMoWesSpxck=", + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz", + "integrity": "sha1-k53W7d7/Omf997PwRLU0cmJZjDw=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3" } }, "@babel/plugin-proposal-optional-chaining": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.8.3.tgz", - "integrity": "sha1-rhCzIUyyX3rbHzvIe6QsoQt+JUM=", + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.14.5.tgz", + "integrity": "sha1-+oNlHmCjYOPxN5fu8AuNUZaVtgM=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.0" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5", + "@babel/plugin-syntax-optional-chaining": "^7.8.3" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.14.5.tgz", + "integrity": "sha1-N0RklZlrKUXzD1vltg1eKqT1eS0=", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-proposal-private-property-in-object": { + "version": "7.15.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.15.4.tgz", + "integrity": "sha1-VcXjtNAmH9RP5jfj9iTPsPSE4+U=", + "requires": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5" } }, "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.3.tgz", - "integrity": "sha1-tkbDrepfmIAMmrRRBaw00GzUpH8=", + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz", + "integrity": "sha1-D5XuDnV6XWR/N42qDsp+k/qou+g=", "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-syntax-async-generators": { @@ -690,12 +462,28 @@ "@babel/helper-plugin-utils": "^7.8.0" } }, + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha1-tcmHJ0xKOoK4lxR5aTGmtTVErhA=", + "requires": { + "@babel/helper-plugin-utils": "^7.12.13" + } + }, + "@babel/plugin-syntax-class-static-block": { + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz", + "integrity": "sha1-GV34mxRrS3izv4l/16JXyEZZ1AY=", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, "@babel/plugin-syntax-decorators": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.8.3.tgz", - "integrity": "sha1-jSwVqfGvYksAJflhaCqdU9MAG9o=", + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.14.5.tgz", + "integrity": "sha1-6vucDL4JyK/rlkujp7vWOUWnLyA=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-syntax-dynamic-import": { @@ -706,14 +494,22 @@ "@babel/helper-plugin-utils": "^7.8.0" } }, - "@babel/plugin-syntax-flow": { + "@babel/plugin-syntax-export-namespace-from": { "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.8.3.tgz", - "integrity": "sha1-8siDvWGmMW8siTgK5RIvkjukUn8=", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz", + "integrity": "sha1-AolkqbqA28CUyRXEh618TnpmRlo=", "requires": { "@babel/helper-plugin-utils": "^7.8.3" } }, + "@babel/plugin-syntax-flow": { + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.14.5.tgz", + "integrity": "sha1-L/ZUmZSX19fRQkkyYABSY3MdoYA=", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, "@babel/plugin-syntax-json-strings": { "version": "7.8.3", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", @@ -723,11 +519,19 @@ } }, "@babel/plugin-syntax-jsx": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.8.3.tgz", - "integrity": "sha1-UhsGyDxASA8eWLT9M7kuzrHW6pQ=", + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.14.5.tgz", + "integrity": "sha1-AA4uJdhnPM5JMAUXo+2kTCY+QgE=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha1-ypHvRjA1MESLkGZSusLp/plB9pk=", + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-syntax-nullish-coalescing-operator": { @@ -739,11 +543,11 @@ } }, "@babel/plugin-syntax-numeric-separator": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.8.3.tgz", - "integrity": "sha1-Dj+2Pgm+obEelkZyccgwgAfnxB8=", + "version": "7.10.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha1-ubBws+M1cM2f0Hun+pHA3Te5r5c=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.10.4" } }, "@babel/plugin-syntax-object-rest-spread": { @@ -770,325 +574,326 @@ "@babel/helper-plugin-utils": "^7.8.0" } }, + "@babel/plugin-syntax-private-property-in-object": { + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz", + "integrity": "sha1-DcZnHsDqIrbpShEU+FeXDNOd4a0=", + "requires": { + "@babel/helper-plugin-utils": "^7.14.5" + } + }, "@babel/plugin-syntax-top-level-await": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.8.3.tgz", - "integrity": "sha1-Os3s5pXmsTqvV/wpHRqACVDHE5E=", + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha1-wc/a3DWmRiQAAfBhOCR7dBw02Uw=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-syntax-typescript": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.8.3.tgz", - "integrity": "sha1-wfZZ3al3EaVpzvdSdffhXcqmyrw=", + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.14.5.tgz", + "integrity": "sha1-uCxs5HGxZbXOQgz5KRTW+0YiVxY=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-arrow-functions": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.8.3.tgz", - "integrity": "sha1-gndsLtDNnhpJlW2uuJYCTJRzuLY=", + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.14.5.tgz", + "integrity": "sha1-9xh9lYinaN0IC/TJ/+EX6mL3hio=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.8.3.tgz", - "integrity": "sha1-Qwj60NlAnXHq+5sabuNfnWS2QIY=", + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.14.5.tgz", + "integrity": "sha1-cseJCE2PIJSsuUVjOUPvhEPTnmc=", "requires": { - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-remap-async-to-generator": "^7.8.3" - }, - "dependencies": { - "@babel/helper-module-imports": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz", - "integrity": "sha1-f+OVibOcAWMxtrjD9EHo8LFBlJg=", - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/types": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha1-Wjg9/6VBbbG3Pe3/0xH/0HiPsxw=", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-remap-async-to-generator": "^7.14.5" } }, "@babel/plugin-transform-block-scoped-functions": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.8.3.tgz", - "integrity": "sha1-Q37sW3mbWFIHIISzrl72boNJ6KM=", + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.14.5.tgz", + "integrity": "sha1-5IZB2ZnUvBV6Z+8zautUvET9OtQ=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-block-scoping": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.8.3.tgz", - "integrity": "sha1-l9Ndq2aFekN8FmNYuR0JBQyGjzo=", + "version": "7.15.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz", + "integrity": "sha1-lMgabi/CMLzObvU3rJah5NKzr68=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "lodash": "^4.17.13" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-classes": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-classes/-/plugin-transform-classes-7.8.3.tgz", - "integrity": "sha1-Rv16nSu56onOiHIEd5ef4NcbIbg=", - "requires": { - "@babel/helper-annotate-as-pure": "^7.8.3", - "@babel/helper-define-map": "^7.8.3", - "@babel/helper-function-name": "^7.8.3", - "@babel/helper-optimise-call-expression": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-replace-supers": "^7.8.3", - "@babel/helper-split-export-declaration": "^7.8.3", + "version": "7.15.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz", + "integrity": "sha1-UK7heq9/MyrkTjvOTC4QU01dO/E=", + "requires": { + "@babel/helper-annotate-as-pure": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-optimise-call-expression": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", "globals": "^11.1.0" } }, "@babel/plugin-transform-computed-properties": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.8.3.tgz", - "integrity": "sha1-ltDSi3985OtbEguy4OlDNDyG+Bs=", + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz", + "integrity": "sha1-G514mHQg0RIj1BGVRhzEO5dLIE8=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-destructuring": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.8.3.tgz", - "integrity": "sha1-IN372eRnaQaxBW7mCviFkMx6qgs=", + "version": "7.14.7", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.14.7.tgz", + "integrity": "sha1-CtWO034j4iCE0QnxhSYINeVVdXY=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-dotall-regex": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.8.3.tgz", - "integrity": "sha1-w8bsXuYSXGmTxcvKINyGIanqem4=", + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.14.5.tgz", + "integrity": "sha1-L2v3bka9+AQ7Tn4WzyRTJim6DHo=", "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-duplicate-keys": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.8.3.tgz", - "integrity": "sha1-jRLfMJqlN/JyiZxWXqF2jihuIfE=", + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.14.5.tgz", + "integrity": "sha1-NlpIRIgb3xUB46nwJw5/D5EXeVQ=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-exponentiation-operator": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.8.3.tgz", - "integrity": "sha1-WBptf1aXDga/UVYM1k9elHtw17c=", + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.14.5.tgz", + "integrity": "sha1-UVS43Wo9/m2Qkj1hckvT3uuQtJM=", "requires": { - "@babel/helper-builder-binary-assignment-operator-visitor": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-flow-strip-types": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.8.3.tgz", - "integrity": "sha1-2nBaZVRmsqmzYEa1e/DLzVNVG9Q=", + "version": "7.9.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.9.0.tgz", + "integrity": "sha1-ijU4qkBDTgALj0Sjxcmscim9I5I=", "requires": { "@babel/helper-plugin-utils": "^7.8.3", "@babel/plugin-syntax-flow": "^7.8.3" } }, "@babel/plugin-transform-for-of": { - "version": "7.8.4", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.8.4.tgz", - "integrity": "sha1-b+jq5daHUIbuGF3QsJioUTeDtH0=", + "version": "7.15.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz", + "integrity": "sha1-JcYszicYz7KXFfQW511SY/s2qMI=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-function-name": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.8.3.tgz", - "integrity": "sha1-J5NzyycyKqrWfCaD53bfxHGW7Ys=", + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz", + "integrity": "sha1-6Bxl7LkAdG1/MYAva+0fUtkV1vI=", "requires": { - "@babel/helper-function-name": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-literals": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-literals/-/plugin-transform-literals-7.8.3.tgz", - "integrity": "sha1-rvI5gj2RmU7Hto5VGTUl1229XcE=", + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-literals/-/plugin-transform-literals-7.14.5.tgz", + "integrity": "sha1-QdBsf/XU0J489Fh70+zzkwxzD3g=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-member-expression-literals": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.8.3.tgz", - "integrity": "sha1-lj/tS2IKx8v2Apx1VCQCn6OkBBA=", + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.14.5.tgz", + "integrity": "sha1-s5zVISor8jWmF9Mg7CtIvMCRuKc=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-modules-amd": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.8.3.tgz", - "integrity": "sha1-ZWBtRGFrUCJedvVXjzPFaKC4dqU=", + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.14.5.tgz", + "integrity": "sha1-T9nOfjQRy4uDhISAtwQdgwBIWPc=", "requires": { - "@babel/helper-module-transforms": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "babel-plugin-dynamic-import-node": "^2.3.0" + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.8.3.tgz", - "integrity": "sha1-3yUXBuwzG9BYo0vdcmE5FfgpKKU=", + "version": "7.15.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz", + "integrity": "sha1-ggEQEkDqu1p2wI72GylU92e2tME=", "requires": { - "@babel/helper-module-transforms": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-simple-access": "^7.8.3", - "babel-plugin-dynamic-import-node": "^2.3.0" + "@babel/helper-module-transforms": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-simple-access": "^7.15.4", + "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.8.3.tgz", - "integrity": "sha1-2LvyIsHb42YfRA8vAMFum7fQ1CA=", + "version": "7.15.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.15.4.tgz", + "integrity": "sha1-tCiQxzSaeMgncZ8dLQzTjH0mgTI=", "requires": { - "@babel/helper-hoist-variables": "^7.8.3", - "@babel/helper-module-transforms": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "babel-plugin-dynamic-import-node": "^2.3.0" + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-module-transforms": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "babel-plugin-dynamic-import-node": "^2.3.3" } }, "@babel/plugin-transform-modules-umd": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.8.3.tgz", - "integrity": "sha1-WS1XjOBsUvW5iwL5E9ZT/+lyZho=", + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz", + "integrity": "sha1-+2Yt/uaXzOJ0p82lJRkKeQlqpuA=", "requires": { - "@babel/helper-module-transforms": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-module-transforms": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-named-capturing-groups-regex": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz", - "integrity": "sha1-oqcr/6ICrA4tBQav0JOcXsvEjGw=", + "version": "7.14.9", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz", + "integrity": "sha1-xo9cXRLS66ujdi5XwsT2NHpG57I=", "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.8.3" + "@babel/helper-create-regexp-features-plugin": "^7.14.5" } }, "@babel/plugin-transform-new-target": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.8.3.tgz", - "integrity": "sha1-YMwq5m2FyVq1QOs0urtkNNTHDEM=", + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz", + "integrity": "sha1-Mb2ui5JdyEB26/zSqZQBQ67X2/g=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-object-super": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.8.3.tgz", - "integrity": "sha1-67ah56hv+paFi9asAQLWWUQmFyU=", + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.14.5.tgz", + "integrity": "sha1-0LX66snphZehYanPeMUn7ZNM3EU=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-replace-supers": "^7.8.3" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-replace-supers": "^7.14.5" } }, "@babel/plugin-transform-parameters": { - "version": "7.8.4", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.8.4.tgz", - "integrity": "sha1-HVFV3gtl2wzPmXEWV0XTu5kNd9M=", + "version": "7.15.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz", + "integrity": "sha1-XyKFzDFgv0jIUCQycWtIUE0p7WI=", "requires": { - "@babel/helper-call-delegate": "^7.8.3", - "@babel/helper-get-function-arity": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-property-literals": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.8.3.tgz", - "integrity": "sha1-MxlDANhTnB7SjGKtUIe6OAe5gmM=", + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz", + "integrity": "sha1-DduqH4PbNgbxzfSEb6HftHNFizQ=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-react-constant-elements": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.8.3.tgz", - "integrity": "sha1-eEwlKUvdqtIyPrT/DJ9KP2yH1rw=", + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.14.5.tgz", + "integrity": "sha1-QXkNhW98XOyC0rz10OUGTWglIu0=", "requires": { - "@babel/helper-annotate-as-pure": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-react-display-name": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.8.3.tgz", - "integrity": "sha1-cN7Zh8kWCfeDU9120vsqC7mR6OU=", + "version": "7.15.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.15.1.tgz", + "integrity": "sha1-aqrGCZ8fz2WJ01rmvhtuEMjGArk=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-react-jsx": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.8.3.tgz", - "integrity": "sha1-QiA0nAOQ/e+lBTZfaMEDViqy/Eo=", + "version": "7.14.9", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.14.9.tgz", + "integrity": "sha1-MxSyFjAzq6xSAKhpxN4kLNUKkUw=", "requires": { - "@babel/helper-builder-react-jsx": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-jsx": "^7.8.3" + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-jsx": "^7.14.5", + "@babel/types": "^7.14.9" + } + }, + "@babel/plugin-transform-react-jsx-development": { + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-react-jsx-development/-/plugin-transform-react-jsx-development-7.14.5.tgz", + "integrity": "sha1-Gmxz4vftLELuvD0q1gsMdJT8ua8=", + "requires": { + "@babel/plugin-transform-react-jsx": "^7.14.5" } }, "@babel/plugin-transform-react-jsx-self": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.8.3.tgz", - "integrity": "sha1-xPF4sqpYjs+o0HfqgNQZTud+1wI=", + "version": "7.14.9", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.14.9.tgz", + "integrity": "sha1-MwQeZlRTOR627lSi7PO6HUa9MPQ=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-jsx": "^7.8.3" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-react-jsx-source": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.8.3.tgz", - "integrity": "sha1-lR51qK9H+fEg23Mb4JXSssNJIOA=", + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.14.5.tgz", + "integrity": "sha1-efco5g5tvTGiuGCwv2yXZZGKzx0=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-jsx": "^7.8.3" + "@babel/helper-plugin-utils": "^7.14.5" + } + }, + "@babel/plugin-transform-react-pure-annotations": { + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-react-pure-annotations/-/plugin-transform-react-pure-annotations-7.14.5.tgz", + "integrity": "sha1-GN5hK4QCHjqYAsvCEsnZ9G0NEfw=", + "requires": { + "@babel/helper-annotate-as-pure": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-regenerator": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.8.3.tgz", - "integrity": "sha1-sxAx6AWcB0lb8jYUyX89lpi8bsg=", + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.14.5.tgz", + "integrity": "sha1-lnb9VwftKPUicnxbPAqoVERAsE8=", "requires": { - "regenerator-transform": "^0.14.0" + "regenerator-transform": "^0.14.2" } }, "@babel/plugin-transform-reserved-words": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.8.3.tgz", - "integrity": "sha1-mgY1rE5mXSmxYoN908xQdF398fU=", + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.14.5.tgz", + "integrity": "sha1-xEWJtmHP2++NQwDcx0ad/6kvgwQ=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-runtime": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.8.3.tgz", - "integrity": "sha1-wBU7wKU3XrwfFZHLfuoiOt6p8Wk=", + "version": "7.9.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.9.0.tgz", + "integrity": "sha1-RUaMCudMwTIE4dOx9M5u6DJYrws=", "requires": { "@babel/helper-module-imports": "^7.8.3", "@babel/helper-plugin-utils": "^7.8.3", @@ -1096,24 +901,6 @@ "semver": "^5.5.1" }, "dependencies": { - "@babel/helper-module-imports": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz", - "integrity": "sha1-f+OVibOcAWMxtrjD9EHo8LFBlJg=", - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/types": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha1-Wjg9/6VBbbG3Pe3/0xH/0HiPsxw=", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, "semver": { "version": "5.7.1", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/semver/-/semver-5.7.1.tgz", @@ -1122,284 +909,250 @@ } }, "@babel/plugin-transform-shorthand-properties": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.8.3.tgz", - "integrity": "sha1-KFRSFuAjqDLU06EYXtSSvP6sCMg=", + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz", + "integrity": "sha1-l/E4VfFAkzjYyty6ymcK154JGlg=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-spread": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-spread/-/plugin-transform-spread-7.8.3.tgz", - "integrity": "sha1-nI/+gXD9+4ixFOy5ILgvtulf5eg=", + "version": "7.14.6", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-spread/-/plugin-transform-spread-7.14.6.tgz", + "integrity": "sha1-a9QOV/596UqpBIUZY7VhZlL3MUQ=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-skip-transparent-expression-wrappers": "^7.14.5" } }, "@babel/plugin-transform-sticky-regex": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.8.3.tgz", - "integrity": "sha1-vnoSkPgdrnZ0dUUhmeH3bWF1sQA=", + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.14.5.tgz", + "integrity": "sha1-W2F1Qmdei3dhKUOB88KMYz9Arrk=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/helper-regex": "^7.8.3" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-template-literals": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.8.3.tgz", - "integrity": "sha1-e/pHMrRV6mpDEwrcC6dn7A5AKoA=", + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.14.5.tgz", + "integrity": "sha1-pfK8Izk32EU4hdxza92Nn/q/PZM=", "requires": { - "@babel/helper-annotate-as-pure": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-typeof-symbol": { - "version": "7.8.4", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.8.4.tgz", - "integrity": "sha1-7eQGIxXOCq+KZXqSCFjxovNfxBI=", + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.14.5.tgz", + "integrity": "sha1-Oa8nOemJor0pG/a1PxaYFCPUV9Q=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-typescript": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.8.3.tgz", - "integrity": "sha1-vm8Bp+9CO+aOZazh8E/EB+bYiRc=", + "version": "7.15.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.15.4.tgz", + "integrity": "sha1-23oGLc+L5fwJa8DutAoT+/ofolE=", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/plugin-syntax-typescript": "^7.14.5" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz", + "integrity": "sha1-nUvSpoHjxdes9PV/qeURddkdDGs=", "requires": { - "@babel/helper-create-class-features-plugin": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-syntax-typescript": "^7.8.3" + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/plugin-transform-unicode-regex": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.8.3.tgz", - "integrity": "sha1-DO8247pz5cVyc+/7GC9GuRoeyq0=", + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.14.5.tgz", + "integrity": "sha1-TNCbbIQl3YElXHzrP7GDbnQUOC4=", "requires": { - "@babel/helper-create-regexp-features-plugin": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3" + "@babel/helper-create-regexp-features-plugin": "^7.14.5", + "@babel/helper-plugin-utils": "^7.14.5" } }, "@babel/preset-env": { - "version": "7.8.4", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/preset-env/-/preset-env-7.8.4.tgz", - "integrity": "sha1-naxt9fQjAV09Sbbp5fo0E+SnLE4=", + "version": "7.15.6", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/preset-env/-/preset-env-7.15.6.tgz", + "integrity": "sha1-DziY251j0yDyGxc4DYRid53ldlk=", + "requires": { + "@babel/compat-data": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.4", + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.15.4", + "@babel/plugin-proposal-async-generator-functions": "^7.15.4", + "@babel/plugin-proposal-class-properties": "^7.14.5", + "@babel/plugin-proposal-class-static-block": "^7.15.4", + "@babel/plugin-proposal-dynamic-import": "^7.14.5", + "@babel/plugin-proposal-export-namespace-from": "^7.14.5", + "@babel/plugin-proposal-json-strings": "^7.14.5", + "@babel/plugin-proposal-logical-assignment-operators": "^7.14.5", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.14.5", + "@babel/plugin-proposal-numeric-separator": "^7.14.5", + "@babel/plugin-proposal-object-rest-spread": "^7.15.6", + "@babel/plugin-proposal-optional-catch-binding": "^7.14.5", + "@babel/plugin-proposal-optional-chaining": "^7.14.5", + "@babel/plugin-proposal-private-methods": "^7.14.5", + "@babel/plugin-proposal-private-property-in-object": "^7.15.4", + "@babel/plugin-proposal-unicode-property-regex": "^7.14.5", + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-class-properties": "^7.12.13", + "@babel/plugin-syntax-class-static-block": "^7.14.5", + "@babel/plugin-syntax-dynamic-import": "^7.8.3", + "@babel/plugin-syntax-export-namespace-from": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-private-property-in-object": "^7.14.5", + "@babel/plugin-syntax-top-level-await": "^7.14.5", + "@babel/plugin-transform-arrow-functions": "^7.14.5", + "@babel/plugin-transform-async-to-generator": "^7.14.5", + "@babel/plugin-transform-block-scoped-functions": "^7.14.5", + "@babel/plugin-transform-block-scoping": "^7.15.3", + "@babel/plugin-transform-classes": "^7.15.4", + "@babel/plugin-transform-computed-properties": "^7.14.5", + "@babel/plugin-transform-destructuring": "^7.14.7", + "@babel/plugin-transform-dotall-regex": "^7.14.5", + "@babel/plugin-transform-duplicate-keys": "^7.14.5", + "@babel/plugin-transform-exponentiation-operator": "^7.14.5", + "@babel/plugin-transform-for-of": "^7.15.4", + "@babel/plugin-transform-function-name": "^7.14.5", + "@babel/plugin-transform-literals": "^7.14.5", + "@babel/plugin-transform-member-expression-literals": "^7.14.5", + "@babel/plugin-transform-modules-amd": "^7.14.5", + "@babel/plugin-transform-modules-commonjs": "^7.15.4", + "@babel/plugin-transform-modules-systemjs": "^7.15.4", + "@babel/plugin-transform-modules-umd": "^7.14.5", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.14.9", + "@babel/plugin-transform-new-target": "^7.14.5", + "@babel/plugin-transform-object-super": "^7.14.5", + "@babel/plugin-transform-parameters": "^7.15.4", + "@babel/plugin-transform-property-literals": "^7.14.5", + "@babel/plugin-transform-regenerator": "^7.14.5", + "@babel/plugin-transform-reserved-words": "^7.14.5", + "@babel/plugin-transform-shorthand-properties": "^7.14.5", + "@babel/plugin-transform-spread": "^7.14.6", + "@babel/plugin-transform-sticky-regex": "^7.14.5", + "@babel/plugin-transform-template-literals": "^7.14.5", + "@babel/plugin-transform-typeof-symbol": "^7.14.5", + "@babel/plugin-transform-unicode-escapes": "^7.14.5", + "@babel/plugin-transform-unicode-regex": "^7.14.5", + "@babel/preset-modules": "^0.1.4", + "@babel/types": "^7.15.6", + "babel-plugin-polyfill-corejs2": "^0.2.2", + "babel-plugin-polyfill-corejs3": "^0.2.2", + "babel-plugin-polyfill-regenerator": "^0.2.2", + "core-js-compat": "^3.16.0", + "semver": "^6.3.0" + } + }, + "@babel/preset-modules": { + "version": "0.1.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/preset-modules/-/preset-modules-0.1.4.tgz", + "integrity": "sha1-Ni8raMZihClw/bXiVP/I/BwuQV4=", "requires": { - "@babel/compat-data": "^7.8.4", - "@babel/helper-compilation-targets": "^7.8.4", - "@babel/helper-module-imports": "^7.8.3", - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-proposal-async-generator-functions": "^7.8.3", - "@babel/plugin-proposal-dynamic-import": "^7.8.3", - "@babel/plugin-proposal-json-strings": "^7.8.3", - "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-proposal-object-rest-spread": "^7.8.3", - "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", - "@babel/plugin-proposal-optional-chaining": "^7.8.3", - "@babel/plugin-proposal-unicode-property-regex": "^7.8.3", - "@babel/plugin-syntax-async-generators": "^7.8.0", - "@babel/plugin-syntax-dynamic-import": "^7.8.0", - "@babel/plugin-syntax-json-strings": "^7.8.0", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", - "@babel/plugin-syntax-object-rest-spread": "^7.8.0", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", - "@babel/plugin-syntax-optional-chaining": "^7.8.0", - "@babel/plugin-syntax-top-level-await": "^7.8.3", - "@babel/plugin-transform-arrow-functions": "^7.8.3", - "@babel/plugin-transform-async-to-generator": "^7.8.3", - "@babel/plugin-transform-block-scoped-functions": "^7.8.3", - "@babel/plugin-transform-block-scoping": "^7.8.3", - "@babel/plugin-transform-classes": "^7.8.3", - "@babel/plugin-transform-computed-properties": "^7.8.3", - "@babel/plugin-transform-destructuring": "^7.8.3", - "@babel/plugin-transform-dotall-regex": "^7.8.3", - "@babel/plugin-transform-duplicate-keys": "^7.8.3", - "@babel/plugin-transform-exponentiation-operator": "^7.8.3", - "@babel/plugin-transform-for-of": "^7.8.4", - "@babel/plugin-transform-function-name": "^7.8.3", - "@babel/plugin-transform-literals": "^7.8.3", - "@babel/plugin-transform-member-expression-literals": "^7.8.3", - "@babel/plugin-transform-modules-amd": "^7.8.3", - "@babel/plugin-transform-modules-commonjs": "^7.8.3", - "@babel/plugin-transform-modules-systemjs": "^7.8.3", - "@babel/plugin-transform-modules-umd": "^7.8.3", - "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", - "@babel/plugin-transform-new-target": "^7.8.3", - "@babel/plugin-transform-object-super": "^7.8.3", - "@babel/plugin-transform-parameters": "^7.8.4", - "@babel/plugin-transform-property-literals": "^7.8.3", - "@babel/plugin-transform-regenerator": "^7.8.3", - "@babel/plugin-transform-reserved-words": "^7.8.3", - "@babel/plugin-transform-shorthand-properties": "^7.8.3", - "@babel/plugin-transform-spread": "^7.8.3", - "@babel/plugin-transform-sticky-regex": "^7.8.3", - "@babel/plugin-transform-template-literals": "^7.8.3", - "@babel/plugin-transform-typeof-symbol": "^7.8.4", - "@babel/plugin-transform-unicode-regex": "^7.8.3", - "@babel/types": "^7.8.3", - "browserslist": "^4.8.5", - "core-js-compat": "^3.6.2", - "invariant": "^2.2.2", - "levenary": "^1.1.1", - "semver": "^5.5.0" - }, - "dependencies": { - "@babel/helper-module-imports": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz", - "integrity": "sha1-f+OVibOcAWMxtrjD9EHo8LFBlJg=", - "requires": { - "@babel/types": "^7.8.3" - } - }, - "@babel/types": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha1-Wjg9/6VBbbG3Pe3/0xH/0HiPsxw=", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/semver/-/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" - } + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" } }, "@babel/preset-react": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/preset-react/-/preset-react-7.8.3.tgz", - "integrity": "sha1-I9xj8bWwdRKD4EJS54zx1liSc9I=", + "version": "7.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/preset-react/-/preset-react-7.14.5.tgz", + "integrity": "sha1-D7t2lRP4mcLFbzqIL6eWc8LUqzw=", "requires": { - "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-transform-react-display-name": "^7.8.3", - "@babel/plugin-transform-react-jsx": "^7.8.3", - "@babel/plugin-transform-react-jsx-self": "^7.8.3", - "@babel/plugin-transform-react-jsx-source": "^7.8.3" + "@babel/helper-plugin-utils": "^7.14.5", + "@babel/helper-validator-option": "^7.14.5", + "@babel/plugin-transform-react-display-name": "^7.14.5", + "@babel/plugin-transform-react-jsx": "^7.14.5", + "@babel/plugin-transform-react-jsx-development": "^7.14.5", + "@babel/plugin-transform-react-pure-annotations": "^7.14.5" } }, "@babel/preset-typescript": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/preset-typescript/-/preset-typescript-7.8.3.tgz", - "integrity": "sha1-kK+GkBIb7s2addDMJsa+OdFZXRM=", + "version": "7.9.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/preset-typescript/-/preset-typescript-7.9.0.tgz", + "integrity": "sha1-h3BacrHw1Z3yHBeffD0u9LFs4ZI=", "requires": { "@babel/helper-plugin-utils": "^7.8.3", - "@babel/plugin-transform-typescript": "^7.8.3" + "@babel/plugin-transform-typescript": "^7.9.0" } }, "@babel/runtime": { - "version": "7.7.7", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/runtime/-/runtime-7.7.7.tgz", - "integrity": "sha1-GUdpyo1td5DsI2Ba+e4+QqCqec8=", + "version": "7.15.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/runtime/-/runtime-7.15.4.tgz", + "integrity": "sha1-/RfRa/34eObdAtGXU6OfqKjZyEo=", "requires": { - "regenerator-runtime": "^0.13.2" + "regenerator-runtime": "^0.13.4" }, "dependencies": { "regenerator-runtime": { - "version": "0.13.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", - "integrity": "sha1-fPanfY9cb2Drc8X8GVWyzrAea/U=" + "version": "0.13.9", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha1-iSV0Kpj/2QgUmI11Zq0wyjsmO1I=" } } }, - "@babel/template": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/template/-/template-7.8.3.tgz", - "integrity": "sha1-4CrQT+JipleAkyf1eAVsoV/U0bg=", + "@babel/runtime-corejs3": { + "version": "7.15.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/runtime-corejs3/-/runtime-corejs3-7.15.4.tgz", + "integrity": "sha1-QDE5ryYrmm6Pm6BKb9zr+N5pK/E=", "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/parser": "^7.8.3", - "@babel/types": "^7.8.3" + "core-js-pure": "^3.16.0", + "regenerator-runtime": "^0.13.4" }, "dependencies": { - "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha1-M+JZA9dIEYFTThLsCiXxa2/PQZ4=", - "requires": { - "@babel/highlight": "^7.8.3" - } - }, - "@babel/highlight": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/highlight/-/highlight-7.8.3.tgz", - "integrity": "sha1-KPFz0EIj6qpZvB1Dmjg25tEmV5c=", - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/types": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha1-Wjg9/6VBbbG3Pe3/0xH/0HiPsxw=", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha1-iSV0Kpj/2QgUmI11Zq0wyjsmO1I=" } } }, - "@babel/traverse": { - "version": "7.8.4", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/traverse/-/traverse-7.8.4.tgz", - "integrity": "sha1-8IRYIjZfnVsOMS7TlZ0/gn+Gnjw=", + "@babel/template": { + "version": "7.15.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/template/-/template-7.15.4.tgz", + "integrity": "sha1-UYmNNdzz+qZwxO5q/P1RfuE58ZQ=", "requires": { - "@babel/code-frame": "^7.8.3", - "@babel/generator": "^7.8.4", - "@babel/helper-function-name": "^7.8.3", - "@babel/helper-split-export-declaration": "^7.8.3", - "@babel/parser": "^7.8.4", - "@babel/types": "^7.8.3", + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4" + } + }, + "@babel/traverse": { + "version": "7.15.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/traverse/-/traverse-7.15.4.tgz", + "integrity": "sha1-/4UQNnoUS/v/VS2eGOKPPiiJwi0=", + "requires": { + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.4", + "@babel/helper-function-name": "^7.15.4", + "@babel/helper-hoist-variables": "^7.15.4", + "@babel/helper-split-export-declaration": "^7.15.4", + "@babel/parser": "^7.15.4", + "@babel/types": "^7.15.4", "debug": "^4.1.0", - "globals": "^11.1.0", - "lodash": "^4.17.13" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha1-M+JZA9dIEYFTThLsCiXxa2/PQZ4=", - "requires": { - "@babel/highlight": "^7.8.3" - } - }, - "@babel/highlight": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/highlight/-/highlight-7.8.3.tgz", - "integrity": "sha1-KPFz0EIj6qpZvB1Dmjg25tEmV5c=", - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - } - }, - "@babel/types": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/types/-/types-7.8.3.tgz", - "integrity": "sha1-Wjg9/6VBbbG3Pe3/0xH/0HiPsxw=", - "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", - "to-fast-properties": "^2.0.0" - } - } + "globals": "^11.1.0" } }, "@babel/types": { - "version": "7.7.4", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/types/-/types-7.7.4.tgz", - "integrity": "sha1-UWVw1TnkTd8wjAdWnCWP+U/ekZM=", + "version": "7.15.6", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/types/-/types-7.15.6.tgz", + "integrity": "sha1-mavcSCGLKIHAWN0KerBbmcm+dY8=", "requires": { - "esutils": "^2.0.2", - "lodash": "^4.17.13", + "@babel/helper-validator-identifier": "^7.14.9", "to-fast-properties": "^2.0.0" } }, @@ -1546,9 +1299,9 @@ } }, "@emotion/cache": { - "version": "10.0.27", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@emotion/cache/-/cache-10.0.27.tgz", - "integrity": "sha1-eJXbIE4sGpka4z1RJio6RPZzcwM=", + "version": "10.0.29", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@emotion/cache/-/cache-10.0.29.tgz", + "integrity": "sha1-h+fmT0EsBgEC1Yn+fG3AQub50eA=", "requires": { "@emotion/sheet": "0.9.4", "@emotion/stylis": "0.8.5", @@ -1557,9 +1310,9 @@ } }, "@emotion/core": { - "version": "10.0.27", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@emotion/core/-/core-10.0.27.tgz", - "integrity": "sha1-fD94vmgasic/O/Eco+LtxKndH9w=", + "version": "10.1.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@emotion/core/-/core-10.1.1.tgz", + "integrity": "sha1-yVbBNl8vJIGWAGS8uMRzLl+2EsM=", "requires": { "@babel/runtime": "^7.5.5", "@emotion/cache": "^10.0.27", @@ -1580,9 +1333,9 @@ } }, "@emotion/hash": { - "version": "0.7.4", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@emotion/hash/-/hash-0.7.4.tgz", - "integrity": "sha1-8UkyiHQiyQVrFajSIqkHSn36KDE=" + "version": "0.8.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@emotion/hash/-/hash-0.8.0.tgz", + "integrity": "sha1-u7/2iXj+/b5ozLUzvIy+HRr7VBM=" }, "@emotion/memoize": { "version": "0.7.4", @@ -1590,15 +1343,22 @@ "integrity": "sha1-Gb8PWvGRSREcQNmLsM+CEZ9dnus=" }, "@emotion/serialize": { - "version": "0.11.15", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@emotion/serialize/-/serialize-0.11.15.tgz", - "integrity": "sha1-mg9Yc/tFjYfU8j4DRBPBLtYKcFo=", + "version": "0.11.16", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@emotion/serialize/-/serialize-0.11.16.tgz", + "integrity": "sha1-3uBfnpatL7JaUga211my0e0zea0=", "requires": { - "@emotion/hash": "0.7.4", + "@emotion/hash": "0.8.0", "@emotion/memoize": "0.7.4", "@emotion/unitless": "0.7.5", "@emotion/utils": "0.11.3", "csstype": "^2.5.7" + }, + "dependencies": { + "csstype": { + "version": "2.6.18", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/csstype/-/csstype-2.6.18.tgz", + "integrity": "sha1-mAqLUwhfNK8xNBCvBk8r0kF4Qhg=" + } } }, "@emotion/sheet": { @@ -1870,15 +1630,23 @@ "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", "integrity": "sha1-K1o6s/kYzKSKjHVMCBaOPwPrphs=" }, + "@popperjs/core": { + "version": "2.10.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@popperjs/core/-/core-2.10.1.tgz", + "integrity": "sha1-co7NlasgequKmk5CHwQi2zKSMr4=" + }, "@restart/context": { "version": "2.1.4", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@restart/context/-/context-2.1.4.tgz", "integrity": "sha1-qZ2HwpmjTCi9hbtInLB7/SMUnAI=" }, "@restart/hooks": { - "version": "0.3.19", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@restart/hooks/-/hooks-0.3.19.tgz", - "integrity": "sha1-G1S0ph3KYVfzv81PNIhVGH1n1R8=" + "version": "0.3.27", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@restart/hooks/-/hooks-0.3.27.tgz", + "integrity": "sha1-kfNW1m1GmajNiz0AhAJwi2qdxQU=", + "requires": { + "dequal": "^2.0.2" + } }, "@svgr/babel-plugin-add-jsx-attribute": { "version": "4.2.0", @@ -1989,10 +1757,257 @@ "loader-utils": "^1.2.3" } }, + "@testing-library/dom": { + "version": "7.31.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@testing-library/dom/-/dom-7.31.2.tgz", + "integrity": "sha1-3zYds49SEriFVQaKuBGfXYQajEo=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/runtime": "^7.12.5", + "@types/aria-query": "^4.2.0", + "aria-query": "^4.2.2", + "chalk": "^4.1.0", + "dom-accessibility-api": "^0.5.6", + "lz-string": "^1.4.4", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "@jest/types": { + "version": "26.6.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha1-vvWlMgMOHYii9abZM/hOlyJu1I4=", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha1-kVP+mLuivVZaY63ZQ21vDX+EaP8=", + "dev": true, + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha1-Jtgh3biecEkhYLZtEKDrbfj2+wY=", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "aria-query": { + "version": "4.2.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha1-DSymyazrVriXfp/tau1+FbvS+Ds=", + "dev": true, + "requires": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha1-qsTit3NKdAhnrrFr8CqtVWoeegE=", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true + }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha1-41wnBfFMt/4v6U+geDRbREEg/JM=", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + } + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha1-5pHUqOnHiTZWVVOas3J2Kw77VPA=", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/jest-dom": { + "version": "5.14.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@testing-library/jest-dom/-/jest-dom-5.14.1.tgz", + "integrity": "sha1-hQHhbx5VpV1nX+c+7O4yza3bl2Y=", + "dev": true, + "requires": { + "@babel/runtime": "^7.9.2", + "@types/testing-library__jest-dom": "^5.9.1", + "aria-query": "^4.2.2", + "chalk": "^3.0.0", + "css": "^3.0.0", + "css.escape": "^1.5.1", + "dom-accessibility-api": "^0.5.6", + "lodash": "^4.17.15", + "redent": "^3.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "aria-query": { + "version": "4.2.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha1-DSymyazrVriXfp/tau1+FbvS+Ds=", + "dev": true, + "requires": { + "@babel/runtime": "^7.10.2", + "@babel/runtime-corejs3": "^7.10.2" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "css": { + "version": "3.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/css/-/css-3.0.0.tgz", + "integrity": "sha1-REek1Y/dAzZ8UWyp9krjZc7kql0=", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "source-map": "^0.6.1", + "source-map-resolve": "^0.6.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=", + "dev": true + }, + "source-map-resolve": { + "version": "0.6.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/source-map-resolve/-/source-map-resolve-0.6.0.tgz", + "integrity": "sha1-PZ34fiNrU/FtAeWBUPx3EROOXtI=", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "@testing-library/react": { + "version": "10.4.9", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@testing-library/react/-/react-10.4.9.tgz", + "integrity": "sha1-n6opxqGiF7+Lu5aii9KdeoR8oVA=", + "dev": true, + "requires": { + "@babel/runtime": "^7.10.3", + "@testing-library/dom": "^7.22.3" + } + }, + "@types/aria-query": { + "version": "4.2.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/aria-query/-/aria-query-4.2.2.tgz", + "integrity": "sha1-7U4K2SMGpwT5+xMqDPz3dIbb4rw=", + "dev": true + }, "@types/babel__core": { - "version": "7.1.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/babel__core/-/babel__core-7.1.3.tgz", - "integrity": "sha1-5EHqffY80IDfzQKrGZ5tFqc1/DA=", + "version": "7.1.16", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/babel__core/-/babel__core-7.1.16.tgz", + "integrity": "sha1-vBLHS31l6C0ph2tdC69cYlrFhwI=", "requires": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0", @@ -2002,59 +2017,53 @@ } }, "@types/babel__generator": { - "version": "7.6.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/babel__generator/-/babel__generator-7.6.1.tgz", - "integrity": "sha1-SQF2ezl+hxGuuZ3405bXunt/DgQ=", + "version": "7.6.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/babel__generator/-/babel__generator-7.6.3.tgz", + "integrity": "sha1-9Fa0ss55E392iqEw0kI9LwzPq6U=", "requires": { "@babel/types": "^7.0.0" } }, "@types/babel__template": { - "version": "7.0.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/babel__template/-/babel__template-7.0.2.tgz", - "integrity": "sha1-T/Y9a1Lt2sHee5daUiPtMuzqkwc=", + "version": "7.4.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha1-PRpI/Z1sDt/Vby/1eNrtSPNsiWk=", "requires": { "@babel/parser": "^7.1.0", "@babel/types": "^7.0.0" } }, "@types/babel__traverse": { - "version": "7.0.8", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/babel__traverse/-/babel__traverse-7.0.8.tgz", - "integrity": "sha1-R5pO4+KRpAOhCWEGAT7CLPm2QBI=", + "version": "7.14.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", + "integrity": "sha1-/81HC7s/i/MEgWePtVAieMqDOkM=", "requires": { "@babel/types": "^7.3.0" } }, - "@types/color-name": { - "version": "1.1.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/color-name/-/color-name-1.1.1.tgz", - "integrity": "sha1-HBJhu+qhCoBVu8XYq4S3sq/IRqA=" - }, "@types/eslint-visitor-keys": { "version": "1.0.0", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", "integrity": "sha1-HuMNeVRMqE1o1LPNsK9PIFZj3S0=" }, - "@types/events": { - "version": "3.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/events/-/events-3.0.0.tgz", - "integrity": "sha1-KGLz9Yqaf3w+eNefEw3U1xwlwqc=" - }, "@types/glob": { - "version": "7.1.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/glob/-/glob-7.1.1.tgz", - "integrity": "sha1-qlmhxuP7xCHgfM0xqUTDDrpSFXU=", + "version": "7.1.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/glob/-/glob-7.1.4.tgz", + "integrity": "sha1-6lniHS7lxReRTLS8jkFTuZ5WZnI=", "requires": { - "@types/events": "*", "@types/minimatch": "*", "@types/node": "*" } }, + "@types/invariant": { + "version": "2.2.35", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/invariant/-/invariant-2.2.35.tgz", + "integrity": "sha1-zT6/WBplV0UnNWiNjaumzwvVo74=" + }, "@types/istanbul-lib-coverage": { - "version": "2.0.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz", - "integrity": "sha1-QplbRG25pIoRoH7Ag0mahg6ROP8=" + "version": "2.0.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha1-S6jdtyAiH0MuRDvV+RF/0iz9R2I=" }, "@types/istanbul-lib-report": { "version": "3.0.0", @@ -2065,28 +2074,170 @@ } }, "@types/istanbul-reports": { - "version": "1.1.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz", - "integrity": "sha1-eoy/akBvNsit2HFiWyeOrwsNJVo=", + "version": "1.1.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha1-6HXMaJ5HvOVJ7IHz315vbxHPrrI=", "requires": { "@types/istanbul-lib-coverage": "*", "@types/istanbul-lib-report": "*" } }, + "@types/jest": { + "version": "27.0.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/jest/-/jest-27.0.1.tgz", + "integrity": "sha1-+vzJl9oBNYZTEbsSFboW26a99Mo=", + "dev": true, + "requires": { + "jest-diff": "^27.0.0", + "pretty-format": "^27.0.0" + }, + "dependencies": { + "@jest/types": { + "version": "27.1.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@jest/types/-/types-27.1.1.tgz", + "integrity": "sha1-d6P8AU+QbGV1LRISOgE0NZcHwK0=", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^16.0.0", + "chalk": "^4.0.0" + } + }, + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha1-kVP+mLuivVZaY63ZQ21vDX+EaP8=", + "dev": true, + "requires": { + "@types/istanbul-lib-report": "*" + } + }, + "@types/yargs": { + "version": "16.0.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/yargs/-/yargs-16.0.4.tgz", + "integrity": "sha1-JqrZjdLCo45CEIbqmtQrnlFkKXc=", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha1-qsTit3NKdAhnrrFr8CqtVWoeegE=", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=", + "dev": true + }, + "diff-sequences": { + "version": "27.0.6", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/diff-sequences/-/diff-sequences-27.0.6.tgz", + "integrity": "sha1-MwXLLlWgM5JAVGlcxmAZ/X+OVyM=", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=", + "dev": true + }, + "jest-diff": { + "version": "27.2.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/jest-diff/-/jest-diff-27.2.0.tgz", + "integrity": "sha1-vadhw2D3Ubqx56L+L8Kwo1zoUYw=", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^27.0.6", + "jest-get-type": "^27.0.6", + "pretty-format": "^27.2.0" + } + }, + "jest-get-type": { + "version": "27.0.6", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/jest-get-type/-/jest-get-type-27.0.6.tgz", + "integrity": "sha1-DrXH91WFQnnOm2ip8aQSL2kEfP4=", + "dev": true + }, + "pretty-format": { + "version": "27.2.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/pretty-format/-/pretty-format-27.2.0.tgz", + "integrity": "sha1-7jepTOKnl2V5GoZJrjdNRowY7xk=", + "dev": true, + "requires": { + "@jest/types": "^27.1.1", + "ansi-regex": "^5.0.0", + "ansi-styles": "^5.0.0", + "react-is": "^17.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "5.2.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ansi-styles/-/ansi-styles-5.2.0.tgz", + "integrity": "sha1-B0SWkK1Fd30ZJKwquy/IiV26g2s=", + "dev": true + } + } + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha1-5pHUqOnHiTZWVVOas3J2Kw77VPA=", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, "@types/json-schema": { - "version": "7.0.4", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/json-schema/-/json-schema-7.0.4.tgz", - "integrity": "sha1-OP1z3f2bVaux4bLtV4y1W9e30zk=" + "version": "7.0.9", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha1-l+3JA36gw4WFMgsolk3eOznkZg0=" }, "@types/minimatch": { - "version": "3.0.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/minimatch/-/minimatch-3.0.3.tgz", - "integrity": "sha1-PcoOPzOyAPx9ETnAzZbBJoyt/Z0=" + "version": "3.0.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha1-EAHMXmo3BLg8I2An538vWOoBD0A=" }, "@types/node": { - "version": "13.1.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/node/-/node-13.1.1.tgz", - "integrity": "sha1-bRGowtWEBbPbk4irdAEGy/pkw8k=" + "version": "16.9.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/node/-/node-16.9.1.tgz", + "integrity": "sha1-BhGzfbQkbJN/7vUp3cwBjPjjVwg=" }, "@types/parse-json": { "version": "4.0.0", @@ -2094,87 +2245,125 @@ "integrity": "sha1-L4u0QUNNFjs1+4/9zNcTiSf/uMA=" }, "@types/prop-types": { - "version": "15.7.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/prop-types/-/prop-types-15.7.3.tgz", - "integrity": "sha1-KrDV2i5YFflLC51LldHl8kOrLKc=" + "version": "15.7.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/prop-types/-/prop-types-15.7.4.tgz", + "integrity": "sha1-/PcgXCXf95Xuea8eMNosl5CAjxE=" }, "@types/q": { - "version": "1.5.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/q/-/q-1.5.2.tgz", - "integrity": "sha1-aQoUdbhPKohP0HzXl8APXzE1bqg=" + "version": "1.5.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/q/-/q-1.5.5.tgz", + "integrity": "sha1-daKo59irSyMEFFBdkjNdHctTpt8=" }, "@types/react": { - "version": "16.9.17", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/react/-/react-16.9.17.tgz", - "integrity": "sha1-WPDMDp7CQl0UQd17YjQhqGeqJT4=", + "version": "17.0.21", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/react/-/react-17.0.21.tgz", + "integrity": "sha1-BpxDF3zUGa+qtc4mu06QVlSffqY=", "requires": { "@types/prop-types": "*", - "csstype": "^2.2.0" + "@types/scheduler": "*", + "csstype": "^3.0.2" + } + }, + "@types/react-transition-group": { + "version": "4.4.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha1-OIkP2dtovx8iUrmalCmY3Hh3xbM=", + "requires": { + "@types/react": "*" } }, + "@types/scheduler": { + "version": "0.16.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/scheduler/-/scheduler-0.16.2.tgz", + "integrity": "sha1-GmL4lSVyPd4kuhsBsJK/XfitTTk=" + }, "@types/stack-utils": { "version": "1.0.1", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/stack-utils/-/stack-utils-1.0.1.tgz", "integrity": "sha1-CoUdO9lkmPolwzq3J47TvWXwbD4=" }, + "@types/testing-library__jest-dom": { + "version": "5.14.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/testing-library__jest-dom/-/testing-library__jest-dom-5.14.1.tgz", + "integrity": "sha1-AUFipc7mVxgZ1I6ZmYBpTi9lfDw=", + "dev": true, + "requires": { + "@types/jest": "*" + } + }, + "@types/warning": { + "version": "3.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/warning/-/warning-3.0.0.tgz", + "integrity": "sha1-DSUBJorY+ZYrdA04fEZU9fjiPlI=" + }, "@types/yargs": { - "version": "13.0.8", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/yargs/-/yargs-13.0.8.tgz", - "integrity": "sha1-o4wi3vLxwgaPiXGss+pzTrPGSpk=", + "version": "13.0.12", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/yargs/-/yargs-13.0.12.tgz", + "integrity": "sha1-2JWojHA7eK8EZaneiKqSxhQwsJI=", "requires": { "@types/yargs-parser": "*" } }, "@types/yargs-parser": { - "version": "15.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/yargs-parser/-/yargs-parser-15.0.0.tgz", - "integrity": "sha1-yz+fdBhp4gzOMw/765JxWQSDiC0=" + "version": "20.2.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha1-O5ziSJkZ2eT+pDm3aRarw0st8Sk=" }, "@typescript-eslint/eslint-plugin": { - "version": "2.19.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.19.2.tgz", - "integrity": "sha1-4nmqrl1cHyVHtM/5kgThJQvHoFg=", + "version": "2.34.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.34.0.tgz", + "integrity": "sha1-b4zopGx96kpvHRcdK7j7rm2sK+k=", "requires": { - "@typescript-eslint/experimental-utils": "2.19.2", - "eslint-utils": "^1.4.3", + "@typescript-eslint/experimental-utils": "2.34.0", "functional-red-black-tree": "^1.0.1", "regexpp": "^3.0.0", "tsutils": "^3.17.1" } }, "@typescript-eslint/experimental-utils": { - "version": "2.19.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@typescript-eslint/experimental-utils/-/experimental-utils-2.19.2.tgz", - "integrity": "sha1-RhHUTPDwy0YMJqp2dvwKeHKB4jM=", + "version": "2.34.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz", + "integrity": "sha1-01JLZEzbQO687KZ/jPPkzJyPmA8=", "requires": { "@types/json-schema": "^7.0.3", - "@typescript-eslint/typescript-estree": "2.19.2", - "eslint-scope": "^5.0.0" + "@typescript-eslint/typescript-estree": "2.34.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^2.0.0" } }, "@typescript-eslint/parser": { - "version": "2.19.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@typescript-eslint/parser/-/parser-2.19.2.tgz", - "integrity": "sha1-IfQsBpSEY2fn1qkH/rCKsvicCHk=", + "version": "2.34.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@typescript-eslint/parser/-/parser-2.34.0.tgz", + "integrity": "sha1-UCUmMMoxloVCDpo5ygX+GFola8g=", "requires": { "@types/eslint-visitor-keys": "^1.0.0", - "@typescript-eslint/experimental-utils": "2.19.2", - "@typescript-eslint/typescript-estree": "2.19.2", + "@typescript-eslint/experimental-utils": "2.34.0", + "@typescript-eslint/typescript-estree": "2.34.0", "eslint-visitor-keys": "^1.1.0" } }, "@typescript-eslint/typescript-estree": { - "version": "2.19.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@typescript-eslint/typescript-estree/-/typescript-estree-2.19.2.tgz", - "integrity": "sha1-Z0hbABcvQAR00kPGwL4nWBpXk1A=", + "version": "2.34.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@typescript-eslint/typescript-estree/-/typescript-estree-2.34.0.tgz", + "integrity": "sha1-FK62NTs57wcyzH8bgoUpSTfPN9U=", "requires": { "debug": "^4.1.1", "eslint-visitor-keys": "^1.1.0", "glob": "^7.1.6", "is-glob": "^4.0.1", "lodash": "^4.17.15", - "semver": "^6.3.0", + "semver": "^7.3.2", "tsutils": "^3.17.1" + }, + "dependencies": { + "semver": { + "version": "7.3.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/semver/-/semver-7.3.5.tgz", + "integrity": "sha1-C2Ich5NI2JmOSw5L6Us/EuYBjvc=", + "requires": { + "lru-cache": "^6.0.0" + } + } } }, "@vx/axis": { @@ -2522,9 +2711,9 @@ "integrity": "sha1-0pHGpOl5ibXGHZrPOWrk/hM6cY0=" }, "abab": { - "version": "2.0.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/abab/-/abab-2.0.3.tgz", - "integrity": "sha1-Yj4gdeAustPyR15J+ZyRhGRnkHo=" + "version": "2.0.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/abab/-/abab-2.0.5.tgz", + "integrity": "sha1-wLZ4+zLWD8EhnHhNaoJv44Wut5o=" }, "accepts": { "version": "1.3.7", @@ -2536,9 +2725,9 @@ } }, "acorn": { - "version": "7.1.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/acorn/-/acorn-7.1.0.tgz", - "integrity": "sha1-lJ028sKSU12mAig1hsJHfFfrLWw=" + "version": "7.4.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha1-/q7SVZc9LndVW4PbwIhRpsY1IPo=" }, "acorn-globals": { "version": "4.3.4", @@ -2550,16 +2739,16 @@ }, "dependencies": { "acorn": { - "version": "6.4.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/acorn/-/acorn-6.4.0.tgz", - "integrity": "sha1-tlnS/7r6JLr12xzbsslKmD7NJ4Q=" + "version": "6.4.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha1-NYZv1xBSjpLeEM8GAWSY5H454eY=" } } }, "acorn-jsx": { - "version": "5.1.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/acorn-jsx/-/acorn-jsx-5.1.0.tgz", - "integrity": "sha1-KUrbcbVzmLBoABXwo4xWPuHbU4Q=" + "version": "5.3.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha1-ftW7VZCLOy8bxVxq8WU7rafweTc=" }, "acorn-walk": { "version": "6.2.0", @@ -2572,55 +2761,39 @@ "integrity": "sha1-vxEWycdYxRt6kz0pa3LCIe2UKLY=" }, "adjust-sourcemap-loader": { - "version": "2.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/adjust-sourcemap-loader/-/adjust-sourcemap-loader-2.0.0.tgz", - "integrity": "sha1-ZHEUOvdewCM0shn1S8eXDFL7KaQ=", + "version": "3.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/adjust-sourcemap-loader/-/adjust-sourcemap-loader-3.0.0.tgz", + "integrity": "sha1-WuEvtbexxYXoC7taY+wWOhpF5h4=", "requires": { - "assert": "1.4.1", - "camelcase": "5.0.0", - "loader-utils": "1.2.3", - "object-path": "0.11.4", - "regex-parser": "2.2.10" + "loader-utils": "^2.0.0", + "regex-parser": "^2.2.11" }, "dependencies": { - "camelcase": { - "version": "5.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/camelcase/-/camelcase-5.0.0.tgz", - "integrity": "sha1-AylVJ9WL081Kp1Nj81sujZe+L0I=" + "loader-utils": { + "version": "2.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha1-5MrOW4FtQloWa18JfhDNErNgZLA=", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } } } }, "aggregate-error": { - "version": "3.0.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/aggregate-error/-/aggregate-error-3.0.1.tgz", - "integrity": "sha1-2y/nJG5Tb0DZtUQqOeEX191qJOA=", + "version": "3.1.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha1-kmcP9Q9TWb23o+DUDQ7DDFc3aHo=", "requires": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" } }, - "airbnb-prop-types": { - "version": "2.15.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/airbnb-prop-types/-/airbnb-prop-types-2.15.0.tgz", - "integrity": "sha1-UoeCAEOvHrRp9bCvDW9w2mxSqu8=", - "dev": true, - "requires": { - "array.prototype.find": "^2.1.0", - "function.prototype.name": "^1.1.1", - "has": "^1.0.3", - "is-regex": "^1.0.4", - "object-is": "^1.0.1", - "object.assign": "^4.1.0", - "object.entries": "^1.1.0", - "prop-types": "^15.7.2", - "prop-types-exact": "^1.2.0", - "react-is": "^16.9.0" - } - }, "ajv": { - "version": "6.11.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ajv/-/ajv-6.11.0.tgz", - "integrity": "sha1-w2B8vIrjktilpTbyWyH45fP4f+k=", + "version": "6.12.6", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha1-uvWmLoArB9l3A0WG+MO69a3ybfQ=", "requires": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -2634,9 +2807,9 @@ "integrity": "sha1-81mGrOuRr63sQQL72FAUlQzvpk0=" }, "ajv-keywords": { - "version": "3.4.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ajv-keywords/-/ajv-keywords-3.4.1.tgz", - "integrity": "sha1-75FuJxxkrBIXH9g4TqrmsjRYVNo=" + "version": "3.5.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha1-MfKdpatuANHC0yms97WSlhTVAU0=" }, "alphanum-sort": { "version": "1.0.2", @@ -2649,11 +2822,18 @@ "integrity": "sha1-46PaS/uubIapwoViXeEkojQCb78=" }, "ansi-escapes": { - "version": "4.3.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ansi-escapes/-/ansi-escapes-4.3.0.tgz", - "integrity": "sha1-pM4rM9ayFLeVDYWVwhLxKsnMVp0=", + "version": "4.3.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha1-ayKR0dt9mLZSHV8e+kLQ86n+tl4=", "requires": { - "type-fest": "^0.8.1" + "type-fest": "^0.21.3" + }, + "dependencies": { + "type-fest": { + "version": "0.21.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha1-0mCiSwGYQ24TP6JqUkptZfo7Ljc=" + } } }, "ansi-html": { @@ -2662,9 +2842,9 @@ "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" }, "ansi-regex": { - "version": "5.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha1-OIU59VF5vzkznIGvMKZU1p+Hy3U=" + "version": "5.0.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha1-CCyyyJyf6GWaMRpTvWpNxTAdswQ=" }, "ansi-styles": { "version": "3.2.1", @@ -2735,24 +2915,20 @@ "resolved": "https://neo.jfrog.io/neo/api/npm/npm/array-equal/-/array-equal-1.0.0.tgz", "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=" }, - "array-filter": { - "version": "1.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/array-filter/-/array-filter-1.0.0.tgz", - "integrity": "sha1-uveeYubvTCpMC4MSMtr/7CUfnYM=", - "dev": true - }, "array-flatten": { "version": "2.1.2", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/array-flatten/-/array-flatten-2.1.2.tgz", "integrity": "sha1-JO+AoowaiTYX4hSbDG0NeIKTsJk=" }, "array-includes": { - "version": "3.1.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/array-includes/-/array-includes-3.1.1.tgz", - "integrity": "sha1-zdZ+aFK9+cEhVGB4ZzIlXtJFk0g=", + "version": "3.1.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/array-includes/-/array-includes-3.1.3.tgz", + "integrity": "sha1-x/YZs4KtKvr1Mmzd/cCvxhr3aQo=", "requires": { + "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.17.0", + "es-abstract": "^1.18.0-next.2", + "get-intrinsic": "^1.1.1", "is-string": "^1.0.5" } }, @@ -2774,23 +2950,14 @@ "resolved": "https://neo.jfrog.io/neo/api/npm/npm/array-unique/-/array-unique-0.3.2.tgz", "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" }, - "array.prototype.find": { - "version": "2.1.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/array.prototype.find/-/array.prototype.find-2.1.0.tgz", - "integrity": "sha1-Yw8ur3CjnmCKw1c+Rc+MzQ7emtc=", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.13.0" - } - }, "array.prototype.flat": { - "version": "1.2.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/array.prototype.flat/-/array.prototype.flat-1.2.3.tgz", - "integrity": "sha1-DegrQmsDGNv9uUAInjiwQ9N/bHs=", + "version": "1.2.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/array.prototype.flat/-/array.prototype.flat-1.2.4.tgz", + "integrity": "sha1-bvY4tDMSvUAbTGGZ/ex+LcnpoSM=", "requires": { + "call-bind": "^1.0.0", "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" + "es-abstract": "^1.18.0-next.1" } }, "arrify": { @@ -2812,9 +2979,9 @@ }, "dependencies": { "core-js": { - "version": "2.6.11", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/core-js/-/core-js-2.6.11.tgz", - "integrity": "sha1-OIMUafmSK97Y7iHJ3EaYXgOZMIw=" + "version": "2.6.12", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha1-2TM9+nsGXjR8xWgiGdb2kIWcwuw=" } } }, @@ -2827,21 +2994,45 @@ } }, "asn1.js": { - "version": "4.10.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/asn1.js/-/asn1.js-4.10.1.tgz", - "integrity": "sha1-ucK/WAXx5kqt7tbfOiv6+1pz9aA=", + "version": "5.4.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha1-EamAuE67kXgc41sP3C7ilON4Pwc=", "requires": { "bn.js": "^4.0.0", "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0" + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=" + } } }, "assert": { - "version": "1.4.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/assert/-/assert-1.4.1.tgz", - "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "version": "1.5.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/assert/-/assert-1.5.0.tgz", + "integrity": "sha1-VcEJqvbgrv2z3EtxJAxwv1dLGOs=", "requires": { + "object-assign": "^4.1.1", "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + }, + "util": { + "version": "0.10.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + } + } } }, "assert-plus": { @@ -2893,17 +3084,17 @@ "integrity": "sha1-bZUX654DDSQ2ZmZR6GvZ9vE1M8k=" }, "autoprefixer": { - "version": "9.7.4", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/autoprefixer/-/autoprefixer-9.7.4.tgz", - "integrity": "sha1-+L8+BnB9BH8GQdh67oz7F0sqU3g=", + "version": "9.8.6", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/autoprefixer/-/autoprefixer-9.8.6.tgz", + "integrity": "sha1-O3NZTKG/kmYyDFrPFYjXTep0IQ8=", "requires": { - "browserslist": "^4.8.3", - "caniuse-lite": "^1.0.30001020", - "chalk": "^2.4.2", + "browserslist": "^4.12.0", + "caniuse-lite": "^1.0.30001109", + "colorette": "^1.2.1", "normalize-range": "^0.1.2", "num2fraction": "^1.2.2", - "postcss": "^7.0.26", - "postcss-value-parser": "^4.0.2" + "postcss": "^7.0.32", + "postcss-value-parser": "^4.1.0" } }, "aws-sign2": { @@ -2912,14 +3103,14 @@ "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" }, "aws4": { - "version": "1.9.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/aws4/-/aws4-1.9.1.tgz", - "integrity": "sha1-fjPY99RJs/ZzzXLeuavcVS2+Uo4=" + "version": "1.11.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha1-1h9G2DslGSUOJ4Ta9bCUeai0HFk=" }, "axobject-query": { - "version": "2.1.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/axobject-query/-/axobject-query-2.1.2.tgz", - "integrity": "sha1-K9/8A3HmQ+XwO6mQZdUXm5ynl5k=" + "version": "2.2.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/axobject-query/-/axobject-query-2.2.0.tgz", + "integrity": "sha1-lD1H4QwLcEqkInXiDt83ImSJib4=" }, "babel-code-frame": { "version": "6.26.0", @@ -2974,14 +3165,14 @@ } }, "babel-eslint": { - "version": "10.0.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/babel-eslint/-/babel-eslint-10.0.3.tgz", - "integrity": "sha1-gaLGab4PIF4ZRi/tJILTPkaHqIo=", + "version": "10.1.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/babel-eslint/-/babel-eslint-10.1.0.tgz", + "integrity": "sha1-aWjlaKkQt4+zd5zdi2rC9HmUMjI=", "requires": { "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.0.0", - "@babel/traverse": "^7.0.0", - "@babel/types": "^7.0.0", + "@babel/parser": "^7.7.0", + "@babel/traverse": "^7.7.0", + "@babel/types": "^7.7.0", "eslint-visitor-keys": "^1.0.0", "resolve": "^1.12.0" } @@ -3009,14 +3200,15 @@ } }, "babel-loader": { - "version": "8.0.6", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/babel-loader/-/babel-loader-8.0.6.tgz", - "integrity": "sha1-4zvbbzYrA/S7FBoMIauHxQG3Dfs=", + "version": "8.1.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha1-xhHVESvVIJq+i5+oTD5NolJ18cM=", "requires": { - "find-cache-dir": "^2.0.0", - "loader-utils": "^1.0.2", - "mkdirp": "^0.5.1", - "pify": "^4.0.1" + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" }, "dependencies": { "pify": { @@ -3027,22 +3219,22 @@ } }, "babel-plugin-dynamic-import-node": { - "version": "2.3.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", - "integrity": "sha1-8A9Qe9qjw+P/bn5emNkKesq5b38=", + "version": "2.3.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha1-hP2hnJduxcbe/vV/lCez3vZuF6M=", "requires": { "object.assign": "^4.1.0" } }, "babel-plugin-emotion": { - "version": "10.0.27", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/babel-plugin-emotion/-/babel-plugin-emotion-10.0.27.tgz", - "integrity": "sha1-WQAc9d6EfB1h8gec2QapCgDTGE8=", + "version": "10.2.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/babel-plugin-emotion/-/babel-plugin-emotion-10.2.2.tgz", + "integrity": "sha1-of41A8/4Cr/QvdoUq9Lo5Xp50X0=", "requires": { "@babel/helper-module-imports": "^7.0.0", - "@emotion/hash": "0.7.4", + "@emotion/hash": "0.8.0", "@emotion/memoize": "0.7.4", - "@emotion/serialize": "^0.11.15", + "@emotion/serialize": "^0.11.16", "babel-plugin-macros": "^2.0.0", "babel-plugin-syntax-jsx": "^6.18.0", "convert-source-map": "^1.5.0", @@ -3071,9 +3263,9 @@ } }, "babel-plugin-macros": { - "version": "2.7.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/babel-plugin-macros/-/babel-plugin-macros-2.7.1.tgz", - "integrity": "sha1-7ilDg8Gjj51lNb49iXNIJMs+1BU=", + "version": "2.8.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", + "integrity": "sha1-D5WKfMZVax5lNERl2ZERoeXhATg=", "requires": { "@babel/runtime": "^7.7.2", "cosmiconfig": "^6.0.0", @@ -3093,22 +3285,22 @@ } }, "import-fresh": { - "version": "3.2.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/import-fresh/-/import-fresh-3.2.1.tgz", - "integrity": "sha1-Yz/2GFBueTr1rJG/SLcmd+FcvmY=", + "version": "3.3.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha1-NxYsJfy566oublPVtNiM4X2eDCs=", "requires": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, "parse-json": { - "version": "5.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/parse-json/-/parse-json-5.0.0.tgz", - "integrity": "sha1-c+URTJhtFD76NxLU6iTbmkJm9g8=", + "version": "5.2.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha1-x2/Gbe5UIxyWKyK8yKcs8vmXU80=", "requires": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1", + "json-parse-even-better-errors": "^2.3.0", "lines-and-columns": "^1.1.6" } }, @@ -3125,9 +3317,36 @@ } }, "babel-plugin-named-asset-import": { - "version": "0.3.6", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.6.tgz", - "integrity": "sha1-yXUKGzjYURLJ4Wa/PvfF28YF9L4=" + "version": "0.3.7", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.7.tgz", + "integrity": "sha1-FWzVXT8SKKV2V3Q0CTevyDmAZ90=" + }, + "babel-plugin-polyfill-corejs2": { + "version": "0.2.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.2.2.tgz", + "integrity": "sha1-6RJHheb9lPlLYYp5VOVpMFO/Uyc=", + "requires": { + "@babel/compat-data": "^7.13.11", + "@babel/helper-define-polyfill-provider": "^0.2.2", + "semver": "^6.1.1" + } + }, + "babel-plugin-polyfill-corejs3": { + "version": "0.2.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.2.4.tgz", + "integrity": "sha1-aMuBMWsOjZ1yGpLgAJ7G7NTNLKk=", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.2", + "core-js-compat": "^3.14.0" + } + }, + "babel-plugin-polyfill-regenerator": { + "version": "0.2.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.2.2.tgz", + "integrity": "sha1-sxDI1kKsraNIwfo7Pmzg6FG+4Hc=", + "requires": { + "@babel/helper-define-polyfill-provider": "^0.2.2" + } }, "babel-plugin-syntax-jsx": { "version": "6.18.0", @@ -3163,89 +3382,168 @@ } }, "babel-preset-react-app": { - "version": "9.1.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/babel-preset-react-app/-/babel-preset-react-app-9.1.1.tgz", - "integrity": "sha1-0c60fL5IsoX91cVixUxDLtWkHg4=", + "version": "9.1.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/babel-preset-react-app/-/babel-preset-react-app-9.1.2.tgz", + "integrity": "sha1-VHddl2WIqKbRqZIBpwK+/sr0gDA=", "requires": { - "@babel/core": "7.8.4", + "@babel/core": "7.9.0", "@babel/plugin-proposal-class-properties": "7.8.3", "@babel/plugin-proposal-decorators": "7.8.3", + "@babel/plugin-proposal-nullish-coalescing-operator": "7.8.3", "@babel/plugin-proposal-numeric-separator": "7.8.3", - "@babel/plugin-transform-flow-strip-types": "7.8.3", + "@babel/plugin-proposal-optional-chaining": "7.9.0", + "@babel/plugin-transform-flow-strip-types": "7.9.0", "@babel/plugin-transform-react-display-name": "7.8.3", - "@babel/plugin-transform-runtime": "7.8.3", - "@babel/preset-env": "7.8.4", - "@babel/preset-react": "7.8.3", - "@babel/preset-typescript": "7.8.3", - "@babel/runtime": "7.8.4", + "@babel/plugin-transform-runtime": "7.9.0", + "@babel/preset-env": "7.9.0", + "@babel/preset-react": "7.9.1", + "@babel/preset-typescript": "7.9.0", + "@babel/runtime": "7.9.0", "babel-plugin-macros": "2.8.0", "babel-plugin-transform-react-remove-prop-types": "0.4.24" }, "dependencies": { - "@babel/runtime": { - "version": "7.8.4", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/runtime/-/runtime-7.8.4.tgz", - "integrity": "sha1-159aIED3yqJNU+VjqtScvAVYEwg=", + "@babel/plugin-proposal-class-properties": { + "version": "7.8.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.8.3.tgz", + "integrity": "sha1-XgZlSvXNBLYIkVqtqbKmeIAERk4=", "requires": { - "regenerator-runtime": "^0.13.2" + "@babel/helper-create-class-features-plugin": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3" } }, - "babel-plugin-macros": { - "version": "2.8.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/babel-plugin-macros/-/babel-plugin-macros-2.8.0.tgz", - "integrity": "sha1-D5WKfMZVax5lNERl2ZERoeXhATg=", + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha1-5FciU/3u1lzd7s/as/kor+sv1dI=", "requires": { - "@babel/runtime": "^7.7.2", - "cosmiconfig": "^6.0.0", - "resolve": "^1.12.0" + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" } }, - "cosmiconfig": { - "version": "6.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/cosmiconfig/-/cosmiconfig-6.0.0.tgz", - "integrity": "sha1-2k/uhTxS9rHmk19BwaL8UL1KmYI=", + "@babel/plugin-proposal-numeric-separator": { + "version": "7.8.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.8.3.tgz", + "integrity": "sha1-XWdpQJaZ7Js7aGhM2BFs7f+Tutg=", "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.1.0", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.7.2" + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3" } }, - "import-fresh": { - "version": "3.2.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/import-fresh/-/import-fresh-3.2.1.tgz", - "integrity": "sha1-Yz/2GFBueTr1rJG/SLcmd+FcvmY=", + "@babel/plugin-proposal-optional-chaining": { + "version": "7.9.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.9.0.tgz", + "integrity": "sha1-MdsWsVTDnWuKZFKSRyuYOUwpKlg=", "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" } }, - "parse-json": { - "version": "5.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/parse-json/-/parse-json-5.0.0.tgz", - "integrity": "sha1-c+URTJhtFD76NxLU6iTbmkJm9g8=", - "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1", - "lines-and-columns": "^1.1.6" + "@babel/plugin-transform-react-display-name": { + "version": "7.8.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.8.3.tgz", + "integrity": "sha1-cN7Zh8kWCfeDU9120vsqC7mR6OU=", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3" + } + }, + "@babel/preset-env": { + "version": "7.9.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/preset-env/-/preset-env-7.9.0.tgz", + "integrity": "sha1-pfxCSA6VCuj12fjyu8A/UnIt86g=", + "requires": { + "@babel/compat-data": "^7.9.0", + "@babel/helper-compilation-targets": "^7.8.7", + "@babel/helper-module-imports": "^7.8.3", + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-proposal-async-generator-functions": "^7.8.3", + "@babel/plugin-proposal-dynamic-import": "^7.8.3", + "@babel/plugin-proposal-json-strings": "^7.8.3", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-proposal-numeric-separator": "^7.8.3", + "@babel/plugin-proposal-object-rest-spread": "^7.9.0", + "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", + "@babel/plugin-proposal-optional-chaining": "^7.9.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.8.3", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.8.0", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.8.3", + "@babel/plugin-transform-arrow-functions": "^7.8.3", + "@babel/plugin-transform-async-to-generator": "^7.8.3", + "@babel/plugin-transform-block-scoped-functions": "^7.8.3", + "@babel/plugin-transform-block-scoping": "^7.8.3", + "@babel/plugin-transform-classes": "^7.9.0", + "@babel/plugin-transform-computed-properties": "^7.8.3", + "@babel/plugin-transform-destructuring": "^7.8.3", + "@babel/plugin-transform-dotall-regex": "^7.8.3", + "@babel/plugin-transform-duplicate-keys": "^7.8.3", + "@babel/plugin-transform-exponentiation-operator": "^7.8.3", + "@babel/plugin-transform-for-of": "^7.9.0", + "@babel/plugin-transform-function-name": "^7.8.3", + "@babel/plugin-transform-literals": "^7.8.3", + "@babel/plugin-transform-member-expression-literals": "^7.8.3", + "@babel/plugin-transform-modules-amd": "^7.9.0", + "@babel/plugin-transform-modules-commonjs": "^7.9.0", + "@babel/plugin-transform-modules-systemjs": "^7.9.0", + "@babel/plugin-transform-modules-umd": "^7.9.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", + "@babel/plugin-transform-new-target": "^7.8.3", + "@babel/plugin-transform-object-super": "^7.8.3", + "@babel/plugin-transform-parameters": "^7.8.7", + "@babel/plugin-transform-property-literals": "^7.8.3", + "@babel/plugin-transform-regenerator": "^7.8.7", + "@babel/plugin-transform-reserved-words": "^7.8.3", + "@babel/plugin-transform-shorthand-properties": "^7.8.3", + "@babel/plugin-transform-spread": "^7.8.3", + "@babel/plugin-transform-sticky-regex": "^7.8.3", + "@babel/plugin-transform-template-literals": "^7.8.3", + "@babel/plugin-transform-typeof-symbol": "^7.8.4", + "@babel/plugin-transform-unicode-regex": "^7.8.3", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.9.0", + "browserslist": "^4.9.1", + "core-js-compat": "^3.6.2", + "invariant": "^2.2.2", + "levenary": "^1.1.1", + "semver": "^5.5.0" + } + }, + "@babel/preset-react": { + "version": "7.9.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/preset-react/-/preset-react-7.9.1.tgz", + "integrity": "sha1-s0ZAPDbVjDu1RBSCcqDO/ZwoZ3o=", + "requires": { + "@babel/helper-plugin-utils": "^7.8.3", + "@babel/plugin-transform-react-display-name": "^7.8.3", + "@babel/plugin-transform-react-jsx": "^7.9.1", + "@babel/plugin-transform-react-jsx-development": "^7.9.0", + "@babel/plugin-transform-react-jsx-self": "^7.9.0", + "@babel/plugin-transform-react-jsx-source": "^7.9.0" } }, - "path-type": { - "version": "4.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha1-hO0BwKe6OAr+CdkKjBgNzZ0DBDs=" + "@babel/runtime": { + "version": "7.9.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/runtime/-/runtime-7.9.0.tgz", + "integrity": "sha1-M37aZ0AfWwZqbyBaMRPUrBi6SVs=", + "requires": { + "regenerator-runtime": "^0.13.4" + } }, "regenerator-runtime": { - "version": "0.13.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", - "integrity": "sha1-fPanfY9cb2Drc8X8GVWyzrAea/U=" + "version": "0.13.9", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha1-iSV0Kpj/2QgUmI11Zq0wyjsmO1I=" }, - "resolve-from": { - "version": "4.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=" + "semver": { + "version": "5.7.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/semver/-/semver-5.7.1.tgz", + "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=" } } }, @@ -3259,9 +3557,9 @@ }, "dependencies": { "core-js": { - "version": "2.6.11", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/core-js/-/core-js-2.6.11.tgz", - "integrity": "sha1-OIMUafmSK97Y7iHJ3EaYXgOZMIw=" + "version": "2.6.12", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha1-2TM9+nsGXjR8xWgiGdb2kIWcwuw=" } } }, @@ -3271,9 +3569,9 @@ "integrity": "sha1-ry87iPpvXB5MY00aD46sT1WzleM=" }, "balanced-match": { - "version": "1.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/balanced-match/-/balanced-match-1.0.0.tgz", - "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + "version": "1.0.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha1-6D46fj8wCzTLnYf2FfoMvzV2kO4=" }, "base": { "version": "0.11.2", @@ -3331,9 +3629,9 @@ } }, "base64-js": { - "version": "1.3.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/base64-js/-/base64-js-1.3.1.tgz", - "integrity": "sha1-WOzoy3XdB+ce0IxzarxfrE2/jfE=" + "version": "1.5.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha1-GxtEAWClv3rUC2UPCVljSBkDkwo=" }, "batch": { "version": "0.6.1", @@ -3354,9 +3652,9 @@ "integrity": "sha1-ZfCvOC9Xi83HQr2cKB6cstd2gyg=" }, "binary-extensions": { - "version": "2.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/binary-extensions/-/binary-extensions-2.0.0.tgz", - "integrity": "sha1-I8DfFPaogHf1+YbA0WfsA8PVU3w=" + "version": "2.2.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha1-dfUC7q+f/eQvyYgpZFvk6na9ni0=" }, "bluebird": { "version": "3.7.2", @@ -3364,9 +3662,9 @@ "integrity": "sha1-nyKcFb4nJFT/qXOs4NvueaGww28=" }, "bn.js": { - "version": "4.11.8", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/bn.js/-/bn.js-4.11.8.tgz", - "integrity": "sha1-LN4J617jQfSEdGuwMJsyU7GxRC8=" + "version": "5.2.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha1-NYhgZ0OWxpl3canQUfzBtX1K4AI=" }, "body-parser": { "version": "1.19.0", @@ -3398,6 +3696,14 @@ "ms": "2.0.0" } }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, "ms": { "version": "2.0.0", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ms/-/ms-2.0.0.tgz", @@ -3429,9 +3735,9 @@ "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" }, "bootstrap": { - "version": "4.4.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/bootstrap/-/bootstrap-4.4.1.tgz", - "integrity": "sha1-hYKWDuoMXNK+3oTYsLrzeJw+iwE=" + "version": "4.6.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/bootstrap/-/bootstrap-4.6.0.tgz", + "integrity": "sha1-l7nymsmPmN+kO/dGgmLYQ5JVL9c=" }, "brace-expansion": { "version": "1.1.11", @@ -3475,9 +3781,9 @@ "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" }, "browser-process-hrtime": { - "version": "0.1.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz", - "integrity": "sha1-YW8A+u8d9+wbW/nP4r3DFw8mx7Q=" + "version": "1.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha1-PJtLfXgsgSHlbxAQbYTA0P/JRiY=" }, "browser-resolve": { "version": "1.11.3", @@ -3529,26 +3835,53 @@ } }, "browserify-rsa": { - "version": "4.0.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/browserify-rsa/-/browserify-rsa-4.0.1.tgz", - "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "version": "4.1.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha1-sv0Gtbda4pf3zi3GUfkY9b4VjI0=", "requires": { - "bn.js": "^4.1.0", + "bn.js": "^5.0.0", "randombytes": "^2.0.1" } }, "browserify-sign": { - "version": "4.0.4", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/browserify-sign/-/browserify-sign-4.0.4.tgz", - "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "version": "4.2.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha1-6vSt1G3VS+O7OzbAzxWrvrp5VsM=", "requires": { - "bn.js": "^4.1.1", - "browserify-rsa": "^4.0.0", - "create-hash": "^1.1.0", - "create-hmac": "^1.1.2", - "elliptic": "^6.0.0", - "inherits": "^2.0.1", - "parse-asn1": "^5.0.0" + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4=", + "requires": { + "safe-buffer": "~5.2.0" + } + } } }, "browserify-zlib": { @@ -3560,13 +3893,15 @@ } }, "browserslist": { - "version": "4.8.7", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/browserslist/-/browserslist-4.8.7.tgz", - "integrity": "sha1-7IMB/0FeakLJSdDma0BetTnFMtA=", + "version": "4.17.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/browserslist/-/browserslist-4.17.0.tgz", + "integrity": "sha1-H82B7HW0HW1JlPsIMbkqwYwBZJw=", "requires": { - "caniuse-lite": "^1.0.30001027", - "electron-to-chromium": "^1.3.349", - "node-releases": "^1.1.49" + "caniuse-lite": "^1.0.30001254", + "colorette": "^1.3.0", + "electron-to-chromium": "^1.3.830", + "escalade": "^3.1.1", + "node-releases": "^1.1.75" } }, "bser": { @@ -3585,12 +3920,19 @@ "base64-js": "^1.0.2", "ieee754": "^1.1.4", "isarray": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + } } }, "buffer-from": { - "version": "1.1.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/buffer-from/-/buffer-from-1.1.1.tgz", - "integrity": "sha1-MnE7wCj3XAL9txDXx7zsHyxgcO8=" + "version": "1.1.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha1-KxRqb9cugLT1XSVfNe1Zo6mkG9U=" }, "buffer-indexof": { "version": "1.1.1", @@ -3637,6 +3979,14 @@ "unique-filename": "^1.1.1" }, "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", + "requires": { + "yallist": "^3.0.2" + } + }, "rimraf": { "version": "2.7.1", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/rimraf/-/rimraf-2.7.1.tgz", @@ -3644,6 +3994,11 @@ "requires": { "glob": "^7.1.3" } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=" } } }, @@ -3663,6 +4018,15 @@ "unset-value": "^1.0.0" } }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha1-sdTonmiBGcPJqQOtMKuy9qkZvjw=", + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, "call-me-maybe": { "version": "1.0.1", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/call-me-maybe/-/call-me-maybe-1.0.1.tgz", @@ -3690,12 +4054,19 @@ "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" }, "camel-case": { - "version": "3.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/camel-case/-/camel-case-3.0.0.tgz", - "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "version": "4.1.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha1-lygHKpVPgFIoIlpt7qazhGHhvVo=", "requires": { - "no-case": "^2.2.0", - "upper-case": "^1.1.1" + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha1-6KM1rdXOrlGqJh0ypJAVjvBC7wE=" + } } }, "camelcase": { @@ -3715,9 +4086,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001027", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/caniuse-lite/-/caniuse-lite-1.0.30001027.tgz", - "integrity": "sha1-KD4u8X2UiJzCFqIsb4UwPXjKhS0=" + "version": "1.0.30001257", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/caniuse-lite/-/caniuse-lite-1.0.30001257.tgz", + "integrity": "sha1-FQqvZJpIvuUxEEz+2lf5LOWH9uU=" }, "capture-exit": { "version": "2.0.0", @@ -3752,94 +4123,25 @@ "resolved": "https://neo.jfrog.io/neo/api/npm/npm/chardet/-/chardet-0.7.0.tgz", "integrity": "sha1-kAlISfCTfy7twkJdDSip5fDLrZ4=" }, - "cheerio": { - "version": "1.0.0-rc.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/cheerio/-/cheerio-1.0.0-rc.3.tgz", - "integrity": "sha1-CUY21CWy6cD065GkbAVjDJoai/Y=", - "dev": true, - "requires": { - "css-select": "~1.2.0", - "dom-serializer": "~0.1.1", - "entities": "~1.1.1", - "htmlparser2": "^3.9.1", - "lodash": "^4.15.0", - "parse5": "^3.0.1" - }, - "dependencies": { - "css-select": { - "version": "1.2.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", - "dev": true, - "requires": { - "boolbase": "~1.0.0", - "css-what": "2.1", - "domutils": "1.5.1", - "nth-check": "~1.0.1" - } - }, - "css-what": { - "version": "2.1.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/css-what/-/css-what-2.1.3.tgz", - "integrity": "sha1-ptdgRXM2X+dGhsPzEcVlE9iChfI=", - "dev": true - }, - "dom-serializer": { - "version": "0.1.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/dom-serializer/-/dom-serializer-0.1.1.tgz", - "integrity": "sha1-HsQFnihLq+027sKUHUqXChic58A=", - "dev": true, - "requires": { - "domelementtype": "^1.3.0", - "entities": "^1.1.1" - } - }, - "domutils": { - "version": "1.5.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", - "dev": true, - "requires": { - "dom-serializer": "0", - "domelementtype": "1" - } - }, - "entities": { - "version": "1.1.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/entities/-/entities-1.1.2.tgz", - "integrity": "sha1-vfpzUplmTfr9NFKe1PhSKidf6lY=", - "dev": true - }, - "parse5": { - "version": "3.0.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/parse5/-/parse5-3.0.3.tgz", - "integrity": "sha1-BC95L/3TaFFVHPTp4Gazh0q0W1w=", - "dev": true, - "requires": { - "@types/node": "*" - } - } - } - }, "chokidar": { - "version": "3.3.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/chokidar/-/chokidar-3.3.1.tgz", - "integrity": "sha1-yE5bPRjZpNd1WP70ZrG/FrvrNFA=", + "version": "3.5.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha1-26OXb8rbAW9m/TZQIdkWANAcHnU=", "requires": { - "anymatch": "~3.1.1", + "anymatch": "~3.1.2", "braces": "~3.0.2", - "fsevents": "~2.1.2", - "glob-parent": "~5.1.0", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", "is-binary-path": "~2.1.0", "is-glob": "~4.0.1", "normalize-path": "~3.0.0", - "readdirp": "~3.3.0" + "readdirp": "~3.6.0" }, "dependencies": { "anymatch": { - "version": "3.1.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/anymatch/-/anymatch-3.1.1.tgz", - "integrity": "sha1-xV7PAhheJGklk5kxDBc84xIzsUI=", + "version": "3.1.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha1-wFV8CWrzLxBhmPT04qODU343hxY=", "requires": { "normalize-path": "^3.0.0", "picomatch": "^2.0.4" @@ -3887,12 +4189,9 @@ "integrity": "sha1-b8nXtC0ypYNZYzdmbn0ICE2izGs=" }, "chrome-trace-event": { - "version": "1.0.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", - "integrity": "sha1-I0CQ7pfH1K0aLEvq4nUF3v/GCKQ=", - "requires": { - "tslib": "^1.9.0" - } + "version": "1.0.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha1-EBXs7UdB4V0GZkqVfbv1DQQeJqw=" }, "ci-info": { "version": "2.0.0", @@ -3930,9 +4229,9 @@ } }, "classnames": { - "version": "2.2.6", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/classnames/-/classnames-2.2.6.tgz", - "integrity": "sha1-Q5Nb/90pHzJtrQogUwmzjQD2UM4=" + "version": "2.3.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/classnames/-/classnames-2.3.1.tgz", + "integrity": "sha1-38+jiR4wbsHa0QXQ6I9EF7hTXo4=" }, "clean-css": { "version": "4.2.3", @@ -3954,6 +4253,15 @@ "resolved": "https://neo.jfrog.io/neo/api/npm/npm/clean-stack/-/clean-stack-2.2.0.tgz", "integrity": "sha1-7oRy27Ep5yezHooQpCfe6d/kAIs=" }, + "cli": { + "version": "1.0.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/cli/-/cli-1.0.1.tgz", + "integrity": "sha1-IoF1NPJL+klQw01TLUjsvGIbjBQ=", + "requires": { + "exit": "0.1.2", + "glob": "^7.1.1" + } + }, "cli-cursor": { "version": "3.1.0", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/cli-cursor/-/cli-cursor-3.1.0.tgz", @@ -3963,9 +4271,9 @@ } }, "cli-width": { - "version": "2.2.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/cli-width/-/cli-width-2.2.0.tgz", - "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" + "version": "3.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha1-ovSEN6LKqaIkNueUvwceyeYc7fY=" }, "cliui": { "version": "5.0.0", @@ -4026,15 +4334,10 @@ "q": "^1.1.2" } }, - "code-point-at": { - "version": "1.1.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/code-point-at/-/code-point-at-1.1.0.tgz", - "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" - }, "codemirror": { - "version": "5.51.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/codemirror/-/codemirror-5.51.0.tgz", - "integrity": "sha1-d0bKr1Ij5o9cVeoR4vPMgqmjkp4=" + "version": "5.62.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/codemirror/-/codemirror-5.62.3.tgz", + "integrity": "sha1-XP3uaTHIstGzmudzqqrsLMa1VY4=" }, "collection-visit": { "version": "1.0.0", @@ -4046,12 +4349,12 @@ } }, "color": { - "version": "3.1.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/color/-/color-3.1.2.tgz", - "integrity": "sha1-aBSOf4XUGtdknF+oyBBvCY0inhA=", + "version": "3.2.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/color/-/color-3.2.1.tgz", + "integrity": "sha1-NUTcGYyvRJDD7MmnkLVP6f9F4WQ=", "requires": { - "color-convert": "^1.9.1", - "color-string": "^1.5.2" + "color-convert": "^1.9.3", + "color-string": "^1.6.0" } }, "color-convert": { @@ -4068,14 +4371,19 @@ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, "color-string": { - "version": "1.5.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/color-string/-/color-string-1.5.3.tgz", - "integrity": "sha1-ybvF8BtYtUkvPWhXRZy2WQziBMw=", + "version": "1.6.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/color-string/-/color-string-1.6.0.tgz", + "integrity": "sha1-w5FfYf4mdnLLfh4GTJ1pIhn2wxI=", "requires": { "color-name": "^1.0.0", "simple-swizzle": "^0.2.2" } }, + "colorette": { + "version": "1.4.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/colorette/-/colorette-1.4.0.tgz", + "integrity": "sha1-UZD7uHJ2JZqGrXAL/yxtb6o/ykA=" + }, "combined-stream": { "version": "1.0.8", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/combined-stream/-/combined-stream-1.0.8.tgz", @@ -4165,6 +4473,11 @@ "typedarray": "^0.0.6" }, "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, "readable-stream": { "version": "2.3.7", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/readable-stream/-/readable-stream-2.3.7.tgz", @@ -4190,9 +4503,9 @@ } }, "confusing-browser-globals": { - "version": "1.0.9", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/confusing-browser-globals/-/confusing-browser-globals-1.0.9.tgz", - "integrity": "sha1-crwTtIPAJ2gBaBhx1ImFFvj1T90=" + "version": "1.0.10", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/confusing-browser-globals/-/confusing-browser-globals-1.0.10.tgz", + "integrity": "sha1-MNHn89G4grJexJM9HRraw1PSClk=" }, "connect-history-api-fallback": { "version": "1.6.0", @@ -4200,9 +4513,12 @@ "integrity": "sha1-izIIk1kwjRERFdgcrT/Oq4iPl7w=" }, "console-browserify": { - "version": "1.2.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/console-browserify/-/console-browserify-1.2.0.tgz", - "integrity": "sha1-ZwY871fOts9Jk6KrOlWECujEkzY=" + "version": "1.1.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "requires": { + "date-now": "^0.1.4" + } }, "constants-browserify": { "version": "1.0.0", @@ -4228,9 +4544,9 @@ "integrity": "sha1-4TjMdeBAxyexlm/l5fjJruJW/js=" }, "convert-source-map": { - "version": "1.7.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/convert-source-map/-/convert-source-map-1.7.0.tgz", - "integrity": "sha1-F6LLiC1/d9NJBYXizmxSRCSjpEI=", + "version": "1.8.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha1-8zc8MtIbTXgN2ABFFGhPt5HKQ2k=", "requires": { "safe-buffer": "~5.1.1" } @@ -4269,11 +4585,11 @@ "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" }, "core-js-compat": { - "version": "3.6.4", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/core-js-compat/-/core-js-compat-3.6.4.tgz", - "integrity": "sha1-k4R2Vp67bNqA0zm88Zn65PFv/xc=", + "version": "3.17.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/core-js-compat/-/core-js-compat-3.17.3.tgz", + "integrity": "sha1-s5yOTexx7NxzXGU85SM0ZuVhMk4=", "requires": { - "browserslist": "^4.8.3", + "browserslist": "^4.17.0", "semver": "7.0.0" }, "dependencies": { @@ -4284,10 +4600,15 @@ } } }, + "core-js-pure": { + "version": "3.17.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/core-js-pure/-/core-js-pure-3.17.3.tgz", + "integrity": "sha1-mOo1hxiKt+9GldtlGO63GuxCYEo=" + }, "core-util-is": { - "version": "1.0.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + "version": "1.0.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha1-pgQtNjTCsn6TKPg3uWX6yDgI24U=" }, "cosmiconfig": { "version": "5.2.1", @@ -4301,12 +4622,19 @@ } }, "create-ecdh": { - "version": "4.0.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/create-ecdh/-/create-ecdh-4.0.3.tgz", - "integrity": "sha1-yREbbzMEXEaX8UR4f5JUzcd8Rf8=", + "version": "4.0.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha1-1uf0v/pmc2CFoHYv06YyaE2rzE4=", "requires": { "bn.js": "^4.1.0", - "elliptic": "^6.0.0" + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=" + } } }, "create-hash": { @@ -4480,6 +4808,17 @@ "css-what": "^3.2.1", "domutils": "^1.7.0", "nth-check": "^1.0.2" + }, + "dependencies": { + "domutils": { + "version": "1.7.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo=", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + } } }, "css-select-base-adapter": { @@ -4503,15 +4842,16 @@ } } }, - "css-unit-converter": { - "version": "1.1.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/css-unit-converter/-/css-unit-converter-1.1.1.tgz", - "integrity": "sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY=" - }, "css-what": { - "version": "3.2.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/css-what/-/css-what-3.2.1.tgz", - "integrity": "sha1-9KjxJCEGRiG0VnVeNKA6LCLfXaE=" + "version": "3.4.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/css-what/-/css-what-3.4.2.tgz", + "integrity": "sha1-6nAm/LAXd+295SEk4h8yfnrpUOQ=" + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=", + "dev": true }, "cssdb": { "version": "4.4.0", @@ -4524,20 +4864,20 @@ "integrity": "sha1-N3QZGZA7hoVl4cCep0dEXNGJg+4=" }, "cssnano": { - "version": "4.1.10", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/cssnano/-/cssnano-4.1.10.tgz", - "integrity": "sha1-CsQfCxPRPUZUh+ERt3jULaYxuLI=", + "version": "4.1.11", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/cssnano/-/cssnano-4.1.11.tgz", + "integrity": "sha1-x7X1uB2iacsf2YLLlgwSAJEMmpk=", "requires": { "cosmiconfig": "^5.0.0", - "cssnano-preset-default": "^4.0.7", + "cssnano-preset-default": "^4.0.8", "is-resolvable": "^1.0.0", "postcss": "^7.0.0" } }, "cssnano-preset-default": { - "version": "4.0.7", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", - "integrity": "sha1-UexmLM/KD4izltzZZ5zbkxvhf3Y=", + "version": "4.0.8", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/cssnano-preset-default/-/cssnano-preset-default-4.0.8.tgz", + "integrity": "sha1-kgYisfwelaNOiDggPxOXpQTy0/8=", "requires": { "css-declaration-sorter": "^4.0.1", "cssnano-util-raw-cache": "^4.0.1", @@ -4567,7 +4907,7 @@ "postcss-ordered-values": "^4.1.2", "postcss-reduce-initial": "^4.0.3", "postcss-reduce-transforms": "^4.0.2", - "postcss-svgo": "^4.0.2", + "postcss-svgo": "^4.0.3", "postcss-unique-selectors": "^4.0.1" } }, @@ -4595,11 +4935,32 @@ "integrity": "sha1-V0CC+yhZ0ttDOFWDXZqEVuoYu/M=" }, "csso": { - "version": "4.0.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/csso/-/csso-4.0.2.tgz", - "integrity": "sha1-5fgas6Vrju+38Aks5yeTKfRU3j0=", + "version": "4.2.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/csso/-/csso-4.2.0.tgz", + "integrity": "sha1-6jpWE0bo3J9UbW/r7dUBh884lSk=", "requires": { - "css-tree": "1.0.0-alpha.37" + "css-tree": "^1.1.2" + }, + "dependencies": { + "css-tree": { + "version": "1.1.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/css-tree/-/css-tree-1.1.3.tgz", + "integrity": "sha1-60hw+2/XcHMn7JXC/yqwm16NuR0=", + "requires": { + "mdn-data": "2.0.14", + "source-map": "^0.6.1" + } + }, + "mdn-data": { + "version": "2.0.14", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/mdn-data/-/mdn-data-2.0.14.tgz", + "integrity": "sha1-cRP8QoGRfWPOKbQ0RvcB5owlulA=" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=" + } } }, "cssom": { @@ -4616,9 +4977,9 @@ } }, "csstype": { - "version": "2.6.8", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/csstype/-/csstype-2.6.8.tgz", - "integrity": "sha1-D7b8JBf/0oFqQYyTNtp01/B9tDE=" + "version": "3.0.9", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/csstype/-/csstype-3.0.9.tgz", + "integrity": "sha1-ZBCvMbJr0FIJM9AsvGT86c4/vws=" }, "cyclist": { "version": "1.0.1", @@ -4626,21 +4987,28 @@ "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" }, "cypher-codemirror": { - "version": "1.1.6", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/cypher-codemirror/-/cypher-codemirror-1.1.6.tgz", - "integrity": "sha1-zTBsOMmSLoMouZK8d5uhCwv0iTE=", + "version": "1.1.7", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/cypher-codemirror/-/cypher-codemirror-1.1.7.tgz", + "integrity": "sha1-Qge5bKW2ZJQEqzKi68IAmbLuPeQ=", "requires": { - "cypher-editor-support": "1.1.6" + "cypher-editor-support": "1.1.7" } }, "cypher-editor-support": { - "version": "1.1.6", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/cypher-editor-support/-/cypher-editor-support-1.1.6.tgz", - "integrity": "sha1-qbrR6cZ6kdi81wZuBJgTDeQ+2Eo=", + "version": "1.1.7", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/cypher-editor-support/-/cypher-editor-support-1.1.7.tgz", + "integrity": "sha1-FNqn3emtgSjAa/xR4x1RO6nND6A=", "requires": { "antlr4": "4.7.0", "fuzzaldrin": "2.1.0", "lodash": "4.17.15" + }, + "dependencies": { + "lodash": { + "version": "4.17.15", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha1-tEf2ZwoEVbv+7dETku/zMOoJdUg=" + } } }, "d": { @@ -4663,14 +5031,14 @@ "integrity": "sha1-NJvSqpl32wcQkcExRNXk8WtbMQ4=" }, "d3-color": { - "version": "1.4.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/d3-color/-/d3-color-1.4.0.tgz", - "integrity": "sha1-icRamV7Xc7EzFPBkYN8m1gug7K8=" + "version": "1.4.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/d3-color/-/d3-color-1.4.1.tgz", + "integrity": "sha1-xSACv4hGraRCTVXZeYL+8m6zvIo=" }, "d3-format": { - "version": "1.4.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/d3-format/-/d3-format-1.4.3.tgz", - "integrity": "sha1-To603/P9y4kahInsbmmGAcQblvE=" + "version": "1.4.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/d3-format/-/d3-format-1.4.5.tgz", + "integrity": "sha1-N08roTIONxfrdKk1bGfa7hen7bQ=" }, "d3-interpolate": { "version": "1.4.0", @@ -4718,9 +5086,9 @@ "integrity": "sha1-seGdMH2unJALflsl/8XcwkmooPE=" }, "d3-time-format": { - "version": "2.2.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/d3-time-format/-/d3-time-format-2.2.3.tgz", - "integrity": "sha1-DJoS7ig0KyA35eoc8LnrTddfKcs=", + "version": "2.3.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/d3-time-format/-/d3-time-format-2.3.0.tgz", + "integrity": "sha1-EHvcAoZneIqJJLoED68fvM1aeFA=", "requires": { "d3-time": "1" } @@ -4731,9 +5099,9 @@ "integrity": "sha1-3Tx412U9K7NZKErkeGRdlZRMgpc=" }, "damerau-levenshtein": { - "version": "1.0.6", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/damerau-levenshtein/-/damerau-levenshtein-1.0.6.tgz", - "integrity": "sha1-FDwWQcs9hcYMMjKeJoma3qhwF5E=" + "version": "1.0.7", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/damerau-levenshtein/-/damerau-levenshtein-1.0.7.tgz", + "integrity": "sha1-ZDaAA1EqGmmSWTdBoJqdMag29V0=" }, "dashdash": { "version": "1.14.1", @@ -4765,12 +5133,17 @@ } } }, + "date-now": { + "version": "0.1.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=" + }, "debug": { - "version": "4.1.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/debug/-/debug-4.1.1.tgz", - "integrity": "sha1-O3ImAlUQnGtYnO4FDx1RYTlmR5E=", + "version": "4.3.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/debug/-/debug-4.3.2.tgz", + "integrity": "sha1-8KScGKyHeeMdSgxgKd+3aHPHQos=", "requires": { - "ms": "^2.1.1" + "ms": "2.1.2" } }, "decamelize": { @@ -4797,9 +5170,9 @@ } }, "deep-is": { - "version": "0.1.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + "version": "0.1.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/deep-is/-/deep-is-0.1.4.tgz", + "integrity": "sha1-pvLc5hL63S7x9Rm3NVHxfoUZmDE=" }, "default-gateway": { "version": "4.2.0", @@ -4915,6 +5288,11 @@ "resolved": "https://neo.jfrog.io/neo/api/npm/npm/depd/-/depd-1.1.2.tgz", "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" }, + "dequal": { + "version": "2.0.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/dequal/-/dequal-2.0.2.tgz", + "integrity": "sha1-hcoiAl46h+Ze91p6Q3s1KEp+MZ0=" + }, "des.js": { "version": "1.0.1", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/des.js/-/des.js-1.0.1.tgz", @@ -4935,9 +5313,9 @@ "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=" }, "detect-node": { - "version": "2.0.4", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/detect-node/-/detect-node-2.0.4.tgz", - "integrity": "sha1-AU7o+PZpxcWAI9pkuBecCDooxGw=" + "version": "2.1.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha1-yccHdaScPQO8LAbZpzvlUPl4+LE=" }, "detect-port-alt": { "version": "1.1.6", @@ -4976,6 +5354,13 @@ "bn.js": "^4.1.0", "miller-rabin": "^4.0.0", "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=" + } } }, "dir-glob": { @@ -4987,21 +5372,15 @@ "path-type": "^3.0.0" } }, - "discontinuous-range": { - "version": "1.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/discontinuous-range/-/discontinuous-range-1.0.0.tgz", - "integrity": "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=", - "dev": true - }, "dns-equal": { "version": "1.0.0", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/dns-equal/-/dns-equal-1.0.0.tgz", "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" }, "dns-packet": { - "version": "1.3.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/dns-packet/-/dns-packet-1.3.1.tgz", - "integrity": "sha1-EqpCaYEHW+UAuRDu3NC0fdfe2lo=", + "version": "1.3.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha1-40VQZYJKJQe6iGxVqJljuxB97G8=", "requires": { "ip": "^1.1.0", "safe-buffer": "^5.0.1" @@ -5023,6 +5402,12 @@ "esutils": "^2.0.2" } }, + "dom-accessibility-api": { + "version": "0.5.7", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/dom-accessibility-api/-/dom-accessibility-api-0.5.7.tgz", + "integrity": "sha1-jCqmMllo8pMxYKC327OAiT3fPn0=", + "dev": true + }, "dom-converter": { "version": "0.2.0", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/dom-converter/-/dom-converter-0.2.0.tgz", @@ -5032,12 +5417,12 @@ } }, "dom-helpers": { - "version": "5.1.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/dom-helpers/-/dom-helpers-5.1.3.tgz", - "integrity": "sha1-cjMkjrOi0fdKr8ox5SxSmcyM6CE=", + "version": "5.2.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/dom-helpers/-/dom-helpers-5.2.1.tgz", + "integrity": "sha1-2UAFNrK/giWtmP4FLgKUUaxA6QI=", "requires": { - "@babel/runtime": "^7.6.3", - "csstype": "^2.6.7" + "@babel/runtime": "^7.8.7", + "csstype": "^3.0.2" } }, "dom-serializer": { @@ -5050,9 +5435,14 @@ }, "dependencies": { "domelementtype": { - "version": "2.0.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/domelementtype/-/domelementtype-2.0.1.tgz", - "integrity": "sha1-H4vf6R9aeAYydOgDtL3O326U+U0=" + "version": "2.2.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha1-mgtsJ4LtahxzI9QiZxg9+b2LHVc=" + }, + "entities": { + "version": "2.2.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/entities/-/entities-2.2.0.tgz", + "integrity": "sha1-CY3JDruD2N/6CJ1VJWs1HTTE2lU=" } } }, @@ -5075,28 +5465,44 @@ } }, "domhandler": { - "version": "2.4.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha1-iAUJfpM9ZehVRvcm1g9euItE+AM=", + "version": "2.3.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/domhandler/-/domhandler-2.3.0.tgz", + "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=", "requires": { "domelementtype": "1" } }, "domutils": { - "version": "1.7.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/domutils/-/domutils-1.7.0.tgz", - "integrity": "sha1-Vuo0HoNOBuZ0ivehyyXaZ+qfjCo=", + "version": "1.5.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", "requires": { "dom-serializer": "0", "domelementtype": "1" } }, + "dot-case": { + "version": "3.0.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha1-mytnDQCkMWZ6inW6Kc0bmICc51E=", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha1-6KM1rdXOrlGqJh0ypJAVjvBC7wE=" + } + } + }, "dot-prop": { - "version": "4.2.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/dot-prop/-/dot-prop-4.2.0.tgz", - "integrity": "sha1-HxngwuGqDjJ5fEl5nyg3rGr2nFc=", + "version": "5.3.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha1-kMzOcIzZzYLMTcjD3dmr3VWyDog=", "requires": { - "is-obj": "^1.0.0" + "is-obj": "^2.0.0" } }, "dotenv": { @@ -5115,9 +5521,9 @@ "integrity": "sha1-9p+W+UDg0FU9rCkROYZaPNAQHjw=" }, "duplexer": { - "version": "0.1.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/duplexer/-/duplexer-0.1.1.tgz", - "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" + "version": "0.1.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha1-Or5DrvODX4rgd9E23c4PJ2sEAOY=" }, "duplexify": { "version": "3.7.1", @@ -5130,6 +5536,11 @@ "stream-shift": "^1.0.0" }, "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, "readable-stream": { "version": "2.3.7", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/readable-stream/-/readable-stream-2.3.7.tgz", @@ -5169,22 +5580,29 @@ "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" }, "electron-to-chromium": { - "version": "1.3.349", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/electron-to-chromium/-/electron-to-chromium-1.3.349.tgz", - "integrity": "sha1-Zj8mpp00ikYt9HtNerFiovKbvLc=" + "version": "1.3.838", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/electron-to-chromium/-/electron-to-chromium-1.3.838.tgz", + "integrity": "sha1-0XizSiaMdQwERLpp5MlNTE+zqg0=" }, "elliptic": { - "version": "6.5.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/elliptic/-/elliptic-6.5.2.tgz", - "integrity": "sha1-BcVnjXFzwEnYykM1UiJKSV0ON2I=", + "version": "6.5.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha1-2jfOvTHnmhNn6UG1ku0fvr1Yq7s=", "requires": { - "bn.js": "^4.4.0", - "brorand": "^1.0.1", + "bn.js": "^4.11.9", + "brorand": "^1.1.0", "hash.js": "^1.0.0", - "hmac-drbg": "^1.0.0", - "inherits": "^2.0.1", - "minimalistic-assert": "^1.0.0", - "minimalistic-crypto-utils": "^1.0.0" + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=" + } } }, "emoji-regex": { @@ -5193,9 +5611,9 @@ "integrity": "sha1-6Bj9ac5cz8tARZT4QpY79TFkzDc=" }, "emojis-list": { - "version": "2.1.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + "version": "3.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha1-VXBmIEatKeLpFucariYKvf9Pang=" }, "encodeurl": { "version": "1.0.2", @@ -5203,11 +5621,11 @@ "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" }, "encoding": { - "version": "0.1.12", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/encoding/-/encoding-0.1.12.tgz", - "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "version": "0.1.13", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha1-VldK/deR9UqOmyeFwFgqLSYhD6k=", "requires": { - "iconv-lite": "~0.4.13" + "iconv-lite": "^0.6.2" } }, "end-of-stream": { @@ -5219,15 +5637,20 @@ } }, "enhanced-resolve": { - "version": "4.1.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz", - "integrity": "sha1-KTfiuAZs0P584JkKmPDXGjUYn2Y=", + "version": "4.5.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha1-Lzz9hNvjtIfxjy2y7x4GSlccpew=", "requires": { "graceful-fs": "^4.1.2", "memory-fs": "^0.5.0", "tapable": "^1.0.0" }, "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, "memory-fs": { "version": "0.5.0", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/memory-fs/-/memory-fs-0.5.0.tgz", @@ -5236,127 +5659,40 @@ "errno": "^0.1.3", "readable-stream": "^2.0.1" } - }, - "readable-stream": { - "version": "2.3.7", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", - "requires": { - "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" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "requires": { - "safe-buffer": "~5.1.0" - } - } - } - }, - "entities": { - "version": "2.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/entities/-/entities-2.0.0.tgz", - "integrity": "sha1-aNYITKsbB5dnVA2A5Wo5tCPkq/Q=" - }, - "enzyme": { - "version": "3.11.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/enzyme/-/enzyme-3.11.0.tgz", - "integrity": "sha1-cdaAxYD+k0n29axsd1vD5rennCg=", - "dev": true, - "requires": { - "array.prototype.flat": "^1.2.3", - "cheerio": "^1.0.0-rc.3", - "enzyme-shallow-equal": "^1.0.1", - "function.prototype.name": "^1.1.2", - "has": "^1.0.3", - "html-element-map": "^1.2.0", - "is-boolean-object": "^1.0.1", - "is-callable": "^1.1.5", - "is-number-object": "^1.0.4", - "is-regex": "^1.0.5", - "is-string": "^1.0.5", - "is-subset": "^0.1.1", - "lodash.escape": "^4.0.1", - "lodash.isequal": "^4.5.0", - "object-inspect": "^1.7.0", - "object-is": "^1.0.2", - "object.assign": "^4.1.0", - "object.entries": "^1.1.1", - "object.values": "^1.1.1", - "raf": "^3.4.1", - "rst-selector-parser": "^2.2.3", - "string.prototype.trim": "^1.2.1" - } - }, - "enzyme-adapter-react-16": { - "version": "1.15.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.15.2.tgz", - "integrity": "sha1-sW2y8OpCTVioCPnfhqtiEolaRQE=", - "dev": true, - "requires": { - "enzyme-adapter-utils": "^1.13.0", - "enzyme-shallow-equal": "^1.0.1", - "has": "^1.0.3", - "object.assign": "^4.1.0", - "object.values": "^1.1.1", - "prop-types": "^15.7.2", - "react-is": "^16.12.0", - "react-test-renderer": "^16.0.0-0", - "semver": "^5.7.0" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/semver/-/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true - } - } - }, - "enzyme-adapter-utils": { - "version": "1.13.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/enzyme-adapter-utils/-/enzyme-adapter-utils-1.13.0.tgz", - "integrity": "sha1-AciF3eIRS0aQv3QfjclM7jBg63g=", - "dev": true, - "requires": { - "airbnb-prop-types": "^2.15.0", - "function.prototype.name": "^1.1.2", - "object.assign": "^4.1.0", - "object.fromentries": "^2.0.2", - "prop-types": "^15.7.2", - "semver": "^5.7.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/semver/-/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "requires": { + "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" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", + "requires": { + "safe-buffer": "~5.1.0" + } } } }, - "enzyme-shallow-equal": { - "version": "1.0.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/enzyme-shallow-equal/-/enzyme-shallow-equal-1.0.1.tgz", - "integrity": "sha1-ev4D2zgBybdt6EQGlAlkEqjZ1J4=", - "dev": true, - "requires": { - "has": "^1.0.3", - "object-is": "^1.0.2" - } + "entities": { + "version": "1.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/entities/-/entities-1.0.0.tgz", + "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=" }, "errno": { - "version": "0.1.7", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/errno/-/errno-0.1.7.tgz", - "integrity": "sha1-RoTXF3mtOa8Xfj8AeZb3xnyFJhg=", + "version": "0.1.8", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/errno/-/errno-0.1.8.tgz", + "integrity": "sha1-i7Ppx9Rjvkl2/4iPdrSAnrwugR8=", "requires": { "prr": "~1.0.1" } @@ -5370,21 +5706,28 @@ } }, "es-abstract": { - "version": "1.17.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/es-abstract/-/es-abstract-1.17.0.tgz", - "integrity": "sha1-9CpRfQA2pVkduyxGNZHci7UDCbE=", + "version": "1.18.6", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/es-abstract/-/es-abstract-1.18.6.tgz", + "integrity": "sha1-LETj6npiVQORZNJlWXd6bZeMtFY=", "requires": { + "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "get-symbol-description": "^1.0.0", "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.1.5", - "is-regex": "^1.0.5", - "object-inspect": "^1.7.0", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.4", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.4", + "is-string": "^1.0.7", + "object-inspect": "^1.11.0", "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimleft": "^2.1.1", - "string.prototype.trimright": "^2.1.1" + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.1" } }, "es-to-primitive": { @@ -5426,6 +5769,11 @@ "ext": "^1.1.2" } }, + "escalade": { + "version": "3.1.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha1-2M/ccACWXFoBdLSoLqpcBVJ0LkA=" + }, "escape-html": { "version": "1.0.3", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/escape-html/-/escape-html-1.0.3.tgz", @@ -5437,9 +5785,9 @@ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, "escodegen": { - "version": "1.14.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/escodegen/-/escodegen-1.14.1.tgz", - "integrity": "sha1-ugHQyCeLXpWppFNQFCAmZZAnpFc=", + "version": "1.14.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha1-TnuB+6YVgdyXWC7XjKt/Do1j9QM=", "requires": { "esprima": "^4.0.1", "estraverse": "^4.2.0", @@ -5500,18 +5848,26 @@ "v8-compile-cache": "^2.0.3" }, "dependencies": { + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha1-dP7HxU0Hdrb2fgJRBAtYBlZOmB8=", + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, "globals": { - "version": "12.3.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/globals/-/globals-12.3.0.tgz", - "integrity": "sha1-HlZO5cTd7SqwmLD4jyRwKjxWvhM=", + "version": "12.4.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/globals/-/globals-12.4.0.tgz", + "integrity": "sha1-oYgTV2pBsAokqX5/gVkYwuGZJfg=", "requires": { "type-fest": "^0.8.1" } }, "import-fresh": { - "version": "3.2.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/import-fresh/-/import-fresh-3.2.1.tgz", - "integrity": "sha1-Yz/2GFBueTr1rJG/SLcmd+FcvmY=", + "version": "3.3.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha1-NxYsJfy566oublPVtNiM4X2eDCs=", "requires": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -5526,44 +5882,45 @@ "version": "4.0.0", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha1-SrzYUq0y3Xuqv+m0DgCjbbXzkuY=" + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha1-MfEoGzgyYwQ0gxwxDAHMzajL4AY=" } } }, "eslint-config-react-app": { - "version": "5.2.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/eslint-config-react-app/-/eslint-config-react-app-5.2.0.tgz", - "integrity": "sha1-E1EQulap43j3rP5fNuKudqIxeJk=", + "version": "5.2.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/eslint-config-react-app/-/eslint-config-react-app-5.2.1.tgz", + "integrity": "sha1-aYv3ru4n8M6gE56u8mHHv33WI98=", "requires": { "confusing-browser-globals": "^1.0.9" } }, "eslint-import-resolver-node": { - "version": "0.3.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.3.tgz", - "integrity": "sha1-26pStrKBa1C8ZxGvdUIt6AjphAQ=", + "version": "0.3.6", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", + "integrity": "sha1-QEi5WDldqJZoJSAB29nsprg7rL0=", "requires": { - "debug": "^2.6.9", - "resolve": "^1.13.1" + "debug": "^3.2.7", + "resolve": "^1.20.0" }, "dependencies": { "debug": { - "version": "2.6.9", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/debug/-/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "version": "3.2.7", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/debug/-/debug-3.2.7.tgz", + "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, - "ms": { - "version": "2.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, "resolve": { - "version": "1.15.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/resolve/-/resolve-1.15.1.tgz", - "integrity": "sha1-J73N7/6vLWJEuVuw+fS0ZTRR8+g=", + "version": "1.20.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU=", "requires": { + "is-core-module": "^2.2.0", "path-parse": "^1.0.6" } } @@ -5582,20 +5939,20 @@ } }, "eslint-module-utils": { - "version": "2.5.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/eslint-module-utils/-/eslint-module-utils-2.5.2.tgz", - "integrity": "sha1-eHj3UEgk4bhX3SUFtZqOXtompwg=", + "version": "2.6.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/eslint-module-utils/-/eslint-module-utils-2.6.2.tgz", + "integrity": "sha1-lOVUDdFf4VIuj/o+yNs7f6fnpTQ=", "requires": { - "debug": "^2.6.9", + "debug": "^3.2.7", "pkg-dir": "^2.0.0" }, "dependencies": { "debug": { - "version": "2.6.9", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/debug/-/debug-2.6.9.tgz", - "integrity": "sha1-XRKFFd8TT/Mn6QpMk/Tgd6U2NB8=", + "version": "3.2.7", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/debug/-/debug-3.2.7.tgz", + "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } }, "find-up": { @@ -5615,11 +5972,6 @@ "path-exists": "^3.0.0" } }, - "ms": { - "version": "2.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" - }, "p-limit": { "version": "1.3.0", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/p-limit/-/p-limit-1.3.0.tgz", @@ -5660,9 +6012,9 @@ } }, "eslint-plugin-import": { - "version": "2.20.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/eslint-plugin-import/-/eslint-plugin-import-2.20.0.tgz", - "integrity": "sha1-10mnJj+2wpmA3vjpYNOApqpq7Ko=", + "version": "2.20.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/eslint-plugin-import/-/eslint-plugin-import-2.20.1.tgz", + "integrity": "sha1-gCQjGW3LEdnOhDWl/AKm07RpObM=", "requires": { "array-includes": "^3.0.3", "array.prototype.flat": "^1.2.1", @@ -5703,6 +6055,11 @@ "locate-path": "^2.0.0" } }, + "isarray": { + "version": "1.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, "load-json-file": { "version": "2.0.0", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/load-json-file/-/load-json-file-2.0.0.tgz", @@ -5815,9 +6172,9 @@ } }, "eslint-plugin-react": { - "version": "7.18.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/eslint-plugin-react/-/eslint-plugin-react-7.18.0.tgz", - "integrity": "sha1-IxeDEoTQBbMK/4r7fE6QbxP6jn4=", + "version": "7.19.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/eslint-plugin-react/-/eslint-plugin-react-7.19.0.tgz", + "integrity": "sha1-bQj5ZzYoqmnFVZ0zSJ6FXYNVFmY=", "requires": { "array-includes": "^3.1.1", "doctrine": "^2.1.0", @@ -5827,7 +6184,10 @@ "object.fromentries": "^2.0.2", "object.values": "^1.1.1", "prop-types": "^15.7.2", - "resolve": "^1.14.2" + "resolve": "^1.15.1", + "semver": "^6.3.0", + "string.prototype.matchall": "^4.0.2", + "xregexp": "^4.3.0" }, "dependencies": { "doctrine": { @@ -5839,10 +6199,11 @@ } }, "resolve": { - "version": "1.15.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/resolve/-/resolve-1.15.1.tgz", - "integrity": "sha1-J73N7/6vLWJEuVuw+fS0ZTRR8+g=", + "version": "1.20.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha1-YpoBP7P3B1XW8LeTXMHCxTeLGXU=", "requires": { + "is-core-module": "^2.2.0", "path-parse": "^1.0.6" } } @@ -5854,34 +6215,34 @@ "integrity": "sha1-YhC21aNyBfC5KFj4laToJwIKfQQ=" }, "eslint-scope": { - "version": "5.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/eslint-scope/-/eslint-scope-5.0.0.tgz", - "integrity": "sha1-6HyIh8c+jR7ITxylkWRcNYv8j7k=", + "version": "5.1.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha1-54blmmbLkrP2wfsNUIqrF0hI9Iw=", "requires": { - "esrecurse": "^4.1.0", + "esrecurse": "^4.3.0", "estraverse": "^4.1.1" } }, "eslint-utils": { - "version": "1.4.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/eslint-utils/-/eslint-utils-1.4.3.tgz", - "integrity": "sha1-dP7HxU0Hdrb2fgJRBAtYBlZOmB8=", + "version": "2.1.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/eslint-utils/-/eslint-utils-2.1.0.tgz", + "integrity": "sha1-0t5eA0JOcH3BDHQGjd7a5wh0Gyc=", "requires": { "eslint-visitor-keys": "^1.1.0" } }, "eslint-visitor-keys": { - "version": "1.1.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", - "integrity": "sha1-4qgs6oT/JGrW+1f5veW0ZiFFnsI=" + "version": "1.3.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha1-MOvR73wv3/AcOk8VEESvJfqwUj4=" }, "espree": { - "version": "6.1.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/espree/-/espree-6.1.2.tgz", - "integrity": "sha1-bCcmUJMrT5HDcU5ee19eLs9HJi0=", + "version": "6.2.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/espree/-/espree-6.2.1.tgz", + "integrity": "sha1-d/xy4f10SiBSwg84pbV1gy6Cc0o=", "requires": { - "acorn": "^7.1.0", - "acorn-jsx": "^5.1.0", + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", "eslint-visitor-keys": "^1.1.0" } }, @@ -5891,19 +6252,33 @@ "integrity": "sha1-E7BM2z5sXRnfkatph6hpVhmwqnE=" }, "esquery": { - "version": "1.1.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/esquery/-/esquery-1.1.0.tgz", - "integrity": "sha1-xcC2bzg+dlZAT4azEzTXJSTt20g=", + "version": "1.4.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha1-IUj/w4uC6McFff7UhCWz5h8PJKU=", "requires": { - "estraverse": "^4.0.0" + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha1-MH30JUfmzHMk088DwVXVzbjFOIA=" + } } }, "esrecurse": { - "version": "4.2.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/esrecurse/-/esrecurse-4.2.1.tgz", - "integrity": "sha1-AHo7n9vCs7uH5IeeoZyS/b05Qs8=", + "version": "4.3.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha1-eteWTWeauyi+5yzsY3WLHF0smSE=", "requires": { - "estraverse": "^4.1.0" + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha1-MH30JUfmzHMk088DwVXVzbjFOIA=" + } } }, "estraverse": { @@ -5922,19 +6297,19 @@ "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" }, "eventemitter3": { - "version": "4.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/eventemitter3/-/eventemitter3-4.0.0.tgz", - "integrity": "sha1-1lF2FjiH7lnzhtZMgmELaWpKdOs=" + "version": "4.0.7", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha1-Lem2j2Uo1WRO9cWVJqG0oHMGFp8=" }, "events": { - "version": "3.1.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/events/-/events-3.1.0.tgz", - "integrity": "sha1-hCea8bNMt1qoi/X/KR9tC9mzGlk=" + "version": "3.3.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/events/-/events-3.3.0.tgz", + "integrity": "sha1-Mala0Kkk4tLEGagTrrLE6HjqdAA=" }, "eventsource": { - "version": "1.0.7", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/eventsource/-/eventsource-1.0.7.tgz", - "integrity": "sha1-j7xyyT/NNAiAkLwKTmT0tc7m2NA=", + "version": "1.1.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha1-AOjKfJIQnpSw3fMtrGd9hBAoz68=", "requires": { "original": "^1.0.0" } @@ -5949,9 +6324,9 @@ } }, "exec-sh": { - "version": "0.3.4", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/exec-sh/-/exec-sh-0.3.4.tgz", - "integrity": "sha1-OgGM61JsxvbfK7UEsr/o46STTsU=" + "version": "0.3.6", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha1-/yZPnjJVGaYMteJzaSlDSDzKY7w=" }, "execa": { "version": "1.0.0", @@ -6093,17 +6468,17 @@ } }, "ext": { - "version": "1.4.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ext/-/ext-1.4.0.tgz", - "integrity": "sha1-ia56BxWPedNVF4gpBDJAd+Q3kkQ=", + "version": "1.5.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ext/-/ext-1.5.0.tgz", + "integrity": "sha1-6TuXrgyyP4NwOA9hB9LSt4h2h60=", "requires": { - "type": "^2.0.0" + "type": "^2.5.0" }, "dependencies": { "type": { - "version": "2.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/type/-/type-2.0.0.tgz", - "integrity": "sha1-Xxb/bvLrRPJgSU2uJxAzspwJqcM=" + "version": "2.5.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/type/-/type-2.5.0.tgz", + "integrity": "sha1-Ci54wud5B7JSq+XymMGwHGPw2z0=" } } }, @@ -6139,6 +6514,16 @@ "chardet": "^0.7.0", "iconv-lite": "^0.4.24", "tmp": "^0.0.33" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } } }, "extglob": { @@ -6211,9 +6596,9 @@ "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" }, "fast-deep-equal": { - "version": "3.1.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/fast-deep-equal/-/fast-deep-equal-3.1.1.tgz", - "integrity": "sha1-VFFFB3xQFJHjOxXsQIwpQ3bpSuQ=" + "version": "3.1.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha1-On1WtVnWy8PrUSMlJE5hmmXGxSU=" }, "fast-glob": { "version": "2.2.7", @@ -6290,14 +6675,14 @@ } }, "figgy-pudding": { - "version": "3.5.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/figgy-pudding/-/figgy-pudding-3.5.1.tgz", - "integrity": "sha1-hiRwESkBxyeg5JWoB0S9W6odZ5A=" + "version": "3.5.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha1-tO7oFIq7Adzx0aw0Nn1Z4S+mHW4=" }, "figures": { - "version": "3.1.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/figures/-/figures-3.1.0.tgz", - "integrity": "sha1-SxmN0H2NcVMGQoZK8tRd2eRZxOw=", + "version": "3.2.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/figures/-/figures-3.2.0.tgz", + "integrity": "sha1-YlwYvSk8YE3EqN2y/r8MiDQXRq8=", "requires": { "escape-string-regexp": "^1.0.5" } @@ -6408,9 +6793,9 @@ } }, "flatted": { - "version": "2.0.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/flatted/-/flatted-2.0.1.tgz", - "integrity": "sha1-aeV8qo8OrLwoHS4stFjUb9tEngg=" + "version": "2.0.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha1-RXWyHivO50NKqb5mL0t7X5wrUTg=" }, "flatten": { "version": "1.0.3", @@ -6426,6 +6811,11 @@ "readable-stream": "^2.3.6" }, "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, "readable-stream": { "version": "2.3.7", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/readable-stream/-/readable-stream-2.3.7.tgz", @@ -6451,22 +6841,9 @@ } }, "follow-redirects": { - "version": "1.10.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/follow-redirects/-/follow-redirects-1.10.0.tgz", - "integrity": "sha1-AfUmOu6SHGpU+5Fmfwj0FVzhaes=", - "requires": { - "debug": "^3.0.0" - }, - "dependencies": { - "debug": { - "version": "3.2.6", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/debug/-/debug-3.2.6.tgz", - "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", - "requires": { - "ms": "^2.1.1" - } - } - } + "version": "1.14.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/follow-redirects/-/follow-redirects-1.14.4.tgz", + "integrity": "sha1-g4/fSKi73XnlLuUfsclOPtmLk3k=" }, "for-in": { "version": "1.0.2", @@ -6519,9 +6896,9 @@ } }, "forwarded": { - "version": "0.1.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/forwarded/-/forwarded-0.1.2.tgz", - "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + "version": "0.2.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha1-ImmTZCiq1MFcfr6XeahL8LKoGBE=" }, "fragment-cache": { "version": "0.2.1", @@ -6545,6 +6922,11 @@ "readable-stream": "^2.0.0" }, "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, "readable-stream": { "version": "2.3.7", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/readable-stream/-/readable-stream-2.3.7.tgz", @@ -6596,30 +6978,6 @@ "iferr": "^0.1.5", "imurmurhash": "^0.1.4", "readable-stream": "1 || 2" - }, - "dependencies": { - "readable-stream": { - "version": "2.3.7", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/readable-stream/-/readable-stream-2.3.7.tgz", - "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", - "requires": { - "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" - } - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", - "requires": { - "safe-buffer": "~5.1.0" - } - } } }, "fs.realpath": { @@ -6628,9 +6986,9 @@ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" }, "fsevents": { - "version": "2.1.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/fsevents/-/fsevents-2.1.2.tgz", - "integrity": "sha1-TAofs0vGjlQ7S4Kp7Dkr+9qECAU=", + "version": "2.3.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha1-ilJveLj99GI7cJ4Ll1xSwkwC/Ro=", "optional": true }, "function-bind": { @@ -6638,43 +6996,36 @@ "resolved": "https://neo.jfrog.io/neo/api/npm/npm/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=" }, - "function.prototype.name": { - "version": "1.1.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/function.prototype.name/-/function.prototype.name-1.1.2.tgz", - "integrity": "sha1-XN9518BdtAFZHf3oPjtwxRI+mkU=", - "dev": true, - "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "functions-have-names": "^1.2.0" - } - }, "functional-red-black-tree": { "version": "1.0.1", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" }, - "functions-have-names": { - "version": "1.2.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/functions-have-names/-/functions-have-names-1.2.0.tgz", - "integrity": "sha1-g9p1g+TqDJrF/1MPczlLAz4L930=", - "dev": true - }, "fuzzaldrin": { "version": "2.1.0", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/fuzzaldrin/-/fuzzaldrin-2.1.0.tgz", "integrity": "sha1-kCBMPi/appQbso0WZF1BgGOpDps=" }, "gensync": { - "version": "1.0.0-beta.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/gensync/-/gensync-1.0.0-beta.1.tgz", - "integrity": "sha1-WPQ2H/mH5f9uHnohCCeqNx6qwmk=" + "version": "1.0.0-beta.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha1-MqbudsPX9S1GsrGuXZP+qFgKJeA=" }, "get-caller-file": { "version": "2.0.5", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha1-T5RBKoLbMvNuOwuXQfipf+sDH34=" }, + "get-intrinsic": { + "version": "1.1.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha1-FfWfN2+FXERpY5SPDSTNNje0q8Y=", + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, "get-own-enumerable-property-symbols": { "version": "3.0.2", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", @@ -6688,6 +7039,15 @@ "pump": "^3.0.0" } }, + "get-symbol-description": { + "version": "1.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/get-symbol-description/-/get-symbol-description-1.0.0.tgz", + "integrity": "sha1-f9uByQAQH71WTdXxowr1qtweWNY=", + "requires": { + "call-bind": "^1.0.2", + "get-intrinsic": "^1.1.1" + } + }, "get-value": { "version": "2.0.6", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/get-value/-/get-value-2.0.6.tgz", @@ -6702,9 +7062,9 @@ } }, "glob": { - "version": "7.1.6", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/glob/-/glob-7.1.6.tgz", - "integrity": "sha1-FB8zuBp8JJLhJVlDB0gMRmeSeKY=", + "version": "7.1.7", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/glob/-/glob-7.1.7.tgz", + "integrity": "sha1-Oxk+kjPwHULQs/eClLvutBj5SpA=", "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", @@ -6715,9 +7075,9 @@ } }, "glob-parent": { - "version": "5.1.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/glob-parent/-/glob-parent-5.1.0.tgz", - "integrity": "sha1-X0wdHnSNMM1zrSlEs1d6gbCB6MI=", + "version": "5.1.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha1-hpgyxYA0/mikCTwX3BXoNA2EAcQ=", "requires": { "is-glob": "^4.0.1" } @@ -6784,9 +7144,9 @@ } }, "graceful-fs": { - "version": "4.2.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/graceful-fs/-/graceful-fs-4.2.3.tgz", - "integrity": "sha1-ShL/G2A3bvCYYsIJPt2Qgyi+hCM=" + "version": "4.2.8", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha1-5BK40z9eAGWTy9PO5t+fLOu+gCo=" }, "graph-app-kit": { "version": "1.0.4", @@ -6834,9 +7194,9 @@ } }, "handle-thing": { - "version": "2.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/handle-thing/-/handle-thing-2.0.0.tgz", - "integrity": "sha1-DgOWlf9QyT/CiFV9aW88HcZ3Z1Q=" + "version": "2.0.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha1-hX95zjWVgMNA1DCBzGSJcNC7I04=" }, "har-schema": { "version": "2.0.0", @@ -6844,18 +7204,18 @@ "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" }, "har-validator": { - "version": "5.1.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/har-validator/-/har-validator-5.1.3.tgz", - "integrity": "sha1-HvievT5JllV2de7ZiTEQ3DUPoIA=", + "version": "5.1.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha1-HwgDufjLIMD6E4It8ezds2veHv0=", "requires": { - "ajv": "^6.5.5", + "ajv": "^6.12.3", "har-schema": "^2.0.0" } }, "harmony-reflect": { - "version": "1.6.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/harmony-reflect/-/harmony-reflect-1.6.1.tgz", - "integrity": "sha1-wQjU8rtFHv73o3hh/b2ucsm976k=" + "version": "1.6.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/harmony-reflect/-/harmony-reflect-1.6.2.tgz", + "integrity": "sha1-Mey9MuZIo00DDYattn1NR1R/5xA=" }, "has": { "version": "1.0.3", @@ -6880,15 +7240,28 @@ } } }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha1-ZP5qywIGc+O3jbA1pa9pqp0HsRM=" + }, "has-flag": { "version": "3.0.0", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "has-symbols": { - "version": "1.0.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/has-symbols/-/has-symbols-1.0.1.tgz", - "integrity": "sha1-n1IUdYpEGWxAbZvXbOv4HsLdMeg=" + "version": "1.0.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha1-Fl0wcMADCXUqEjakeTMeOsVvFCM=" + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha1-fhM4GKfTlHNPlB5zw9P5KR5liyU=", + "requires": { + "has-symbols": "^1.0.2" + } }, "has-value": { "version": "1.0.0", @@ -6920,12 +7293,38 @@ } }, "hash-base": { - "version": "3.0.4", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/hash-base/-/hash-base-3.0.4.tgz", - "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "version": "3.1.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha1-VcOB2eBuHSmXqIO0o/3f5/DTrzM=", "requires": { - "inherits": "^2.0.1", - "safe-buffer": "^5.0.1" + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4=", + "requires": { + "safe-buffer": "~5.2.0" + } + } } }, "hash.js": { @@ -6957,18 +7356,10 @@ "minimalistic-crypto-utils": "^1.0.1" } }, - "hoist-non-react-statics": { - "version": "3.3.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz", - "integrity": "sha1-7OCsr3HWLClpwuxZ/v9CpLGoW0U=", - "requires": { - "react-is": "^16.7.0" - } - }, "hosted-git-info": { - "version": "2.8.5", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/hosted-git-info/-/hosted-git-info-2.8.5.tgz", - "integrity": "sha1-dZz88sTRVq3lmwst+r3cQqa5xww=" + "version": "2.8.9", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha1-3/wL+aIcAiCQkPKqaUKeFBTa8/k=" }, "hpack.js": { "version": "2.1.6", @@ -6981,6 +7372,11 @@ "wbuf": "^1.1.0" }, "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, "readable-stream": { "version": "2.3.7", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/readable-stream/-/readable-stream-2.3.7.tgz", @@ -7015,20 +7411,6 @@ "resolved": "https://neo.jfrog.io/neo/api/npm/npm/hsla-regex/-/hsla-regex-1.0.0.tgz", "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" }, - "html-comment-regex": { - "version": "1.1.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/html-comment-regex/-/html-comment-regex-1.1.2.tgz", - "integrity": "sha1-l9RoiutcgYhqNk+qDK0d2hTUM6c=" - }, - "html-element-map": { - "version": "1.2.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/html-element-map/-/html-element-map-1.2.0.tgz", - "integrity": "sha1-37sJ7+iCgGr2PZkM9ts3mT8JnyI=", - "dev": true, - "requires": { - "array-filter": "^1.0.0" - } - }, "html-encoding-sniffer": { "version": "1.0.2", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", @@ -7038,27 +7420,27 @@ } }, "html-entities": { - "version": "1.2.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/html-entities/-/html-entities-1.2.1.tgz", - "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=" + "version": "1.4.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha1-z70bAdKvr5rcobEK59/6uYxx0tw=" }, "html-escaper": { - "version": "2.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/html-escaper/-/html-escaper-2.0.0.tgz", - "integrity": "sha1-ceh/kx3j/gnlZmGrmimq3scHtJE=" + "version": "2.0.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha1-39YAJ9o2o238viNiYsAKWCJoFFM=" }, "html-minifier-terser": { - "version": "5.0.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/html-minifier-terser/-/html-minifier-terser-5.0.3.tgz", - "integrity": "sha1-szVJtXvn8DV74NC4kplartHtkPg=", + "version": "5.1.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha1-ki6W8fO7YIMsJjS3mIQJY4mx8FQ=", "requires": { - "camel-case": "^3.0.0", - "clean-css": "^4.2.1", - "commander": "^4.0.0", + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", "he": "^1.2.0", - "param-case": "^2.1.1", + "param-case": "^3.0.3", "relateurl": "^0.2.7", - "terser": "^4.3.9" + "terser": "^4.6.3" }, "dependencies": { "commander": { @@ -7093,23 +7475,15 @@ } }, "htmlparser2": { - "version": "3.10.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha1-vWedw/WYl7ajS7EHSchVu1OpOS8=", - "requires": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - }, - "dependencies": { - "entities": { - "version": "1.1.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/entities/-/entities-1.1.2.tgz", - "integrity": "sha1-vfpzUplmTfr9NFKe1PhSKidf6lY=" - } + "version": "3.8.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/htmlparser2/-/htmlparser2-3.8.3.tgz", + "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=", + "requires": { + "domelementtype": "1", + "domhandler": "2.3", + "domutils": "1.5", + "entities": "1.0", + "readable-stream": "1.1" } }, "http-deceiver": { @@ -7136,15 +7510,10 @@ } } }, - "http-parser-js": { - "version": "0.4.10", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/http-parser-js/-/http-parser-js-0.4.10.tgz", - "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=" - }, "http-proxy": { - "version": "1.18.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/http-proxy/-/http-proxy-1.18.0.tgz", - "integrity": "sha1-2+VfY+daNH2389mZdPJpKjFKajo=", + "version": "1.18.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha1-QBVB8FNIhLv5UmAzTnL4juOXZUk=", "requires": { "eventemitter3": "^4.0.0", "follow-redirects": "^1.0.0", @@ -7178,11 +7547,11 @@ "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" }, "iconv-lite": { - "version": "0.4.24", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", + "version": "0.6.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/iconv-lite/-/iconv-lite-0.6.3.tgz", + "integrity": "sha1-pS+AvzjaGVLrXGgXkHGYcaGnJQE=", "requires": { - "safer-buffer": ">= 2.1.2 < 3" + "safer-buffer": ">= 2.1.2 < 3.0.0" } }, "icss-utils": { @@ -7202,9 +7571,9 @@ } }, "ieee754": { - "version": "1.1.13", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ieee754/-/ieee754-1.1.13.tgz", - "integrity": "sha1-7BaFWOlaoYH9h9N/VcMrvLZwi4Q=" + "version": "1.2.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha1-jrehCmP/8l0VpXsAFYbRd9Gw01I=" }, "iferr": { "version": "0.1.5", @@ -7290,28 +7659,81 @@ "integrity": "sha1-D6LGT5MpF8NDOg3tVTY6rjdBa3w=" }, "ini": { - "version": "1.3.5", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ini/-/ini-1.3.5.tgz", - "integrity": "sha1-7uJfVtscnsYIXgwid4CD9Zar+Sc=" + "version": "1.3.8", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ini/-/ini-1.3.8.tgz", + "integrity": "sha1-op2kJbSIBvNHZ6Tvzjlyaa8oQyw=" }, "inquirer": { - "version": "7.0.4", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/inquirer/-/inquirer-7.0.4.tgz", - "integrity": "sha1-ma9b3kcVOryiP1x/ww2yR/OdpwM=", + "version": "7.3.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha1-BNF2sq8Er8FXqD/XwQDpjuCq0AM=", "requires": { "ansi-escapes": "^4.2.1", - "chalk": "^2.4.2", + "chalk": "^4.1.0", "cli-cursor": "^3.1.0", - "cli-width": "^2.0.0", + "cli-width": "^3.0.0", "external-editor": "^3.0.3", "figures": "^3.0.0", - "lodash": "^4.17.15", + "lodash": "^4.17.19", "mute-stream": "0.0.8", - "run-async": "^2.2.0", - "rxjs": "^6.5.3", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", "string-width": "^4.1.0", - "strip-ansi": "^5.1.0", + "strip-ansi": "^6.0.0", "through": "^2.3.6" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha1-7dgDYornHATIWuegkG7a00tkiTc=", + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha1-qsTit3NKdAhnrrFr8CqtVWoeegE=", + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=" + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=" + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", + "requires": { + "has-flag": "^4.0.0" + } + } } }, "internal-ip": { @@ -7323,6 +7745,16 @@ "ipaddr.js": "^1.9.0" } }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha1-c0fjB97uovqsKsYgXUvH00ln9Zw=", + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, "invariant": { "version": "2.2.4", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/invariant/-/invariant-2.2.4.tgz", @@ -7331,11 +7763,6 @@ "loose-envify": "^1.0.0" } }, - "invert-kv": { - "version": "2.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/invert-kv/-/invert-kv-2.0.0.tgz", - "integrity": "sha1-c5P1r6Weyf9fZ6J2INEcIm4+7AI=" - }, "ip": { "version": "1.1.5", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ip/-/ip-1.1.5.tgz", @@ -7347,9 +7774,9 @@ "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" }, "ipaddr.js": { - "version": "1.9.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ipaddr.js/-/ipaddr.js-1.9.0.tgz", - "integrity": "sha1-N9905DCg5HVQ/lSi3v4w2KzZX2U=" + "version": "1.9.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha1-v/OFQ+64mEglB5/zoqjmy9RngbM=" }, "is-absolute-url": { "version": "2.1.0", @@ -7365,15 +7792,27 @@ } }, "is-arguments": { - "version": "1.0.4", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/is-arguments/-/is-arguments-1.0.4.tgz", - "integrity": "sha1-P6+WbHy6D/Q3+zH2JQCC/PBEjPM=" + "version": "1.1.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha1-FbP4j9oB8ql/7ITKdhpWDxI++ps=", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } }, "is-arrayish": { "version": "0.2.1", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" }, + "is-bigint": { + "version": "1.0.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/is-bigint/-/is-bigint-1.0.4.tgz", + "integrity": "sha1-CBR6GHW8KzIAXUHM2Ckd/8ZpHfM=", + "requires": { + "has-bigints": "^1.0.1" + } + }, "is-binary-path": { "version": "2.1.0", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/is-binary-path/-/is-binary-path-2.1.0.tgz", @@ -7383,10 +7822,13 @@ } }, "is-boolean-object": { - "version": "1.0.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/is-boolean-object/-/is-boolean-object-1.0.1.tgz", - "integrity": "sha1-EO3AkA3RJ2l6kvb5gHx2F9aKxI4=", - "dev": true + "version": "1.1.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha1-XG3CACRt2TIa5LiFoRS7H3X2Nxk=", + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } }, "is-buffer": { "version": "1.1.6", @@ -7394,9 +7836,9 @@ "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=" }, "is-callable": { - "version": "1.1.5", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/is-callable/-/is-callable-1.1.5.tgz", - "integrity": "sha1-9+RrWWiQRW23Tn9ul2yzJz0G+qs=" + "version": "1.2.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha1-RzAdWN0CWUB4ZVR4U99tYf5HGUU=" }, "is-ci": { "version": "2.0.0", @@ -7419,6 +7861,14 @@ "rgba-regex": "^1.0.0" } }, + "is-core-module": { + "version": "2.6.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/is-core-module/-/is-core-module-2.6.0.tgz", + "integrity": "sha1-11U7JSb+Wbkro+QMjfdX7Ipwnhk=", + "requires": { + "has": "^1.0.3" + } + }, "is-data-descriptor": { "version": "0.1.4", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", @@ -7428,9 +7878,12 @@ } }, "is-date-object": { - "version": "1.0.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/is-date-object/-/is-date-object-1.0.2.tgz", - "integrity": "sha1-vac28s2P0G0yhE53Q7+nSUw7/X4=" + "version": "1.0.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha1-CEHVU25yTCVZe/bqYuG9OCmN8x8=", + "requires": { + "has-tostringtag": "^1.0.0" + } }, "is-descriptor": { "version": "0.1.6", @@ -7454,6 +7907,11 @@ "resolved": "https://neo.jfrog.io/neo/api/npm/npm/is-directory/-/is-directory-0.3.1.tgz", "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" }, + "is-docker": { + "version": "2.2.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha1-M+6r4jz+hvFL3kQIoCwM+4U6zao=" + }, "is-extendable": { "version": "0.1.1", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/is-extendable/-/is-extendable-0.1.1.tgz", @@ -7482,6 +7940,11 @@ "is-extglob": "^2.1.1" } }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha1-PedGwY3aIxkkGlNnWQjY92bxHCQ=" + }, "is-number": { "version": "3.0.0", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/is-number/-/is-number-3.0.0.tgz", @@ -7491,15 +7954,17 @@ } }, "is-number-object": { - "version": "1.0.4", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/is-number-object/-/is-number-object-1.0.4.tgz", - "integrity": "sha1-NqyV50HPGLKD/B3fXoPaeY4+wZc=", - "dev": true + "version": "1.0.6", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/is-number-object/-/is-number-object-1.0.6.tgz", + "integrity": "sha1-anqvg4x/BoalC0VT9+VKlklOifA=", + "requires": { + "has-tostringtag": "^1.0.0" + } }, "is-obj": { - "version": "1.0.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + "version": "2.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha1-Rz+wXZc3BeP9liBUUBjKjiLvSYI=" }, "is-path-cwd": { "version": "2.2.0", @@ -7535,17 +8000,13 @@ "isobject": "^3.0.1" } }, - "is-promise": { - "version": "2.1.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/is-promise/-/is-promise-2.1.0.tgz", - "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" - }, "is-regex": { - "version": "1.0.5", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/is-regex/-/is-regex-1.0.5.tgz", - "integrity": "sha1-OdWJo1i/GJZ/cmlnEguPwa7XTq4=", + "version": "1.1.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha1-7vVmPNWfpMCuM5UFMj32hUuxWVg=", "requires": { - "has": "^1.0.3" + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" } }, "is-regexp": { @@ -7569,30 +8030,19 @@ "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" }, "is-string": { - "version": "1.0.5", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/is-string/-/is-string-1.0.5.tgz", - "integrity": "sha1-QEk+0ZjvP/R3uMf5L2ROyCpc06Y=" - }, - "is-subset": { - "version": "0.1.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/is-subset/-/is-subset-0.1.1.tgz", - "integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=", - "dev": true - }, - "is-svg": { - "version": "3.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/is-svg/-/is-svg-3.0.0.tgz", - "integrity": "sha1-kyHb0pwhLlypnE+peUxxS8r6L3U=", + "version": "1.0.7", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha1-DdEr8gBvJVu1j2lREO/3SR7rwP0=", "requires": { - "html-comment-regex": "^1.1.0" + "has-tostringtag": "^1.0.0" } }, "is-symbol": { - "version": "1.0.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/is-symbol/-/is-symbol-1.0.3.tgz", - "integrity": "sha1-OOEBS55jKb4N6dJKQU/XRB7GGTc=", + "version": "1.0.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha1-ptrJO2NbBjymhyI23oiRClevE5w=", "requires": { - "has-symbols": "^1.0.1" + "has-symbols": "^1.0.2" } }, "is-typedarray": { @@ -7611,9 +8061,9 @@ "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" }, "isarray": { - "version": "1.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + "version": "0.0.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" }, "isexe": { "version": "2.0.0", @@ -7828,9 +8278,9 @@ }, "dependencies": { "acorn": { - "version": "6.4.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/acorn/-/acorn-6.4.0.tgz", - "integrity": "sha1-tlnS/7r6JLr12xzbsslKmD7NJ4Q=" + "version": "6.4.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha1-NYZv1xBSjpLeEM8GAWSY5H454eY=" }, "jsdom": { "version": "14.1.0", @@ -7881,9 +8331,9 @@ } }, "ws": { - "version": "6.2.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ws/-/ws-6.2.1.tgz", - "integrity": "sha1-RC/fCkftZPWbal2P8TD0dI7VJPs=", + "version": "6.2.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ws/-/ws-6.2.2.tgz", + "integrity": "sha1-3Vzb1XqZeZFgl2UtePHMX66gwy4=", "requires": { "async-limiter": "~1.0.0" } @@ -7927,492 +8377,10 @@ }, "dependencies": { "fsevents": { - "version": "1.2.11", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/fsevents/-/fsevents-1.2.11.tgz", - "integrity": "sha1-Z79X9HWPAu3oj7KhcS/vTRU1i+M=", - "optional": true, - "requires": { - "node-pre-gyp": "*" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "optional": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "bundled": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.1.3", - "bundled": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "optional": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "optional": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "debug": { - "version": "3.2.6", - "bundled": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - }, - "deep-extend": { - "version": "0.6.0", - "bundled": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.7", - "bundled": true, - "optional": true, - "requires": { - "minipass": "^2.6.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.6", - "bundled": true, - "optional": true, - "requires": { - "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" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.24", - "bundled": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore-walk": { - "version": "3.0.3", - "bundled": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "bundled": true, - "optional": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "optional": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "optional": true - }, - "minipass": { - "version": "2.9.0", - "bundled": true, - "optional": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.3.3", - "bundled": true, - "optional": true, - "requires": { - "minipass": "^2.9.0" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "optional": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.1.2", - "bundled": true, - "optional": true - }, - "needle": { - "version": "2.4.0", - "bundled": true, - "optional": true, - "requires": { - "debug": "^3.2.6", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.14.0", - "bundled": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4.4.2" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.1.1", - "bundled": true, - "optional": true, - "requires": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-normalize-package-bin": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "npm-packlist": { - "version": "1.4.7", - "bundled": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "optional": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "rc": { - "version": "1.2.8", - "bundled": true, - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "optional": true, - "requires": { - "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" - } - }, - "rimraf": { - "version": "2.7.1", - "bundled": true, - "optional": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true, - "optional": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "optional": true - }, - "semver": { - "version": "5.7.1", - "bundled": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "optional": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "tar": { - "version": "4.4.13", - "bundled": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.8.6", - "minizlib": "^1.2.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.3" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "bundled": true, - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "yallist": { - "version": "3.1.1", - "bundled": true, - "optional": true - } - } + "version": "1.2.13", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha1-8yXLBFVZJCi88Rs4M3DvcOO/zDg=", + "optional": true } } }, @@ -8483,9 +8451,9 @@ } }, "jest-pnp-resolver": { - "version": "1.2.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz", - "integrity": "sha1-7NrmBMB3p/vHDe+21RfDwciYkjo=" + "version": "1.2.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha1-twSsCuAoqJEIpNBAs/kZ393I4zw=" }, "jest-regex-util": { "version": "24.9.0", @@ -8710,9 +8678,9 @@ } }, "jquery": { - "version": "3.4.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/jquery/-/jquery-3.4.1.tgz", - "integrity": "sha1-cU8fjZ3eS9+lV2S6N+8hRjDYDvI=" + "version": "3.6.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/jquery/-/jquery-3.6.0.tgz", + "integrity": "sha1-xyoJ8Vwb3OFC9J2/EXC9+K2sJHA=" }, "js-tokens": { "version": "4.0.0", @@ -8720,9 +8688,9 @@ "integrity": "sha1-GSA/tZmR35jjoocFDUZHzerzJJk=" }, "js-yaml": { - "version": "3.13.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/js-yaml/-/js-yaml-3.13.1.tgz", - "integrity": "sha1-r/FRswv9+o5J4F2iLnQV6d+jeEc=", + "version": "3.14.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha1-2ugS/bOCX6MGYJqHFzg8UMNqBTc=", "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" @@ -8767,9 +8735,9 @@ }, "dependencies": { "acorn": { - "version": "5.7.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/acorn/-/acorn-5.7.3.tgz", - "integrity": "sha1-Z6ojG/iBKXS4UjWpZ3Hra9B+onk=" + "version": "5.7.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/acorn/-/acorn-5.7.4.tgz", + "integrity": "sha1-Po2KmUfQWZoXltECJddDL0pKz14=" } } }, @@ -8778,11 +8746,31 @@ "resolved": "https://neo.jfrog.io/neo/api/npm/npm/jsesc/-/jsesc-2.5.2.tgz", "integrity": "sha1-gFZNLkg9rPbo7yCWUKZ98/DCg6Q=" }, + "jshint": { + "version": "2.13.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/jshint/-/jshint-2.13.1.tgz", + "integrity": "sha1-Fru+zbtFZNN1jZ3k8kkm+Mf4+DU=", + "requires": { + "cli": "~1.0.0", + "console-browserify": "1.1.x", + "exit": "0.1.x", + "htmlparser2": "3.8.x", + "lodash": "~4.17.21", + "minimatch": "~3.0.2", + "shelljs": "0.3.x", + "strip-json-comments": "1.0.x" + } + }, "json-parse-better-errors": { "version": "1.0.2", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", "integrity": "sha1-u4Z8+zRQ5pEHwTHRxRS6s9yLyqk=" }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha1-fEeAWpQxmSjgV3dAXcEuH3pO4C0=" + }, "json-schema": { "version": "0.2.3", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/json-schema/-/json-schema-0.2.3.tgz", @@ -8817,11 +8805,11 @@ "integrity": "sha1-f8EON1/FrkLEcFpcwKpvYr4wW4E=" }, "json5": { - "version": "2.1.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/json5/-/json5-2.1.1.tgz", - "integrity": "sha1-gbbLBOm6SW8ccAXQe0NoomOPkLY=", + "version": "2.2.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/json5/-/json5-2.2.0.tgz", + "integrity": "sha1-Lf7+cgxrpSXZ69kJlQ8FFTFsiaM=", "requires": { - "minimist": "^1.2.0" + "minimist": "^1.2.5" } }, "jsonfile": { @@ -8849,19 +8837,14 @@ } }, "jsx-ast-utils": { - "version": "2.2.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/jsx-ast-utils/-/jsx-ast-utils-2.2.3.tgz", - "integrity": "sha1-ipNk5AJEijzn8U01dzgxDZJIBU8=", + "version": "2.4.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz", + "integrity": "sha1-ERSkwSCUgdsGxpDCtPSIzGZfZX4=", "requires": { - "array-includes": "^3.0.3", + "array-includes": "^3.1.1", "object.assign": "^4.1.0" } }, - "keycode": { - "version": "2.2.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/keycode/-/keycode-2.2.0.tgz", - "integrity": "sha1-PQr1bce4uOXLqNCpfxByBO7CKwQ=" - }, "killable": { "version": "1.0.1", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/killable/-/killable-1.0.1.tgz", @@ -8894,18 +8877,10 @@ "resolved": "https://neo.jfrog.io/neo/api/npm/npm/lazy-cache/-/lazy-cache-1.0.4.tgz", "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" }, - "lcid": { - "version": "2.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/lcid/-/lcid-2.0.0.tgz", - "integrity": "sha1-bvXS32DlL4LrIopMNz6NHzlyU88=", - "requires": { - "invert-kv": "^2.0.0" - } - }, "leaflet": { - "version": "1.6.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/leaflet/-/leaflet-1.6.0.tgz", - "integrity": "sha1-rsuwRLlJ7ClGnusxx3qI4vRI8wg=" + "version": "1.7.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/leaflet/-/leaflet-1.7.1.tgz", + "integrity": "sha1-ENaEkW7f4b9B1oijuXEnwDIqKhk=" }, "leaflet.heat": { "version": "0.2.0", @@ -8913,9 +8888,13 @@ "integrity": "sha1-EJ2M9Ybwre5B8Fr/Ax4np3/swik=" }, "leaflet.markercluster": { - "version": "1.4.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/leaflet.markercluster/-/leaflet.markercluster-1.4.1.tgz", - "integrity": "sha1-tT8sTyynMG3asdu28YYdXoqmxeU=" + "version": "1.5.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/leaflet.markercluster/-/leaflet.markercluster-1.5.1.tgz", + "integrity": "sha1-TjUsjLuVCOYXWiCsKc8XlgGQfEw=", + "requires": { + "jshint": "^2.13.1", + "npm-ci": "0.0.2" + } }, "left-pad": { "version": "1.3.0", @@ -8961,12 +8940,12 @@ } }, "loader-fs-cache": { - "version": "1.0.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/loader-fs-cache/-/loader-fs-cache-1.0.2.tgz", - "integrity": "sha1-VM7fa3J+F3n9jwEgXwX26IcG8IY=", + "version": "1.0.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/loader-fs-cache/-/loader-fs-cache-1.0.3.tgz", + "integrity": "sha1-8IZXZG1gcHi+LwoDL4vWndbyd9k=", "requires": { "find-cache-dir": "^0.1.1", - "mkdirp": "0.5.1" + "mkdirp": "^0.5.1" }, "dependencies": { "find-cache-dir": { @@ -9012,12 +8991,12 @@ "integrity": "sha1-7UcGa/5TTX6ExMe5mYwqdWB9k1c=" }, "loader-utils": { - "version": "1.2.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/loader-utils/-/loader-utils-1.2.3.tgz", - "integrity": "sha1-H/XcaRHJ8KBiUxpMBLYJQGEIwsc=", + "version": "1.4.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha1-xXm140yzSxp07cbB+za/o3HVphM=", "requires": { "big.js": "^5.2.2", - "emojis-list": "^2.0.0", + "emojis-list": "^3.0.0", "json5": "^1.0.1" }, "dependencies": { @@ -9041,32 +9020,24 @@ } }, "lodash": { - "version": "4.17.15", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/lodash/-/lodash-4.17.15.tgz", - "integrity": "sha1-tEf2ZwoEVbv+7dETku/zMOoJdUg=" + "version": "4.17.21", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha1-Z5WRxWTDv/quhFTPCz3zcMPWkRw=" + }, + "lodash-es": { + "version": "4.17.21", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/lodash-es/-/lodash-es-4.17.21.tgz", + "integrity": "sha1-Q+YmxG5lkbd1C+srUBFzkMYJ4+4=" }, "lodash._reinterpolate": { "version": "3.0.0", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" }, - "lodash.escape": { - "version": "4.0.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/lodash.escape/-/lodash.escape-4.0.1.tgz", - "integrity": "sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg=", - "dev": true - }, - "lodash.flattendeep": { - "version": "4.4.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", - "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", - "dev": true - }, - "lodash.isequal": { - "version": "4.5.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/lodash.isequal/-/lodash.isequal-4.5.0.tgz", - "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", - "dev": true + "lodash.debounce": { + "version": "4.0.8", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=" }, "lodash.memoize": { "version": "4.1.2", @@ -9101,9 +9072,9 @@ "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" }, "loglevel": { - "version": "1.6.7", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/loglevel/-/loglevel-1.6.7.tgz", - "integrity": "sha1-s+A0IzGIxouIn1uGJBUwb1ZeLFY=" + "version": "1.7.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/loglevel/-/loglevel-1.7.1.tgz", + "integrity": "sha1-AF/eL15uRwaPk1/yhXPhJe9y8Zc=" }, "loose-envify": { "version": "1.4.0", @@ -9114,25 +9085,34 @@ } }, "lower-case": { - "version": "1.1.4", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/lower-case/-/lower-case-1.1.4.tgz", - "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=" - }, - "lru-cache": { - "version": "5.1.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", + "version": "2.0.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha1-b6I3xj29xKgsoP2ILkci3F5jTig=", "requires": { - "yallist": "^3.0.2" + "tslib": "^2.0.3" }, "dependencies": { - "yallist": { - "version": "3.1.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/yallist/-/yallist-3.1.1.tgz", - "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=" + "tslib": { + "version": "2.3.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha1-6KM1rdXOrlGqJh0ypJAVjvBC7wE=" } } }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha1-bW/mVw69lqr5D8rR2vo7JWbbOpQ=", + "requires": { + "yallist": "^4.0.0" + } + }, + "lz-string": { + "version": "1.4.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/lz-string/-/lz-string-1.4.4.tgz", + "integrity": "sha1-wNjq82BZ9wV5bh40SBHPTEmNOiY=", + "dev": true + }, "make-dir": { "version": "2.1.0", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/make-dir/-/make-dir-2.1.0.tgz", @@ -9167,14 +9147,6 @@ "resolved": "https://neo.jfrog.io/neo/api/npm/npm/mamacro/-/mamacro-0.0.3.tgz", "integrity": "sha1-rSyVdhl8nxq/MI0Hh4Zb2XWj8+Q=" }, - "map-age-cleaner": { - "version": "0.1.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", - "integrity": "sha1-fVg6cwZDTAVf5HSw9FB45uG0uSo=", - "requires": { - "p-defer": "^1.0.0" - } - }, "map-cache": { "version": "0.2.2", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/map-cache/-/map-cache-0.2.2.tgz", @@ -9213,20 +9185,10 @@ "resolved": "https://neo.jfrog.io/neo/api/npm/npm/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" }, - "mem": { - "version": "4.3.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/mem/-/mem-4.3.0.tgz", - "integrity": "sha1-Rhr0l7xK4JYIzbLmDu+2m/90QXg=", - "requires": { - "map-age-cleaner": "^0.1.1", - "mimic-fn": "^2.0.0", - "p-is-promise": "^2.0.0" - } - }, "memoize-one": { - "version": "5.1.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/memoize-one/-/memoize-one-5.1.1.tgz", - "integrity": "sha1-BHtuMZm1COrsA1BN5xIpuOsddcA=" + "version": "5.2.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/memoize-one/-/memoize-one-5.2.1.tgz", + "integrity": "sha1-gzeqPEM1WBg57AHD1ZQJDOvo8A4=" }, "memory-fs": { "version": "0.4.1", @@ -9237,6 +9199,11 @@ "readable-stream": "^2.0.1" }, "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, "readable-stream": { "version": "2.3.7", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/readable-stream/-/readable-stream-2.3.7.tgz", @@ -9262,9 +9229,9 @@ } }, "merge-deep": { - "version": "3.0.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/merge-deep/-/merge-deep-3.0.2.tgz", - "integrity": "sha1-85+hAKTxvTT/KffSv0UI+7jYOtI=", + "version": "3.0.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/merge-deep/-/merge-deep-3.0.3.tgz", + "integrity": "sha1-Gisq6SbaiyrpOgrBXZDNGSJ2YAM=", "requires": { "arr-union": "^3.1.0", "clone-deep": "^0.2.4", @@ -9282,9 +9249,9 @@ "integrity": "sha1-UoI2KaFN0AyXcPtq1H3GMQ8sH2A=" }, "merge2": { - "version": "1.3.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/merge2/-/merge2-1.3.0.tgz", - "integrity": "sha1-WzZu6DsvFYLEj4fkfPGpNSEDyoE=" + "version": "1.4.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/merge2/-/merge2-1.4.1.tgz", + "integrity": "sha1-Q2iJL4hekHRVpv19xVwMnUBJkK4=" }, "methods": { "version": "1.1.2", @@ -9330,24 +9297,31 @@ "requires": { "bn.js": "^4.0.0", "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=" + } } }, "mime": { - "version": "2.4.4", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/mime/-/mime-2.4.4.tgz", - "integrity": "sha1-vXuRE1/GsBzePpuuM9ZZtj2IV+U=" + "version": "2.5.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/mime/-/mime-2.5.2.tgz", + "integrity": "sha1-bj3GzCuVEGQ4MOXxnVy3U9pe6r4=" }, "mime-db": { - "version": "1.43.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/mime-db/-/mime-db-1.43.0.tgz", - "integrity": "sha1-ChLgUCZQ5HPXNVNQUOfI9OtPrlg=" + "version": "1.49.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/mime-db/-/mime-db-1.49.0.tgz", + "integrity": "sha1-89/eYMmenPO8lwHWh3ePU3ABy+0=" }, "mime-types": { - "version": "2.1.26", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/mime-types/-/mime-types-2.1.26.tgz", - "integrity": "sha1-nJIfwJt+FJpl39wNpNIJlyALCgY=", + "version": "2.1.32", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/mime-types/-/mime-types-2.1.32.tgz", + "integrity": "sha1-HQDonn3n/gIAjbYQAdngKFJnD9U=", "requires": { - "mime-db": "1.43.0" + "mime-db": "1.49.0" } }, "mimic-fn": { @@ -9355,6 +9329,12 @@ "resolved": "https://neo.jfrog.io/neo/api/npm/npm/mimic-fn/-/mimic-fn-2.1.0.tgz", "integrity": "sha1-ftLCzMyvhNP/y3pptXcR/CCDQBs=" }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha1-pj9oFnOzBXH76LwlaGrnRu76mGk=", + "dev": true + }, "mini-css-extract-plugin": { "version": "0.9.0", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/mini-css-extract-plugin/-/mini-css-extract-plugin-0.9.0.tgz", @@ -9397,14 +9377,14 @@ } }, "minimist": { - "version": "1.2.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/minimist/-/minimist-1.2.0.tgz", - "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + "version": "1.2.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha1-Z9ZgFLZqaoqqDAg8X9WN9OTpdgI=" }, "minipass": { - "version": "3.1.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/minipass/-/minipass-3.1.1.tgz", - "integrity": "sha1-dgfOd4RyoYWtbYkIKqIHD3nO3NU=", + "version": "3.1.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/minipass/-/minipass-3.1.3.tgz", + "integrity": "sha1-fUL/HzljVILhX5zbUxhN7r1YFf0=", "requires": { "yallist": "^4.0.0" } @@ -9426,9 +9406,9 @@ } }, "minipass-pipeline": { - "version": "1.2.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/minipass-pipeline/-/minipass-pipeline-1.2.2.tgz", - "integrity": "sha1-PctrtKVG4ylpx61xDyx5qGq7qTo=", + "version": "1.2.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha1-aEcveXEcCEZXwGfFxq2Tzd6oIUw=", "requires": { "minipass": "^3.0.0" } @@ -9486,26 +9466,13 @@ } }, "mkdirp": { - "version": "0.5.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/mkdirp/-/mkdirp-0.5.1.tgz", - "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "version": "0.5.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha1-2Rzv1i0UNsoPQWIOJRKI1CAJne8=", "requires": { - "minimist": "0.0.8" - }, - "dependencies": { - "minimist": { - "version": "0.0.8", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/minimist/-/minimist-0.0.8.tgz", - "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" - } + "minimist": "^1.2.5" } }, - "moo": { - "version": "0.4.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/moo/-/moo-0.4.3.tgz", - "integrity": "sha1-P4R6JvMc9iWpVqh/KxD7wBO/0Q4=", - "dev": true - }, "move-concurrently": { "version": "1.0.1", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/move-concurrently/-/move-concurrently-1.0.1.tgz", @@ -9573,71 +9540,41 @@ "resolved": "https://neo.jfrog.io/neo/api/npm/npm/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" }, - "nearley": { - "version": "2.19.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/nearley/-/nearley-2.19.0.tgz", - "integrity": "sha1-N3F3gdD9Dyv8leIz69dWeMpL2kY=", - "dev": true, - "requires": { - "commander": "^2.19.0", - "moo": "^0.4.3", - "railroad-diagrams": "^1.0.0", - "randexp": "0.4.6", - "semver": "^5.4.1" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/semver/-/semver-5.7.1.tgz", - "integrity": "sha1-qVT5Ma66UI0we78Gnv8MAclhFvc=", - "dev": true - } - } - }, "negotiator": { "version": "0.6.2", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/negotiator/-/negotiator-0.6.2.tgz", "integrity": "sha1-/qz3zPUlp3rpY0Q2pkiD/+yjRvs=" }, "neo-async": { - "version": "2.6.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/neo-async/-/neo-async-2.6.1.tgz", - "integrity": "sha1-rCetpmFn+ohJpq3dg39rGJrSCBw=" + "version": "2.6.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha1-tKr7k+OustgXTKU88WOrfXMIMF8=" }, "neo4j-driver": { - "version": "4.1.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/neo4j-driver/-/neo4j-driver-4.1.0.tgz", - "integrity": "sha1-HQLNXL27keafsDo62xPXTQWRYRA=", + "version": "4.3.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/neo4j-driver/-/neo4j-driver-4.3.3.tgz", + "integrity": "sha1-SXOD2JsBQbEZJu987HqRZ4YE/W8=", "requires": { - "@babel/runtime": "^7.9.6", - "rxjs": "^6.5.5", - "text-encoding-utf-8": "^1.0.2", - "uri-js": "^4.2.2" - }, - "dependencies": { - "@babel/runtime": { - "version": "7.10.4", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/runtime/-/runtime-7.10.4.tgz", - "integrity": "sha1-pnJPGmuNL26lI22/5Yx9fqnF65k=", - "requires": { - "regenerator-runtime": "^0.13.4" - } - }, - "regenerator-runtime": { - "version": "0.13.5", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", - "integrity": "sha1-2Hih0JS0MG0QuQlkhLM+vVXiZpc=" - }, - "rxjs": { - "version": "6.6.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/rxjs/-/rxjs-6.6.0.tgz", - "integrity": "sha1-rykB7t8C46g/+n+IYkD/kBi77IQ=", - "requires": { - "tslib": "^1.9.0" - } - } + "@babel/runtime": "^7.5.5", + "neo4j-driver-bolt-connection": "^4.3.3", + "neo4j-driver-core": "^4.3.3", + "rxjs": "^6.6.3" } }, + "neo4j-driver-bolt-connection": { + "version": "4.3.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/neo4j-driver-bolt-connection/-/neo4j-driver-bolt-connection-4.3.3.tgz", + "integrity": "sha1-YDc0yrpmsJ9qWWJRbSdCf9ZjNQI=", + "requires": { + "neo4j-driver-core": "^4.3.3", + "text-encoding-utf-8": "^1.0.2" + } + }, + "neo4j-driver-core": { + "version": "4.3.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/neo4j-driver-core/-/neo4j-driver-core-4.3.3.tgz", + "integrity": "sha1-YACB0tHn36ebpiSq/Ot0yEGdlH0=" + }, "next-tick": { "version": "1.0.0", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/next-tick/-/next-tick-1.0.0.tgz", @@ -9649,11 +9586,19 @@ "integrity": "sha1-ozeKdpbOfSI+iPybdkvX7xCJ42Y=" }, "no-case": { - "version": "2.3.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/no-case/-/no-case-2.3.2.tgz", - "integrity": "sha1-YLgTOWvjmz8SiKTB7V0efSi0ZKw=", + "version": "3.0.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha1-02H9XJgA9VhVGoNp/A3NRmK2Ek0=", "requires": { - "lower-case": "^1.1.1" + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha1-6KM1rdXOrlGqJh0ypJAVjvBC7wE=" + } } }, "node-fetch": { @@ -9666,9 +9611,9 @@ } }, "node-forge": { - "version": "0.9.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/node-forge/-/node-forge-0.9.0.tgz", - "integrity": "sha1-1iQFDtu0SHStyhK7mlLsY8t4JXk=" + "version": "0.10.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha1-Mt6ir7Ppkm8C7lzoeUkCaRpna/M=" }, "node-int64": { "version": "0.4.0", @@ -9705,6 +9650,11 @@ "vm-browserify": "^1.0.1" }, "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, "punycode": { "version": "1.4.1", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/punycode/-/punycode-1.4.1.tgz", @@ -9734,18 +9684,18 @@ } } }, - "util": { - "version": "0.11.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/util/-/util-0.11.1.tgz", - "integrity": "sha1-MjZzNyDsZLsn9uJvQhqqLhtYjWE=", + "string_decoder": { + "version": "1.3.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4=", "requires": { - "inherits": "2.0.3" + "safe-buffer": "~5.2.0" }, "dependencies": { - "inherits": { - "version": "2.0.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=" } } } @@ -9757,9 +9707,9 @@ "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=" }, "node-notifier": { - "version": "5.4.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/node-notifier/-/node-notifier-5.4.3.tgz", - "integrity": "sha1-y3La+UyTkECY4oucWQ/YZuRkvVA=", + "version": "5.4.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/node-notifier/-/node-notifier-5.4.5.tgz", + "integrity": "sha1-DLwaKw9lhJO0Ald1oTrZOOlgke8=", "requires": { "growly": "^1.3.0", "is-wsl": "^1.1.0", @@ -9776,12 +9726,9 @@ } }, "node-releases": { - "version": "1.1.49", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/node-releases/-/node-releases-1.1.49.tgz", - "integrity": "sha1-Z7paP6wjGSYmde+GTtVnmLszuT4=", - "requires": { - "semver": "^6.3.0" - } + "version": "1.1.75", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/node-releases/-/node-releases-1.1.75.tgz", + "integrity": "sha1-bdjIdrmJehuOWgLeJq+nm7VOu/4=" }, "normalize-package-data": { "version": "2.5.0", @@ -9825,6 +9772,11 @@ "sort-keys": "^1.0.0" } }, + "npm-ci": { + "version": "0.0.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/npm-ci/-/npm-ci-0.0.2.tgz", + "integrity": "sha1-n2t2IMKFeAL7baJoEGnkCinjEHI=" + }, "npm-run-path": { "version": "2.0.2", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/npm-run-path/-/npm-run-path-2.0.2.tgz", @@ -9846,11 +9798,6 @@ "resolved": "https://neo.jfrog.io/neo/api/npm/npm/num2fraction/-/num2fraction-1.2.2.tgz", "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" }, - "number-is-nan": { - "version": "1.0.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/number-is-nan/-/number-is-nan-1.0.1.tgz", - "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" - }, "nwsapi": { "version": "2.2.0", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/nwsapi/-/nwsapi-2.2.0.tgz", @@ -9887,30 +9834,29 @@ } }, "object-hash": { - "version": "2.0.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/object-hash/-/object-hash-2.0.2.tgz", - "integrity": "sha1-97IhLb4H0H40DM1gBMWVBPxAFc8=" + "version": "2.2.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/object-hash/-/object-hash-2.2.0.tgz", + "integrity": "sha1-WtUYWB7vxEO9djRyuP8unCwNVKU=" }, "object-inspect": { - "version": "1.7.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/object-inspect/-/object-inspect-1.7.0.tgz", - "integrity": "sha1-9Pa9GBrXfwBrXs5gvQtvOY/3Smc=" + "version": "1.11.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha1-nc6xRs7dQUig2eUauI00z1CZIrE=" }, "object-is": { - "version": "1.0.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/object-is/-/object-is-1.0.2.tgz", - "integrity": "sha1-a4DrhP5FFJj2UAeYLwNaW0Re3sQ=" + "version": "1.1.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha1-ud7qpfx/GEag+uzc7sE45XePU6w=", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } }, "object-keys": { "version": "1.1.1", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha1-HEfyct8nfzsdrwYWd9nILiMixg4=" }, - "object-path": { - "version": "0.11.4", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/object-path/-/object-path-0.11.4.tgz", - "integrity": "sha1-NwrnUvvzfePqcKhhwju6iRVpGUk=" - }, "object-visit": { "version": "1.0.1", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/object-visit/-/object-visit-1.0.1.tgz", @@ -9920,45 +9866,45 @@ } }, "object.assign": { - "version": "4.1.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/object.assign/-/object.assign-4.1.0.tgz", - "integrity": "sha1-lovxEA15Vrs8oIbwBvhGs7xACNo=", + "version": "4.1.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha1-DtVKNC7Os3s4/3brgxoOeIy2OUA=", "requires": { - "define-properties": "^1.1.2", - "function-bind": "^1.1.1", - "has-symbols": "^1.0.0", - "object-keys": "^1.0.11" + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" } }, "object.entries": { - "version": "1.1.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/object.entries/-/object.entries-1.1.1.tgz", - "integrity": "sha1-7hzwQVPeArsJP+wzaDkA9XzlOZs=", + "version": "1.1.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/object.entries/-/object.entries-1.1.4.tgz", + "integrity": "sha1-Q8z5pQvF/VtknUWrGlefJOCIyv0=", "requires": { + "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1", - "has": "^1.0.3" + "es-abstract": "^1.18.2" } }, "object.fromentries": { - "version": "2.0.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/object.fromentries/-/object.fromentries-2.0.2.tgz", - "integrity": "sha1-SgnJubs4Q90PiazbUXp5TU81Wsk=", + "version": "2.0.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/object.fromentries/-/object.fromentries-2.0.4.tgz", + "integrity": "sha1-JuG6XEVxxcbwiQzvRHMGZFahILg=", "requires": { + "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1", + "es-abstract": "^1.18.0-next.2", "has": "^1.0.3" } }, "object.getownpropertydescriptors": { - "version": "2.1.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", - "integrity": "sha1-Npvx+VktiridcS3O1cuBx8U1Jkk=", + "version": "2.1.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", + "integrity": "sha1-G9Y66s8NXS0vMbXjk7A6fGAaI/c=", "requires": { + "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" + "es-abstract": "^1.18.0-next.2" } }, "object.pick": { @@ -9970,14 +9916,13 @@ } }, "object.values": { - "version": "1.1.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/object.values/-/object.values-1.1.1.tgz", - "integrity": "sha1-aKmezeNWt+kpWjxeDOMdyMlT3l4=", + "version": "1.1.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/object.values/-/object.values-1.1.4.tgz", + "integrity": "sha1-DSc3YoM+gWtpOmN9MAc+cFFTWzA=", "requires": { + "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1", - "has": "^1.0.3" + "es-abstract": "^1.18.2" } }, "obuf": { @@ -10007,19 +9952,30 @@ } }, "onetime": { - "version": "5.1.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/onetime/-/onetime-5.1.0.tgz", - "integrity": "sha1-//DzyRYX/mK7UBiWNumayKbfe+U=", + "version": "5.1.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha1-0Oluu1awdHbfHdnEgG5SN5hcpF4=", "requires": { "mimic-fn": "^2.1.0" } }, "open": { - "version": "6.4.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/open/-/open-6.4.0.tgz", - "integrity": "sha1-XBPpbQ3IlGhhZPGJZez+iJ7PyKk=", + "version": "7.4.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/open/-/open-7.4.2.tgz", + "integrity": "sha1-uBR+Jtzz5CYxbHMAif1x7dKcIyE=", "requires": { - "is-wsl": "^1.1.0" + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "dependencies": { + "is-wsl": { + "version": "2.2.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha1-dKTHbnfKn9P5MvKQwX6jJs0VcnE=", + "requires": { + "is-docker": "^2.0.0" + } + } } }, "opn": { @@ -10065,26 +10021,11 @@ "resolved": "https://neo.jfrog.io/neo/api/npm/npm/os-browserify/-/os-browserify-0.3.0.tgz", "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" }, - "os-locale": { - "version": "3.1.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/os-locale/-/os-locale-3.1.0.tgz", - "integrity": "sha1-qAKm7hfyTBBIOrmTVxnO9O0Wvxo=", - "requires": { - "execa": "^1.0.0", - "lcid": "^2.0.0", - "mem": "^4.0.0" - } - }, "os-tmpdir": { "version": "1.0.2", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" }, - "p-defer": { - "version": "1.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/p-defer/-/p-defer-1.0.0.tgz", - "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" - }, "p-each-series": { "version": "1.0.0", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/p-each-series/-/p-each-series-1.0.0.tgz", @@ -10098,15 +10039,10 @@ "resolved": "https://neo.jfrog.io/neo/api/npm/npm/p-finally/-/p-finally-1.0.0.tgz", "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" }, - "p-is-promise": { - "version": "2.1.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/p-is-promise/-/p-is-promise-2.1.0.tgz", - "integrity": "sha1-kYzrrqJIpiz3/6uOO8qMX4gvxC4=" - }, "p-limit": { - "version": "2.2.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/p-limit/-/p-limit-2.2.2.tgz", - "integrity": "sha1-YSebZ3IfUoeqHBOpp/u8SMkpGx4=", + "version": "2.3.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha1-PdM8ZHohT9//2DWTPrCG2g3CHbE=", "requires": { "p-try": "^2.0.0" } @@ -10160,6 +10096,11 @@ "readable-stream": "^2.1.5" }, "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, "readable-stream": { "version": "2.3.7", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/readable-stream/-/readable-stream-2.3.7.tgz", @@ -10185,11 +10126,19 @@ } }, "param-case": { - "version": "2.1.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/param-case/-/param-case-2.1.1.tgz", - "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "version": "3.0.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha1-fRf+SqEr3jTUp32RrPtiGcqtAcU=", "requires": { - "no-case": "^2.2.0" + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha1-6KM1rdXOrlGqJh0ypJAVjvBC7wE=" + } } }, "parent-module": { @@ -10208,13 +10157,12 @@ } }, "parse-asn1": { - "version": "5.1.5", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/parse-asn1/-/parse-asn1-5.1.5.tgz", - "integrity": "sha1-ADJxND2ljclMrOSU+u89IUfs6g4=", + "version": "5.1.6", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha1-OFCAo+wTy2KmLTlAnLPoiETNrtQ=", "requires": { - "asn1.js": "^4.0.0", + "asn1.js": "^5.2.0", "browserify-aes": "^1.0.0", - "create-hash": "^1.1.0", "evp_bytestokey": "^1.0.0", "pbkdf2": "^3.0.3", "safe-buffer": "^5.1.1" @@ -10239,6 +10187,22 @@ "resolved": "https://neo.jfrog.io/neo/api/npm/npm/parseurl/-/parseurl-1.3.3.tgz", "integrity": "sha1-naGee+6NEt/wUT7Vt2lXeTvC6NQ=" }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha1-tI4O8rmOIF58Ha50fQsVCCN2YOs=", + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.3.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/tslib/-/tslib-2.3.1.tgz", + "integrity": "sha1-6KM1rdXOrlGqJh0ypJAVjvBC7wE=" + } + } + }, "pascalcase": { "version": "0.1.1", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/pascalcase/-/pascalcase-0.1.1.tgz", @@ -10275,9 +10239,9 @@ "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" }, "path-parse": { - "version": "1.0.6", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/path-parse/-/path-parse-1.0.6.tgz", - "integrity": "sha1-1i27VnlAXXLEc37FhgDp3c8G0kw=" + "version": "1.0.7", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha1-+8EUtgykKzDZ2vWFjkvWi77bZzU=" }, "path-to-regexp": { "version": "0.1.7", @@ -10293,9 +10257,9 @@ } }, "pbkdf2": { - "version": "3.0.17", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/pbkdf2/-/pbkdf2-3.0.17.tgz", - "integrity": "sha1-l2wgZTBhexTrsyEUI597CTNuk6Y=", + "version": "3.1.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha1-3YIqoIh1gOUvGgOdw+2hCO+uMHU=", "requires": { "create-hash": "^1.1.2", "create-hmac": "^1.1.4", @@ -10310,9 +10274,9 @@ "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" }, "picomatch": { - "version": "2.2.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/picomatch/-/picomatch-2.2.1.tgz", - "integrity": "sha1-IbrIiLbthgH4Mc54FuM1vHefCko=" + "version": "2.3.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha1-8fBh3o9qS/AiiS4tEoI0+5gwKXI=" }, "pify": { "version": "3.0.0", @@ -10362,32 +10326,27 @@ "integrity": "sha1-4vTO8OIZ9GPBeas3Rj5OHs3Muvs=" }, "pnp-webpack-plugin": { - "version": "1.6.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.0.tgz", - "integrity": "sha1-1cBoATov3IIiTKUO0XnI+6kDao4=", + "version": "1.6.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/pnp-webpack-plugin/-/pnp-webpack-plugin-1.6.4.tgz", + "integrity": "sha1-yXEaxNxIpoXauvyG+Lbdn434QUk=", "requires": { - "ts-pnp": "^1.1.2" + "ts-pnp": "^1.1.6" } }, - "popper.js": { - "version": "1.16.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/popper.js/-/popper.js-1.16.0.tgz", - "integrity": "sha1-LhgWvLuqUY6mwuFaRm9Mucbi+7M=" - }, "portfinder": { - "version": "1.0.25", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/portfinder/-/portfinder-1.0.25.tgz", - "integrity": "sha1-JU/TN/+6hp9LnTftwpgFnLTTXso=", + "version": "1.0.28", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha1-Z8RiKFK9U3TdHdkA93n1NGL6x3g=", "requires": { "async": "^2.6.2", "debug": "^3.1.1", - "mkdirp": "^0.5.1" + "mkdirp": "^0.5.5" }, "dependencies": { "debug": { - "version": "3.2.6", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/debug/-/debug-3.2.6.tgz", - "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "version": "3.2.7", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/debug/-/debug-3.2.7.tgz", + "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", "requires": { "ms": "^2.1.1" } @@ -10400,9 +10359,9 @@ "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" }, "postcss": { - "version": "7.0.26", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/postcss/-/postcss-7.0.26.tgz", - "integrity": "sha1-XtYVz8qzW6m7uCQUpPqI6hBClYc=", + "version": "7.0.36", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/postcss/-/postcss-7.0.36.tgz", + "integrity": "sha1-BW+M/6k5ZiqPWQWVDAfVKFZE38s=", "requires": { "chalk": "^2.4.2", "source-map": "^0.6.1", @@ -10442,36 +10401,13 @@ } }, "postcss-calc": { - "version": "7.0.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/postcss-calc/-/postcss-calc-7.0.1.tgz", - "integrity": "sha1-Ntd7qwI7Dsu5eJ2E3LI8SUEUVDY=", + "version": "7.0.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/postcss-calc/-/postcss-calc-7.0.5.tgz", + "integrity": "sha1-+KbpnxLmGcLrwjz2xIb9wVhgkz4=", "requires": { - "css-unit-converter": "^1.1.1", - "postcss": "^7.0.5", - "postcss-selector-parser": "^5.0.0-rc.4", - "postcss-value-parser": "^3.3.1" - }, - "dependencies": { - "cssesc": { - "version": "2.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/cssesc/-/cssesc-2.0.0.tgz", - "integrity": "sha1-OxO9G7HLNuG8taTc0n9UxdyzVwM=" - }, - "postcss-selector-parser": { - "version": "5.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", - "integrity": "sha1-JJBENWaXsztk8aj3yAki3d7nGVw=", - "requires": { - "cssesc": "^2.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha1-n/giVH4okyE88cMO+lGsX9G6goE=" - } + "postcss": "^7.0.27", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.2" } }, "postcss-color-functional-notation": { @@ -10700,9 +10636,9 @@ } }, "postcss-font-variant": { - "version": "4.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/postcss-font-variant/-/postcss-font-variant-4.0.0.tgz", - "integrity": "sha1-cd08bBCg2EbF7aB4A0OWF7u6usw=", + "version": "4.0.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/postcss-font-variant/-/postcss-font-variant-4.0.1.tgz", + "integrity": "sha1-QtTAqzCJT2D5ixdWHrXAMh9QJkE=", "requires": { "postcss": "^7.0.2" } @@ -10725,11 +10661,10 @@ } }, "postcss-initial": { - "version": "3.0.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/postcss-initial/-/postcss-initial-3.0.2.tgz", - "integrity": "sha1-8BhWNpSzwWro6qvjxYWsYxljey0=", + "version": "3.0.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/postcss-initial/-/postcss-initial-3.0.4.tgz", + "integrity": "sha1-nTIGmhBTH+Lsr6C2rHUO4Lx+/FM=", "requires": { - "lodash.template": "^4.5.0", "postcss": "^7.0.2" } }, @@ -10744,9 +10679,9 @@ } }, "postcss-load-config": { - "version": "2.1.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/postcss-load-config/-/postcss-load-config-2.1.0.tgz", - "integrity": "sha1-yE1pK3u3tB3c7ZTuYuirMbQXsAM=", + "version": "2.1.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/postcss-load-config/-/postcss-load-config-2.1.2.tgz", + "integrity": "sha1-xepQTyxK7zPHNZo03jVzdyrXUCo=", "requires": { "cosmiconfig": "^5.0.0", "import-cwd": "^2.0.0" @@ -10823,11 +10758,11 @@ }, "dependencies": { "postcss-selector-parser": { - "version": "3.1.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", - "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "version": "3.1.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=", "requires": { - "dot-prop": "^4.1.1", + "dot-prop": "^5.2.0", "indexes-of": "^1.0.1", "uniq": "^1.0.1" } @@ -10900,11 +10835,11 @@ }, "dependencies": { "postcss-selector-parser": { - "version": "3.1.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", - "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "version": "3.1.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=", "requires": { - "dot-prop": "^4.1.1", + "dot-prop": "^5.2.0", "indexes-of": "^1.0.1", "uniq": "^1.0.1" } @@ -10920,20 +10855,20 @@ } }, "postcss-modules-local-by-default": { - "version": "3.0.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.2.tgz", - "integrity": "sha1-6KZWG+kUqvPAUodjd1JMqQ27eRU=", + "version": "3.0.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.3.tgz", + "integrity": "sha1-uxTgzHgnnVBNvcv9fgyiiZP/u7A=", "requires": { "icss-utils": "^4.1.1", - "postcss": "^7.0.16", + "postcss": "^7.0.32", "postcss-selector-parser": "^6.0.2", - "postcss-value-parser": "^4.0.0" + "postcss-value-parser": "^4.1.0" } }, "postcss-modules-scope": { - "version": "2.1.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/postcss-modules-scope/-/postcss-modules-scope-2.1.1.tgz", - "integrity": "sha1-M9T8lGYC616TVcQWXWihBydonbo=", + "version": "2.2.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/postcss-modules-scope/-/postcss-modules-scope-2.2.0.tgz", + "integrity": "sha1-OFyuATzHdD9afXYC0Qc6iequYu4=", "requires": { "postcss": "^7.0.6", "postcss-selector-parser": "^6.0.0" @@ -11286,30 +11221,28 @@ } }, "postcss-selector-not": { - "version": "4.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/postcss-selector-not/-/postcss-selector-not-4.0.0.tgz", - "integrity": "sha1-xo/3upZSdJnoMnJKJnTWVgO2RcA=", + "version": "4.0.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/postcss-selector-not/-/postcss-selector-not-4.0.1.tgz", + "integrity": "sha1-JjAW7vHPIZ4K3pqRN4D8H0ggTL8=", "requires": { "balanced-match": "^1.0.0", "postcss": "^7.0.2" } }, "postcss-selector-parser": { - "version": "6.0.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", - "integrity": "sha1-k0z3mdAWyDQRhZ4J3Oyt4BKG7Fw=", + "version": "6.0.6", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha1-LFu6gXSsL2mBq2MaQqsO5UrzMuo=", "requires": { "cssesc": "^3.0.0", - "indexes-of": "^1.0.1", - "uniq": "^1.0.1" + "util-deprecate": "^1.0.2" } }, "postcss-svgo": { - "version": "4.0.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/postcss-svgo/-/postcss-svgo-4.0.2.tgz", - "integrity": "sha1-F7mXvHEbMzurFDqu07jT1uPTglg=", + "version": "4.0.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/postcss-svgo/-/postcss-svgo-4.0.3.tgz", + "integrity": "sha1-NDos26yVBdQWJD1Jb3JPOIlMlB4=", "requires": { - "is-svg": "^3.0.0", "postcss": "^7.0.0", "postcss-value-parser": "^3.0.0", "svgo": "^1.0.0" @@ -11333,9 +11266,9 @@ } }, "postcss-value-parser": { - "version": "4.0.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz", - "integrity": "sha1-SCKCwJpCcG0fyaBptz9E7Ag5Hck=" + "version": "4.1.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha1-RD9qIM7WSBor2k+oUypuVdeJoss=" }, "postcss-values-parser": { "version": "2.0.1", @@ -11358,17 +11291,17 @@ "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" }, "pretty-bytes": { - "version": "5.3.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/pretty-bytes/-/pretty-bytes-5.3.0.tgz", - "integrity": "sha1-8oSeJ9t5+01s/iR2T8QTTxZZifI=" + "version": "5.6.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/pretty-bytes/-/pretty-bytes-5.6.0.tgz", + "integrity": "sha1-NWJW9kOAR3PIL2RyP+eMksYr6us=" }, "pretty-error": { - "version": "2.1.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/pretty-error/-/pretty-error-2.1.1.tgz", - "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", + "version": "2.1.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/pretty-error/-/pretty-error-2.1.2.tgz", + "integrity": "sha1-von4LYGxyG7I/fvDhQRYgnJ/k7Y=", "requires": { - "renderkid": "^2.0.1", - "utila": "~0.4" + "lodash": "^4.17.20", + "renderkid": "^2.0.4" } }, "pretty-format": { @@ -11389,11 +11322,6 @@ } } }, - "private": { - "version": "0.1.8", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/private/-/private-0.1.8.tgz", - "integrity": "sha1-I4Hts2ifelPWUxkAYPz4ItLzaP8=" - }, "process": { "version": "0.11.10", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/process/-/process-0.11.10.tgz", @@ -11423,12 +11351,12 @@ "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" }, "prompts": { - "version": "2.3.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/prompts/-/prompts-2.3.0.tgz", - "integrity": "sha1-pETpaPpMx+hmiadAUGhayABsTMQ=", + "version": "2.4.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/prompts/-/prompts-2.4.1.tgz", + "integrity": "sha1-vv07EZW6BS+f0v3opIbE6C7nf2E=", "requires": { "kleur": "^3.0.3", - "sisteransi": "^1.0.3" + "sisteransi": "^1.0.5" } }, "prop-types": { @@ -11441,43 +11369,22 @@ "react-is": "^16.8.1" } }, - "prop-types-exact": { - "version": "1.2.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/prop-types-exact/-/prop-types-exact-1.2.0.tgz", - "integrity": "sha1-gl1r5GCUZjhII345JamMbpROmGk=", - "dev": true, - "requires": { - "has": "^1.0.3", - "object.assign": "^4.1.0", - "reflect.ownkeys": "^0.2.0" - } - }, "prop-types-extra": { - "version": "1.1.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/prop-types-extra/-/prop-types-extra-1.1.0.tgz", - "integrity": "sha1-MmCZEOotzxkDZrrNNJDVpkEqYF8=", + "version": "1.1.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/prop-types-extra/-/prop-types-extra-1.1.1.tgz", + "integrity": "sha1-WMO3TL+7ldMEYll1qi8ISDKaAQs=", "requires": { "react-is": "^16.3.2", - "warning": "^3.0.0" - }, - "dependencies": { - "warning": { - "version": "3.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/warning/-/warning-3.0.0.tgz", - "integrity": "sha1-MuU3fLVy3kqwR1O9+IIcAe1gW3w=", - "requires": { - "loose-envify": "^1.0.0" - } - } + "warning": "^4.0.0" } }, "proxy-addr": { - "version": "2.0.5", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/proxy-addr/-/proxy-addr-2.0.5.tgz", - "integrity": "sha1-NMvWSi2B9LH9IedvnwbIpFKZ7jQ=", + "version": "2.0.7", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha1-8Z/mnOqzEe65S0LnDowgcPm6ECU=", "requires": { - "forwarded": "~0.1.2", - "ipaddr.js": "1.9.0" + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" } }, "prr": { @@ -11486,9 +11393,9 @@ "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" }, "psl": { - "version": "1.7.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/psl/-/psl-1.7.0.tgz", - "integrity": "sha1-8cTEeo75cWfepda79IFtc26ISjw=" + "version": "1.8.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/psl/-/psl-1.8.0.tgz", + "integrity": "sha1-kyb4vPsBOtzABf3/BWrM4CDlHCQ=" }, "public-encrypt": { "version": "4.0.3", @@ -11501,6 +11408,13 @@ "parse-asn1": "^5.0.0", "randombytes": "^2.0.1", "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha1-d1s/J477uXGO7HNh9IP7Nvu/6og=" + } } }, "pump": { @@ -11568,9 +11482,9 @@ "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" }, "querystringify": { - "version": "2.1.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/querystringify/-/querystringify-2.1.1.tgz", - "integrity": "sha1-YOWl/WSn+L+k0qsu1v30yFutFU4=" + "version": "2.2.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha1-M0WUG0FTy50ILY7uTNogFqmu9/Y=" }, "raf": { "version": "3.4.1", @@ -11580,22 +11494,6 @@ "performance-now": "^2.1.0" } }, - "railroad-diagrams": { - "version": "1.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", - "integrity": "sha1-635iZ1SN3t+4mcG5Dlc3RVnN234=", - "dev": true - }, - "randexp": { - "version": "0.4.6", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/randexp/-/randexp-0.4.6.tgz", - "integrity": "sha1-6YatXl4x2uE93W97MBmqfIf2DKM=", - "dev": true, - "requires": { - "discontinuous-range": "1.0.0", - "ret": "~0.1.10" - } - }, "randombytes": { "version": "2.1.0", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/randombytes/-/randombytes-2.1.0.tgz", @@ -11633,13 +11531,21 @@ "version": "3.1.0", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/bytes/-/bytes-3.1.0.tgz", "integrity": "sha1-9s95M6Ng4FiPqf3oVlHNx/gF0fY=" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } } } }, "react": { - "version": "16.12.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/react/-/react-16.12.0.tgz", - "integrity": "sha1-DAqcahQkKeNhSDTVp3jhiqeKC4M=", + "version": "16.14.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/react/-/react-16.14.0.tgz", + "integrity": "sha1-lNd23dCqo32j7aj8W2sYpMmjEU0=", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", @@ -11660,54 +11566,57 @@ }, "dependencies": { "core-js": { - "version": "3.6.4", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/core-js/-/core-js-3.6.4.tgz", - "integrity": "sha1-RAqDU2tFgRS5yyrBWAujd9xHBkc=" + "version": "3.17.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/core-js/-/core-js-3.17.3.tgz", + "integrity": "sha1-jovSDpHfmVHpA8q+kfmvSgiVvB4=" }, "promise": { - "version": "8.0.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/promise/-/promise-8.0.3.tgz", - "integrity": "sha1-9ZLgmcbN3AANU47nKDuxkEUrC/Y=", + "version": "8.1.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/promise/-/promise-8.1.0.tgz", + "integrity": "sha1-aXwlw9/nQ13Xn81Yw4oTWIjq8F4=", "requires": { "asap": "~2.0.6" } }, "regenerator-runtime": { - "version": "0.13.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", - "integrity": "sha1-fPanfY9cb2Drc8X8GVWyzrAea/U=" + "version": "0.13.9", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha1-iSV0Kpj/2QgUmI11Zq0wyjsmO1I=" } } }, "react-bootstrap": { - "version": "1.0.0-beta.16", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/react-bootstrap/-/react-bootstrap-1.0.0-beta.16.tgz", - "integrity": "sha1-QtoDFK7mdUSU5Hhoe45pU94ar2I=", + "version": "1.6.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/react-bootstrap/-/react-bootstrap-1.6.3.tgz", + "integrity": "sha1-bCsn7TILlaaQrEFt27EZg94flU0=", "requires": { - "@babel/runtime": "^7.4.2", + "@babel/runtime": "^7.14.0", "@restart/context": "^2.1.4", - "@restart/hooks": "^0.3.11", - "@types/react": "^16.8.23", - "classnames": "^2.2.6", - "dom-helpers": "^5.1.2", + "@restart/hooks": "^0.3.26", + "@types/invariant": "^2.2.33", + "@types/prop-types": "^15.7.3", + "@types/react": ">=16.14.8", + "@types/react-transition-group": "^4.4.1", + "@types/warning": "^3.0.0", + "classnames": "^2.3.1", + "dom-helpers": "^5.2.1", "invariant": "^2.2.4", - "keycode": "^2.2.0", - "popper.js": "^1.16.0", "prop-types": "^15.7.2", "prop-types-extra": "^1.1.0", - "react-overlays": "^2.1.0", - "react-transition-group": "^4.0.0", - "uncontrollable": "^7.0.0", + "react-overlays": "^5.1.1", + "react-transition-group": "^4.4.1", + "uncontrollable": "^7.2.1", "warning": "^4.0.3" } }, "react-color": { - "version": "2.18.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/react-color/-/react-color-2.18.0.tgz", - "integrity": "sha1-NJVvC6w5T2w7wBaS/WlWRMx3X/0=", + "version": "2.19.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/react-color/-/react-color-2.19.3.tgz", + "integrity": "sha1-7GxrRWgxKjxqGEIKsEcuFGqlaD0=", "requires": { "@icons/material": "^0.2.4", - "lodash": "^4.17.11", + "lodash": "^4.17.15", + "lodash-es": "^4.17.15", "material-colors": "^1.2.1", "prop-types": "^15.5.10", "reactcss": "^1.2.0", @@ -11715,19 +11624,19 @@ } }, "react-confirm-alert": { - "version": "2.4.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/react-confirm-alert/-/react-confirm-alert-2.4.1.tgz", - "integrity": "sha1-zAg37dgCceocXpOEBTc5npmwf/M=" + "version": "2.7.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/react-confirm-alert/-/react-confirm-alert-2.7.0.tgz", + "integrity": "sha1-fNvy4FLgNVSsan2JVsnCJwEMilM=" }, "react-dev-utils": { - "version": "10.1.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/react-dev-utils/-/react-dev-utils-10.1.0.tgz", - "integrity": "sha1-zPghNfbcL8kZabxynOV6adjoYCU=", + "version": "10.2.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/react-dev-utils/-/react-dev-utils-10.2.1.tgz", + "integrity": "sha1-9t4yWuJfpNVG0J30uxvv3G3RnBk=", "requires": { "@babel/code-frame": "7.8.3", "address": "1.1.2", - "browserslist": "4.8.6", - "chalk": "3.0.0", + "browserslist": "4.10.0", + "chalk": "2.4.2", "cross-spawn": "7.0.1", "detect-port-alt": "1.1.6", "escape-string-regexp": "2.0.0", @@ -11741,100 +11650,43 @@ "inquirer": "7.0.4", "is-root": "2.1.0", "loader-utils": "1.2.3", - "open": "^6.4.0", + "open": "^7.0.2", "pkg-up": "3.1.0", - "react-error-overlay": "^6.0.5", + "react-error-overlay": "^6.0.7", "recursive-readdir": "2.2.2", "shell-quote": "1.7.2", "strip-ansi": "6.0.0", - "text-table": "0.2.0" - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/code-frame/-/code-frame-7.8.3.tgz", - "integrity": "sha1-M+JZA9dIEYFTThLsCiXxa2/PQZ4=", - "requires": { - "@babel/highlight": "^7.8.3" - } - }, - "@babel/highlight": { - "version": "7.8.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/highlight/-/highlight-7.8.3.tgz", - "integrity": "sha1-KPFz0EIj6qpZvB1Dmjg25tEmV5c=", - "requires": { - "chalk": "^2.0.0", - "esutils": "^2.0.2", - "js-tokens": "^4.0.0" - }, - "dependencies": { - "chalk": { - "version": "2.4.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha1-zUJUFnelQzPPVBpJEIwUMrRMlCQ=", - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" - } - } - }, - "browserslist": { - "version": "4.8.6", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/browserslist/-/browserslist-4.8.6.tgz", - "integrity": "sha1-lkBvP18HVdJy4npm9BY8qCFZCn4=", + "text-table": "0.2.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.8.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/@babel/code-frame/-/code-frame-7.8.3.tgz", + "integrity": "sha1-M+JZA9dIEYFTThLsCiXxa2/PQZ4=", "requires": { - "caniuse-lite": "^1.0.30001023", - "electron-to-chromium": "^1.3.341", - "node-releases": "^1.1.47" + "@babel/highlight": "^7.8.3" } }, - "chalk": { - "version": "3.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha1-P3PCv1JlkfV0zEksUeJFY0n4ROQ=", - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.2.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ansi-styles/-/ansi-styles-4.2.1.tgz", - "integrity": "sha1-kK51xCTQCNJiTFvynq0xd+v881k=", - "requires": { - "@types/color-name": "^1.1.1", - "color-convert": "^2.0.1" - } - }, - "supports-color": { - "version": "7.1.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha1-aOMlkd9z4lrRxLSRCKLsUHliv9E=", - "requires": { - "has-flag": "^4.0.0" - } - } - } + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha1-i5+PCM8ay4Q3Vqg5yox+MWjFGZc=" }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha1-ctOmjVmMm9s68q0ehPIdiWq9TeM=", + "browserslist": { + "version": "4.10.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/browserslist/-/browserslist-4.10.0.tgz", + "integrity": "sha1-8XlzeRPq8NK5jkkmrBymoVy8xqk=", "requires": { - "color-name": "~1.1.4" + "caniuse-lite": "^1.0.30001035", + "electron-to-chromium": "^1.3.378", + "node-releases": "^1.1.52", + "pkg-up": "^3.1.0" } }, - "color-name": { - "version": "1.1.4", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha1-wqCah6y95pVD3m9j+jmVyCbFNqI=" + "cli-width": { + "version": "2.2.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha1-sEM9C06chH7xiGik7xb9X8gnHEg=" }, "cross-spawn": { "version": "7.0.1", @@ -11846,6 +11698,11 @@ "which": "^2.0.1" } }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, "escape-string-regexp": { "version": "2.0.0", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", @@ -11860,10 +11717,53 @@ "path-exists": "^4.0.0" } }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=" + "inquirer": { + "version": "7.0.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/inquirer/-/inquirer-7.0.4.tgz", + "integrity": "sha1-ma9b3kcVOryiP1x/ww2yR/OdpwM=", + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^2.4.2", + "cli-cursor": "^3.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.15", + "mute-stream": "0.0.8", + "run-async": "^2.2.0", + "rxjs": "^6.5.3", + "string-width": "^4.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "dependencies": { + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha1-jJpTb+tq/JYr36WxBKUJHBrZwK4=", + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "json5": { + "version": "1.0.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/json5/-/json5-1.0.1.tgz", + "integrity": "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha1-H/XcaRHJ8KBiUxpMBLYJQGEIwsc=", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } }, "locate-path": { "version": "5.0.0", @@ -11910,6 +11810,13 @@ "integrity": "sha1-CxVx3XZpzNTz4G4U7x7tJiJa5TI=", "requires": { "ansi-regex": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha1-CCyyyJyf6GWaMRpTvWpNxTAdswQ=" + } } }, "which": { @@ -11923,33 +11830,33 @@ } }, "react-dom": { - "version": "16.12.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/react-dom/-/react-dom-16.12.0.tgz", - "integrity": "sha1-DaS3FLjRPCA4yTlrVKkrrqYz/hE=", + "version": "16.14.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/react-dom/-/react-dom-16.14.0.tgz", + "integrity": "sha1-etg47Cmnd/s8dcOhkPZhz5Kri4k=", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", "prop-types": "^15.6.2", - "scheduler": "^0.18.0" + "scheduler": "^0.19.1" } }, "react-error-overlay": { - "version": "6.0.5", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/react-error-overlay/-/react-error-overlay-6.0.5.tgz", - "integrity": "sha1-VdWcKjgQ6LQZIuC05fhdzyOb1TM=" + "version": "6.0.9", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/react-error-overlay/-/react-error-overlay-6.0.9.tgz", + "integrity": "sha1-PHQwEMk1lgjDdezWvHbzXZOZWwo=" }, "react-input-autosize": { - "version": "2.2.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/react-input-autosize/-/react-input-autosize-2.2.2.tgz", - "integrity": "sha1-/KpwIFaOwga8BL429Oto5kfE2MI=", + "version": "3.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/react-input-autosize/-/react-input-autosize-3.0.0.tgz", + "integrity": "sha1-a1iYx5DUR41pQgtVRB/MMdXFCoU=", "requires": { "prop-types": "^15.5.8" } }, "react-is": { - "version": "16.12.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/react-is/-/react-is-16.12.0.tgz", - "integrity": "sha1-LMD+D7p0LZf9UnxCoTvsTusGJBw=" + "version": "16.13.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha1-eJcppNw23imZ3BVt1sHZwYzqVqQ=" }, "react-lifecycles-compat": { "version": "3.0.4", @@ -11957,57 +11864,46 @@ "integrity": "sha1-TxonOv38jzSIqMUWv9p4+HI1I2I=" }, "react-overlays": { - "version": "2.1.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/react-overlays/-/react-overlays-2.1.0.tgz", - "integrity": "sha1-NnHK2rCFpRnJClG5sUAqcCgeMdQ=", - "requires": { - "@babel/runtime": "^7.4.5", - "@restart/hooks": "^0.3.12", - "dom-helpers": "^5.1.0", - "popper.js": "^1.15.0", + "version": "5.1.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/react-overlays/-/react-overlays-5.1.1.tgz", + "integrity": "sha1-Lnz0l0S1ZTfHgozLlM/GPdd4rk8=", + "requires": { + "@babel/runtime": "^7.13.8", + "@popperjs/core": "^2.8.6", + "@restart/hooks": "^0.3.26", + "@types/warning": "^3.0.0", + "dom-helpers": "^5.2.0", "prop-types": "^15.7.2", - "uncontrollable": "^7.0.0", + "uncontrollable": "^7.2.1", "warning": "^4.0.3" } }, - "react-redux": { - "version": "7.2.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/react-redux/-/react-redux-7.2.0.tgz", - "integrity": "sha1-+XD2IZKzmBZC/sRv0NsYoHT+h50=", - "requires": { - "@babel/runtime": "^7.5.5", - "hoist-non-react-statics": "^3.3.0", - "loose-envify": "^1.4.0", - "prop-types": "^15.7.2", - "react-is": "^16.9.0" - } - }, "react-scripts": { - "version": "3.3.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/react-scripts/-/react-scripts-3.3.1.tgz", - "integrity": "sha1-3ueWIEXb7lsCsdR1aYFeYvelRrU=", + "version": "3.4.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/react-scripts/-/react-scripts-3.4.4.tgz", + "integrity": "sha1-7vAk7VxWY3QAXj9QmHc1C6mdCKc=", "requires": { - "@babel/core": "7.8.4", + "@babel/core": "7.9.0", "@svgr/webpack": "4.3.3", "@typescript-eslint/eslint-plugin": "^2.10.0", "@typescript-eslint/parser": "^2.10.0", - "babel-eslint": "10.0.3", + "babel-eslint": "10.1.0", "babel-jest": "^24.9.0", - "babel-loader": "8.0.6", + "babel-loader": "8.1.0", "babel-plugin-named-asset-import": "^0.3.6", - "babel-preset-react-app": "^9.1.1", + "babel-preset-react-app": "^9.1.2", "camelcase": "^5.3.1", "case-sensitive-paths-webpack-plugin": "2.3.0", "css-loader": "3.4.2", "dotenv": "8.2.0", "dotenv-expand": "5.1.0", "eslint": "^6.6.0", - "eslint-config-react-app": "^5.2.0", + "eslint-config-react-app": "^5.2.1", "eslint-loader": "3.0.3", "eslint-plugin-flowtype": "4.6.0", - "eslint-plugin-import": "2.20.0", + "eslint-plugin-import": "2.20.1", "eslint-plugin-jsx-a11y": "6.2.3", - "eslint-plugin-react": "7.18.0", + "eslint-plugin-react": "7.19.0", "eslint-plugin-react-hooks": "^1.6.1", "file-loader": "4.3.0", "fs-extra": "^8.1.0", @@ -12020,42 +11916,40 @@ "jest-watch-typeahead": "0.4.2", "mini-css-extract-plugin": "0.9.0", "optimize-css-assets-webpack-plugin": "5.0.3", - "pnp-webpack-plugin": "1.6.0", + "pnp-webpack-plugin": "1.6.4", "postcss-flexbugs-fixes": "4.1.0", "postcss-loader": "3.0.0", "postcss-normalize": "8.0.1", "postcss-preset-env": "6.7.0", "postcss-safe-parser": "4.0.1", "react-app-polyfill": "^1.0.6", - "react-dev-utils": "^10.1.0", + "react-dev-utils": "^10.2.1", "resolve": "1.15.0", - "resolve-url-loader": "3.1.1", + "resolve-url-loader": "3.1.2", "sass-loader": "8.0.2", "semver": "6.3.0", - "style-loader": "1.1.3", - "terser-webpack-plugin": "2.3.4", - "ts-pnp": "1.1.5", + "style-loader": "0.23.1", + "terser-webpack-plugin": "2.3.8", + "ts-pnp": "1.1.6", "url-loader": "2.3.0", - "webpack": "4.41.5", - "webpack-dev-server": "3.10.1", + "webpack": "4.42.0", + "webpack-dev-server": "3.11.0", "webpack-manifest-plugin": "2.2.0", "workbox-webpack-plugin": "4.3.1" }, "dependencies": { - "resolve": { - "version": "1.15.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/resolve/-/resolve-1.15.0.tgz", - "integrity": "sha1-G3ypYHPrtS50H/15n2s56kYsZ/U=", - "requires": { - "path-parse": "^1.0.6" - } + "fsevents": { + "version": "2.1.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/fsevents/-/fsevents-2.1.2.tgz", + "integrity": "sha1-TAofs0vGjlQ7S4Kp7Dkr+9qECAU=", + "optional": true } } }, "react-select": { - "version": "3.0.8", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/react-select/-/react-select-3.0.8.tgz", - "integrity": "sha1-Bv92TinbhDvOxDnvE+GWhlJC4ME=", + "version": "3.2.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/react-select/-/react-select-3.2.0.tgz", + "integrity": "sha1-3pKEcAGW9fm1J3xdhQqc6F9ccv4=", "requires": { "@babel/runtime": "^7.4.4", "@emotion/cache": "^10.0.9", @@ -12063,47 +11957,14 @@ "@emotion/css": "^10.0.9", "memoize-one": "^5.0.0", "prop-types": "^15.6.0", - "react-input-autosize": "^2.2.2", - "react-transition-group": "^2.2.1" - }, - "dependencies": { - "dom-helpers": { - "version": "3.4.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/dom-helpers/-/dom-helpers-3.4.0.tgz", - "integrity": "sha1-6bNpcA+Vn2Ls3lprq95LzNkWmvg=", - "requires": { - "@babel/runtime": "^7.1.2" - } - }, - "react-transition-group": { - "version": "2.9.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/react-transition-group/-/react-transition-group-2.9.0.tgz", - "integrity": "sha1-35zbAleWIRFRpDbGmo87l7WwfI0=", - "requires": { - "dom-helpers": "^3.4.0", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2", - "react-lifecycles-compat": "^3.0.4" - } - } - } - }, - "react-test-renderer": { - "version": "16.12.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/react-test-renderer/-/react-test-renderer-16.12.0.tgz", - "integrity": "sha1-EUF//aV5MG1OhBp5TTIUDz2htD8=", - "dev": true, - "requires": { - "object-assign": "^4.1.1", - "prop-types": "^15.6.2", - "react-is": "^16.8.6", - "scheduler": "^0.18.0" + "react-input-autosize": "^3.0.0", + "react-transition-group": "^4.3.0" } }, "react-transition-group": { - "version": "4.3.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/react-transition-group/-/react-transition-group-4.3.0.tgz", - "integrity": "sha1-/qgy44bPh5bFi2GHSjMZcE9c5oM=", + "version": "4.4.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/react-transition-group/-/react-transition-group-4.4.2.tgz", + "integrity": "sha1-i1mlbwnO17VcvVPDZ2i5IokNVHA=", "requires": { "@babel/runtime": "^7.5.5", "dom-helpers": "^5.0.1", @@ -12139,21 +12000,22 @@ } }, "readable-stream": { - "version": "3.4.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/readable-stream/-/readable-stream-3.4.0.tgz", - "integrity": "sha1-pRwmdUZY4KPCHb9ZFjvUW6b0R/w=", + "version": "1.1.14", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" } }, "readdirp": { - "version": "3.3.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/readdirp/-/readdirp-3.3.0.tgz", - "integrity": "sha1-mERY0ToeQuLp9YQbEp4WLzaa/xc=", + "version": "3.6.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha1-dKNwvYVxFuJFspzJc0DNQxoCpsc=", "requires": { - "picomatch": "^2.0.7" + "picomatch": "^2.2.1" } }, "realpath-native": { @@ -12172,32 +12034,27 @@ "minimatch": "3.0.4" } }, - "redux": { - "version": "4.0.5", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/redux/-/redux-4.0.5.tgz", - "integrity": "sha1-TbXeWBbheJHeioDEJCMtBvBR2T8=", + "redent": { + "version": "3.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/redent/-/redent-3.0.0.tgz", + "integrity": "sha1-5Ve3mYMWu1PJ8fVvpiY1LGljBZ8=", + "dev": true, "requires": { - "loose-envify": "^1.4.0", - "symbol-observable": "^1.2.0" + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" } }, - "reflect.ownkeys": { - "version": "0.2.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz", - "integrity": "sha1-dJrO7H8/34tj+SegSAnpDFwLNGA=", - "dev": true - }, "regenerate": { - "version": "1.4.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/regenerate/-/regenerate-1.4.0.tgz", - "integrity": "sha1-SoVuxLVuQHfFV1icroXnpMiGmhE=" + "version": "1.4.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/regenerate/-/regenerate-1.4.2.tgz", + "integrity": "sha1-uTRtiCfo9aMve6KWN9OYtpAUhIo=" }, "regenerate-unicode-properties": { - "version": "8.1.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", - "integrity": "sha1-71Hg8OpK1CS3e/fLQfPgFccKPw4=", + "version": "9.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/regenerate-unicode-properties/-/regenerate-unicode-properties-9.0.0.tgz", + "integrity": "sha1-VNCccRXh9T3CMUqXSzLBw0Tv4yY=", "requires": { - "regenerate": "^1.4.0" + "regenerate": "^1.4.2" } }, "regenerator-runtime": { @@ -12206,11 +12063,11 @@ "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk=" }, "regenerator-transform": { - "version": "0.14.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/regenerator-transform/-/regenerator-transform-0.14.1.tgz", - "integrity": "sha1-Oy/OThq3cywI9mXf2zFHScfd0vs=", + "version": "0.14.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha1-yY2hVGg2ccnE3LFuznNlF+G3/rQ=", "requires": { - "private": "^0.1.6" + "@babel/runtime": "^7.8.4" } }, "regex-not": { @@ -12223,46 +12080,46 @@ } }, "regex-parser": { - "version": "2.2.10", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/regex-parser/-/regex-parser-2.2.10.tgz", - "integrity": "sha1-nmao9z2JoQdhbmOznU3t3+6RKzc=" + "version": "2.2.11", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/regex-parser/-/regex-parser-2.2.11.tgz", + "integrity": "sha1-OzfskEnhlHmAboeMq+fByoPM/lg=" }, "regexp.prototype.flags": { - "version": "1.3.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", - "integrity": "sha1-erqJs8E6ZFCdq888qNn7ub31y3U=", + "version": "1.3.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha1-fvNSro0VnnWMDq3Kb4/LTu8HviY=", "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" } }, "regexpp": { - "version": "3.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/regexpp/-/regexpp-3.0.0.tgz", - "integrity": "sha1-3WOYLuMwDme0HBlW+FCqaA2dMw4=" + "version": "3.2.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha1-BCWido2PI7rXDKS5BGH6LxIT4bI=" }, "regexpu-core": { - "version": "4.6.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/regexpu-core/-/regexpu-core-4.6.0.tgz", - "integrity": "sha1-IDfBizJ8/Oim/qKk7EQfJDKvuLY=", + "version": "4.8.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/regexpu-core/-/regexpu-core-4.8.0.tgz", + "integrity": "sha1-5WBbo2G2excYR4UBMnUC9EeamPA=", "requires": { - "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^8.1.0", - "regjsgen": "^0.5.0", - "regjsparser": "^0.6.0", - "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.1.0" + "regenerate": "^1.4.2", + "regenerate-unicode-properties": "^9.0.0", + "regjsgen": "^0.5.2", + "regjsparser": "^0.7.0", + "unicode-match-property-ecmascript": "^2.0.0", + "unicode-match-property-value-ecmascript": "^2.0.0" } }, "regjsgen": { - "version": "0.5.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/regjsgen/-/regjsgen-0.5.1.tgz", - "integrity": "sha1-SPC/Gl6iBRlpKcDZeYtC0e2YRDw=" + "version": "0.5.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha1-kv8pX7He7L9uzaslQ9IH6RqjNzM=" }, "regjsparser": { - "version": "0.6.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/regjsparser/-/regjsparser-0.6.2.tgz", - "integrity": "sha1-/WLHU5kUZ9nR/+Cp9n8npSkCS5Y=", + "version": "0.7.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/regjsparser/-/regjsparser-0.7.0.tgz", + "integrity": "sha1-prZntUyIXhi1JVTLSWDvcRh+mWg=", "requires": { "jsesc": "~0.5.0" }, @@ -12285,15 +12142,15 @@ "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" }, "renderkid": { - "version": "2.0.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/renderkid/-/renderkid-2.0.3.tgz", - "integrity": "sha1-OAF5wv9a4TZcUivy/Pz/AcW3QUk=", + "version": "2.0.7", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha1-Rk8namvc7mBvShWZP5sp/HTKhgk=", "requires": { - "css-select": "^1.1.0", - "dom-converter": "^0.2", - "htmlparser2": "^3.3.0", - "strip-ansi": "^3.0.0", - "utila": "^0.4.0" + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" }, "dependencies": { "ansi-regex": { @@ -12302,28 +12159,77 @@ "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" }, "css-select": { - "version": "1.2.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/css-select/-/css-select-1.2.0.tgz", - "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "version": "4.1.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/css-select/-/css-select-4.1.3.tgz", + "integrity": "sha1-pwRA9wMX8maRGK10/xBeZYSccGc=", "requires": { - "boolbase": "~1.0.0", - "css-what": "2.1", - "domutils": "1.5.1", - "nth-check": "~1.0.1" + "boolbase": "^1.0.0", + "css-what": "^5.0.0", + "domhandler": "^4.2.0", + "domutils": "^2.6.0", + "nth-check": "^2.0.0" } }, "css-what": { - "version": "2.1.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/css-what/-/css-what-2.1.3.tgz", - "integrity": "sha1-ptdgRXM2X+dGhsPzEcVlE9iChfI=" + "version": "5.0.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/css-what/-/css-what-5.0.1.tgz", + "integrity": "sha1-PvqCATH0ZpqKwkCPnDLnx96fTK0=" + }, + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha1-YgZDfTLO767HFhgDIwx6ILwbTZE=", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } + }, + "domelementtype": { + "version": "2.2.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha1-mgtsJ4LtahxzI9QiZxg9+b2LHVc=" + }, + "domhandler": { + "version": "4.2.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/domhandler/-/domhandler-4.2.2.tgz", + "integrity": "sha1-6CXXIdGahrjCAaNSZOImxnjudV8=", + "requires": { + "domelementtype": "^2.2.0" + } }, "domutils": { - "version": "1.5.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/domutils/-/domutils-1.5.1.tgz", - "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "version": "2.8.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/domutils/-/domutils-2.8.0.tgz", + "integrity": "sha1-RDfe9dtuLR9dbuhZvZXKfQIEgTU=", "requires": { - "dom-serializer": "0", - "domelementtype": "1" + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } + }, + "entities": { + "version": "2.2.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/entities/-/entities-2.2.0.tgz", + "integrity": "sha1-CY3JDruD2N/6CJ1VJWs1HTTE2lU=" + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha1-xNditsM3GgXb5l6UrkOp+EX7j7c=", + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "nth-check": { + "version": "2.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/nth-check/-/nth-check-2.0.0.tgz", + "integrity": "sha1-G7T22scAcvwxPoyc0UF7UHTAoSU=", + "requires": { + "boolbase": "^1.0.0" } }, "strip-ansi": { @@ -12337,9 +12243,9 @@ } }, "repeat-element": { - "version": "1.1.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/repeat-element/-/repeat-element-1.1.3.tgz", - "integrity": "sha1-eC4NglwMWjuzlzH4Tv7mt0Lmsc4=" + "version": "1.1.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha1-vmgVIIR6tYx1aKx1+/rSjtQtOek=" }, "repeat-string": { "version": "1.6.1", @@ -12374,19 +12280,19 @@ } }, "request-promise-core": { - "version": "1.1.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/request-promise-core/-/request-promise-core-1.1.3.tgz", - "integrity": "sha1-6aPAgbUTgN/qZ3M2Bh/qh5qCnuk=", + "version": "1.1.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha1-Pu3UIjII1BmGe3jOgVFn0QWToi8=", "requires": { - "lodash": "^4.17.15" + "lodash": "^4.17.19" } }, "request-promise-native": { - "version": "1.0.8", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/request-promise-native/-/request-promise-native-1.0.8.tgz", - "integrity": "sha1-pFW5YLgm5E4r+Jma9k3/K/5YyzY=", + "version": "1.0.9", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/request-promise-native/-/request-promise-native-1.0.9.tgz", + "integrity": "sha1-5AcSBSal79yaObKKVnm/R7nZ3Cg=", "requires": { - "request-promise-core": "1.1.3", + "request-promise-core": "1.1.4", "stealthy-require": "^1.1.1", "tough-cookie": "^2.3.3" } @@ -12407,9 +12313,9 @@ "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" }, "resolve": { - "version": "1.12.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/resolve/-/resolve-1.12.2.tgz", - "integrity": "sha1-CLEkltmqhlnHX1NKjwXw2JL/9ZQ=", + "version": "1.15.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/resolve/-/resolve-1.15.0.tgz", + "integrity": "sha1-G3ypYHPrtS50H/15n2s56kYsZ/U=", "requires": { "path-parse": "^1.0.6" } @@ -12433,11 +12339,11 @@ "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" }, "resolve-url-loader": { - "version": "3.1.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/resolve-url-loader/-/resolve-url-loader-3.1.1.tgz", - "integrity": "sha1-KJMYlfoeq5vgZH07KVjBAK48C/A=", + "version": "3.1.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/resolve-url-loader/-/resolve-url-loader-3.1.2.tgz", + "integrity": "sha1-I14sKOIuPkMrp6XU4wXFmljt/Ag=", "requires": { - "adjust-sourcemap-loader": "2.0.0", + "adjust-sourcemap-loader": "3.0.0", "camelcase": "5.3.1", "compose-function": "3.0.3", "convert-source-map": "1.7.0", @@ -12449,6 +12355,37 @@ "source-map": "0.6.1" }, "dependencies": { + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha1-F6LLiC1/d9NJBYXizmxSRCSjpEI=", + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "json5": { + "version": "1.0.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/json5/-/json5-1.0.1.tgz", + "integrity": "sha1-d5+wAYYE+oVOrL9iUhgNg1Q+Pb4=", + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha1-H/XcaRHJ8KBiUxpMBLYJQGEIwsc=", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, "postcss": { "version": "7.0.21", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/postcss/-/postcss-7.0.21.tgz", @@ -12541,28 +12478,15 @@ "inherits": "^2.0.1" } }, - "rst-selector-parser": { - "version": "2.2.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz", - "integrity": "sha1-gbIw6i/MYGbInjRy3nlChdmwPZE=", - "dev": true, - "requires": { - "lodash.flattendeep": "^4.4.0", - "nearley": "^2.7.10" - } - }, "rsvp": { "version": "4.8.5", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/rsvp/-/rsvp-4.8.5.tgz", "integrity": "sha1-yPFVMR0Wf2jyHhaN9x7FsIMRNzQ=" }, "run-async": { - "version": "2.3.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/run-async/-/run-async-2.3.0.tgz", - "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", - "requires": { - "is-promise": "^2.1.0" - } + "version": "2.4.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha1-hEDsz5nqPnC9QJ1JqriOEMGJpFU=" }, "run-queue": { "version": "1.0.3", @@ -12573,9 +12497,9 @@ } }, "rxjs": { - "version": "6.5.4", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/rxjs/-/rxjs-6.5.4.tgz", - "integrity": "sha1-4Hd/4NGEzseHLfFH8wNXLUFOIRw=", + "version": "6.6.7", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha1-kKwBisq/SRv2UEQjXVhjxNq4BMk=", "requires": { "tslib": "^1.9.0" } @@ -12670,21 +12594,22 @@ } }, "scheduler": { - "version": "0.18.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/scheduler/-/scheduler-0.18.0.tgz", - "integrity": "sha1-WQGtZlm8HY8/2vNut6Z7DWdGscQ=", + "version": "0.19.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha1-Tz4u0sGn1laB9MhU+oxaHMtA8ZY=", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" } }, "schema-utils": { - "version": "2.6.4", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/schema-utils/-/schema-utils-2.6.4.tgz", - "integrity": "sha1-on779uTnhonZGHLuPM+lfXvdD1M=", + "version": "2.7.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/schema-utils/-/schema-utils-2.7.1.tgz", + "integrity": "sha1-HKTzLRskxZDCA7jnpQvw6kzTlNc=", "requires": { - "ajv": "^6.10.2", - "ajv-keywords": "^3.4.1" + "@types/json-schema": "^7.0.5", + "ajv": "^6.12.4", + "ajv-keywords": "^3.5.2" } }, "select-hose": { @@ -12693,11 +12618,11 @@ "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" }, "selfsigned": { - "version": "1.10.7", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/selfsigned/-/selfsigned-1.10.7.tgz", - "integrity": "sha1-2lgZ/QSdVXTyjoipvMbbxubzkGs=", + "version": "1.10.11", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/selfsigned/-/selfsigned-1.10.11.tgz", + "integrity": "sha1-JJKc2Qb+D0S20B+yOZmnOVN6y+k=", "requires": { - "node-forge": "0.9.0" + "node-forge": "^0.10.0" } }, "semantic-ui-css": { @@ -12772,9 +12697,12 @@ } }, "serialize-javascript": { - "version": "2.1.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/serialize-javascript/-/serialize-javascript-2.1.2.tgz", - "integrity": "sha1-7OxTsOAxe9yV73arcHS3OEeF+mE=" + "version": "4.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/serialize-javascript/-/serialize-javascript-4.0.0.tgz", + "integrity": "sha1-tSXhI4SJpez8Qq+sw/6Z5mb0sao=", + "requires": { + "randombytes": "^2.1.0" + } }, "serve-index": { "version": "1.9.1", @@ -12926,15 +12854,30 @@ "resolved": "https://neo.jfrog.io/neo/api/npm/npm/shell-quote/-/shell-quote-1.7.2.tgz", "integrity": "sha1-Z6fQLHbJ2iT5nSCAj8re0ODgS+I=" }, + "shelljs": { + "version": "0.3.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/shelljs/-/shelljs-0.3.0.tgz", + "integrity": "sha1-NZbmMHp4FUT1kfN9phg2DzHbV7E=" + }, "shellwords": { "version": "0.1.1", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/shellwords/-/shellwords-0.1.1.tgz", "integrity": "sha1-1rkYHBpI05cyTISHHvvPxz/AZUs=" }, + "side-channel": { + "version": "1.0.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha1-785cj9wQTudRslxY1CkAEfpeos8=", + "requires": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + } + }, "signal-exit": { - "version": "3.0.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/signal-exit/-/signal-exit-3.0.2.tgz", - "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + "version": "3.0.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha1-oUEMLt2PB3sItOJTyOrPyvBXRhw=" }, "simple-swizzle": { "version": "0.2.2", @@ -12952,9 +12895,9 @@ } }, "sisteransi": { - "version": "1.0.4", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/sisteransi/-/sisteransi-1.0.4.tgz", - "integrity": "sha1-OGcT8e9ojHwDBNxMBjKJiUHK0uM=" + "version": "1.0.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha1-E01oEpd1ZDfMBcoBNw06elcQde0=" }, "slash": { "version": "2.0.0", @@ -13084,12 +13027,13 @@ } }, "sockjs": { - "version": "0.3.19", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/sockjs/-/sockjs-0.3.19.tgz", - "integrity": "sha1-2Xa76ACve9IK4IWY1YI5NQiZPA0=", + "version": "0.3.20", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/sockjs/-/sockjs-0.3.20.tgz", + "integrity": "sha1-smooPsVi74smh7RAM6Tuzqx12FU=", "requires": { "faye-websocket": "^0.10.0", - "uuid": "^3.0.1" + "uuid": "^3.4.0", + "websocket-driver": "0.6.5" } }, "sockjs-client": { @@ -13106,17 +13050,17 @@ }, "dependencies": { "debug": { - "version": "3.2.6", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/debug/-/debug-3.2.6.tgz", - "integrity": "sha1-6D0X3hbYp++3cX7b5fsQE17uYps=", + "version": "3.2.7", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/debug/-/debug-3.2.7.tgz", + "integrity": "sha1-clgLfpFF+zm2Z2+cXl+xALk0F5o=", "requires": { "ms": "^2.1.1" } }, "faye-websocket": { - "version": "0.11.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/faye-websocket/-/faye-websocket-0.11.3.tgz", - "integrity": "sha1-XA6aiWjokSwoZjn96XeosgnyUI4=", + "version": "0.11.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha1-fw2Sdc/dhqHJY9yLZfzEUe3Lsdo=", "requires": { "websocket-driver": ">=0.5.1" } @@ -13154,9 +13098,9 @@ } }, "source-map-support": { - "version": "0.5.16", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/source-map-support/-/source-map-support-0.5.16.tgz", - "integrity": "sha1-CuBp5/47p1OMZMmFFeNTOerFoEI=", + "version": "0.5.20", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/source-map-support/-/source-map-support-0.5.20.tgz", + "integrity": "sha1-EhZgifj15ejFaSazd2Mzkt0stsk=", "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" @@ -13170,42 +13114,42 @@ } }, "source-map-url": { - "version": "0.4.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/source-map-url/-/source-map-url-0.4.0.tgz", - "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" + "version": "0.4.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha1-CvZmBadFpaL5HPG7+KevvCg97FY=" }, "spdx-correct": { - "version": "3.1.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/spdx-correct/-/spdx-correct-3.1.0.tgz", - "integrity": "sha1-+4PlBERSaPFUsHTiGMh8ADzTHfQ=", + "version": "3.1.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha1-3s6BrJweZxPl99G28X1Gj6U9iak=", "requires": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" } }, "spdx-exceptions": { - "version": "2.2.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", - "integrity": "sha1-LqRQrudPKom/uUUZwH/Nb0EyKXc=" + "version": "2.3.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha1-PyjOGnegA3JoPq3kpDMYNSeiFj0=" }, "spdx-expression-parse": { - "version": "3.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", - "integrity": "sha1-meEZt6XaAOBUkcn6M4t5BII7QdA=", + "version": "3.0.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha1-z3D1BILu/cmOPOCmgz5KU87rpnk=", "requires": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" } }, "spdx-license-ids": { - "version": "3.0.5", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", - "integrity": "sha1-NpS1gEVnpFjTyARYQqY1hjL2JlQ=" + "version": "3.0.10", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/spdx-license-ids/-/spdx-license-ids-3.0.10.tgz", + "integrity": "sha1-DZvszN5wA9bGWNSH3UijLwvzAUs=" }, "spdy": { - "version": "4.0.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/spdy/-/spdy-4.0.1.tgz", - "integrity": "sha1-bxLtHF236k8k67i4m6WMh8CCV/I=", + "version": "4.0.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha1-t09GYgOj7aRSwCSSuR+56EonZ3s=", "requires": { "debug": "^4.1.0", "handle-thing": "^2.0.0", @@ -13225,6 +13169,31 @@ "obuf": "^1.1.2", "readable-stream": "^3.0.6", "wbuf": "^1.7.3" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha1-M3u9o63AcGvT4CRCaihtS0sskZg=", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha1-Hq+fqb2x/dTsdfWPnNtOa3gn7sY=" + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4=", + "requires": { + "safe-buffer": "~5.2.0" + } + } } }, "split-string": { @@ -13257,9 +13226,9 @@ } }, "ssri": { - "version": "7.1.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ssri/-/ssri-7.1.0.tgz", - "integrity": "sha1-ksJBv23oI2W1x/tL126XVSLhKU0=", + "version": "7.1.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ssri/-/ssri-7.1.1.tgz", + "integrity": "sha1-M+RPiWqWcVjjxjRo5H7EZhO5W18=", "requires": { "figgy-pudding": "^3.5.1", "minipass": "^3.1.1" @@ -13271,9 +13240,19 @@ "integrity": "sha1-g26zyDgv4pNv6vVEYxAXzn1Ho88=" }, "stack-utils": { - "version": "1.0.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/stack-utils/-/stack-utils-1.0.2.tgz", - "integrity": "sha1-M+ujiXeIVYvr/C2wWdwVjsNs67g=" + "version": "1.0.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/stack-utils/-/stack-utils-1.0.5.tgz", + "integrity": "sha1-oZsLAZR+ACnI5FHV1hpJj1uxRxs=", + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha1-owME6Z2qMuI7L9IPUbq9B8/8o0Q=" + } + } }, "static-extend": { "version": "0.1.2", @@ -13313,6 +13292,11 @@ "readable-stream": "^2.0.2" }, "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, "readable-stream": { "version": "2.3.7", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/readable-stream/-/readable-stream-2.3.7.tgz", @@ -13358,6 +13342,11 @@ "xtend": "^4.0.0" }, "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, "readable-stream": { "version": "2.3.7", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/readable-stream/-/readable-stream-2.3.7.tgz", @@ -13417,9 +13406,9 @@ } }, "string-width": { - "version": "4.2.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/string-width/-/string-width-4.2.0.tgz", - "integrity": "sha1-lSGCxGzHssMT0VluYjmSvRY7crU=", + "version": "4.2.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha1-2v1PlVmnWFz7pSnGoKT3NIjr1MU=", "requires": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -13436,49 +13425,43 @@ } } }, - "string.prototype.trim": { - "version": "1.2.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/string.prototype.trim/-/string.prototype.trim-1.2.1.tgz", - "integrity": "sha1-FBIz3/Msgr+tgGhNfl8Iae4Pt4I=", - "dev": true, + "string.prototype.matchall": { + "version": "4.0.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/string.prototype.matchall/-/string.prototype.matchall-4.0.5.tgz", + "integrity": "sha1-WTcGROHbfkwMBFJ3aQz3sBIDxNo=", "requires": { + "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.17.0-next.1", - "function-bind": "^1.1.1" + "es-abstract": "^1.18.2", + "get-intrinsic": "^1.1.1", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "regexp.prototype.flags": "^1.3.1", + "side-channel": "^1.0.4" } }, - "string.prototype.trimleft": { - "version": "2.1.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/string.prototype.trimleft/-/string.prototype.trimleft-2.1.1.tgz", - "integrity": "sha1-m9uKxqvW1gKxek7TIYcNL43O/HQ=", - "requires": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.1" + "string.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha1-51rpDClCxjUEaGwYsoe0oLGkX4A=", + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" } }, - "string.prototype.trimright": { - "version": "2.1.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/string.prototype.trimright/-/string.prototype.trimright-2.1.1.tgz", - "integrity": "sha1-RAMUsVmWyGbOigNBiU1FGGIAxdk=", + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha1-s2OZr0qymZtMnGSL16P7K7Jv7u0=", "requires": { - "define-properties": "^1.1.3", - "function-bind": "^1.1.1" + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" } }, "string_decoder": { - "version": "1.3.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha1-QvEUWUpGzxqOMLCoT1bHjD7awh4=", - "requires": { - "safe-buffer": "~5.2.0" - }, - "dependencies": { - "safe-buffer": { - "version": "5.2.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/safe-buffer/-/safe-buffer-5.2.0.tgz", - "integrity": "sha1-t02uxJsRSPiMZLaNSbHoFcHy9Rk=" - } - } + "version": "0.10.31", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" }, "stringify-object": { "version": "3.3.0", @@ -13488,6 +13471,13 @@ "get-own-enumerable-property-symbols": "^3.0.0", "is-obj": "^1.0.1", "is-regexp": "^1.0.0" + }, + "dependencies": { + "is-obj": { + "version": "1.0.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + } } }, "strip-ansi": { @@ -13524,18 +13514,39 @@ "resolved": "https://neo.jfrog.io/neo/api/npm/npm/strip-eof/-/strip-eof-1.0.0.tgz", "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha1-wy4c7pQLazQyx3G8LFS8znPNMAE=", + "dev": true, + "requires": { + "min-indent": "^1.0.0" + } + }, "strip-json-comments": { - "version": "3.0.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/strip-json-comments/-/strip-json-comments-3.0.1.tgz", - "integrity": "sha1-hXE5dakfuHvxswXMp3OV5A0qZKc=" + "version": "1.0.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/strip-json-comments/-/strip-json-comments-1.0.4.tgz", + "integrity": "sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E=" }, "style-loader": { - "version": "1.1.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/style-loader/-/style-loader-1.1.3.tgz", - "integrity": "sha1-noJuacaDxNm/nbkk+F6auzDV4gA=", + "version": "0.23.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/style-loader/-/style-loader-0.23.1.tgz", + "integrity": "sha1-y5FUYG8+dxq2xKtjcCahBJF02SU=", "requires": { - "loader-utils": "^1.2.3", - "schema-utils": "^2.6.4" + "loader-utils": "^1.1.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha1-C3mpMgTXtgDUsoUNH2bCo0lRx3A=", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } } }, "stylehacks": { @@ -13549,11 +13560,11 @@ }, "dependencies": { "postcss-selector-parser": { - "version": "3.1.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", - "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "version": "3.1.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/postcss-selector-parser/-/postcss-selector-parser-3.1.2.tgz", + "integrity": "sha1-sxD1xMD9r3b5SQK7qjDbaqhPUnA=", "requires": { - "dot-prop": "^4.1.1", + "dot-prop": "^5.2.0", "indexes-of": "^1.0.1", "uniq": "^1.0.1" } @@ -13569,9 +13580,9 @@ } }, "svg-parser": { - "version": "2.0.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/svg-parser/-/svg-parser-2.0.3.tgz", - "integrity": "sha1-o48uTlRCmG9+y1VMEfFBHPz4wrk=" + "version": "2.0.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/svg-parser/-/svg-parser-2.0.4.tgz", + "integrity": "sha1-/cLinhOVFzYUC3bLEiyO5mMOtrU=" }, "svgo": { "version": "1.3.2", @@ -13593,11 +13604,6 @@ "util.promisify": "~1.0.0" } }, - "symbol-observable": { - "version": "1.2.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/symbol-observable/-/symbol-observable-1.2.0.tgz", - "integrity": "sha1-wiaIrtTqs83C3+rLtWFmBWCgCAQ=" - }, "symbol-tree": { "version": "3.2.4", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/symbol-tree/-/symbol-tree-3.2.4.tgz", @@ -13642,9 +13648,9 @@ "integrity": "sha1-ofzMBrWNth/XpF2i2kT186Pme6I=" }, "terser": { - "version": "4.6.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/terser/-/terser-4.6.3.tgz", - "integrity": "sha1-4zqkJGHO1SONNS0t8qZ/IZIfjYc=", + "version": "4.8.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/terser/-/terser-4.8.0.tgz", + "integrity": "sha1-YwVjQ9fHC7KfOvZlhlpG/gOg3xc=", "requires": { "commander": "^2.20.0", "source-map": "~0.6.1", @@ -13659,28 +13665,28 @@ } }, "terser-webpack-plugin": { - "version": "2.3.4", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/terser-webpack-plugin/-/terser-webpack-plugin-2.3.4.tgz", - "integrity": "sha1-rARXA72NoJNs6RDY+2NQ0OHe5f4=", + "version": "2.3.8", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/terser-webpack-plugin/-/terser-webpack-plugin-2.3.8.tgz", + "integrity": "sha1-iUdkoZsHQ/L3BOfCqEjFKDppZyQ=", "requires": { "cacache": "^13.0.1", - "find-cache-dir": "^3.2.0", - "jest-worker": "^25.1.0", - "p-limit": "^2.2.2", - "schema-utils": "^2.6.4", - "serialize-javascript": "^2.1.2", + "find-cache-dir": "^3.3.1", + "jest-worker": "^25.4.0", + "p-limit": "^2.3.0", + "schema-utils": "^2.6.6", + "serialize-javascript": "^4.0.0", "source-map": "^0.6.1", - "terser": "^4.4.3", + "terser": "^4.6.12", "webpack-sources": "^1.4.3" }, "dependencies": { "find-cache-dir": { - "version": "3.2.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/find-cache-dir/-/find-cache-dir-3.2.0.tgz", - "integrity": "sha1-5/5EwavBKZ9RYUblYxCP0QBsGHQ=", + "version": "3.3.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/find-cache-dir/-/find-cache-dir-3.3.2.tgz", + "integrity": "sha1-swxbbv8HMHMa6pu9nb7L2AJW1ks=", "requires": { "commondir": "^1.0.1", - "make-dir": "^3.0.0", + "make-dir": "^3.0.2", "pkg-dir": "^4.1.0" } }, @@ -13699,9 +13705,9 @@ "integrity": "sha1-lEdx/ZyByBJlxNaUGGDaBrtZR5s=" }, "jest-worker": { - "version": "25.1.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/jest-worker/-/jest-worker-25.1.0.tgz", - "integrity": "sha1-ddA4utb99Y66DS7Bg1hWxJfjkHo=", + "version": "25.5.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/jest-worker/-/jest-worker-25.5.0.tgz", + "integrity": "sha1-JhHQcbec6g9D7lej0RhZOsFUfbE=", "requires": { "merge-stream": "^2.0.0", "supports-color": "^7.0.0" @@ -13716,9 +13722,9 @@ } }, "make-dir": { - "version": "3.0.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/make-dir/-/make-dir-3.0.2.tgz", - "integrity": "sha1-BKGsvyIiHh1u9DVZ9D4FqQ27Q5I=", + "version": "3.1.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha1-QV6WcEazp/HRhSd9hKpYIDcmoT8=", "requires": { "semver": "^6.0.0" } @@ -13750,9 +13756,9 @@ "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=" }, "supports-color": { - "version": "7.1.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/supports-color/-/supports-color-7.1.0.tgz", - "integrity": "sha1-aOMlkd9z4lrRxLSRCKLsUHliv9E=", + "version": "7.2.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha1-G33NyzK4E4gBs+R4umpRyqiWSNo=", "requires": { "has-flag": "^4.0.0" } @@ -13799,6 +13805,11 @@ "xtend": "~4.0.1" }, "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, "readable-stream": { "version": "2.3.7", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/readable-stream/-/readable-stream-2.3.7.tgz", @@ -13829,9 +13840,9 @@ "integrity": "sha1-Wrr3FKlAXbBQRzK7zNLO3Z75U30=" }, "timers-browserify": { - "version": "2.0.11", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/timers-browserify/-/timers-browserify-2.0.11.tgz", - "integrity": "sha1-gAsfPu4nLlvFPuRloE0OgEwxIR8=", + "version": "2.0.12", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha1-RKRcEfv0B/NPl7zNFXfGUjYbAO4=", "requires": { "setimmediate": "^1.0.4" } @@ -13842,9 +13853,9 @@ "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" }, "tinycolor2": { - "version": "1.4.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/tinycolor2/-/tinycolor2-1.4.1.tgz", - "integrity": "sha1-9PrTM0R7wLB9TcjpIJ2POaisd+g=" + "version": "1.4.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/tinycolor2/-/tinycolor2-1.4.2.tgz", + "integrity": "sha1-P2pNEHGtB2dtf6Ry4frECnGdiAM=" }, "tmp": { "version": "0.0.33", @@ -13855,9 +13866,9 @@ } }, "tmpl": { - "version": "1.0.4", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=" + "version": "1.0.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/tmpl/-/tmpl-1.0.5.tgz", + "integrity": "sha1-hoPguQK7nCDE9ybjwLafNlGMB8w=" }, "to-arraybuffer": { "version": "1.0.1", @@ -13920,19 +13931,19 @@ } }, "ts-pnp": { - "version": "1.1.5", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ts-pnp/-/ts-pnp-1.1.5.tgz", - "integrity": "sha1-hA4HOcifzl86vZA3uwkdv/Ftnew=" + "version": "1.1.6", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ts-pnp/-/ts-pnp-1.1.6.tgz", + "integrity": "sha1-OJokOW1CWg0xYultK0Y4kA/cKJo=" }, "tslib": { - "version": "1.10.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha1-w8GflZc/sKYpc/sJ2Q2WHuQ+XIo=" + "version": "1.14.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha1-zy04vcNKE0vK8QkcQfZhni9nLQA=" }, "tsutils": { - "version": "3.17.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/tsutils/-/tsutils-3.17.1.tgz", - "integrity": "sha1-7XGZF/EcoN7lhicrKsSeAVot11k=", + "version": "3.21.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha1-tIcX05TOpsHglpg+7Vjp1hcVtiM=", "requires": { "tslib": "^1.8.1" } @@ -13988,44 +13999,55 @@ "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" }, "ua-parser-js": { - "version": "0.7.21", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ua-parser-js/-/ua-parser-js-0.7.21.tgz", - "integrity": "sha1-hTz5zpP2QvZxdCc8w0Vlrm8wh3c=" + "version": "0.7.28", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ua-parser-js/-/ua-parser-js-0.7.28.tgz", + "integrity": "sha1-i6BOZT81ziECOcZGYWhb+RId7DE=" + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha1-CF4hViXsMWJXTciFmr7nilmxRHE=", + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } }, "uncontrollable": { - "version": "7.1.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/uncontrollable/-/uncontrollable-7.1.1.tgz", - "integrity": "sha1-9n/tPvk2NxJlcYCXRjI6nbgV1VY=", + "version": "7.2.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/uncontrollable/-/uncontrollable-7.2.1.tgz", + "integrity": "sha1-H6cLoMV6FNX3iQXVM89jkW3HVzg=", "requires": { "@babel/runtime": "^7.6.3", - "@types/react": "^16.9.11", + "@types/react": ">=16.9.11", "invariant": "^2.2.4", "react-lifecycles-compat": "^3.0.4" } }, "unicode-canonical-property-names-ecmascript": { - "version": "1.0.4", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", - "integrity": "sha1-JhmADEyCWADv3YNDr33Zkzy+KBg=" + "version": "2.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz", + "integrity": "sha1-MBrNxSVjFnDTn2FG4Od/9rvevdw=" }, "unicode-match-property-ecmascript": { - "version": "1.0.4", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", - "integrity": "sha1-jtKjJWmWG86SJ9Cc0/+7j+1fAgw=", + "version": "2.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz", + "integrity": "sha1-VP0W4OyxZ88Ezx91a9zJLrp5dsM=", "requires": { - "unicode-canonical-property-names-ecmascript": "^1.0.4", - "unicode-property-aliases-ecmascript": "^1.0.4" + "unicode-canonical-property-names-ecmascript": "^2.0.0", + "unicode-property-aliases-ecmascript": "^2.0.0" } }, "unicode-match-property-value-ecmascript": { - "version": "1.1.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", - "integrity": "sha1-W0tCbgjROoA2Xg1lesemwexGonc=" + "version": "2.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz", + "integrity": "sha1-GgGqVyR8FMVouJd1pUk4eIGJpxQ=" }, "unicode-property-aliases-ecmascript": { - "version": "1.0.5", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", - "integrity": "sha1-qcxsx85joKMCP8meNBuUQx1AWlc=" + "version": "2.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.0.0.tgz", + "integrity": "sha1-CjbLmlhcT2q9Ua0d7dsoXBZSl8g=" }, "union-value": { "version": "1.0.1", @@ -14112,6 +14134,11 @@ "version": "0.1.4", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/has-values/-/has-values-0.1.4.tgz", "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" } } }, @@ -14120,15 +14147,10 @@ "resolved": "https://neo.jfrog.io/neo/api/npm/npm/upath/-/upath-1.2.0.tgz", "integrity": "sha1-j2bbzVWog6za5ECK+LA1pQRMGJQ=" }, - "upper-case": { - "version": "1.1.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/upper-case/-/upper-case-1.1.3.tgz", - "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=" - }, "uri-js": { - "version": "4.2.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/uri-js/-/uri-js-4.2.2.tgz", - "integrity": "sha1-lMVA4f93KVbiKZUHwBCupsiDjrA=", + "version": "4.4.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha1-mxpSWVIlhZ5V9mnZKPiMbFfyp34=", "requires": { "punycode": "^2.1.0" } @@ -14165,9 +14187,9 @@ } }, "url-parse": { - "version": "1.4.7", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/url-parse/-/url-parse-1.4.7.tgz", - "integrity": "sha1-qKg1NejACjFuQDpdtKwbm4U64ng=", + "version": "1.5.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/url-parse/-/url-parse-1.5.3.tgz", + "integrity": "sha1-ccEwPTj7Zjmt4YPCmSyMwGht+GI=", "requires": { "querystringify": "^2.1.1", "requires-port": "^1.0.0" @@ -14179,17 +14201,17 @@ "integrity": "sha1-1QyMrHmhn7wg8pEfVuuXP04QBw8=" }, "util": { - "version": "0.10.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "version": "0.11.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/util/-/util-0.11.1.tgz", + "integrity": "sha1-MjZzNyDsZLsn9uJvQhqqLhtYjWE=", "requires": { - "inherits": "2.0.1" + "inherits": "2.0.3" }, "dependencies": { "inherits": { - "version": "2.0.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + "version": "2.0.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" } } }, @@ -14207,26 +14229,6 @@ "es-abstract": "^1.17.2", "has-symbols": "^1.0.1", "object.getownpropertydescriptors": "^2.1.0" - }, - "dependencies": { - "es-abstract": { - "version": "1.17.4", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/es-abstract/-/es-abstract-1.17.4.tgz", - "integrity": "sha1-467fGXBrIOfCWUw1/A1XYFp54YQ=", - "requires": { - "es-to-primitive": "^1.2.1", - "function-bind": "^1.1.1", - "has": "^1.0.3", - "has-symbols": "^1.0.1", - "is-callable": "^1.1.5", - "is-regex": "^1.0.5", - "object-inspect": "^1.7.0", - "object-keys": "^1.1.1", - "object.assign": "^4.1.0", - "string.prototype.trimleft": "^2.1.1", - "string.prototype.trimright": "^2.1.1" - } - } } }, "utila": { @@ -14245,9 +14247,9 @@ "integrity": "sha1-sj5DWK+oogL+ehAK8fX4g/AgB+4=" }, "v8-compile-cache": { - "version": "2.1.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", - "integrity": "sha1-4U3jezGm0ZT1aQ1n78Tn9vxqsw4=" + "version": "2.3.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha1-LeGWGMZtwkfc+2+ZM4A12CRaLO4=" }, "validate-npm-package-license": { "version": "3.0.4", @@ -14276,6 +14278,13 @@ "assert-plus": "^1.0.0", "core-util-is": "1.0.2", "extsprintf": "^1.2.0" + }, + "dependencies": { + "core-util-is": { + "version": "1.0.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + } } }, "vm-browserify": { @@ -14284,11 +14293,11 @@ "integrity": "sha1-eGQcSIuObKkadfUR56OzKobl3aA=" }, "w3c-hr-time": { - "version": "1.0.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz", - "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", + "version": "1.0.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha1-ConN9cwVgi35w2BUNnaWPgzDCM0=", "requires": { - "browser-process-hrtime": "^0.1.2" + "browser-process-hrtime": "^1.0.0" } }, "w3c-xmlserializer": { @@ -14298,551 +14307,82 @@ "requires": { "domexception": "^1.0.1", "webidl-conversions": "^4.0.2", - "xml-name-validator": "^3.0.0" - } - }, - "walker": { - "version": "1.0.7", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/walker/-/walker-1.0.7.tgz", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", - "requires": { - "makeerror": "1.0.x" - } - }, - "warning": { - "version": "4.0.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/warning/-/warning-4.0.3.tgz", - "integrity": "sha1-Fungd+uKhtavfWSqHgX9hbRnjKM=", - "requires": { - "loose-envify": "^1.0.0" - } - }, - "watchpack": { - "version": "1.6.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/watchpack/-/watchpack-1.6.0.tgz", - "integrity": "sha1-S8EsLr6KonenHx0/FNaFx7RGzQA=", - "requires": { - "chokidar": "^2.0.2", - "graceful-fs": "^4.1.2", - "neo-async": "^2.5.0" - }, - "dependencies": { - "binary-extensions": { - "version": "1.13.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/binary-extensions/-/binary-extensions-1.13.1.tgz", - "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=" - }, - "chokidar": { - "version": "2.1.8", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/chokidar/-/chokidar-2.1.8.tgz", - "integrity": "sha1-gEs6e2qZNYw8XGHnHYco8EHP+Rc=", - "requires": { - "anymatch": "^2.0.0", - "async-each": "^1.0.1", - "braces": "^2.3.2", - "fsevents": "^1.2.7", - "glob-parent": "^3.1.0", - "inherits": "^2.0.3", - "is-binary-path": "^1.0.0", - "is-glob": "^4.0.0", - "normalize-path": "^3.0.0", - "path-is-absolute": "^1.0.0", - "readdirp": "^2.2.1", - "upath": "^1.1.1" - } - }, - "fsevents": { - "version": "1.2.11", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/fsevents/-/fsevents-1.2.11.tgz", - "integrity": "sha1-Z79X9HWPAu3oj7KhcS/vTRU1i+M=", - "optional": true, - "requires": { - "node-pre-gyp": "*" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "optional": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "bundled": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.1.3", - "bundled": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "optional": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "optional": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "debug": { - "version": "3.2.6", - "bundled": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - }, - "deep-extend": { - "version": "0.6.0", - "bundled": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.7", - "bundled": true, - "optional": true, - "requires": { - "minipass": "^2.6.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.6", - "bundled": true, - "optional": true, - "requires": { - "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" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.24", - "bundled": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore-walk": { - "version": "3.0.3", - "bundled": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "bundled": true, - "optional": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "optional": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "optional": true - }, - "minipass": { - "version": "2.9.0", - "bundled": true, - "optional": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.3.3", - "bundled": true, - "optional": true, - "requires": { - "minipass": "^2.9.0" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "optional": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.1.2", - "bundled": true, - "optional": true - }, - "needle": { - "version": "2.4.0", - "bundled": true, - "optional": true, - "requires": { - "debug": "^3.2.6", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.14.0", - "bundled": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4.4.2" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.1.1", - "bundled": true, - "optional": true, - "requires": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-normalize-package-bin": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "npm-packlist": { - "version": "1.4.7", - "bundled": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "optional": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "rc": { - "version": "1.2.8", - "bundled": true, - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "optional": true, - "requires": { - "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" - } - }, - "rimraf": { - "version": "2.7.1", - "bundled": true, - "optional": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true, - "optional": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "optional": true - }, - "semver": { - "version": "5.7.1", - "bundled": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "optional": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "tar": { - "version": "4.4.13", - "bundled": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.8.6", - "minizlib": "^1.2.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.3" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "bundled": true, - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "yallist": { - "version": "3.1.1", - "bundled": true, - "optional": true - } + "xml-name-validator": "^3.0.0" + } + }, + "walker": { + "version": "1.0.7", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "requires": { + "makeerror": "1.0.x" + } + }, + "warning": { + "version": "4.0.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/warning/-/warning-4.0.3.tgz", + "integrity": "sha1-Fungd+uKhtavfWSqHgX9hbRnjKM=", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "watchpack": { + "version": "1.7.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha1-EmfmxV4Lm1vkTCAjrtVDeiwmxFM=", + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + } + }, + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha1-OFAAcu5uzmbzdpk2lQ6hdxvhyVc=", + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha1-WYr+VHVbKGilMw0q/51Ou1Mgm2U=", + "optional": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha1-gEs6e2qZNYw8XGHnHYco8EHP+Rc=", + "optional": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" } }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha1-8yXLBFVZJCi88Rs4M3DvcOO/zDg=", + "optional": true + }, "glob-parent": { "version": "3.1.0", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/glob-parent/-/glob-parent-3.1.0.tgz", "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "optional": true, "requires": { "is-glob": "^3.1.0", "path-dirname": "^1.0.0" @@ -14852,6 +14392,7 @@ "version": "3.1.0", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/is-glob/-/is-glob-3.1.0.tgz", "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "optional": true, "requires": { "is-extglob": "^2.1.0" } @@ -14862,19 +14403,28 @@ "version": "1.0.1", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/is-binary-path/-/is-binary-path-1.0.1.tgz", "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "optional": true, "requires": { "binary-extensions": "^1.0.0" } }, + "isarray": { + "version": "1.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "optional": true + }, "normalize-path": { "version": "3.0.0", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=" + "integrity": "sha1-Dc1p/yOhybEf0JeDFmRKA4ghamU=", + "optional": true }, "readable-stream": { "version": "2.3.7", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/readable-stream/-/readable-stream-2.3.7.tgz", "integrity": "sha1-Hsoc9xGu+BTAT2IlKjamL2yyO1c=", + "optional": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", @@ -14889,6 +14439,7 @@ "version": "2.2.1", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/readdirp/-/readdirp-2.2.1.tgz", "integrity": "sha1-DodiKjMlqjPokihcr4tOhGUppSU=", + "optional": true, "requires": { "graceful-fs": "^4.1.11", "micromatch": "^3.1.10", @@ -14899,6 +14450,7 @@ "version": "1.1.1", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=", + "optional": true, "requires": { "safe-buffer": "~5.1.0" } @@ -14919,9 +14471,9 @@ "integrity": "sha1-qFWYCx8LazWbodXZ+zmulB+qY60=" }, "webpack": { - "version": "4.41.5", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/webpack/-/webpack-4.41.5.tgz", - "integrity": "sha1-MhDxiGvOUxDmK7lyBNGMJjNBt3w=", + "version": "4.42.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/webpack/-/webpack-4.42.0.tgz", + "integrity": "sha1-uQFjXdYXk5HZB0CmPJP3bzmIPrg=", "requires": { "@webassemblyjs/ast": "1.8.5", "@webassemblyjs/helper-module-context": "1.8.5", @@ -14949,14 +14501,14 @@ }, "dependencies": { "acorn": { - "version": "6.4.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/acorn/-/acorn-6.4.0.tgz", - "integrity": "sha1-tlnS/7r6JLr12xzbsslKmD7NJ4Q=" + "version": "6.4.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha1-NYZv1xBSjpLeEM8GAWSY5H454eY=" }, "cacache": { - "version": "12.0.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/cacache/-/cacache-12.0.3.tgz", - "integrity": "sha1-vpmruk4b9d9GHNWiwQcfxDJXM5A=", + "version": "12.0.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha1-ZovL0QWutfHZL+JVcOyVJcj6pAw=", "requires": { "bluebird": "^3.5.5", "chownr": "^1.1.1", @@ -14984,6 +14536,14 @@ "estraverse": "^4.1.1" } }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha1-HaJ+ZxAnGUdpXa9oSOhH8B2EuSA=", + "requires": { + "yallist": "^3.0.2" + } + }, "schema-utils": { "version": "1.0.0", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/schema-utils/-/schema-utils-1.0.0.tgz", @@ -15000,35 +14560,40 @@ "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=" }, "ssri": { - "version": "6.0.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ssri/-/ssri-6.0.1.tgz", - "integrity": "sha1-KjxBso3UW2K2Nnbst0ABJlrp7dg=", + "version": "6.0.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha1-FXk5E08gRk5zAd26PpD/qPdyisU=", "requires": { "figgy-pudding": "^3.5.1" } }, "terser-webpack-plugin": { - "version": "1.4.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/terser-webpack-plugin/-/terser-webpack-plugin-1.4.3.tgz", - "integrity": "sha1-Xsry29xfuZdF/QZ5H0b8ndscmnw=", + "version": "1.4.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/terser-webpack-plugin/-/terser-webpack-plugin-1.4.5.tgz", + "integrity": "sha1-oheu+uozDnNP+sthIOwfoxLWBAs=", "requires": { "cacache": "^12.0.2", "find-cache-dir": "^2.1.0", "is-wsl": "^1.1.0", "schema-utils": "^1.0.0", - "serialize-javascript": "^2.1.2", + "serialize-javascript": "^4.0.0", "source-map": "^0.6.1", "terser": "^4.1.2", "webpack-sources": "^1.4.0", "worker-farm": "^1.7.0" } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha1-27fa+b/YusmrRev2ArjLrQ1dCP0=" } } }, "webpack-dev-middleware": { - "version": "3.7.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", - "integrity": "sha1-ABnD23FuP6XOy/ZPKriKdLqzMfM=", + "version": "3.7.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha1-Bjk3KxQyYuK4SrldO5GnWXBhwsU=", "requires": { "memory-fs": "^0.4.1", "mime": "^2.4.4", @@ -15038,9 +14603,9 @@ } }, "webpack-dev-server": { - "version": "3.10.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/webpack-dev-server/-/webpack-dev-server-3.10.1.tgz", - "integrity": "sha1-H/PlzM+OCJeqP1kJxlTmI/abHA4=", + "version": "3.11.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/webpack-dev-server/-/webpack-dev-server-3.11.0.tgz", + "integrity": "sha1-jxVKO84bz9HMYY705wMniFXn/4w=", "requires": { "ansi-html": "0.0.7", "bonjour": "^3.5.0", @@ -15050,31 +14615,31 @@ "debug": "^4.1.1", "del": "^4.1.1", "express": "^4.17.1", - "html-entities": "^1.2.1", + "html-entities": "^1.3.1", "http-proxy-middleware": "0.19.1", "import-local": "^2.0.0", "internal-ip": "^4.3.0", "ip": "^1.1.5", "is-absolute-url": "^3.0.3", "killable": "^1.0.1", - "loglevel": "^1.6.6", + "loglevel": "^1.6.8", "opn": "^5.5.0", "p-retry": "^3.0.1", - "portfinder": "^1.0.25", + "portfinder": "^1.0.26", "schema-utils": "^1.0.0", "selfsigned": "^1.10.7", "semver": "^6.3.0", "serve-index": "^1.9.1", - "sockjs": "0.3.19", + "sockjs": "0.3.20", "sockjs-client": "1.4.0", - "spdy": "^4.0.1", + "spdy": "^4.0.2", "strip-ansi": "^3.0.1", "supports-color": "^6.1.0", "url": "^0.11.0", "webpack-dev-middleware": "^3.7.2", "webpack-log": "^2.0.0", "ws": "^6.2.1", - "yargs": "12.0.5" + "yargs": "^13.3.2" }, "dependencies": { "ansi-regex": { @@ -15106,523 +14671,11 @@ "upath": "^1.1.1" } }, - "cliui": { - "version": "4.1.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/cliui/-/cliui-4.1.0.tgz", - "integrity": "sha1-NIQi2+gtgAswIu709qwQvy5NG0k=", - "requires": { - "string-width": "^2.1.1", - "strip-ansi": "^4.0.0", - "wrap-ansi": "^2.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, "fsevents": { - "version": "1.2.11", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/fsevents/-/fsevents-1.2.11.tgz", - "integrity": "sha1-Z79X9HWPAu3oj7KhcS/vTRU1i+M=", - "optional": true, - "requires": { - "node-pre-gyp": "*" - }, - "dependencies": { - "abbrev": { - "version": "1.1.1", - "bundled": true, - "optional": true - }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "optional": true - }, - "aproba": { - "version": "1.2.0", - "bundled": true, - "optional": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "bundled": true, - "optional": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - } - }, - "balanced-match": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, - "optional": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "chownr": { - "version": "1.1.3", - "bundled": true, - "optional": true - }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "optional": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "optional": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "optional": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "debug": { - "version": "3.2.6", - "bundled": true, - "optional": true, - "requires": { - "ms": "^2.1.1" - } - }, - "deep-extend": { - "version": "0.6.0", - "bundled": true, - "optional": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "detect-libc": { - "version": "1.0.3", - "bundled": true, - "optional": true - }, - "fs-minipass": { - "version": "1.2.7", - "bundled": true, - "optional": true, - "requires": { - "minipass": "^2.6.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "optional": true, - "requires": { - "aproba": "^1.0.3", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.0", - "object-assign": "^4.1.0", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wide-align": "^1.1.0" - } - }, - "glob": { - "version": "7.1.6", - "bundled": true, - "optional": true, - "requires": { - "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" - } - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "iconv-lite": { - "version": "0.4.24", - "bundled": true, - "optional": true, - "requires": { - "safer-buffer": ">= 2.1.2 < 3" - } - }, - "ignore-walk": { - "version": "3.0.3", - "bundled": true, - "optional": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "optional": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "bundled": true, - "optional": true - }, - "ini": { - "version": "1.3.5", - "bundled": true, - "optional": true - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "optional": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "isarray": { - "version": "1.0.0", - "bundled": true, - "optional": true - }, - "minimatch": { - "version": "3.0.4", - "bundled": true, - "optional": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "0.0.8", - "bundled": true, - "optional": true - }, - "minipass": { - "version": "2.9.0", - "bundled": true, - "optional": true, - "requires": { - "safe-buffer": "^5.1.2", - "yallist": "^3.0.0" - } - }, - "minizlib": { - "version": "1.3.3", - "bundled": true, - "optional": true, - "requires": { - "minipass": "^2.9.0" - } - }, - "mkdirp": { - "version": "0.5.1", - "bundled": true, - "optional": true, - "requires": { - "minimist": "0.0.8" - } - }, - "ms": { - "version": "2.1.2", - "bundled": true, - "optional": true - }, - "needle": { - "version": "2.4.0", - "bundled": true, - "optional": true, - "requires": { - "debug": "^3.2.6", - "iconv-lite": "^0.4.4", - "sax": "^1.2.4" - } - }, - "node-pre-gyp": { - "version": "0.14.0", - "bundled": true, - "optional": true, - "requires": { - "detect-libc": "^1.0.2", - "mkdirp": "^0.5.1", - "needle": "^2.2.1", - "nopt": "^4.0.1", - "npm-packlist": "^1.1.6", - "npmlog": "^4.0.2", - "rc": "^1.2.7", - "rimraf": "^2.6.1", - "semver": "^5.3.0", - "tar": "^4.4.2" - } - }, - "nopt": { - "version": "4.0.1", - "bundled": true, - "optional": true, - "requires": { - "abbrev": "1", - "osenv": "^0.1.4" - } - }, - "npm-bundled": { - "version": "1.1.1", - "bundled": true, - "optional": true, - "requires": { - "npm-normalize-package-bin": "^1.0.1" - } - }, - "npm-normalize-package-bin": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "npm-packlist": { - "version": "1.4.7", - "bundled": true, - "optional": true, - "requires": { - "ignore-walk": "^3.0.1", - "npm-bundled": "^1.0.1" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "optional": true, - "requires": { - "are-we-there-yet": "~1.1.2", - "console-control-strings": "~1.1.0", - "gauge": "~2.7.3", - "set-blocking": "~2.0.0" - } - }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, - "optional": true - }, - "once": { - "version": "1.4.0", - "bundled": true, - "optional": true, - "requires": { - "wrappy": "1" - } - }, - "os-homedir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "os-tmpdir": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "osenv": { - "version": "0.1.5", - "bundled": true, - "optional": true, - "requires": { - "os-homedir": "^1.0.0", - "os-tmpdir": "^1.0.0" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "optional": true - }, - "process-nextick-args": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "rc": { - "version": "1.2.8", - "bundled": true, - "optional": true, - "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" - }, - "dependencies": { - "minimist": { - "version": "1.2.0", - "bundled": true, - "optional": true - } - } - }, - "readable-stream": { - "version": "2.3.6", - "bundled": true, - "optional": true, - "requires": { - "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" - } - }, - "rimraf": { - "version": "2.7.1", - "bundled": true, - "optional": true, - "requires": { - "glob": "^7.1.3" - } - }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true, - "optional": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, - "optional": true - }, - "sax": { - "version": "1.2.4", - "bundled": true, - "optional": true - }, - "semver": { - "version": "5.7.1", - "bundled": true, - "optional": true - }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, - "optional": true - }, - "signal-exit": { - "version": "3.0.2", - "bundled": true, - "optional": true - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "optional": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, - "optional": true, - "requires": { - "safe-buffer": "~5.1.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, - "optional": true, - "requires": { - "ansi-regex": "^2.0.0" - } - }, - "strip-json-comments": { - "version": "2.0.1", - "bundled": true, - "optional": true - }, - "tar": { - "version": "4.4.13", - "bundled": true, - "optional": true, - "requires": { - "chownr": "^1.1.1", - "fs-minipass": "^1.2.5", - "minipass": "^2.8.6", - "minizlib": "^1.2.1", - "mkdirp": "^0.5.0", - "safe-buffer": "^5.1.2", - "yallist": "^3.0.3" - } - }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "wide-align": { - "version": "1.1.3", - "bundled": true, - "optional": true, - "requires": { - "string-width": "^1.0.2 || 2" - } - }, - "wrappy": { - "version": "1.0.2", - "bundled": true, - "optional": true - }, - "yallist": { - "version": "3.1.1", - "bundled": true, - "optional": true - } - } - }, - "get-caller-file": { - "version": "1.0.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/get-caller-file/-/get-caller-file-1.0.3.tgz", - "integrity": "sha1-+Xj6TJDR3+f/LWvtoqUV5xO9z0o=" + "version": "1.2.13", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha1-8yXLBFVZJCi88Rs4M3DvcOO/zDg=", + "optional": true }, "glob-parent": { "version": "3.1.0", @@ -15656,10 +14709,10 @@ "binary-extensions": "^1.0.0" } }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", - "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + "isarray": { + "version": "1.0.0", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" }, "normalize-path": { "version": "3.0.0", @@ -15690,11 +14743,6 @@ "readable-stream": "^2.0.2" } }, - "require-main-filename": { - "version": "1.0.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/require-main-filename/-/require-main-filename-1.0.1.tgz", - "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" - }, "schema-utils": { "version": "1.0.0", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/schema-utils/-/schema-utils-1.0.0.tgz", @@ -15705,30 +14753,6 @@ "ajv-keywords": "^3.1.0" } }, - "string-width": { - "version": "2.1.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha1-q5Pyeo3BPSjKyBXEYhQ6bZASrp4=", - "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" - }, - "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" - }, - "strip-ansi": { - "version": "4.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", - "requires": { - "ansi-regex": "^3.0.0" - } - } - } - }, "string_decoder": { "version": "1.1.1", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/string_decoder/-/string_decoder-1.1.1.tgz", @@ -15753,70 +14777,13 @@ "has-flag": "^3.0.0" } }, - "wrap-ansi": { - "version": "2.1.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", - "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" - }, - "dependencies": { - "is-fullwidth-code-point": { - "version": "1.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", - "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - } - } - }, "ws": { - "version": "6.2.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ws/-/ws-6.2.1.tgz", - "integrity": "sha1-RC/fCkftZPWbal2P8TD0dI7VJPs=", + "version": "6.2.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ws/-/ws-6.2.2.tgz", + "integrity": "sha1-3Vzb1XqZeZFgl2UtePHMX66gwy4=", "requires": { "async-limiter": "~1.0.0" } - }, - "yargs": { - "version": "12.0.5", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/yargs/-/yargs-12.0.5.tgz", - "integrity": "sha1-BfWZe2CWR7ZPZrgeO0sQo2jnrRM=", - "requires": { - "cliui": "^4.0.0", - "decamelize": "^1.2.0", - "find-up": "^3.0.0", - "get-caller-file": "^1.0.1", - "os-locale": "^3.0.0", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^2.0.0", - "which-module": "^2.0.0", - "y18n": "^3.2.1 || ^4.0.0", - "yargs-parser": "^11.1.1" - } - }, - "yargs-parser": { - "version": "11.1.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/yargs-parser/-/yargs-parser-11.1.1.tgz", - "integrity": "sha1-h5oIZZc7yp9rq1y987HGfsfTvPQ=", - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } } } }, @@ -15869,19 +14836,17 @@ } }, "websocket-driver": { - "version": "0.7.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/websocket-driver/-/websocket-driver-0.7.3.tgz", - "integrity": "sha1-otTg1PTxFvHmKX66WLBdQwEA6fk=", + "version": "0.6.5", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/websocket-driver/-/websocket-driver-0.6.5.tgz", + "integrity": "sha1-XLJVbOuF9Dc8bYI4qmkchFThOjY=", "requires": { - "http-parser-js": ">=0.4.0 <0.4.11", - "safe-buffer": ">=5.1.0", "websocket-extensions": ">=0.1.1" } }, "websocket-extensions": { - "version": "0.1.3", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/websocket-extensions/-/websocket-extensions-0.1.3.tgz", - "integrity": "sha1-XS/yKXcAPsaHpLhwc9+7rBRszyk=" + "version": "0.1.4", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha1-f4RzvIOd/YdgituV1+sHUhFXikI=" }, "whatwg-encoding": { "version": "1.0.5", @@ -15889,12 +14854,22 @@ "integrity": "sha1-WrrPd3wyFmpR0IXWtPPn0nET3bA=", "requires": { "iconv-lite": "0.4.24" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha1-ICK0sl+93CHS9SSXSkdKr+czkIs=", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } } }, "whatwg-fetch": { - "version": "3.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz", - "integrity": "sha1-/IBORYzEYACbGiuWa8iBfSV4rvs=" + "version": "3.6.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha1-3O0k838mJO0CgXJdUdDi4/5nf4w=" }, "whatwg-mimetype": { "version": "2.3.0", @@ -15919,6 +14894,18 @@ "isexe": "^2.0.0" } }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha1-E3V7yJsgmwSf5dhkMOIc9AqJqOY=", + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, "which-module": { "version": "2.0.0", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/which-module/-/which-module-2.0.0.tgz", @@ -16162,9 +15149,9 @@ } }, "ws": { - "version": "5.2.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ws/-/ws-5.2.2.tgz", - "integrity": "sha1-3/7xSGa46NyRM1glFNG++vlumA8=", + "version": "5.2.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/ws/-/ws-5.2.3.tgz", + "integrity": "sha1-BVQQU0FJIbwpxjvuFLiw3VCwez0=", "requires": { "async-limiter": "~1.0.0" } @@ -16179,15 +15166,23 @@ "resolved": "https://neo.jfrog.io/neo/api/npm/npm/xmlchars/-/xmlchars-2.2.0.tgz", "integrity": "sha1-Bg/hvLf5x2/ioX24apvDq4lCEMs=" }, + "xregexp": { + "version": "4.4.1", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/xregexp/-/xregexp-4.4.1.tgz", + "integrity": "sha1-yEqI+nnpqxjKVDlZcSCUSSGF/mU=", + "requires": { + "@babel/runtime-corejs3": "^7.12.1" + } + }, "xtend": { "version": "4.0.2", "resolved": "https://neo.jfrog.io/neo/api/npm/npm/xtend/-/xtend-4.0.2.tgz", "integrity": "sha1-u3J3n1+kZRhrH0OPZ0+jR/2121Q=" }, "y18n": { - "version": "4.0.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/y18n/-/y18n-4.0.0.tgz", - "integrity": "sha1-le+U+F7MgdAHwmThkKEg8KPIVms=" + "version": "4.0.3", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha1-tfJZyCzW4zaSHv17/Yv1YN6e7t8=" }, "yallist": { "version": "4.0.0", @@ -16195,17 +15190,14 @@ "integrity": "sha1-m7knkNnA7/7GO+c1GeEaNQGaOnI=" }, "yaml": { - "version": "1.7.2", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/yaml/-/yaml-1.7.2.tgz", - "integrity": "sha1-8mqr9zhZCrYe+spQI1jkjcnzSLI=", - "requires": { - "@babel/runtime": "^7.6.3" - } + "version": "1.10.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha1-IwHF/78StGfejaIzOkWeKeeSDks=" }, "yargs": { - "version": "13.3.0", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/yargs/-/yargs-13.3.0.tgz", - "integrity": "sha1-TGV6VeB+Xyz5R/ijZlZ8BKDe3IM=", + "version": "13.3.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha1-rX/+/sGqWVZayRX4Lcyzipwxot0=", "requires": { "cliui": "^5.0.0", "find-up": "^3.0.0", @@ -16216,7 +15208,7 @@ "string-width": "^3.0.0", "which-module": "^2.0.0", "y18n": "^4.0.0", - "yargs-parser": "^13.1.1" + "yargs-parser": "^13.1.2" }, "dependencies": { "emoji-regex": { @@ -16242,9 +15234,9 @@ } }, "yargs-parser": { - "version": "13.1.1", - "resolved": "https://neo.jfrog.io/neo/api/npm/npm/yargs-parser/-/yargs-parser-13.1.1.tgz", - "integrity": "sha1-0mBYUyqgbTZf4JH2ofwGsvfl7KA=", + "version": "13.1.2", + "resolved": "https://neo.jfrog.io/neo/api/npm/npm/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha1-Ew8JcC667vJlDVTObj5XBvek+zg=", "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" diff --git a/package.json b/package.json index 3e8699c..d1f049c 100644 --- a/package.json +++ b/package.json @@ -1,48 +1,45 @@ { "name": "neomap", - "version": "0.5.0", + "version": "0.5.1", "author": "Estelle Scifo", "private": false, "neo4jDesktop": { - "apiVersion": "^1.2.4", + "apiVersion": ">=1.2.x <2.0.0", "licenseRequired": false }, "dependencies": { - "bootstrap": "^4.3.0", + "bootstrap": "^4.5.2", "downloadjs": "^1.4.7", "graph-app-kit": "^1.0.4", "leaflet": "^1.5.1", "leaflet.heat": "^0.2.0", "leaflet.markercluster": "^1.4.1", - "neo4j-driver": "^4.0.2", - "react": "^16.3.2", - "react-bootstrap": "^1.0.0-beta.14", - "react-color": "^2.18.0", - "react-confirm-alert": "^2.4.1", - "react-dom": "^16.3.2", - "react-redux": "^7.2.0", - "react-scripts": "^3.3.1", - "react-select": "^3.0.4", - "redux": "^4.0.5" + "neo4j-driver": "^4.1.1", + "react": "^16.13.1", + "react-bootstrap": "^1.3.0", + "react-color": "^2.18.1", + "react-confirm-alert": "^2.6.1", + "react-dom": "^16.13.1", + "react-scripts": "^3.4.3", + "react-select": "^3.1.0" }, "scripts": { "start": "react-scripts start", "build": "rm -rf dist && react-scripts build && mv build dist", - "test": "react-scripts test --env=jsdom", + "test": "react-scripts test", + "test:debug": "react-scripts --inspect-brk test --runInBand --no-cache", "eject": "react-scripts eject" }, "files": [ "dist/", "package.json" ], - "publishConfig": { - "registry": "https://npm.pkg.github.com/" - }, "description": "A Neo4j Desktop application to visualize nodes with geographic attributes on a map.", "main": "index.js", "devDependencies": { - "enzyme": "^3.10.0", - "enzyme-adapter-react-16": "^1.15.1" + "@testing-library/jest-dom": "^5.11.2", + "@testing-library/react": "^10.4.8", + "jest": "^24.9.0" }, "repository": "git://github.com/stellasia/neomap.git", "icons": [ @@ -73,5 +70,8 @@ "last 1 firefox version", "last 1 safari version" ] + }, + "optionalDependencies": { + "fsevents": "^2.3.2" } } diff --git a/release-notes.md b/release-notes.md index bf72848..b8fcc47 100644 --- a/release-notes.md +++ b/release-notes.md @@ -1,7 +1,12 @@ # neomap release notes -## 0.5.0 +## 0.5.1 (2020-08-08) + +- Fix overflow in side bar (layer configuration) +- Publish package to NPM and update installation instructions + +## 0.5.0 (2020-07-04) - Support for clusters in map rendering (#50) - Add support for Neo4j point built-in type (#58) diff --git a/src/App.css b/src/App.css index c0265e9..d050a51 100644 --- a/src/App.css +++ b/src/App.css @@ -19,6 +19,8 @@ body { width: 30%; min-height: 100%; padding: 0; + height: 100%; + overflow-y: scroll; } .navbar { @@ -29,6 +31,10 @@ body { padding-left: 5%; } +#map { + height: 100%; +} + #app-maparea { position: relative; width: 70%; diff --git a/src/App.js b/src/App.js index 3eedbea..5d93af7 100644 --- a/src/App.js +++ b/src/App.js @@ -1,105 +1,92 @@ -import React, {Component} from "react"; -import "./App.css"; -import Map from "./components/Map"; -import Menu from "./components/Menu"; -import SideBar from "./components/SideBar"; -import neo4jService from './services/neo4jService' +import React from "react"; import download from "downloadjs"; -import {connect} from "react-redux"; -import {setLayers} from "./actions"; +import { Map } from "./components/Map"; +import { Menu } from "./components/Menu"; +import { SideBar } from "./components/SideBar"; +import { neo4jService } from './services/neo4jService' +import "./App.css"; -class App extends Component { +export const App = React.memo(() => { + /** + * Given the underlying neo4jDesktop drivers' dependency on global window context, + * we need to import an instance here to the boot a service instance that reads + * App.js window instance. The service is a singleton, + * and subsequent windows will get the same instance with drivers created here. + * + * TODO: FIXME! Redesign neo4jService instantiation with full consideration for global window dependency + */ + neo4jService._getNeo4jDriver(); - constructor(props) { - super(props); + const [layers, setLayers] = React.useState([]); - this.state = { - ready: false - }; + const addLayer = (layer) => { + setLayers([...layers, layer]); + } - this.saveConfigToFile = this.saveConfigToFile.bind(this); - this.loadConfigFromFile = this.loadConfigFromFile.bind(this); - }; + const updateLayer = (layer) => { + const updatedLayers = layers.map(currentLayer => { + if (currentLayer.ukey === layer.ukey) { + return layer; + } + return currentLayer; + }); - getDriver() { - return neo4jService.getNeo4jDriver(); + setLayers(updatedLayers); } - componentDidMount() { - this.getDriver().then( result => { - this.driver = result; - }).then( () => { - this.setState({ - ready: true, - }); - }); - }; + const removeLayer = (key) => { + const filteredLayers = layers.filter(layer => layer.ukey !== key); + setLayers(filteredLayers); + } - saveConfigToFile(e) { - let config = JSON.stringify(this.props.layers); - let fileName = "neomap_config.json"; + const saveConfigToFile = (e) => { + const config = JSON.stringify(layers); + const fileName = "neomap_config.json"; download(config, fileName, "application/json"); e.preventDefault(); }; - - loadConfigFromFile(e) { + const loadConfigFromFile = (e) => { const fileSelector = document.createElement('input'); fileSelector.setAttribute('type', 'file'); fileSelector.click(); fileSelector.onchange = (ev) => { const file = ev.target.files[0]; - let fileReader = new FileReader(); + const fileReader = new FileReader(); fileReader.onloadend = (e) => { const content = e.target.result; - const layers = JSON.parse(content); - this.props.dispatch( - setLayers({layers: layers}) - ); + try { + const loadedLayers = JSON.parse(content); + setLayers(loadedLayers); + } catch (err) { + // TODO: Build error UI + console.log('Failed to load and parse data from file', err); + } }; fileReader.readAsText(file); }; e.preventDefault(); }; - - renderUI() { - return ( -
- -
- -
+ return ( +
+ - ); - }; - - - render() { - // wait until driver is ready... - return this.state.ready ? this.renderUI() : ( - Loading... - ) - }; -} - - -const mapStateToProps = (state, ownProps) => { - return { - layers: state.layers, - ...ownProps - } -}; - -export default connect(mapStateToProps)(App); +
+ +
+
+ ) +}); diff --git a/src/actions/index.js b/src/actions/index.js deleted file mode 100644 index 14b2e0c..0000000 --- a/src/actions/index.js +++ /dev/null @@ -1,18 +0,0 @@ -export const SET_LAYERS = "SET_LAYERS"; -export const ADD_OR_UPDATE_LAYER = "ADD_LAYER"; -export const REMOVE_LAYER = "REMOVE_LAYER"; - -export const addOrUpdateLayer = ({layer}) => ({ - type: ADD_OR_UPDATE_LAYER, - layer -}); - -export const removeLayer = ({ukey}) => ({ - type: REMOVE_LAYER, - ukey -}); - -export const setLayers = ({layers}) => ({ - type: SET_LAYERS, - layers -}); diff --git a/src/components/ColorPicker.js b/src/components/ColorPicker.js index 8ef62b0..f1b8b9c 100644 --- a/src/components/ColorPicker.js +++ b/src/components/ColorPicker.js @@ -1,76 +1,62 @@ -import React from 'react' -import reactCSS from 'reactcss' -import {SketchPicker} from 'react-color' +import React from 'react'; +import reactCSS from 'reactcss'; +import { SketchPicker } from 'react-color'; -class ColorPicker extends React.Component { +export const ColorPicker = React.memo (({ color, handleColorChange }) => { + const [ displayColorPicker, setDisplayColorPicker ] = React.useState(false); - constructor(props) { - super(props); - let defaultColor = { - r: 0, g: 0, b: 255, a: 1 - }; - this.state = { - displayColorPicker: false, - color: props.color || defaultColor, - }; - } - - handleClick = () => { - this.setState({displayColorPicker: !this.state.displayColorPicker}) + const handleClick = () => { + setDisplayColorPicker(!displayColorPicker); }; - handleClose = () => { - this.setState({displayColorPicker: false}) + const handleClose = () => { + setDisplayColorPicker(false); }; - handleChange = (color) => { - this.setState({color: color.rgb}); - this.props.handleColorChange(color.rgb); + const selectColor = (proposedColor) => { + handleColorChange(proposedColor.rgb); }; - render() { - let rgba_color = `rgba(${this.state.color.r}, ${this.state.color.g}, ${this.state.color.b}, ${this.state.color.a})`; + const selectedColor = color || { r: 0, g: 0, b: 255, a: 1 } + let rgba_color = `rgba(${selectedColor.r}, ${selectedColor.g}, ${selectedColor.b}, ${selectedColor.a})`; - const styles = reactCSS({ - 'default': { - color: { - padding: '5px', - width: '50px', - height: '20px', - background: rgba_color, - }, - swatch: { - marginLeft: '10px', - display: 'inline-block', - cursor: 'pointer', - }, - popover: { - position: 'absolute', - zIndex: '2', - bottom: '110px', - left: '100px', - }, - cover: { - position: 'fixed', - bottom: '10px', - left: '0px', - }, + const styles = reactCSS({ + 'default': { + color: { + padding: '5px', + width: '50px', + height: '20px', + background: rgba_color, + }, + swatch: { + marginLeft: '10px', + display: 'inline-block', + cursor: 'pointer', + }, + popover: { + position: 'absolute', + zIndex: '2', + bottom: '110px', + left: '100px', }, - }); + cover: { + position: 'fixed', + bottom: '10px', + left: '0px', + }, + }, + }); - return ( -
-
-
-
- {this.state.displayColorPicker ?
-
- -
: null} + return ( +
+
+
- ) - } -} - -export default ColorPicker; \ No newline at end of file + {displayColorPicker ?
+
+ +
: null} +
+ ) +}); diff --git a/src/components/ColorPicker.test.js b/src/components/ColorPicker.test.js new file mode 100644 index 0000000..dea25a7 --- /dev/null +++ b/src/components/ColorPicker.test.js @@ -0,0 +1,15 @@ +import React from 'react'; +import { render, cleanup } from '@testing-library/react'; +import { ColorPicker } from './ColorPicker'; + +describe('ColorPicker tests', () => { + it('renders the color picker', () => { + const picker = render( {})} />).container; + + expect(picker).toBeDefined(); + }); + + afterEach(() => { + cleanup(); + }); +}); diff --git a/src/components/layers/Layer.js b/src/components/Layer.js similarity index 80% rename from src/components/layers/Layer.js rename to src/components/Layer.js index 96cc86a..23174bb 100644 --- a/src/components/layers/Layer.js +++ b/src/components/Layer.js @@ -3,16 +3,14 @@ TODO: split into several files? */ import React, {Component} from 'react'; -import {connect} from 'react-redux'; import Select from 'react-select' import Accordion from 'react-bootstrap/Accordion'; import Card from 'react-bootstrap/Card'; import {Button, Form} from 'react-bootstrap'; import {CypherEditor} from "graph-app-kit/components/Editor" import {confirmAlert} from 'react-confirm-alert'; // Import -import neo4jService from '../../services/neo4jService' -import {addOrUpdateLayer, removeLayer} from "../../actions"; - +import { neo4jService } from '../services/neo4jService' +import { ColorPicker } from "./ColorPicker"; import 'react-confirm-alert/src/react-confirm-alert.css'; // Import css // css needed for CypherEditor @@ -20,62 +18,25 @@ import "codemirror/lib/codemirror.css"; import "codemirror/addon/lint/lint.css"; import "codemirror/addon/hint/show-hint.css"; import "cypher-codemirror/dist/cypher-codemirror-syntax.css"; -import ColorPicker from "../ColorPicker"; - - -// layer type: either from node labels or cypher -const LAYER_TYPE_LATLON = "latlon"; -const LAYER_TYPE_POINT = "point"; -const LAYER_TYPE_CYPHER = "cypher"; -const LAYER_TYPE_SPATIAL = "spatial"; - -// TODO: move this into a separate configuration/constants file -export const RENDERING_MARKERS = "markers"; -export const RENDERING_POLYLINE = "polyline"; -export const RENDERING_HEATMAP = "heatmap"; -export const RENDERING_CLUSTERS = "clusters"; - - -// default parameters for new layers -const DEFAULT_LAYER = { - name: "New layer", - layerType: LAYER_TYPE_LATLON, - latitudeProperty: {value: "latitude", label: "latitude"}, - longitudeProperty: {value: "longitude", label: "longitude"}, - pointProperty: {value: "point", label: "point"}, - tooltipProperty: {value: "", label: ""}, - nodeLabel: [], - propertyNames: [], - spatialLayers: [], - data: [], - bounds: [], - color: {r: 0, g: 0, b: 255, a: 1}, - limit: null, - rendering: RENDERING_MARKERS, - radius: 30, - cypher: "", - // TODO: this should not be in Layer state? - hasSpatialPlugin: false, - spatialLayer: {value: "", label: ""}, -}; - - -export class UnconnectedLayer extends Component { + +import { + LAYER_TYPE_LATLON, + LAYER_TYPE_POINT, + LAYER_TYPE_CYPHER, + LAYER_TYPE_SPATIAL, + RENDERING_MARKERS, + RENDERING_POLYLINE, + RENDERING_HEATMAP, + RENDERING_CLUSTERS +} from './constants'; + +export class Layer extends Component { constructor(props) { super(props); - if (props.layer !== undefined) { - this.state = props.layer; - } else { - this.state = DEFAULT_LAYER; - this.state["ukey"] = props.ukey; - } - - this.driver = props.driver; + this.state = props.layer; - this.sendData = this.sendData.bind(this); - this.deleteLayer = this.deleteLayer.bind(this); this.showQuery = this.showQuery.bind(this); this.handleNameChange = this.handleNameChange.bind(this); this.handleLayerTypeChange = this.handleLayerTypeChange.bind(this); @@ -103,10 +64,10 @@ export class UnconnectedLayer extends Component { } - updateBounds() { + updateBounds = () => { /* Compute the map bounds based on `this.state.data` */ - let arr = this.state.data; + let arr = this.state.data || []; // TODO: delegate this job to leaflet let minLat = Number.MAX_VALUE; let maxLat = -Number.MAX_VALUE; @@ -132,15 +93,18 @@ export class UnconnectedLayer extends Component { }); } let bounds = [[minLat, minLon], [maxLat, maxLon]]; - this.setState({bounds: bounds}, function () { - this.props.dispatch( - addOrUpdateLayer({layer: this.state}) - ); - }); + this.setState({ bounds }); + + // TODO: Should ths really have a side effect of creating / updating the layer? + // The call to create / update layer should be explicit, from user intent + + // this.setState({bounds: bounds}, function () { + // this.props.updateLayer(this.state); + // }); }; - getCypherQuery() { + getCypherQuery = () => { // TODO: check that the query is valid return this.state.cypher; }; @@ -215,25 +179,28 @@ export class UnconnectedLayer extends Component { }; - updateData() { - /*Query database and update `this.state.data` - */ - neo4jService.getData(this.driver, this.getQuery(), {}).then( res => { - if (res.status === "ERROR") { - let message = "Invalid cypher query."; - if (this.state.layerType !== LAYER_TYPE_CYPHER) { - message += "\nContact the development team"; - } else { - message += "\nFix your query and try again"; - } - message += "\n\n" + res.result; - alert(message); + async updateData() { + const { status, error, result } = await neo4jService.getData( this.getQuery(), {}); + + if (status === 200 && result !== undefined) { + this.setState({ data: result }, function () { + this.updateBounds() + }); + } else if (result) { + // TODO: Add Error UX. This should probably block creating/updating layer + console.log(error); + + let message = "Invalid cypher query."; + if (this.state.layerType !== LAYER_TYPE_CYPHER) { + message += "\nContact the development team"; } else { - this.setState({data: res.result}, function () { - this.updateBounds() - }); + message += "\nFix your query and try again"; } - }); + message += "\n\n" + result; + + // Deprecate alert in favor of a less jarring error UX + alert(message); + } }; @@ -324,19 +291,30 @@ export class UnconnectedLayer extends Component { this.setState({cypher: e}); }; - - sendData(event) { - /*Send data to parent which will propagate to the Map component - */ - this.updateData(); - event.preventDefault(); + /** + * Update an existing Layer. + * Send data to parent which will propagate to the Map component + */ + updateLayer = async () => { + await this.updateData(); + this.props.updateLayer(this.state); }; + /** + * Create a new Layer. + * Send data to parent which will propagate to the Map component + */ + createLayer = async () => { + await this.updateData(); + const proposedLayer = {...this.state}; + // Generate new ukey + // proposedLayer.ukey = generateUkeyFromName(proposedLayer.name); + + this.props.addLayer(proposedLayer); + } - deleteLayer(event) { - /*Remove the layer - */ - event.preventDefault(); + + deleteLayer = () => { if ( window.confirm( `Delete layer ${this.state.name}? This action can not be undone.` @@ -344,9 +322,8 @@ export class UnconnectedLayer extends Component { ) { return; } - this.props.dispatch( - removeLayer({ukey: this.state.ukey}) - ); + + this.props.removeLayer(this.state.ukey); }; @@ -363,39 +340,56 @@ export class UnconnectedLayer extends Component { }; - hasSpatialPlugin() { - neo4jService.hasSpatial(this.driver).then(result => { - this.setState({ - hasSpatialPlugin: result - }); - }); + async hasSpatialPlugin() { + const { status, error, result } = await neo4jService.hasSpatial(); + + if (status === 200 && result !== undefined) { + this.setState({ hasSpatialPlugin: result }); + } else { + // TODO: Add Error UX. This should probably block creating/updating layer + console.log(error); + } + }; - getNodes() { + async getNodes() { /*This will be updated quite often, is that what we want? */ - neo4jService.getNodeLabels(this.driver).then( result => { - this.setState({ - nodes: result - }) - }); + const { status, error, result } = await neo4jService.getNodeLabels(); + + if (status === 200 && result !== undefined) { + this.setState({ nodes: result }); + } else { + // TODO: Add Error UX. This should probably block creating/updating layer + console.log(error); + } }; - getPropertyNames() { - neo4jService.getProperties(this.driver, this.getNodeFilter()).then( result => { - result.push({value: "", label: ""}); // This is the default: no tooltip - this.setState({propertyNames: result}); - }); + async getPropertyNames() { + const { status, error, result } = await neo4jService.getProperties( this.getNodeFilter()); + + if (status === 200 && result !== undefined) { + const defaultNoTooltip = {value: "", label: ""}; + this.setState({ propertyNames: [...result, defaultNoTooltip] }); + } else { + // TODO: Add Error UX. This should probably block creating/updating layer + console.log(error); + } }; - getSpatialLayers() { - neo4jService.getSpatialLayers(this.driver).then(result => { - this.setState({spatialLayers: result}); - }); + async getSpatialLayers() { + const { status, error, result } = await neo4jService.getSpatialLayers(); + + if (status === 200 && result !== undefined) { + this.setState({ spatialLayers: result }); + } else { + // TODO: Add Error UX. This should probably block creating/updating layer + console.log(error); + } }; @@ -416,9 +410,9 @@ export class UnconnectedLayer extends Component { name="nodeLabel" /> - - -

> Data

+

{' > Data'}

Layer type @@ -681,7 +675,7 @@ export class UnconnectedLayer extends Component { {this.renderConfigCypher()} {this.renderConfigSpatial()} -

> Map rendering

+

{' > Map rendering'}

Rendering @@ -749,17 +743,26 @@ export class UnconnectedLayer extends Component { - +
+ - + { this.props.isNew ? + : + <> + + + + } - +
@@ -771,5 +774,3 @@ export class UnconnectedLayer extends Component { ); } } - -export default connect()(UnconnectedLayer); diff --git a/src/components/Layer.test.js b/src/components/Layer.test.js new file mode 100644 index 0000000..3e2c383 --- /dev/null +++ b/src/components/Layer.test.js @@ -0,0 +1,243 @@ +import React from 'react'; +import '@testing-library/jest-dom' +import { render, fireEvent, cleanup, act } from '@testing-library/react' +import { Layer } from './Layer'; +import { NEW_LAYER } from './constants'; + +// Use these to assert invocations of App callbacks +const mockAddLayer = jest.fn((_layer) => {}); +const mockUpdateLayer = jest.fn((_layer) => {}); +const mockRemoveLayer = jest.fn((_key) => {}); + +jest.mock('../services/neo4jService', () => { + return { + neo4jService: { + getNodeLabels: jest.fn(() => Promise.resolve({ status: 200, result: [] })), + getProperties: jest.fn(( _nodeFilter) => Promise.resolve({ status: 200, result: [] })), + hasSpatial: jest.fn(() => Promise.resolve({ status: 200, result: false })), + getSpatialLayers: jest.fn(() => Promise.resolve({ status: 200, result: [] })), + getData: jest.fn((_query, _params) => Promise.resolve({ status: 200, result: [] })) + } + } +}); + +const renderNewLayer = () => { + return render( + + ); +} + +const testLayer1 = { + ...NEW_LAYER, + ukey: "tl1", + name: 'Test Layer 1' +}; + +const renderTestLayer = () => { + return render( + + ); +} + +describe('Test Layer component', () => { + it('Starts out in a collapsed accordion which expands on click', () => { + const renderResult = renderNewLayer(); + const layer = renderResult.getByText(NEW_LAYER.name); + expect(layer).toBeDefined(); + + // expect(renderResult.getByLabelText('Name')).not.toBeVisible(); // FIXME + + fireEvent.click(layer); + expect(renderResult.getByLabelText('Name')).toBeVisible(); + }); + + it('Can modify the layer name', () => { + const renderResult = renderNewLayer(); + const nameField = renderResult.getByLabelText('Name'); + const newName = "New Layer Name"; + + fireEvent.change(nameField, {target: {value: newName}}); + + expect(renderResult.getByText(newName)).toBeDefined(); + }); + + it('Can select/modify layer type property', () => { + const renderResult = renderNewLayer(); + const latLonRadio = renderResult.getByLabelText('Lat/Lon'); + const builtInPointRadio = renderResult.getByLabelText('Point (neo4j built-in)'); + const spatialPluginPointRadio = renderResult.getByLabelText('Point (neo4j-spatial plugin)'); + const cypherQueryRadio = renderResult.getByLabelText('Advanced (cypher query)'); + + expect(latLonRadio).toBeDefined(); + expect(builtInPointRadio).toBeDefined(); + expect(spatialPluginPointRadio).toBeDefined(); + expect(cypherQueryRadio).toBeDefined(); + + // TODO: Assert rendering config default + + expect(latLonRadio).toBeChecked(); + expect(builtInPointRadio).not.toBeChecked(); + expect(spatialPluginPointRadio).not.toBeChecked(); + expect(spatialPluginPointRadio).toBeDisabled(); + expect(cypherQueryRadio).not.toBeChecked(); + + act(() => { + fireEvent.click(builtInPointRadio); + }); + + expect(latLonRadio).not.toBeChecked(); + expect(builtInPointRadio).toBeChecked(); + + // TODO: Assert rendering config point + + act(() => { + fireEvent.click(spatialPluginPointRadio); + }); + + expect(latLonRadio).not.toBeChecked(); + expect(builtInPointRadio).not.toBeChecked(); + expect(spatialPluginPointRadio).toBeChecked(); + + // TODO: Assert rendering config spatial + + act(() => { + // fireEvent.click(cypherQueryRadio); // FIXME + }); + + // expect(latLonRadio).not.toBeChecked(); + // expect(builtInPointRadio).not.toBeChecked(); + // expect(spatialPluginPointRadio).not.toBeChecked(); + // expect(cypherQueryRadio).toBeChecked(); + + // TODO: Assert rendering config cypher + }); + + it('Can select/modify map rendering options', () => { + const renderResult = renderNewLayer(); + const markersRadio = renderResult.getByLabelText('Markers'); + const polylineRadio = renderResult.getByLabelText('Polyline'); + const heatmapRadio = renderResult.getByLabelText('Heatmap'); + const clustersRadio = renderResult.getByLabelText('Clusters'); + + expect(markersRadio).toBeDefined(); + expect(polylineRadio).toBeDefined(); + expect(heatmapRadio).toBeDefined(); + expect(clustersRadio).toBeDefined(); + + // TODO: Extends assert rendering markers + + expect(markersRadio).toBeChecked(); + expect(polylineRadio).not.toBeChecked(); + expect(heatmapRadio).not.toBeChecked(); + expect(clustersRadio).not.toBeChecked(); + + act(() => { + fireEvent.click(polylineRadio); + }); + + expect(markersRadio).not.toBeChecked(); + expect(polylineRadio).toBeChecked(); + + // TODO: Extends assert rendering polyline + + act(() => { + fireEvent.click(heatmapRadio); + }); + + expect(markersRadio).not.toBeChecked(); + expect(polylineRadio).not.toBeChecked(); + expect(heatmapRadio).toBeChecked(); + + // TODO: Extends assert rendering heatmap + + act(() => { + fireEvent.click(clustersRadio); + }); + + expect(markersRadio).not.toBeChecked(); + expect(polylineRadio).not.toBeChecked(); + expect(heatmapRadio).not.toBeChecked(); + expect(clustersRadio).toBeChecked(); + + // TODO: Extends assert rendering clusters + }); + + it('Can select and update layer color', () => { + const renderResult = renderNewLayer(); + expect(true); // FIXME + }); + + it('Can configure heatmap radius', () => { + const renderResult = renderNewLayer(); + expect(true); // FIXME + }); + + it('Has a `Create New Layer` button that makes call to create a new layer', async () => { + const renderResult = renderNewLayer(); + const createLayerButton = renderResult.getByText('Create New Layer'); + + expect(createLayerButton).toBeDefined(); + + await act(async () => { + fireEvent.click(createLayerButton); + }); + + expect(mockAddLayer).toHaveBeenCalledTimes(1); + }); + + /* + it('New layer has no `Update Layer` button', () => { + const renderResult = renderNewLayer(); + expect(renderResult.queryByText('Update Layer')).toBe(null); + }); + */ + + it('New layer has no `Delete Layer` button', () => { + const renderResult = renderNewLayer(); + expect(renderResult.queryByText('Delete Layer')).toBe(null); + }); + + it('Created layer has an `Update Layer` button that makes call to update current layer', async () => { + const renderResult = renderTestLayer(); + const updateLayerButton = renderResult.getByText('Update Layer'); + + expect(updateLayerButton).toBeDefined(); + + await act(async () => { + fireEvent.click(updateLayerButton); + }); + + expect(mockUpdateLayer).toHaveBeenCalledTimes(1); + }); + + it('Created layer has a `Delete Layer` button that makes call to delete current layer', async () => { + const renderResult = renderTestLayer(); + const deleteLayerButton = renderResult.getByText('Delete Layer') + + expect(deleteLayerButton).toBeDefined(); + + await act(async () => { + fireEvent.click(deleteLayerButton); + }); + + expect(mockRemoveLayer).toHaveBeenCalledTimes(1); + }); + + afterEach(() => { + jest.clearAllMocks(); + cleanup(); + }); +}); diff --git a/src/components/Map.js b/src/components/Map.js index 3423ac9..51c98f9 100644 --- a/src/components/Map.js +++ b/src/components/Map.js @@ -1,241 +1,191 @@ -/* Main map component based on leaflet map. - * - * +/** + * NB: this component has been designed in order to redraw existing layers + * but we are not yet able to detect changes (in rendering type or color) + * and hence we are still redrawing all layers at each rendering. + * To be improved. */ -import React, {Component} from 'react' -import {connect} from 'react-redux'; -import {RENDERING_CLUSTERS, RENDERING_HEATMAP, RENDERING_MARKERS, RENDERING_POLYLINE} from "./layers/Layer"; +import React from 'react' +import { RENDERING_CLUSTERS, RENDERING_HEATMAP, RENDERING_MARKERS, RENDERING_POLYLINE } from "./constants"; import L from 'leaflet'; import 'leaflet.heat'; import 'leaflet.markercluster'; import 'leaflet.markercluster/dist/MarkerCluster.css'; import 'leaflet.markercluster/dist/MarkerCluster.Default.css'; +/* + * Main map component based on leaflet map. + */ +export const Map = React.memo(({layers}) => { -export class UnconnectedMap extends Component { - - componentDidMount() { - // init an empty map - this.map = L.map('map', { - preferCanvas: true, - center: [0, 0], - zoom: 2, - layers: [ - L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', { - attribution: '© OpenStreetMap contributors' - }), - ] - }); - - this.leafletMarkerLayers = {}; - this.leafletPolylineLayers = {}; - this.leafletHeatmapLayers = {}; - this.leafletClusterLayers = {}; - this.layerControl = null; - } - - - componentDidUpdate() { - let layers = this.props.layers; - let globalBounds = new L.LatLngBounds(); - let ukeyMarkerArray = []; - let ukeyPolylineArray = []; - let ukeyHeatmapArray = []; - let ukeyClusterArray = []; - // Iterate through layers - layers.map((layer) => { - if (layer.ukey === undefined) - return null; - let bds = new L.LatLngBounds(layer.bounds); - if (bds.isValid()) - globalBounds.extend(bds); - if (layer.rendering === RENDERING_MARKERS) { - ukeyMarkerArray.push(layer.ukey); - if (!this.leafletMarkerLayers[layer.ukey]) { - this.leafletMarkerLayers[layer.ukey] = L.layerGroup().addTo(this.map); - } - this.updateMarkerLayer(layer.data, layer.color, layer.ukey); - } else if (layer.rendering === RENDERING_POLYLINE) { - ukeyPolylineArray.push(layer.ukey); - if (this.leafletPolylineLayers[layer.ukey]) { - // todo find a way of updating the polyline layer instead of delete & recreate - this.map.removeLayer(this.leafletPolylineLayers[layer.ukey]); - } - this.updatePolylineLayer(layer.data, layer.color, layer.ukey); - } else if (layer.rendering === RENDERING_HEATMAP) { - ukeyHeatmapArray.push(layer.ukey); - if (this.leafletHeatmapLayers[layer.ukey]) { - // todo find a way of updating the heat layer instead of delete & recreate - this.map.removeLayer(this.leafletHeatmapLayers[layer.ukey]); + const mapRef = React.useRef(); + const mapElementRef = React.createRef(); + + const mapOverlaysRef = React.useRef({}); + const layerControlRef = React.useRef(new L.control.layers([])); + + const renderedBounds = React.useRef(new L.LatLngBounds()); + + React.useEffect(() => { + const mapElement = mapElementRef.current; + + if (mapElement) { + mapRef.current = L.map(mapElement, { + preferCanvas: true, + center: [0, 0], + zoom: 2, + layers: [ + L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', { + attribution: '© OpenStreetMap contributors' + }), + ] + }); + } + + // eslint-disable-next-line react-hooks/exhaustive-deps + }, []); + + React.useEffect(() => { + const map = mapRef.current; + const layerControl = layerControlRef.current; + + if (map) { + let mapBounds = new L.LatLngBounds(); + + // On a new render pass, build new map overlays object, + // and replace the current map overlays object created on the last render pass + const newMapOverlays = {} + const currentMapOverlays = mapOverlaysRef.current; + + layers.forEach((layer) => { + const {name, bounds, rendering, data, radius, color } = layer; + + console.log(data); + + const layerBounds = new L.LatLngBounds(bounds); + + if (layerBounds.isValid()) { + mapBounds.extend(layerBounds); } - this.updateHeatmapLayer(layer.data, layer.radius, layer.ukey); - } else if (layer.rendering === RENDERING_CLUSTERS) { - ukeyClusterArray.push(layer.ukey); - if (!this.leafletClusterLayers[layer.ukey]) { - this.leafletClusterLayers[layer.ukey] = L.markerClusterGroup(); - this.map.addLayer(this.leafletClusterLayers[layer.ukey]); + + // TODO: check if the layer has changed before rerendering it + const currentOverlay = currentMapOverlays[name] + if (currentOverlay) { + map.removeLayer(currentOverlay); + layerControl.removeLayer(currentOverlay); } - this.updateClusterLayer(layer.data, layer.color, layer.ukey); - } - return null; - }); - // Check if globalBounds is defined - if (!globalBounds.isValid()) - globalBounds = new L.LatLngBounds([[90, -180], [-90, 180]]); - // Find and clean deleted layers - let deletedMarkerUkeyLayers = Object.keys(this.leafletMarkerLayers).filter(function(key) { - return !ukeyMarkerArray.includes(key); - }); - deletedMarkerUkeyLayers.map((key) => { - this.map.removeLayer(this.leafletMarkerLayers[key]); - delete this.leafletMarkerLayers[key]; - return null; - }); - let deletedPolylineUkeyLayers = Object.keys(this.leafletPolylineLayers).filter(function (key) { - return !ukeyPolylineArray.includes(key); - }); - deletedPolylineUkeyLayers.map((key) => { - this.map.removeLayer(this.leafletPolylineLayers[key]); - delete this.leafletPolylineLayers[key]; - return null; - }); - let deletedHeatmapUkeyLayers = Object.keys(this.leafletHeatmapLayers).filter(function (key) { - return !ukeyHeatmapArray.includes(key); - }); - deletedHeatmapUkeyLayers.map((key) => { - this.map.removeLayer(this.leafletHeatmapLayers[key]); - delete this.leafletHeatmapLayers[key]; - return null; - }); - let deletedClusterUkeyLayers = Object.keys(this.leafletClusterLayers).filter(function (key) { - return !ukeyClusterArray.includes(key); - }); - deletedClusterUkeyLayers.map((key) => { - this.map.removeLayer(this.leafletClusterLayers[key]); - delete this.leafletClusterLayers[key]; - return null; - }); - this.map.flyToBounds(globalBounds); - this.updateLayerControl(); - } - - updateLayerControl() { - if (this.layerControl) { - this.layerControl.remove(this.map); - } - var overlayMaps = {}; - this.props.layers.map(l => { - switch (l.rendering) { - case RENDERING_MARKERS: - overlayMaps[l.name] = this.leafletMarkerLayers[l.ukey]; - break; - case RENDERING_HEATMAP: - overlayMaps[l.name] = this.leafletHeatmapLayers[l.ukey]; - break; - case RENDERING_CLUSTERS: - overlayMaps[l.name] = this.leafletClusterLayers[l.ukey]; - break; - case RENDERING_POLYLINE: - overlayMaps[l.name] = this.leafletPolylineLayers[l.ukey]; - break; - default: - break; - } - return null; - }); - this.layerControl = L.control.layers([], overlayMaps); - this.layerControl.addTo(this.map); - } - - updateMarkerLayer(data, color, ukey) { - // todo check if the layer has changed before rerendering it - this.leafletMarkerLayers[ukey].clearLayers(); - let m = null; - let rgbColor = `rgb(${color.r}, ${color.g}, ${color.b})`; - data.forEach(entry => { - m = L.circleMarker( - entry.pos, - { - title: entry.tooltip, - fill: true, - radius: 5, - color: rgbColor, - fillColor: rgbColor, - opacity: color.a, - fillOpacity: color.a + + const rgbColor = `rgb(${color.r}, ${color.g}, ${color.b})`; + + switch(rendering) { + case RENDERING_MARKERS: + let markerLayer = L.layerGroup().addTo(map); + // markerLayer.clearLayers(); + + data.forEach(entry => { + const m = L.circleMarker( + entry.pos, + { + title: entry.tooltip, + fill: true, + radius: 5, + color: rgbColor, + fillColor: rgbColor, + opacity: color.a, + fillOpacity: color.a + } + ).addTo(markerLayer); + + if (entry.tooltip !== undefined) { + m.bindPopup(entry.tooltip); + } + }); + + newMapOverlays[name] = markerLayer; + + break; + + case RENDERING_POLYLINE: + let polylineLayer = L.polyline([], {color: rgbColor}).addTo(map); + polylineLayer.setLatLngs(data.map(entry => entry.pos)); + + newMapOverlays[name] = polylineLayer; + + break; + + case RENDERING_HEATMAP: + let heatmapLayer = L.heatLayer([], { + radius, + minOpacity: 0.1, + blur: 15, + max: 10.0 + }).addTo(map); + + data.forEach((entry) => { + heatmapLayer.addLatLng(entry.pos.concat(1.0)); + }); + + newMapOverlays[name] = heatmapLayer; + + break; + + case RENDERING_CLUSTERS: + let clusterLayer = L.markerClusterGroup().addTo(map); + // clusterLayer.clearLayers(); + + data.forEach(entry => { + const m = L.circleMarker(entry.pos,{ + title: entry.tooltip, + fill: true, + radius: 5, + color: rgbColor, + fillColor: rgbColor, + opacity: color.a, + fillOpacity: color.a + }).addTo(clusterLayer); + + if (entry.tooltip !== undefined) { + m.bindPopup(entry.tooltip); + } + }); + + newMapOverlays[name] = clusterLayer; + + break; + default: + break; } - ).addTo(this.leafletMarkerLayers[ukey]); - if (entry.tooltip !== undefined) - m.bindPopup(entry.tooltip); - }); - } - - - updatePolylineLayer(data, color, ukey) { - // todo check if the layer has changed before rerendering it - // this.leafletLayers[ukey].clearLayers(); - let rgbColor = `rgb(${color.r}, ${color.g}, ${color.b})`; - let polylineData = data.map((entry) => { - return entry.pos; - }); - this.leafletPolylineLayers[ukey] = L.polyline(polylineData, {color: rgbColor}).addTo(this.map); - // this.leafletPolylineLayers[ukey].setLatLngs(polylineData); - // this.leafletPolylineLayers[ukey].setConfig??({ color }); - } - - - updateHeatmapLayer(data, radius, ukey) { - // todo check if the layer has changed before rerendering it - let heatData = data.map((entry) => { - return entry.pos.concat(1.0); - }); - this.leafletHeatmapLayers[ukey] = L.heatLayer(heatData, { - radius: radius, - minOpacity: 0.1, - blur: 15, - max: 10.0 - }).addTo(this.map); - } - - - updateClusterLayer(data, color, ukey) { - // todo check if the layer has changed before rerendering it - this.leafletClusterLayers[ukey].clearLayers(); - let m = null; - let rgbColor = `rgb(${color.r}, ${color.g}, ${color.b})`; - data.forEach(entry => { - m = L.circleMarker(entry.pos,{ - title: entry.tooltip, - fill: true, - radius: 5, - color: rgbColor, - fillColor: rgbColor, - opacity: color.a, - fillOpacity: color.a + + layerControl.addOverlay(newMapOverlays[name], name); + }); - if (entry.tooltip !== undefined) - m.bindPopup(entry.tooltip); - this.leafletClusterLayers[ukey].addLayer(m); - }); - } + // Remove deleted layers from the map and the layer control + try { + for (const [name, overlay] of Object.entries(currentMapOverlays)) { + if (!newMapOverlays[name]) { + map.removeLayer(overlay); + layerControl.removeLayer(overlay); + } + } + } catch (error) { + console.error(error) + } - render() { - return ( -
- text that will be replaced by the map -
- ); - } -} + layerControl.addTo(map); + // Persist overlays for the next render pass + mapOverlaysRef.current = newMapOverlays; -const mapStateToProps = (state, ownProps) => { - return { - layers: state.layers, - ...ownProps - } -}; + // Zoom to bounds if different + if (mapBounds.isValid() && !mapBounds.equals(renderedBounds.current)) { + map.flyToBounds(mapBounds); + renderedBounds.current = mapBounds; + } + } + }, [layers]); -export default connect(mapStateToProps)(UnconnectedMap); + return ( +
+ ); +}); diff --git a/src/components/Map.test.js b/src/components/Map.test.js new file mode 100644 index 0000000..6553003 --- /dev/null +++ b/src/components/Map.test.js @@ -0,0 +1,110 @@ +import React from 'react'; +import { render, cleanup } from '@testing-library/react'; +import { Map } from './Map'; +import { NEW_LAYER, RENDERING_POLYLINE, RENDERING_HEATMAP, RENDERING_CLUSTERS } from './Layer'; + +jest.mock('leaflet'); + +// TODO: Complete test cases!!! + +describe('Map tests', () => { + it('plots marker layers', () => { + render(); + + expect(true); // FIXME + // expect(getByText('Big Diomede')).toBeDefined(); + // expect(getByText('Ezzahara')).toBeDefined(); + // expect(getByText('Diogo Lopes')).toBeDefined(); + // expect(getByText('Oban')).toBeDefined(); + }); + + it('plots polyline layers', () => { + render(); + + expect(true); // FIXME + }); + + it('plots heatmap layers', () => { + render(); + + expect(true); // FIXME + }); + + it('plots cluster layers', () => { + render(); + + expect(true); // FIXME + }); + + it('plots multiple layers of different types and autoremoves deleted layers on update', () => { + const renderResult = render(); + + expect(true); // FIX + + renderResult.rerender(); + + expect(true); // FIXME + }); + + it('plots multiple layers within individual bounds', () => { + render(); + + expect(true); // FIXME + }); + + afterEach(() => { + cleanup(); + }); +}); + +//#region Test Data + +const testMarkerLayer = { + ...NEW_LAYER, + ukey: 'mlyr', + name: 'marker layer', + data: [ + { pos: [65.7748473, -168.9437527], tooltip: "Big Diomede" }, + { pos: [35.8429415, -5.5551773], tooltip: "Ezzahara" }, + { pos: [-5.0928441, -36.4576796], tooltip: "Diogo Lopes" }, + { pos: [-46.8988914, 168.1239884], tooltip: "Oban" } + ], + bounds: [[40.712216, -74.22655], [40.773941, -74.12544]] +}; + +const testPolylineLayer = { + ...testMarkerLayer, + ukey: 'plyr', + name: 'polyline layer', + rendering: RENDERING_POLYLINE +}; + +const testHeatmapLayer = { + ...testMarkerLayer, + ukey: 'hlyr', + name: 'heatmap layer', + rendering: RENDERING_HEATMAP +}; + +const testClusterLayer = { + ...testMarkerLayer, + ukey: 'clyr', + name: 'cluster layer', + rendering: RENDERING_CLUSTERS +}; + +//#endregion diff --git a/src/components/Menu.js b/src/components/Menu.js index e09ae35..cc5b98c 100644 --- a/src/components/Menu.js +++ b/src/components/Menu.js @@ -2,7 +2,7 @@ import React from "react"; import { Nav, Navbar, NavDropdown } from "react-bootstrap"; -const Menu = ({ saveConfigToFile, loadConfigFromFile }) => { +export const Menu = React.memo(({ saveConfigToFile, loadConfigFromFile }) => { return ( @@ -27,6 +27,4 @@ const Menu = ({ saveConfigToFile, loadConfigFromFile }) => { ); -}; - -export default Menu; +}); diff --git a/src/components/Menu.test.js b/src/components/Menu.test.js new file mode 100644 index 0000000..78d0188 --- /dev/null +++ b/src/components/Menu.test.js @@ -0,0 +1,15 @@ +import React from 'react'; +import { render, cleanup } from '@testing-library/react'; +import { Menu } from './Menu'; + +describe('Menu tests', () => { + it('renders the color picker', () => { + const menu = render().container; + + expect(menu).toBeDefined(); + }); + + afterEach(() => { + cleanup(); + }); +}); diff --git a/src/components/SideBar.js b/src/components/SideBar.js index 2f492ad..2935b20 100644 --- a/src/components/SideBar.js +++ b/src/components/SideBar.js @@ -1,19 +1,32 @@ -import React, {Component} from 'react'; -import LayersList from './layers/LayersList'; +import React from 'react'; +import Accordion from 'react-bootstrap/Accordion'; +import { Layer } from './Layer'; +import { NEW_LAYER } from './constants'; +import {generateUkeyFromName} from "./utils"; +export const SideBar = React.memo(({ layers, addLayer, updateLayer, removeLayer }) => { -class SideBar extends Component { - - // TODO: move menu bar here or consider removing this component - - render() { - return ( - - ); + const renderLayers = () => { + return [...layers, {...NEW_LAYER}].map((layer) => { + const isNew = layer.ukey === undefined; + layer.ukey = layer.ukey || generateUkeyFromName() + return ( + + ); + }); }; -} - -export default SideBar; + return ( + + {renderLayers()} + + ) +}); diff --git a/src/components/SideBar.test.js b/src/components/SideBar.test.js new file mode 100644 index 0000000..e27dc36 --- /dev/null +++ b/src/components/SideBar.test.js @@ -0,0 +1,58 @@ +import React from 'react'; +import { render, cleanup } from '@testing-library/react'; +import { SideBar } from './SideBar'; +import { NEW_LAYER } from './constants'; + +const testLayer1 = { + ukey: "tl1", + name: 'Test Layer 1' +}; + +const testLayer2 = { + ukey: "tl2", + name: 'Test Layer 2' +}; + +jest.mock('./Layer', () => { + return { + 'Layer': ({layer}) => (
{layer.name}
) + } +}); + +// TODO: Define specs and add unit tests +describe('SideBar tests', () => { + + it('always renders one create new layer', () => { + const {container:sidebar, getByText} = render( + {}} + updateLayer={() => {}} + removeLayer={() => {}} + /> + ); + + expect(sidebar).toBeDefined(); + expect(getByText(NEW_LAYER.name)).toBeDefined(); + }); + + it('renders multiple layers and the create new layer', () => { + const {container:sidebar, getByText} = render( + {}} + updateLayer={() => {}} + removeLayer={() => {}} + /> + ); + + expect(sidebar).toBeDefined(); + expect(getByText(testLayer1.name)).toBeDefined(); + expect(getByText(testLayer2.name)).toBeDefined(); + expect(getByText(NEW_LAYER.name)).toBeDefined(); + }); + + afterEach(() => { + cleanup(); + }); +}); diff --git a/src/components/constants.js b/src/components/constants.js new file mode 100644 index 0000000..2ec1771 --- /dev/null +++ b/src/components/constants.js @@ -0,0 +1,36 @@ +// layer type: either from node labels or cypher +export const LAYER_TYPE_LATLON = "latlon"; +export const LAYER_TYPE_POINT = "point"; +export const LAYER_TYPE_CYPHER = "cypher"; +export const LAYER_TYPE_SPATIAL = "spatial"; + +// TODO: move this into a separate configuration/constants file +export const RENDERING_MARKERS = "markers"; +export const RENDERING_POLYLINE = "polyline"; +export const RENDERING_HEATMAP = "heatmap"; +export const RENDERING_CLUSTERS = "clusters"; + + +// default parameters for new layers +export const NEW_LAYER = { + ukey: undefined, + name: "New layer", + layerType: LAYER_TYPE_LATLON, + latitudeProperty: {value: "latitude", label: "latitude"}, + longitudeProperty: {value: "longitude", label: "longitude"}, + pointProperty: {value: "point", label: "point"}, + tooltipProperty: {value: "", label: ""}, + nodeLabel: [], + propertyNames: [], + spatialLayers: [], + data: [], + bounds: [], + color: {r: 0, g: 0, b: 255, a: 1}, + limit: null, + rendering: RENDERING_MARKERS, + radius: 30, + cypher: "", + // TODO: this should not be in Layer state? + hasSpatialPlugin: false, + spatialLayer: {value: "", label: ""}, +}; diff --git a/src/components/layers/LayersList.js b/src/components/layers/LayersList.js deleted file mode 100644 index 163dfd2..0000000 --- a/src/components/layers/LayersList.js +++ /dev/null @@ -1,75 +0,0 @@ -import React, {Component} from 'react'; -import Accordion from 'react-bootstrap/Accordion'; -import Layer from './Layer'; -import {connect} from 'react-redux'; - - -export class UnconnectedLayersList extends Component { - - constructor(props) { - super(props); - - this.state = { - driver: props.driver - }; - - this.renderLayers = this.renderLayers.bind(this); - this.renderNewLayer = this.renderNewLayer.bind(this); - this.deleteLayer = this.deleteLayer.bind(this); - }; - - - deleteLayer(ukey) { - /*Remove a specific ukey from - `this.state.layers` map - and re-render map component - */ - let layers = this.state.layers; - delete layers[ukey]; - this.setState({ - layers: layers - }); - this.props.sendData({ - layers: layers - }); - }; - - - renderLayers() { - // let layers = Object.entries(this.state.layers); - return this.props.layers.map((layer) => { - return ( - - ); - }); - }; - - - renderNewLayer() { - let uid = (new Date().getTime() + Math.random()).toString(36); - return ( - - ); - }; - - - render() { - return ( - - {this.renderLayers()} - {this.renderNewLayer()} - - ) - }; -} - -const mapStateToProps = (state, ownProps) => { - return { - layers: state.layers, - ...ownProps - } -}; - -export default connect(mapStateToProps)(UnconnectedLayersList); diff --git a/src/components/utils.js b/src/components/utils.js new file mode 100644 index 0000000..57cf253 --- /dev/null +++ b/src/components/utils.js @@ -0,0 +1,16 @@ + +const names = ["people","history","way","art","world","information","map","family","government","health","system","computer","meat","year","thanks","music","person","reading","method","data","food","understanding","theory","law","bird","literature","problem","software","control","knowledge","power","ability","economics","love","internet","television","science","library","nature","fact","product","idea","temperature","investment","area","society","activity","story","industry","media","thing","oven","community","definition","safety","quality","development","language","management","player","variety","video","week","security","country","exam","movie","organization","equipment","physics","analysis","policy","series","thought","basis","boyfriend","direction","strategy","technology","army","camera","freedom","paper","environment","child","instance","month","truth","marketing","university","writing","article","department","difference","goal","news","audience","fishing","growth","income","marriage","user","combination","failure","meaning","medicine","philosophy","teacher","communication","night","chemistry","disease","disk","energy","nation","road","role","soup","advertising","location","success","addition","apartment","education","math","moment","painting","politics","attention","decision","event","property","shopping","student","wood","competition","distribution","entertainment","office","population","president","unit","category","cigarette","context","introduction","opportunity","performance","driver","flight","length","magazine","newspaper","relationship","teaching","cell","dealer","debate","finding","lake","member","message","phone","scene","appearance","association","concept","customer","death","discussion","housing","inflation","insurance","mood","woman","advice","blood","effort","expression","importance","opinion","payment","reality","responsibility","situation","skill","statement","wealth","application","city","county","depth","estate","foundation","grandmother","heart","perspective","photo","recipe","studio","topic","collection","depression","imagination","passion","percentage","resource","setting","ad","agency","college","connection","criticism","debt","description","memory","patience","secretary","solution","administration","aspect","attitude","director","personality","psychology","recommendation","response","selection","storage","version","alcohol","argument","complaint","contract","emphasis","highway","loss","membership","possession","preparation","steak","union","agreement","cancer","currency","employment","engineering","entry","interaction","limit","mixture","preference","region","republic","seat","tradition","virus","actor","classroom","delivery","device","difficulty","drama","election","engine","football","guidance","hotel","match","owner","priority","protection","suggestion","tension","variation","anxiety","atmosphere","awareness","bread","climate","comparison","confusion","construction","elevator","emotion","employee","employer","guest","height","leadership","mall","manager","operation","recording","respect","sample","transportation","boring","charity","cousin","disaster","editor","efficiency","excitement","extent","feedback","guitar","homework","leader","mom","outcome","permission","presentation","promotion","reflection","refrigerator","resolution","revenue","session","singer","tennis","basket","bonus","cabinet","childhood","church","clothes","coffee","dinner","drawing","hair","hearing","initiative","judgment","lab","measurement","mode","mud","orange","poetry","police","possibility","procedure","queen","ratio","relation","restaurant","satisfaction","sector","signature","significance","song","tooth","town","vehicle","volume","wife","accident","airport","appointment","arrival","assumption","baseball","chapter","committee","conversation","database","enthusiasm","error","explanation","farmer","gate","girl","hall","historian","hospital","injury","instruction","maintenance","manufacturer","meal","perception","pie","poem","presence","proposal","reception","replacement","revolution","river","son","speech","tea","village","warning","winner","worker","writer","assistance","breath","buyer","chest","chocolate","conclusion","contribution","cookie","courage","desk","drawer","establishment","examination","garbage","grocery","honey","impression","improvement","independence","insect","inspection","inspector","king","ladder","menu","penalty","piano","potato","profession","professor","quantity","reaction","requirement","salad","sister","supermarket","tongue","weakness","wedding","affair","ambition","analyst","apple","assignment","assistant","bathroom","bedroom","beer","birthday","celebration","championship","cheek","client","consequence","departure","diamond","dirt","ear","fortune","friendship","funeral","gene","girlfriend","hat","indication","intention","lady","midnight","negotiation","obligation","passenger","pizza","platform","poet","pollution","recognition","reputation","shirt","speaker","stranger","surgery","sympathy","tale","throat","trainer","uncle","youth","time","work","film","water","money","example","while","business","study","game","life","form","air","day","place","number","part","field","fish","back","process","heat","hand","experience","job","book","end","point","type","home","economy","value","body","market","guide","interest","state","radio","course","company","price","size","card","list","mind","trade","line","care","group","risk","word","fat","force","key","light","training","name","school","top","amount","level","order","practice","research","sense","service","piece","web","boss","sport","fun","house","page","term","test","answer","sound","focus","matter","kind","soil","board","oil","picture","access","garden","range","rate","reason","future","site","demand","exercise","image","case","cause","coast","action","age","bad","boat","record","result","section","building","mouse","cash","class","period","plan","store","tax","side","subject","space","rule","stock","weather","chance","figure","man","model","source","beginning","earth","program","chicken","design","feature","head","material","purpose","question","rock","salt","act","birth","car","dog","object","scale","sun","note","profit","rent","speed","style","war","bank","craft","half","inside","outside","standard","bus","exchange","eye","fire","position","pressure","stress","advantage","benefit","box","frame","issue","step","cycle","face","item","metal","paint","review","room","screen","structure","view","account","ball","discipline","medium","share","balance","bit","black","bottom","choice","gift","impact","machine","shape","tool","wind","address","average","career","culture","morning","pot","sign","table","task","condition","contact","credit","egg","hope","ice","network","north","square","attempt","date","effect","link","post","star","voice","capital","challenge","friend","self","shot","brush","couple","exit","front","function","lack","living","plant","plastic","spot","summer","taste","theme","track","wing","brain","button","click","desire","foot","gas","influence","notice","rain","wall","base","damage","distance","feeling","pair","savings","staff","sugar","target","text","animal","author","budget","discount","file","ground","lesson","minute","officer","phase","reference","register","sky","stage","stick","title","trouble","bowl","bridge","campaign","character","club","edge","evidence","fan","letter","lock","maximum","novel","option","pack","park","quarter","skin","sort","weight","baby","background","carry","dish","factor","fruit","glass","joint","master","muscle","red","strength","traffic","trip","vegetable","appeal","chart","gear","ideal","kitchen","land","log","mother","net","party","principle","relative","sale","season","signal","spirit","street","tree","wave","belt","bench","commission","copy","drop","minimum","path","progress","project","sea","south","status","stuff","ticket","tour","angle","blue","breakfast","confidence","daughter","degree","doctor","dot","dream","duty","essay","father","fee","finance","hour","juice","luck","milk","mouth","peace","pipe","stable","storm","substance","team","trick","afternoon","bat","beach","blank","catch","chain","consideration","cream","crew","detail","gold","interview","kid","mark","mission","pain","pleasure","score","screw","sex","shop","shower","suit","tone","window","agent","band","bath","block","bone","calendar","candidate","cap","coat","contest","corner","court","cup","district","door","east","finger","garage","guarantee","hole","hook","implement","layer","lecture","lie","manner","meeting","nose","parking","partner","profile","rice","routine","schedule","swimming","telephone","tip","winter","airline","bag","battle","bed","bill","bother","cake","code","curve","designer","dimension","dress","ease","emergency","evening","extension","farm","fight","gap","grade","holiday","horror","horse","host","husband","loan","mistake","mountain","nail","noise","occasion","package","patient","pause","phrase","proof","race","relief","sand","sentence","shoulder","smoke","stomach","string","tourist","towel","vacation","west","wheel","wine","arm","aside","associate","bet","blow","border","branch","breast","brother","buddy","bunch","chip","coach","cross","document","draft","dust","expert","floor","god","golf","habit","iron","judge","knife","landscape","league","mail","mess","native","opening","parent","pattern","pin","pool","pound","request","salary","shame","shelter","shoe","silver","tackle","tank","trust","assist","bake","bar","bell","bike","blame","boy","brick","chair","closet","clue","collar","comment","conference","devil","diet","fear","fuel","glove","jacket","lunch","monitor","mortgage","nurse","pace","panic","peak","plane","reward","row","sandwich","shock","spite","spray","surprise","till","transition","weekend","welcome","yard","alarm","bend","bicycle","bite","blind","bottle","cable","candle","clerk","cloud","concert","counter","flower","grandfather","harm","knee","lawyer","leather","load","mirror","neck","pension","plate","purple","ruin","ship","skirt","slice","snow","specialist","stroke","switch","trash","tune","zone","anger","award","bid","bitter","boot","bug","camp","candy","carpet","cat","champion","channel","clock","comfort","cow","crack","engineer","entrance","fault","grass","guy","hell","highlight","incident","island","joke","jury","leg","lip","mate","motor","nerve","passage","pen","pride","priest","prize","promise","resident","resort","ring","roof","rope","sail","scheme","script","sock","station","toe","tower","truck","witness","can","will","other","use","make","good","look","help","go","great","being","still","public","read","keep","start","give","human","local","general","specific","long","play","feel","high","put","common","set","change","simple","past","big","possible","particular","major","personal","current","national","cut","natural","physical","show","try","check","second","call","move","pay","let","increase","single","individual","turn","ask","buy","guard","hold","main","offer","potential","professional","international","travel","cook","alternative","special","working","whole","dance","excuse","cold","commercial","low","purchase","deal","primary","worth","fall","necessary","positive","produce","search","present","spend","talk","creative","tell","cost","drive","green","support","glad","remove","return","run","complex","due","effective","middle","regular","reserve","independent","leave","original","reach","rest","serve","watch","beautiful","charge","active","break","negative","safe","stay","visit","visual","affect","cover","report","rise","walk","white","junior","pick","unique","classic","final","lift","mix","private","stop","teach","western","concern","familiar","fly","official","broad","comfortable","gain","rich","save","stand","young","heavy","lead","listen","valuable","worry","handle","leading","meet","release","sell","finish","normal","press","ride","secret","spread","spring","tough","wait","brown","deep","display","flow","hit","objective","shoot","touch","cancel","chemical","cry","dump","extreme","push","conflict","eat","fill","formal","jump","kick","opposite","pass","pitch","remote","total","treat","vast","abuse","beat","burn","deposit","print","raise","sleep","somewhere","advance","consist","dark","double","draw","equal","fix","hire","internal","join","kill","sensitive","tap","win","attack","claim","constant","drag","drink","guess","minor","pull","raw","soft","solid","wear","weird","wonder","annual","count","dead","doubt","feed","forever","impress","repeat","round","sing","slide","strip","wish","combine","command","dig","divide","equivalent","hang","hunt","initial","march","mention","spiritual","survey","tie","adult","brief","crazy","escape","gather","hate","prior","repair","rough","sad","scratch","sick","strike","employ","external","hurt","illegal","laugh","lay","mobile","nasty","ordinary","respond","royal","senior","split","strain","struggle","swim","train","upper","wash","yellow","convert","crash","dependent","fold","funny","grab","hide","miss","permit","quote","recover","resolve","roll","sink","slip","spare","suspect","sweet","swing","twist","upstairs","usual","abroad","brave","calm","concentrate","estimate","grand","male","mine","prompt","quiet","refuse","regret","reveal","rush","shake","shift","shine","steal","suck","surround","bear","brilliant","dare","dear","delay","drunk","female","hurry","inevitable","invite","kiss","neat","pop","punch","quit","reply","representative","resist","rip","rub","silly","smile","spell","stretch","stupid","tear","temporary","tomorrow","wake","wrap","yesterday","Thomas","Tom","Lieuwe"]; + + +function getRandomInt(min, max) { + return Math.floor(Math.random() * (max - min)) + min; +} + +export function generateRandomName(){ + return `${names[getRandomInt(0, names.length + 1)]} ${names[getRandomInt(0, names.length + 1)]}`; +} + +export function generateUkeyFromName(name) { + let thisName = name || generateRandomName(); + return `${thisName.replace(/\s/g,'')}${getRandomInt(0,100)}` +} diff --git a/src/index.js b/src/index.js index 3416db2..b50e106 100644 --- a/src/index.js +++ b/src/index.js @@ -1,19 +1,6 @@ import React from "react"; import ReactDOM from "react-dom"; -import { Provider } from "react-redux"; -import configureStore from "./store" -import App from "./App"; +import { App } from "./App"; import "./index.css"; -const store = configureStore(); - -console.log(store.getState()); - -ReactDOM.render( - ( - - - - ), - document.getElementById('root') -); \ No newline at end of file +ReactDOM.render(, document.getElementById('root')); diff --git a/src/reducers/driver.js b/src/reducers/driver.js deleted file mode 100644 index 9c19f1a..0000000 --- a/src/reducers/driver.js +++ /dev/null @@ -1,23 +0,0 @@ -import neo4jService from '../services/neo4jService'; - -const SERVICE_INIT = "SERVICE_INIT"; - -const driverReducer = (state = {driver: undefined, ready: false}, action) => { - switch (action.type) { - case SERVICE_INIT: - return neo4jService.getNeo4jDriver().then( - (result) => { - return { - ...state, - driver: result, - ready: true, - } - } - ); - - default: - return state; - } -}; - -export default driverReducer; \ No newline at end of file diff --git a/src/reducers/layers.js b/src/reducers/layers.js deleted file mode 100644 index 7ac3f55..0000000 --- a/src/reducers/layers.js +++ /dev/null @@ -1,32 +0,0 @@ -import {ADD_OR_UPDATE_LAYER, REMOVE_LAYER, SET_LAYERS} from '../actions' - -const layerDefaultState = []; - -const layerReducer = (state = layerDefaultState, action) => { - switch (action.type) { - case SET_LAYERS: - return action.layers; - case ADD_OR_UPDATE_LAYER: - let res = []; - let added = false; - for (let layer of state) { - if (layer.ukey === action.layer.ukey) { - res.push(action.layer); - added = true; - } else { - res.push(layer); - } - } - if (added === false) // new layer are not yet in the layer list - res.push(action.layer); - return res; - case REMOVE_LAYER: - return state.filter(({ukey}) => ( - ukey !== action.ukey - )); - default: - return state; - } -}; - -export default layerReducer; \ No newline at end of file diff --git a/src/services/neo4jService.js b/src/services/neo4jService.js index 89996ed..f106938 100644 --- a/src/services/neo4jService.js +++ b/src/services/neo4jService.js @@ -1,185 +1,163 @@ -import neo4j from "neo4j-driver"; - -/** - * Hooks into the neo4jDesktopApi - * - * Note: this integration is going to be deprecated in desktop api 2.0 - */ -const neo4jDesktopApi = window.neo4jDesktopApi; - -/** - * Returns a neo4j driver instance from the boltUrl, username, and passwords. - * - * Currently accepts bolt and bolt+routing - * @param {String} boltUrl - * @param {String} username - * @param {String} password - */ -const createDriver = (boltUrl, username, password) => - neo4j.driver(boltUrl, neo4j.auth.basic(username, password)); - -export default { - getNeo4jDriver: async function () { - let driver = undefined; - if (neo4jDesktopApi) { - await neo4jDesktopApi.getContext().then((context) => { - for (let project of context.projects) { - for (let graph of project.graphs) { - if (graph.status === "ACTIVE") { - console.log( - "Active graph is; " + - graph.name + - " (" + - graph.description + - ")" - ); - let boltProtocol = graph.connection.configuration.protocols.bolt; - driver = createDriver( - boltProtocol.url, - boltProtocol.username, - boltProtocol.password - ); - } - } - } - }); - } - return driver; - }, - - getNodeLabels: async function (driver) { - if (driver === undefined) return []; - - let res = []; - const session = driver.session(); - await session - .run(`CALL db.labels() YIELD label RETURN label ORDER BY label`) - .then(function (result) { - result.records.forEach(function (record) { - let el = { - value: record.get("label"), - label: record.get("label"), - }; - res.push(el); - }); - session.close(); - }) - .catch(function (error) { - console.log(error); - }); - - return res; - }, - - getProperties: async function (driver, nodeFilter) { - if (driver === undefined) return []; - - let res = []; - const session = driver.session(); - let query = ""; - if (nodeFilter !== "") { - query += "MATCH (n) WHERE true "; - query += nodeFilter; - query += - "WITH n LIMIT 100 UNWIND keys(n) AS key RETURN DISTINCT key AS propertyKey ORDER BY key"; - } else { - query += - "CALL db.propertyKeys() YIELD propertyKey RETURN propertyKey ORDER BY propertyKey"; - } - await session - .run(query) - .then(function (result) { - result.records.forEach(function (record) { - let el = { - value: record.get("propertyKey"), - label: record.get("propertyKey"), - }; - res.push(el); - }); - session.close(); - }) - .catch(function (error) { - console.log(error); - }); - return res; - }, - - hasSpatial: async function (driver) { - if (driver === undefined) return false; - - let res = false; - const session = driver.session(); - await session - .run("CALL spatial.procedures() YIELD name RETURN name LIMIT 1") - .then(() => { - res = true; - session.close(); - }) - .catch((error) => { - console.log(error); - }); - return res; - }, - - getSpatialLayers: async function (driver) { - if (driver === undefined) return []; - - let res = []; - const session = driver.session(); - session - .run( - "MATCH (n:ReferenceNode)-[:LAYER]->(l)" + - "WHERE l.layer_class = 'org.neo4j.gis.spatial.SimplePointLayer'" + - "AND l.geomencoder = 'org.neo4j.gis.spatial.encoders.SimplePointEncoder'" + - "RETURN l.layer as layer" - ) - .then((result) => { - result.records.forEach((record) => { - let el = { - value: record.get("layer"), - label: record.get("layer"), - }; - res.push(el); - session.close(); - }); - }) - .catch(function (error) { - console.log(error); - }); - return res; - }, - - getData: async function (driver, query, params) { - const session = driver.session(); - return await session - .run(query, params) - .then((response) => { - let res = []; - if (response.records === undefined || response.records.length === 0) { - alert("No result found, please check your query"); - return { - status: "ERROR", - result: query, - }; - } - response.records.forEach((record) => { - let el = { - pos: [record.get("latitude"), record.get("longitude")], - }; - if (record.has("tooltip") && record.get("tooltip") !== null) { - // make sure tooltip is a string, otherwise leaflet is not happy AT ALL! - el["tooltip"] = record.get("tooltip").toString(); - } - res.push(el); - }); - session.close(); - return { - status: "OK", - result: res, - }; - }) - .catch((error) => { - return {status: "ERROR", result: error}; - }); - }, -}; +import { driver as createDriver, auth } from "neo4j-driver"; + +class Neo4JService { + _getNeo4jDriver = async () => { + if (!this.driver) { + try { + /** + * Hooks into the neo4jDesktopApi. + * Note: this integration is going to be deprecated in desktop api 2.0 + */ + const context = await window.neo4jDesktopApi.getContext(); + + const activeGraph = context.projects + .map((project) => ({ + graphs: project.graphs.filter((graph) => graph.status === "ACTIVE"), + })) + .reduce((acc, { graphs }) => acc.concat(graphs), [])[0]; + + if (activeGraph) { + console.log( + `Active graph is: ${activeGraph.name} - (${activeGraph.description})` + ); + const { + url, + username, + password, + } = activeGraph.connection.configuration.protocols.bolt; + + this.driver = createDriver(url, auth.basic(username, password)); + } + } catch (error) { + console.log(error); + } + } + + return this.driver; + }; + + _runQuery = async (query, params = undefined) => { + const driver = this.driver || (await this._getNeo4jDriver()); + + if (!driver) { + throw new Error("Failed to get driver"); + } + + const session = driver.session(); + const records = (await session.run(query, params)).records; + session.close(); + + return records || []; + }; + + getNodeLabels = async () => { + const query = "CALL db.labels() YIELD label RETURN label ORDER BY label"; + + try { + const records = await this._runQuery(query); + + const result = records.map((record) => { + return { + value: record.get("label"), + label: record.get("label"), + }; + }); + + return { status: 200, result }; + } catch (error) { + return { status: 500, error }; + } + }; + + getProperties = async (nodeFilter) => { + const query = nodeFilter + ? `MATCH (n) WHERE true ${nodeFilter} WITH n LIMIT 100 UNWIND keys(n) AS key RETURN DISTINCT key AS propertyKey ORDER BY key` + : "CALL db.propertyKeys() YIELD propertyKey RETURN propertyKey ORDER BY propertyKey"; + + try { + const records = await this._runQuery(query); + + const result = records.map((record) => { + return { + value: record.get("propertyKey"), + label: record.get("propertyKey"), + }; + }); + + return { status: 200, result }; + } catch (error) { + return { status: 500, error }; + } + }; + + hasSpatial = async () => { + const query = "CALL spatial.procedures() YIELD name RETURN name LIMIT 1"; + + try { + await this._runQuery(query); + + return { status: 200, result: true }; + } catch (error) { + return { status: 500, error }; + } + }; + + getSpatialLayers = async () => { + const query = + "MATCH (n:ReferenceNode)-[:LAYER]->(l)" + + "WHERE l.layer_class = 'org.neo4j.gis.spatial.SimplePointLayer'" + + "AND l.geomencoder = 'org.neo4j.gis.spatial.encoders.SimplePointEncoder'" + + "RETURN l.layer as layer"; + + try { + const records = await this._runQuery(query); + + const result = records.map((record) => { + return { + value: record.get("layer"), + label: record.get("layer"), + }; + }); + + return { status: 200, result }; + } catch (error) { + return { status: 500, error }; + } + }; + + getData = async (query, params) => { + try { + const records = await this._runQuery(query, params); + + const result = records.map((record) => { + const position = [record.get("latitude"), record.get("longitude")]; + const tooltip = record.has("tooltip") && record.get("tooltip"); + + return { + pos: position, + tooltip: tooltip ? tooltip.toString() : undefined, + }; + }); + + return { status: 200, result }; + } catch (error) { + const customError = new Error( + `${error.message}, please check your query` + ); + return { status: 500, error: customError }; + } + }; +} + +/** + * Singleton Neo4JService + */ +export const neo4jService = (() => { + let serviceInstance; + + if (!serviceInstance) { + serviceInstance = new Neo4JService(); + } + + return serviceInstance; +})(); diff --git a/src/services/neo4jService.test.js b/src/services/neo4jService.test.js new file mode 100644 index 0000000..5b41cd7 --- /dev/null +++ b/src/services/neo4jService.test.js @@ -0,0 +1,119 @@ +/** + * Importing neo4jDesktopApi from __mocks__ adds a mock desktop api to the global window object + * subsequent neo4jservice imports will use a mock api and driver * + */ +import '../../__mocks__/neo4jDesktopApi'; + +import { neo4jService } from './neo4jService'; +import { neo4jService as neo4jServiceCopy } from './neo4jService'; + +jest.mock('neo4j-driver', () => { + const mockRecord = new Map([ + ['name', 't-name'], + ['label', 't-label'], + ['layer', 't-layer'], + ['tooltip', 't-tooltip'], + ['propertyKey', 't-propertyKey'], + ['longitude', '4321'], + ['latitude', '1234'] + ]); + + const mockSession = { + run: jest.fn((_query, _params, _config) => { + return new Promise((resolve, _reject) => { + return resolve({ records: [mockRecord] }); + }); + }), + close: jest.fn() + } + + const mockDriver = { + session: jest.fn((_args) => mockSession) + } + + return { + auth: { + basic: (_username, _password, _realm=undefined) => 'AuthToken' + }, + driver: jest.fn((_url, _authToken, _config) => mockDriver), + } +}); + + +describe('neo4jService tests', () => { + it('is a singelton', () => { + expect(neo4jService).toEqual(neo4jServiceCopy); + }); + + it('gets node labels', async () => { + // Arrange + const testNodeLabels = [ + { + value: 't-label', + label: 't-label' + } + ] + + // Act + const nodeLabels = await neo4jService.getNodeLabels(); + + // Assert + expect(nodeLabels).toEqual({ status: 200, result: testNodeLabels }); + }); + + it('gets properties', async () => { + // Arrange + const testProperties = [ + { + value: 't-propertyKey', + label: 't-propertyKey' + } + ] + + // Act + const properties = await neo4jService.getProperties(); + + // Assert + expect(properties).toEqual({ status: 200, result: testProperties }); + }); + + it('checks for spatial', async () => { + // Act + const hasSpatial = await neo4jService.hasSpatial() + + // Assert + expect(hasSpatial).toEqual({ status: 200, result: true }); + }); + + it('gets spatial layers', async () => { + // Arrange + const testSpatialLayers = [ + { + value: 't-layer', + label: 't-layer' + } + ] + + // Act + const spatialLayers = await neo4jService.getSpatialLayers(); + + // Assert + expect(spatialLayers).toEqual({ status: 200, result: testSpatialLayers }); + }); + + it('gets corect data', async () => { + // Arrange + const testData = [ + { + pos: ['1234', '4321'], + tooltip: 't-tooltip' + } + ] + + // Act + const data = await neo4jService.getData(); + + // Assert + expect(data).toEqual({ status: 200, result: testData }); + }); +}); diff --git a/src/specs/components/layers/layer.spec.js b/src/specs/components/layers/layer.spec.js deleted file mode 100644 index f35b044..0000000 --- a/src/specs/components/layers/layer.spec.js +++ /dev/null @@ -1,103 +0,0 @@ -import React from 'react'; -import {UnconnectedLayer} from '../../../components/layers/Layer'; -import {shallow} from './../../enzyme'; - - -describe('Test Layer component', () => { - let wrapper; - let ukey = "akey"; - - beforeEach(() => { - wrapper = shallow(); - }); - - it('render the component', () => { - - expect(wrapper).toBeTruthy(); - }); - - it('Layer change name', () => { - let identifier = '[name="name"]'; - let input = wrapper.find(identifier); - let text = "newValue"; - input.simulate('change', {target: {value: text}}); - expect(wrapper.state().name).toEqual(text); - }); - - it('Layer change lat property', () => { - let identifier = '[name="latitudeProperty"]'; - let input = wrapper.find(identifier); - let text = "newValue"; - input.simulate('change', {value: text, label: text}); - expect(wrapper.state().latitudeProperty.value).toEqual(text); - }); - - it('Layer change lon property', () => { - let identifier = '[name="longitudeProperty"]'; - let input = wrapper.find(identifier); - let text = "newValue"; - input.simulate('change', {value: text, label: text}); - expect(wrapper.state().longitudeProperty.value).toEqual(text); - }); - - it('Layer change tooltip property', () => { - let identifier = '[name="tooltipProperty"]'; - let input = wrapper.find(identifier); - let text = "newValue"; - input.simulate('change', {value: text, label: text}); - expect(wrapper.state().tooltipProperty.value).toEqual(text); - }); - - it('Layer change limit', () => { - let identifier = '[name="limit"]'; - let input = wrapper.find(identifier); - let text = 10; - input.simulate('change', {target: {value: text}}); - expect(wrapper.state().limit).toEqual(text); - }); - - it('Layer change layer type latlon', () => { - let identifier = '[name="layerTypeLatLon"]'; - let checkbox = wrapper.find(identifier); - checkbox.simulate('change', {target: {value: "latlon"}}); - expect(wrapper.state().layerType).toEqual("latlon"); - }); - - it('Layer change layer type cypher', () => { - let identifier = '[name="layerTypeCypher"]'; - let checkbox = wrapper.find(identifier); - checkbox.simulate('change', {target: {value: "cypher"}}); - - // layer type is cypher - expect(wrapper.state().layerType).toEqual("cypher"); - - // cypher editor is visible - expect(wrapper.exists('[name="cypher"]')).toEqual(true); - - // lat/lon properties are hidden - expect(wrapper.exists('[name="latitudeProperty"]')).toEqual(false); - expect(wrapper.exists('[name="longitudeProperty"]')).toEqual(false); - expect(wrapper.exists('[name="nodeLabel"]')).toEqual(false); - - // this.state.cypher is not "" - expect(wrapper.state().cypher).not.toEqual(""); - }); - - - it('Layer change rendering heatmap', () => { - let identifier = '[name="mapRenderingHeatmap"]'; - let checkbox = wrapper.find(identifier); - checkbox.simulate('change', {target: {value: "heatmap"}}); - - // rendering state is heatmap - expect(wrapper.state().rendering).toEqual("heatmap"); - - // radius input is visible - expect(wrapper.exists('[name="radius"]')).toEqual(true); - - // marker color and tooltip are hidden - expect(wrapper.find('[name="formgroupColor"]').props()['hidden']).toBe(true); - expect(wrapper.find('[name="formgroupTooltip"]').props()['hidden']).toBe(true); - }); - -}); diff --git a/src/specs/components/layers/layerlist.spec.js b/src/specs/components/layers/layerlist.spec.js deleted file mode 100644 index ee0e3f8..0000000 --- a/src/specs/components/layers/layerlist.spec.js +++ /dev/null @@ -1,50 +0,0 @@ -import {UnconnectedLayersList as LayersList} from '../../../components/layers/LayersList'; -import React from 'react'; -import {shallow} from './../../enzyme'; - - -describe('Test LayerList component', () => { - it('render the component', () => { - const wrapper = shallow(); - - expect(wrapper).toBeTruthy(); - }); -}); - - -describe("Test connected LayerList component", () => { - describe('renderLayers', () => { - const amountOfLayers = [1, 5, 10]; - - amountOfLayers.forEach(amount => { - describe(`when have ${amount} layers`, () => { - it(`render ${amount} layers`, () => { - /* - let layers = []; - for (let i = 0; i < amount; i++) { - layers.push( - { - ukey: `ukey-${i}` - } - ) - } - - const wrapper = shallow(); - const layersComponent = wrapper.find('Layer[data-id="layers"]'); - - expect(layersComponent.length).toEqual(amount); - */ - }); - }); - }); - }); - - describe('renderNewLayer', () => { - it('always render 1 new layer', () => { - // const wrapper = shallow(); - // const newLayersComponent = wrapper.find('Layer[data-id="new-layer"]'); - - // expect(newLayersComponent.length).toEqual(1); - }); - }); -}); diff --git a/src/specs/components/map.spec.js b/src/specs/components/map.spec.js deleted file mode 100644 index 6a471a0..0000000 --- a/src/specs/components/map.spec.js +++ /dev/null @@ -1,9 +0,0 @@ -import React from 'react'; - - -describe('Test Map component', () => { - it('render the component', () => { - // const wrapper = shallow(); - // expect(wrapper).toBeTruthy(); - }); -}); diff --git a/src/specs/components/side_bar.spec.js b/src/specs/components/side_bar.spec.js deleted file mode 100644 index 655468a..0000000 --- a/src/specs/components/side_bar.spec.js +++ /dev/null @@ -1,11 +0,0 @@ -import SideBar from './../../components/SideBar'; -import React from 'react'; -import { shallow } from './../enzyme'; - -describe('', () => { - it('render the component', () => { - const wrapper = shallow(); - - expect(wrapper).toBeTruthy(); - }); -}); diff --git a/src/specs/enzyme.js b/src/specs/enzyme.js deleted file mode 100644 index 6d2d184..0000000 --- a/src/specs/enzyme.js +++ /dev/null @@ -1,6 +0,0 @@ -import Enzyme from 'enzyme'; -import Adapter from 'enzyme-adapter-react-16'; - -Enzyme.configure({ adapter: new Adapter() }); - -export * from 'enzyme'; diff --git a/src/store/index.js b/src/store/index.js deleted file mode 100644 index 6847ba4..0000000 --- a/src/store/index.js +++ /dev/null @@ -1,12 +0,0 @@ -import {combineReducers, createStore} from 'redux'; -import layerReducer from "../reducers/layers"; -// import driverReducer from "../reducers/driver"; - -export default () => { - return createStore( - combineReducers({ - layers: layerReducer, - // driver: driverReducer, - }) - ); -};