diff --git a/js/src/index.html b/js/index.html similarity index 88% rename from js/src/index.html rename to js/index.html index 983c891..f1ada2b 100644 --- a/js/src/index.html +++ b/js/index.html @@ -11,6 +11,6 @@
- + diff --git a/js/package.json b/js/package.json index 8ba4092..b788c4c 100644 --- a/js/package.json +++ b/js/package.json @@ -8,8 +8,8 @@ }, "license": "ISC", "devDependencies": { - "@amoutonbrady/vite-plugin-solid": "^0.0.4", - "vite": "^1.0.0-rc.3" + "@amoutonbrady/vite-plugin-solid": "^0.1.0", + "vite": "^1.0.0-rc.4" }, "dependencies": { "solid-js": "^0.18.14" diff --git a/js/pnpm-lock.yaml b/js/pnpm-lock.yaml index 4c709e4..bf9f709 100644 --- a/js/pnpm-lock.yaml +++ b/js/pnpm-lock.yaml @@ -1,37 +1,38 @@ dependencies: solid-js: 0.18.14 devDependencies: - '@amoutonbrady/vite-plugin-solid': 0.0.4 - vite: 1.0.0-rc.3 + '@amoutonbrady/vite-plugin-solid': 0.1.0 + vite: 1.0.0-rc.4 lockfileVersion: 5.1 packages: - /@amoutonbrady/vite-plugin-solid/0.0.4: + /@amoutonbrady/vite-plugin-solid/0.1.0: dependencies: - '@babel/core': 7.10.5 - '@babel/preset-typescript': 7.10.4_@babel+core@7.10.5 - '@rollup/plugin-babel': 5.1.0_@babel+core@7.10.5 - babel-preset-solid: 0.18.14_@babel+core@7.10.5 + '@babel/core': 7.11.0 + '@babel/preset-typescript': 7.10.4_@babel+core@7.11.0 + '@rollup/plugin-babel': 5.1.0_@babel+core@7.11.0 + babel-preset-solid: 0.18.14_@babel+core@7.11.0 + dedent: 0.7.0 solid-js: 0.18.14 - vite: 1.0.0-rc.3 + vite: 1.0.0-rc.4 dev: true resolution: - integrity: sha512-i4yxU9Qg6gXVQC24pEW9xQC0lKMc+YTkZeWTQGlzSCXVSrlqPqKrpV/Z2AWybbKYqJt+ppAS8Hn3/yQVquFESg== + integrity: sha512-RKMhd/AFGDqRpRrxigMQZipPhVrls2giO0i2rdoJOYgkzKvJz1Okp2EmmKSBczZ0iOhB249EkhG/K34zXmzvcA== /@babel/code-frame/7.10.4: dependencies: '@babel/highlight': 7.10.4 dev: true resolution: integrity: sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== - /@babel/core/7.10.5: + /@babel/core/7.11.0: dependencies: '@babel/code-frame': 7.10.4 - '@babel/generator': 7.10.5 - '@babel/helper-module-transforms': 7.10.5 + '@babel/generator': 7.11.0 + '@babel/helper-module-transforms': 7.11.0 '@babel/helpers': 7.10.4 - '@babel/parser': 7.10.5 + '@babel/parser': 7.11.0 '@babel/template': 7.10.4 - '@babel/traverse': 7.10.5 - '@babel/types': 7.10.5 + '@babel/traverse': 7.11.0 + '@babel/types': 7.11.0 convert-source-map: 1.7.0 debug: 4.1.1 gensync: 1.0.0-beta.1 @@ -44,24 +45,24 @@ packages: engines: node: '>=6.9.0' resolution: - integrity: sha512-O34LQooYVDXPl7QWCdW9p4NR+QlzOr7xShPPJz8GsuCU3/8ua/wqTr7gmnxXv+WBESiGU/G5s16i6tUvHkNb+w== - /@babel/generator/7.10.5: + integrity: sha512-mkLq8nwaXmDtFmRkQ8ED/eA2CnVw4zr7dCztKalZXBvdK5EeNUAesrrwUqjQEzFgomJssayzB0aqlOsP1vGLqg== + /@babel/generator/7.11.0: dependencies: - '@babel/types': 7.10.5 + '@babel/types': 7.11.0 jsesc: 2.5.2 source-map: 0.5.7 dev: true resolution: - integrity: sha512-3vXxr3FEW7E7lJZiWQ3bM4+v/Vyr9C+hpolQ8BGFr9Y8Ri2tFLWTixmwKBafDujO1WVah4fhZBeU1bieKdghig== - /@babel/helper-create-class-features-plugin/7.10.5_@babel+core@7.10.5: + integrity: sha512-fEm3Uzw7Mc9Xi//qU20cBKatTfs2aOtKqmvy/Vm7RkJEGFQ4xc9myCfbXxqK//ZS8MR/ciOHw6meGASJuKmDfQ== + /@babel/helper-create-class-features-plugin/7.10.5_@babel+core@7.11.0: dependencies: - '@babel/core': 7.10.5 + '@babel/core': 7.11.0 '@babel/helper-function-name': 7.10.4 '@babel/helper-member-expression-to-functions': 7.10.5 '@babel/helper-optimise-call-expression': 7.10.4 '@babel/helper-plugin-utils': 7.10.4 '@babel/helper-replace-supers': 7.10.4 - '@babel/helper-split-export-declaration': 7.10.4 + '@babel/helper-split-export-declaration': 7.11.0 dev: true peerDependencies: '@babel/core': ^7.0.0 @@ -71,19 +72,19 @@ packages: dependencies: '@babel/helper-get-function-arity': 7.10.4 '@babel/template': 7.10.4 - '@babel/types': 7.10.5 + '@babel/types': 7.11.0 dev: true resolution: integrity: sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ== /@babel/helper-get-function-arity/7.10.4: dependencies: - '@babel/types': 7.10.5 + '@babel/types': 7.11.0 dev: true resolution: integrity: sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A== /@babel/helper-member-expression-to-functions/7.10.5: dependencies: - '@babel/types': 7.10.5 + '@babel/types': 7.11.0 dev: true resolution: integrity: sha512-HiqJpYD5+WopCXIAbQDG0zye5XYVvcO9w/DHp5GsaGkRUaamLj2bEtu6i8rnGGprAhHM3qidCMgp71HF4endhA== @@ -93,21 +94,21 @@ packages: dev: true resolution: integrity: sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw== - /@babel/helper-module-transforms/7.10.5: + /@babel/helper-module-transforms/7.11.0: dependencies: '@babel/helper-module-imports': 7.10.4 '@babel/helper-replace-supers': 7.10.4 '@babel/helper-simple-access': 7.10.4 - '@babel/helper-split-export-declaration': 7.10.4 + '@babel/helper-split-export-declaration': 7.11.0 '@babel/template': 7.10.4 - '@babel/types': 7.10.5 + '@babel/types': 7.11.0 lodash: 4.17.19 dev: true resolution: - integrity: sha512-4P+CWMJ6/j1W915ITJaUkadLObmCRRSC234uctJfn/vHrsLNxsR8dwlcXv9ZhJWzl77awf+mWXSZEKt5t0OnlA== + integrity: sha512-02EVu8COMuTRO1TAzdMtpBPbe6aQ1w/8fePD2YgQmxZU4gpNWaL9gK3Jp7dxlkUlUCJOTaSeA+Hrm1BRQwqIhg== /@babel/helper-optimise-call-expression/7.10.4: dependencies: - '@babel/types': 7.10.5 + '@babel/types': 7.11.0 dev: true resolution: integrity: sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg== @@ -119,24 +120,24 @@ packages: dependencies: '@babel/helper-member-expression-to-functions': 7.10.5 '@babel/helper-optimise-call-expression': 7.10.4 - '@babel/traverse': 7.10.5 - '@babel/types': 7.10.5 + '@babel/traverse': 7.11.0 + '@babel/types': 7.11.0 dev: true resolution: integrity: sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A== /@babel/helper-simple-access/7.10.4: dependencies: '@babel/template': 7.10.4 - '@babel/types': 7.10.5 + '@babel/types': 7.11.0 dev: true resolution: integrity: sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw== - /@babel/helper-split-export-declaration/7.10.4: + /@babel/helper-split-export-declaration/7.11.0: dependencies: - '@babel/types': 7.10.5 + '@babel/types': 7.11.0 dev: true resolution: - integrity: sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg== + integrity: sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg== /@babel/helper-validator-identifier/7.10.4: dev: true resolution: @@ -144,8 +145,8 @@ packages: /@babel/helpers/7.10.4: dependencies: '@babel/template': 7.10.4 - '@babel/traverse': 7.10.5 - '@babel/types': 7.10.5 + '@babel/traverse': 7.11.0 + '@babel/types': 7.11.0 dev: true resolution: integrity: sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA== @@ -164,40 +165,47 @@ packages: hasBin: true resolution: integrity: sha512-wfryxy4bE1UivvQKSQDU4/X6dr+i8bctjUjj8Zyt3DQy7NtPizJXT8M52nqpNKL+nq2PW8lxk4ZqLj0fD4B4hQ== - /@babel/plugin-syntax-jsx/7.10.4_@babel+core@7.10.5: + /@babel/parser/7.11.0: + dev: true + engines: + node: '>=6.0.0' + hasBin: true + resolution: + integrity: sha512-qvRvi4oI8xii8NllyEc4MDJjuZiNaRzyb7Y7lup1NqJV8TZHF4O27CcP+72WPn/k1zkgJ6WJfnIbk4jTsVAZHw== + /@babel/plugin-syntax-jsx/7.10.4_@babel+core@7.11.0: dependencies: - '@babel/core': 7.10.5 + '@babel/core': 7.11.0 '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: integrity: sha512-KCg9mio9jwiARCB7WAcQ7Y1q+qicILjoK8LP/VkPkEKaf5dkaZZK1EcTe91a3JJlZ3qy6L5s9X52boEYi8DM9g== - /@babel/plugin-syntax-typescript/7.10.4_@babel+core@7.10.5: + /@babel/plugin-syntax-typescript/7.10.4_@babel+core@7.11.0: dependencies: - '@babel/core': 7.10.5 + '@babel/core': 7.11.0 '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: integrity: sha512-oSAEz1YkBCAKr5Yiq8/BNtvSAPwkp/IyUnwZogd8p+F0RuYQQrLeRUzIQhueQTTBy/F+a40uS7OFKxnkRvmvFQ== - /@babel/plugin-transform-typescript/7.10.5_@babel+core@7.10.5: + /@babel/plugin-transform-typescript/7.10.5_@babel+core@7.11.0: dependencies: - '@babel/core': 7.10.5 - '@babel/helper-create-class-features-plugin': 7.10.5_@babel+core@7.10.5 + '@babel/core': 7.11.0 + '@babel/helper-create-class-features-plugin': 7.10.5_@babel+core@7.11.0 '@babel/helper-plugin-utils': 7.10.4 - '@babel/plugin-syntax-typescript': 7.10.4_@babel+core@7.10.5 + '@babel/plugin-syntax-typescript': 7.10.4_@babel+core@7.11.0 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: integrity: sha512-YCyYsFrrRMZ3qR7wRwtSSJovPG5vGyG4ZdcSAivGwTfoasMp3VOB/AKhohu3dFtmB4cCDcsndCSxGtrdliCsZQ== - /@babel/preset-typescript/7.10.4_@babel+core@7.10.5: + /@babel/preset-typescript/7.10.4_@babel+core@7.11.0: dependencies: - '@babel/core': 7.10.5 + '@babel/core': 7.11.0 '@babel/helper-plugin-utils': 7.10.4 - '@babel/plugin-transform-typescript': 7.10.5_@babel+core@7.10.5 + '@babel/plugin-transform-typescript': 7.10.5_@babel+core@7.11.0 dev: true peerDependencies: '@babel/core': ^7.0.0-0 @@ -206,25 +214,25 @@ packages: /@babel/template/7.10.4: dependencies: '@babel/code-frame': 7.10.4 - '@babel/parser': 7.10.5 - '@babel/types': 7.10.5 + '@babel/parser': 7.11.0 + '@babel/types': 7.11.0 dev: true resolution: integrity: sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA== - /@babel/traverse/7.10.5: + /@babel/traverse/7.11.0: dependencies: '@babel/code-frame': 7.10.4 - '@babel/generator': 7.10.5 + '@babel/generator': 7.11.0 '@babel/helper-function-name': 7.10.4 - '@babel/helper-split-export-declaration': 7.10.4 - '@babel/parser': 7.10.5 - '@babel/types': 7.10.5 + '@babel/helper-split-export-declaration': 7.11.0 + '@babel/parser': 7.11.0 + '@babel/types': 7.11.0 debug: 4.1.1 globals: 11.12.0 lodash: 4.17.19 dev: true resolution: - integrity: sha512-yc/fyv2gUjPqzTz0WHeRJH2pv7jA9kA7mBX2tXl/x5iOE81uaVPuGPtaYk7wmkx4b67mQ7NqI8rmT2pF47KYKQ== + integrity: sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg== /@babel/types/7.10.5: dependencies: '@babel/helper-validator-identifier': 7.10.4 @@ -233,6 +241,14 @@ packages: dev: true resolution: integrity: sha512-ixV66KWfCI6GKoA/2H9v6bQdbfXEwwpOdQ8cRvb4F+eyvhlaHxWFMQB4+3d9QFJXZsiiiqVrewNV0DFEQpyT4Q== + /@babel/types/7.11.0: + dependencies: + '@babel/helper-validator-identifier': 7.10.4 + lodash: 4.17.19 + to-fast-properties: 2.0.0 + dev: true + resolution: + integrity: sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA== /@nodelib/fs.scandir/2.1.3: dependencies: '@nodelib/fs.stat': 2.0.3 @@ -257,9 +273,9 @@ packages: node: '>= 8' resolution: integrity: sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ== - /@rollup/plugin-babel/5.1.0_@babel+core@7.10.5: + /@rollup/plugin-babel/5.1.0_@babel+core@7.11.0: dependencies: - '@babel/core': 7.10.5 + '@babel/core': 7.11.0 '@babel/helper-module-imports': 7.10.4 '@rollup/pluginutils': 3.1.0 dev: true @@ -274,7 +290,7 @@ packages: optional: true resolution: integrity: sha512-zXBEYmfiLAMvB+ZBa6m/q9hsQYAq1sUFdjuP1F6C2pf6uQcpHwAWQveZgzS63zXdKPUYHD3Dr7BhjCqcr0bbLw== - /@rollup/plugin-commonjs/13.0.2_rollup@2.22.1: + /@rollup/plugin-commonjs/14.0.0_rollup@2.22.1: dependencies: '@rollup/pluginutils': 3.1.0_rollup@2.22.1 commondir: 1.0.1 @@ -290,7 +306,7 @@ packages: peerDependencies: rollup: ^2.3.4 resolution: - integrity: sha512-9JXf2k8xqvMYfqmhgtB6eCgMN9fbxwF1XDF3mGKJc6pkAmt0jnsqurxQ0tC1akQKNSXCm7c3unQxa3zuxtZ7mQ== + integrity: sha512-+PSmD9ePwTAeU106i9FRdc+Zb3XUWyW26mo5Atr2mk82hor8+nPwkztEjFo8/B1fJKfaQDg9aM2bzQkjhi7zOw== /@rollup/plugin-json/4.1.0_rollup@2.22.1: dependencies: '@rollup/pluginutils': 3.1.0_rollup@2.22.1 @@ -462,31 +478,31 @@ packages: dev: true resolution: integrity: sha512-jTDt0o/YbpNwZbQmE/+2e+lfjJEJJR0I3OFaKQKPWkASkCoW3i6fsUnqudSMcNAfbtmADGu8f4MV4q+GqULmug== - /@vue/compiler-core/3.0.0-rc.4: + /@vue/compiler-core/3.0.0-rc.5: dependencies: - '@babel/parser': 7.10.5 - '@babel/types': 7.10.5 - '@vue/shared': 3.0.0-rc.4 + '@babel/parser': 7.11.0 + '@babel/types': 7.11.0 + '@vue/shared': 3.0.0-rc.5 estree-walker: 2.0.1 source-map: 0.6.1 dev: true resolution: - integrity: sha512-0SZKcUTBYI+v9JN9cCjeJvu/jglw7N+l0g3KspjAHLsA8mXZn5XM2j8v22uR3ChoJmxTFjAyuQfFYcomJpqXRw== - /@vue/compiler-dom/3.0.0-rc.4: + integrity: sha512-dNz5AObEYg0Oglw3emIsBhTAOVfObrfxDaAzR0UTRDDq+Ohfr6KTSaVQAH88Ym+oa08ZlLZBFc6ARe9doAOIxg== + /@vue/compiler-dom/3.0.0-rc.5: dependencies: - '@vue/compiler-core': 3.0.0-rc.4 - '@vue/shared': 3.0.0-rc.4 + '@vue/compiler-core': 3.0.0-rc.5 + '@vue/shared': 3.0.0-rc.5 dev: true resolution: - integrity: sha512-CZbPWlcQlLEa/IEXBxvIbs+OgCbONS3Auq/RXRff+zj440XNQ7j4vgd18+8suWaxObL5oBo0wg9BTUhP0oJgog== - /@vue/compiler-sfc/3.0.0-rc.4_vue@3.0.0-rc.4: + integrity: sha512-z8n+R1GhFnWuKURLYxfVSEfP7nSNM91qteobxwys55fhlZZuReouMnUwgrn+ois/IL6RdFlT9H+n4+N6yLrdJA== + /@vue/compiler-sfc/3.0.0-rc.5_vue@3.0.0-rc.5: dependencies: - '@babel/parser': 7.10.5 - '@babel/types': 7.10.5 - '@vue/compiler-core': 3.0.0-rc.4 - '@vue/compiler-dom': 3.0.0-rc.4 - '@vue/compiler-ssr': 3.0.0-rc.4 - '@vue/shared': 3.0.0-rc.4 + '@babel/parser': 7.11.0 + '@babel/types': 7.11.0 + '@vue/compiler-core': 3.0.0-rc.5 + '@vue/compiler-dom': 3.0.0-rc.5 + '@vue/compiler-ssr': 3.0.0-rc.5 + '@vue/shared': 3.0.0-rc.5 consolidate: 0.15.1 estree-walker: 2.0.1 hash-sum: 2.0.0 @@ -497,44 +513,44 @@ packages: postcss-modules: 3.2.0 postcss-selector-parser: 6.0.2 source-map: 0.6.1 - vue: 3.0.0-rc.4 + vue: 3.0.0-rc.5 dev: true peerDependencies: - vue: 3.0.0-rc.4 + vue: 3.0.0-rc.5 resolution: - integrity: sha512-zY2F+mk5y9TDF2kzLVU9JmI55sNJQEXmI3STuSbyaSKun2Tfhw4A43AY/TXTI2aHuIWBXnZWzjBG/29SMZxvNQ== - /@vue/compiler-ssr/3.0.0-rc.4: + integrity: sha512-huoIFEfFCJxHcpoByAUQti7CIwJdHPLJXKuy2HG7J1B+IEKugtBdF50CLH35ZD8dWM0nyOMFFqTbO7i6CCjL3Q== + /@vue/compiler-ssr/3.0.0-rc.5: dependencies: - '@vue/compiler-dom': 3.0.0-rc.4 - '@vue/shared': 3.0.0-rc.4 + '@vue/compiler-dom': 3.0.0-rc.5 + '@vue/shared': 3.0.0-rc.5 dev: true resolution: - integrity: sha512-wF2ooJ3wezOn4gZPHsdIOPobiyZaKHEOV7DPHnrCQSQb4uWk6XSnorifJQh88tN0fgYqjVNLBeNNhaCUFzF6KA== - /@vue/reactivity/3.0.0-rc.4: + integrity: sha512-OU5Vl2+bCDMImS9OeCVnl4lfxZ3/sopdwX2SrUWVKQvCxmmmlyWvoVkC6nNGCs/MrOmIMhKmL6etgzLTWyCkUg== + /@vue/reactivity/3.0.0-rc.5: dependencies: - '@vue/shared': 3.0.0-rc.4 + '@vue/shared': 3.0.0-rc.5 dev: true resolution: - integrity: sha512-Qer7HKYS70imlxPTiIEeSoxXcGLRL96ZoTzDfAOdEd4kjRcztz9tPhiu/70jEuNoHWmQWSWbn09WLusgMB4Eqw== - /@vue/runtime-core/3.0.0-rc.4: + integrity: sha512-oe9C+1jtWUdYL/iNc0OPWbwgOk2rOW2uQ+exx3I6Jo6PKOmnAiPkMElalf9vRnO53rnUphVecMp8BlTJvcNgDw== + /@vue/runtime-core/3.0.0-rc.5: dependencies: - '@vue/reactivity': 3.0.0-rc.4 - '@vue/shared': 3.0.0-rc.4 + '@vue/reactivity': 3.0.0-rc.5 + '@vue/shared': 3.0.0-rc.5 dev: true resolution: - integrity: sha512-wxyB2PwMRF5iPB4JGQ4xbrdYve/oYeh3Gem2JUDGTlSpU6M5HsxyvEL8aUp3uVy+XLgtABoMZZJnYClnWwwzLQ== - /@vue/runtime-dom/3.0.0-rc.4: + integrity: sha512-MRIWreFigxdRuI2moFociUL5rVBfgYPrT7rWfQ0XfOyW46b+AiuCJyZvgbsRXwkAERfW1Tb/mY5forYjX2thOg== + /@vue/runtime-dom/3.0.0-rc.5: dependencies: - '@vue/runtime-core': 3.0.0-rc.4 - '@vue/shared': 3.0.0-rc.4 + '@vue/runtime-core': 3.0.0-rc.5 + '@vue/shared': 3.0.0-rc.5 csstype: 2.6.11 dev: true resolution: - integrity: sha512-0YdPMQxJv3IVlCJe0Jr+oN3qXhoCPSgwyxPZhbGgf5tOaNFsBAuqtahNcZL7H9XIiTEI3GdQC2d6UpVSKmwn0g== - /@vue/shared/3.0.0-rc.4: + integrity: sha512-0jwpO3MBqMToq7qC816Z8Y6G8aN4ZKbv7MupgRaepzxhiK0sXcjLQmOATP3g/NyX52UCBJS4wAwsxidqGnAabA== + /@vue/shared/3.0.0-rc.5: dev: true resolution: - integrity: sha512-cN1YTH/LUPsufLrDQR/n/DxdTu7GjsmLWcZ249mQc+fcYeUdjAFDiOHL2xWE/s3g6jwwOMjS7jelpxYUctD7Gw== + integrity: sha512-ZhcgGzBpp+pUzisZgQpM4ctIGgLpYjBj7/rZfbhEPxFHF/BuTV2jmhXvAl8aF9xDAejIcw85xCy92gDSwKtPag== /accepts/1.3.7: dependencies: mime-types: 2.1.27 @@ -598,18 +614,18 @@ packages: node: '>= 4.0.0' resolution: integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== - /babel-plugin-jsx-dom-expressions/0.19.10_@babel+core@7.10.5: + /babel-plugin-jsx-dom-expressions/0.19.10_@babel+core@7.11.0: dependencies: '@babel/helper-module-imports': 7.10.4 - '@babel/plugin-syntax-jsx': 7.10.4_@babel+core@7.10.5 + '@babel/plugin-syntax-jsx': 7.10.4_@babel+core@7.11.0 dev: true peerDependencies: '@babel/core': '*' resolution: integrity: sha512-/gpqeOSCPEt+hOREHlZIXhn8UjfXg5MZM56dWpGzuGB3+XsiWZ07Geh2yPrho0uwksMJP/OOO5Ipk+Oei8eTSQ== - /babel-preset-solid/0.18.14_@babel+core@7.10.5: + /babel-preset-solid/0.18.14_@babel+core@7.11.0: dependencies: - babel-plugin-jsx-dom-expressions: 0.19.10_@babel+core@7.10.5 + babel-plugin-jsx-dom-expressions: 0.19.10_@babel+core@7.11.0 dev: true peerDependencies: '@babel/core': '*' @@ -903,6 +919,10 @@ packages: dev: true resolution: integrity: sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== + /dedent/0.7.0: + dev: true + resolution: + integrity: sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= /deep-equal/1.0.1: dev: true resolution: @@ -997,12 +1017,12 @@ packages: dev: true resolution: integrity: sha512-jm/i7KdJtaMDle921xIsA/MQQOGuZ6goYxhlV+k+gQNI7FtP4N6jknrmJvj++3ODpiyFGwQ4PIstJfHJQJNc+g== - /esbuild/0.6.5: + /esbuild/0.6.12: dev: true hasBin: true requiresBuild: true resolution: - integrity: sha512-glMZd0b6W2soHuUuchM6c55e6gbdDhVpvYcmLsH3OJo87hQZcb3lFPZAJ5MbzLCJa2bChQOaoC4bqVtbqfsM/A== + integrity: sha512-IkVwB3wyb1XNq6/f42x02IEor9hLHIhnhqMwezOGK/WSIOf15/lCkybZ5S9rEsCyA4CMLoWhPmi7cmXa/5brrQ== /escape-html/1.0.3: dev: true resolution: @@ -2035,9 +2055,9 @@ packages: rollup: '>=0.66.0 <3' resolution: integrity: sha512-XGMJihTIO3eIBsVGq7jiNYOdDMb3pVxuzY0uhOE/FM4x/u9nQgr3+McsjzqBn3QfHIpNSZmFnpoKAwHBEcsT7g== - /rollup-plugin-vue/6.0.0-beta.9_@vue+compiler-sfc@3.0.0-rc.4: + /rollup-plugin-vue/6.0.0-beta.10_@vue+compiler-sfc@3.0.0-rc.5: dependencies: - '@vue/compiler-sfc': 3.0.0-rc.4_vue@3.0.0-rc.4 + '@vue/compiler-sfc': 3.0.0-rc.5_vue@3.0.0-rc.5 debug: 4.1.1 hash-sum: 2.0.0 rollup-pluginutils: 2.8.2 @@ -2045,7 +2065,7 @@ packages: peerDependencies: '@vue/compiler-sfc': '*' resolution: - integrity: sha512-VlSbALaec9WHWiEIeLsoNdBQ24iSr/qaBvekewGzHcxphgy2o4Qz1/kbpuH1zHU1DsY8mn96qTprW9KhbuYaaA== + integrity: sha512-8TZJmROiSRjWoHRR6id0/ktOBOUGuI302xDBq4YBiA/tnnXdoY3oFGtvRWzT5ldX0jTJ8QX40rrJOw2SvcWwxQ== /rollup-plugin-web-worker-loader/1.3.1_rollup@2.22.1: dependencies: rollup: 2.22.1 @@ -2282,16 +2302,16 @@ packages: node: '>= 0.8' resolution: integrity: sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= - /vite/1.0.0-rc.3: + /vite/1.0.0-rc.4: dependencies: '@babel/parser': 7.10.5 - '@rollup/plugin-commonjs': 13.0.2_rollup@2.22.1 + '@rollup/plugin-commonjs': 14.0.0_rollup@2.22.1 '@rollup/plugin-json': 4.1.0_rollup@2.22.1 '@rollup/plugin-node-resolve': 8.4.0_rollup@2.22.1 '@types/koa': 2.11.3 '@types/lru-cache': 5.1.0 - '@vue/compiler-dom': 3.0.0-rc.4 - '@vue/compiler-sfc': 3.0.0-rc.4_vue@3.0.0-rc.4 + '@vue/compiler-dom': 3.0.0-rc.5 + '@vue/compiler-sfc': 3.0.0-rc.5_vue@3.0.0-rc.5 brotli-size: 4.0.0 chalk: 4.1.0 chokidar: 3.4.1 @@ -2300,7 +2320,7 @@ packages: dotenv: 8.2.0 dotenv-expand: 5.1.0 es-module-lexer: 0.3.24 - esbuild: 0.6.5 + esbuild: 0.6.12 etag: 1.8.1 execa: 4.0.3 fs-extra: 9.0.1 @@ -2327,27 +2347,27 @@ packages: rollup: 2.22.1 rollup-plugin-dynamic-import-variables: 1.1.0_rollup@2.22.1 rollup-plugin-terser: 5.3.0_rollup@2.22.1 - rollup-plugin-vue: 6.0.0-beta.9_@vue+compiler-sfc@3.0.0-rc.4 + rollup-plugin-vue: 6.0.0-beta.10_@vue+compiler-sfc@3.0.0-rc.5 rollup-plugin-web-worker-loader: 1.3.1_rollup@2.22.1 rollup-pluginutils: 2.8.2 selfsigned: 1.10.7 slash: 3.0.0 - vue: 3.0.0-rc.4 + vue: 3.0.0-rc.5 ws: 7.3.1 dev: true engines: node: '>=10.16.0' hasBin: true resolution: - integrity: sha512-3zYPtyHPIkNTXpdl8Tj/SnuTLONcSt/fxsehs6pm6+uFjOyfj++kp7JkGkRuPTE2GADUJKD1GLNLznC0VWUzng== - /vue/3.0.0-rc.4: + integrity: sha512-D9gpKKaE2U0YpIxNrSn+nlFPBT0sfg68Y1EReYW8YHMhbNFcxwS7RZIa1W/8Pq6yDfVRAhbOZNijv1mLG5pCEg== + /vue/3.0.0-rc.5: dependencies: - '@vue/compiler-dom': 3.0.0-rc.4 - '@vue/runtime-dom': 3.0.0-rc.4 - '@vue/shared': 3.0.0-rc.4 + '@vue/compiler-dom': 3.0.0-rc.5 + '@vue/runtime-dom': 3.0.0-rc.5 + '@vue/shared': 3.0.0-rc.5 dev: true resolution: - integrity: sha512-nBmuGl/M2LEHn5Db+9Xm0cJoC7yKpx+9RJJObVMLUB4ru7z+ysL4ugKuag+1ehvl6SnljbvYOcuQeGLLvKK07w== + integrity: sha512-8t8Y4sHMBGD5iLZ7JfBGmKBJlzesPoL+/nW9EV8s+4LwnKC4rGlRp+Lj2rcign4iQaj0GFaL7DrQ8IoOfVX6+w== /wcwidth/1.0.1: dependencies: defaults: 1.0.3 @@ -2392,6 +2412,6 @@ packages: resolution: integrity: sha512-faQrqNMzcPCHGVC2aaOINk13K+aaBDUPjGWl0teOXywElLjyVAB6Oe2jj62jHYtwsU49jXhScYbvPENK+6zAvQ== specifiers: - '@amoutonbrady/vite-plugin-solid': ^0.0.4 + '@amoutonbrady/vite-plugin-solid': ^0.1.0 solid-js: ^0.18.14 - vite: ^1.0.0-rc.3 + vite: ^1.0.0-rc.4 diff --git a/js/vite.config.js b/js/vite.config.js index 26cd4ad..9ff1136 100644 --- a/js/vite.config.js +++ b/js/vite.config.js @@ -6,7 +6,6 @@ import { solidPlugin } from "@amoutonbrady/vite-plugin-solid"; const config = { root: "src", outDir: "dist", - serviceWorker: false, plugins: [solidPlugin()], enableEsbuild: false, }; diff --git a/ts/src/index.html b/ts/index.html similarity index 88% rename from ts/src/index.html rename to ts/index.html index 4e9ab69..34c1c15 100644 --- a/ts/src/index.html +++ b/ts/index.html @@ -11,6 +11,6 @@
- + diff --git a/ts/package.json b/ts/package.json index fbbea8a..41dd052 100644 --- a/ts/package.json +++ b/ts/package.json @@ -8,8 +8,8 @@ }, "license": "ISC", "devDependencies": { - "@amoutonbrady/vite-plugin-solid": "^0.0.4", - "vite": "^1.0.0-rc.3" + "@amoutonbrady/vite-plugin-solid": "^0.1.0", + "vite": "^1.0.0-rc.4" }, "dependencies": { "solid-js": "^0.18.14" diff --git a/ts/pnpm-lock.yaml b/ts/pnpm-lock.yaml index 4c709e4..c2e762b 100644 --- a/ts/pnpm-lock.yaml +++ b/ts/pnpm-lock.yaml @@ -1,37 +1,38 @@ dependencies: solid-js: 0.18.14 devDependencies: - '@amoutonbrady/vite-plugin-solid': 0.0.4 - vite: 1.0.0-rc.3 + '@amoutonbrady/vite-plugin-solid': 0.1.0 + vite: 1.0.0-rc.4 lockfileVersion: 5.1 packages: - /@amoutonbrady/vite-plugin-solid/0.0.4: + /@amoutonbrady/vite-plugin-solid/0.1.0: dependencies: - '@babel/core': 7.10.5 - '@babel/preset-typescript': 7.10.4_@babel+core@7.10.5 - '@rollup/plugin-babel': 5.1.0_@babel+core@7.10.5 - babel-preset-solid: 0.18.14_@babel+core@7.10.5 + '@babel/core': 7.11.0 + '@babel/preset-typescript': 7.10.4_@babel+core@7.11.0 + '@rollup/plugin-babel': 5.1.0_@babel+core@7.11.0 + babel-preset-solid: 0.18.14_@babel+core@7.11.0 + dedent: 0.7.0 solid-js: 0.18.14 - vite: 1.0.0-rc.3 + vite: 1.0.0-rc.4 dev: true resolution: - integrity: sha512-i4yxU9Qg6gXVQC24pEW9xQC0lKMc+YTkZeWTQGlzSCXVSrlqPqKrpV/Z2AWybbKYqJt+ppAS8Hn3/yQVquFESg== + integrity: sha512-RKMhd/AFGDqRpRrxigMQZipPhVrls2giO0i2rdoJOYgkzKvJz1Okp2EmmKSBczZ0iOhB249EkhG/K34zXmzvcA== /@babel/code-frame/7.10.4: dependencies: '@babel/highlight': 7.10.4 dev: true resolution: integrity: sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg== - /@babel/core/7.10.5: + /@babel/core/7.11.0: dependencies: '@babel/code-frame': 7.10.4 - '@babel/generator': 7.10.5 - '@babel/helper-module-transforms': 7.10.5 + '@babel/generator': 7.11.0 + '@babel/helper-module-transforms': 7.11.0 '@babel/helpers': 7.10.4 - '@babel/parser': 7.10.5 + '@babel/parser': 7.11.0 '@babel/template': 7.10.4 - '@babel/traverse': 7.10.5 - '@babel/types': 7.10.5 + '@babel/traverse': 7.11.0 + '@babel/types': 7.11.0 convert-source-map: 1.7.0 debug: 4.1.1 gensync: 1.0.0-beta.1 @@ -44,24 +45,24 @@ packages: engines: node: '>=6.9.0' resolution: - integrity: sha512-O34LQooYVDXPl7QWCdW9p4NR+QlzOr7xShPPJz8GsuCU3/8ua/wqTr7gmnxXv+WBESiGU/G5s16i6tUvHkNb+w== - /@babel/generator/7.10.5: + integrity: sha512-mkLq8nwaXmDtFmRkQ8ED/eA2CnVw4zr7dCztKalZXBvdK5EeNUAesrrwUqjQEzFgomJssayzB0aqlOsP1vGLqg== + /@babel/generator/7.11.0: dependencies: - '@babel/types': 7.10.5 + '@babel/types': 7.11.0 jsesc: 2.5.2 source-map: 0.5.7 dev: true resolution: - integrity: sha512-3vXxr3FEW7E7lJZiWQ3bM4+v/Vyr9C+hpolQ8BGFr9Y8Ri2tFLWTixmwKBafDujO1WVah4fhZBeU1bieKdghig== - /@babel/helper-create-class-features-plugin/7.10.5_@babel+core@7.10.5: + integrity: sha512-fEm3Uzw7Mc9Xi//qU20cBKatTfs2aOtKqmvy/Vm7RkJEGFQ4xc9myCfbXxqK//ZS8MR/ciOHw6meGASJuKmDfQ== + /@babel/helper-create-class-features-plugin/7.10.5_@babel+core@7.11.0: dependencies: - '@babel/core': 7.10.5 + '@babel/core': 7.11.0 '@babel/helper-function-name': 7.10.4 '@babel/helper-member-expression-to-functions': 7.10.5 '@babel/helper-optimise-call-expression': 7.10.4 '@babel/helper-plugin-utils': 7.10.4 '@babel/helper-replace-supers': 7.10.4 - '@babel/helper-split-export-declaration': 7.10.4 + '@babel/helper-split-export-declaration': 7.11.0 dev: true peerDependencies: '@babel/core': ^7.0.0 @@ -71,43 +72,43 @@ packages: dependencies: '@babel/helper-get-function-arity': 7.10.4 '@babel/template': 7.10.4 - '@babel/types': 7.10.5 + '@babel/types': 7.11.0 dev: true resolution: integrity: sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ== /@babel/helper-get-function-arity/7.10.4: dependencies: - '@babel/types': 7.10.5 + '@babel/types': 7.11.0 dev: true resolution: integrity: sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A== /@babel/helper-member-expression-to-functions/7.10.5: dependencies: - '@babel/types': 7.10.5 + '@babel/types': 7.11.0 dev: true resolution: integrity: sha512-HiqJpYD5+WopCXIAbQDG0zye5XYVvcO9w/DHp5GsaGkRUaamLj2bEtu6i8rnGGprAhHM3qidCMgp71HF4endhA== /@babel/helper-module-imports/7.10.4: dependencies: - '@babel/types': 7.10.5 + '@babel/types': 7.11.0 dev: true resolution: integrity: sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw== - /@babel/helper-module-transforms/7.10.5: + /@babel/helper-module-transforms/7.11.0: dependencies: '@babel/helper-module-imports': 7.10.4 '@babel/helper-replace-supers': 7.10.4 '@babel/helper-simple-access': 7.10.4 - '@babel/helper-split-export-declaration': 7.10.4 + '@babel/helper-split-export-declaration': 7.11.0 '@babel/template': 7.10.4 - '@babel/types': 7.10.5 + '@babel/types': 7.11.0 lodash: 4.17.19 dev: true resolution: - integrity: sha512-4P+CWMJ6/j1W915ITJaUkadLObmCRRSC234uctJfn/vHrsLNxsR8dwlcXv9ZhJWzl77awf+mWXSZEKt5t0OnlA== + integrity: sha512-02EVu8COMuTRO1TAzdMtpBPbe6aQ1w/8fePD2YgQmxZU4gpNWaL9gK3Jp7dxlkUlUCJOTaSeA+Hrm1BRQwqIhg== /@babel/helper-optimise-call-expression/7.10.4: dependencies: - '@babel/types': 7.10.5 + '@babel/types': 7.11.0 dev: true resolution: integrity: sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg== @@ -119,24 +120,24 @@ packages: dependencies: '@babel/helper-member-expression-to-functions': 7.10.5 '@babel/helper-optimise-call-expression': 7.10.4 - '@babel/traverse': 7.10.5 - '@babel/types': 7.10.5 + '@babel/traverse': 7.11.0 + '@babel/types': 7.11.0 dev: true resolution: integrity: sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A== /@babel/helper-simple-access/7.10.4: dependencies: '@babel/template': 7.10.4 - '@babel/types': 7.10.5 + '@babel/types': 7.11.0 dev: true resolution: integrity: sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw== - /@babel/helper-split-export-declaration/7.10.4: + /@babel/helper-split-export-declaration/7.11.0: dependencies: - '@babel/types': 7.10.5 + '@babel/types': 7.11.0 dev: true resolution: - integrity: sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg== + integrity: sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg== /@babel/helper-validator-identifier/7.10.4: dev: true resolution: @@ -144,8 +145,8 @@ packages: /@babel/helpers/7.10.4: dependencies: '@babel/template': 7.10.4 - '@babel/traverse': 7.10.5 - '@babel/types': 7.10.5 + '@babel/traverse': 7.11.0 + '@babel/types': 7.11.0 dev: true resolution: integrity: sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA== @@ -164,40 +165,47 @@ packages: hasBin: true resolution: integrity: sha512-wfryxy4bE1UivvQKSQDU4/X6dr+i8bctjUjj8Zyt3DQy7NtPizJXT8M52nqpNKL+nq2PW8lxk4ZqLj0fD4B4hQ== - /@babel/plugin-syntax-jsx/7.10.4_@babel+core@7.10.5: + /@babel/parser/7.11.0: + dev: true + engines: + node: '>=6.0.0' + hasBin: true + resolution: + integrity: sha512-qvRvi4oI8xii8NllyEc4MDJjuZiNaRzyb7Y7lup1NqJV8TZHF4O27CcP+72WPn/k1zkgJ6WJfnIbk4jTsVAZHw== + /@babel/plugin-syntax-jsx/7.10.4_@babel+core@7.11.0: dependencies: - '@babel/core': 7.10.5 + '@babel/core': 7.11.0 '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: integrity: sha512-KCg9mio9jwiARCB7WAcQ7Y1q+qicILjoK8LP/VkPkEKaf5dkaZZK1EcTe91a3JJlZ3qy6L5s9X52boEYi8DM9g== - /@babel/plugin-syntax-typescript/7.10.4_@babel+core@7.10.5: + /@babel/plugin-syntax-typescript/7.10.4_@babel+core@7.11.0: dependencies: - '@babel/core': 7.10.5 + '@babel/core': 7.11.0 '@babel/helper-plugin-utils': 7.10.4 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: integrity: sha512-oSAEz1YkBCAKr5Yiq8/BNtvSAPwkp/IyUnwZogd8p+F0RuYQQrLeRUzIQhueQTTBy/F+a40uS7OFKxnkRvmvFQ== - /@babel/plugin-transform-typescript/7.10.5_@babel+core@7.10.5: + /@babel/plugin-transform-typescript/7.10.5_@babel+core@7.11.0: dependencies: - '@babel/core': 7.10.5 - '@babel/helper-create-class-features-plugin': 7.10.5_@babel+core@7.10.5 + '@babel/core': 7.11.0 + '@babel/helper-create-class-features-plugin': 7.10.5_@babel+core@7.11.0 '@babel/helper-plugin-utils': 7.10.4 - '@babel/plugin-syntax-typescript': 7.10.4_@babel+core@7.10.5 + '@babel/plugin-syntax-typescript': 7.10.4_@babel+core@7.11.0 dev: true peerDependencies: '@babel/core': ^7.0.0-0 resolution: integrity: sha512-YCyYsFrrRMZ3qR7wRwtSSJovPG5vGyG4ZdcSAivGwTfoasMp3VOB/AKhohu3dFtmB4cCDcsndCSxGtrdliCsZQ== - /@babel/preset-typescript/7.10.4_@babel+core@7.10.5: + /@babel/preset-typescript/7.10.4_@babel+core@7.11.0: dependencies: - '@babel/core': 7.10.5 + '@babel/core': 7.11.0 '@babel/helper-plugin-utils': 7.10.4 - '@babel/plugin-transform-typescript': 7.10.5_@babel+core@7.10.5 + '@babel/plugin-transform-typescript': 7.10.5_@babel+core@7.11.0 dev: true peerDependencies: '@babel/core': ^7.0.0-0 @@ -206,25 +214,25 @@ packages: /@babel/template/7.10.4: dependencies: '@babel/code-frame': 7.10.4 - '@babel/parser': 7.10.5 - '@babel/types': 7.10.5 + '@babel/parser': 7.11.0 + '@babel/types': 7.11.0 dev: true resolution: integrity: sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA== - /@babel/traverse/7.10.5: + /@babel/traverse/7.11.0: dependencies: '@babel/code-frame': 7.10.4 - '@babel/generator': 7.10.5 + '@babel/generator': 7.11.0 '@babel/helper-function-name': 7.10.4 - '@babel/helper-split-export-declaration': 7.10.4 - '@babel/parser': 7.10.5 - '@babel/types': 7.10.5 + '@babel/helper-split-export-declaration': 7.11.0 + '@babel/parser': 7.11.0 + '@babel/types': 7.11.0 debug: 4.1.1 globals: 11.12.0 lodash: 4.17.19 dev: true resolution: - integrity: sha512-yc/fyv2gUjPqzTz0WHeRJH2pv7jA9kA7mBX2tXl/x5iOE81uaVPuGPtaYk7wmkx4b67mQ7NqI8rmT2pF47KYKQ== + integrity: sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg== /@babel/types/7.10.5: dependencies: '@babel/helper-validator-identifier': 7.10.4 @@ -233,6 +241,14 @@ packages: dev: true resolution: integrity: sha512-ixV66KWfCI6GKoA/2H9v6bQdbfXEwwpOdQ8cRvb4F+eyvhlaHxWFMQB4+3d9QFJXZsiiiqVrewNV0DFEQpyT4Q== + /@babel/types/7.11.0: + dependencies: + '@babel/helper-validator-identifier': 7.10.4 + lodash: 4.17.19 + to-fast-properties: 2.0.0 + dev: true + resolution: + integrity: sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA== /@nodelib/fs.scandir/2.1.3: dependencies: '@nodelib/fs.stat': 2.0.3 @@ -257,9 +273,9 @@ packages: node: '>= 8' resolution: integrity: sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ== - /@rollup/plugin-babel/5.1.0_@babel+core@7.10.5: + /@rollup/plugin-babel/5.1.0_@babel+core@7.11.0: dependencies: - '@babel/core': 7.10.5 + '@babel/core': 7.11.0 '@babel/helper-module-imports': 7.10.4 '@rollup/pluginutils': 3.1.0 dev: true @@ -274,7 +290,7 @@ packages: optional: true resolution: integrity: sha512-zXBEYmfiLAMvB+ZBa6m/q9hsQYAq1sUFdjuP1F6C2pf6uQcpHwAWQveZgzS63zXdKPUYHD3Dr7BhjCqcr0bbLw== - /@rollup/plugin-commonjs/13.0.2_rollup@2.22.1: + /@rollup/plugin-commonjs/14.0.0_rollup@2.22.1: dependencies: '@rollup/pluginutils': 3.1.0_rollup@2.22.1 commondir: 1.0.1 @@ -290,7 +306,7 @@ packages: peerDependencies: rollup: ^2.3.4 resolution: - integrity: sha512-9JXf2k8xqvMYfqmhgtB6eCgMN9fbxwF1XDF3mGKJc6pkAmt0jnsqurxQ0tC1akQKNSXCm7c3unQxa3zuxtZ7mQ== + integrity: sha512-+PSmD9ePwTAeU106i9FRdc+Zb3XUWyW26mo5Atr2mk82hor8+nPwkztEjFo8/B1fJKfaQDg9aM2bzQkjhi7zOw== /@rollup/plugin-json/4.1.0_rollup@2.22.1: dependencies: '@rollup/pluginutils': 3.1.0_rollup@2.22.1 @@ -462,31 +478,31 @@ packages: dev: true resolution: integrity: sha512-jTDt0o/YbpNwZbQmE/+2e+lfjJEJJR0I3OFaKQKPWkASkCoW3i6fsUnqudSMcNAfbtmADGu8f4MV4q+GqULmug== - /@vue/compiler-core/3.0.0-rc.4: + /@vue/compiler-core/3.0.0-rc.5: dependencies: - '@babel/parser': 7.10.5 - '@babel/types': 7.10.5 - '@vue/shared': 3.0.0-rc.4 + '@babel/parser': 7.11.0 + '@babel/types': 7.11.0 + '@vue/shared': 3.0.0-rc.5 estree-walker: 2.0.1 source-map: 0.6.1 dev: true resolution: - integrity: sha512-0SZKcUTBYI+v9JN9cCjeJvu/jglw7N+l0g3KspjAHLsA8mXZn5XM2j8v22uR3ChoJmxTFjAyuQfFYcomJpqXRw== - /@vue/compiler-dom/3.0.0-rc.4: + integrity: sha512-dNz5AObEYg0Oglw3emIsBhTAOVfObrfxDaAzR0UTRDDq+Ohfr6KTSaVQAH88Ym+oa08ZlLZBFc6ARe9doAOIxg== + /@vue/compiler-dom/3.0.0-rc.5: dependencies: - '@vue/compiler-core': 3.0.0-rc.4 - '@vue/shared': 3.0.0-rc.4 + '@vue/compiler-core': 3.0.0-rc.5 + '@vue/shared': 3.0.0-rc.5 dev: true resolution: - integrity: sha512-CZbPWlcQlLEa/IEXBxvIbs+OgCbONS3Auq/RXRff+zj440XNQ7j4vgd18+8suWaxObL5oBo0wg9BTUhP0oJgog== - /@vue/compiler-sfc/3.0.0-rc.4_vue@3.0.0-rc.4: + integrity: sha512-z8n+R1GhFnWuKURLYxfVSEfP7nSNM91qteobxwys55fhlZZuReouMnUwgrn+ois/IL6RdFlT9H+n4+N6yLrdJA== + /@vue/compiler-sfc/3.0.0-rc.5_vue@3.0.0-rc.5: dependencies: '@babel/parser': 7.10.5 '@babel/types': 7.10.5 - '@vue/compiler-core': 3.0.0-rc.4 - '@vue/compiler-dom': 3.0.0-rc.4 - '@vue/compiler-ssr': 3.0.0-rc.4 - '@vue/shared': 3.0.0-rc.4 + '@vue/compiler-core': 3.0.0-rc.5 + '@vue/compiler-dom': 3.0.0-rc.5 + '@vue/compiler-ssr': 3.0.0-rc.5 + '@vue/shared': 3.0.0-rc.5 consolidate: 0.15.1 estree-walker: 2.0.1 hash-sum: 2.0.0 @@ -497,44 +513,44 @@ packages: postcss-modules: 3.2.0 postcss-selector-parser: 6.0.2 source-map: 0.6.1 - vue: 3.0.0-rc.4 + vue: 3.0.0-rc.5 dev: true peerDependencies: - vue: 3.0.0-rc.4 + vue: 3.0.0-rc.5 resolution: - integrity: sha512-zY2F+mk5y9TDF2kzLVU9JmI55sNJQEXmI3STuSbyaSKun2Tfhw4A43AY/TXTI2aHuIWBXnZWzjBG/29SMZxvNQ== - /@vue/compiler-ssr/3.0.0-rc.4: + integrity: sha512-huoIFEfFCJxHcpoByAUQti7CIwJdHPLJXKuy2HG7J1B+IEKugtBdF50CLH35ZD8dWM0nyOMFFqTbO7i6CCjL3Q== + /@vue/compiler-ssr/3.0.0-rc.5: dependencies: - '@vue/compiler-dom': 3.0.0-rc.4 - '@vue/shared': 3.0.0-rc.4 + '@vue/compiler-dom': 3.0.0-rc.5 + '@vue/shared': 3.0.0-rc.5 dev: true resolution: - integrity: sha512-wF2ooJ3wezOn4gZPHsdIOPobiyZaKHEOV7DPHnrCQSQb4uWk6XSnorifJQh88tN0fgYqjVNLBeNNhaCUFzF6KA== - /@vue/reactivity/3.0.0-rc.4: + integrity: sha512-OU5Vl2+bCDMImS9OeCVnl4lfxZ3/sopdwX2SrUWVKQvCxmmmlyWvoVkC6nNGCs/MrOmIMhKmL6etgzLTWyCkUg== + /@vue/reactivity/3.0.0-rc.5: dependencies: - '@vue/shared': 3.0.0-rc.4 + '@vue/shared': 3.0.0-rc.5 dev: true resolution: - integrity: sha512-Qer7HKYS70imlxPTiIEeSoxXcGLRL96ZoTzDfAOdEd4kjRcztz9tPhiu/70jEuNoHWmQWSWbn09WLusgMB4Eqw== - /@vue/runtime-core/3.0.0-rc.4: + integrity: sha512-oe9C+1jtWUdYL/iNc0OPWbwgOk2rOW2uQ+exx3I6Jo6PKOmnAiPkMElalf9vRnO53rnUphVecMp8BlTJvcNgDw== + /@vue/runtime-core/3.0.0-rc.5: dependencies: - '@vue/reactivity': 3.0.0-rc.4 - '@vue/shared': 3.0.0-rc.4 + '@vue/reactivity': 3.0.0-rc.5 + '@vue/shared': 3.0.0-rc.5 dev: true resolution: - integrity: sha512-wxyB2PwMRF5iPB4JGQ4xbrdYve/oYeh3Gem2JUDGTlSpU6M5HsxyvEL8aUp3uVy+XLgtABoMZZJnYClnWwwzLQ== - /@vue/runtime-dom/3.0.0-rc.4: + integrity: sha512-MRIWreFigxdRuI2moFociUL5rVBfgYPrT7rWfQ0XfOyW46b+AiuCJyZvgbsRXwkAERfW1Tb/mY5forYjX2thOg== + /@vue/runtime-dom/3.0.0-rc.5: dependencies: - '@vue/runtime-core': 3.0.0-rc.4 - '@vue/shared': 3.0.0-rc.4 + '@vue/runtime-core': 3.0.0-rc.5 + '@vue/shared': 3.0.0-rc.5 csstype: 2.6.11 dev: true resolution: - integrity: sha512-0YdPMQxJv3IVlCJe0Jr+oN3qXhoCPSgwyxPZhbGgf5tOaNFsBAuqtahNcZL7H9XIiTEI3GdQC2d6UpVSKmwn0g== - /@vue/shared/3.0.0-rc.4: + integrity: sha512-0jwpO3MBqMToq7qC816Z8Y6G8aN4ZKbv7MupgRaepzxhiK0sXcjLQmOATP3g/NyX52UCBJS4wAwsxidqGnAabA== + /@vue/shared/3.0.0-rc.5: dev: true resolution: - integrity: sha512-cN1YTH/LUPsufLrDQR/n/DxdTu7GjsmLWcZ249mQc+fcYeUdjAFDiOHL2xWE/s3g6jwwOMjS7jelpxYUctD7Gw== + integrity: sha512-ZhcgGzBpp+pUzisZgQpM4ctIGgLpYjBj7/rZfbhEPxFHF/BuTV2jmhXvAl8aF9xDAejIcw85xCy92gDSwKtPag== /accepts/1.3.7: dependencies: mime-types: 2.1.27 @@ -598,18 +614,18 @@ packages: node: '>= 4.0.0' resolution: integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== - /babel-plugin-jsx-dom-expressions/0.19.10_@babel+core@7.10.5: + /babel-plugin-jsx-dom-expressions/0.19.10_@babel+core@7.11.0: dependencies: '@babel/helper-module-imports': 7.10.4 - '@babel/plugin-syntax-jsx': 7.10.4_@babel+core@7.10.5 + '@babel/plugin-syntax-jsx': 7.10.4_@babel+core@7.11.0 dev: true peerDependencies: '@babel/core': '*' resolution: integrity: sha512-/gpqeOSCPEt+hOREHlZIXhn8UjfXg5MZM56dWpGzuGB3+XsiWZ07Geh2yPrho0uwksMJP/OOO5Ipk+Oei8eTSQ== - /babel-preset-solid/0.18.14_@babel+core@7.10.5: + /babel-preset-solid/0.18.14_@babel+core@7.11.0: dependencies: - babel-plugin-jsx-dom-expressions: 0.19.10_@babel+core@7.10.5 + babel-plugin-jsx-dom-expressions: 0.19.10_@babel+core@7.11.0 dev: true peerDependencies: '@babel/core': '*' @@ -903,6 +919,10 @@ packages: dev: true resolution: integrity: sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== + /dedent/0.7.0: + dev: true + resolution: + integrity: sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= /deep-equal/1.0.1: dev: true resolution: @@ -997,12 +1017,12 @@ packages: dev: true resolution: integrity: sha512-jm/i7KdJtaMDle921xIsA/MQQOGuZ6goYxhlV+k+gQNI7FtP4N6jknrmJvj++3ODpiyFGwQ4PIstJfHJQJNc+g== - /esbuild/0.6.5: + /esbuild/0.6.12: dev: true hasBin: true requiresBuild: true resolution: - integrity: sha512-glMZd0b6W2soHuUuchM6c55e6gbdDhVpvYcmLsH3OJo87hQZcb3lFPZAJ5MbzLCJa2bChQOaoC4bqVtbqfsM/A== + integrity: sha512-IkVwB3wyb1XNq6/f42x02IEor9hLHIhnhqMwezOGK/WSIOf15/lCkybZ5S9rEsCyA4CMLoWhPmi7cmXa/5brrQ== /escape-html/1.0.3: dev: true resolution: @@ -2035,9 +2055,9 @@ packages: rollup: '>=0.66.0 <3' resolution: integrity: sha512-XGMJihTIO3eIBsVGq7jiNYOdDMb3pVxuzY0uhOE/FM4x/u9nQgr3+McsjzqBn3QfHIpNSZmFnpoKAwHBEcsT7g== - /rollup-plugin-vue/6.0.0-beta.9_@vue+compiler-sfc@3.0.0-rc.4: + /rollup-plugin-vue/6.0.0-beta.10_@vue+compiler-sfc@3.0.0-rc.5: dependencies: - '@vue/compiler-sfc': 3.0.0-rc.4_vue@3.0.0-rc.4 + '@vue/compiler-sfc': 3.0.0-rc.5_vue@3.0.0-rc.5 debug: 4.1.1 hash-sum: 2.0.0 rollup-pluginutils: 2.8.2 @@ -2045,7 +2065,7 @@ packages: peerDependencies: '@vue/compiler-sfc': '*' resolution: - integrity: sha512-VlSbALaec9WHWiEIeLsoNdBQ24iSr/qaBvekewGzHcxphgy2o4Qz1/kbpuH1zHU1DsY8mn96qTprW9KhbuYaaA== + integrity: sha512-8TZJmROiSRjWoHRR6id0/ktOBOUGuI302xDBq4YBiA/tnnXdoY3oFGtvRWzT5ldX0jTJ8QX40rrJOw2SvcWwxQ== /rollup-plugin-web-worker-loader/1.3.1_rollup@2.22.1: dependencies: rollup: 2.22.1 @@ -2282,16 +2302,16 @@ packages: node: '>= 0.8' resolution: integrity: sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= - /vite/1.0.0-rc.3: + /vite/1.0.0-rc.4: dependencies: '@babel/parser': 7.10.5 - '@rollup/plugin-commonjs': 13.0.2_rollup@2.22.1 + '@rollup/plugin-commonjs': 14.0.0_rollup@2.22.1 '@rollup/plugin-json': 4.1.0_rollup@2.22.1 '@rollup/plugin-node-resolve': 8.4.0_rollup@2.22.1 '@types/koa': 2.11.3 '@types/lru-cache': 5.1.0 - '@vue/compiler-dom': 3.0.0-rc.4 - '@vue/compiler-sfc': 3.0.0-rc.4_vue@3.0.0-rc.4 + '@vue/compiler-dom': 3.0.0-rc.5 + '@vue/compiler-sfc': 3.0.0-rc.5_vue@3.0.0-rc.5 brotli-size: 4.0.0 chalk: 4.1.0 chokidar: 3.4.1 @@ -2300,7 +2320,7 @@ packages: dotenv: 8.2.0 dotenv-expand: 5.1.0 es-module-lexer: 0.3.24 - esbuild: 0.6.5 + esbuild: 0.6.12 etag: 1.8.1 execa: 4.0.3 fs-extra: 9.0.1 @@ -2327,27 +2347,27 @@ packages: rollup: 2.22.1 rollup-plugin-dynamic-import-variables: 1.1.0_rollup@2.22.1 rollup-plugin-terser: 5.3.0_rollup@2.22.1 - rollup-plugin-vue: 6.0.0-beta.9_@vue+compiler-sfc@3.0.0-rc.4 + rollup-plugin-vue: 6.0.0-beta.10_@vue+compiler-sfc@3.0.0-rc.5 rollup-plugin-web-worker-loader: 1.3.1_rollup@2.22.1 rollup-pluginutils: 2.8.2 selfsigned: 1.10.7 slash: 3.0.0 - vue: 3.0.0-rc.4 + vue: 3.0.0-rc.5 ws: 7.3.1 dev: true engines: node: '>=10.16.0' hasBin: true resolution: - integrity: sha512-3zYPtyHPIkNTXpdl8Tj/SnuTLONcSt/fxsehs6pm6+uFjOyfj++kp7JkGkRuPTE2GADUJKD1GLNLznC0VWUzng== - /vue/3.0.0-rc.4: + integrity: sha512-D9gpKKaE2U0YpIxNrSn+nlFPBT0sfg68Y1EReYW8YHMhbNFcxwS7RZIa1W/8Pq6yDfVRAhbOZNijv1mLG5pCEg== + /vue/3.0.0-rc.5: dependencies: - '@vue/compiler-dom': 3.0.0-rc.4 - '@vue/runtime-dom': 3.0.0-rc.4 - '@vue/shared': 3.0.0-rc.4 + '@vue/compiler-dom': 3.0.0-rc.5 + '@vue/runtime-dom': 3.0.0-rc.5 + '@vue/shared': 3.0.0-rc.5 dev: true resolution: - integrity: sha512-nBmuGl/M2LEHn5Db+9Xm0cJoC7yKpx+9RJJObVMLUB4ru7z+ysL4ugKuag+1ehvl6SnljbvYOcuQeGLLvKK07w== + integrity: sha512-8t8Y4sHMBGD5iLZ7JfBGmKBJlzesPoL+/nW9EV8s+4LwnKC4rGlRp+Lj2rcign4iQaj0GFaL7DrQ8IoOfVX6+w== /wcwidth/1.0.1: dependencies: defaults: 1.0.3 @@ -2392,6 +2412,6 @@ packages: resolution: integrity: sha512-faQrqNMzcPCHGVC2aaOINk13K+aaBDUPjGWl0teOXywElLjyVAB6Oe2jj62jHYtwsU49jXhScYbvPENK+6zAvQ== specifiers: - '@amoutonbrady/vite-plugin-solid': ^0.0.4 + '@amoutonbrady/vite-plugin-solid': ^0.1.0 solid-js: ^0.18.14 - vite: ^1.0.0-rc.3 + vite: ^1.0.0-rc.4 diff --git a/ts/src/App.tsx b/ts/src/App.tsx index 04a7ef0..c7977dc 100644 --- a/ts/src/App.tsx +++ b/ts/src/App.tsx @@ -1,7 +1,8 @@ import logo from "./logo.svg"; import "./App.css"; +import { Component } from "solid-js"; -function App() { +const App: Component = () => { return (
@@ -20,6 +21,6 @@ function App() {
); -} +}; export default App; diff --git a/ts/vite.config.ts b/ts/vite.config.ts index 8719c41..8c41bff 100644 --- a/ts/vite.config.ts +++ b/ts/vite.config.ts @@ -4,7 +4,6 @@ import { solidPlugin } from "@amoutonbrady/vite-plugin-solid"; const config: UserConfig = { root: "src", outDir: "dist", - serviceWorker: false, plugins: [solidPlugin()], enableEsbuild: false, };