From c4902cf520892204faf77f42cd8920032b1f8849 Mon Sep 17 00:00:00 2001 From: Dimitrie Stefanescu Date: Sun, 5 Sep 2021 10:27:03 +0100 Subject: [PATCH 01/20] fix(frontend): branches with / in their names work again now; possibly we need to check the streamwrapper parsing logic for getting branch names... --- packages/frontend/src/router/index.js | 2 +- packages/frontend/src/views/stream/Branch.vue | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/frontend/src/router/index.js b/packages/frontend/src/router/index.js index 71a4bce92..47ead4575 100644 --- a/packages/frontend/src/router/index.js +++ b/packages/frontend/src/router/index.js @@ -97,7 +97,7 @@ const routes = [ redirect: 'branches/main', }, { - path: 'branches/:branchName', + path: 'branches/:branchName*', name: 'branch', meta: { title: 'Branch | Speckle' diff --git a/packages/frontend/src/views/stream/Branch.vue b/packages/frontend/src/views/stream/Branch.vue index 54ee832a7..4a0f9df98 100644 --- a/packages/frontend/src/views/stream/Branch.vue +++ b/packages/frontend/src/views/stream/Branch.vue @@ -73,7 +73,7 @@ -

This branch has no commits.

+

Branch "{{stream.branch.name}}" has no commits.

Date: Tue, 7 Sep 2021 17:02:35 +0200 Subject: [PATCH 02/20] chore(commitizen config): git cz droped me to a text editor without starting cz session explicitly configuring commitizen with cz changelog fixes the issue, also its not strictly necessary to install cz globally this way --- package-lock.json | 1000 +++++++++++++++++++++++++++++++++++++++++++++ package.json | 6 + 2 files changed, 1006 insertions(+) diff --git a/package-lock.json b/package-lock.json index 187f5e063..5c8940da9 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3,10 +3,1010 @@ "requires": true, "lockfileVersion": 1, "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "dev": true, + "optional": true, + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "dev": true, + "optional": true + }, + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "dev": true, + "optional": true, + "requires": { + "@babel/helper-validator-identifier": "^7.14.5", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@commitlint/execute-rule": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-13.0.0.tgz", + "integrity": "sha512-lBz2bJhNAgkkU/rFMAw3XBNujbxhxlaFHY3lfKB/MxpAa+pIfmWB3ig9i1VKe0wCvujk02O0WiMleNaRn2KJqw==", + "dev": true, + "optional": true + }, + "@commitlint/load": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-13.1.0.tgz", + "integrity": "sha512-zlZbjJCWnWmBOSwTXis8H7I6pYk6JbDwOCuARA6B9Y/qt2PD+NCo0E/7EuaaFoxjHl+o56QR5QttuMBrf+BJzg==", + "dev": true, + "optional": true, + "requires": { + "@commitlint/execute-rule": "^13.0.0", + "@commitlint/resolve-extends": "^13.0.0", + "@commitlint/types": "^13.1.0", + "chalk": "^4.0.0", + "cosmiconfig": "^7.0.0", + "lodash": "^4.17.19", + "resolve-from": "^5.0.0" + }, + "dependencies": { + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } + } + }, + "@commitlint/resolve-extends": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-13.0.0.tgz", + "integrity": "sha512-1SyaE+UOsYTkQlTPUOoj4NwxQhGFtYildVS/d0TJuK8a9uAJLw7bhCLH2PEeH5cC2D1do4Eqhx/3bLDrSLH3hg==", + "dev": true, + "optional": true, + "requires": { + "import-fresh": "^3.0.0", + "lodash": "^4.17.19", + "resolve-from": "^5.0.0", + "resolve-global": "^1.0.0" + } + }, + "@commitlint/types": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-13.1.0.tgz", + "integrity": "sha512-zcVjuT+OfKt8h91vhBxt05RMcTGEx6DM7Q9QZeuMbXFk6xgbsSEDMMapbJPA1bCZ81fa/1OQBijSYPrKvtt06g==", + "dev": true, + "optional": true, + "requires": { + "chalk": "^4.0.0" + }, + "dependencies": { + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "optional": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + } + } + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true, + "optional": true + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "optional": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "cachedir": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.2.0.tgz", + "integrity": "sha512-VvxA0xhNqIIfg0V9AmJkDg91DaJwryutH5rVEZAhcNi4iJFj9f+QxmAjgK1LT9I8OgToX27fypX6/MeCXVbBjQ==", + "dev": true + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true, + "optional": true + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "optional": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "optional": true + }, + "commitizen": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/commitizen/-/commitizen-4.2.4.tgz", + "integrity": "sha512-LlZChbDzg3Ir3O2S7jSo/cgWp5/QwylQVr59K4xayVq8S4/RdKzSyJkghAiZZHfhh5t4pxunUoyeg0ml1q/7aw==", + "dev": true, + "requires": { + "cachedir": "2.2.0", + "cz-conventional-changelog": "3.2.0", + "dedent": "0.7.0", + "detect-indent": "6.0.0", + "find-node-modules": "^2.1.2", + "find-root": "1.1.0", + "fs-extra": "8.1.0", + "glob": "7.1.4", + "inquirer": "6.5.2", + "is-utf8": "^0.2.1", + "lodash": "^4.17.20", + "minimist": "1.2.5", + "strip-bom": "4.0.0", + "strip-json-comments": "3.0.1" + }, + "dependencies": { + "cz-conventional-changelog": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cz-conventional-changelog/-/cz-conventional-changelog-3.2.0.tgz", + "integrity": "sha512-yAYxeGpVi27hqIilG1nh4A9Bnx4J3Ov+eXy4koL3drrR+IO9GaWPsKjik20ht608Asqi8TQPf0mczhEeyAtMzg==", + "dev": true, + "requires": { + "@commitlint/load": ">6.1.1", + "chalk": "^2.4.1", + "commitizen": "^4.0.3", + "conventional-commit-types": "^3.0.0", + "lodash.map": "^4.5.1", + "longest": "^2.0.1", + "word-wrap": "^1.0.3" + } + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "conventional-commit-types": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/conventional-commit-types/-/conventional-commit-types-3.0.0.tgz", + "integrity": "sha512-SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg==", + "dev": true + }, + "cosmiconfig": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz", + "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==", + "dev": true, + "optional": true, + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" + } + }, + "cz-conventional-changelog": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/cz-conventional-changelog/-/cz-conventional-changelog-3.3.0.tgz", + "integrity": "sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw==", + "dev": true, + "requires": { + "@commitlint/load": ">6.1.1", + "chalk": "^2.4.1", + "commitizen": "^4.0.3", + "conventional-commit-types": "^3.0.0", + "lodash.map": "^4.5.1", + "longest": "^2.0.1", + "word-wrap": "^1.0.3" + } + }, + "dedent": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz", + "integrity": "sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=", + "dev": true + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true + }, + "detect-indent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.0.0.tgz", + "integrity": "sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA==", + "dev": true + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "optional": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "find-node-modules": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/find-node-modules/-/find-node-modules-2.1.2.tgz", + "integrity": "sha512-x+3P4mbtRPlSiVE1Qco0Z4YLU8WFiFcuWTf3m75OV9Uzcfs2Bg+O9N+r/K0AnmINBW06KpfqKwYJbFlFq4qNug==", + "dev": true, + "requires": { + "findup-sync": "^4.0.0", + "merge": "^2.1.0" + } + }, + "find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "dev": true + }, + "findup-sync": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-4.0.0.tgz", + "integrity": "sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^4.0.0", + "micromatch": "^4.0.2", + "resolve-dir": "^1.0.1" + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "dev": 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" + } + }, + "global-dirs": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", + "dev": true, + "optional": true, + "requires": { + "ini": "^1.3.4" + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "optional": true + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "optional": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true, + "optional": true + } + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "inquirer": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", + "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", + "dev": true, + "requires": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true, + "optional": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true, + "optional": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true, + "optional": true + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true, + "optional": true + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.map": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", + "integrity": "sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=", + "dev": true + }, + "longest": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-2.0.1.tgz", + "integrity": "sha1-eB4YMpaqlPbU2RbcM10NF676I/g=", + "dev": true + }, + "merge": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/merge/-/merge-2.1.1.tgz", + "integrity": "sha512-jz+Cfrg9GWOZbQAnDQ4hlVnQky+341Yk5ru8bZSe6sIDTCIg8n9i/u7hSQGSVOF3C7lH6mGtqjkiT9G4wFLL0w==", + "dev": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "optional": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "optional": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true, + "optional": true + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "dev": true + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "optional": true + }, + "resolve-global": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz", + "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", + "dev": true, + "optional": true, + "requires": { + "global-dirs": "^0.1.1" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + } + } + }, + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", + "dev": true + }, + "strip-json-comments": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", + "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "optional": true, + "requires": { + "has-flag": "^4.0.0" + } + }, "three": { "version": "0.125.2", "resolved": "https://registry.npmjs.org/three/-/three-0.125.2.tgz", "integrity": "sha512-7rIRO23jVKWcAPFdW/HREU2NZMGWPBZ4XwEMt0Ak0jwLUKVJhcKM55eCBWyGZq/KiQbeo1IeuAoo/9l2dzhTXA==" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "dev": true, + "optional": true } } } diff --git a/package.json b/package.json index 6d31789a9..21837d865 100644 --- a/package.json +++ b/package.json @@ -2,9 +2,15 @@ "name": "root", "private": true, "devDependencies": { + "cz-conventional-changelog": "^3.3.0", "lerna": "^3.22.1" }, "dependencies": { "three": "^0.125.2" + }, + "config": { + "commitizen": { + "path": "./node_modules/cz-conventional-changelog" + } } } From 0265121233553fdf3e4a2b121e3fe7d7a5816f35 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gerg=C5=91=20Jedlicska?= Date: Wed, 8 Sep 2021 12:10:18 +0200 Subject: [PATCH 03/20] fix((frontend) registration and password reset): add html tags to user and pass fields Fix password managers autocomplete based on this: https://web.dev/sign-in-form-best-practices/ fix #383 --- packages/frontend/src/views/auth/Registration.vue | 8 ++++++++ .../frontend/src/views/auth/ResetPasswordFinalization.vue | 2 ++ 2 files changed, 10 insertions(+) diff --git a/packages/frontend/src/views/auth/Registration.vue b/packages/frontend/src/views/auth/Registration.vue index 8931a3be3..51a213f5e 100644 --- a/packages/frontend/src/views/auth/Registration.vue +++ b/packages/frontend/src/views/auth/Registration.vue @@ -47,6 +47,10 @@ filled single-line prepend-icon="mdi-email" + id="email" + name="email" + type="email" + autocomplete="username" /> @@ -76,6 +80,8 @@ v-model="form.password" label="password" type="password" + autocomplete="new-password" + id="new-password" :rules="validation.passwordRules" filled single-line @@ -89,6 +95,8 @@ v-model="form.passwordConf" label="confirm password" type="password" + autocomplete="new-password" + id="confirm-password" :rules="validation.passwordRules" filled single-line diff --git a/packages/frontend/src/views/auth/ResetPasswordFinalization.vue b/packages/frontend/src/views/auth/ResetPasswordFinalization.vue index 65e27c740..111dcedd5 100644 --- a/packages/frontend/src/views/auth/ResetPasswordFinalization.vue +++ b/packages/frontend/src/views/auth/ResetPasswordFinalization.vue @@ -22,6 +22,8 @@ v-model="form.password" label="new password" type="password" + autocomplete="new-password" + id="new-password" :rules="validation.passwordRules" filled single-line From 96177096395f07e88f4f92764ef2720772b74c3b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gerg=C5=91=20Jedlicska?= Date: Wed, 8 Sep 2021 12:23:57 +0200 Subject: [PATCH 04/20] chore(gitignore): add asdf tool manager file to gitignore --- .tool-versions | 1 + 1 file changed, 1 insertion(+) create mode 100644 .tool-versions diff --git a/.tool-versions b/.tool-versions new file mode 100644 index 000000000..2d8169e51 --- /dev/null +++ b/.tool-versions @@ -0,0 +1 @@ +nodejs 14.17.6 From 44dc7962ca6795af0f2fd9ecfe69bb356f637aad Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gerg=C5=91=20Jedlicska?= Date: Wed, 8 Sep 2021 12:29:57 +0200 Subject: [PATCH 05/20] revert(tool-versions): this is exactly what i wanted to ignore --- .tool-versions | 1 - 1 file changed, 1 deletion(-) delete mode 100644 .tool-versions diff --git a/.tool-versions b/.tool-versions deleted file mode 100644 index 2d8169e51..000000000 --- a/.tool-versions +++ /dev/null @@ -1 +0,0 @@ -nodejs 14.17.6 From 7a2fce2d8aa98dc503057a49e84f370aaa6b9dbf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gerg=C5=91=20Jedlicska?= Date: Wed, 8 Sep 2021 12:32:03 +0200 Subject: [PATCH 06/20] chore(gitignore): ignore asdf tool-versions convig file --- .gitignore | 1 + 1 file changed, 1 insertion(+) diff --git a/.gitignore b/.gitignore index 18d721afd..33bb34976 100644 --- a/.gitignore +++ b/.gitignore @@ -16,3 +16,4 @@ test-queries packages/viewer/example/*.js packages/viewer/example/*.js.map packages/frontend/schema.graphql +.tool-versions From 44f69db344d4764e4174f44f9052548195014ec1 Mon Sep 17 00:00:00 2001 From: Cristian Balas Date: Wed, 8 Sep 2021 15:39:53 +0300 Subject: [PATCH 07/20] [CI] new deployment --- .circleci/config.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index b5fc54676..5b6d104c2 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -33,7 +33,7 @@ workflows: context: main-builds filters: branches: - only: cristi/webhookservice_ci_build + only: cristi/ci-new-dep jobs: test_server: @@ -97,6 +97,7 @@ jobs: ./.circleci/deploy.sh if [[ "$CIRCLE_TAG" =~ ^v.* ]]; then env K8S_CLUSTER=TOR1 K8S_NAMESPACE=${K8S_NAMESPACE_TOR1_1_RELEASE} ./.circleci/deploy_in_new_setup.sh + env K8S_CLUSTER=LON1 K8S_NAMESPACE=${K8S_NAMESPACE_LON1_1_RELEASE} ./.circleci/deploy_in_new_setup.sh else env K8S_CLUSTER=TOR1 K8S_NAMESPACE=${K8S_NAMESPACE_TOR1_1_LATEST} ./.circleci/deploy_in_new_setup.sh fi From bc4526a159c07124bf501cbb1d1a08f708a1b5b4 Mon Sep 17 00:00:00 2001 From: Alan Rynne Date: Wed, 8 Sep 2021 18:03:47 +0200 Subject: [PATCH 08/20] fix: Added matomo to Embed app --- packages/frontend/src/embed/EmbedApp.vue | 5 ++++- packages/frontend/src/embed/embedApp.js | 8 ++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/packages/frontend/src/embed/EmbedApp.vue b/packages/frontend/src/embed/EmbedApp.vue index 9ed260791..563eb5c86 100644 --- a/packages/frontend/src/embed/EmbedApp.vue +++ b/packages/frontend/src/embed/EmbedApp.vue @@ -3,6 +3,9 @@ diff --git a/packages/frontend/src/embed/embedApp.js b/packages/frontend/src/embed/embedApp.js index 0de4b582e..47de10ca3 100644 --- a/packages/frontend/src/embed/embedApp.js +++ b/packages/frontend/src/embed/embedApp.js @@ -4,6 +4,14 @@ import vuetify from './embedVuetify' import router from './embedRouter' Vue.config.productionTip = false +import VueMatomo from 'vue-matomo' + +Vue.use(VueMatomo, { + host: 'https://speckle.matomo.cloud', + siteId: 4, + router: router +}) + new Vue({ router, vuetify, From ece678715aa0f8776482c0941bed34335029daea Mon Sep 17 00:00:00 2001 From: Alan Rynne Date: Wed, 8 Sep 2021 19:28:32 +0200 Subject: [PATCH 09/20] fix(embed): Removed superfluous matomo call --- packages/frontend/src/embed/EmbedApp.vue | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/packages/frontend/src/embed/EmbedApp.vue b/packages/frontend/src/embed/EmbedApp.vue index 563eb5c86..9ed260791 100644 --- a/packages/frontend/src/embed/EmbedApp.vue +++ b/packages/frontend/src/embed/EmbedApp.vue @@ -3,9 +3,6 @@ From 4690c9acbfb9af54324e30cda7693c3f117dfb64 Mon Sep 17 00:00:00 2001 From: Alan Rynne Date: Thu, 9 Sep 2021 11:21:20 +0200 Subject: [PATCH 10/20] fix(docker): Build viewer with local ObjectLoader It was previously pulling from npm, which lead to build mismatches. --- packages/frontend/Dockerfile | 2 ++ packages/objectloader/package-lock.json | 13 +++++++++++++ 2 files changed, 15 insertions(+) create mode 100644 packages/objectloader/package-lock.json diff --git a/packages/frontend/Dockerfile b/packages/frontend/Dockerfile index fa8fe2ee4..e6aac021d 100644 --- a/packages/frontend/Dockerfile +++ b/packages/frontend/Dockerfile @@ -6,6 +6,8 @@ FROM node:14.16-buster-slim as build-stage WORKDIR /opt/viewer COPY packages/viewer/package*.json ./ RUN npm install +COPY packages/objectloader /opt/objectloader +RUN npm install ../objectloader COPY packages/viewer . RUN npm run build diff --git a/packages/objectloader/package-lock.json b/packages/objectloader/package-lock.json new file mode 100644 index 000000000..90ea15e45 --- /dev/null +++ b/packages/objectloader/package-lock.json @@ -0,0 +1,13 @@ +{ + "name": "@speckle/objectloader", + "version": "2.1.1", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "@speckle/objectloader", + "version": "2.1.1", + "license": "Apache-2.0" + } + } +} From 393e31a5251d0a3e8c013cbc9483d7ca5776eb15 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gerg=C5=91=20Jedlicska?= Date: Fri, 10 Sep 2021 13:25:04 +0200 Subject: [PATCH 11/20] feat(stream naming): add unique naming of streams ala docker fix #373 --- .../server/modules/core/services/streams.js | 7 +- packages/server/modules/shared/architects.js | 194 ++++++++++++++++++ packages/server/package-lock.json | 5 + packages/server/package.json | 1 + 4 files changed, 206 insertions(+), 1 deletion(-) create mode 100644 packages/server/modules/shared/architects.js diff --git a/packages/server/modules/core/services/streams.js b/packages/server/modules/core/services/streams.js index dffbd7737..45b62cd27 100644 --- a/packages/server/modules/core/services/streams.js +++ b/packages/server/modules/core/services/streams.js @@ -8,13 +8,18 @@ const Acl = ( ) => knex( 'stream_acl' ) const debug = require( 'debug' ) const { createBranch } = require( './branches' ) +const { uniqueNamesGenerator, adjectives, animals } = require( 'unique-names-generator' ) +const architects = require( `${appRoot}/modules/shared/architects` ) + +const generateStreamName = () => + `${uniqueNamesGenerator( { dictionaries: [ architects ],style: 'capital' } )}\'s ${uniqueNamesGenerator( { dictionaries: [ adjectives ] } )} stream` module.exports = { async createStream( { name, description, isPublic, ownerId } ) { let stream = { id: crs( { length: 10 } ), - name: name || 'Random Stream', + name: name || generateStreamName(), description: description || '', isPublic: isPublic !== false, updatedAt: knex.fn.now( ) diff --git a/packages/server/modules/shared/architects.js b/packages/server/modules/shared/architects.js new file mode 100644 index 000000000..e855a87f1 --- /dev/null +++ b/packages/server/modules/shared/architects.js @@ -0,0 +1,194 @@ +'use strict' + +module.exports = [ + 'Amenhotep, son of Hapu', + 'Imhotep', + 'Yu Hao', + 'Villard de Honnecourt', + 'Peter Parler', + 'Leon Battista Alberti', + 'Donato Bramante', + 'Filippo Brunelleschi', + 'Michelozzo Michelozzi', + 'Bernardo Rossellino', + 'Leonardo da Vinci', + 'Vincenzo Scamozzi', + 'Sebastiano Serlio', + 'Lambert Sustris', + 'Pellegrino Tibaldi', + 'Giorgio Vasari', + 'Gian Lorenzo Bernini', + 'Francesco Borromini', + 'Ustad Ahmad Lahauri', + 'Jacob van Campen', + 'Johann Dientzenhofer', + 'Tumas Dingli', + 'Léopold Durand', + 'Pietro Paolo Floriani', + 'François Mansart', + 'Andreas Schlüter', + 'Robert Adam', + 'John Carr of York', + 'William Kent', + 'Jacques-Germain Soufflot', + 'Manuel Caetano de Sousa', + 'William Thornton', + 'James Fowler (architect)|James Fowler', + 'Thomas Fuller (architect)|Thomas Fuller', + 'Friedrich von Gärtner', + 'Edward William Godwin', + 'Philip Charles Hardwick', + 'Victor Horta', + 'William LeBaron Jenney', + 'Leo von Klenze', + 'Henri Labrouste', + 'Alexander Wadsworth Longfellow, Jr.', + 'Auguste de Montferrand', + 'John Nash (architect)|John Nash', + 'Joseph Maria Olbrich', + 'Joseph Paxton', + 'Francis Penrose', + 'Francis Petre', + 'Augustus Pugin', + 'Karl Friedrich Schinkel', + 'Gottfried Semper', + 'J. J. Stevenson', + 'Louis Sullivan', + 'Thomas Telford', + 'Eugène Viollet-le-Duc', + 'Otto Wagner', + 'John Dodsley Webster', + 'Alvar Aalto', + 'Max Abramovitz', + 'Tadao Ando', + 'Gunnar Asplund', + 'Luis Barragán', + 'Peter Behrens', + 'Pietro Belluschi', + 'Antonio Bilbao La Vieja', + 'Mario Botta', + 'Marcel Breuer', + 'Santiago Calatrava', + 'David Chipperfield', + 'Le Corbusier', + 'Charles Eames', + 'Peter Eisenman', + 'Aldo van Eyck', + 'Norman Foster', + 'Buckminster Fuller', + 'Antoni Gaudí', + 'Frank Gehry', + 'Noemí Goytia', + 'Nicholas Grimshaw', + 'Walter Gropius', + 'Hector Guimard', + 'Michael Hopkins', + 'Victor Horta', + 'Friedensreich Hundertwasser', + 'Arata Isozaki', + 'Arne Jacobsen', + 'Peter Janesch', + 'Philip Johnson', + 'Josep Maria Jujol', + 'Louis Kahn', + 'Kendrick Bangs Kellogg', + 'Hans Kollhoff', + 'Rem Koolhaas', + 'Károly Kós', + 'Kisho Kurokawa', + 'Edgar-Johan Kuusik', + 'Ricardo Legorreta', + 'Jan Letzel', + 'Liang Sicheng', + 'Daniel Libeskind', + 'Adolf Loos', + 'Charles Rennie Mackintosh', + 'Wayne McAllister', + 'Konstantin Melnikov', + 'Erich Mendelsohn', + 'Paulo Mendes da Rocha', + 'Henry Mercer', + 'Giovanni Michelucci', + 'Ludwig Mies van der Rohe', + 'Rafael Moneo', + 'Riccardo Morandi', + 'Luigi Moretti', + 'Charles Willard Moore', + 'Michel Mossessian', + 'Glenn Murcutt', + 'Pier Luigi Nervi', + 'Ngo Viet Thu', + 'Oscar Niemeyer', + 'Oscar Nitzchke', + 'Frei Otto', + 'Mihály Párkányi', + 'John Pawson', + 'Arthur Peabody', + 'I. M. Pei', + 'Stjepan Planić', + 'Hans Poelzig', + 'William Gray Purcell', + 'Steen Eiler Rasmussen', + 'Richard Rogers', + 'Aldo Rossi', + 'Eero Saarinen', + 'Moshe Safdie', + 'Rogelio Salmona', + 'Guðjón Samúelsson', + 'Carlo Scarpa', + 'Elisabeth Scott', + 'Alvaro Siza', + 'Eduardo Souto de Moura', + 'Albert Speer', + 'Kenzo Tange', + 'Jørn Utzon', + 'Geoffrey Wooding', + 'Frank Lloyd Wright', + 'Peter Zumthor', + 'Arif Hasan', + 'Atsushi Kitagawara', + 'Bjarke Ingels', + 'Christina Cho', + 'Daniel Libeskind', + 'David Adjaye', + 'David Randall Hertz', + 'Dominique Gauzin-Müller', + 'Dy Proeung', + 'Erick van Egeraat', + 'Eugene Pandala', + 'Jimenez Lai', + 'Kazuyo Sejima', + 'Kengo Kuma', + 'Marco Casagrande', + 'Mariam Kamara', + 'Massimiliano Fuksas', + 'Michel Abboud', + 'Norman Foster', + 'Odile Decq', + 'Olajumoke Adenowo', + 'Peter Eisenman', + 'Rem Koolhaas', + 'Shigeru Ban', + 'Sou Fujimoto', + 'Steven Holl', + 'Sunay Erdem', + 'Thomas Doerr', + 'Thomas Herzog', + 'Tony Fretton', + 'Toyo Ito', + 'Zaha Hadid', + 'Enamul Karim Nirjhar', + 'Neri Oxman', + 'Renzo Piano', + 'Dimitris Potiropoulos', + 'Philippe Rahm', + 'Richard Rogers', + 'Fernando Romero', + 'Sheila Sri Prakash', + 'Sergei Tchoban', + 'Jack Travis', + 'Victor Vechersky', + 'Wang Shu', + 'Gert Wingårdh', + 'Jun Xia' +] \ No newline at end of file diff --git a/packages/server/package-lock.json b/packages/server/package-lock.json index 7d9ce0319..e6725b517 100644 --- a/packages/server/package-lock.json +++ b/packages/server/package-lock.json @@ -12467,6 +12467,11 @@ "unique-slug": "^2.0.0" } }, + "unique-names-generator": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/unique-names-generator/-/unique-names-generator-4.6.0.tgz", + "integrity": "sha512-m0fke1emBeT96UYn2psPQYwljooDWRTKt9oUZ5vlt88ZFMBGxqwPyLHXwCfkbgdm8jzioCp7oIpo6KdM+fnUlQ==" + }, "unique-slug": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", diff --git a/packages/server/package.json b/packages/server/package.json index cd91052e0..de2bab2f0 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -63,6 +63,7 @@ "sanitize-html": "^2.4.0", "sharp": "^0.28.3", "string-pixel-width": "^1.10.0", + "unique-names-generator": "^4.6.0", "xml-escape": "^1.1.0", "zxcvbn": "^4.4.2" }, From 4fb08bbca47d453e99fe478838a6dcbc469cbed6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gerg=C5=91=20Jedlicska?= Date: Fri, 10 Sep 2021 13:30:47 +0200 Subject: [PATCH 12/20] refactor(streams): cleanup imports --- packages/server/modules/core/services/streams.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/server/modules/core/services/streams.js b/packages/server/modules/core/services/streams.js index 45b62cd27..8cd516312 100644 --- a/packages/server/modules/core/services/streams.js +++ b/packages/server/modules/core/services/streams.js @@ -8,7 +8,7 @@ const Acl = ( ) => knex( 'stream_acl' ) const debug = require( 'debug' ) const { createBranch } = require( './branches' ) -const { uniqueNamesGenerator, adjectives, animals } = require( 'unique-names-generator' ) +const { uniqueNamesGenerator, adjectives } = require( 'unique-names-generator' ) const architects = require( `${appRoot}/modules/shared/architects` ) const generateStreamName = () => From d0a95591f2cce8756d8b7eb3b051c6d76ba97f09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gerg=C5=91=20Jedlicska?= Date: Fri, 10 Sep 2021 15:22:53 +0200 Subject: [PATCH 13/20] feat(stream naming): speckle stream name is now a posthumous award --- packages/server/modules/shared/architects.js | 74 +------------------- 1 file changed, 1 insertion(+), 73 deletions(-) diff --git a/packages/server/modules/shared/architects.js b/packages/server/modules/shared/architects.js index e855a87f1..642184267 100644 --- a/packages/server/modules/shared/architects.js +++ b/packages/server/modules/shared/architects.js @@ -58,49 +58,33 @@ module.exports = [ 'Eugène Viollet-le-Duc', 'Otto Wagner', 'John Dodsley Webster', + 'Alvar Aalto', 'Max Abramovitz', - 'Tadao Ando', 'Gunnar Asplund', 'Luis Barragán', 'Peter Behrens', 'Pietro Belluschi', 'Antonio Bilbao La Vieja', - 'Mario Botta', 'Marcel Breuer', - 'Santiago Calatrava', - 'David Chipperfield', 'Le Corbusier', 'Charles Eames', - 'Peter Eisenman', - 'Aldo van Eyck', - 'Norman Foster', 'Buckminster Fuller', 'Antoni Gaudí', - 'Frank Gehry', - 'Noemí Goytia', - 'Nicholas Grimshaw', 'Walter Gropius', 'Hector Guimard', - 'Michael Hopkins', 'Victor Horta', 'Friedensreich Hundertwasser', - 'Arata Isozaki', 'Arne Jacobsen', - 'Peter Janesch', 'Philip Johnson', 'Josep Maria Jujol', 'Louis Kahn', - 'Kendrick Bangs Kellogg', - 'Hans Kollhoff', - 'Rem Koolhaas', 'Károly Kós', 'Kisho Kurokawa', 'Edgar-Johan Kuusik', 'Ricardo Legorreta', 'Jan Letzel', 'Liang Sicheng', - 'Daniel Libeskind', 'Adolf Loos', 'Charles Rennie Mackintosh', 'Wayne McAllister', @@ -110,85 +94,29 @@ module.exports = [ 'Henry Mercer', 'Giovanni Michelucci', 'Ludwig Mies van der Rohe', - 'Rafael Moneo', 'Riccardo Morandi', 'Luigi Moretti', - 'Charles Willard Moore', - 'Michel Mossessian', - 'Glenn Murcutt', 'Pier Luigi Nervi', 'Ngo Viet Thu', 'Oscar Niemeyer', 'Oscar Nitzchke', 'Frei Otto', 'Mihály Párkányi', - 'John Pawson', 'Arthur Peabody', 'I. M. Pei', 'Stjepan Planić', 'Hans Poelzig', 'William Gray Purcell', 'Steen Eiler Rasmussen', - 'Richard Rogers', 'Aldo Rossi', 'Eero Saarinen', - 'Moshe Safdie', 'Rogelio Salmona', 'Guðjón Samúelsson', 'Carlo Scarpa', 'Elisabeth Scott', - 'Alvaro Siza', - 'Eduardo Souto de Moura', 'Albert Speer', 'Kenzo Tange', 'Jørn Utzon', 'Geoffrey Wooding', 'Frank Lloyd Wright', - 'Peter Zumthor', - 'Arif Hasan', - 'Atsushi Kitagawara', - 'Bjarke Ingels', - 'Christina Cho', - 'Daniel Libeskind', - 'David Adjaye', - 'David Randall Hertz', - 'Dominique Gauzin-Müller', - 'Dy Proeung', - 'Erick van Egeraat', - 'Eugene Pandala', - 'Jimenez Lai', - 'Kazuyo Sejima', - 'Kengo Kuma', - 'Marco Casagrande', - 'Mariam Kamara', - 'Massimiliano Fuksas', - 'Michel Abboud', - 'Norman Foster', - 'Odile Decq', - 'Olajumoke Adenowo', - 'Peter Eisenman', - 'Rem Koolhaas', - 'Shigeru Ban', - 'Sou Fujimoto', - 'Steven Holl', - 'Sunay Erdem', - 'Thomas Doerr', - 'Thomas Herzog', - 'Tony Fretton', - 'Toyo Ito', - 'Zaha Hadid', - 'Enamul Karim Nirjhar', - 'Neri Oxman', - 'Renzo Piano', - 'Dimitris Potiropoulos', - 'Philippe Rahm', - 'Richard Rogers', - 'Fernando Romero', - 'Sheila Sri Prakash', - 'Sergei Tchoban', - 'Jack Travis', - 'Victor Vechersky', - 'Wang Shu', - 'Gert Wingårdh', - 'Jun Xia' ] \ No newline at end of file From e46e7289264010c9156c8dc84815e300acf1b9db Mon Sep 17 00:00:00 2001 From: Dimitrie Stefanescu Date: Mon, 13 Sep 2021 11:05:17 +0100 Subject: [PATCH 14/20] =?UTF-8?q?fix(viewer):=20typo=20=F0=9F=98=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/viewer/src/modules/Viewer.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/viewer/src/modules/Viewer.js b/packages/viewer/src/modules/Viewer.js index 8ef992c56..13e7a71aa 100644 --- a/packages/viewer/src/modules/Viewer.js +++ b/packages/viewer/src/modules/Viewer.js @@ -189,5 +189,5 @@ export default class Viewer extends EventEmitter { dispose() { // TODO - }l + } } From 8f4f44f6637377f5bc2e96a02fb835d663487bf1 Mon Sep 17 00:00:00 2001 From: Dimitrie Stefanescu Date: Mon, 13 Sep 2021 16:48:33 +0100 Subject: [PATCH 15/20] fix(frontend): closes #402 --- packages/frontend/src/views/Frontend_re.vue | 36 +++++++++++---------- 1 file changed, 19 insertions(+), 17 deletions(-) diff --git a/packages/frontend/src/views/Frontend_re.vue b/packages/frontend/src/views/Frontend_re.vue index 01264a273..da1f1b052 100644 --- a/packages/frontend/src/views/Frontend_re.vue +++ b/packages/frontend/src/views/Frontend_re.vue @@ -55,7 +55,7 @@ - + @@ -74,7 +74,7 @@ @@ -87,12 +87,14 @@ {{ serverInfo.version }} -
This is a test server and should not be used in production!
+
+ {{ serverInfo.description }} +
-