{"id":15828,"date":"2020-12-13T16:14:46","date_gmt":"2020-12-13T15:14:46","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=15828"},"modified":"2022-03-16T18:48:12","modified_gmt":"2022-03-16T17:48:12","slug":"vaadin-beispiel","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=15828","title":{"rendered":"Vaadin Anwendung auf dem Raspberry Pi 4 B in 10 Minuten mit Jetty-Server und Archetype erstellen als Vorbereitung f\u00fcr den richtiger Lockdown ab Mittwoch!"},"content":{"rendered":"<p>Eine kleine Demo zeigt, dass es gar nicht so kompliziert ist, ein professionelles Web-Application-Framework auf dem Raspberry Pi zum Laufen zu bekommen. Und das in 10 Minuten! Ok, dann los.<br \/>\n<a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/12\/Vaadin-scaled.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/12\/Vaadin-scaled.jpg\" alt=\"webpack und vaadin\" width=\"2560\" height=\"1919\" class=\"aligncenter size-full wp-image-15845\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/12\/Vaadin-scaled.jpg 2560w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/12\/Vaadin-300x225.jpg 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/12\/Vaadin-1024x768.jpg 1024w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/12\/Vaadin-768x576.jpg 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/12\/Vaadin-1536x1151.jpg 1536w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/12\/Vaadin-2048x1535.jpg 2048w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><br \/>\nEine vaadin Anwendung Version 16.0.0 und Jetty Server 9.4.15 in 10 Minuten erstellen. Das ist mit dem <strong>Archetype<\/strong> m\u00f6glich. Als Version wird latest angegeben. Diesen Aufruf auf der Kommandozeile in einem leeren Verzeichnis aufrufen:<\/p>\n<pre class=\"lang:default decode:true \" >mvn -B archetype:generate \\\r\n\t\t-DarchetypeGroupId=com.vaadin \\\r\n\t\t-DarchetypeArtifactId=vaadin-archetype-application \\\r\n\t\t-DarchetypeVersion=LATEST \\\r\n\t\t-DgroupId=de.wenzlaff.twvaadinprojekt.app \\\r\n\t\t-DartifactId=twvaadinprojekt-app \\\r\n\t\t-Dversion=1.0-SNAPSHOT <\/pre>\n<p>Das ist beim 2. Mal in <strong>10 Sekunden<\/strong> erledigt. Beim 1. Mal m\u00fcssen noch die Maven Artefakte ins lokale Repo geladen werden, das dauert etwas. <!--more--><\/p>\n<pre class=\"lang:default decode:true \" >[INFO] --- maven-archetype-plugin:3.2.0:generate (default-cli) @ standalone-pom ---\r\n[INFO] Generating project in Batch mode\r\n[INFO] Archetype repository not defined. Using the one from [com.vaadin:vaadin-archetype-application:16.0.0] found in catalog remote\r\n[INFO] ----------------------------------------------------------------------------\r\n[INFO] Using following parameters for creating project from Archetype: vaadin-archetype-application:LATEST\r\n[INFO] ----------------------------------------------------------------------------\r\n[INFO] Parameter: groupId, Value: de.wenzlaff.twvaadinprojekt.app\r\n[INFO] Parameter: artifactId, Value: twvaadinprojekt-app\r\n[INFO] Parameter: version, Value: 1.0-SNAPSHOT\r\n[INFO] Parameter: package, Value: de.wenzlaff.twvaadinprojekt.app\r\n[INFO] Parameter: packageInPathFormat, Value: de\/wenzlaff\/twvaadinprojekt\/app\r\n[INFO] Parameter: package, Value: de.wenzlaff.twvaadinprojekt.app\r\n[INFO] Parameter: groupId, Value: de.wenzlaff.twvaadinprojekt.app\r\n[INFO] Parameter: artifactId, Value: twvaadinprojekt-app\r\n[INFO] Parameter: version, Value: 1.0-SNAPSHOT\r\n[INFO] Parameter: applicationName, Value: My Application\r\n[INFO] Project created from Archetype in dir: \/home\/pi\/maven-beispiel\/twvaadinbeispiel-app\/twvaadinprojekt-app\r\n[INFO] ------------------------------------------------------------------------\r\n[INFO] BUILD SUCCESS\r\n[INFO] ------------------------------------------------------------------------\r\n[INFO] Total time:  10.419 s\r\n[INFO] Finished at: 2020-12-12T19:40:37+01:00\r\n[INFO] ------------------------------------------------------------------------\r\n<\/pre>\n<p>Nun starten wir den Server, im Verzeichnis wo die pom.xml liegt mit:<\/p>\n<p><strong>mvn jetty:run<\/strong><\/p>\n<p>Nach 38 Sekunden erscheint:<\/p>\n<p>Vaadin application has started in DEBUG MODE and is available by opening http:\/\/localhost:8080\/ in the browser.<br \/>\nForkJoinPool.commonPool-worker-3] INFO com.vaadin.flow.server.DevModeHandler &#8211; <strong>Started webpack-dev-server. Time: 38451ms<\/strong><\/p>\n<p>Jetzt kann die Anwendung im Browser aufgerufen werden mit der URL:<\/p>\n<p><strong>http:\/\/pi-vier:8080\/<\/strong><\/p>\n<p>Es erscheint ein Button, wenn man darauf klickt, erscheint der Event!<\/p>\n<p><a href=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/12\/wenzlaff.de-2020-12-12-um-19.25.57.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2020\/12\/wenzlaff.de-2020-12-12-um-19.25.57.png\" alt=\"\" width=\"284\" height=\"232\" class=\"aligncenter size-full wp-image-15833\" \/><\/a><br \/>\nWeitere Infos auf der <a href=\"https:\/\/vaadin.com\/docs\/v14\/flow\/guide\/start\/maven\" rel=\"noopener\" target=\"_blank\">Vaadin Seite.<\/a><\/p>\n<p>Das Ger\u00fcst was nun mit 744 Verzeichnissen und 51 Dateien angelegt wurde, kann nun als Startpunkt f\u00fcr die Weiterentwicklung verwendet werden. Hier der erzeugte Tree:<\/p>\n<pre class=\"lang:default decode:true \" >.\r\n\u2514\u2500\u2500 twvaadinprojekt-app\r\n    \u251c\u2500\u2500 frontend\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 src\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 README\r\n    \u2502\u00a0\u00a0 \u2514\u2500\u2500 styles\r\n    \u2502\u00a0\u00a0     \u2514\u2500\u2500 README\r\n    \u251c\u2500\u2500 LICENSE.md\r\n    \u251c\u2500\u2500 node_modules\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 accepts -&gt; .pnpm\/registry.npmjs.org\/accepts\/1.3.7\/node_modules\/accepts\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 acorn -&gt; .pnpm\/registry.npmjs.org\/acorn\/6.4.2\/node_modules\/acorn\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 aggregate-error -&gt; .pnpm\/registry.npmjs.org\/aggregate-error\/3.1.0\/node_modules\/aggregate-error\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 ajv -&gt; .pnpm\/registry.npmjs.org\/ajv\/6.12.6\/node_modules\/ajv\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 ajv-errors -&gt; .pnpm\/registry.npmjs.org\/ajv-errors\/1.0.1_ajv@6.12.6\/node_modules\/ajv-errors\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 ajv-keywords -&gt; .pnpm\/registry.npmjs.org\/ajv-keywords\/3.5.2_ajv@6.12.6\/node_modules\/ajv-keywords\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 ansi-colors -&gt; .pnpm\/registry.npmjs.org\/ansi-colors\/3.2.4\/node_modules\/ansi-colors\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 ansi-escapes -&gt; .pnpm\/registry.npmjs.org\/ansi-escapes\/3.2.0\/node_modules\/ansi-escapes\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 ansi-html -&gt; .pnpm\/registry.npmjs.org\/ansi-html\/0.0.7\/node_modules\/ansi-html\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 ansi-regex -&gt; .pnpm\/registry.npmjs.org\/ansi-regex\/2.1.1\/node_modules\/ansi-regex\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 ansi-styles -&gt; .pnpm\/registry.npmjs.org\/ansi-styles\/3.2.1\/node_modules\/ansi-styles\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 anymatch -&gt; .pnpm\/registry.npmjs.org\/anymatch\/3.1.1\/node_modules\/anymatch\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 aproba -&gt; .pnpm\/registry.npmjs.org\/aproba\/1.2.0\/node_modules\/aproba\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 array-flatten -&gt; .pnpm\/registry.npmjs.org\/array-flatten\/2.1.2\/node_modules\/array-flatten\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 array-union -&gt; .pnpm\/registry.npmjs.org\/array-union\/1.0.2\/node_modules\/array-union\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 array-uniq -&gt; .pnpm\/registry.npmjs.org\/array-uniq\/1.0.3\/node_modules\/array-uniq\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 array-unique -&gt; .pnpm\/registry.npmjs.org\/array-unique\/0.3.2\/node_modules\/array-unique\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 arr-diff -&gt; .pnpm\/registry.npmjs.org\/arr-diff\/4.0.0\/node_modules\/arr-diff\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 arr-flatten -&gt; .pnpm\/registry.npmjs.org\/arr-flatten\/1.1.0\/node_modules\/arr-flatten\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 arr-union -&gt; .pnpm\/registry.npmjs.org\/arr-union\/3.1.0\/node_modules\/arr-union\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 asn1.js -&gt; .pnpm\/registry.npmjs.org\/asn1.js\/5.4.1\/node_modules\/asn1.js\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 assert -&gt; .pnpm\/registry.npmjs.org\/assert\/1.5.0\/node_modules\/assert\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 assign-symbols -&gt; .pnpm\/registry.npmjs.org\/assign-symbols\/1.0.0\/node_modules\/assign-symbols\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 async -&gt; .pnpm\/registry.npmjs.org\/async\/2.6.3\/node_modules\/async\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 async-each -&gt; .pnpm\/registry.npmjs.org\/async-each\/1.0.3\/node_modules\/async-each\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 async-limiter -&gt; .pnpm\/registry.npmjs.org\/async-limiter\/1.0.1\/node_modules\/async-limiter\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 atob -&gt; .pnpm\/registry.npmjs.org\/atob\/2.1.2\/node_modules\/atob\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 awesome-typescript-loader -&gt; .pnpm\/registry.npmjs.org\/awesome-typescript-loader\/5.2.1_typescript@3.8.3\/node_modules\/awesome-typescript-loader\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 @babel\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 cli -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/cli\/7.12.10_@babel+core@7.12.10\/node_modules\/@babel\/cli\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 code-frame -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/code-frame\/7.10.4\/node_modules\/@babel\/code-frame\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 compat-data -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/compat-data\/7.12.7\/node_modules\/@babel\/compat-data\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 core -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/core\/7.12.10\/node_modules\/@babel\/core\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 generator -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/generator\/7.12.10\/node_modules\/@babel\/generator\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 helper-annotate-as-pure -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/helper-annotate-as-pure\/7.12.10\/node_modules\/@babel\/helper-annotate-as-pure\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 helper-builder-binary-assignment-operator-visitor -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/helper-builder-binary-assignment-operator-visitor\/7.10.4\/node_modules\/@babel\/helper-builder-binary-assignment-operator-visitor\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 helper-compilation-targets -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/helper-compilation-targets\/7.12.5_@babel+core@7.12.10\/node_modules\/@babel\/helper-compilation-targets\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 helper-create-class-features-plugin -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/helper-create-class-features-plugin\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/helper-create-class-features-plugin\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 helper-create-regexp-features-plugin -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/helper-create-regexp-features-plugin\/7.12.7_@babel+core@7.12.10\/node_modules\/@babel\/helper-create-regexp-features-plugin\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 helper-define-map -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/helper-define-map\/7.10.5\/node_modules\/@babel\/helper-define-map\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 helper-explode-assignable-expression -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/helper-explode-assignable-expression\/7.12.1\/node_modules\/@babel\/helper-explode-assignable-expression\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 helper-function-name -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/helper-function-name\/7.10.4\/node_modules\/@babel\/helper-function-name\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 helper-get-function-arity -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/helper-get-function-arity\/7.12.10\/node_modules\/@babel\/helper-get-function-arity\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 helper-hoist-variables -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/helper-hoist-variables\/7.10.4\/node_modules\/@babel\/helper-hoist-variables\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 helper-member-expression-to-functions -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/helper-member-expression-to-functions\/7.12.7\/node_modules\/@babel\/helper-member-expression-to-functions\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 helper-module-imports -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/helper-module-imports\/7.12.5\/node_modules\/@babel\/helper-module-imports\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 helper-module-transforms -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/helper-module-transforms\/7.12.1\/node_modules\/@babel\/helper-module-transforms\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 helper-optimise-call-expression -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/helper-optimise-call-expression\/7.12.10\/node_modules\/@babel\/helper-optimise-call-expression\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 helper-plugin-utils -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/helper-plugin-utils\/7.10.4\/node_modules\/@babel\/helper-plugin-utils\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 helper-remap-async-to-generator -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/helper-remap-async-to-generator\/7.12.1\/node_modules\/@babel\/helper-remap-async-to-generator\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 helper-replace-supers -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/helper-replace-supers\/7.12.5\/node_modules\/@babel\/helper-replace-supers\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 helpers -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/helpers\/7.12.5\/node_modules\/@babel\/helpers\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 helper-simple-access -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/helper-simple-access\/7.12.1\/node_modules\/@babel\/helper-simple-access\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 helper-skip-transparent-expression-wrappers -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/helper-skip-transparent-expression-wrappers\/7.12.1\/node_modules\/@babel\/helper-skip-transparent-expression-wrappers\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 helper-split-export-declaration -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/helper-split-export-declaration\/7.11.0\/node_modules\/@babel\/helper-split-export-declaration\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 helper-validator-identifier -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/helper-validator-identifier\/7.10.4\/node_modules\/@babel\/helper-validator-identifier\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 helper-validator-option -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/helper-validator-option\/7.12.1\/node_modules\/@babel\/helper-validator-option\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 helper-wrap-function -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/helper-wrap-function\/7.12.3\/node_modules\/@babel\/helper-wrap-function\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 highlight -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/highlight\/7.10.4\/node_modules\/@babel\/highlight\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 parser -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/parser\/7.12.10\/node_modules\/@babel\/parser\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-proposal-async-generator-functions -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-proposal-async-generator-functions\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-proposal-async-generator-functions\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-proposal-class-properties -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-proposal-class-properties\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-proposal-class-properties\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-proposal-dynamic-import -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-proposal-dynamic-import\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-proposal-dynamic-import\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-proposal-export-namespace-from -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-proposal-export-namespace-from\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-proposal-export-namespace-from\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-proposal-json-strings -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-proposal-json-strings\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-proposal-json-strings\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-proposal-logical-assignment-operators -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-proposal-logical-assignment-operators\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-proposal-logical-assignment-operators\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-proposal-nullish-coalescing-operator -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-proposal-nullish-coalescing-operator\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-proposal-nullish-coalescing-operator\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-proposal-numeric-separator -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-proposal-numeric-separator\/7.12.7_@babel+core@7.12.10\/node_modules\/@babel\/plugin-proposal-numeric-separator\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-proposal-object-rest-spread -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-proposal-object-rest-spread\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-proposal-object-rest-spread\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-proposal-optional-catch-binding -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-proposal-optional-catch-binding\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-proposal-optional-catch-binding\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-proposal-optional-chaining -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-proposal-optional-chaining\/7.12.7_@babel+core@7.12.10\/node_modules\/@babel\/plugin-proposal-optional-chaining\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-proposal-private-methods -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-proposal-private-methods\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-proposal-private-methods\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-proposal-unicode-property-regex -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-proposal-unicode-property-regex\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-proposal-unicode-property-regex\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-syntax-async-generators -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-syntax-async-generators\/7.8.4_@babel+core@7.12.10\/node_modules\/@babel\/plugin-syntax-async-generators\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-syntax-class-properties -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-syntax-class-properties\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-syntax-class-properties\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-syntax-dynamic-import -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-syntax-dynamic-import\/7.8.3_@babel+core@7.12.10\/node_modules\/@babel\/plugin-syntax-dynamic-import\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-syntax-export-namespace-from -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-syntax-export-namespace-from\/7.8.3_@babel+core@7.12.10\/node_modules\/@babel\/plugin-syntax-export-namespace-from\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-syntax-json-strings -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-syntax-json-strings\/7.8.3_@babel+core@7.12.10\/node_modules\/@babel\/plugin-syntax-json-strings\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-syntax-logical-assignment-operators -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-syntax-logical-assignment-operators\/7.10.4_@babel+core@7.12.10\/node_modules\/@babel\/plugin-syntax-logical-assignment-operators\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-syntax-nullish-coalescing-operator -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-syntax-nullish-coalescing-operator\/7.8.3_@babel+core@7.12.10\/node_modules\/@babel\/plugin-syntax-nullish-coalescing-operator\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-syntax-numeric-separator -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-syntax-numeric-separator\/7.10.4_@babel+core@7.12.10\/node_modules\/@babel\/plugin-syntax-numeric-separator\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-syntax-object-rest-spread -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-syntax-object-rest-spread\/7.8.3_@babel+core@7.12.10\/node_modules\/@babel\/plugin-syntax-object-rest-spread\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-syntax-optional-catch-binding -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-syntax-optional-catch-binding\/7.8.3_@babel+core@7.12.10\/node_modules\/@babel\/plugin-syntax-optional-catch-binding\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-syntax-optional-chaining -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-syntax-optional-chaining\/7.8.3_@babel+core@7.12.10\/node_modules\/@babel\/plugin-syntax-optional-chaining\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-syntax-top-level-await -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-syntax-top-level-await\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-syntax-top-level-await\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-transform-arrow-functions -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-transform-arrow-functions\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-transform-arrow-functions\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-transform-async-to-generator -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-transform-async-to-generator\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-transform-async-to-generator\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-transform-block-scoped-functions -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-transform-block-scoped-functions\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-transform-block-scoped-functions\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-transform-block-scoping -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-transform-block-scoping\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-transform-block-scoping\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-transform-classes -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-transform-classes\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-transform-classes\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-transform-computed-properties -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-transform-computed-properties\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-transform-computed-properties\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-transform-destructuring -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-transform-destructuring\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-transform-destructuring\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-transform-dotall-regex -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-transform-dotall-regex\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-transform-dotall-regex\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-transform-duplicate-keys -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-transform-duplicate-keys\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-transform-duplicate-keys\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-transform-exponentiation-operator -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-transform-exponentiation-operator\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-transform-exponentiation-operator\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-transform-for-of -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-transform-for-of\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-transform-for-of\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-transform-function-name -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-transform-function-name\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-transform-function-name\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-transform-literals -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-transform-literals\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-transform-literals\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-transform-member-expression-literals -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-transform-member-expression-literals\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-transform-member-expression-literals\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-transform-modules-amd -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-transform-modules-amd\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-transform-modules-amd\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-transform-modules-commonjs -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-transform-modules-commonjs\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-transform-modules-commonjs\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-transform-modules-systemjs -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-transform-modules-systemjs\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-transform-modules-systemjs\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-transform-modules-umd -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-transform-modules-umd\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-transform-modules-umd\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-transform-named-capturing-groups-regex -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-transform-named-capturing-groups-regex\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-transform-named-capturing-groups-regex\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-transform-new-target -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-transform-new-target\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-transform-new-target\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-transform-object-super -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-transform-object-super\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-transform-object-super\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-transform-parameters -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-transform-parameters\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-transform-parameters\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-transform-property-literals -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-transform-property-literals\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-transform-property-literals\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-transform-regenerator -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-transform-regenerator\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-transform-regenerator\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-transform-reserved-words -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-transform-reserved-words\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-transform-reserved-words\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-transform-runtime -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-transform-runtime\/7.12.10_@babel+core@7.12.10\/node_modules\/@babel\/plugin-transform-runtime\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-transform-shorthand-properties -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-transform-shorthand-properties\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-transform-shorthand-properties\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-transform-spread -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-transform-spread\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-transform-spread\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-transform-sticky-regex -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-transform-sticky-regex\/7.12.7_@babel+core@7.12.10\/node_modules\/@babel\/plugin-transform-sticky-regex\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-transform-template-literals -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-transform-template-literals\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-transform-template-literals\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-transform-typeof-symbol -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-transform-typeof-symbol\/7.12.10_@babel+core@7.12.10\/node_modules\/@babel\/plugin-transform-typeof-symbol\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-transform-unicode-escapes -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-transform-unicode-escapes\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-transform-unicode-escapes\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 plugin-transform-unicode-regex -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/plugin-transform-unicode-regex\/7.12.1_@babel+core@7.12.10\/node_modules\/@babel\/plugin-transform-unicode-regex\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 preset-env -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/preset-env\/7.12.10_@babel+core@7.12.10\/node_modules\/@babel\/preset-env\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 preset-modules -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/preset-modules\/0.1.4_@babel+core@7.12.10\/node_modules\/@babel\/preset-modules\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 runtime -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/runtime\/7.12.5\/node_modules\/@babel\/runtime\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 template -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/template\/7.12.7\/node_modules\/@babel\/template\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 traverse -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/traverse\/7.12.10\/node_modules\/@babel\/traverse\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 types -&gt; ..\/.pnpm\/registry.npmjs.org\/@babel\/types\/7.12.10\/node_modules\/@babel\/types\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 babel-loader -&gt; .pnpm\/registry.npmjs.org\/babel-loader\/8.2.2_371d9c0c16dd06523a6eb2ecd0d1d560\/node_modules\/babel-loader\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 babel-plugin-dynamic-import-node -&gt; .pnpm\/registry.npmjs.org\/babel-plugin-dynamic-import-node\/2.3.3\/node_modules\/babel-plugin-dynamic-import-node\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 balanced-match -&gt; .pnpm\/registry.npmjs.org\/balanced-match\/1.0.0\/node_modules\/balanced-match\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 base -&gt; .pnpm\/registry.npmjs.org\/base\/0.11.2\/node_modules\/base\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 base64-js -&gt; .pnpm\/registry.npmjs.org\/base64-js\/1.5.1\/node_modules\/base64-js\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 batch -&gt; .pnpm\/registry.npmjs.org\/batch\/0.6.1\/node_modules\/batch\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 big.js -&gt; .pnpm\/registry.npmjs.org\/big.js\/5.2.2\/node_modules\/big.js\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 binary-extensions -&gt; .pnpm\/registry.npmjs.org\/binary-extensions\/2.1.0\/node_modules\/binary-extensions\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 bluebird -&gt; .pnpm\/registry.npmjs.org\/bluebird\/3.7.2\/node_modules\/bluebird\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 bn.js -&gt; .pnpm\/registry.npmjs.org\/bn.js\/5.1.3\/node_modules\/bn.js\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 body-parser -&gt; .pnpm\/registry.npmjs.org\/body-parser\/1.19.0\/node_modules\/body-parser\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 bonjour -&gt; .pnpm\/registry.npmjs.org\/bonjour\/3.5.0\/node_modules\/bonjour\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 boolbase -&gt; .pnpm\/registry.npmjs.org\/boolbase\/1.0.0\/node_modules\/boolbase\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 brace-expansion -&gt; .pnpm\/registry.npmjs.org\/brace-expansion\/1.1.11\/node_modules\/brace-expansion\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 braces -&gt; .pnpm\/registry.npmjs.org\/braces\/3.0.2\/node_modules\/braces\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 brorand -&gt; .pnpm\/registry.npmjs.org\/brorand\/1.1.0\/node_modules\/brorand\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 browserify-aes -&gt; .pnpm\/registry.npmjs.org\/browserify-aes\/1.2.0\/node_modules\/browserify-aes\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 browserify-cipher -&gt; .pnpm\/registry.npmjs.org\/browserify-cipher\/1.0.1\/node_modules\/browserify-cipher\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 browserify-des -&gt; .pnpm\/registry.npmjs.org\/browserify-des\/1.0.2\/node_modules\/browserify-des\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 browserify-rsa -&gt; .pnpm\/registry.npmjs.org\/browserify-rsa\/4.1.0\/node_modules\/browserify-rsa\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 browserify-sign -&gt; .pnpm\/registry.npmjs.org\/browserify-sign\/4.2.1\/node_modules\/browserify-sign\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 browserify-zlib -&gt; .pnpm\/registry.npmjs.org\/browserify-zlib\/0.2.0\/node_modules\/browserify-zlib\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 browserslist -&gt; .pnpm\/registry.npmjs.org\/browserslist\/4.16.0\/node_modules\/browserslist\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 buffer -&gt; .pnpm\/registry.npmjs.org\/buffer\/4.9.2\/node_modules\/buffer\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 buffer-from -&gt; .pnpm\/registry.npmjs.org\/buffer-from\/1.1.1\/node_modules\/buffer-from\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 buffer-indexof -&gt; .pnpm\/registry.npmjs.org\/buffer-indexof\/1.1.1\/node_modules\/buffer-indexof\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 buffer-xor -&gt; .pnpm\/registry.npmjs.org\/buffer-xor\/1.0.3\/node_modules\/buffer-xor\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 builtin-status-codes -&gt; .pnpm\/registry.npmjs.org\/builtin-status-codes\/3.0.0\/node_modules\/builtin-status-codes\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 bytes -&gt; .pnpm\/registry.npmjs.org\/bytes\/3.0.0\/node_modules\/bytes\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 cacache -&gt; .pnpm\/registry.npmjs.org\/cacache\/13.0.1\/node_modules\/cacache\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 cache-base -&gt; .pnpm\/registry.npmjs.org\/cache-base\/1.0.1\/node_modules\/cache-base\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 call-bind -&gt; .pnpm\/registry.npmjs.org\/call-bind\/1.0.0\/node_modules\/call-bind\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 camel-case -&gt; .pnpm\/registry.npmjs.org\/camel-case\/3.0.0\/node_modules\/camel-case\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 camelcase -&gt; .pnpm\/registry.npmjs.org\/camelcase\/5.3.1\/node_modules\/camelcase\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 caniuse-lite -&gt; .pnpm\/registry.npmjs.org\/caniuse-lite\/1.0.30001165\/node_modules\/caniuse-lite\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 chalk -&gt; .pnpm\/registry.npmjs.org\/chalk\/2.4.2\/node_modules\/chalk\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 chokidar -&gt; .pnpm\/registry.npmjs.org\/chokidar\/3.4.3\/node_modules\/chokidar\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 chownr -&gt; .pnpm\/registry.npmjs.org\/chownr\/1.1.4\/node_modules\/chownr\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 chrome-trace-event -&gt; .pnpm\/registry.npmjs.org\/chrome-trace-event\/1.0.2\/node_modules\/chrome-trace-event\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 cipher-base -&gt; .pnpm\/registry.npmjs.org\/cipher-base\/1.0.4\/node_modules\/cipher-base\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 class-utils -&gt; .pnpm\/registry.npmjs.org\/class-utils\/0.3.6\/node_modules\/class-utils\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 clean-css -&gt; .pnpm\/registry.npmjs.org\/clean-css\/4.2.3\/node_modules\/clean-css\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 clean-stack -&gt; .pnpm\/registry.npmjs.org\/clean-stack\/2.2.0\/node_modules\/clean-stack\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 cli-cursor -&gt; .pnpm\/registry.npmjs.org\/cli-cursor\/2.1.0\/node_modules\/cli-cursor\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 cliui -&gt; .pnpm\/registry.npmjs.org\/cliui\/5.0.0\/node_modules\/cliui\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 code-point-at -&gt; .pnpm\/registry.npmjs.org\/code-point-at\/1.1.0\/node_modules\/code-point-at\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 collection-visit -&gt; .pnpm\/registry.npmjs.org\/collection-visit\/1.0.0\/node_modules\/collection-visit\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 color-convert -&gt; .pnpm\/registry.npmjs.org\/color-convert\/1.9.3\/node_modules\/color-convert\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 colorette -&gt; .pnpm\/registry.npmjs.org\/colorette\/1.2.1\/node_modules\/colorette\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 color-name -&gt; .pnpm\/registry.npmjs.org\/color-name\/1.1.3\/node_modules\/color-name\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 commander -&gt; .pnpm\/registry.npmjs.org\/commander\/2.20.3\/node_modules\/commander\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 commondir -&gt; .pnpm\/registry.npmjs.org\/commondir\/1.0.1\/node_modules\/commondir\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 component-emitter -&gt; .pnpm\/registry.npmjs.org\/component-emitter\/1.3.0\/node_modules\/component-emitter\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 compressible -&gt; .pnpm\/registry.npmjs.org\/compressible\/2.0.18\/node_modules\/compressible\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 compression -&gt; .pnpm\/registry.npmjs.org\/compression\/1.7.4\/node_modules\/compression\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 compression-webpack-plugin -&gt; .pnpm\/registry.npmjs.org\/compression-webpack-plugin\/3.1.0_webpack@4.42.0\/node_modules\/compression-webpack-plugin\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 concat-map -&gt; .pnpm\/registry.npmjs.org\/concat-map\/0.0.1\/node_modules\/concat-map\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 concat-stream -&gt; .pnpm\/registry.npmjs.org\/concat-stream\/1.6.2\/node_modules\/concat-stream\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 connect-history-api-fallback -&gt; .pnpm\/registry.npmjs.org\/connect-history-api-fallback\/1.6.0\/node_modules\/connect-history-api-fallback\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 console-browserify -&gt; .pnpm\/registry.npmjs.org\/console-browserify\/1.2.0\/node_modules\/console-browserify\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 constants-browserify -&gt; .pnpm\/registry.npmjs.org\/constants-browserify\/1.0.0\/node_modules\/constants-browserify\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 content-disposition -&gt; .pnpm\/registry.npmjs.org\/content-disposition\/0.5.3\/node_modules\/content-disposition\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 content-type -&gt; .pnpm\/registry.npmjs.org\/content-type\/1.0.4\/node_modules\/content-type\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 convert-source-map -&gt; .pnpm\/registry.npmjs.org\/convert-source-map\/1.7.0\/node_modules\/convert-source-map\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 cookie -&gt; .pnpm\/registry.npmjs.org\/cookie\/0.4.0\/node_modules\/cookie\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 cookieconsent -&gt; .pnpm\/registry.npmjs.org\/cookieconsent\/3.1.1\/node_modules\/cookieconsent\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 cookie-signature -&gt; .pnpm\/registry.npmjs.org\/cookie-signature\/1.0.6\/node_modules\/cookie-signature\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 copy-concurrently -&gt; .pnpm\/registry.npmjs.org\/copy-concurrently\/1.0.5\/node_modules\/copy-concurrently\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 copy-descriptor -&gt; .pnpm\/registry.npmjs.org\/copy-descriptor\/0.1.1\/node_modules\/copy-descriptor\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 copy-webpack-plugin -&gt; .pnpm\/registry.npmjs.org\/copy-webpack-plugin\/5.1.1_webpack@4.42.0\/node_modules\/copy-webpack-plugin\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 core-js -&gt; .pnpm\/registry.npmjs.org\/core-js\/2.6.12\/node_modules\/core-js\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 core-js-compat -&gt; .pnpm\/registry.npmjs.org\/core-js-compat\/3.8.1\/node_modules\/core-js-compat\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 core-util-is -&gt; .pnpm\/registry.npmjs.org\/core-util-is\/1.0.2\/node_modules\/core-util-is\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 create-ecdh -&gt; .pnpm\/registry.npmjs.org\/create-ecdh\/4.0.4\/node_modules\/create-ecdh\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 create-hash -&gt; .pnpm\/registry.npmjs.org\/create-hash\/1.2.0\/node_modules\/create-hash\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 create-hmac -&gt; .pnpm\/registry.npmjs.org\/create-hmac\/1.1.7\/node_modules\/create-hmac\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 cross-spawn -&gt; .pnpm\/registry.npmjs.org\/cross-spawn\/6.0.5\/node_modules\/cross-spawn\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 crypto-browserify -&gt; .pnpm\/registry.npmjs.org\/crypto-browserify\/3.12.0\/node_modules\/crypto-browserify\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 css-select -&gt; .pnpm\/registry.npmjs.org\/css-select\/1.2.0\/node_modules\/css-select\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 css-what -&gt; .pnpm\/registry.npmjs.org\/css-what\/2.1.3\/node_modules\/css-what\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 cyclist -&gt; .pnpm\/registry.npmjs.org\/cyclist\/1.0.1\/node_modules\/cyclist\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 d -&gt; .pnpm\/registry.npmjs.org\/d\/1.0.1\/node_modules\/d\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 debug -&gt; .pnpm\/registry.npmjs.org\/debug\/4.3.1\/node_modules\/debug\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 decamelize -&gt; .pnpm\/registry.npmjs.org\/decamelize\/1.2.0\/node_modules\/decamelize\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 decode-uri-component -&gt; .pnpm\/registry.npmjs.org\/decode-uri-component\/0.2.0\/node_modules\/decode-uri-component\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 deep-equal -&gt; .pnpm\/registry.npmjs.org\/deep-equal\/1.1.1\/node_modules\/deep-equal\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 default-gateway -&gt; .pnpm\/registry.npmjs.org\/default-gateway\/4.2.0\/node_modules\/default-gateway\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 define-properties -&gt; .pnpm\/registry.npmjs.org\/define-properties\/1.1.3\/node_modules\/define-properties\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 define-property -&gt; .pnpm\/registry.npmjs.org\/define-property\/2.0.2\/node_modules\/define-property\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 del -&gt; .pnpm\/registry.npmjs.org\/del\/4.1.1\/node_modules\/del\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 depd -&gt; .pnpm\/registry.npmjs.org\/depd\/1.1.2\/node_modules\/depd\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 des.js -&gt; .pnpm\/registry.npmjs.org\/des.js\/1.0.1\/node_modules\/des.js\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 destroy -&gt; .pnpm\/registry.npmjs.org\/destroy\/1.0.4\/node_modules\/destroy\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 detect-file -&gt; .pnpm\/registry.npmjs.org\/detect-file\/1.0.0\/node_modules\/detect-file\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 detect-node -&gt; .pnpm\/registry.npmjs.org\/detect-node\/2.0.4\/node_modules\/detect-node\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 diffie-hellman -&gt; .pnpm\/registry.npmjs.org\/diffie-hellman\/5.0.3\/node_modules\/diffie-hellman\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 dir-glob -&gt; .pnpm\/registry.npmjs.org\/dir-glob\/2.2.2\/node_modules\/dir-glob\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 dns-equal -&gt; .pnpm\/registry.npmjs.org\/dns-equal\/1.0.0\/node_modules\/dns-equal\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 dns-packet -&gt; .pnpm\/registry.npmjs.org\/dns-packet\/1.3.1\/node_modules\/dns-packet\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 dns-txt -&gt; .pnpm\/registry.npmjs.org\/dns-txt\/2.0.2\/node_modules\/dns-txt\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 domain-browser -&gt; .pnpm\/registry.npmjs.org\/domain-browser\/1.2.0\/node_modules\/domain-browser\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 dom-converter -&gt; .pnpm\/registry.npmjs.org\/dom-converter\/0.2.0\/node_modules\/dom-converter\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 domelementtype -&gt; .pnpm\/registry.npmjs.org\/domelementtype\/1.3.1\/node_modules\/domelementtype\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 domhandler -&gt; .pnpm\/registry.npmjs.org\/domhandler\/2.4.2\/node_modules\/domhandler\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 dom-serializer -&gt; .pnpm\/registry.npmjs.org\/dom-serializer\/0.2.2\/node_modules\/dom-serializer\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 domutils -&gt; .pnpm\/registry.npmjs.org\/domutils\/1.5.1\/node_modules\/domutils\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 duplexify -&gt; .pnpm\/registry.npmjs.org\/duplexify\/3.7.1\/node_modules\/duplexify\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 ee-first -&gt; .pnpm\/registry.npmjs.org\/ee-first\/1.1.1\/node_modules\/ee-first\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 electron-to-chromium -&gt; .pnpm\/registry.npmjs.org\/electron-to-chromium\/1.3.625\/node_modules\/electron-to-chromium\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 elliptic -&gt; .pnpm\/registry.npmjs.org\/elliptic\/6.5.3\/node_modules\/elliptic\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 emoji-regex -&gt; .pnpm\/registry.npmjs.org\/emoji-regex\/7.0.3\/node_modules\/emoji-regex\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 emojis-list -&gt; .pnpm\/registry.npmjs.org\/emojis-list\/2.1.0\/node_modules\/emojis-list\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 encodeurl -&gt; .pnpm\/registry.npmjs.org\/encodeurl\/1.0.2\/node_modules\/encodeurl\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 end-of-stream -&gt; .pnpm\/registry.npmjs.org\/end-of-stream\/1.4.4\/node_modules\/end-of-stream\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 enhanced-resolve -&gt; .pnpm\/registry.npmjs.org\/enhanced-resolve\/4.3.0\/node_modules\/enhanced-resolve\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 entities -&gt; .pnpm\/registry.npmjs.org\/entities\/1.1.2\/node_modules\/entities\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 errno -&gt; .pnpm\/registry.npmjs.org\/errno\/0.1.7\/node_modules\/errno\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 es5-ext -&gt; .pnpm\/registry.npmjs.org\/es5-ext\/0.10.53\/node_modules\/es5-ext\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 es6-iterator -&gt; .pnpm\/registry.npmjs.org\/es6-iterator\/2.0.3\/node_modules\/es6-iterator\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 es6-symbol -&gt; .pnpm\/registry.npmjs.org\/es6-symbol\/3.1.3\/node_modules\/es6-symbol\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 es-abstract -&gt; .pnpm\/registry.npmjs.org\/es-abstract\/1.18.0-next.1\/node_modules\/es-abstract\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 escalade -&gt; .pnpm\/registry.npmjs.org\/escalade\/3.1.1\/node_modules\/escalade\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 escape-html -&gt; .pnpm\/registry.npmjs.org\/escape-html\/1.0.3\/node_modules\/escape-html\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 escape-string-regexp -&gt; .pnpm\/registry.npmjs.org\/escape-string-regexp\/1.0.5\/node_modules\/escape-string-regexp\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 eslint-scope -&gt; .pnpm\/registry.npmjs.org\/eslint-scope\/4.0.3\/node_modules\/eslint-scope\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 esrecurse -&gt; .pnpm\/registry.npmjs.org\/esrecurse\/4.3.0\/node_modules\/esrecurse\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 es-to-primitive -&gt; .pnpm\/registry.npmjs.org\/es-to-primitive\/1.2.1\/node_modules\/es-to-primitive\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 estraverse -&gt; .pnpm\/registry.npmjs.org\/estraverse\/4.3.0\/node_modules\/estraverse\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 esutils -&gt; .pnpm\/registry.npmjs.org\/esutils\/2.0.3\/node_modules\/esutils\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 etag -&gt; .pnpm\/registry.npmjs.org\/etag\/1.8.1\/node_modules\/etag\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 eventemitter3 -&gt; .pnpm\/registry.npmjs.org\/eventemitter3\/4.0.7\/node_modules\/eventemitter3\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 events -&gt; .pnpm\/registry.npmjs.org\/events\/3.2.0\/node_modules\/events\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 eventsource -&gt; .pnpm\/registry.npmjs.org\/eventsource\/1.0.7\/node_modules\/eventsource\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 evp_bytestokey -&gt; .pnpm\/registry.npmjs.org\/evp_bytestokey\/1.0.3\/node_modules\/evp_bytestokey\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 execa -&gt; .pnpm\/registry.npmjs.org\/execa\/1.0.0\/node_modules\/execa\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 expand-brackets -&gt; .pnpm\/registry.npmjs.org\/expand-brackets\/2.1.4\/node_modules\/expand-brackets\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 expand-tilde -&gt; .pnpm\/registry.npmjs.org\/expand-tilde\/2.0.2\/node_modules\/expand-tilde\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 express -&gt; .pnpm\/registry.npmjs.org\/express\/4.17.1\/node_modules\/express\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 ext -&gt; .pnpm\/registry.npmjs.org\/ext\/1.4.0\/node_modules\/ext\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 extend-shallow -&gt; .pnpm\/registry.npmjs.org\/extend-shallow\/3.0.2\/node_modules\/extend-shallow\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 extglob -&gt; .pnpm\/registry.npmjs.org\/extglob\/2.0.4\/node_modules\/extglob\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 fast-deep-equal -&gt; .pnpm\/registry.npmjs.org\/fast-deep-equal\/3.1.3\/node_modules\/fast-deep-equal\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 fast-json-stable-stringify -&gt; .pnpm\/registry.npmjs.org\/fast-json-stable-stringify\/2.1.0\/node_modules\/fast-json-stable-stringify\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 faye-websocket -&gt; .pnpm\/registry.npmjs.org\/faye-websocket\/0.10.0\/node_modules\/faye-websocket\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 figgy-pudding -&gt; .pnpm\/registry.npmjs.org\/figgy-pudding\/3.5.2\/node_modules\/figgy-pudding\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 figures -&gt; .pnpm\/registry.npmjs.org\/figures\/2.0.0\/node_modules\/figures\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 fill-range -&gt; .pnpm\/registry.npmjs.org\/fill-range\/7.0.1\/node_modules\/fill-range\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 finalhandler -&gt; .pnpm\/registry.npmjs.org\/finalhandler\/1.1.2\/node_modules\/finalhandler\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 find-cache-dir -&gt; .pnpm\/registry.npmjs.org\/find-cache-dir\/3.3.1\/node_modules\/find-cache-dir\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 find-up -&gt; .pnpm\/registry.npmjs.org\/find-up\/3.0.0\/node_modules\/find-up\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 findup-sync -&gt; .pnpm\/registry.npmjs.org\/findup-sync\/3.0.0\/node_modules\/findup-sync\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 flush-write-stream -&gt; .pnpm\/registry.npmjs.org\/flush-write-stream\/1.1.1\/node_modules\/flush-write-stream\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 follow-redirects -&gt; .pnpm\/registry.npmjs.org\/follow-redirects\/1.13.0\/node_modules\/follow-redirects\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 for-in -&gt; .pnpm\/registry.npmjs.org\/for-in\/1.0.2\/node_modules\/for-in\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 forwarded -&gt; .pnpm\/registry.npmjs.org\/forwarded\/0.1.2\/node_modules\/forwarded\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 fragment-cache -&gt; .pnpm\/registry.npmjs.org\/fragment-cache\/0.2.1\/node_modules\/fragment-cache\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 fresh -&gt; .pnpm\/registry.npmjs.org\/fresh\/0.5.2\/node_modules\/fresh\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 from2 -&gt; .pnpm\/registry.npmjs.org\/from2\/2.3.0\/node_modules\/from2\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 fs-minipass -&gt; .pnpm\/registry.npmjs.org\/fs-minipass\/2.1.0\/node_modules\/fs-minipass\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 fs-readdir-recursive -&gt; .pnpm\/registry.npmjs.org\/fs-readdir-recursive\/1.1.0\/node_modules\/fs-readdir-recursive\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 fs.realpath -&gt; .pnpm\/registry.npmjs.org\/fs.realpath\/1.0.0\/node_modules\/fs.realpath\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 fs-write-stream-atomic -&gt; .pnpm\/registry.npmjs.org\/fs-write-stream-atomic\/1.0.10\/node_modules\/fs-write-stream-atomic\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 function-bind -&gt; .pnpm\/registry.npmjs.org\/function-bind\/1.1.1\/node_modules\/function-bind\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 gensync -&gt; .pnpm\/registry.npmjs.org\/gensync\/1.0.0-beta.2\/node_modules\/gensync\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 get-caller-file -&gt; .pnpm\/registry.npmjs.org\/get-caller-file\/2.0.5\/node_modules\/get-caller-file\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 get-intrinsic -&gt; .pnpm\/registry.npmjs.org\/get-intrinsic\/1.0.1\/node_modules\/get-intrinsic\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 get-stream -&gt; .pnpm\/registry.npmjs.org\/get-stream\/4.1.0\/node_modules\/get-stream\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 get-value -&gt; .pnpm\/registry.npmjs.org\/get-value\/2.0.6\/node_modules\/get-value\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 glob -&gt; .pnpm\/registry.npmjs.org\/glob\/7.1.6\/node_modules\/glob\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 global-modules -&gt; .pnpm\/registry.npmjs.org\/global-modules\/2.0.0\/node_modules\/global-modules\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 global-prefix -&gt; .pnpm\/registry.npmjs.org\/global-prefix\/3.0.0\/node_modules\/global-prefix\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 globals -&gt; .pnpm\/registry.npmjs.org\/globals\/11.12.0\/node_modules\/globals\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 globby -&gt; .pnpm\/registry.npmjs.org\/globby\/7.1.1\/node_modules\/globby\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 glob-parent -&gt; .pnpm\/registry.npmjs.org\/glob-parent\/5.1.1\/node_modules\/glob-parent\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 graceful-fs -&gt; .pnpm\/registry.npmjs.org\/graceful-fs\/4.2.4\/node_modules\/graceful-fs\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 handle-thing -&gt; .pnpm\/registry.npmjs.org\/handle-thing\/2.0.1\/node_modules\/handle-thing\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 has -&gt; .pnpm\/registry.npmjs.org\/has\/1.0.3\/node_modules\/has\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 has-flag -&gt; .pnpm\/registry.npmjs.org\/has-flag\/3.0.0\/node_modules\/has-flag\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 hash-base -&gt; .pnpm\/registry.npmjs.org\/hash-base\/3.1.0\/node_modules\/hash-base\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 hash.js -&gt; .pnpm\/registry.npmjs.org\/hash.js\/1.1.7\/node_modules\/hash.js\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 has-symbols -&gt; .pnpm\/registry.npmjs.org\/has-symbols\/1.0.1\/node_modules\/has-symbols\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 has-value -&gt; .pnpm\/registry.npmjs.org\/has-value\/1.0.0\/node_modules\/has-value\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 has-values -&gt; .pnpm\/registry.npmjs.org\/has-values\/1.0.0\/node_modules\/has-values\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 he -&gt; .pnpm\/registry.npmjs.org\/he\/1.2.0\/node_modules\/he\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 highcharts -&gt; .pnpm\/registry.npmjs.org\/highcharts\/6.1.4\/node_modules\/highcharts\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 hmac-drbg -&gt; .pnpm\/registry.npmjs.org\/hmac-drbg\/1.0.1\/node_modules\/hmac-drbg\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 homedir-polyfill -&gt; .pnpm\/registry.npmjs.org\/homedir-polyfill\/1.0.3\/node_modules\/homedir-polyfill\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 hpack.js -&gt; .pnpm\/registry.npmjs.org\/hpack.js\/2.1.6\/node_modules\/hpack.js\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 html-entities -&gt; .pnpm\/registry.npmjs.org\/html-entities\/1.3.1\/node_modules\/html-entities\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 html-minifier -&gt; .pnpm\/registry.npmjs.org\/html-minifier\/3.5.21\/node_modules\/html-minifier\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 htmlparser2 -&gt; .pnpm\/registry.npmjs.org\/htmlparser2\/3.10.1\/node_modules\/htmlparser2\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 html-webpack-plugin -&gt; .pnpm\/registry.npmjs.org\/html-webpack-plugin\/3.2.0_webpack@4.42.0\/node_modules\/html-webpack-plugin\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 http-deceiver -&gt; .pnpm\/registry.npmjs.org\/http-deceiver\/1.2.7\/node_modules\/http-deceiver\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 http-errors -&gt; .pnpm\/registry.npmjs.org\/http-errors\/1.6.3\/node_modules\/http-errors\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 http-parser-js -&gt; .pnpm\/registry.npmjs.org\/http-parser-js\/0.5.2\/node_modules\/http-parser-js\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 http-proxy -&gt; .pnpm\/registry.npmjs.org\/http-proxy\/1.18.1\/node_modules\/http-proxy\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 http-proxy-middleware -&gt; .pnpm\/registry.npmjs.org\/http-proxy-middleware\/0.19.1\/node_modules\/http-proxy-middleware\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 https-browserify -&gt; .pnpm\/registry.npmjs.org\/https-browserify\/1.0.0\/node_modules\/https-browserify\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 iconv-lite -&gt; .pnpm\/registry.npmjs.org\/iconv-lite\/0.4.24\/node_modules\/iconv-lite\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 ieee754 -&gt; .pnpm\/registry.npmjs.org\/ieee754\/1.2.1\/node_modules\/ieee754\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 iferr -&gt; .pnpm\/registry.npmjs.org\/iferr\/0.1.5\/node_modules\/iferr\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 ignore -&gt; .pnpm\/registry.npmjs.org\/ignore\/3.3.10\/node_modules\/ignore\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 import-local -&gt; .pnpm\/registry.npmjs.org\/import-local\/2.0.0\/node_modules\/import-local\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 imurmurhash -&gt; .pnpm\/registry.npmjs.org\/imurmurhash\/0.1.4\/node_modules\/imurmurhash\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 indent-string -&gt; .pnpm\/registry.npmjs.org\/indent-string\/4.0.0\/node_modules\/indent-string\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 infer-owner -&gt; .pnpm\/registry.npmjs.org\/infer-owner\/1.0.4\/node_modules\/infer-owner\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 inflight -&gt; .pnpm\/registry.npmjs.org\/inflight\/1.0.6\/node_modules\/inflight\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 inherits -&gt; .pnpm\/registry.npmjs.org\/inherits\/2.0.4\/node_modules\/inherits\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 ini -&gt; .pnpm\/registry.npmjs.org\/ini\/1.3.8\/node_modules\/ini\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 internal-ip -&gt; .pnpm\/registry.npmjs.org\/internal-ip\/4.3.0\/node_modules\/internal-ip\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 interpret -&gt; .pnpm\/registry.npmjs.org\/interpret\/1.2.0\/node_modules\/interpret\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 invert-kv -&gt; .pnpm\/registry.npmjs.org\/invert-kv\/2.0.0\/node_modules\/invert-kv\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 ip -&gt; .pnpm\/registry.npmjs.org\/ip\/1.1.5\/node_modules\/ip\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 ipaddr.js -&gt; .pnpm\/registry.npmjs.org\/ipaddr.js\/1.9.1\/node_modules\/ipaddr.js\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 ip-regex -&gt; .pnpm\/registry.npmjs.org\/ip-regex\/2.1.0\/node_modules\/ip-regex\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 is-absolute-url -&gt; .pnpm\/registry.npmjs.org\/is-absolute-url\/3.0.3\/node_modules\/is-absolute-url\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 is-accessor-descriptor -&gt; .pnpm\/registry.npmjs.org\/is-accessor-descriptor\/1.0.0\/node_modules\/is-accessor-descriptor\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 is-arguments -&gt; .pnpm\/registry.npmjs.org\/is-arguments\/1.1.0\/node_modules\/is-arguments\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 isarray -&gt; .pnpm\/registry.npmjs.org\/isarray\/1.0.0\/node_modules\/isarray\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 is-binary-path -&gt; .pnpm\/registry.npmjs.org\/is-binary-path\/2.1.0\/node_modules\/is-binary-path\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 is-buffer -&gt; .pnpm\/registry.npmjs.org\/is-buffer\/1.1.6\/node_modules\/is-buffer\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 is-callable -&gt; .pnpm\/registry.npmjs.org\/is-callable\/1.2.2\/node_modules\/is-callable\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 is-data-descriptor -&gt; .pnpm\/registry.npmjs.org\/is-data-descriptor\/1.0.0\/node_modules\/is-data-descriptor\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 is-date-object -&gt; .pnpm\/registry.npmjs.org\/is-date-object\/1.0.2\/node_modules\/is-date-object\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 is-descriptor -&gt; .pnpm\/registry.npmjs.org\/is-descriptor\/1.0.2\/node_modules\/is-descriptor\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 isexe -&gt; .pnpm\/registry.npmjs.org\/isexe\/2.0.0\/node_modules\/isexe\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 is-extendable -&gt; .pnpm\/registry.npmjs.org\/is-extendable\/1.0.1\/node_modules\/is-extendable\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 is-extglob -&gt; .pnpm\/registry.npmjs.org\/is-extglob\/2.1.1\/node_modules\/is-extglob\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 is-fullwidth-code-point -&gt; .pnpm\/registry.npmjs.org\/is-fullwidth-code-point\/2.0.0\/node_modules\/is-fullwidth-code-point\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 is-glob -&gt; .pnpm\/registry.npmjs.org\/is-glob\/4.0.1\/node_modules\/is-glob\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 is-negative-zero -&gt; .pnpm\/registry.npmjs.org\/is-negative-zero\/2.0.1\/node_modules\/is-negative-zero\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 is-number -&gt; .pnpm\/registry.npmjs.org\/is-number\/3.0.0\/node_modules\/is-number\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 isobject -&gt; .pnpm\/registry.npmjs.org\/isobject\/3.0.1\/node_modules\/isobject\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 is-path-cwd -&gt; .pnpm\/registry.npmjs.org\/is-path-cwd\/2.2.0\/node_modules\/is-path-cwd\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 is-path-in-cwd -&gt; .pnpm\/registry.npmjs.org\/is-path-in-cwd\/2.1.0\/node_modules\/is-path-in-cwd\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 is-path-inside -&gt; .pnpm\/registry.npmjs.org\/is-path-inside\/2.1.0\/node_modules\/is-path-inside\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 is-plain-object -&gt; .pnpm\/registry.npmjs.org\/is-plain-object\/2.0.4\/node_modules\/is-plain-object\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 is-regex -&gt; .pnpm\/registry.npmjs.org\/is-regex\/1.1.1\/node_modules\/is-regex\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 is-stream -&gt; .pnpm\/registry.npmjs.org\/is-stream\/1.1.0\/node_modules\/is-stream\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 is-symbol -&gt; .pnpm\/registry.npmjs.org\/is-symbol\/1.0.3\/node_modules\/is-symbol\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 is-windows -&gt; .pnpm\/registry.npmjs.org\/is-windows\/1.0.2\/node_modules\/is-windows\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 is-wsl -&gt; .pnpm\/registry.npmjs.org\/is-wsl\/1.1.0\/node_modules\/is-wsl\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 jsesc -&gt; .pnpm\/registry.npmjs.org\/jsesc\/2.5.2\/node_modules\/jsesc\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 json3 -&gt; .pnpm\/registry.npmjs.org\/json3\/3.3.3\/node_modules\/json3\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 json5 -&gt; .pnpm\/registry.npmjs.org\/json5\/2.1.3\/node_modules\/json5\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 json-parse-better-errors -&gt; .pnpm\/registry.npmjs.org\/json-parse-better-errors\/1.0.2\/node_modules\/json-parse-better-errors\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 json-schema-traverse -&gt; .pnpm\/registry.npmjs.org\/json-schema-traverse\/0.4.1\/node_modules\/json-schema-traverse\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 js-tokens -&gt; .pnpm\/registry.npmjs.org\/js-tokens\/4.0.0\/node_modules\/js-tokens\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 killable -&gt; .pnpm\/registry.npmjs.org\/killable\/1.0.1\/node_modules\/killable\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 kind-of -&gt; .pnpm\/registry.npmjs.org\/kind-of\/6.0.3\/node_modules\/kind-of\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 lcid -&gt; .pnpm\/registry.npmjs.org\/lcid\/2.0.0\/node_modules\/lcid\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 lit-element -&gt; .pnpm\/registry.npmjs.org\/lit-element\/2.4.0\/node_modules\/lit-element\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 lit-html -&gt; .pnpm\/registry.npmjs.org\/lit-html\/1.3.0\/node_modules\/lit-html\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 loader-runner -&gt; .pnpm\/registry.npmjs.org\/loader-runner\/2.4.0\/node_modules\/loader-runner\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 loader-utils -&gt; .pnpm\/registry.npmjs.org\/loader-utils\/1.4.0\/node_modules\/loader-utils\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 locate-path -&gt; .pnpm\/registry.npmjs.org\/locate-path\/3.0.0\/node_modules\/locate-path\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 lodash -&gt; .pnpm\/registry.npmjs.org\/lodash\/4.17.20\/node_modules\/lodash\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 loglevel -&gt; .pnpm\/registry.npmjs.org\/loglevel\/1.7.1\/node_modules\/loglevel\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 loglevelnext -&gt; .pnpm\/registry.npmjs.org\/loglevelnext\/1.0.5\/node_modules\/loglevelnext\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 log-symbols -&gt; .pnpm\/registry.npmjs.org\/log-symbols\/2.2.0\/node_modules\/log-symbols\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 log-update -&gt; .pnpm\/registry.npmjs.org\/log-update\/2.3.0\/node_modules\/log-update\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 lower-case -&gt; .pnpm\/registry.npmjs.org\/lower-case\/1.1.4\/node_modules\/lower-case\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 lru-cache -&gt; .pnpm\/registry.npmjs.org\/lru-cache\/5.1.1\/node_modules\/lru-cache\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 make-dir -&gt; .pnpm\/registry.npmjs.org\/make-dir\/2.1.0\/node_modules\/make-dir\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 mamacro -&gt; .pnpm\/registry.npmjs.org\/mamacro\/0.0.3\/node_modules\/mamacro\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 map-age-cleaner -&gt; .pnpm\/registry.npmjs.org\/map-age-cleaner\/0.1.3\/node_modules\/map-age-cleaner\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 map-cache -&gt; .pnpm\/registry.npmjs.org\/map-cache\/0.2.2\/node_modules\/map-cache\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 map-visit -&gt; .pnpm\/registry.npmjs.org\/map-visit\/1.0.0\/node_modules\/map-visit\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 md5.js -&gt; .pnpm\/registry.npmjs.org\/md5.js\/1.3.5\/node_modules\/md5.js\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 media-typer -&gt; .pnpm\/registry.npmjs.org\/media-typer\/0.3.0\/node_modules\/media-typer\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 mem -&gt; .pnpm\/registry.npmjs.org\/mem\/4.3.0\/node_modules\/mem\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 memory-fs -&gt; .pnpm\/registry.npmjs.org\/memory-fs\/0.4.1\/node_modules\/memory-fs\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 merge-descriptors -&gt; .pnpm\/registry.npmjs.org\/merge-descriptors\/1.0.1\/node_modules\/merge-descriptors\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 methods -&gt; .pnpm\/registry.npmjs.org\/methods\/1.1.2\/node_modules\/methods\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 micromatch -&gt; .pnpm\/registry.npmjs.org\/micromatch\/3.1.10\/node_modules\/micromatch\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 miller-rabin -&gt; .pnpm\/registry.npmjs.org\/miller-rabin\/4.0.1\/node_modules\/miller-rabin\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 mime -&gt; .pnpm\/registry.npmjs.org\/mime\/2.4.6\/node_modules\/mime\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 mime-db -&gt; .pnpm\/registry.npmjs.org\/mime-db\/1.45.0\/node_modules\/mime-db\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 mime-types -&gt; .pnpm\/registry.npmjs.org\/mime-types\/2.1.27\/node_modules\/mime-types\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 mimic-fn -&gt; .pnpm\/registry.npmjs.org\/mimic-fn\/2.1.0\/node_modules\/mimic-fn\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 minimalistic-assert -&gt; .pnpm\/registry.npmjs.org\/minimalistic-assert\/1.0.1\/node_modules\/minimalistic-assert\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 minimalistic-crypto-utils -&gt; .pnpm\/registry.npmjs.org\/minimalistic-crypto-utils\/1.0.1\/node_modules\/minimalistic-crypto-utils\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 minimatch -&gt; .pnpm\/registry.npmjs.org\/minimatch\/3.0.4\/node_modules\/minimatch\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 minimist -&gt; .pnpm\/registry.npmjs.org\/minimist\/1.2.5\/node_modules\/minimist\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 minipass -&gt; .pnpm\/registry.npmjs.org\/minipass\/3.1.3\/node_modules\/minipass\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 minipass-collect -&gt; .pnpm\/registry.npmjs.org\/minipass-collect\/1.0.2\/node_modules\/minipass-collect\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 minipass-flush -&gt; .pnpm\/registry.npmjs.org\/minipass-flush\/1.0.5\/node_modules\/minipass-flush\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 minipass-pipeline -&gt; .pnpm\/registry.npmjs.org\/minipass-pipeline\/1.2.4\/node_modules\/minipass-pipeline\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 mississippi -&gt; .pnpm\/registry.npmjs.org\/mississippi\/3.0.0\/node_modules\/mississippi\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 mixin-deep -&gt; .pnpm\/registry.npmjs.org\/mixin-deep\/1.3.2\/node_modules\/mixin-deep\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 mkdirp -&gt; .pnpm\/registry.npmjs.org\/mkdirp\/0.5.5\/node_modules\/mkdirp\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 move-concurrently -&gt; .pnpm\/registry.npmjs.org\/move-concurrently\/1.0.1\/node_modules\/move-concurrently\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 ms -&gt; .pnpm\/registry.npmjs.org\/ms\/2.1.2\/node_modules\/ms\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 multicast-dns -&gt; .pnpm\/registry.npmjs.org\/multicast-dns\/6.2.3\/node_modules\/multicast-dns\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 multicast-dns-service-types -&gt; .pnpm\/registry.npmjs.org\/multicast-dns-service-types\/1.1.0\/node_modules\/multicast-dns-service-types\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 nanomatch -&gt; .pnpm\/registry.npmjs.org\/nanomatch\/1.2.13\/node_modules\/nanomatch\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 negotiator -&gt; .pnpm\/registry.npmjs.org\/negotiator\/0.6.2\/node_modules\/negotiator\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 neo-async -&gt; .pnpm\/registry.npmjs.org\/neo-async\/2.6.2\/node_modules\/neo-async\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 next-tick -&gt; .pnpm\/registry.npmjs.org\/next-tick\/1.0.0\/node_modules\/next-tick\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 nice-try -&gt; .pnpm\/registry.npmjs.org\/nice-try\/1.0.5\/node_modules\/nice-try\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 @nicolo-ribaudo\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 chokidar-2 -&gt; ..\/.pnpm\/registry.npmjs.org\/@nicolo-ribaudo\/chokidar-2\/2.1.8-no-fsevents\/node_modules\/@nicolo-ribaudo\/chokidar-2\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 no-case -&gt; .pnpm\/registry.npmjs.org\/no-case\/2.3.2\/node_modules\/no-case\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 node-forge -&gt; .pnpm\/registry.npmjs.org\/node-forge\/0.10.0\/node_modules\/node-forge\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 node-libs-browser -&gt; .pnpm\/registry.npmjs.org\/node-libs-browser\/2.2.1\/node_modules\/node-libs-browser\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 node-releases -&gt; .pnpm\/registry.npmjs.org\/node-releases\/1.1.67\/node_modules\/node-releases\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 normalize-path -&gt; .pnpm\/registry.npmjs.org\/normalize-path\/3.0.0\/node_modules\/normalize-path\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 npm-run-path -&gt; .pnpm\/registry.npmjs.org\/npm-run-path\/2.0.2\/node_modules\/npm-run-path\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 nth-check -&gt; .pnpm\/registry.npmjs.org\/nth-check\/1.0.2\/node_modules\/nth-check\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 number-is-nan -&gt; .pnpm\/registry.npmjs.org\/number-is-nan\/1.0.1\/node_modules\/number-is-nan\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 object-assign -&gt; .pnpm\/registry.npmjs.org\/object-assign\/4.1.1\/node_modules\/object-assign\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 object.assign -&gt; .pnpm\/registry.npmjs.org\/object.assign\/4.1.2\/node_modules\/object.assign\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 object-copy -&gt; .pnpm\/registry.npmjs.org\/object-copy\/0.1.0\/node_modules\/object-copy\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 object.getownpropertydescriptors -&gt; .pnpm\/registry.npmjs.org\/object.getownpropertydescriptors\/2.1.1\/node_modules\/object.getownpropertydescriptors\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 object-inspect -&gt; .pnpm\/registry.npmjs.org\/object-inspect\/1.9.0\/node_modules\/object-inspect\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 object-is -&gt; .pnpm\/registry.npmjs.org\/object-is\/1.1.4\/node_modules\/object-is\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 object-keys -&gt; .pnpm\/registry.npmjs.org\/object-keys\/1.1.1\/node_modules\/object-keys\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 object.pick -&gt; .pnpm\/registry.npmjs.org\/object.pick\/1.3.0\/node_modules\/object.pick\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 object-visit -&gt; .pnpm\/registry.npmjs.org\/object-visit\/1.0.1\/node_modules\/object-visit\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 obuf -&gt; .pnpm\/registry.npmjs.org\/obuf\/1.1.2\/node_modules\/obuf\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 once -&gt; .pnpm\/registry.npmjs.org\/once\/1.4.0\/node_modules\/once\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 onetime -&gt; .pnpm\/registry.npmjs.org\/onetime\/2.0.1\/node_modules\/onetime\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 on-finished -&gt; .pnpm\/registry.npmjs.org\/on-finished\/2.3.0\/node_modules\/on-finished\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 on-headers -&gt; .pnpm\/registry.npmjs.org\/on-headers\/1.0.2\/node_modules\/on-headers\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 opn -&gt; .pnpm\/registry.npmjs.org\/opn\/5.5.0\/node_modules\/opn\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 original -&gt; .pnpm\/registry.npmjs.org\/original\/1.0.2\/node_modules\/original\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 os-browserify -&gt; .pnpm\/registry.npmjs.org\/os-browserify\/0.3.0\/node_modules\/os-browserify\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 os-locale -&gt; .pnpm\/registry.npmjs.org\/os-locale\/3.1.0\/node_modules\/os-locale\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 pako -&gt; .pnpm\/registry.npmjs.org\/pako\/1.0.11\/node_modules\/pako\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 parallel-transform -&gt; .pnpm\/registry.npmjs.org\/parallel-transform\/1.2.0\/node_modules\/parallel-transform\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 param-case -&gt; .pnpm\/registry.npmjs.org\/param-case\/2.1.1\/node_modules\/param-case\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 parse-asn1 -&gt; .pnpm\/registry.npmjs.org\/parse-asn1\/5.1.6\/node_modules\/parse-asn1\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 parse-passwd -&gt; .pnpm\/registry.npmjs.org\/parse-passwd\/1.0.0\/node_modules\/parse-passwd\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 parseurl -&gt; .pnpm\/registry.npmjs.org\/parseurl\/1.3.3\/node_modules\/parseurl\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 pascalcase -&gt; .pnpm\/registry.npmjs.org\/pascalcase\/0.1.1\/node_modules\/pascalcase\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 path-browserify -&gt; .pnpm\/registry.npmjs.org\/path-browserify\/0.0.1\/node_modules\/path-browserify\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 path-dirname -&gt; .pnpm\/registry.npmjs.org\/path-dirname\/1.0.2\/node_modules\/path-dirname\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 path-exists -&gt; .pnpm\/registry.npmjs.org\/path-exists\/4.0.0\/node_modules\/path-exists\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 path-is-absolute -&gt; .pnpm\/registry.npmjs.org\/path-is-absolute\/1.0.1\/node_modules\/path-is-absolute\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 path-is-inside -&gt; .pnpm\/registry.npmjs.org\/path-is-inside\/1.0.2\/node_modules\/path-is-inside\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 path-key -&gt; .pnpm\/registry.npmjs.org\/path-key\/2.0.1\/node_modules\/path-key\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 path-to-regexp -&gt; .pnpm\/registry.npmjs.org\/path-to-regexp\/2.4.0\/node_modules\/path-to-regexp\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 path-type -&gt; .pnpm\/registry.npmjs.org\/path-type\/3.0.0\/node_modules\/path-type\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 pbkdf2 -&gt; .pnpm\/registry.npmjs.org\/pbkdf2\/3.1.1\/node_modules\/pbkdf2\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 p-defer -&gt; .pnpm\/registry.npmjs.org\/p-defer\/1.0.0\/node_modules\/p-defer\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 p-finally -&gt; .pnpm\/registry.npmjs.org\/p-finally\/1.0.0\/node_modules\/p-finally\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 picomatch -&gt; .pnpm\/registry.npmjs.org\/picomatch\/2.2.2\/node_modules\/picomatch\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 pify -&gt; .pnpm\/registry.npmjs.org\/pify\/4.0.1\/node_modules\/pify\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 pinkie -&gt; .pnpm\/registry.npmjs.org\/pinkie\/2.0.4\/node_modules\/pinkie\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 pinkie-promise -&gt; .pnpm\/registry.npmjs.org\/pinkie-promise\/2.0.1\/node_modules\/pinkie-promise\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 p-is-promise -&gt; .pnpm\/registry.npmjs.org\/p-is-promise\/2.1.0\/node_modules\/p-is-promise\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 pkg-dir -&gt; .pnpm\/registry.npmjs.org\/pkg-dir\/3.0.0\/node_modules\/pkg-dir\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 p-limit -&gt; .pnpm\/registry.npmjs.org\/p-limit\/2.3.0\/node_modules\/p-limit\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 p-locate -&gt; .pnpm\/registry.npmjs.org\/p-locate\/3.0.0\/node_modules\/p-locate\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 p-map -&gt; .pnpm\/registry.npmjs.org\/p-map\/3.0.0\/node_modules\/p-map\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 @polymer\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 iron-a11y-announcer -&gt; ..\/.pnpm\/registry.npmjs.org\/@polymer\/iron-a11y-announcer\/3.0.2\/node_modules\/@polymer\/iron-a11y-announcer\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 iron-a11y-keys-behavior -&gt; ..\/.pnpm\/registry.npmjs.org\/@polymer\/iron-a11y-keys-behavior\/3.0.1\/node_modules\/@polymer\/iron-a11y-keys-behavior\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 iron-fit-behavior -&gt; ..\/.pnpm\/registry.npmjs.org\/@polymer\/iron-fit-behavior\/3.0.2\/node_modules\/@polymer\/iron-fit-behavior\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 iron-flex-layout -&gt; ..\/.pnpm\/registry.npmjs.org\/@polymer\/iron-flex-layout\/3.0.1\/node_modules\/@polymer\/iron-flex-layout\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 iron-icon -&gt; ..\/.pnpm\/registry.npmjs.org\/@polymer\/iron-icon\/3.0.1\/node_modules\/@polymer\/iron-icon\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 iron-iconset-svg -&gt; ..\/.pnpm\/registry.npmjs.org\/@polymer\/iron-iconset-svg\/3.0.1\/node_modules\/@polymer\/iron-iconset-svg\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 iron-list -&gt; ..\/.pnpm\/registry.npmjs.org\/@polymer\/iron-list\/3.0.2\/node_modules\/@polymer\/iron-list\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 iron-media-query -&gt; ..\/.pnpm\/registry.npmjs.org\/@polymer\/iron-media-query\/3.0.1\/node_modules\/@polymer\/iron-media-query\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 iron-meta -&gt; ..\/.pnpm\/registry.npmjs.org\/@polymer\/iron-meta\/3.0.1\/node_modules\/@polymer\/iron-meta\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 iron-overlay-behavior -&gt; ..\/.pnpm\/registry.npmjs.org\/@polymer\/iron-overlay-behavior\/3.0.3\/node_modules\/@polymer\/iron-overlay-behavior\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 iron-resizable-behavior -&gt; ..\/.pnpm\/registry.npmjs.org\/@polymer\/iron-resizable-behavior\/3.0.1\/node_modules\/@polymer\/iron-resizable-behavior\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 iron-scroll-target-behavior -&gt; ..\/.pnpm\/registry.npmjs.org\/@polymer\/iron-scroll-target-behavior\/3.0.1\/node_modules\/@polymer\/iron-scroll-target-behavior\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 polymer -&gt; ..\/.pnpm\/registry.npmjs.org\/@polymer\/polymer\/3.2.0\/node_modules\/@polymer\/polymer\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 portfinder -&gt; .pnpm\/registry.npmjs.org\/portfinder\/1.0.28\/node_modules\/portfinder\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 posix-character-classes -&gt; .pnpm\/registry.npmjs.org\/posix-character-classes\/0.1.1\/node_modules\/posix-character-classes\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 p-retry -&gt; .pnpm\/registry.npmjs.org\/p-retry\/3.0.1\/node_modules\/p-retry\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 pretty-error -&gt; .pnpm\/registry.npmjs.org\/pretty-error\/2.1.2\/node_modules\/pretty-error\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 process -&gt; .pnpm\/registry.npmjs.org\/process\/0.11.10\/node_modules\/process\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 process-nextick-args -&gt; .pnpm\/registry.npmjs.org\/process-nextick-args\/2.0.1\/node_modules\/process-nextick-args\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 progress-webpack-plugin -&gt; .pnpm\/registry.npmjs.org\/progress-webpack-plugin\/0.0.24\/node_modules\/progress-webpack-plugin\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 promise-inflight -&gt; .pnpm\/registry.npmjs.org\/promise-inflight\/1.0.1\/node_modules\/promise-inflight\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 proxy-addr -&gt; .pnpm\/registry.npmjs.org\/proxy-addr\/2.0.6\/node_modules\/proxy-addr\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 prr -&gt; .pnpm\/registry.npmjs.org\/prr\/1.0.1\/node_modules\/prr\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 p-try -&gt; .pnpm\/registry.npmjs.org\/p-try\/2.2.0\/node_modules\/p-try\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 public-encrypt -&gt; .pnpm\/registry.npmjs.org\/public-encrypt\/4.0.3\/node_modules\/public-encrypt\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 pump -&gt; .pnpm\/registry.npmjs.org\/pump\/3.0.0\/node_modules\/pump\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 pumpify -&gt; .pnpm\/registry.npmjs.org\/pumpify\/1.5.1\/node_modules\/pumpify\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 punycode -&gt; .pnpm\/registry.npmjs.org\/punycode\/1.4.1\/node_modules\/punycode\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 qs -&gt; .pnpm\/registry.npmjs.org\/qs\/6.7.0\/node_modules\/qs\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 querystring -&gt; .pnpm\/registry.npmjs.org\/querystring\/0.2.0\/node_modules\/querystring\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 querystring-es3 -&gt; .pnpm\/registry.npmjs.org\/querystring-es3\/0.2.1\/node_modules\/querystring-es3\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 querystringify -&gt; .pnpm\/registry.npmjs.org\/querystringify\/2.2.0\/node_modules\/querystringify\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 randombytes -&gt; .pnpm\/registry.npmjs.org\/randombytes\/2.1.0\/node_modules\/randombytes\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 randomfill -&gt; .pnpm\/registry.npmjs.org\/randomfill\/1.0.4\/node_modules\/randomfill\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 range-parser -&gt; .pnpm\/registry.npmjs.org\/range-parser\/1.2.1\/node_modules\/range-parser\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 raw-body -&gt; .pnpm\/registry.npmjs.org\/raw-body\/2.4.0\/node_modules\/raw-body\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 raw-loader -&gt; .pnpm\/registry.npmjs.org\/raw-loader\/4.0.0_webpack@4.42.0\/node_modules\/raw-loader\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 readable-stream -&gt; .pnpm\/registry.npmjs.org\/readable-stream\/2.3.7\/node_modules\/readable-stream\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 readdirp -&gt; .pnpm\/registry.npmjs.org\/readdirp\/3.5.0\/node_modules\/readdirp\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 regenerate -&gt; .pnpm\/registry.npmjs.org\/regenerate\/1.4.2\/node_modules\/regenerate\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 regenerate-unicode-properties -&gt; .pnpm\/registry.npmjs.org\/regenerate-unicode-properties\/8.2.0\/node_modules\/regenerate-unicode-properties\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 regenerator-runtime -&gt; .pnpm\/registry.npmjs.org\/regenerator-runtime\/0.13.7\/node_modules\/regenerator-runtime\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 regenerator-transform -&gt; .pnpm\/registry.npmjs.org\/regenerator-transform\/0.14.5\/node_modules\/regenerator-transform\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 regex-not -&gt; .pnpm\/registry.npmjs.org\/regex-not\/1.0.2\/node_modules\/regex-not\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 regexp.prototype.flags -&gt; .pnpm\/registry.npmjs.org\/regexp.prototype.flags\/1.3.0\/node_modules\/regexp.prototype.flags\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 regexpu-core -&gt; .pnpm\/registry.npmjs.org\/regexpu-core\/4.7.1\/node_modules\/regexpu-core\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 regjsgen -&gt; .pnpm\/registry.npmjs.org\/regjsgen\/0.5.2\/node_modules\/regjsgen\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 regjsparser -&gt; .pnpm\/registry.npmjs.org\/regjsparser\/0.6.4\/node_modules\/regjsparser\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 relateurl -&gt; .pnpm\/registry.npmjs.org\/relateurl\/0.2.7\/node_modules\/relateurl\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 remove-trailing-separator -&gt; .pnpm\/registry.npmjs.org\/remove-trailing-separator\/1.1.0\/node_modules\/remove-trailing-separator\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 renderkid -&gt; .pnpm\/registry.npmjs.org\/renderkid\/2.0.4\/node_modules\/renderkid\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 repeat-element -&gt; .pnpm\/registry.npmjs.org\/repeat-element\/1.1.3\/node_modules\/repeat-element\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 repeat-string -&gt; .pnpm\/registry.npmjs.org\/repeat-string\/1.6.1\/node_modules\/repeat-string\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 require-directory -&gt; .pnpm\/registry.npmjs.org\/require-directory\/2.1.1\/node_modules\/require-directory\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 require-main-filename -&gt; .pnpm\/registry.npmjs.org\/require-main-filename\/2.0.0\/node_modules\/require-main-filename\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 requires-port -&gt; .pnpm\/registry.npmjs.org\/requires-port\/1.0.0\/node_modules\/requires-port\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 resolve-cwd -&gt; .pnpm\/registry.npmjs.org\/resolve-cwd\/2.0.0\/node_modules\/resolve-cwd\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 resolve-dir -&gt; .pnpm\/registry.npmjs.org\/resolve-dir\/1.0.1\/node_modules\/resolve-dir\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 resolve-from -&gt; .pnpm\/registry.npmjs.org\/resolve-from\/3.0.0\/node_modules\/resolve-from\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 resolve-url -&gt; .pnpm\/registry.npmjs.org\/resolve-url\/0.2.1\/node_modules\/resolve-url\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 restore-cursor -&gt; .pnpm\/registry.npmjs.org\/restore-cursor\/2.0.0\/node_modules\/restore-cursor\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 ret -&gt; .pnpm\/registry.npmjs.org\/ret\/0.1.15\/node_modules\/ret\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 retry -&gt; .pnpm\/registry.npmjs.org\/retry\/0.12.0\/node_modules\/retry\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 rimraf -&gt; .pnpm\/registry.npmjs.org\/rimraf\/2.7.1\/node_modules\/rimraf\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 ripemd160 -&gt; .pnpm\/registry.npmjs.org\/ripemd160\/2.0.2\/node_modules\/ripemd160\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 run-queue -&gt; .pnpm\/registry.npmjs.org\/run-queue\/1.0.3\/node_modules\/run-queue\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 safe-buffer -&gt; .pnpm\/registry.npmjs.org\/safe-buffer\/5.1.2\/node_modules\/safe-buffer\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 safer-buffer -&gt; .pnpm\/registry.npmjs.org\/safer-buffer\/2.1.2\/node_modules\/safer-buffer\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 safe-regex -&gt; .pnpm\/registry.npmjs.org\/safe-regex\/1.1.0\/node_modules\/safe-regex\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 schema-utils -&gt; .pnpm\/registry.npmjs.org\/schema-utils\/2.7.1\/node_modules\/schema-utils\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 script-ext-html-webpack-plugin -&gt; .pnpm\/registry.npmjs.org\/script-ext-html-webpack-plugin\/2.1.4_f9f57bd8a148b6edc3192202e3fa66cb\/node_modules\/script-ext-html-webpack-plugin\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 select-hose -&gt; .pnpm\/registry.npmjs.org\/select-hose\/2.0.0\/node_modules\/select-hose\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 selfsigned -&gt; .pnpm\/registry.npmjs.org\/selfsigned\/1.10.8\/node_modules\/selfsigned\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 semver -&gt; .pnpm\/registry.npmjs.org\/semver\/6.3.0\/node_modules\/semver\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 send -&gt; .pnpm\/registry.npmjs.org\/send\/0.17.1\/node_modules\/send\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 serialize-javascript -&gt; .pnpm\/registry.npmjs.org\/serialize-javascript\/2.1.2\/node_modules\/serialize-javascript\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 serve-index -&gt; .pnpm\/registry.npmjs.org\/serve-index\/1.9.1\/node_modules\/serve-index\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 serve-static -&gt; .pnpm\/registry.npmjs.org\/serve-static\/1.14.1\/node_modules\/serve-static\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 set-blocking -&gt; .pnpm\/registry.npmjs.org\/set-blocking\/2.0.0\/node_modules\/set-blocking\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 setimmediate -&gt; .pnpm\/registry.npmjs.org\/setimmediate\/1.0.5\/node_modules\/setimmediate\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 setprototypeof -&gt; .pnpm\/registry.npmjs.org\/setprototypeof\/1.1.1\/node_modules\/setprototypeof\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 set-value -&gt; .pnpm\/registry.npmjs.org\/set-value\/2.0.1\/node_modules\/set-value\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 sha.js -&gt; .pnpm\/registry.npmjs.org\/sha.js\/2.4.11\/node_modules\/sha.js\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 shebang-command -&gt; .pnpm\/registry.npmjs.org\/shebang-command\/1.2.0\/node_modules\/shebang-command\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 shebang-regex -&gt; .pnpm\/registry.npmjs.org\/shebang-regex\/1.0.0\/node_modules\/shebang-regex\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 signal-exit -&gt; .pnpm\/registry.npmjs.org\/signal-exit\/3.0.3\/node_modules\/signal-exit\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 slash -&gt; .pnpm\/registry.npmjs.org\/slash\/2.0.0\/node_modules\/slash\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 snapdragon -&gt; .pnpm\/registry.npmjs.org\/snapdragon\/0.8.2\/node_modules\/snapdragon\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 snapdragon-node -&gt; .pnpm\/registry.npmjs.org\/snapdragon-node\/2.1.1\/node_modules\/snapdragon-node\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 snapdragon-util -&gt; .pnpm\/registry.npmjs.org\/snapdragon-util\/3.0.1\/node_modules\/snapdragon-util\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 sockjs -&gt; .pnpm\/registry.npmjs.org\/sockjs\/0.3.19\/node_modules\/sockjs\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 sockjs-client -&gt; .pnpm\/registry.npmjs.org\/sockjs-client\/1.4.0\/node_modules\/sockjs-client\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 source-list-map -&gt; .pnpm\/registry.npmjs.org\/source-list-map\/2.0.1\/node_modules\/source-list-map\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 source-map -&gt; .pnpm\/registry.npmjs.org\/source-map\/0.6.1\/node_modules\/source-map\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 source-map-resolve -&gt; .pnpm\/registry.npmjs.org\/source-map-resolve\/0.5.3\/node_modules\/source-map-resolve\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 source-map-support -&gt; .pnpm\/registry.npmjs.org\/source-map-support\/0.5.19\/node_modules\/source-map-support\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 source-map-url -&gt; .pnpm\/registry.npmjs.org\/source-map-url\/0.4.0\/node_modules\/source-map-url\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 spdy -&gt; .pnpm\/registry.npmjs.org\/spdy\/4.0.2_supports-color@6.1.0\/node_modules\/spdy\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 spdy-transport -&gt; .pnpm\/registry.npmjs.org\/spdy-transport\/3.0.0_supports-color@6.1.0\/node_modules\/spdy-transport\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 split-string -&gt; .pnpm\/registry.npmjs.org\/split-string\/3.1.0\/node_modules\/split-string\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 ssri -&gt; .pnpm\/registry.npmjs.org\/ssri\/7.1.0\/node_modules\/ssri\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 static-extend -&gt; .pnpm\/registry.npmjs.org\/static-extend\/0.1.2\/node_modules\/static-extend\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 statuses -&gt; .pnpm\/registry.npmjs.org\/statuses\/1.5.0\/node_modules\/statuses\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 stream-browserify -&gt; .pnpm\/registry.npmjs.org\/stream-browserify\/2.0.2\/node_modules\/stream-browserify\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 stream-each -&gt; .pnpm\/registry.npmjs.org\/stream-each\/1.2.3\/node_modules\/stream-each\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 stream-http -&gt; .pnpm\/registry.npmjs.org\/stream-http\/2.8.3\/node_modules\/stream-http\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 stream-shift -&gt; .pnpm\/registry.npmjs.org\/stream-shift\/1.0.1\/node_modules\/stream-shift\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 string_decoder -&gt; .pnpm\/registry.npmjs.org\/string_decoder\/1.3.0\/node_modules\/string_decoder\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 string.prototype.trimend -&gt; .pnpm\/registry.npmjs.org\/string.prototype.trimend\/1.0.3\/node_modules\/string.prototype.trimend\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 string.prototype.trimstart -&gt; .pnpm\/registry.npmjs.org\/string.prototype.trimstart\/1.0.3\/node_modules\/string.prototype.trimstart\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 string-width -&gt; .pnpm\/registry.npmjs.org\/string-width\/3.1.0\/node_modules\/string-width\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 strip-ansi -&gt; .pnpm\/registry.npmjs.org\/strip-ansi\/3.0.1\/node_modules\/strip-ansi\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 strip-eof -&gt; .pnpm\/registry.npmjs.org\/strip-eof\/1.0.0\/node_modules\/strip-eof\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 supports-color -&gt; .pnpm\/registry.npmjs.org\/supports-color\/6.1.0\/node_modules\/supports-color\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 tapable -&gt; .pnpm\/registry.npmjs.org\/tapable\/1.1.3\/node_modules\/tapable\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 terser -&gt; .pnpm\/registry.npmjs.org\/terser\/4.6.7\/node_modules\/terser\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 terser-webpack-plugin -&gt; .pnpm\/registry.npmjs.org\/terser-webpack-plugin\/1.4.5_webpack@4.42.0\/node_modules\/terser-webpack-plugin\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 through2 -&gt; .pnpm\/registry.npmjs.org\/through2\/2.0.5\/node_modules\/through2\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 thunky -&gt; .pnpm\/registry.npmjs.org\/thunky\/1.1.0\/node_modules\/thunky\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 timers-browserify -&gt; .pnpm\/registry.npmjs.org\/timers-browserify\/2.0.12\/node_modules\/timers-browserify\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 to-arraybuffer -&gt; .pnpm\/registry.npmjs.org\/to-arraybuffer\/1.0.1\/node_modules\/to-arraybuffer\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 to-fast-properties -&gt; .pnpm\/registry.npmjs.org\/to-fast-properties\/2.0.0\/node_modules\/to-fast-properties\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 toidentifier -&gt; .pnpm\/registry.npmjs.org\/toidentifier\/1.0.0\/node_modules\/toidentifier\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 to-object-path -&gt; .pnpm\/registry.npmjs.org\/to-object-path\/0.3.0\/node_modules\/to-object-path\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 toposort -&gt; .pnpm\/registry.npmjs.org\/toposort\/1.0.7\/node_modules\/toposort\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 to-regex -&gt; .pnpm\/registry.npmjs.org\/to-regex\/3.0.2\/node_modules\/to-regex\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 to-regex-range -&gt; .pnpm\/registry.npmjs.org\/to-regex-range\/5.0.1\/node_modules\/to-regex-range\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 tslib -&gt; .pnpm\/registry.npmjs.org\/tslib\/1.14.1\/node_modules\/tslib\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 tty-browserify -&gt; .pnpm\/registry.npmjs.org\/tty-browserify\/0.0.0\/node_modules\/tty-browserify\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 type -&gt; .pnpm\/registry.npmjs.org\/type\/1.2.0\/node_modules\/type\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 typedarray -&gt; .pnpm\/registry.npmjs.org\/typedarray\/0.0.6\/node_modules\/typedarray\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 type-is -&gt; .pnpm\/registry.npmjs.org\/type-is\/1.6.18\/node_modules\/type-is\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 @types\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 glob -&gt; ..\/.pnpm\/registry.npmjs.org\/@types\/glob\/7.1.3\/node_modules\/@types\/glob\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 json-schema -&gt; ..\/.pnpm\/registry.npmjs.org\/@types\/json-schema\/7.0.6\/node_modules\/@types\/json-schema\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 minimatch -&gt; ..\/.pnpm\/registry.npmjs.org\/@types\/minimatch\/3.0.3\/node_modules\/@types\/minimatch\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 node -&gt; ..\/.pnpm\/registry.npmjs.org\/@types\/node\/14.14.13\/node_modules\/@types\/node\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 typescript -&gt; .pnpm\/registry.npmjs.org\/typescript\/3.8.3\/node_modules\/typescript\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 uglify-js -&gt; .pnpm\/registry.npmjs.org\/uglify-js\/3.4.10\/node_modules\/uglify-js\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 unicode-canonical-property-names-ecmascript -&gt; .pnpm\/registry.npmjs.org\/unicode-canonical-property-names-ecmascript\/1.0.4\/node_modules\/unicode-canonical-property-names-ecmascript\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 unicode-match-property-ecmascript -&gt; .pnpm\/registry.npmjs.org\/unicode-match-property-ecmascript\/1.0.4\/node_modules\/unicode-match-property-ecmascript\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 unicode-match-property-value-ecmascript -&gt; .pnpm\/registry.npmjs.org\/unicode-match-property-value-ecmascript\/1.2.0\/node_modules\/unicode-match-property-value-ecmascript\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 unicode-property-aliases-ecmascript -&gt; .pnpm\/registry.npmjs.org\/unicode-property-aliases-ecmascript\/1.1.0\/node_modules\/unicode-property-aliases-ecmascript\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 union-value -&gt; .pnpm\/registry.npmjs.org\/union-value\/1.0.1\/node_modules\/union-value\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 unique-filename -&gt; .pnpm\/registry.npmjs.org\/unique-filename\/1.1.1\/node_modules\/unique-filename\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 unique-slug -&gt; .pnpm\/registry.npmjs.org\/unique-slug\/2.0.2\/node_modules\/unique-slug\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 unpipe -&gt; .pnpm\/registry.npmjs.org\/unpipe\/1.0.0\/node_modules\/unpipe\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 unset-value -&gt; .pnpm\/registry.npmjs.org\/unset-value\/1.0.0\/node_modules\/unset-value\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 upath -&gt; .pnpm\/registry.npmjs.org\/upath\/1.2.0\/node_modules\/upath\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 upper-case -&gt; .pnpm\/registry.npmjs.org\/upper-case\/1.1.3\/node_modules\/upper-case\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 uri-js -&gt; .pnpm\/registry.npmjs.org\/uri-js\/4.4.0\/node_modules\/uri-js\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 urix -&gt; .pnpm\/registry.npmjs.org\/urix\/0.1.0\/node_modules\/urix\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 url -&gt; .pnpm\/registry.npmjs.org\/url\/0.11.0\/node_modules\/url\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 url-parse -&gt; .pnpm\/registry.npmjs.org\/url-parse\/1.4.7\/node_modules\/url-parse\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 use -&gt; .pnpm\/registry.npmjs.org\/use\/3.1.1\/node_modules\/use\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 util -&gt; .pnpm\/registry.npmjs.org\/util\/0.11.1\/node_modules\/util\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 utila -&gt; .pnpm\/registry.npmjs.org\/utila\/0.4.0\/node_modules\/utila\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 util-deprecate -&gt; .pnpm\/registry.npmjs.org\/util-deprecate\/1.0.2\/node_modules\/util-deprecate\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 util.promisify -&gt; .pnpm\/registry.npmjs.org\/util.promisify\/1.0.0\/node_modules\/util.promisify\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 utils-merge -&gt; .pnpm\/registry.npmjs.org\/utils-merge\/1.0.1\/node_modules\/utils-merge\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 uuid -&gt; .pnpm\/registry.npmjs.org\/uuid\/3.4.0\/node_modules\/uuid\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 v8-compile-cache -&gt; .pnpm\/registry.npmjs.org\/v8-compile-cache\/2.0.3\/node_modules\/v8-compile-cache\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 @vaadin\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 flow-frontend -&gt; ..\/..\/target\/flow-frontend\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 router -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/router\/1.7.1\/node_modules\/@vaadin\/router\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-accordion -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-accordion\/1.1.0\/node_modules\/@vaadin\/vaadin-accordion\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-app-layout -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-app-layout\/2.1.0\/node_modules\/@vaadin\/vaadin-app-layout\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-board -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-board\/2.1.1\/node_modules\/@vaadin\/vaadin-board\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-button -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-button\/2.3.0\/node_modules\/@vaadin\/vaadin-button\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-charts -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-charts\/6.3.0\/node_modules\/@vaadin\/vaadin-charts\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-checkbox -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-checkbox\/2.3.0\/node_modules\/@vaadin\/vaadin-checkbox\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-combo-box -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-combo-box\/5.1.1\/node_modules\/@vaadin\/vaadin-combo-box\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-confirm-dialog -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-confirm-dialog\/1.2.0\/node_modules\/@vaadin\/vaadin-confirm-dialog\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-context-menu -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-context-menu\/4.4.0\/node_modules\/@vaadin\/vaadin-context-menu\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-control-state-mixin -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-control-state-mixin\/2.1.3\/node_modules\/@vaadin\/vaadin-control-state-mixin\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-cookie-consent -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-cookie-consent\/1.1.2\/node_modules\/@vaadin\/vaadin-cookie-consent\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-core-shrinkwrap -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-core-shrinkwrap\/16.0.0\/node_modules\/@vaadin\/vaadin-core-shrinkwrap\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-crud -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-crud\/1.2.1\/node_modules\/@vaadin\/vaadin-crud\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-custom-field -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-custom-field\/1.1.0\/node_modules\/@vaadin\/vaadin-custom-field\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-date-picker -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-date-picker\/4.1.1\/node_modules\/@vaadin\/vaadin-date-picker\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-date-time-picker -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-date-time-picker\/1.1.0\/node_modules\/@vaadin\/vaadin-date-time-picker\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-details -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-details\/1.1.0\/node_modules\/@vaadin\/vaadin-details\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-development-mode-detector -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-development-mode-detector\/2.0.4\/node_modules\/@vaadin\/vaadin-development-mode-detector\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-dialog -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-dialog\/2.4.0\/node_modules\/@vaadin\/vaadin-dialog\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-element-mixin -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-element-mixin\/2.3.2\/node_modules\/@vaadin\/vaadin-element-mixin\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-form-layout -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-form-layout\/2.2.0\/node_modules\/@vaadin\/vaadin-form-layout\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-grid -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-grid\/5.6.2\/node_modules\/@vaadin\/vaadin-grid\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-grid-pro -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-grid-pro\/2.1.0\/node_modules\/@vaadin\/vaadin-grid-pro\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-icons -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-icons\/4.3.1\/node_modules\/@vaadin\/vaadin-icons\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-item -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-item\/2.2.0\/node_modules\/@vaadin\/vaadin-item\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-license-checker -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-license-checker\/2.1.2\/node_modules\/@vaadin\/vaadin-license-checker\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-list-box -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-list-box\/1.3.0\/node_modules\/@vaadin\/vaadin-list-box\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-list-mixin -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-list-mixin\/2.4.0\/node_modules\/@vaadin\/vaadin-list-mixin\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-login -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-login\/1.1.0\/node_modules\/@vaadin\/vaadin-login\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-lumo-styles -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-lumo-styles\/1.6.0\/node_modules\/@vaadin\/vaadin-lumo-styles\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-material-styles -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-material-styles\/1.3.2\/node_modules\/@vaadin\/vaadin-material-styles\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-menu-bar -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-menu-bar\/1.1.0\/node_modules\/@vaadin\/vaadin-menu-bar\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-notification -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-notification\/1.5.0\/node_modules\/@vaadin\/vaadin-notification\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-ordered-layout -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-ordered-layout\/1.3.0\/node_modules\/@vaadin\/vaadin-ordered-layout\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-overlay -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-overlay\/3.4.1\/node_modules\/@vaadin\/vaadin-overlay\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-progress-bar -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-progress-bar\/1.2.0\/node_modules\/@vaadin\/vaadin-progress-bar\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-radio-button -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-radio-button\/1.3.0\/node_modules\/@vaadin\/vaadin-radio-button\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-rich-text-editor -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-rich-text-editor\/1.2.0\/node_modules\/@vaadin\/vaadin-rich-text-editor\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-select -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-select\/2.2.0\/node_modules\/@vaadin\/vaadin-select\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-shrinkwrap -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-shrinkwrap\/16.0.0\/node_modules\/@vaadin\/vaadin-shrinkwrap\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-split-layout -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-split-layout\/4.2.0\/node_modules\/@vaadin\/vaadin-split-layout\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-tabs -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-tabs\/3.1.0\/node_modules\/@vaadin\/vaadin-tabs\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-text-field -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-text-field\/2.6.0\/node_modules\/@vaadin\/vaadin-text-field\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-themable-mixin -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-themable-mixin\/1.5.2\/node_modules\/@vaadin\/vaadin-themable-mixin\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-time-picker -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-time-picker\/2.1.1\/node_modules\/@vaadin\/vaadin-time-picker\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-upload -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-upload\/4.3.0\/node_modules\/@vaadin\/vaadin-upload\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 vaadin-usage-statistics -&gt; ..\/.pnpm\/registry.npmjs.org\/@vaadin\/vaadin-usage-statistics\/2.1.0\/node_modules\/@vaadin\/vaadin-usage-statistics\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 vary -&gt; .pnpm\/registry.npmjs.org\/vary\/1.1.2\/node_modules\/vary\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 vm-browserify -&gt; .pnpm\/registry.npmjs.org\/vm-browserify\/1.1.2\/node_modules\/vm-browserify\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 watchpack -&gt; .pnpm\/registry.npmjs.org\/watchpack\/1.7.5\/node_modules\/watchpack\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 watchpack-chokidar2 -&gt; .pnpm\/registry.npmjs.org\/watchpack-chokidar2\/2.0.1\/node_modules\/watchpack-chokidar2\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 wbuf -&gt; .pnpm\/registry.npmjs.org\/wbuf\/1.7.3\/node_modules\/wbuf\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 @webassemblyjs\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 ast -&gt; ..\/.pnpm\/registry.npmjs.org\/@webassemblyjs\/ast\/1.8.5\/node_modules\/@webassemblyjs\/ast\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 floating-point-hex-parser -&gt; ..\/.pnpm\/registry.npmjs.org\/@webassemblyjs\/floating-point-hex-parser\/1.8.5\/node_modules\/@webassemblyjs\/floating-point-hex-parser\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 helper-api-error -&gt; ..\/.pnpm\/registry.npmjs.org\/@webassemblyjs\/helper-api-error\/1.8.5\/node_modules\/@webassemblyjs\/helper-api-error\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 helper-buffer -&gt; ..\/.pnpm\/registry.npmjs.org\/@webassemblyjs\/helper-buffer\/1.8.5\/node_modules\/@webassemblyjs\/helper-buffer\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 helper-code-frame -&gt; ..\/.pnpm\/registry.npmjs.org\/@webassemblyjs\/helper-code-frame\/1.8.5\/node_modules\/@webassemblyjs\/helper-code-frame\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 helper-fsm -&gt; ..\/.pnpm\/registry.npmjs.org\/@webassemblyjs\/helper-fsm\/1.8.5\/node_modules\/@webassemblyjs\/helper-fsm\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 helper-module-context -&gt; ..\/.pnpm\/registry.npmjs.org\/@webassemblyjs\/helper-module-context\/1.8.5\/node_modules\/@webassemblyjs\/helper-module-context\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 helper-wasm-bytecode -&gt; ..\/.pnpm\/registry.npmjs.org\/@webassemblyjs\/helper-wasm-bytecode\/1.8.5\/node_modules\/@webassemblyjs\/helper-wasm-bytecode\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 helper-wasm-section -&gt; ..\/.pnpm\/registry.npmjs.org\/@webassemblyjs\/helper-wasm-section\/1.8.5\/node_modules\/@webassemblyjs\/helper-wasm-section\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 ieee754 -&gt; ..\/.pnpm\/registry.npmjs.org\/@webassemblyjs\/ieee754\/1.8.5\/node_modules\/@webassemblyjs\/ieee754\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 leb128 -&gt; ..\/.pnpm\/registry.npmjs.org\/@webassemblyjs\/leb128\/1.8.5\/node_modules\/@webassemblyjs\/leb128\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 utf8 -&gt; ..\/.pnpm\/registry.npmjs.org\/@webassemblyjs\/utf8\/1.8.5\/node_modules\/@webassemblyjs\/utf8\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 wasm-edit -&gt; ..\/.pnpm\/registry.npmjs.org\/@webassemblyjs\/wasm-edit\/1.8.5\/node_modules\/@webassemblyjs\/wasm-edit\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 wasm-gen -&gt; ..\/.pnpm\/registry.npmjs.org\/@webassemblyjs\/wasm-gen\/1.8.5\/node_modules\/@webassemblyjs\/wasm-gen\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 wasm-opt -&gt; ..\/.pnpm\/registry.npmjs.org\/@webassemblyjs\/wasm-opt\/1.8.5\/node_modules\/@webassemblyjs\/wasm-opt\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 wasm-parser -&gt; ..\/.pnpm\/registry.npmjs.org\/@webassemblyjs\/wasm-parser\/1.8.5\/node_modules\/@webassemblyjs\/wasm-parser\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 wast-parser -&gt; ..\/.pnpm\/registry.npmjs.org\/@webassemblyjs\/wast-parser\/1.8.5\/node_modules\/@webassemblyjs\/wast-parser\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 wast-printer -&gt; ..\/.pnpm\/registry.npmjs.org\/@webassemblyjs\/wast-printer\/1.8.5\/node_modules\/@webassemblyjs\/wast-printer\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 @webcomponents\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 shadycss -&gt; ..\/.pnpm\/registry.npmjs.org\/@webcomponents\/shadycss\/1.9.4\/node_modules\/@webcomponents\/shadycss\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 webcomponentsjs -&gt; ..\/.pnpm\/registry.npmjs.org\/@webcomponents\/webcomponentsjs\/2.5.0\/node_modules\/@webcomponents\/webcomponentsjs\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 webpack -&gt; .pnpm\/registry.npmjs.org\/webpack\/4.42.0_webpack@4.42.0\/node_modules\/webpack\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 webpack-babel-multi-target-plugin -&gt; .pnpm\/registry.npmjs.org\/webpack-babel-multi-target-plugin\/2.1.0_3058478e3b6ebc6bc7e5c30c5916785a\/node_modules\/webpack-babel-multi-target-plugin\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 webpack-cli -&gt; .pnpm\/registry.npmjs.org\/webpack-cli\/3.3.11_webpack@4.42.0\/node_modules\/webpack-cli\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 webpack-dev-middleware -&gt; .pnpm\/registry.npmjs.org\/webpack-dev-middleware\/3.7.2_webpack@4.42.0\/node_modules\/webpack-dev-middleware\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 webpack-dev-server -&gt; .pnpm\/registry.npmjs.org\/webpack-dev-server\/3.10.3_a99e8271b7943dfdc7dfc6c27536d940\/node_modules\/webpack-dev-server\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 webpack-log -&gt; .pnpm\/registry.npmjs.org\/webpack-log\/1.2.0\/node_modules\/webpack-log\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 webpack-merge -&gt; .pnpm\/registry.npmjs.org\/webpack-merge\/4.2.2\/node_modules\/webpack-merge\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 webpack-sources -&gt; .pnpm\/registry.npmjs.org\/webpack-sources\/1.4.3\/node_modules\/webpack-sources\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 websocket-driver -&gt; .pnpm\/registry.npmjs.org\/websocket-driver\/0.7.4\/node_modules\/websocket-driver\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 websocket-extensions -&gt; .pnpm\/registry.npmjs.org\/websocket-extensions\/0.1.4\/node_modules\/websocket-extensions\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 which -&gt; .pnpm\/registry.npmjs.org\/which\/1.3.1\/node_modules\/which\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 which-module -&gt; .pnpm\/registry.npmjs.org\/which-module\/2.0.0\/node_modules\/which-module\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 worker-farm -&gt; .pnpm\/registry.npmjs.org\/worker-farm\/1.7.0\/node_modules\/worker-farm\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 wrap-ansi -&gt; .pnpm\/registry.npmjs.org\/wrap-ansi\/3.0.1\/node_modules\/wrap-ansi\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 wrappy -&gt; .pnpm\/registry.npmjs.org\/wrappy\/1.0.2\/node_modules\/wrappy\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 ws -&gt; .pnpm\/registry.npmjs.org\/ws\/6.2.1\/node_modules\/ws\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 xtend -&gt; .pnpm\/registry.npmjs.org\/xtend\/4.0.2\/node_modules\/xtend\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 @xtuc\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 ieee754 -&gt; ..\/.pnpm\/registry.npmjs.org\/@xtuc\/ieee754\/1.2.0\/node_modules\/@xtuc\/ieee754\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 long -&gt; ..\/.pnpm\/registry.npmjs.org\/@xtuc\/long\/4.2.2\/node_modules\/@xtuc\/long\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 y18n -&gt; .pnpm\/registry.npmjs.org\/y18n\/4.0.1\/node_modules\/y18n\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 yallist -&gt; .pnpm\/registry.npmjs.org\/yallist\/3.1.1\/node_modules\/yallist\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 yargs -&gt; .pnpm\/registry.npmjs.org\/yargs\/13.2.4\/node_modules\/yargs\r\n    \u2502\u00a0\u00a0 \u2514\u2500\u2500 yargs-parser -&gt; .pnpm\/registry.npmjs.org\/yargs-parser\/13.1.2\/node_modules\/yargs-parser\r\n    \u251c\u2500\u2500 package.json\r\n    \u251c\u2500\u2500 pnpmfile.js\r\n    \u251c\u2500\u2500 pnpm-lock.yaml\r\n    \u251c\u2500\u2500 pom.xml\r\n    \u251c\u2500\u2500 README.md\r\n    \u251c\u2500\u2500 src\r\n    \u2502\u00a0\u00a0 \u2514\u2500\u2500 main\r\n    \u2502\u00a0\u00a0     \u251c\u2500\u2500 java\r\n    \u2502\u00a0\u00a0     \u2502\u00a0\u00a0 \u2514\u2500\u2500 de\r\n    \u2502\u00a0\u00a0     \u2502\u00a0\u00a0     \u2514\u2500\u2500 wenzlaff\r\n    \u2502\u00a0\u00a0     \u2502\u00a0\u00a0         \u2514\u2500\u2500 twvaadinprojekt\r\n    \u2502\u00a0\u00a0     \u2502\u00a0\u00a0             \u2514\u2500\u2500 app\r\n    \u2502\u00a0\u00a0     \u2502\u00a0\u00a0                 \u2514\u2500\u2500 MainView.java\r\n    \u2502\u00a0\u00a0     \u2514\u2500\u2500 webapp\r\n    \u2502\u00a0\u00a0         \u2514\u2500\u2500 icons\r\n    \u2502\u00a0\u00a0             \u2514\u2500\u2500 icon.png\r\n    \u251c\u2500\u2500 target\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 classes\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 de\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 wenzlaff\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u2514\u2500\u2500 twvaadinprojekt\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0         \u2514\u2500\u2500 app\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2502\u00a0\u00a0             \u2514\u2500\u2500 MainView.class\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 META-INF\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0     \u2514\u2500\u2500 VAADIN\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0         \u2514\u2500\u2500 config\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0             \u2514\u2500\u2500 flow-build-info.json\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 flow-frontend\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 comboBoxConnector.js\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 Connect.d.ts\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 Connect.js\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 Connect.ts\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 contextMenuConnector.js\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 datepickerConnector.js\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 dndConnector-es6.js\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 dndConnector.js\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 FlowBootstrap.d.ts\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 FlowBootstrap.js\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 FlowClient.d.ts\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 FlowClient.js\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 flow-component-renderer.js\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 Flow.d.ts\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 Flow.js\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 Flow.ts\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 gridConnector.js\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 gridProConnector.js\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 ironListConnector.js\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 ironListStyles.js\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 menubarConnector.js\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 package.json\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 selectConnector.js\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 timepickerConnector.js\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 vaadin-big-decimal-field.js\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 VaadinDevmodeGizmo.d.ts\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 VaadinDevmodeGizmo.js\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 vaadin-grid-flow-selection-column.js\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 frontend\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 generated-flow-imports.d.ts\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u251c\u2500\u2500 generated-flow-imports.js\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 versions.json\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 generated-sources\r\n    \u2502\u00a0\u00a0 \u2502\u00a0\u00a0 \u2514\u2500\u2500 annotations\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 index.html\r\n    \u2502\u00a0\u00a0 \u251c\u2500\u2500 index.ts\r\n    \u2502\u00a0\u00a0 \u2514\u2500\u2500 maven-status\r\n    \u2502\u00a0\u00a0     \u2514\u2500\u2500 maven-compiler-plugin\r\n    \u2502\u00a0\u00a0         \u2514\u2500\u2500 compile\r\n    \u2502\u00a0\u00a0             \u2514\u2500\u2500 default-compile\r\n    \u2502\u00a0\u00a0                 \u251c\u2500\u2500 createdFiles.lst\r\n    \u2502\u00a0\u00a0                 \u2514\u2500\u2500 inputFiles.lst\r\n    \u251c\u2500\u2500 tsconfig.json\r\n    \u251c\u2500\u2500 types.d.ts\r\n    \u251c\u2500\u2500 webpack.config.js\r\n    \u2514\u2500\u2500 webpack.generated.js\r\n\r\n774 directories, 51 files<\/pre>\n<p>Es wird die MainView Klasse ausgef\u00fchrt:<\/p>\n<pre class=\"lang:java decode:true \" >package de.wenzlaff.twvaadinprojekt.app;\r\n\r\nimport com.vaadin.flow.component.button.Button;\r\nimport com.vaadin.flow.component.notification.Notification;\r\nimport com.vaadin.flow.component.orderedlayout.VerticalLayout;\r\nimport com.vaadin.flow.server.PWA;\r\nimport com.vaadin.flow.router.Route;\r\n\r\n\/**\r\n * The main view contains a button and a click listener.\r\n *\/\r\n@Route\r\n@PWA(name = \"My Application\", shortName = \"My Application\")\r\npublic class MainView extends VerticalLayout {\r\n\r\n    public MainView() {\r\n        Button button = new Button(\"Click me\",\r\n                event -&gt; Notification.show(\"Clicked!\"));\r\n        add(button);\r\n    }\r\n}<\/pre>\n<p>Cool, dann mal los!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Eine kleine Demo zeigt, dass es gar nicht so kompliziert ist, ein professionelles Web-Application-Framework auf dem Raspberry Pi zum Laufen zu bekommen. Und das in 10 Minuten! Ok, dann los. Eine vaadin Anwendung Version 16.0.0 und Jetty Server 9.4.15 in 10 Minuten erstellen. Das ist mit dem Archetype m\u00f6glich. Als Version wird latest angegeben. Diesen &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/blog.wenzlaff.de\/?p=15828\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eVaadin Anwendung auf dem Raspberry Pi 4 B in 10 Minuten mit Jetty-Server und Archetype erstellen als Vorbereitung f\u00fcr den richtiger Lockdown ab Mittwoch!\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[220,3161,2173,5,3423,1361,808,3163,79,1023,4129,3326],"tags":[1691,3647,2178,4152,167,3299,4153],"class_list":["post-15828","post","type-post","status-publish","format-standard","hentry","category-anleitung","category-build","category-debian","category-java","category-java-11","category-java-8","category-linux-2","category-maven","category-programmierung","category-raspberry-pi","category-raspberry-pi-4-b","category-vaadin","tag-anwendung","tag-archetype","tag-java","tag-lockdown","tag-programmieren","tag-vaadin","tag-webpack"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/15828","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=15828"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/15828\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=15828"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=15828"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=15828"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}