diff --git a/open-lens/package.json b/open-lens/package.json index f391813774..b9f81347ce 100644 --- a/open-lens/package.json +++ b/open-lens/package.json @@ -177,10 +177,16 @@ } }, "dependencies": { + "@astronautlabs/jsonpath": "^1.1.0", + "@hapi/call": "^9.0.1", + "@hapi/subtext": "^7.1.0", "@k8slens/application": "^6.5.0-alpha.9", "@k8slens/application-for-electron-main": "^6.5.0-alpha.8", + "@k8slens/button": "^1.0.0-alpha.5", + "@k8slens/cluster-settings": "^6.5.0-alpha.1", "@k8slens/core": "^6.5.0-alpha.15", "@k8slens/ensure-binaries": "^6.5.0-alpha.7", + "@k8slens/error-boundary": "^1.0.0-alpha.5", "@k8slens/event-emitter": "^1.0.0-alpha.6", "@k8slens/feature-core": "^6.5.0-alpha.8", "@k8slens/keyboard-shortcuts": "^1.0.0-alpha.8", @@ -189,22 +195,102 @@ "@k8slens/legacy-extension-example": "^1.0.0-alpha.13", "@k8slens/legacy-extensions": "^1.0.0-alpha.8", "@k8slens/legacy-global-di": "^1.0.0-alpha.5", + "@k8slens/list-layout": "^1.0.0-alpha.4", "@k8slens/logger": "^1.0.0-alpha.7", "@k8slens/messaging": "^1.0.0-alpha.8", "@k8slens/messaging-for-main": "^1.0.0-alpha.8", "@k8slens/messaging-for-renderer": "^1.0.0-alpha.8", + "@k8slens/metrics": "^6.5.0-alpha.7", "@k8slens/node-fetch": "^6.5.0-alpha.3", "@k8slens/react-application": "^1.0.0-alpha.7", "@k8slens/resizing-anchor": "^1.0.0-alpha.10", + "@k8slens/resource-templates": "^1.0.0-alpha.1", + "@k8slens/routing": "^1.0.0-alpha.5", "@k8slens/run-many": "^1.0.0-alpha.8", "@k8slens/startable-stoppable": "^1.0.0-alpha.7", + "@k8slens/tooltip": "^1.0.0-alpha.5", "@k8slens/utilities": "^1.0.0-alpha.7", + "@kubernetes/client-node": "^0.18.1", + "@material-ui/core": "^4.12.3", + "@material-ui/lab": "^4.0.0-alpha.60", "@ogre-tools/fp": "^16.1.0", "@ogre-tools/injectable": "^16.1.0", "@ogre-tools/injectable-extension-for-auto-registration": "^16.1.0", "@ogre-tools/injectable-extension-for-mobx": "^16.1.0", "@ogre-tools/injectable-react": "^16.1.0", - "mobx": "^6.9.0" + "@sentry/electron": "^3.0.8", + "@sentry/integrations": "^6.19.3", + "ansi_up": "^5.2.1", + "auto-bind": "^4.0.0", + "await-lock": "^2.2.2", + "byline": "^5.0.0", + "chalk": "^4.1.2", + "chart.js": "^2.9.4", + "chokidar": "^3.5.3", + "color": "^3.2.1", + "conf": "^10.2.0", + "crypto-js": "^4.1.1", + "dompurify": "^2.4.4", + "electron-devtools-installer": "^3.2.0", + "electron-updater": "^4.6.5", + "electron-window-state": "^5.0.3", + "fs-extra": "^9.0.1", + "glob-to-regexp": "^0.4.1", + "grapheme-splitter": "^1.0.4", + "handlebars": "^4.7.7", + "history": "^4.10.1", + "hpagent": "^1.2.0", + "http-proxy": "^1.18.1", + "immer": "^9.0.21", + "joi": "^17.9.1", + "js-yaml": "^4.1.0", + "lodash": "^4.17.15", + "marked": "^4.2.12", + "mobx": "^6.9.0", + "mobx-observable-history": "^2.0.3", + "mobx-react": "^7.6.0", + "mobx-utils": "^6.0.4", + "moment": "^2.29.4", + "moment-timezone": "^0.5.40", + "monaco-editor": "^0.38.0", + "node-pty": "0.10.1", + "npm": "^9.6.7", + "p-limit": "^3.1.0", + "path-to-regexp": "^6.2.0", + "proper-lockfile": "^4.1.2", + "query-string": "^7.1.3", + "randomcolor": "^0.6.2", + "react": "^17.0.2", + "react-beautiful-dnd": "^13.1.1", + "react-dom": "^17.0.2", + "react-material-ui-carousel": "^2.3.11", + "react-router": "^5.3.4", + "react-router-dom": "^5.3.4", + "react-select": "^5.7.0", + "react-select-event": "^5.5.1", + "react-table": "^7.8.0", + "react-virtualized-auto-sizer": "^1.0.7", + "react-window": "^1.8.8", + "readable-stream": "^3.6.2", + "rfc6902": "^5.0.1", + "selfsigned": "^2.1.1", + "semver": "^7.3.8", + "stoppable": "^1.1.0", + "tar": "^6.1.13", + "tcp-port-used": "^1.0.2", + "tempy": "1.0.1", + "type-fest": "^2.14.0", + "typed-emitter": "^1.4.0", + "typed-regex": "^0.0.8", + "url-parse": "^1.5.10", + "uuid": "^8.3.2", + "win-ca": "^3.5.0", + "winston": "^3.8.2", + "winston-transport-browserconsole": "^1.0.5", + "ws": "^8.12.1", + "xterm": "^4.19.0", + "xterm-addon-fit": "^0.5.0", + "xterm-link-provider": "^1.3.1" }, "devDependencies": { "@electron/rebuild": "^3.2.10", @@ -238,6 +324,7 @@ "copy-webpack-plugin": "^11.0.0", "cross-env": "^7.0.3", "css-loader": "^6.7.2", + "electron": "^22.3.10", "electron-builder": "^23.6.0", "electron-notarize": "^0.3.0", "esbuild-loader": "^2.20.0", diff --git a/package-lock.json b/package-lock.json index 4253a97794..697e1090da 100644 --- a/package-lock.json +++ b/package-lock.json @@ -53,6 +53,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/@astronautlabs/jsonpath/-/jsonpath-1.1.0.tgz", "integrity": "sha512-I4sckUQNYEeF4w6AkujiRblVzC0jo3ja+bxKHB1M2aFiaBjevSGlBdgZ80PgCX5sj65/AhKSFN9+cT908avBlQ==", + "peer": true, "dependencies": { "@types/esprima": "^4.0.2", "@types/mkdirp": "^1.0.0", @@ -4763,6 +4764,7 @@ "version": "4.11.3", "resolved": "https://registry.npmjs.org/@material-ui/icons/-/icons-4.11.3.tgz", "integrity": "sha512-IKHlyx6LDh8n19vzwH5RtHIOHl9Tu90aAAxcbWME6kp4dmvODM3UvOHJeMIDzUbd4muuJKHmlNoBN+mDY4XkBA==", + "peer": true, "dependencies": { "@babel/runtime": "^7.4.4" }, @@ -6490,6 +6492,7 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/@side/jest-runtime/-/jest-runtime-1.1.0.tgz", "integrity": "sha512-KikALXowNWyOxn/zdy4AUgkYq/1hASkOEEP0+bcCDv5L3KJNwDw8kmzBcx7sljnwV8yi2cLGzt9QH9EjwA9TKg==", + "dev": true, "engines": { "node": "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0" }, @@ -7208,6 +7211,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/@types/esprima/-/esprima-4.0.3.tgz", "integrity": "sha512-jo14dIWVVtF0iMsKkYek6++4cWJjwpvog+rchLulwgFJGTXqIeTdCOvY0B3yMLTaIwMcKCdJ6mQbSR6wYHy98A==", + "peer": true, "dependencies": { "@types/estree": "*" } @@ -7488,6 +7492,7 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/@types/mkdirp/-/mkdirp-1.0.2.tgz", "integrity": "sha512-o0K1tSO0Dx5X6xlU5F1D6625FawhC3dU3iqr25lluNv/+/QIVH8RLNEiVokgIZo+mz+87w/3Mkg/VvQS+J51fQ==", + "peer": true, "dependencies": { "@types/node": "*" } @@ -9678,7 +9683,8 @@ "node_modules/bluebird": { "version": "3.7.2", "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true }, "node_modules/bluebird-lst": { "version": "1.0.9", @@ -14464,6 +14470,7 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/esprima/-/esprima-1.2.2.tgz", "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==", + "peer": true, "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -15107,40 +15114,6 @@ "node": "^10.12.0 || >=12.0.0" } }, - "node_modules/file-js": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/file-js/-/file-js-0.3.0.tgz", - "integrity": "sha512-nZlX1pxpV6Mt8BghM3Z150bpsCT1zqil97UryusstZLSs9caYAe0Wph2UKPC3awfM2Dq4ri1Sv99KuK4EIImlA==", - "dependencies": { - "bluebird": "^3.4.7", - "minimatch": "^3.0.3", - "proper-lockfile": "^1.2.0" - } - }, - "node_modules/file-js/node_modules/err-code": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/err-code/-/err-code-1.1.2.tgz", - "integrity": "sha512-CJAN+O0/yA1CKfRn9SXOGctSpEM7DCon/r/5r2eXFMY2zCCJBasFhcM5I+1kh3Ap11FsQCX+vGHceNPvpWKhoA==" - }, - "node_modules/file-js/node_modules/proper-lockfile": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-1.2.0.tgz", - "integrity": "sha512-YNjxtCoY3A+lohlLXWCYrHDhUdfU3MMnuC+ADhloDvJo586LKW23dPrjxGvRGuus05Amcf0cQy6vrjjtbJhWpw==", - "dependencies": { - "err-code": "^1.0.0", - "extend": "^3.0.0", - "graceful-fs": "^4.1.2", - "retry": "^0.10.0" - } - }, - "node_modules/file-js/node_modules/retry": { - "version": "0.10.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.10.1.tgz", - "integrity": "sha512-ZXUSQYTHdl3uS7IuCehYfMzKyIDBNoAuUblvy5oGO5UJSUTmStUUVPXbA9Qxd173Bgre53yCQczQuHgRWAdvJQ==", - "engines": { - "node": "*" - } - }, "node_modules/file-type": { "version": "17.1.6", "resolved": "https://registry.npmjs.org/file-type/-/file-type-17.1.6.tgz", @@ -15167,38 +15140,6 @@ "node": ">=8" } }, - "node_modules/filehound": { - "version": "1.17.6", - "resolved": "https://registry.npmjs.org/filehound/-/filehound-1.17.6.tgz", - "integrity": "sha512-5q4zjFkI8W2zLmvbvyvI//K882IpEj6sMNXPUQlk5H6W4Wh3OSSylEAIEmMLELP9G7ileYjTKPXOn0YzzS55Lg==", - "dependencies": { - "bluebird": "^3.7.2", - "file-js": "0.3.0", - "lodash": "^4.17.21", - "minimatch": "^5.0.0", - "moment": "^2.29.1", - "unit-compare": "^1.0.1" - } - }, - "node_modules/filehound/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "^1.0.0" - } - }, - "node_modules/filehound/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dependencies": { - "brace-expansion": "^2.0.1" - }, - "engines": { - "node": ">=10" - } - }, "node_modules/filelist": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.4.tgz", @@ -21234,17 +21175,6 @@ "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==", "dev": true }, - "node_modules/md5-file": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/md5-file/-/md5-file-5.0.0.tgz", - "integrity": "sha512-xbEFXCYVWrSx/gEKS1VPlg84h/4L20znVIulKw6kMfmBUAZNAnF00eczz9ICMl+/hjQGo5KSXRxbL/47X3rmMw==", - "bin": { - "md5-file": "cli.js" - }, - "engines": { - "node": ">=10.13.0" - } - }, "node_modules/media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", @@ -21938,7 +21868,6 @@ "version": "2.0.3", "resolved": "https://registry.npmjs.org/mobx-observable-history/-/mobx-observable-history-2.0.3.tgz", "integrity": "sha512-cWMG3GcT1l2Y880mfffNh9m6WldQyOtlLUvcdVUjIj++sNOQbRxKBaBUe/TPDiJ80EN6g8FGiVuFlzzyRJPykQ==", - "peer": true, "dependencies": { "@types/history": "^4.7.8", "history": "^4.10.1", @@ -21949,7 +21878,6 @@ "version": "7.6.0", "resolved": "https://registry.npmjs.org/mobx-react/-/mobx-react-7.6.0.tgz", "integrity": "sha512-+HQUNuh7AoQ9ZnU6c4rvbiVVl+wEkb9WqYsVDzGLng+Dqj1XntHu79PvEWKtSMoMj67vFp/ZPXcElosuJO8ckA==", - "peer": true, "dependencies": { "mobx-react-lite": "^3.4.0" }, @@ -21974,7 +21902,6 @@ "version": "3.4.3", "resolved": "https://registry.npmjs.org/mobx-react-lite/-/mobx-react-lite-3.4.3.tgz", "integrity": "sha512-NkJREyFTSUXR772Qaai51BnE1voWx56LOL80xG7qkZr6vo8vEaLF3sz1JNUVh+rxmUzxYaqOhfuxTfqUh0FXUg==", - "peer": true, "funding": { "type": "opencollective", "url": "https://opencollective.com/mobx" @@ -21996,7 +21923,6 @@ "version": "6.0.6", "resolved": "https://registry.npmjs.org/mobx-utils/-/mobx-utils-6.0.6.tgz", "integrity": "sha512-lzJtxOWgj3Dp2HeXviInV3ZRY4YhThzRHXuy90oKXDH2g+ymJGIts4bdjb7NQuSi34V25cMZoQX7TkHJQuKLOQ==", - "peer": true, "peerDependencies": { "mobx": "^6.0.0" } @@ -22044,8 +21970,7 @@ "node_modules/monaco-editor": { "version": "0.38.0", "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.38.0.tgz", - "integrity": "sha512-11Fkh6yzEmwx7O0YoLxeae0qEGFwmyPRlVxpg7oF9czOOCB/iCjdJrG5I67da5WiXK3YJCxoz9TJFE8Tfq/v9A==", - "peer": true + "integrity": "sha512-11Fkh6yzEmwx7O0YoLxeae0qEGFwmyPRlVxpg7oF9czOOCB/iCjdJrG5I67da5WiXK3YJCxoz9TJFE8Tfq/v9A==" }, "node_modules/monaco-editor-webpack-plugin": { "version": "7.0.1", @@ -30561,6 +30486,7 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/static-eval/-/static-eval-2.0.2.tgz", "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", + "peer": true, "dependencies": { "escodegen": "^1.8.1" } @@ -30569,6 +30495,7 @@ "version": "1.14.3", "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "peer": true, "dependencies": { "esprima": "^4.0.1", "estraverse": "^4.2.0", @@ -30590,6 +30517,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "peer": true, "bin": { "esparse": "bin/esparse.js", "esvalidate": "bin/esvalidate.js" @@ -30602,6 +30530,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "peer": true, "engines": { "node": ">=4.0" } @@ -30610,6 +30539,7 @@ "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "peer": true, "dependencies": { "prelude-ls": "~1.1.2", "type-check": "~0.3.2" @@ -30622,6 +30552,7 @@ "version": "0.8.3", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "peer": true, "dependencies": { "deep-is": "~0.1.3", "fast-levenshtein": "~2.0.6", @@ -30638,6 +30569,7 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", + "peer": true, "engines": { "node": ">= 0.8.0" } @@ -30647,6 +30579,7 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "optional": true, + "peer": true, "engines": { "node": ">=0.10.0" } @@ -30655,6 +30588,7 @@ "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "peer": true, "dependencies": { "prelude-ls": "~1.1.2" }, @@ -32709,14 +32643,6 @@ "node": ">=8" } }, - "node_modules/unit-compare": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unit-compare/-/unit-compare-1.0.1.tgz", - "integrity": "sha512-AeLMQr8gcen2WOTwV0Gvi1nKKbY4Mms79MoltZ6hrZV/VANgE/YQly3jtWZJA/fa9m4ajhynq3XMqh5rOyZclA==", - "dependencies": { - "moment": "^2.14.1" - } - }, "node_modules/universal-user-agent": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", @@ -34065,10 +33991,15 @@ "hasInstallScript": true, "license": "MIT", "dependencies": { + "@hapi/call": "^9.0.1", + "@hapi/subtext": "^7.1.0", "@k8slens/application": "^6.5.0-alpha.9", "@k8slens/application-for-electron-main": "^6.5.0-alpha.8", + "@k8slens/button": "^1.0.0-alpha.5", + "@k8slens/cluster-settings": "^6.5.0-alpha.1", "@k8slens/core": "^6.5.0-alpha.15", "@k8slens/ensure-binaries": "^6.5.0-alpha.7", + "@k8slens/error-boundary": "^1.0.0-alpha.5", "@k8slens/event-emitter": "^1.0.0-alpha.6", "@k8slens/feature-core": "^6.5.0-alpha.8", "@k8slens/keyboard-shortcuts": "^1.0.0-alpha.8", @@ -34077,22 +34008,102 @@ "@k8slens/legacy-extension-example": "^1.0.0-alpha.13", "@k8slens/legacy-extensions": "^1.0.0-alpha.8", "@k8slens/legacy-global-di": "^1.0.0-alpha.5", + "@k8slens/list-layout": "^1.0.0-alpha.4", "@k8slens/logger": "^1.0.0-alpha.7", "@k8slens/messaging": "^1.0.0-alpha.8", "@k8slens/messaging-for-main": "^1.0.0-alpha.8", "@k8slens/messaging-for-renderer": "^1.0.0-alpha.8", + "@k8slens/metrics": "^6.5.0-alpha.7", "@k8slens/node-fetch": "^6.5.0-alpha.3", "@k8slens/react-application": "^1.0.0-alpha.7", "@k8slens/resizing-anchor": "^1.0.0-alpha.10", + "@k8slens/resource-templates": "^1.0.0-alpha.1", + "@k8slens/routing": "^1.0.0-alpha.5", "@k8slens/run-many": "^1.0.0-alpha.8", "@k8slens/startable-stoppable": "^1.0.0-alpha.7", + "@k8slens/test-utils": "^1.0.0-alpha.3", + "@k8slens/tooltip": "^1.0.0-alpha.5", "@k8slens/utilities": "^1.0.0-alpha.7", + "@kubernetes/client-node": "^0.18.1", + "@material-ui/core": "^4.12.3", + "@material-ui/lab": "^4.0.0-alpha.60", "@ogre-tools/fp": "^16.1.0", "@ogre-tools/injectable": "^16.1.0", "@ogre-tools/injectable-extension-for-auto-registration": "^16.1.0", "@ogre-tools/injectable-extension-for-mobx": "^16.1.0", "@ogre-tools/injectable-react": "^16.1.0", - "mobx": "^6.9.0" + "@sentry/electron": "^3.0.8", + "@sentry/integrations": "^6.19.3", + "ansi_up": "^5.2.1", + "auto-bind": "^4.0.0", + "await-lock": "^2.2.2", + "byline": "^5.0.0", + "chalk": "^4.1.2", + "chart.js": "^2.9.4", + "chokidar": "^3.5.3", + "color": "^3.2.1", + "conf": "^10.2.0", + "crypto-js": "^4.1.1", + "dompurify": "^2.4.4", + "electron": "^22.3.10", + "electron-devtools-installer": "^3.2.0", + "electron-updater": "^4.6.5", + "electron-window-state": "^5.0.3", + "fs-extra": "^9.0.1", + "glob-to-regexp": "^0.4.1", + "grapheme-splitter": "^1.0.4", + "handlebars": "^4.7.7", + "history": "^4.10.1", + "hpagent": "^1.2.0", + "http-proxy": "^1.18.1", + "immer": "^9.0.21", + "joi": "^17.9.1", + "js-yaml": "^4.1.0", + "lodash": "^4.17.15", + "marked": "^4.2.12", + "mobx": "^6.9.0", + "mobx-observable-history": "^2.0.3", + "mobx-react": "^7.6.0", + "mobx-utils": "^6.0.4", + "moment": "^2.29.4", + "moment-timezone": "^0.5.40", + "monaco-editor": "^0.38.0", + "node-pty": "0.10.1", + "npm": "^9.6.7", + "path-to-regexp": "^6.2.0", + "proper-lockfile": "^4.1.2", + "query-string": "^7.1.3", + "randomcolor": "^0.6.2", + "react": "^17.0.2", + "react-beautiful-dnd": "^13.1.1", + "react-dom": "^17.0.2", + "react-material-ui-carousel": "^2.3.11", + "react-router": "^5.3.4", + "react-router-dom": "^5.3.4", + "react-select": "^5.7.0", + "react-select-event": "^5.5.1", + "react-table": "^7.8.0", + "react-virtualized-auto-sizer": "^1.0.7", + "react-window": "^1.8.8", + "rfc6902": "^5.0.1", + "selfsigned": "^2.1.1", + "semver": "^7.3.8", + "stoppable": "^1.1.0", + "tar": "^6.1.13", + "tcp-port-used": "^1.0.2", + "tempy": "1.0.1", + "type-fest": "^2.14.0", + "typed-emitter": "^1.4.0", + "typed-regex": "^0.0.8", + "url-parse": "^1.5.10", + "uuid": "^8.3.2", + "win-ca": "^3.5.0", + "winston": "^3.8.2", + "winston-transport-browserconsole": "^1.0.5", + "ws": "^8.12.1", + "xterm": "^4.19.0", + "xterm-addon-fit": "^0.5.0", + "xterm-link-provider": "^1.3.1" }, "devDependencies": { "@electron/rebuild": "^3.2.10", @@ -34193,94 +34204,13 @@ "name": "@k8slens/core", "version": "6.5.0-alpha.15", "license": "MIT", - "dependencies": { - "@astronautlabs/jsonpath": "^1.1.0", - "@hapi/call": "^9.0.1", - "@hapi/subtext": "^7.1.0", - "@kubernetes/client-node": "^0.18.1", - "@material-ui/core": "^4.12.3", - "@material-ui/icons": "^4.11.2", - "@material-ui/lab": "^4.0.0-alpha.60", - "@material-ui/styles": "^4.11.5", - "@sentry/electron": "^3.0.8", - "@sentry/integrations": "^6.19.3", - "@side/jest-runtime": "^1.1.0", - "ansi_up": "^5.2.1", - "auto-bind": "^4.0.0", - "await-lock": "^2.2.2", - "byline": "^5.0.0", - "chalk": "^4.1.2", - "chart.js": "^2.9.4", - "chokidar": "^3.5.3", - "color": "^3.2.1", - "conf": "^10.2.0", - "crypto-js": "^4.1.1", - "dompurify": "^2.4.4", - "electron": "^22.3.10", - "electron-devtools-installer": "^3.2.0", - "electron-updater": "^4.6.5", - "electron-window-state": "^5.0.3", - "filehound": "^1.17.6", - "fs-extra": "^9.0.1", - "glob-to-regexp": "^0.4.1", - "grapheme-splitter": "^1.0.4", - "handlebars": "^4.7.7", - "history": "^4.10.1", - "hpagent": "^1.2.0", - "http-proxy": "^1.18.1", - "immer": "^9.0.21", - "joi": "^17.9.1", - "js-yaml": "^4.1.0", - "lodash": "^4.17.15", - "marked": "^4.2.12", - "md5-file": "^5.0.0", - "moment": "^2.29.4", - "moment-timezone": "^0.5.40", - "node-pty": "0.10.1", - "npm": "^9.6.7", - "p-limit": "^3.1.0", - "path-to-regexp": "^6.2.0", - "proper-lockfile": "^4.1.2", - "query-string": "^7.1.3", - "randomcolor": "^0.6.2", - "react": "^17.0.2", - "react-beautiful-dnd": "^13.1.1", - "react-dom": "^17.0.2", - "react-material-ui-carousel": "^2.3.11", - "react-router": "^5.3.4", - "react-router-dom": "^5.3.4", - "react-select": "^5.7.0", - "react-select-event": "^5.5.1", - "react-table": "^7.8.0", - "react-virtualized-auto-sizer": "^1.0.7", - "react-window": "^1.8.8", - "readable-stream": "^3.6.0", - "rfc6902": "^5.0.1", - "selfsigned": "^2.1.1", - "semver": "^7.3.8", - "stoppable": "^1.1.0", - "tar": "^6.1.13", - "tcp-port-used": "^1.0.2", - "tempy": "1.0.1", - "type-fest": "^2.14.0", - "typed-emitter": "^1.4.0", - "typed-regex": "^0.0.8", - "url-parse": "^1.5.10", - "uuid": "^8.3.2", - "win-ca": "^3.5.0", - "winston": "^3.8.2", - "winston-transport-browserconsole": "^1.0.5", - "ws": "^8.12.1", - "xterm": "^4.19.0", - "xterm-addon-fit": "^0.5.0", - "xterm-link-provider": "^1.3.1" - }, "devDependencies": { "@async-fn/jest": "1.6.4", "@k8slens/messaging-fake-bridge": "^1.0.0-alpha.8", "@k8slens/react-testing-library-discovery": "^1.0.0-alpha.4", "@ogre-tools/linkable": "^16.1.0", "@sentry/types": "^6.19.7", + "@side/jest-runtime": "^1.1.0", "@swc/cli": "^0.1.62", "@swc/core": "^1.3.53", "@swc/jest": "^0.2.26", @@ -34380,6 +34310,8 @@ "node": ">=16 <17" }, "peerDependencies": { + "@hapi/call": "^9.0.1", + "@hapi/subtext": "^7.1.0", "@k8slens/application": "^6.5.0-alpha.0", "@k8slens/application-for-electron-main": "^6.5.0-alpha.0", "@k8slens/button": "^1.0.0-alpha.5", @@ -34405,16 +34337,86 @@ "@k8slens/test-utils": "^1.0.0-alpha.3", "@k8slens/tooltip": "^1.0.0-alpha.5", "@k8slens/utilities": "^1.0.0-alpha.1", + "@kubernetes/client-node": "^0.18.1", + "@material-ui/core": "^4.12.3", + "@material-ui/lab": "^4.0.0-alpha.60", "@ogre-tools/fp": "^16.1.0", "@ogre-tools/injectable": "^16.1.0", "@ogre-tools/injectable-extension-for-auto-registration": "^16.1.0", "@ogre-tools/injectable-extension-for-mobx": "^16.1.0", "@ogre-tools/injectable-react": "^16.1.0", + "@sentry/electron": "^3.0.8", + "@sentry/integrations": "^6.19.3", + "ansi_up": "^5.2.1", + "auto-bind": "^4.0.0", + "await-lock": "^2.2.2", + "byline": "^5.0.0", + "chalk": "^4.1.2", + "chart.js": "^2.9.4", + "chokidar": "^3.5.3", + "color": "^3.2.1", + "conf": "^10.2.0", + "crypto-js": "^4.1.1", + "dompurify": "^2.4.4", + "electron": "^22.3.10", + "electron-devtools-installer": "^3.2.0", + "electron-updater": "^4.6.5", + "electron-window-state": "^5.0.3", + "fs-extra": "^9.0.1", + "glob-to-regexp": "^0.4.1", + "grapheme-splitter": "^1.0.4", + "handlebars": "^4.7.7", + "history": "^4.10.1", + "hpagent": "^1.2.0", + "http-proxy": "^1.18.1", + "immer": "^9.0.21", + "joi": "^17.9.1", + "js-yaml": "^4.1.0", + "lodash": "^4.17.15", + "marked": "^4.2.12", "mobx": "^6.9.0", "mobx-observable-history": "^2.0.3", "mobx-react": "^7.6.0", "mobx-utils": "^6.0.4", - "monaco-editor": "^0.38.0" + "moment": "^2.29.4", + "moment-timezone": "^0.5.40", + "monaco-editor": "^0.38.0", + "node-pty": "0.10.1", + "npm": "^9.6.7", + "path-to-regexp": "^6.2.0", + "proper-lockfile": "^4.1.2", + "query-string": "^7.1.3", + "randomcolor": "^0.6.2", + "react": "^17.0.2", + "react-beautiful-dnd": "^13.1.1", + "react-dom": "^17.0.2", + "react-material-ui-carousel": "^2.3.11", + "react-router": "^5.3.4", + "react-router-dom": "^5.3.4", + "react-select": "^5.7.0", + "react-select-event": "^5.5.1", + "react-table": "^7.8.0", + "react-virtualized-auto-sizer": "^1.0.7", + "react-window": "^1.8.8", + "rfc6902": "^5.0.1", + "selfsigned": "^2.1.1", + "semver": "^7.3.8", + "stoppable": "^1.1.0", + "tar": "^6.1.13", + "tcp-port-used": "^1.0.2", + "tempy": "1.0.1", + "type-fest": "^2.14.0", + "typed-emitter": "^1.4.0", + "typed-regex": "^0.0.8", + "url-parse": "^1.5.10", + "uuid": "^8.3.2", + "win-ca": "^3.5.0", + "winston": "^3.8.2", + "winston-transport-browserconsole": "^1.0.5", + "ws": "^8.12.1", + "xterm": "^4.19.0", + "xterm-addon-fit": "^0.5.0", + "xterm-link-provider": "^1.3.1" } }, "packages/ensure-binaries": { diff --git a/packages/core/package.json b/packages/core/package.json index 21bfcc51a3..8b5f7336e9 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -102,94 +102,14 @@ ], "runtime": "@side/jest-runtime" }, - "dependencies": { - "@astronautlabs/jsonpath": "^1.1.0", - "@hapi/call": "^9.0.1", - "@hapi/subtext": "^7.1.0", - "@kubernetes/client-node": "^0.18.1", - "@material-ui/core": "^4.12.3", - "@material-ui/icons": "^4.11.2", - "@material-ui/lab": "^4.0.0-alpha.60", - "@material-ui/styles": "^4.11.5", - "@sentry/electron": "^3.0.8", - "@sentry/integrations": "^6.19.3", - "@side/jest-runtime": "^1.1.0", - "ansi_up": "^5.2.1", - "auto-bind": "^4.0.0", - "await-lock": "^2.2.2", - "byline": "^5.0.0", - "chalk": "^4.1.2", - "chart.js": "^2.9.4", - "chokidar": "^3.5.3", - "color": "^3.2.1", - "conf": "^10.2.0", - "crypto-js": "^4.1.1", - "dompurify": "^2.4.4", - "electron": "^22.3.10", - "electron-devtools-installer": "^3.2.0", - "electron-updater": "^4.6.5", - "electron-window-state": "^5.0.3", - "filehound": "^1.17.6", - "fs-extra": "^9.0.1", - "glob-to-regexp": "^0.4.1", - "grapheme-splitter": "^1.0.4", - "handlebars": "^4.7.7", - "history": "^4.10.1", - "hpagent": "^1.2.0", - "http-proxy": "^1.18.1", - "immer": "^9.0.21", - "joi": "^17.9.1", - "js-yaml": "^4.1.0", - "lodash": "^4.17.15", - "marked": "^4.2.12", - "md5-file": "^5.0.0", - "moment": "^2.29.4", - "moment-timezone": "^0.5.40", - "node-pty": "0.10.1", - "npm": "^9.6.7", - "p-limit": "^3.1.0", - "path-to-regexp": "^6.2.0", - "proper-lockfile": "^4.1.2", - "query-string": "^7.1.3", - "randomcolor": "^0.6.2", - "react": "^17.0.2", - "react-beautiful-dnd": "^13.1.1", - "react-dom": "^17.0.2", - "react-material-ui-carousel": "^2.3.11", - "react-router": "^5.3.4", - "react-router-dom": "^5.3.4", - "react-select": "^5.7.0", - "react-select-event": "^5.5.1", - "react-table": "^7.8.0", - "react-virtualized-auto-sizer": "^1.0.7", - "react-window": "^1.8.8", - "readable-stream": "^3.6.0", - "rfc6902": "^5.0.1", - "selfsigned": "^2.1.1", - "semver": "^7.3.8", - "stoppable": "^1.1.0", - "tar": "^6.1.13", - "tcp-port-used": "^1.0.2", - "tempy": "1.0.1", - "type-fest": "^2.14.0", - "typed-emitter": "^1.4.0", - "typed-regex": "^0.0.8", - "url-parse": "^1.5.10", - "uuid": "^8.3.2", - "win-ca": "^3.5.0", - "winston": "^3.8.2", - "winston-transport-browserconsole": "^1.0.5", - "ws": "^8.12.1", - "xterm": "^4.19.0", - "xterm-addon-fit": "^0.5.0", - "xterm-link-provider": "^1.3.1" - }, "devDependencies": { "@async-fn/jest": "1.6.4", "@k8slens/messaging-fake-bridge": "^1.0.0-alpha.8", "@k8slens/react-testing-library-discovery": "^1.0.0-alpha.4", + "@k8slens/test-utils": "^1.0.0-alpha.3", "@ogre-tools/linkable": "^16.1.0", "@sentry/types": "^6.19.7", + "@side/jest-runtime": "^1.1.0", "@swc/cli": "^0.1.62", "@swc/core": "^1.3.53", "@swc/jest": "^0.2.26", @@ -286,6 +206,8 @@ "webpack-node-externals": "^3.0.0" }, "peerDependencies": { + "@hapi/call": "^9.0.1", + "@hapi/subtext": "^7.1.0", "@k8slens/application": "^6.5.0-alpha.0", "@k8slens/application-for-electron-main": "^6.5.0-alpha.0", "@k8slens/button": "^1.0.0-alpha.5", @@ -308,18 +230,87 @@ "@k8slens/routing": "^1.0.0-alpha.5", "@k8slens/run-many": "^1.0.0-alpha.1", "@k8slens/startable-stoppable": "^1.0.0-alpha.1", - "@k8slens/test-utils": "^1.0.0-alpha.3", "@k8slens/tooltip": "^1.0.0-alpha.5", "@k8slens/utilities": "^1.0.0-alpha.1", + "@kubernetes/client-node": "^0.18.1", + "@material-ui/core": "^4.12.3", + "@material-ui/lab": "^4.0.0-alpha.60", "@ogre-tools/fp": "^16.1.0", "@ogre-tools/injectable": "^16.1.0", "@ogre-tools/injectable-extension-for-auto-registration": "^16.1.0", "@ogre-tools/injectable-extension-for-mobx": "^16.1.0", "@ogre-tools/injectable-react": "^16.1.0", + "@sentry/electron": "^3.0.8", + "@sentry/integrations": "^6.19.3", + "ansi_up": "^5.2.1", + "auto-bind": "^4.0.0", + "await-lock": "^2.2.2", + "byline": "^5.0.0", + "chalk": "^4.1.2", + "chart.js": "^2.9.4", + "chokidar": "^3.5.3", + "color": "^3.2.1", + "conf": "^10.2.0", + "crypto-js": "^4.1.1", + "dompurify": "^2.4.4", + "electron": "^22.3.10", + "electron-devtools-installer": "^3.2.0", + "electron-updater": "^4.6.5", + "electron-window-state": "^5.0.3", + "fs-extra": "^9.0.1", + "glob-to-regexp": "^0.4.1", + "grapheme-splitter": "^1.0.4", + "handlebars": "^4.7.7", + "history": "^4.10.1", + "hpagent": "^1.2.0", + "http-proxy": "^1.18.1", + "immer": "^9.0.21", + "joi": "^17.9.1", + "js-yaml": "^4.1.0", + "lodash": "^4.17.15", + "marked": "^4.2.12", "mobx": "^6.9.0", "mobx-observable-history": "^2.0.3", "mobx-react": "^7.6.0", "mobx-utils": "^6.0.4", - "monaco-editor": "^0.38.0" + "moment": "^2.29.4", + "moment-timezone": "^0.5.40", + "monaco-editor": "^0.38.0", + "node-pty": "0.10.1", + "npm": "^9.6.7", + "path-to-regexp": "^6.2.0", + "proper-lockfile": "^4.1.2", + "query-string": "^7.1.3", + "randomcolor": "^0.6.2", + "react": "^17.0.2", + "react-beautiful-dnd": "^13.1.1", + "react-dom": "^17.0.2", + "react-material-ui-carousel": "^2.3.11", + "react-router": "^5.3.4", + "react-router-dom": "^5.3.4", + "react-select": "^5.7.0", + "react-select-event": "^5.5.1", + "react-table": "^7.8.0", + "react-virtualized-auto-sizer": "^1.0.7", + "react-window": "^1.8.8", + "rfc6902": "^5.0.1", + "selfsigned": "^2.1.1", + "semver": "^7.3.8", + "stoppable": "^1.1.0", + "tar": "^6.1.13", + "tcp-port-used": "^1.0.2", + "tempy": "1.0.1", + "type-fest": "^2.14.0", + "typed-emitter": "^1.4.0", + "typed-regex": "^0.0.8", + "url-parse": "^1.5.10", + "uuid": "^8.3.2", + "win-ca": "^3.5.0", + "winston": "^3.8.2", + "winston-transport-browserconsole": "^1.0.5", + "ws": "^8.12.1", + "xterm": "^4.19.0", + "xterm-addon-fit": "^0.5.0", + "xterm-link-provider": "^1.3.1" } }