diff --git a/package-lock.json b/package-lock.json index 8d9c0cf..f085bde 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,7 @@ "@vueuse/core": "^5.0.3", "ramda": "^0.27.1", "rxjs": "^7.1.0", + "vite-dts": "^1.0.3", "vue": "^3.0.5" }, "devDependencies": { @@ -164,7 +165,6 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", - "dev": true, "dependencies": { "@babel/highlight": "^7.14.5" }, @@ -437,7 +437,6 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", - "dev": true, "dependencies": { "@babel/helper-validator-identifier": "^7.14.5", "chalk": "^2.0.0", @@ -451,7 +450,6 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, "dependencies": { "color-convert": "^1.9.0" }, @@ -463,7 +461,6 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, "dependencies": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -477,7 +474,6 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, "dependencies": { "color-name": "1.1.3" } @@ -485,14 +481,12 @@ "node_modules/@babel/highlight/node_modules/color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, "node_modules/@babel/highlight/node_modules/has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true, "engines": { "node": ">=4" } @@ -501,7 +495,6 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, "dependencies": { "has-flag": "^3.0.0" }, @@ -1105,9 +1098,9 @@ } }, "node_modules/@octokit/openapi-types": { - "version": "8.1.3", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-8.1.3.tgz", - "integrity": "sha512-iK7SfjjkGdIiopuKEMAzPxSagZtIzWjwfYFBFxLKIS4Q4S8rSLQk7EnlTok2/bNAz1BvxnGKPKe+auSiCIU5QQ==", + "version": "8.1.4", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-8.1.4.tgz", + "integrity": "sha512-NnGr4NNDqO5wjSDJo5nxrGtzZUwoT23YasqK2H4Pav/6vSgeVTxuqCL9Aeh+cWfTxDomj1M4Os5BrXFsvl7qiQ==", "dev": true }, "node_modules/@octokit/plugin-paginate-rest": { @@ -1132,12 +1125,12 @@ } }, "node_modules/@octokit/plugin-rest-endpoint-methods": { - "version": "5.3.5", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.3.5.tgz", - "integrity": "sha512-QL3vIDYbANwxfrWOFlgn0rkp1ojlZKccsTb0+9x9keG8XGIq4ZJhxgpyJASYIui1QqCV8JIfDiEqX2dzr7x8KA==", + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.3.7.tgz", + "integrity": "sha512-LAgTLOsJ86ig2wYSpcSx+UWt7aQYYsEZ/Tf/pksAVQWKNcGuTVCDl9OUiPhQ7DZelNozYVWTO9Iyjd/soe4tug==", "dev": true, "dependencies": { - "@octokit/types": "^6.17.1", + "@octokit/types": "^6.17.4", "deprecation": "^2.3.1" }, "peerDependencies": { @@ -1170,24 +1163,24 @@ } }, "node_modules/@octokit/rest": { - "version": "18.6.4", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.6.4.tgz", - "integrity": "sha512-1q1H1rJIjOjGd9/qIWaQgLaxtWcQ5H0tdh1D7JHqdsxopGciIUfU15GOZQf5lhW1YeQnlILHFynhKaZpXDiwuA==", + "version": "18.6.6", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.6.6.tgz", + "integrity": "sha512-kCLvz8MSh+KToXySdqUp80caBom1ZQmsX3gbT3osfbJy6fD86QObUjzAOD3D3Awz3X7ng24+lB+imvSr5EnM7g==", "dev": true, "dependencies": { "@octokit/core": "^3.5.0", "@octokit/plugin-paginate-rest": "^2.6.2", "@octokit/plugin-request-log": "^1.0.2", - "@octokit/plugin-rest-endpoint-methods": "5.3.5" + "@octokit/plugin-rest-endpoint-methods": "5.3.7" } }, "node_modules/@octokit/types": { - "version": "6.17.3", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.17.3.tgz", - "integrity": "sha512-l3JiWbtK95CTsHTuF8WpE0Raq9efWUUU88CiWiCxRgTsauUkIRmVYZoDZTwAHn1xAnPz0aezQynIo6igS9EqQA==", + "version": "6.17.4", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.17.4.tgz", + "integrity": "sha512-Ghk/JC4zC/1al1GwH6p8jVX6pLdypSWmbnx6h79C/yo3DeaDd6MsNsBFlHu22KbkFh+CdcAzFqdP7UdPaPPmmA==", "dev": true, "dependencies": { - "@octokit/openapi-types": "^8.1.3" + "@octokit/openapi-types": "^8.1.4" } }, "node_modules/@semantic-release/commit-analyzer": { @@ -1896,9 +1889,9 @@ "dev": true }, "node_modules/@types/node": { - "version": "15.12.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-15.12.5.tgz", - "integrity": "sha512-se3yX7UHv5Bscf8f1ERKvQOD6sTyycH3hdaoozvaLxgUiY5lIGEeH37AD0G0Qi9kPqihPn0HOfd2yaIEN9VwEg==", + "version": "15.14.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-15.14.0.tgz", + "integrity": "sha512-um/+/ip3QZmwLfIkWZSNtQIJNVAqrJ92OkLMeuZrjZMTAJniI7fh8N8OICyDhAJ2mzgk/fmYFo72jRr5HyZ1EQ==", "dev": true }, "node_modules/@types/normalize-package-data": { @@ -1914,15 +1907,15 @@ "dev": true }, "node_modules/@types/prettier": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.0.tgz", - "integrity": "sha512-hkc1DATxFLQo4VxPDpMH1gCkPpBbpOoJ/4nhuXw4n63/0R6bCpQECj4+K226UJ4JO/eJQz+1mC2I7JsWanAdQw==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.1.tgz", + "integrity": "sha512-NVkb4p4YjI8E3O6+1m8I+8JlMpFZwfSbPGdaw0wXuyPRTEz0SLKwBUWNSO7Maoi8tQMPC8JLZNWkrcKPI7/sLA==", "dev": true }, "node_modules/@types/ramda": { - "version": "0.27.41", - "resolved": "https://registry.npmjs.org/@types/ramda/-/ramda-0.27.41.tgz", - "integrity": "sha512-SxKnQzrPmA5ly2BvHrTE5BvZEkQgs3kSYBcscWUOWP9FGVDGVdzlWXpiSBJhzBxe0pFQ/amM4cjFRi9R5PFoQg==", + "version": "0.27.42", + "resolved": "https://registry.npmjs.org/@types/ramda/-/ramda-0.27.42.tgz", + "integrity": "sha512-O4b1HAiT4mD4/PaPtAg5LEPs5E05tKPnFbVsDTC/ChBd1Wl9jbmwHm1GcumXv4AuENwv8XD8ciTyn+hRXDs6qQ==", "dev": true, "dependencies": { "ts-toolbelt": "^6.15.1" @@ -1995,13 +1988,13 @@ } }, "node_modules/@volar/code-gen": { - "version": "0.25.24", - "resolved": "https://registry.npmjs.org/@volar/code-gen/-/code-gen-0.25.24.tgz", - "integrity": "sha512-e+i970dQ5N+k903+gyckR2gY/WiMm7P671m/jsnSZDtBIof7jK7vrRhQu/90Y0aj7WhfWyiqDfsTsVF8OkC9AQ==", + "version": "0.25.25", + "resolved": "https://registry.npmjs.org/@volar/code-gen/-/code-gen-0.25.25.tgz", + "integrity": "sha512-uvq0PKJ0q4Bc2rT89Qr0GHasPC9R2UbbHrgwNDwxxCRa9wMRA3MGphKvlP9Fi0T3a9rPn5nZofTKOrSCbjjHKQ==", "dev": true, "dependencies": { - "@volar/shared": "^0.25.24", - "@volar/source-map": "^0.25.24" + "@volar/shared": "^0.25.25", + "@volar/source-map": "^0.25.25" } }, "node_modules/@volar/html2pug": { @@ -2017,9 +2010,9 @@ } }, "node_modules/@volar/shared": { - "version": "0.25.24", - "resolved": "https://registry.npmjs.org/@volar/shared/-/shared-0.25.24.tgz", - "integrity": "sha512-OetjaTD8SV/i2ibPTpYc21VSx+AgcAC3npfMdaX3WU8pOXOuOzXV0pQFEUBmpfJ7zZcAeVvUypfXQ8mrp7W1zA==", + "version": "0.25.25", + "resolved": "https://registry.npmjs.org/@volar/shared/-/shared-0.25.25.tgz", + "integrity": "sha512-P6NMy2TDGqRUUdNv/hyzVEb0AeDKHrKUgzIVDZR176q37mvusxNXbnEMOe0WoC8rElJaL790tzYLG+cuiTZAzw==", "dev": true, "dependencies": { "upath": "^2.0.1", @@ -2027,57 +2020,57 @@ } }, "node_modules/@volar/source-map": { - "version": "0.25.24", - "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-0.25.24.tgz", - "integrity": "sha512-oUxKpoIs50mxZjLfwMzgP1nCFCNgcbfFanInRc2+qfk0/TOQl5DdI5iGK43Vp6/lqZc4PNubIzdEaj865ThIaA==", + "version": "0.25.25", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-0.25.25.tgz", + "integrity": "sha512-R4F/Wsyc7ZrSqsNaLz7Ck69uidEyaMLnErCLiyAehZ5HS1NBatS67z8uas6e0QV5RSw7ScPh7KE5xwESUD7GvQ==", "dev": true, "dependencies": { - "@volar/shared": "^0.25.24" + "@volar/shared": "^0.25.25" } }, "node_modules/@volar/transforms": { - "version": "0.25.24", - "resolved": "https://registry.npmjs.org/@volar/transforms/-/transforms-0.25.24.tgz", - "integrity": "sha512-UdT8k+iMIKZo+XFDyrmXFTtPWLe82CjEMM1AySEhMXbFLcuGenLnETw/S2mgTuozAGtnKpSrx264XNFHabClMQ==", + "version": "0.25.25", + "resolved": "https://registry.npmjs.org/@volar/transforms/-/transforms-0.25.25.tgz", + "integrity": "sha512-u76QloG097qKd/Y68kcuoDZ7Xg9WHsAFmAS0GyFxxTkO7loMWG6OQx7zCmrje3yxOCvHvHBWUY2V3usKIpskYg==", "dev": true, "dependencies": { - "@volar/shared": "^0.25.24" + "@volar/shared": "^0.25.25" } }, "node_modules/@vue/compiler-core": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.1.2.tgz", - "integrity": "sha512-nHmq7vLjq/XM2IMbZUcKWoH5sPXa2uR/nIKZtjbK5F3TcbnYE/zKsrSUR9WZJ03unlwotNBX1OyxVt9HbWD7/Q==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.1.3.tgz", + "integrity": "sha512-I58MDtVa8AYEIa3waLO6/89JdmgpkDAEcL3Vrmlsbnt07KZ5sIGLqaXjzGrOT57j9s8ty0WTYlLQq2rWUVYGCg==", "dependencies": { "@babel/parser": "^7.12.0", "@babel/types": "^7.12.0", - "@vue/shared": "3.1.2", + "@vue/shared": "3.1.3", "estree-walker": "^2.0.1", "source-map": "^0.6.1" } }, "node_modules/@vue/compiler-dom": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.1.2.tgz", - "integrity": "sha512-k2+SWcWH0jL6WQAX7Or2ONqu5MbtTgTO0dJrvebQYzgqaKMXNI90RNeWeCxS4BnNFMDONpHBeFgbwbnDWIkmRg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.1.3.tgz", + "integrity": "sha512-BunLXKP+UvY1XJ0L6M7KD/De0XP+kOlIxFg3OfXtVQZcLLgnLcTgSK3t/ylvIpYJOadGaHhb+BfCK/hdqOVAyw==", "dependencies": { - "@vue/compiler-core": "3.1.2", - "@vue/shared": "3.1.2" + "@vue/compiler-core": "3.1.3", + "@vue/shared": "3.1.3" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.1.2.tgz", - "integrity": "sha512-SeG/2+DvwejQ7oAiSx8BrDh5qOdqCYHGClPiTvVIHTfSIHiS2JjMbCANdDCjHkTOh/O7WZzo2JhdKm98bRBxTw==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.1.3.tgz", + "integrity": "sha512-WpQ0oHMT5Aeb92UBnYCOxfHwdOGFZJ+BUyFiu2rG6TTDuw+aPNHCsFxvi55eG+2P7uiqRFK03lc0mGh3v8OVmw==", "dev": true, "dependencies": { "@babel/parser": "^7.13.9", "@babel/types": "^7.13.0", "@types/estree": "^0.0.48", - "@vue/compiler-core": "3.1.2", - "@vue/compiler-dom": "3.1.2", - "@vue/compiler-ssr": "3.1.2", - "@vue/shared": "3.1.2", + "@vue/compiler-core": "3.1.3", + "@vue/compiler-dom": "3.1.3", + "@vue/compiler-ssr": "3.1.3", + "@vue/shared": "3.1.3", "consolidate": "^0.16.0", "estree-walker": "^2.0.1", "hash-sum": "^2.0.0", @@ -2090,50 +2083,50 @@ "source-map": "^0.6.1" }, "peerDependencies": { - "vue": "3.1.2" + "vue": "3.1.3" } }, "node_modules/@vue/compiler-ssr": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.1.2.tgz", - "integrity": "sha512-BwXo9LFk5OSWdMyZQ4bX1ELHX0Z/9F+ld/OaVnpUPzAZCHslBYLvyKUVDwv2C/lpLjRffpC2DOUEdl1+RP1aGg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.1.3.tgz", + "integrity": "sha512-dAktYBae3h9QWJoSKsrfrcZEjh4hwphDMWwj+ZwIkHBhEpyjdFLJks8MpxRjGMZzqz5vNyteVXkbOAaoiWPwwA==", "dev": true, "dependencies": { - "@vue/compiler-dom": "3.1.2", - "@vue/shared": "3.1.2" + "@vue/compiler-dom": "3.1.3", + "@vue/shared": "3.1.3" } }, "node_modules/@vue/reactivity": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.1.2.tgz", - "integrity": "sha512-glJzJoN2xE7I2lRvwKM5u1BHRPTd1yc8iaf//Lai/78/uYAvE5DXp5HzWRFOwMlbRvMGJHIQjOqoxj87cDAaag==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.1.3.tgz", + "integrity": "sha512-495ymt2nUp9yPQxp+iH+Ya+o2xFpprJY8tLbAdJO0TOkBfN3dErheNhvrq6i1a33/v6qGTFhnUkemU7Xar0NSQ==", "dependencies": { - "@vue/shared": "3.1.2" + "@vue/shared": "3.1.3" } }, "node_modules/@vue/runtime-core": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.1.2.tgz", - "integrity": "sha512-gsPZG4dRIkixuuKmoj4P9IHgfT0yaFLcqWOM5F/bCk0nxQn1XtxH8oUehWuET726KhbukvDoJfe9G2CKviy80w==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.1.3.tgz", + "integrity": "sha512-Bt6Dx7f91R0qDpHJ8VAlEYgKTXngka+el7Xw9xcNsFC9hv4K5QAJiL4UsxP4TjYPo6sZvj5gi06vvdQ3ODf7FQ==", "dependencies": { - "@vue/reactivity": "3.1.2", - "@vue/shared": "3.1.2" + "@vue/reactivity": "3.1.3", + "@vue/shared": "3.1.3" } }, "node_modules/@vue/runtime-dom": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.1.2.tgz", - "integrity": "sha512-QvINxjLucEZFzp5f0NVu7JqWYCv5TKQfkH2FDs/N6QNE4iKcYtKrWdT0HKfABnVXG28Znqv6rIH0dH4ZAOwxpA==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.1.3.tgz", + "integrity": "sha512-BN04WyV2vmoeOLPm+N7xqUTa+3U51cR8GCLe0hQbK0xbA8a81vAEXTMnLNGdUYQT5sU8kBzwtowhmZb9vTvnRg==", "dependencies": { - "@vue/runtime-core": "3.1.2", - "@vue/shared": "3.1.2", + "@vue/runtime-core": "3.1.3", + "@vue/shared": "3.1.3", "csstype": "^2.6.8" } }, "node_modules/@vue/shared": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.2.tgz", - "integrity": "sha512-EmH/poaDWBPJaPILXNI/1fvUbArJQmmTyVCwvvyDYDFnkPoTclAbHRAtyIvqfez7jybTDn077HTNILpxlsoWhg==" + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.3.tgz", + "integrity": "sha512-uGBX4bZVFvgranxzpH3q1gGmICUjEUnNrMIBFeZRw8hBfCPhT+VnuY8+mG2l/yEyY73J9e6d36CtbFUqDXa12w==" }, "node_modules/@vueuse/core": { "version": "5.0.3", @@ -3083,8 +3076,7 @@ "node_modules/colorette": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", - "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", - "dev": true + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" }, "node_modules/colors": { "version": "1.0.3", @@ -3747,9 +3739,9 @@ "dev": true }, "node_modules/electron-to-chromium": { - "version": "1.3.762", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.762.tgz", - "integrity": "sha512-LehWjRpfPcK8F1Lf/NZoAwWLWnjJVo0SZeQ9j/tvnBWYcT99qDqgo4raAfS2oTKZjPrR/jxruh85DGgDUmywEA==", + "version": "1.3.765", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.765.tgz", + "integrity": "sha512-4NhcsfZYlr1x4FehYkK+R9CNNTOZ8vLcIu8Y1uWehxYp5r/jlCGAfBqChIubEfdtX+rBQpXx4yJuX/dzILH/nw==", "dev": true }, "node_modules/emittery": { @@ -3871,7 +3863,6 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, "dependencies": { "is-arrayish": "^0.2.1" } @@ -3892,10 +3883,9 @@ } }, "node_modules/esbuild": { - "version": "0.12.12", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.12.12.tgz", - "integrity": "sha512-fdB/8HRg9u95Zi4/qV+osrfzpvLzubFKUr8SkZf/kUKImLiX61Y7qBzV14FCKphFk7YoXWY85nbPGkI6pq+Zeg==", - "dev": true, + "version": "0.12.14", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.12.14.tgz", + "integrity": "sha512-z8p+6FGiplR7a3pPonXREbm+8IeXjBGvDpVidZmGB/AJMsJSfGCU+n7KOMCazA9AwvagadRWBhiKorC0w9WJvw==", "hasInstallScript": true, "bin": { "esbuild": "bin/esbuild" @@ -3914,7 +3904,6 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true, "engines": { "node": ">=0.8.0" } @@ -4224,7 +4213,6 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, "hasInstallScript": true, "optional": true, "os": [ @@ -4237,8 +4225,7 @@ "node_modules/function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, "node_modules/generic-names": { "version": "2.0.1", @@ -4445,8 +4432,7 @@ "node_modules/graceful-fs": { "version": "4.2.6", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", - "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", - "dev": true + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" }, "node_modules/handlebars": { "version": "4.7.7", @@ -4482,7 +4468,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, "dependencies": { "function-bind": "^1.1.1" }, @@ -4925,8 +4910,7 @@ "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" }, "node_modules/is-buffer": { "version": "2.0.5", @@ -4967,7 +4951,6 @@ "version": "2.4.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", - "dev": true, "dependencies": { "has": "^1.0.3" }, @@ -6291,8 +6274,7 @@ "node_modules/js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "node_modules/js-yaml": { "version": "3.14.1", @@ -6380,8 +6362,7 @@ "node_modules/json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" }, "node_modules/json-stringify-safe": { "version": "5.0.1", @@ -6521,8 +6502,7 @@ "node_modules/lines-and-columns": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" }, "node_modules/load-json-file": { "version": "4.0.0", @@ -6983,7 +6963,6 @@ "version": "3.1.23", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==", - "dev": true, "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -7118,9 +7097,9 @@ } }, "node_modules/npm": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/npm/-/npm-7.19.0.tgz", - "integrity": "sha512-bak/ZycWS8kalVFJ2m1JEo2pgvSwEDA9FMGthGnufAKciu4X4kpJMDZKe8VZKNaA/cXehd9XI7QdSZXmZauR8Q==", + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/npm/-/npm-7.19.1.tgz", + "integrity": "sha512-aN3hZzGkPzKOyhjXtOhnQTGumorFhgpOU6xfuQsF1nJKh4DhsgfOMG4s/SNx56r4xHPvM5m/sk914wzDgKba3A==", "bundleDependencies": [ "@npmcli/arborist", "@npmcli/ci-detect", @@ -10202,7 +10181,6 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, "dependencies": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -10258,8 +10236,7 @@ "node_modules/path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "node_modules/path-type": { "version": "4.0.0", @@ -10399,7 +10376,6 @@ "version": "8.3.5", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.5.tgz", "integrity": "sha512-NxTuJocUhYGsMiMFHDUkmjSKT3EdH4/WbGF6GCi1NDGk+vbcUTun4fpbOqaPtD8IIsztA2ilZm2DhYCuyN58gA==", - "dev": true, "dependencies": { "colorette": "^1.2.2", "nanoid": "^3.1.23", @@ -11091,7 +11067,6 @@ "version": "1.20.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, "dependencies": { "is-core-module": "^2.2.0", "path-parse": "^1.0.6" @@ -11165,10 +11140,9 @@ } }, "node_modules/rollup": { - "version": "2.52.4", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.52.4.tgz", - "integrity": "sha512-AXgUxxWXyGfsj8GKleR1k8KsG8G+7ZZDRU9RZb9PnLGSyTqI/1qf/+QSp1hRaR40j4yfBCKXs5khtGKiFwihfg==", - "dev": true, + "version": "2.52.7", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.52.7.tgz", + "integrity": "sha512-55cSH4CCU6MaPr9TAOyrIC+7qFCHscL7tkNsm1MBfIJRRqRbCEY0mmeFn4Wg8FKsHtEH8r389Fz38r/o+kgXLg==", "bin": { "rollup": "dist/bin/rollup" }, @@ -11490,7 +11464,6 @@ "version": "0.6.2", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", - "dev": true, "engines": { "node": ">=0.10.0" } @@ -11723,7 +11696,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true, "engines": { "node": ">=8" } @@ -12286,9 +12258,9 @@ } }, "node_modules/typescript": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.4.tgz", - "integrity": "sha512-uauPG7XZn9F/mo+7MrsRjyvbxFpzemRjKEZXS4AK83oP2KKOJPvb+9cO/gmnv8arWZvhnjVOXz7B49m1l0e9Ew==", + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", + "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", "dev": true, "bin": { "tsc": "bin/tsc", @@ -12981,7 +12953,6 @@ "version": "2.3.8", "resolved": "https://registry.npmjs.org/vite/-/vite-2.3.8.tgz", "integrity": "sha512-QiEx+iqNnJntSgSF2fWRQvRey9pORIrtNJzNyBJXwc+BdzWs83FQolX84cTBo393cfhObrtWa6180dAa4NLDiQ==", - "dev": true, "dependencies": { "esbuild": "^0.12.8", "postcss": "^8.3.4", @@ -12998,6 +12969,39 @@ "fsevents": "~2.3.2" } }, + "node_modules/vite-dts": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/vite-dts/-/vite-dts-1.0.3.tgz", + "integrity": "sha512-BaiCEgj6M7zt1nM/9ncuGe32GCtueIpVxdeeTTDvbrPtcXa1vIS8xOr85p7i6RC0J0TGibtHJxhWvi5J8PN/Gg==", + "dependencies": { + "load-json-file": "^6.2.0" + }, + "peerDependencies": { + "vite": ">2.0.0-0" + } + }, + "node_modules/vite-dts/node_modules/load-json-file": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz", + "integrity": "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==", + "dependencies": { + "graceful-fs": "^4.1.15", + "parse-json": "^5.0.0", + "strip-bom": "^4.0.0", + "type-fest": "^0.6.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/vite-dts/node_modules/type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + "engines": { + "node": ">=8" + } + }, "node_modules/void-elements": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", @@ -13154,15 +13158,15 @@ "dev": true }, "node_modules/vscode-pug-languageservice": { - "version": "0.25.24", - "resolved": "https://registry.npmjs.org/vscode-pug-languageservice/-/vscode-pug-languageservice-0.25.24.tgz", - "integrity": "sha512-0/XT7kowjni4p7loTlyYjUg5eyPVQNoHVu9MCcgXC+ELPD2BGx0k5JFD6TMbg/cOY8rud6eHu/n7X/hyYbNyhg==", + "version": "0.25.25", + "resolved": "https://registry.npmjs.org/vscode-pug-languageservice/-/vscode-pug-languageservice-0.25.25.tgz", + "integrity": "sha512-3lnpjOzZTqWtpXEHAELOEcEVS8BTMZgqyOqzR0U8/APobnp324C0T+OfghG4jhGc6V1T8Qrx2GbwT7uvAywG6w==", "dev": true, "dependencies": { - "@volar/code-gen": "^0.25.24", - "@volar/shared": "^0.25.24", - "@volar/source-map": "^0.25.24", - "@volar/transforms": "^0.25.24", + "@volar/code-gen": "^0.25.25", + "@volar/shared": "^0.25.25", + "@volar/source-map": "^0.25.25", + "@volar/transforms": "^0.25.25", "pug-beautify": "^0.1.1", "pug-lexer": "^5.0.1", "pug-parser": "^6.0.0", @@ -13170,12 +13174,12 @@ } }, "node_modules/vscode-typescript-languageservice": { - "version": "0.25.24", - "resolved": "https://registry.npmjs.org/vscode-typescript-languageservice/-/vscode-typescript-languageservice-0.25.24.tgz", - "integrity": "sha512-gG7NNBlH9c9aRd+5iI7CC/xXRSvXGNP04t3vpyKjsicvr0ndXTqyfaXgGbrvR6Q+UDKfVtoLOYJeJCg3utNSbg==", + "version": "0.25.25", + "resolved": "https://registry.npmjs.org/vscode-typescript-languageservice/-/vscode-typescript-languageservice-0.25.25.tgz", + "integrity": "sha512-9W3zrY8foSssaqMEsGujWGYxW5TB0RFCx7gTNp2RsmoqR0vjjyGzMF66qZS7oafxPW8fB0qLfpA6RcIAi93eSg==", "dev": true, "dependencies": { - "@volar/shared": "^0.25.24", + "@volar/shared": "^0.25.25", "typescript-vscode-sh-plugin": "^0.6.14", "upath": "^2.0.1", "vscode-languageserver": "^7.1.0-next.4", @@ -13189,17 +13193,17 @@ "dev": true }, "node_modules/vscode-vue-languageservice": { - "version": "0.25.24", - "resolved": "https://registry.npmjs.org/vscode-vue-languageservice/-/vscode-vue-languageservice-0.25.24.tgz", - "integrity": "sha512-LZdjHTQMlgijR+lUQT4fPSm9pS8bmJxDDGmBWel7p0l2+7Q7Amx9SaQKkTVLZxRseYsmondf5WTuq7fcBuuYGg==", + "version": "0.25.25", + "resolved": "https://registry.npmjs.org/vscode-vue-languageservice/-/vscode-vue-languageservice-0.25.25.tgz", + "integrity": "sha512-E7ZvgFR6Sbs+GGunRM/5pGZa6/sLJztzlKR/H8F6zxbHXUPTbcwyfUAygkWnjHmeUwgG+bnT2Ylxhlrcj98Mxw==", "dev": true, "dependencies": { "@starptech/prettyhtml": "^0.10.0", - "@volar/code-gen": "^0.25.24", + "@volar/code-gen": "^0.25.25", "@volar/html2pug": "^0.25.4", - "@volar/shared": "^0.25.24", - "@volar/source-map": "^0.25.24", - "@volar/transforms": "^0.25.24", + "@volar/shared": "^0.25.25", + "@volar/source-map": "^0.25.25", + "@volar/transforms": "^0.25.25", "@vue/compiler-dom": "^3.0.11", "@vue/compiler-sfc": "^3.0.11", "@vue/reactivity": "^3.0.11", @@ -13214,8 +13218,8 @@ "vscode-json-languageservice": "^4.1.4", "vscode-languageserver": "^7.1.0-next.4", "vscode-languageserver-textdocument": "^1.0.1", - "vscode-pug-languageservice": "^0.25.24", - "vscode-typescript-languageservice": "^0.25.24" + "vscode-pug-languageservice": "^0.25.25", + "vscode-typescript-languageservice": "^0.25.25" } }, "node_modules/vscode-vue-languageservice/node_modules/prettier": { @@ -13231,13 +13235,13 @@ } }, "node_modules/vue": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.1.2.tgz", - "integrity": "sha512-q/rbKpb7aofax4ugqu2k/uj7BYuNPcd6Z5/qJtfkJQsE0NkwVoCyeSh7IZGH61hChwYn3CEkh4bHolvUPxlQ+w==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.1.3.tgz", + "integrity": "sha512-CC7HIDNh9AoGUu9XkFc7Mvz03VVwp+JZ1toXsNbxXvuznSOoWP2k4htXaAu3nClYhNPRVkWBh+jWoFEmZq3lsA==", "dependencies": { - "@vue/compiler-dom": "3.1.2", - "@vue/runtime-dom": "3.1.2", - "@vue/shared": "3.1.2" + "@vue/compiler-dom": "3.1.3", + "@vue/runtime-dom": "3.1.3", + "@vue/shared": "3.1.3" } }, "node_modules/vue-tsc": { @@ -13756,7 +13760,6 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", - "dev": true, "requires": { "@babel/highlight": "^7.14.5" } @@ -13963,7 +13966,6 @@ "version": "7.14.5", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", - "dev": true, "requires": { "@babel/helper-validator-identifier": "^7.14.5", "chalk": "^2.0.0", @@ -13974,7 +13976,6 @@ "version": "3.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, "requires": { "color-convert": "^1.9.0" } @@ -13983,7 +13984,6 @@ "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", @@ -13994,7 +13994,6 @@ "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, "requires": { "color-name": "1.1.3" } @@ -14002,20 +14001,17 @@ "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "dev": true + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, "requires": { "has-flag": "^3.0.0" } @@ -14494,9 +14490,9 @@ } }, "@octokit/openapi-types": { - "version": "8.1.3", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-8.1.3.tgz", - "integrity": "sha512-iK7SfjjkGdIiopuKEMAzPxSagZtIzWjwfYFBFxLKIS4Q4S8rSLQk7EnlTok2/bNAz1BvxnGKPKe+auSiCIU5QQ==", + "version": "8.1.4", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-8.1.4.tgz", + "integrity": "sha512-NnGr4NNDqO5wjSDJo5nxrGtzZUwoT23YasqK2H4Pav/6vSgeVTxuqCL9Aeh+cWfTxDomj1M4Os5BrXFsvl7qiQ==", "dev": true }, "@octokit/plugin-paginate-rest": { @@ -14516,12 +14512,12 @@ "requires": {} }, "@octokit/plugin-rest-endpoint-methods": { - "version": "5.3.5", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.3.5.tgz", - "integrity": "sha512-QL3vIDYbANwxfrWOFlgn0rkp1ojlZKccsTb0+9x9keG8XGIq4ZJhxgpyJASYIui1QqCV8JIfDiEqX2dzr7x8KA==", + "version": "5.3.7", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.3.7.tgz", + "integrity": "sha512-LAgTLOsJ86ig2wYSpcSx+UWt7aQYYsEZ/Tf/pksAVQWKNcGuTVCDl9OUiPhQ7DZelNozYVWTO9Iyjd/soe4tug==", "dev": true, "requires": { - "@octokit/types": "^6.17.1", + "@octokit/types": "^6.17.4", "deprecation": "^2.3.1" } }, @@ -14551,24 +14547,24 @@ } }, "@octokit/rest": { - "version": "18.6.4", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.6.4.tgz", - "integrity": "sha512-1q1H1rJIjOjGd9/qIWaQgLaxtWcQ5H0tdh1D7JHqdsxopGciIUfU15GOZQf5lhW1YeQnlILHFynhKaZpXDiwuA==", + "version": "18.6.6", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.6.6.tgz", + "integrity": "sha512-kCLvz8MSh+KToXySdqUp80caBom1ZQmsX3gbT3osfbJy6fD86QObUjzAOD3D3Awz3X7ng24+lB+imvSr5EnM7g==", "dev": true, "requires": { "@octokit/core": "^3.5.0", "@octokit/plugin-paginate-rest": "^2.6.2", "@octokit/plugin-request-log": "^1.0.2", - "@octokit/plugin-rest-endpoint-methods": "5.3.5" + "@octokit/plugin-rest-endpoint-methods": "5.3.7" } }, "@octokit/types": { - "version": "6.17.3", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.17.3.tgz", - "integrity": "sha512-l3JiWbtK95CTsHTuF8WpE0Raq9efWUUU88CiWiCxRgTsauUkIRmVYZoDZTwAHn1xAnPz0aezQynIo6igS9EqQA==", + "version": "6.17.4", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.17.4.tgz", + "integrity": "sha512-Ghk/JC4zC/1al1GwH6p8jVX6pLdypSWmbnx6h79C/yo3DeaDd6MsNsBFlHu22KbkFh+CdcAzFqdP7UdPaPPmmA==", "dev": true, "requires": { - "@octokit/openapi-types": "^8.1.3" + "@octokit/openapi-types": "^8.1.4" } }, "@semantic-release/commit-analyzer": { @@ -15166,9 +15162,9 @@ "dev": true }, "@types/node": { - "version": "15.12.5", - "resolved": "https://registry.npmjs.org/@types/node/-/node-15.12.5.tgz", - "integrity": "sha512-se3yX7UHv5Bscf8f1ERKvQOD6sTyycH3hdaoozvaLxgUiY5lIGEeH37AD0G0Qi9kPqihPn0HOfd2yaIEN9VwEg==", + "version": "15.14.0", + "resolved": "https://registry.npmjs.org/@types/node/-/node-15.14.0.tgz", + "integrity": "sha512-um/+/ip3QZmwLfIkWZSNtQIJNVAqrJ92OkLMeuZrjZMTAJniI7fh8N8OICyDhAJ2mzgk/fmYFo72jRr5HyZ1EQ==", "dev": true }, "@types/normalize-package-data": { @@ -15184,15 +15180,15 @@ "dev": true }, "@types/prettier": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.0.tgz", - "integrity": "sha512-hkc1DATxFLQo4VxPDpMH1gCkPpBbpOoJ/4nhuXw4n63/0R6bCpQECj4+K226UJ4JO/eJQz+1mC2I7JsWanAdQw==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.1.tgz", + "integrity": "sha512-NVkb4p4YjI8E3O6+1m8I+8JlMpFZwfSbPGdaw0wXuyPRTEz0SLKwBUWNSO7Maoi8tQMPC8JLZNWkrcKPI7/sLA==", "dev": true }, "@types/ramda": { - "version": "0.27.41", - "resolved": "https://registry.npmjs.org/@types/ramda/-/ramda-0.27.41.tgz", - "integrity": "sha512-SxKnQzrPmA5ly2BvHrTE5BvZEkQgs3kSYBcscWUOWP9FGVDGVdzlWXpiSBJhzBxe0pFQ/amM4cjFRi9R5PFoQg==", + "version": "0.27.42", + "resolved": "https://registry.npmjs.org/@types/ramda/-/ramda-0.27.42.tgz", + "integrity": "sha512-O4b1HAiT4mD4/PaPtAg5LEPs5E05tKPnFbVsDTC/ChBd1Wl9jbmwHm1GcumXv4AuENwv8XD8ciTyn+hRXDs6qQ==", "dev": true, "requires": { "ts-toolbelt": "^6.15.1" @@ -15259,13 +15255,13 @@ "requires": {} }, "@volar/code-gen": { - "version": "0.25.24", - "resolved": "https://registry.npmjs.org/@volar/code-gen/-/code-gen-0.25.24.tgz", - "integrity": "sha512-e+i970dQ5N+k903+gyckR2gY/WiMm7P671m/jsnSZDtBIof7jK7vrRhQu/90Y0aj7WhfWyiqDfsTsVF8OkC9AQ==", + "version": "0.25.25", + "resolved": "https://registry.npmjs.org/@volar/code-gen/-/code-gen-0.25.25.tgz", + "integrity": "sha512-uvq0PKJ0q4Bc2rT89Qr0GHasPC9R2UbbHrgwNDwxxCRa9wMRA3MGphKvlP9Fi0T3a9rPn5nZofTKOrSCbjjHKQ==", "dev": true, "requires": { - "@volar/shared": "^0.25.24", - "@volar/source-map": "^0.25.24" + "@volar/shared": "^0.25.25", + "@volar/source-map": "^0.25.25" } }, "@volar/html2pug": { @@ -15281,9 +15277,9 @@ } }, "@volar/shared": { - "version": "0.25.24", - "resolved": "https://registry.npmjs.org/@volar/shared/-/shared-0.25.24.tgz", - "integrity": "sha512-OetjaTD8SV/i2ibPTpYc21VSx+AgcAC3npfMdaX3WU8pOXOuOzXV0pQFEUBmpfJ7zZcAeVvUypfXQ8mrp7W1zA==", + "version": "0.25.25", + "resolved": "https://registry.npmjs.org/@volar/shared/-/shared-0.25.25.tgz", + "integrity": "sha512-P6NMy2TDGqRUUdNv/hyzVEb0AeDKHrKUgzIVDZR176q37mvusxNXbnEMOe0WoC8rElJaL790tzYLG+cuiTZAzw==", "dev": true, "requires": { "upath": "^2.0.1", @@ -15291,57 +15287,57 @@ } }, "@volar/source-map": { - "version": "0.25.24", - "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-0.25.24.tgz", - "integrity": "sha512-oUxKpoIs50mxZjLfwMzgP1nCFCNgcbfFanInRc2+qfk0/TOQl5DdI5iGK43Vp6/lqZc4PNubIzdEaj865ThIaA==", + "version": "0.25.25", + "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-0.25.25.tgz", + "integrity": "sha512-R4F/Wsyc7ZrSqsNaLz7Ck69uidEyaMLnErCLiyAehZ5HS1NBatS67z8uas6e0QV5RSw7ScPh7KE5xwESUD7GvQ==", "dev": true, "requires": { - "@volar/shared": "^0.25.24" + "@volar/shared": "^0.25.25" } }, "@volar/transforms": { - "version": "0.25.24", - "resolved": "https://registry.npmjs.org/@volar/transforms/-/transforms-0.25.24.tgz", - "integrity": "sha512-UdT8k+iMIKZo+XFDyrmXFTtPWLe82CjEMM1AySEhMXbFLcuGenLnETw/S2mgTuozAGtnKpSrx264XNFHabClMQ==", + "version": "0.25.25", + "resolved": "https://registry.npmjs.org/@volar/transforms/-/transforms-0.25.25.tgz", + "integrity": "sha512-u76QloG097qKd/Y68kcuoDZ7Xg9WHsAFmAS0GyFxxTkO7loMWG6OQx7zCmrje3yxOCvHvHBWUY2V3usKIpskYg==", "dev": true, "requires": { - "@volar/shared": "^0.25.24" + "@volar/shared": "^0.25.25" } }, "@vue/compiler-core": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.1.2.tgz", - "integrity": "sha512-nHmq7vLjq/XM2IMbZUcKWoH5sPXa2uR/nIKZtjbK5F3TcbnYE/zKsrSUR9WZJ03unlwotNBX1OyxVt9HbWD7/Q==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.1.3.tgz", + "integrity": "sha512-I58MDtVa8AYEIa3waLO6/89JdmgpkDAEcL3Vrmlsbnt07KZ5sIGLqaXjzGrOT57j9s8ty0WTYlLQq2rWUVYGCg==", "requires": { "@babel/parser": "^7.12.0", "@babel/types": "^7.12.0", - "@vue/shared": "3.1.2", + "@vue/shared": "3.1.3", "estree-walker": "^2.0.1", "source-map": "^0.6.1" } }, "@vue/compiler-dom": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.1.2.tgz", - "integrity": "sha512-k2+SWcWH0jL6WQAX7Or2ONqu5MbtTgTO0dJrvebQYzgqaKMXNI90RNeWeCxS4BnNFMDONpHBeFgbwbnDWIkmRg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.1.3.tgz", + "integrity": "sha512-BunLXKP+UvY1XJ0L6M7KD/De0XP+kOlIxFg3OfXtVQZcLLgnLcTgSK3t/ylvIpYJOadGaHhb+BfCK/hdqOVAyw==", "requires": { - "@vue/compiler-core": "3.1.2", - "@vue/shared": "3.1.2" + "@vue/compiler-core": "3.1.3", + "@vue/shared": "3.1.3" } }, "@vue/compiler-sfc": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.1.2.tgz", - "integrity": "sha512-SeG/2+DvwejQ7oAiSx8BrDh5qOdqCYHGClPiTvVIHTfSIHiS2JjMbCANdDCjHkTOh/O7WZzo2JhdKm98bRBxTw==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.1.3.tgz", + "integrity": "sha512-WpQ0oHMT5Aeb92UBnYCOxfHwdOGFZJ+BUyFiu2rG6TTDuw+aPNHCsFxvi55eG+2P7uiqRFK03lc0mGh3v8OVmw==", "dev": true, "requires": { "@babel/parser": "^7.13.9", "@babel/types": "^7.13.0", "@types/estree": "^0.0.48", - "@vue/compiler-core": "3.1.2", - "@vue/compiler-dom": "3.1.2", - "@vue/compiler-ssr": "3.1.2", - "@vue/shared": "3.1.2", + "@vue/compiler-core": "3.1.3", + "@vue/compiler-dom": "3.1.3", + "@vue/compiler-ssr": "3.1.3", + "@vue/shared": "3.1.3", "consolidate": "^0.16.0", "estree-walker": "^2.0.1", "hash-sum": "^2.0.0", @@ -15355,46 +15351,46 @@ } }, "@vue/compiler-ssr": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.1.2.tgz", - "integrity": "sha512-BwXo9LFk5OSWdMyZQ4bX1ELHX0Z/9F+ld/OaVnpUPzAZCHslBYLvyKUVDwv2C/lpLjRffpC2DOUEdl1+RP1aGg==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.1.3.tgz", + "integrity": "sha512-dAktYBae3h9QWJoSKsrfrcZEjh4hwphDMWwj+ZwIkHBhEpyjdFLJks8MpxRjGMZzqz5vNyteVXkbOAaoiWPwwA==", "dev": true, "requires": { - "@vue/compiler-dom": "3.1.2", - "@vue/shared": "3.1.2" + "@vue/compiler-dom": "3.1.3", + "@vue/shared": "3.1.3" } }, "@vue/reactivity": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.1.2.tgz", - "integrity": "sha512-glJzJoN2xE7I2lRvwKM5u1BHRPTd1yc8iaf//Lai/78/uYAvE5DXp5HzWRFOwMlbRvMGJHIQjOqoxj87cDAaag==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.1.3.tgz", + "integrity": "sha512-495ymt2nUp9yPQxp+iH+Ya+o2xFpprJY8tLbAdJO0TOkBfN3dErheNhvrq6i1a33/v6qGTFhnUkemU7Xar0NSQ==", "requires": { - "@vue/shared": "3.1.2" + "@vue/shared": "3.1.3" } }, "@vue/runtime-core": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.1.2.tgz", - "integrity": "sha512-gsPZG4dRIkixuuKmoj4P9IHgfT0yaFLcqWOM5F/bCk0nxQn1XtxH8oUehWuET726KhbukvDoJfe9G2CKviy80w==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.1.3.tgz", + "integrity": "sha512-Bt6Dx7f91R0qDpHJ8VAlEYgKTXngka+el7Xw9xcNsFC9hv4K5QAJiL4UsxP4TjYPo6sZvj5gi06vvdQ3ODf7FQ==", "requires": { - "@vue/reactivity": "3.1.2", - "@vue/shared": "3.1.2" + "@vue/reactivity": "3.1.3", + "@vue/shared": "3.1.3" } }, "@vue/runtime-dom": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.1.2.tgz", - "integrity": "sha512-QvINxjLucEZFzp5f0NVu7JqWYCv5TKQfkH2FDs/N6QNE4iKcYtKrWdT0HKfABnVXG28Znqv6rIH0dH4ZAOwxpA==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.1.3.tgz", + "integrity": "sha512-BN04WyV2vmoeOLPm+N7xqUTa+3U51cR8GCLe0hQbK0xbA8a81vAEXTMnLNGdUYQT5sU8kBzwtowhmZb9vTvnRg==", "requires": { - "@vue/runtime-core": "3.1.2", - "@vue/shared": "3.1.2", + "@vue/runtime-core": "3.1.3", + "@vue/shared": "3.1.3", "csstype": "^2.6.8" } }, "@vue/shared": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.2.tgz", - "integrity": "sha512-EmH/poaDWBPJaPILXNI/1fvUbArJQmmTyVCwvvyDYDFnkPoTclAbHRAtyIvqfez7jybTDn077HTNILpxlsoWhg==" + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.1.3.tgz", + "integrity": "sha512-uGBX4bZVFvgranxzpH3q1gGmICUjEUnNrMIBFeZRw8hBfCPhT+VnuY8+mG2l/yEyY73J9e6d36CtbFUqDXa12w==" }, "@vueuse/core": { "version": "5.0.3", @@ -16114,8 +16110,7 @@ "colorette": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", - "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", - "dev": true + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==" }, "colors": { "version": "1.0.3", @@ -16632,9 +16627,9 @@ "dev": true }, "electron-to-chromium": { - "version": "1.3.762", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.762.tgz", - "integrity": "sha512-LehWjRpfPcK8F1Lf/NZoAwWLWnjJVo0SZeQ9j/tvnBWYcT99qDqgo4raAfS2oTKZjPrR/jxruh85DGgDUmywEA==", + "version": "1.3.765", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.765.tgz", + "integrity": "sha512-4NhcsfZYlr1x4FehYkK+R9CNNTOZ8vLcIu8Y1uWehxYp5r/jlCGAfBqChIubEfdtX+rBQpXx4yJuX/dzILH/nw==", "dev": true }, "emittery": { @@ -16728,7 +16723,6 @@ "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", - "dev": true, "requires": { "is-arrayish": "^0.2.1" } @@ -16749,10 +16743,9 @@ } }, "esbuild": { - "version": "0.12.12", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.12.12.tgz", - "integrity": "sha512-fdB/8HRg9u95Zi4/qV+osrfzpvLzubFKUr8SkZf/kUKImLiX61Y7qBzV14FCKphFk7YoXWY85nbPGkI6pq+Zeg==", - "dev": true + "version": "0.12.14", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.12.14.tgz", + "integrity": "sha512-z8p+6FGiplR7a3pPonXREbm+8IeXjBGvDpVidZmGB/AJMsJSfGCU+n7KOMCazA9AwvagadRWBhiKorC0w9WJvw==" }, "escalade": { "version": "3.1.1", @@ -16763,8 +16756,7 @@ "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" }, "escodegen": { "version": "2.0.0", @@ -16996,14 +16988,12 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, "optional": true }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" }, "generic-names": { "version": "2.0.1", @@ -17169,8 +17159,7 @@ "graceful-fs": { "version": "4.2.6", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", - "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", - "dev": true + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==" }, "handlebars": { "version": "4.7.7", @@ -17195,7 +17184,6 @@ "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, "requires": { "function-bind": "^1.1.1" } @@ -17511,8 +17499,7 @@ "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", - "dev": true + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" }, "is-buffer": { "version": "2.0.5", @@ -17533,7 +17520,6 @@ "version": "2.4.0", "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", - "dev": true, "requires": { "has": "^1.0.3" } @@ -18544,8 +18530,7 @@ "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "js-yaml": { "version": "3.14.1", @@ -18613,8 +18598,7 @@ "json-parse-even-better-errors": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", - "dev": true + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" }, "json-stringify-safe": { "version": "5.0.1", @@ -18722,8 +18706,7 @@ "lines-and-columns": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" }, "load-json-file": { "version": "4.0.0", @@ -19090,8 +19073,7 @@ "nanoid": { "version": "3.1.23", "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", - "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==", - "dev": true + "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==" }, "natural-compare": { "version": "1.4.0", @@ -19195,9 +19177,9 @@ "dev": true }, "npm": { - "version": "7.19.0", - "resolved": "https://registry.npmjs.org/npm/-/npm-7.19.0.tgz", - "integrity": "sha512-bak/ZycWS8kalVFJ2m1JEo2pgvSwEDA9FMGthGnufAKciu4X4kpJMDZKe8VZKNaA/cXehd9XI7QdSZXmZauR8Q==", + "version": "7.19.1", + "resolved": "https://registry.npmjs.org/npm/-/npm-7.19.1.tgz", + "integrity": "sha512-aN3hZzGkPzKOyhjXtOhnQTGumorFhgpOU6xfuQsF1nJKh4DhsgfOMG4s/SNx56r4xHPvM5m/sk914wzDgKba3A==", "dev": true, "requires": { "@npmcli/arborist": "^2.6.4", @@ -21423,7 +21405,6 @@ "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", - "dev": true, "requires": { "@babel/code-frame": "^7.0.0", "error-ex": "^1.3.1", @@ -21464,8 +21445,7 @@ "path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "path-type": { "version": "4.0.0", @@ -21568,7 +21548,6 @@ "version": "8.3.5", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.5.tgz", "integrity": "sha512-NxTuJocUhYGsMiMFHDUkmjSKT3EdH4/WbGF6GCi1NDGk+vbcUTun4fpbOqaPtD8IIsztA2ilZm2DhYCuyN58gA==", - "dev": true, "requires": { "colorette": "^1.2.2", "nanoid": "^3.1.23", @@ -22135,7 +22114,6 @@ "version": "1.20.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", - "dev": true, "requires": { "is-core-module": "^2.2.0", "path-parse": "^1.0.6" @@ -22187,10 +22165,9 @@ } }, "rollup": { - "version": "2.52.4", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.52.4.tgz", - "integrity": "sha512-AXgUxxWXyGfsj8GKleR1k8KsG8G+7ZZDRU9RZb9PnLGSyTqI/1qf/+QSp1hRaR40j4yfBCKXs5khtGKiFwihfg==", - "dev": true, + "version": "2.52.7", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.52.7.tgz", + "integrity": "sha512-55cSH4CCU6MaPr9TAOyrIC+7qFCHscL7tkNsm1MBfIJRRqRbCEY0mmeFn4Wg8FKsHtEH8r389Fz38r/o+kgXLg==", "requires": { "fsevents": "~2.3.2" } @@ -22435,8 +22412,7 @@ "source-map-js": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", - "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", - "dev": true + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==" }, "source-map-support": { "version": "0.5.19", @@ -22640,8 +22616,7 @@ "strip-bom": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" }, "strip-eof": { "version": "1.0.0", @@ -23073,9 +23048,9 @@ } }, "typescript": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.4.tgz", - "integrity": "sha512-uauPG7XZn9F/mo+7MrsRjyvbxFpzemRjKEZXS4AK83oP2KKOJPvb+9cO/gmnv8arWZvhnjVOXz7B49m1l0e9Ew==", + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", + "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", "dev": true }, "typescript-vscode-sh-plugin": { @@ -23663,7 +23638,6 @@ "version": "2.3.8", "resolved": "https://registry.npmjs.org/vite/-/vite-2.3.8.tgz", "integrity": "sha512-QiEx+iqNnJntSgSF2fWRQvRey9pORIrtNJzNyBJXwc+BdzWs83FQolX84cTBo393cfhObrtWa6180dAa4NLDiQ==", - "dev": true, "requires": { "esbuild": "^0.12.8", "fsevents": "~2.3.2", @@ -23672,6 +23646,32 @@ "rollup": "^2.38.5" } }, + "vite-dts": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/vite-dts/-/vite-dts-1.0.3.tgz", + "integrity": "sha512-BaiCEgj6M7zt1nM/9ncuGe32GCtueIpVxdeeTTDvbrPtcXa1vIS8xOr85p7i6RC0J0TGibtHJxhWvi5J8PN/Gg==", + "requires": { + "load-json-file": "^6.2.0" + }, + "dependencies": { + "load-json-file": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-6.2.0.tgz", + "integrity": "sha512-gUD/epcRms75Cw8RT1pUdHugZYM5ce64ucs2GEISABwkRsOQr0q2wm/MV2TKThycIe5e0ytRweW2RZxclogCdQ==", + "requires": { + "graceful-fs": "^4.1.15", + "parse-json": "^5.0.0", + "strip-bom": "^4.0.0", + "type-fest": "^0.6.0" + } + }, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==" + } + } + }, "void-elements": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-3.1.0.tgz", @@ -23826,15 +23826,15 @@ "dev": true }, "vscode-pug-languageservice": { - "version": "0.25.24", - "resolved": "https://registry.npmjs.org/vscode-pug-languageservice/-/vscode-pug-languageservice-0.25.24.tgz", - "integrity": "sha512-0/XT7kowjni4p7loTlyYjUg5eyPVQNoHVu9MCcgXC+ELPD2BGx0k5JFD6TMbg/cOY8rud6eHu/n7X/hyYbNyhg==", + "version": "0.25.25", + "resolved": "https://registry.npmjs.org/vscode-pug-languageservice/-/vscode-pug-languageservice-0.25.25.tgz", + "integrity": "sha512-3lnpjOzZTqWtpXEHAELOEcEVS8BTMZgqyOqzR0U8/APobnp324C0T+OfghG4jhGc6V1T8Qrx2GbwT7uvAywG6w==", "dev": true, "requires": { - "@volar/code-gen": "^0.25.24", - "@volar/shared": "^0.25.24", - "@volar/source-map": "^0.25.24", - "@volar/transforms": "^0.25.24", + "@volar/code-gen": "^0.25.25", + "@volar/shared": "^0.25.25", + "@volar/source-map": "^0.25.25", + "@volar/transforms": "^0.25.25", "pug-beautify": "^0.1.1", "pug-lexer": "^5.0.1", "pug-parser": "^6.0.0", @@ -23842,12 +23842,12 @@ } }, "vscode-typescript-languageservice": { - "version": "0.25.24", - "resolved": "https://registry.npmjs.org/vscode-typescript-languageservice/-/vscode-typescript-languageservice-0.25.24.tgz", - "integrity": "sha512-gG7NNBlH9c9aRd+5iI7CC/xXRSvXGNP04t3vpyKjsicvr0ndXTqyfaXgGbrvR6Q+UDKfVtoLOYJeJCg3utNSbg==", + "version": "0.25.25", + "resolved": "https://registry.npmjs.org/vscode-typescript-languageservice/-/vscode-typescript-languageservice-0.25.25.tgz", + "integrity": "sha512-9W3zrY8foSssaqMEsGujWGYxW5TB0RFCx7gTNp2RsmoqR0vjjyGzMF66qZS7oafxPW8fB0qLfpA6RcIAi93eSg==", "dev": true, "requires": { - "@volar/shared": "^0.25.24", + "@volar/shared": "^0.25.25", "typescript-vscode-sh-plugin": "^0.6.14", "upath": "^2.0.1", "vscode-languageserver": "^7.1.0-next.4", @@ -23861,17 +23861,17 @@ "dev": true }, "vscode-vue-languageservice": { - "version": "0.25.24", - "resolved": "https://registry.npmjs.org/vscode-vue-languageservice/-/vscode-vue-languageservice-0.25.24.tgz", - "integrity": "sha512-LZdjHTQMlgijR+lUQT4fPSm9pS8bmJxDDGmBWel7p0l2+7Q7Amx9SaQKkTVLZxRseYsmondf5WTuq7fcBuuYGg==", + "version": "0.25.25", + "resolved": "https://registry.npmjs.org/vscode-vue-languageservice/-/vscode-vue-languageservice-0.25.25.tgz", + "integrity": "sha512-E7ZvgFR6Sbs+GGunRM/5pGZa6/sLJztzlKR/H8F6zxbHXUPTbcwyfUAygkWnjHmeUwgG+bnT2Ylxhlrcj98Mxw==", "dev": true, "requires": { "@starptech/prettyhtml": "^0.10.0", - "@volar/code-gen": "^0.25.24", + "@volar/code-gen": "^0.25.25", "@volar/html2pug": "^0.25.4", - "@volar/shared": "^0.25.24", - "@volar/source-map": "^0.25.24", - "@volar/transforms": "^0.25.24", + "@volar/shared": "^0.25.25", + "@volar/source-map": "^0.25.25", + "@volar/transforms": "^0.25.25", "@vue/compiler-dom": "^3.0.11", "@vue/compiler-sfc": "^3.0.11", "@vue/reactivity": "^3.0.11", @@ -23886,8 +23886,8 @@ "vscode-json-languageservice": "^4.1.4", "vscode-languageserver": "^7.1.0-next.4", "vscode-languageserver-textdocument": "^1.0.1", - "vscode-pug-languageservice": "^0.25.24", - "vscode-typescript-languageservice": "^0.25.24" + "vscode-pug-languageservice": "^0.25.25", + "vscode-typescript-languageservice": "^0.25.25" }, "dependencies": { "prettier": { @@ -23899,13 +23899,13 @@ } }, "vue": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.1.2.tgz", - "integrity": "sha512-q/rbKpb7aofax4ugqu2k/uj7BYuNPcd6Z5/qJtfkJQsE0NkwVoCyeSh7IZGH61hChwYn3CEkh4bHolvUPxlQ+w==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.1.3.tgz", + "integrity": "sha512-CC7HIDNh9AoGUu9XkFc7Mvz03VVwp+JZ1toXsNbxXvuznSOoWP2k4htXaAu3nClYhNPRVkWBh+jWoFEmZq3lsA==", "requires": { - "@vue/compiler-dom": "3.1.2", - "@vue/runtime-dom": "3.1.2", - "@vue/shared": "3.1.2" + "@vue/compiler-dom": "3.1.3", + "@vue/runtime-dom": "3.1.3", + "@vue/shared": "3.1.3" } }, "vue-tsc": { diff --git a/package.json b/package.json index bf22cb0..d237d06 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,8 @@ }, "homepage": "https://grid.kiwiberry.nz/", "files": [ - "dist" + "dist", + "src/*.*" ], "main": "./dist/vue-virtual-scroll-grid.umd.js", "module": "./dist/vue-virtual-scroll-grid.es.js", @@ -42,6 +43,7 @@ "@vueuse/core": "^5.0.3", "ramda": "^0.27.1", "rxjs": "^7.1.0", + "vite-dts": "^1.0.3", "vue": "^3.0.5" }, "devDependencies": { diff --git a/tsconfig.json b/tsconfig.json index 9952563..b2c0fe1 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,5 +1,6 @@ { "compilerOptions": { + "declaration": true, "target": "esnext", "module": "esnext", "moduleResolution": "node", diff --git a/vite.config.ts b/vite.config.ts index f45c9ba..73fdbc8 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -1,12 +1,13 @@ import { ConfigEnv, UserConfig } from "vite"; import vue from "@vitejs/plugin-vue"; import { homedir } from "os"; -import { readFileSync, existsSync } from "fs"; +import { existsSync, readFileSync } from "fs"; import { resolve } from "path"; +import dts from "vite-dts"; export default ({ mode }: ConfigEnv): UserConfig => { return { - plugins: [vue()], + plugins: [vue(), dts()], server: { open: true, https: existsSync(`${homedir()}/.localhost_ssl/server.key`) @@ -26,7 +27,7 @@ export default ({ mode }: ConfigEnv): UserConfig => { name: "VirtualScrollGrid", }, rollupOptions: { - // make sure to externalize deps that shouldn't be bundled + // Make sure to externalize deps that shouldn't be bundled // into your library external: ["vue"], output: { @@ -35,8 +36,16 @@ export default ({ mode }: ConfigEnv): UserConfig => { globals: { vue: "Vue", }, + // Since we publish our ./src folder, there's no point + // in bloating sourcemaps with another copy of it. + sourcemapExcludeSources: true, }, }, + sourcemap: true, + // Reduce bloat from legacy polyfills. + target: "esnext", + // Leave minification up to applications. + minify: false, }, }; };