diff --git a/package.json b/package.json index c11d1ec1d..967395350 100755 --- a/package.json +++ b/package.json @@ -36,7 +36,7 @@ "test:addons-rose": "yarn --cwd addons/rose test", "test:ui-admin": "yarn --cwd ui/admin test", "test:ui-desktop": "yarn --cwd ui/desktop test", - "compliance:licenses": "license-checker --onlyAllow 'Apache*;Apache License, Version 2.0;Apache-2.0;Apache 2.0;Artistic-2.0;BSD;BSD-3-Clause;CC-BY-3.0;CC-BY-4.0;CC0-1.0;ISC;MIT;MPL-2.0;Public Domain;Python-2.0;Unicode-TOU;Unlicense;WTFPL' --excludePackages 'boundary-ui;admin@0.0.0;desktop@0.0.0;base64-js@0.0.2;cycle@1.0.3;cldr-core@41.0.0;make-plural@7.2.0'", + "compliance:licenses": "license-checker --onlyAllow 'Apache*;Apache License, Version 2.0;Apache-2.0;Apache 2.0;Artistic-2.0;BSD;BSD-3-Clause;CC-BY-3.0;CC-BY-4.0;CC0-1.0;ISC;MIT;MPL-2.0;Public Domain;Python-2.0;Unicode-TOU;Unlicense;WTFPL' --excludePackages 'boundary-ui;admin@0.0.0;desktop@0.0.0;base64-js@0.0.2;cycle@1.0.3;cldr-core@41.0.0;make-plural@7.2.0;@hashicorp/ember-asciinema-player@0.0.0'", "doc:toc": "doctoc README.md", "prepare": "husky install" }, diff --git a/ui/admin/app/routes/scopes/scope/session-recordings/session-recording/channels-by-connection/channel.js b/ui/admin/app/routes/scopes/scope/session-recordings/session-recording/channels-by-connection/channel.js index 495eee914..0db1b6ae4 100644 --- a/ui/admin/app/routes/scopes/scope/session-recordings/session-recording/channels-by-connection/channel.js +++ b/ui/admin/app/routes/scopes/scope/session-recordings/session-recording/channels-by-connection/channel.js @@ -1,9 +1,12 @@ import Route from '@ember/routing/route'; export default class ScopesScopeSessionRecordingsSessionRecordingChannelsByConnectionChannelRoute extends Route { - model() { + async model() { + const response = await fetch('/session.cast'); + const asciicast = await response.text(); return { scope_id: 'srcc_1234567890', + asciicast: asciicast, }; } } diff --git a/ui/admin/app/styles/app.scss b/ui/admin/app/styles/app.scss index af13179a1..1f305e001 100644 --- a/ui/admin/app/styles/app.scss +++ b/ui/admin/app/styles/app.scss @@ -9,6 +9,7 @@ @import 'rose'; @import 'notify'; +@import '@hashicorp/ember-asciinema-player'; .rose-layout-global { .rose-layout-global-body { diff --git a/ui/admin/app/templates/scopes/scope/session-recordings/session-recording/channels-by-connection/channel.hbs b/ui/admin/app/templates/scopes/scope/session-recordings/session-recording/channels-by-connection/channel.hbs index c7f8e0163..0aa78b6e8 100644 --- a/ui/admin/app/templates/scopes/scope/session-recordings/session-recording/channels-by-connection/channel.hbs +++ b/ui/admin/app/templates/scopes/scope/session-recordings/session-recording/channels-by-connection/channel.hbs @@ -1,4 +1,7 @@ {{page-title (t 'resources.session-recordings.channel.title')}}

{{@model.scope_id}}

+
+ +
{{outlet}} \ No newline at end of file diff --git a/ui/admin/package.json b/ui/admin/package.json index 06d8f63ba..4f0273108 100644 --- a/ui/admin/package.json +++ b/ui/admin/package.json @@ -52,6 +52,7 @@ "@faker-js/faker": "^7.3.0", "@glimmer/component": "^1.1.2", "@glimmer/tracking": "^1.1.2", + "@hashicorp/ember-asciinema-player": "https://github.com/hashicorp/ember-asciinema-player.git", "@playwright/test": "^1.30.0", "babel-loader": "^8.2.5", "broccoli-asset-rev": "^3.0.0", diff --git a/ui/admin/public/session.cast b/ui/admin/public/session.cast new file mode 100644 index 000000000..698962492 --- /dev/null +++ b/ui/admin/public/session.cast @@ -0,0 +1,69 @@ +{"version": 2, "width": 124, "height": 36, "timestamp": 1670352594, "env": {"SHELL": "/bin/zsh", "TERM": "xterm-256color"}} +[2.138652, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r\u001b]2;ember-asciinema-player\u0007\u001b]1;..iinema-player\u0007"] +[2.220877, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[33member-asciinema-player\u001b[00m \u001b[32mgit\u001b[00m:\u001b[36m(main*)\u001b[00m $ \u001b[K"] +[2.221019, "o", "\u001b[?1h\u001b="] +[2.221076, "o", "\u001b[?2004h"] +[2.676444, "o", "y"] +[2.788653, "o", "\bya"] +[2.868652, "o", "r"] +[3.001764, "o", "n"] +[3.167636, "o", " "] +[3.313668, "o", "t"] +[3.460527, "o", "e"] +[3.561983, "o", "s"] +[3.63678, "o", "t"] +[3.853437, "o", "\u001b[?1l\u001b>"] +[3.853473, "o", "\u001b[?2004l\r\r\n"] +[3.854604, "o", "\u001b]2;yarn test\u0007\u001b]1;yarn\u0007"] +[4.489178, "o", "\u001b[2K"] +[4.48982, "o", "\u001b[1G\u001b[1myarn run v1.22.19\u001b[22m\r\n"] +[4.555618, "o", "\u001b[2K"] +[4.555649, "o", "\u001b[1G\u001b[2m$ npm-run-all lint\u001b[22m\r\n"] +[5.345253, "o", "\u001b[2K"] +[5.345509, "o", "\u001b[1G\u001b[2m$ npm-run-all --print-name --aggregate-output --continue-on-error --parallel \"lint:!(fix)\"\u001b[22m\r\n"] +[7.225926, "o", "\r\n> ember-asciinema-player@0.0.0 lint:js ember-asciinema-player/package.json\r\n> eslint . --cache \r\n\r\n$ eslint . --cache\r\n"] +[8.398641, "o", "\r\n> ember-asciinema-player@0.0.0 lint:hbs ember-asciinema-player/package.json\r\n> ember-template-lint . \r\n\r\n$ ember-template-lint .\r\n\r\n"] +[8.418537, "o", "\u001b[2K\u001b[1G\u001b[2m$ ember test\u001b[22m\r\n"] +[12.256156, "o", "\u001b[?25l"] +[12.256464, "o", "\u001b[32m⠋\u001b[39m \u001b[32mBuilding\u001b[39m"] +[12.2573, "o", "\u001b[2K"] +[12.257386, "o", "\u001b[1G\u001b[?25h"] +[12.257689, "o", "Environment: test\r\n"] +[12.257857, "o", "\u001b[?25l\u001b[32m⠋\u001b[39m \u001b[32mBuilding\u001b[39m"] +[12.539035, "o", "\u001b[2K"] +[12.539144, "o", "\u001b[1G"] +[12.539219, "o", "\u001b[32m⠙\u001b[39m \u001b[32mbuilding... \u001b[39m"] +[12.745202, "o", "\u001b[2K\u001b[1G"] +[12.745343, "o", "\u001b[32m⠹\u001b[39m \u001b[32mbuilding... \u001b[39m[Babel: @ember/test-helpers > applyPatches]"] +[12.825004, "o", "\u001b[2K"] +[12.825031, "o", "\u001b[1G"] +[12.825122, "o", "\u001b[32m⠸\u001b[39m \u001b[32mbuilding... \u001b[39m[Babel: ember-qunit > applyPatches]"] +[12.933588, "o", "\u001b[2K\u001b[1G"] +[12.933624, "o", "\u001b[32m⠼\u001b[39m \u001b[32mbuilding... \u001b[39m[Babel: ember-load-initializers > applyPatches]"] +[13.194738, "o", "\u001b[2K\u001b[1G"] +[13.195009, "o", "\u001b[32m⠴\u001b[39m \u001b[32mbuilding... \u001b[39m[Babel: ember-asciinema-player > applyPatches]"] +[13.307878, "o", "\u001b[2K\u001b[1G\u001b[32m⠦\u001b[39m \u001b[32mbuilding... \u001b[39m[Package /assets/vendor.js]"] +[13.750717, "o", "\u001b[2K\u001b[1G"] +[13.750755, "o", "\u001b[32m⠧\u001b[39m \u001b[32mbuilding... \u001b[39m[Concat: Test Support JS]"] +[13.869411, "o", "\u001b[2K\u001b[1G"] +[13.869438, "o", "\u001b[32m⠇\u001b[39m \u001b[32mbuilding... \u001b[39m[ember-auto-import-webpack]"] +[14.655374, "o", "\u001b[2K\u001b[1G"] +[14.655415, "o", "\u001b[32m⠏\u001b[39m \u001b[32mbuilding... \u001b[39m[ember-auto-import-webpack]"] +[14.73686, "o", "\u001b[2K\u001b[1G\u001b[?25h"] +[14.738533, "o", "\u001b[?25h"] +[14.738818, "o", "\u001b[?25l\u001b[32m⠋\u001b[39m cleaning up"] +[14.739061, "o", "\u001b[2K\u001b[1G\u001b[?25hcleaning up...\r\n"] +[14.739197, "o", "\u001b[?25l\u001b[32m⠋\u001b[39m cleaning up"] +[14.907985, "o", "\u001b[2K"] +[14.90808, "o", "\u001b[1G\u001b[?25h"] +[14.908128, "o", "\u001b[32mBuilt project successfully.\u001b[39m\r\n"] +[16.224632, "o", "ok 1 Chrome 108.0 - [2 ms] - ember-qunit: Ember.onerror validation: Ember.onerror is functioning properly\r\n"] +[16.346568, "o", "\r\n1..1\r\n# tests 1\r\n# pass 1\r\n# skip 0\r\n# todo 0\r\n# fail 0\r\n\r\n# ok\r\n"] +[16.403167, "o", "\u001b[2K"] +[16.403388, "o", "\u001b[1G✨ Done in 11.92s.\r\n"] +[16.413967, "o", "\u001b[1m\u001b[7m%\u001b[27m\u001b[1m\u001b[0m \r \r"] +[16.414147, "o", "\u001b]2;ember-asciinema-player\u0007\u001b]1;..iinema-player\u0007"] +[16.528341, "o", "\r\u001b[0m\u001b[27m\u001b[24m\u001b[J\u001b[33member-asciinema-player\u001b[00m \u001b[32mgit\u001b[00m:\u001b[36m(main*)\u001b[00m $ \u001b[K"] +[16.528501, "o", "\u001b[?1h\u001b="] +[16.52863, "o", "\u001b[?2004h"] +[19.078794, "o", "\u001b[?2004l\r\r\n"] \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 63d5b417d..75b1d2ce9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3295,6 +3295,13 @@ dependencies: regenerator-runtime "^0.13.4" +"@babel/runtime@^7.15.4": + version "7.21.0" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.21.0.tgz#5b55c9d394e5fcf304909a8b00c07dc217b56673" + integrity sha512-xwII0//EObnq89Ji5AKYQaRYiW/nZ3llSv29d49IuxPhKbtJoLP+9QUUZ4nVragQVtaVGeZrpB+ZtG/Pdy/POw== + dependencies: + regenerator-runtime "^0.13.11" + "@babel/template@^7.12.7", "@babel/template@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.14.5.tgz#a9bc9d8b33354ff6e55a9c60d1109200a68974f4" @@ -4704,6 +4711,15 @@ resolved "https://registry.yarnpkg.com/@hashicorp/design-system-tokens/-/design-system-tokens-1.3.0.tgz#0a143f7fb20b72ac003e56c7408e23b0b55d45f9" integrity sha512-Re16f4tqyAApChk20Eev0xVWijCo8m3YYIo4A84tStTTkXk4d63lbY1MuebWaaAjcjzKGuyPh0w3u0SJWJFCUg== +"@hashicorp/ember-asciinema-player@https://github.com/hashicorp/ember-asciinema-player.git": + version "0.0.0" + resolved "https://github.com/hashicorp/ember-asciinema-player.git#28dac2ffdac6d6437735eb08751ea2a8f51007fe" + dependencies: + asciinema-player "^3.0.1" + ember-auto-import "^2.5.0" + ember-cli-babel "^7.26.11" + ember-cli-htmlbars "^6.1.1" + "@hashicorp/ember-flight-icons@^3.0.2": version "3.0.2" resolved "https://registry.yarnpkg.com/@hashicorp/ember-flight-icons/-/ember-flight-icons-3.0.2.tgz#8d884c07842a6c88df18ca680d7883a59222a2ba" @@ -8600,6 +8616,14 @@ asar@^3.1.0: optionalDependencies: "@types/glob" "^7.1.1" +asciinema-player@^3.0.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/asciinema-player/-/asciinema-player-3.1.1.tgz#bb1cfb5c4c1dc69605d318804050c53f090f1219" + integrity sha512-dEOV6eKS7no9cHDT7U2DhI6bcqqvBaxLgM3WvUnuVdFvj5BKIb4/5DDHmIeDk6ntByRRaGqu9KTUrh+MJ3Se8w== + dependencies: + "@babel/runtime" "^7.15.4" + solid-js "^1.3.0" + asn1.js@^5.2.0: version "5.4.1" resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-5.4.1.tgz#11a980b84ebb91781ce35b0fdc2ee294e3783f07" @@ -8827,6 +8851,11 @@ babel-import-util@^1.1.0: resolved "https://registry.yarnpkg.com/babel-import-util/-/babel-import-util-1.1.0.tgz#4156b16ef090c4f0d3cdb869ff799202f24aeb93" integrity sha512-sfzgAiJsUT1es9yrHAuJZuJfBkkOE7Og6rovAIwK/gNJX6MjDfWTprbPngdJZTd5ye4F3FvpvpQmvKXObRzVYA== +babel-import-util@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/babel-import-util/-/babel-import-util-1.3.0.tgz#dc9251ea39a7747bd586c1c13b8d785a42797f8e" + integrity sha512-PPzUT17eAI18zn6ek1R3sB4Krc/MbnmT1MkZQFmyhjoaEGBVwNABhfVU9+EKcDSKrrOm9OIpGhjxukx1GCiy1g== + babel-jest@^27.4.6: version "27.4.6" resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-27.4.6.tgz#4d024e69e241cdf4f396e453a07100f44f7ce314" @@ -8928,6 +8957,13 @@ babel-plugin-ember-template-compilation@^1.0.0: magic-string "^0.25.7" string.prototype.matchall "^4.0.5" +babel-plugin-ember-template-compilation@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/babel-plugin-ember-template-compilation/-/babel-plugin-ember-template-compilation-2.0.0.tgz#41d895874ba6119dd461f61993c16d1154bf8a57" + integrity sha512-d+4jaB2ik0rt9TH0K9kOlKJeRBHEb373FgFMcU9ZaJL2zYuVXe19bqy+cWlLpLf1tpOBcBG9QTlFBCoImlOt1g== + dependencies: + babel-import-util "^1.3.0" + babel-plugin-emotion@^10.0.27: version "10.2.2" resolved "https://registry.yarnpkg.com/babel-plugin-emotion/-/babel-plugin-emotion-10.2.2.tgz#a1fe3503cff80abfd0bdda14abd2e8e57a79d17d" @@ -11745,6 +11781,11 @@ csstype@^3.0.2: resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.8.tgz#d2266a792729fb227cd216fb572f43728e1ad340" integrity sha512-jXKhWqXPmlUeoQnF/EhTtTl4C9SnrxSH/jZUih3jmO6lBKr99rP3/+FmrMj4EFpOXzMtXHAZkd3x0E6h6Fgflw== +csstype@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.1.tgz#841b532c45c758ee546a11d5bd7b7b473c8c30b9" + integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw== + currently-unhandled@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" @@ -11864,7 +11905,7 @@ debug@^3.0.0, debug@^3.0.1, debug@^3.1.0, debug@^3.1.1, debug@^3.2.7: dependencies: ms "^2.1.1" -debuglog@^1.0.1: +debuglog@*, debuglog@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/debuglog/-/debuglog-1.0.1.tgz#aa24ffb9ac3df9a2351837cfb2d279360cd78492" integrity sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI= @@ -12662,6 +12703,42 @@ ember-auto-import@^2.4.0, ember-auto-import@^2.4.3: typescript-memoize "^1.0.0-alpha.3" walk-sync "^3.0.0" +ember-auto-import@^2.5.0: + version "2.6.1" + resolved "https://registry.yarnpkg.com/ember-auto-import/-/ember-auto-import-2.6.1.tgz#bd8d434143bd411b99f4a8f32d8b58414d7da4f3" + integrity sha512-3bCRi/pXp4QslmuCXGlSz9xwR7DF5oDx3zZO5OXKzNZihtkqAM1xvGuRIdQSl46pvbAXOkp8Odl5fOen1i0dRw== + dependencies: + "@babel/core" "^7.16.7" + "@babel/plugin-proposal-class-properties" "^7.16.7" + "@babel/plugin-proposal-decorators" "^7.16.7" + "@babel/preset-env" "^7.16.7" + "@embroider/macros" "^1.0.0" + "@embroider/shared-internals" "^2.0.0" + babel-loader "^8.0.6" + babel-plugin-ember-modules-api-polyfill "^3.5.0" + babel-plugin-htmlbars-inline-precompile "^5.2.1" + babel-plugin-syntax-dynamic-import "^6.18.0" + broccoli-debug "^0.6.4" + broccoli-funnel "^3.0.8" + broccoli-merge-trees "^4.2.0" + broccoli-plugin "^4.0.0" + broccoli-source "^3.0.0" + css-loader "^5.2.0" + debug "^4.3.1" + fs-extra "^10.0.0" + fs-tree-diff "^2.0.0" + handlebars "^4.3.1" + js-string-escape "^1.0.1" + lodash "^4.17.19" + mini-css-extract-plugin "^2.5.2" + parse5 "^6.0.1" + resolve "^1.20.0" + resolve-package-path "^4.0.3" + semver "^7.3.4" + style-loader "^2.0.0" + typescript-memoize "^1.0.0-alpha.3" + walk-sync "^3.0.0" + ember-autofocus-modifier@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/ember-autofocus-modifier/-/ember-autofocus-modifier-4.0.1.tgz#3ebfed826b2544831fd1e4b77540142cd4d3ac2b" @@ -12937,6 +13014,26 @@ ember-cli-htmlbars@^6.1.0: silent-error "^1.1.1" walk-sync "^2.2.0" +ember-cli-htmlbars@^6.1.1: + version "6.2.0" + resolved "https://registry.yarnpkg.com/ember-cli-htmlbars/-/ember-cli-htmlbars-6.2.0.tgz#18ec48ee1c93f9eed862a64eb24a9d14604f1dfc" + integrity sha512-j5EGixjGau23HrqRiW/JjoAovg5UBHfjbyN7wX5ekE90knIEqUUj1z/Mo/cTx/J2VepQ2lE6HdXW9LWQ/WdMtw== + dependencies: + "@ember/edition-utils" "^1.2.0" + babel-plugin-ember-template-compilation "^2.0.0" + babel-plugin-htmlbars-inline-precompile "^5.3.0" + broccoli-debug "^0.6.5" + broccoli-persistent-filter "^3.1.2" + broccoli-plugin "^4.0.3" + ember-cli-version-checker "^5.1.2" + fs-tree-diff "^2.0.1" + hash-for-dep "^1.5.1" + heimdalljs-logger "^0.1.10" + js-string-escape "^1.0.1" + semver "^7.3.4" + silent-error "^1.1.1" + walk-sync "^2.2.0" + ember-cli-inject-live-reload@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/ember-cli-inject-live-reload/-/ember-cli-inject-live-reload-2.1.0.tgz#ef63c733c133024d5726405a3c247fa12e88a385" @@ -17000,7 +17097,7 @@ import-local@^3.0.2: pkg-dir "^4.2.0" resolve-cwd "^3.0.0" -imurmurhash@^0.1.4: +imurmurhash@*, imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= @@ -19131,6 +19228,11 @@ lodash._baseflatten@^3.0.0: lodash.isarguments "^3.0.0" lodash.isarray "^3.0.0" +lodash._baseindexof@*: + version "3.1.0" + resolved "https://registry.yarnpkg.com/lodash._baseindexof/-/lodash._baseindexof-3.1.0.tgz#fe52b53a1c6761e42618d654e4a25789ed61822c" + integrity sha512-bSYo8Pc/f0qAkr8fPJydpJjtrHiSynYfYBjtANIgXv5xEf1WlTC63dIDlgu0s9dmTvzRu1+JJTxcIAHe+sH0FQ== + lodash._baseuniq@~4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash._baseuniq/-/lodash._baseuniq-4.6.0.tgz#0ebb44e456814af7905c6212fa2c9b2d51b841e8" @@ -19139,11 +19241,16 @@ lodash._baseuniq@~4.6.0: lodash._createset "~4.0.0" lodash._root "~3.0.0" -lodash._bindcallback@^3.0.0: +lodash._bindcallback@*, lodash._bindcallback@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/lodash._bindcallback/-/lodash._bindcallback-3.0.1.tgz#e531c27644cf8b57a99e17ed95b35c748789392e" integrity sha512-2wlI0JRAGX8WEf4Gm1p/mv/SZ+jLijpj0jyaE/AXeuQphzCgD8ZQW4oSpoN8JAopujOFGU3KMuq7qfHBWlGpjQ== +lodash._cacheindexof@*: + version "3.0.2" + resolved "https://registry.yarnpkg.com/lodash._cacheindexof/-/lodash._cacheindexof-3.0.2.tgz#3dc69ac82498d2ee5e3ce56091bafd2adc7bde92" + integrity sha512-S8dUjWr7SUT/X6TBIQ/OYoCHo1Stu1ZRy6uMUSKqzFnZp5G5RyQizSm6kvxD2Ewyy6AVfMg4AToeZzKfF99T5w== + lodash._createassigner@^3.0.0: version "3.1.1" resolved "https://registry.yarnpkg.com/lodash._createassigner/-/lodash._createassigner-3.1.1.tgz#838a5bae2fdaca63ac22dee8e19fa4e6d6970b11" @@ -19153,12 +19260,19 @@ lodash._createassigner@^3.0.0: lodash._isiterateecall "^3.0.0" lodash.restparam "^3.0.0" +lodash._createcache@*: + version "3.1.2" + resolved "https://registry.yarnpkg.com/lodash._createcache/-/lodash._createcache-3.1.2.tgz#56d6a064017625e79ebca6b8018e17440bdcf093" + integrity sha512-ev5SP+iFpZOugyab/DEUQxUeZP5qyciVTlgQ1f4Vlw7VUcCD8fVnyIqVUEIaoFH9zjAqdgi69KiofzvVmda/ZQ== + dependencies: + lodash._getnative "^3.0.0" + lodash._createset@~4.0.0: version "4.0.3" resolved "https://registry.yarnpkg.com/lodash._createset/-/lodash._createset-4.0.3.tgz#0f4659fbb09d75194fa9e2b88a6644d363c9fe26" integrity sha512-GTkC6YMprrJZCYU3zcqZj+jkXkrXzq3IPBcF/fIPpNEAB4hZEtXU8zp/RwKOvZl43NUmwDbyRk3+ZTbeRdEBXA== -lodash._getnative@^3.0.0: +lodash._getnative@*, lodash._getnative@^3.0.0: version "3.9.1" resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5" integrity sha512-RrL9VxMEPyDMHOd9uFbvMe8X55X16/cGM5IgOKgRElQZutpX89iS6vwl64duTV1/16w5JY7tuFNXqoekmh1EmA== @@ -19371,7 +19485,7 @@ lodash.pick@^4.4.0: resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3" integrity sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q== -lodash.restparam@^3.0.0: +lodash.restparam@*, lodash.restparam@^3.0.0: version "3.6.1" resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" integrity sha512-L4/arjjuq4noiUJpt3yS6KIKDtJwNe2fIYgMqyYYKoeIfV1iEqvPwhCx23o+R9dzouGihDAPN1dTIRWa7zk8tw== @@ -23254,6 +23368,11 @@ regenerator-runtime@^0.11.0: resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== +regenerator-runtime@^0.13.11: + version "0.13.11" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" + integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== + regenerator-runtime@^0.13.2, regenerator-runtime@^0.13.4, regenerator-runtime@^0.13.7: version "0.13.9" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz#8925742a98ffd90814988d7566ad30ca3b263b52" @@ -24482,6 +24601,13 @@ socks@~2.3.2: ip "1.1.5" smart-buffer "^4.1.0" +solid-js@^1.3.0: + version "1.6.11" + resolved "https://registry.yarnpkg.com/solid-js/-/solid-js-1.6.11.tgz#263a512bf94efd89245a77f58dc18c195302237f" + integrity sha512-JquQQHPArGq+i2PLURxJ99Pcz2/1docpbycSio/cKSA0SeI3z5zRjy0TNcH4NRYvbOLrcini+iovXwnexKabyw== + dependencies: + csstype "^3.1.0" + sort-object-keys@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/sort-object-keys/-/sort-object-keys-1.1.3.tgz#bff833fe85cab147b34742e45863453c1e190b45"