From a6dfab5fbff27d64d51e83b21c70946f2a932f57 Mon Sep 17 00:00:00 2001 From: Liyas Thomas Date: Sun, 2 May 2021 15:21:27 +0000 Subject: [PATCH 1/9] chore(deps): bump --- package-lock.json | 223 +++++++--------------------------------------- package.json | 10 +-- 2 files changed, 39 insertions(+), 194 deletions(-) diff --git a/package-lock.json b/package-lock.json index b461e9c16..db2b6d426 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1304,9 +1304,9 @@ } }, "@firebase/database": { - "version": "0.9.11", - "resolved": "https://registry.npmjs.org/@firebase/database/-/database-0.9.11.tgz", - "integrity": "sha512-f1+39Q1Zxnnu7sswz5oOZUC3CTMEEQR6hFxmE+ZJiw5+/Uy/wK11DS/KofSj0VCe0cPhPHxNzmLjUU5/5yu9Kw==", + "version": "0.9.12", + "resolved": "https://registry.npmjs.org/@firebase/database/-/database-0.9.12.tgz", + "integrity": "sha512-2zBb6dL3mKkplI+vJ5gMRg8hxzKxfgv2HF5ICz7LOeZapxknyWsMMX3Hou/Y71FhI7Nesmdenj+wuilkVa8rEA==", "requires": { "@firebase/auth-interop-types": "0.1.6", "@firebase/component": "0.4.1", @@ -1488,13 +1488,11 @@ } }, "@grpc/grpc-js": { - "version": "1.2.12", - "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.2.12.tgz", - "integrity": "sha512-+gPCklP1eqIgrNPyzddYQdt9+GvZqPlLpIjIo+TveE+gbtp74VV1A2ju8ExeO8ma8f7MbpaGZx/KJPYVWL9eDw==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@grpc/grpc-js/-/grpc-js-1.3.0.tgz", + "integrity": "sha512-fiL7ZaGg2HBiFtmv6m34d5jEgEtNXfctjzB3f7b3iuT7olBX4mHLMOqOBmGTTSOTfNRQJH5+vsyk6mEz3I0Q7Q==", "requires": { - "@types/node": ">=12.12.47", - "google-auth-library": "^6.1.1", - "semver": "^6.2.0" + "@types/node": ">=12.12.47" } }, "@grpc/proto-loader": { @@ -4292,9 +4290,9 @@ } }, "@vue/test-utils": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.1.4.tgz", - "integrity": "sha512-9BeL8IqGvJKy553lq/07rhYURQkpS/k+j19rJ/4eDpGJk7z872M0YrBWFhjS14yMKlvYVYOCfWnVIXyrAx0xNw==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@vue/test-utils/-/test-utils-1.2.0.tgz", + "integrity": "sha512-poBTLqeJYNq1TXVhtVfnY8vELUVOFdJY8KZZoUuaAkIqPTWsxonU1M8nMWpZT+xEMrM+49+YcuEqtMHVD9Q9gw==", "dev": true, "requires": { "dom-event-types": "^1.0.0", @@ -4481,14 +4479,6 @@ "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "dev": true }, - "abort-controller": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", - "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==", - "requires": { - "event-target-shim": "^5.0.0" - } - }, "accepts": { "version": "1.3.7", "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", @@ -4504,9 +4494,9 @@ "integrity": "sha512-G+chJctFPiiLGvs3+/Mly3apXTcfgE45dT5yp12BcWZ1kUs+gm0qd3/fv4gsz6fVag4mM0moHVpjHDIgph6Psg==" }, "acorn": { - "version": "8.2.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.2.1.tgz", - "integrity": "sha512-z716cpm5TX4uzOzILx8PavOE6C6DKshHDw1aQN52M/yNSqE9s5O8SMfyhCCfCJ3HmTL0NkVOi+8a/55T7YB3bg==" + "version": "8.2.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.2.2.tgz", + "integrity": "sha512-VrMS8kxT0e7J1EX0p6rI/E0FbfOVcvBpbIqHThFv+f8YrZIlMfVotYcXKVPmTvPW8sW5miJzfUFrrvthUZg8VQ==" }, "acorn-globals": { "version": "6.0.0", @@ -4583,14 +4573,6 @@ "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.1.0.tgz", "integrity": "sha512-mjmzmv12YIG/G8JQdQuz2MUDShEJ6teYpT5bmWA4q7iwoGen8xtt3twF3OvzIUl+Q06aWIjvnwQUKvQ6TtMRjg==" }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", - "requires": { - "debug": "4" - } - }, "aggregate-error": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", @@ -4780,7 +4762,8 @@ "arrify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz", - "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" + "integrity": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==", + "dev": true }, "asn1": { "version": "0.2.4", @@ -5386,11 +5369,6 @@ "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" }, - "bignumber.js": { - "version": "9.0.1", - "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.1.tgz", - "integrity": "sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA==" - }, "binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", @@ -5656,11 +5634,6 @@ "isarray": "^1.0.0" } }, - "buffer-equal-constant-time": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=" - }, "buffer-from": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", @@ -7546,14 +7519,6 @@ "safer-buffer": "^2.1.0" } }, - "ecdsa-sig-formatter": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/ecdsa-sig-formatter/-/ecdsa-sig-formatter-1.0.11.tgz", - "integrity": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==", - "requires": { - "safe-buffer": "^5.0.1" - } - }, "editorconfig": { "version": "0.15.3", "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", @@ -8113,11 +8078,6 @@ "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" }, - "event-target-shim": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz", - "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" - }, "eventemitter3": { "version": "4.0.7", "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", @@ -8300,7 +8260,8 @@ "extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", - "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true }, "extend-shallow": { "version": "2.0.1", @@ -8456,11 +8417,6 @@ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, - "fast-text-encoding": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/fast-text-encoding/-/fast-text-encoding-1.0.3.tgz", - "integrity": "sha512-dtm4QZH9nZtcDt8qJiOH9fcQd1NAgi+K1O2DbE6GG1PPCK/BWfOH3idCTRQ4ImXRUOyopDEgDEnVEE7Y/2Wrig==" - }, "fastq": { "version": "1.11.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz", @@ -8608,15 +8564,15 @@ } }, "firebase": { - "version": "8.4.2", - "resolved": "https://registry.npmjs.org/firebase/-/firebase-8.4.2.tgz", - "integrity": "sha512-PUzobCZ2z6nEvb3IRxz9L1H/q7e7LaKhx6vEUYhKTIK7WMYg+iiUE67IY4Lvh5/IWugclAH8SX5ny8azSy2hTw==", + "version": "8.4.3", + "resolved": "https://registry.npmjs.org/firebase/-/firebase-8.4.3.tgz", + "integrity": "sha512-STM7xvFBs9MSgtReaWX901HPfIlsA7CNLKkXyVW+aKFmb4znmSxiRFT+pbLyor+ueb5Sj+/VjC97g51Om+Jw4w==", "requires": { "@firebase/analytics": "0.6.9", "@firebase/app": "0.6.20", "@firebase/app-types": "0.6.2", "@firebase/auth": "0.16.5", - "@firebase/database": "0.9.11", + "@firebase/database": "0.9.12", "@firebase/firestore": "2.2.5", "@firebase/functions": "0.6.7", "@firebase/installations": "0.4.25", @@ -8885,27 +8841,6 @@ "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "dev": true }, - "gaxios": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/gaxios/-/gaxios-4.2.0.tgz", - "integrity": "sha512-Ms7fNifGv0XVU+6eIyL9LB7RVESeML9+cMvkwGS70xyD6w2Z80wl6RiqiJ9k1KFlJCUTQqFFc8tXmPQfSKUe8g==", - "requires": { - "abort-controller": "^3.0.0", - "extend": "^3.0.2", - "https-proxy-agent": "^5.0.0", - "is-stream": "^2.0.0", - "node-fetch": "^2.3.0" - } - }, - "gcp-metadata": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/gcp-metadata/-/gcp-metadata-4.2.1.tgz", - "integrity": "sha512-tSk+REe5iq/N+K+SK1XjZJUrFPuDqGZVzCy2vocIHIGmPlTGsa8owXMJwGkrXr73NO0AzhPW4MF2DEHz7P2AVw==", - "requires": { - "gaxios": "^4.0.0", - "json-bigint": "^1.0.0" - } - }, "gensync": { "version": "1.0.0-beta.2", "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", @@ -9064,37 +8999,6 @@ } } }, - "google-auth-library": { - "version": "6.1.6", - "resolved": "https://registry.npmjs.org/google-auth-library/-/google-auth-library-6.1.6.tgz", - "integrity": "sha512-Q+ZjUEvLQj/lrVHF/IQwRo6p3s8Nc44Zk/DALsN+ac3T4HY/g/3rrufkgtl+nZ1TW7DNAw5cTChdVp4apUXVgQ==", - "requires": { - "arrify": "^2.0.0", - "base64-js": "^1.3.0", - "ecdsa-sig-formatter": "^1.0.11", - "fast-text-encoding": "^1.0.0", - "gaxios": "^4.0.0", - "gcp-metadata": "^4.2.0", - "gtoken": "^5.0.4", - "jws": "^4.0.0", - "lru-cache": "^6.0.0" - }, - "dependencies": { - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "requires": { - "yallist": "^4.0.0" - } - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } - } - }, "google-fonts-helper": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/google-fonts-helper/-/google-fonts-helper-1.2.0.tgz", @@ -9106,14 +9010,6 @@ "got": "^11.8.1" } }, - "google-p12-pem": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/google-p12-pem/-/google-p12-pem-3.0.3.tgz", - "integrity": "sha512-wS0ek4ZtFx/ACKYF3JhyGe5kzH7pgiQ7J5otlumqR9psmWMYc+U9cErKlCYVYHoUaidXHdZ2xbo34kB+S+24hA==", - "requires": { - "node-forge": "^0.10.0" - } - }, "got": { "version": "11.8.2", "resolved": "https://registry.npmjs.org/got/-/got-11.8.2.tgz", @@ -9183,16 +9079,6 @@ "dev": true, "optional": true }, - "gtoken": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/gtoken/-/gtoken-5.2.1.tgz", - "integrity": "sha512-OY0BfPKe3QnMsY9MzTHTSKn+Vl2l1CcLe6BwDEQj00mbbkl5nyQ/7EUREstg4fQNZ8iYE7br4JJ7TdKeDOPWmw==", - "requires": { - "gaxios": "^4.0.0", - "google-p12-pem": "^3.0.3", - "jws": "^4.0.0" - } - }, "gzip-size": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-6.0.0.tgz", @@ -9758,15 +9644,6 @@ "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" }, - "https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", - "requires": { - "agent-base": "6", - "debug": "4" - } - }, "human-signals": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", @@ -11706,14 +11583,6 @@ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" }, - "json-bigint": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-1.0.0.tgz", - "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", - "requires": { - "bignumber.js": "^9.0.0" - } - }, "json-buffer": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", @@ -11783,25 +11652,6 @@ "verror": "1.10.0" } }, - "jwa": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/jwa/-/jwa-2.0.0.tgz", - "integrity": "sha512-jrZ2Qx916EA+fq9cEAeCROWPTfCwi1IVHqT2tapuqLEVVDKFDENFw1oL+MwrTvH6msKxsd1YTDVw6uKEcsrLEA==", - "requires": { - "buffer-equal-constant-time": "1.0.1", - "ecdsa-sig-formatter": "1.0.11", - "safe-buffer": "^5.0.1" - } - }, - "jws": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jws/-/jws-4.0.0.tgz", - "integrity": "sha512-KDncfTmOZoOMTFG4mBlG0qUIOlc03fmzH+ru6RgYVZhPkyiy/92Owlt/8UEN+a4TXR1FQetfIpJE8ApdvdVxTg==", - "requires": { - "jwa": "^2.0.0", - "safe-buffer": "^5.0.1" - } - }, "keygrip": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", @@ -12632,11 +12482,6 @@ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" }, - "node-forge": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", - "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==" - }, "node-html-parser": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/node-html-parser/-/node-html-parser-3.1.2.tgz", @@ -13570,9 +13415,9 @@ "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" }, "postcss": { - "version": "8.2.12", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.12.tgz", - "integrity": "sha512-BJnGT5+0q2tzvs6oQfnY2NpEJ7rIXNfBnZtQOKCIsweeWXBXeDd5k31UgTdS3d/c02ouspufn37mTaHWkJyzMQ==", + "version": "8.2.13", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.13.tgz", + "integrity": "sha512-FCE5xLH+hjbzRdpbRb1IMCvPv9yZx2QnDarBEYSN0N0HYk+TcXsEhwdFcFb+SRWOKzKGErhIEbBK2ogyLdTtfQ==", "dev": true, "requires": { "colorette": "^1.2.2", @@ -16374,9 +16219,9 @@ "dev": true }, "protobufjs": { - "version": "6.10.2", - "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.10.2.tgz", - "integrity": "sha512-27yj+04uF6ya9l+qfpH187aqEzfCF4+Uit0I9ZBQVqK09hk/SQzKa2MUqUpXaVa7LOFRg1TSSr3lVxGOk6c0SQ==", + "version": "6.11.2", + "resolved": "https://registry.npmjs.org/protobufjs/-/protobufjs-6.11.2.tgz", + "integrity": "sha512-4BQJoPooKJl2G9j3XftkIXjoC9C0Av2NOrWmbLWT1vH32GcSUHjM0Arra6UfTsVyfMAuFzaLucXn1sadxJydAw==", "requires": { "@protobufjs/aspromise": "^1.1.2", "@protobufjs/base64": "^1.1.2", @@ -16389,14 +16234,14 @@ "@protobufjs/pool": "^1.1.0", "@protobufjs/utf8": "^1.1.0", "@types/long": "^4.0.1", - "@types/node": "^13.7.0", + "@types/node": ">=13.7.0", "long": "^4.0.0" }, "dependencies": { "@types/node": { - "version": "13.13.50", - "resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.50.tgz", - "integrity": "sha512-y7kkh+hX/0jZNxMyBR/6asG0QMSaPSzgeVK63dhWHl4QAXCQB8lExXmzLL6SzmOgKHydtawpMnNhlDbv7DXPEA==" + "version": "15.0.1", + "resolved": "https://registry.npmjs.org/@types/node/-/node-15.0.1.tgz", + "integrity": "sha512-TMkXt0Ck1y0KKsGr9gJtWGjttxlZnnvDtphxUOSd0bfaR6Q1jle+sPvrzNR1urqYTWMinoKvjKfXUGsumaO1PA==" } } }, @@ -17468,9 +17313,9 @@ } }, "sass": { - "version": "1.32.11", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.32.11.tgz", - "integrity": "sha512-O9tRcob/fegUVSIV1ihLLZcftIOh0AF1VpKgusUfLqnb2jQ0GLDwI5ivv1FYWivGv8eZ/AwntTyTzjcHu0c/qw==", + "version": "1.32.12", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.32.12.tgz", + "integrity": "sha512-zmXn03k3hN0KaiVTjohgkg98C3UowhL1/VSGdj4/VAAiMKGQOE80PFPxFP2Kyq0OUskPKcY5lImkhBKEHlypJA==", "dev": true, "requires": { "chokidar": ">=3.0.0 <4.0.0" diff --git a/package.json b/package.json index 9ca439c3d..cf2008e27 100644 --- a/package.json +++ b/package.json @@ -26,10 +26,10 @@ "@nuxtjs/sitemap": "^2.4.0", "@nuxtjs/toast": "^3.3.1", "ace-builds": "^1.4.12", - "acorn": "^8.2.1", + "acorn": "^8.2.2", "acorn-walk": "^8.1.0", "esprima": "^4.0.1", - "firebase": "^8.4.2", + "firebase": "^8.4.3", "graphql": "^15.5.0", "graphql-language-service-interface": "^2.8.3", "lodash": "^4.17.20", @@ -62,7 +62,7 @@ "@nuxtjs/tailwindcss": "^4.0.3", "@testing-library/jest-dom": "^5.12.0", "@types/lodash": "^4.14.168", - "@vue/test-utils": "^1.1.4", + "@vue/test-utils": "^1.2.0", "babel-core": "^7.0.0-bridge.0", "babel-jest": "^26.6.3", "eslint": "^7.25.0", @@ -70,11 +70,11 @@ "husky": "^6.0.0", "jest": "^26.6.3", "jest-serializer-vue": "^2.0.2", - "postcss": "^8.2.12", + "postcss": "^8.2.13", "prettier": "^2.2.1", "pretty-quick": "^3.1.0", "raw-loader": "^4.0.2", - "sass": "^1.32.11", + "sass": "^1.32.12", "sass-loader": "^10.1.1", "ts-jest": "^26.5.5", "vue-jest": "^3.0.7", From d676b5a68d2d65fe918a58586eb8816c9e46e405 Mon Sep 17 00:00:00 2001 From: Liyas Thomas Date: Mon, 3 May 2021 05:08:39 +0000 Subject: [PATCH 2/9] chore(deps): bump rxjs --- package-lock.json | 28 +++++++++++++++++----------- package.json | 2 +- 2 files changed, 18 insertions(+), 12 deletions(-) diff --git a/package-lock.json b/package-lock.json index db2b6d426..f422f6f97 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9849,6 +9849,14 @@ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "requires": { + "tslib": "^1.9.0" + } + }, "string-width": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", @@ -9866,6 +9874,11 @@ "requires": { "has-flag": "^4.0.0" } + }, + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" } } }, @@ -17052,18 +17065,11 @@ } }, "rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.0.0.tgz", + "integrity": "sha512-I1V/ArAtGJg4kmCfms8fULm0SwYgEsAf2d5WPCBGzTYm2qTjO3Tx4EDFaGjbOox8CeEsC69jQK22mnmfyA26sw==", "requires": { - "tslib": "^1.9.0" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } + "tslib": "~2.1.0" } }, "safe-buffer": { diff --git a/package.json b/package.json index cf2008e27..b76d7d423 100644 --- a/package.json +++ b/package.json @@ -37,7 +37,7 @@ "nuxt": "^2.15.4", "nuxt-i18n": "^6.26.0", "paho-mqtt": "^1.1.0", - "rxjs": "^6.6.7", + "rxjs": "^7.0.0", "socket.io-client": "^4.0.1", "socketio-wildcard": "^2.0.0", "tern": "^0.24.3", From 3f743b4f61fb6a128721c6640ebb64f5e06f1477 Mon Sep 17 00:00:00 2001 From: Tabrez Khan Date: Mon, 3 May 2021 14:46:41 +0530 Subject: [PATCH 3/9] FEAT: add syntax highlighting in Code Generator Modal USE: SmartAceEditor componenent --- components/http/CodegenModal.vue | 24 ++++++++++++------- helpers/codegen/codegen.js | 2 ++ helpers/codegen/generators/c-libcurl.js | 1 + helpers/codegen/generators/cs-restsharp.js | 1 + helpers/codegen/generators/curl.js | 1 + helpers/codegen/generators/go-native.js | 1 + helpers/codegen/generators/java-okhttp.js | 1 + helpers/codegen/generators/java-unirest.js | 1 + .../codegen/generators/javascript-fetch.js | 1 + .../codegen/generators/javascript-jquery.js | 1 + helpers/codegen/generators/javascript-xhr.js | 1 + helpers/codegen/generators/nodejs-axios.js | 1 + helpers/codegen/generators/nodejs-native.js | 1 + helpers/codegen/generators/nodejs-request.js | 1 + helpers/codegen/generators/nodejs-unirest.js | 1 + helpers/codegen/generators/php-curl.js | 1 + .../generators/powershell-restmethod.js | 1 + .../codegen/generators/python-http-client.js | 1 + helpers/codegen/generators/python-requests.js | 1 + helpers/codegen/generators/ruby-net-http.js | 1 + helpers/codegen/generators/salesforce-apex.js | 1 + helpers/codegen/generators/shell-httpie.js | 1 + helpers/codegen/generators/shell-wget.js | 1 + 23 files changed, 38 insertions(+), 9 deletions(-) diff --git a/components/http/CodegenModal.vue b/components/http/CodegenModal.vue index 105528d5a..fd7bff871 100644 --- a/components/http/CodegenModal.vue +++ b/components/http/CodegenModal.vue @@ -46,15 +46,20 @@ - + /> @@ -97,7 +102,8 @@ export default { this.$toast.success(this.$t("copied_to_clipboard"), { icon: "done", }) - this.$refs.generatedCode.select() + this.$refs.generatedCode.editor.selectAll() + this.$refs.generatedCode.editor.focus() document.execCommand("copy") setTimeout(() => (this.$refs.copyRequestCode.innerHTML = this.copyButton), 1000) }, diff --git a/helpers/codegen/codegen.js b/helpers/codegen/codegen.js index 34701f294..7adc0ba51 100644 --- a/helpers/codegen/codegen.js +++ b/helpers/codegen/codegen.js @@ -25,6 +25,8 @@ import { ShellWgetCodegen } from "./generators/shell-wget" * * id: string * name: string + * language: string // a string identifier used in ace editor for syntax highlighting + * // see node_modules/ace-builds/src-noconflict/mode-** files for valid value * generator: (ctx) => string * */ diff --git a/helpers/codegen/generators/c-libcurl.js b/helpers/codegen/generators/c-libcurl.js index ac26d310b..7c6dbb6f6 100644 --- a/helpers/codegen/generators/c-libcurl.js +++ b/helpers/codegen/generators/c-libcurl.js @@ -1,6 +1,7 @@ export const CLibcurlCodegen = { id: "c-libcurl", name: "C libcurl", + language: "c_cpp", generator: ({ auth, httpUser, diff --git a/helpers/codegen/generators/cs-restsharp.js b/helpers/codegen/generators/cs-restsharp.js index d66fe7abc..11052b612 100644 --- a/helpers/codegen/generators/cs-restsharp.js +++ b/helpers/codegen/generators/cs-restsharp.js @@ -3,6 +3,7 @@ import { isJSONContentType } from "~/helpers/utils/contenttypes" export const CsRestsharpCodegen = { id: "cs-restsharp", name: "C# RestSharp", + language: "csharp", generator: ({ url, pathName, diff --git a/helpers/codegen/generators/curl.js b/helpers/codegen/generators/curl.js index cdcfa9107..c83069bad 100644 --- a/helpers/codegen/generators/curl.js +++ b/helpers/codegen/generators/curl.js @@ -1,6 +1,7 @@ export const CurlCodegen = { id: "curl", name: "cURL", + language: "sh", generator: ({ url, pathName, diff --git a/helpers/codegen/generators/go-native.js b/helpers/codegen/generators/go-native.js index 704f10d40..df2bde681 100644 --- a/helpers/codegen/generators/go-native.js +++ b/helpers/codegen/generators/go-native.js @@ -3,6 +3,7 @@ import { isJSONContentType } from "~/helpers/utils/contenttypes" export const GoNativeCodegen = { id: "go-native", name: "Go Native", + language: "golang", generator: ({ url, pathName, diff --git a/helpers/codegen/generators/java-okhttp.js b/helpers/codegen/generators/java-okhttp.js index 508b892ae..3252d6936 100644 --- a/helpers/codegen/generators/java-okhttp.js +++ b/helpers/codegen/generators/java-okhttp.js @@ -1,6 +1,7 @@ export const JavaOkhttpCodegen = { id: "java-okhttp", name: "Java OkHttp", + language: "java", generator: ({ auth, httpUser, diff --git a/helpers/codegen/generators/java-unirest.js b/helpers/codegen/generators/java-unirest.js index 0c578bc4c..19ee32003 100644 --- a/helpers/codegen/generators/java-unirest.js +++ b/helpers/codegen/generators/java-unirest.js @@ -1,6 +1,7 @@ export const JavaUnirestCodegen = { id: "java-unirest", name: "Java Unirest", + language: "java", generator: ({ url, pathName, diff --git a/helpers/codegen/generators/javascript-fetch.js b/helpers/codegen/generators/javascript-fetch.js index e684d86a9..81271ef30 100644 --- a/helpers/codegen/generators/javascript-fetch.js +++ b/helpers/codegen/generators/javascript-fetch.js @@ -3,6 +3,7 @@ import { isJSONContentType } from "~/helpers/utils/contenttypes" export const JavascriptFetchCodegen = { id: "js-fetch", name: "JavaScript Fetch", + language: "javascript", generator: ({ url, pathName, diff --git a/helpers/codegen/generators/javascript-jquery.js b/helpers/codegen/generators/javascript-jquery.js index fdf7b5c0a..040aecac3 100644 --- a/helpers/codegen/generators/javascript-jquery.js +++ b/helpers/codegen/generators/javascript-jquery.js @@ -1,6 +1,7 @@ export const JavascriptJqueryCodegen = { id: "js-jquery", name: "JavaScript jQuery", + language: "javascript", generator: ({ url, pathName, diff --git a/helpers/codegen/generators/javascript-xhr.js b/helpers/codegen/generators/javascript-xhr.js index 3855cfbe0..8064a92c0 100644 --- a/helpers/codegen/generators/javascript-xhr.js +++ b/helpers/codegen/generators/javascript-xhr.js @@ -3,6 +3,7 @@ import { isJSONContentType } from "~/helpers/utils/contenttypes" export const JavascriptXhrCodegen = { id: "js-xhr", name: "JavaScript XHR", + language: "javascript", generator: ({ auth, httpUser, diff --git a/helpers/codegen/generators/nodejs-axios.js b/helpers/codegen/generators/nodejs-axios.js index 20fe6f62d..a880c04c6 100644 --- a/helpers/codegen/generators/nodejs-axios.js +++ b/helpers/codegen/generators/nodejs-axios.js @@ -1,6 +1,7 @@ export const NodejsAxiosCodegen = { id: "nodejs-axios", name: "NodeJs Axios", + language: "javascript", generator: ({ url, pathName, diff --git a/helpers/codegen/generators/nodejs-native.js b/helpers/codegen/generators/nodejs-native.js index 49d7abffe..73bf7e143 100644 --- a/helpers/codegen/generators/nodejs-native.js +++ b/helpers/codegen/generators/nodejs-native.js @@ -3,6 +3,7 @@ import { isJSONContentType } from "~/helpers/utils/contenttypes" export const NodejsNativeCodegen = { id: "nodejs-native", name: "NodeJs Native", + language: "javascript", generator: ({ url, pathName, diff --git a/helpers/codegen/generators/nodejs-request.js b/helpers/codegen/generators/nodejs-request.js index 0a8535051..884dd2929 100644 --- a/helpers/codegen/generators/nodejs-request.js +++ b/helpers/codegen/generators/nodejs-request.js @@ -3,6 +3,7 @@ import { isJSONContentType } from "~/helpers/utils/contenttypes" export const NodejsRequestCodegen = { id: "nodejs-request", name: "NodeJs Request", + language: "javascript", generator: ({ url, pathName, diff --git a/helpers/codegen/generators/nodejs-unirest.js b/helpers/codegen/generators/nodejs-unirest.js index f92eb9f19..b9c7c3cdc 100644 --- a/helpers/codegen/generators/nodejs-unirest.js +++ b/helpers/codegen/generators/nodejs-unirest.js @@ -3,6 +3,7 @@ import { isJSONContentType } from "~/helpers/utils/contenttypes" export const NodejsUnirestCodegen = { id: "nodejs-unirest", name: "NodeJs Unirest", + language: "javascript", generator: ({ url, pathName, diff --git a/helpers/codegen/generators/php-curl.js b/helpers/codegen/generators/php-curl.js index c5e12b65e..f9c5960c5 100644 --- a/helpers/codegen/generators/php-curl.js +++ b/helpers/codegen/generators/php-curl.js @@ -3,6 +3,7 @@ import { isJSONContentType } from "~/helpers/utils/contenttypes" export const PhpCurlCodegen = { id: "php-curl", name: "PHP cURL", + language: "php", generator: ({ url, pathName, diff --git a/helpers/codegen/generators/powershell-restmethod.js b/helpers/codegen/generators/powershell-restmethod.js index 891da07f3..79cfa8e97 100644 --- a/helpers/codegen/generators/powershell-restmethod.js +++ b/helpers/codegen/generators/powershell-restmethod.js @@ -1,6 +1,7 @@ export const PowershellRestmethodCodegen = { id: "powershell-restmethod", name: "PowerShell RestMethod", + language: "powershell", generator: ({ url, pathName, diff --git a/helpers/codegen/generators/python-http-client.js b/helpers/codegen/generators/python-http-client.js index 66a571524..cbe728451 100644 --- a/helpers/codegen/generators/python-http-client.js +++ b/helpers/codegen/generators/python-http-client.js @@ -11,6 +11,7 @@ const printHeaders = (headers) => { export const PythonHttpClientCodegen = { id: "python-http-client", name: "Python http.client", + language: "python", generator: ({ url, pathName, diff --git a/helpers/codegen/generators/python-requests.js b/helpers/codegen/generators/python-requests.js index 771acf4c7..3b5c31734 100644 --- a/helpers/codegen/generators/python-requests.js +++ b/helpers/codegen/generators/python-requests.js @@ -11,6 +11,7 @@ const printHeaders = (headers) => { export const PythonRequestsCodegen = { id: "python-requests", name: "Python Requests", + language: "python", generator: ({ url, pathName, diff --git a/helpers/codegen/generators/ruby-net-http.js b/helpers/codegen/generators/ruby-net-http.js index c4c0d2836..24ed87977 100644 --- a/helpers/codegen/generators/ruby-net-http.js +++ b/helpers/codegen/generators/ruby-net-http.js @@ -1,6 +1,7 @@ export const RubyNetHttpCodeGen = { id: "ruby-net-http", name: "Ruby Net::HTTP", + language: "ruby", generator: ({ url, pathName, diff --git a/helpers/codegen/generators/salesforce-apex.js b/helpers/codegen/generators/salesforce-apex.js index d05b95762..24ad1d1c5 100644 --- a/helpers/codegen/generators/salesforce-apex.js +++ b/helpers/codegen/generators/salesforce-apex.js @@ -1,6 +1,7 @@ export const SalesforceApexCodegen = { id: "salesforce-apex", name: "Salesforce Apex", + language: "apex", generator: ({ url, pathName, diff --git a/helpers/codegen/generators/shell-httpie.js b/helpers/codegen/generators/shell-httpie.js index 542e7695e..a7b6eca1b 100644 --- a/helpers/codegen/generators/shell-httpie.js +++ b/helpers/codegen/generators/shell-httpie.js @@ -1,6 +1,7 @@ export const ShellHttpieCodegen = { id: "shell-httpie", name: "Shell HTTPie", + language: "sh", generator: ({ url, pathName, diff --git a/helpers/codegen/generators/shell-wget.js b/helpers/codegen/generators/shell-wget.js index cc4affc2a..756ed1752 100644 --- a/helpers/codegen/generators/shell-wget.js +++ b/helpers/codegen/generators/shell-wget.js @@ -1,6 +1,7 @@ export const ShellWgetCodegen = { id: "shell-wget", name: "Shell wget", + language: "sh", generator: ({ url, pathName, From 6c49e5c86aefbb54690c58055497b11866198944 Mon Sep 17 00:00:00 2001 From: Liyas Thomas Date: Mon, 3 May 2021 19:12:13 -0700 Subject: [PATCH 4/9] fix: race condition where no language is selected --- components/http/CodegenModal.vue | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/components/http/CodegenModal.vue b/components/http/CodegenModal.vue index fd7bff871..459df380a 100644 --- a/components/http/CodegenModal.vue +++ b/components/http/CodegenModal.vue @@ -11,7 +11,7 @@
- +
{{ codegens.find((x) => x.id === requestType).name }}
@@ -47,10 +47,11 @@
Date: Mon, 3 May 2021 19:14:26 -0700 Subject: [PATCH 5/9] set default export language as cURL --- store/state.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/store/state.js b/store/state.js index 2718ea823..a79b4fce9 100644 --- a/store/state.js +++ b/store/state.js @@ -15,7 +15,7 @@ export default () => ({ bodyParams: [], rawParams: "", rawInput: false, - requestType: "", + requestType: "curl", contentType: "", }, gql: { From 63998f4a234ba7c0e62da66d901580b7cdd4db0d Mon Sep 17 00:00:00 2001 From: Liyas Thomas Date: Tue, 4 May 2021 14:02:19 +0530 Subject: [PATCH 6/9] minor UI styling --- components/http/CodegenModal.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/components/http/CodegenModal.vue b/components/http/CodegenModal.vue index 459df380a..1a9d4b7eb 100644 --- a/components/http/CodegenModal.vue +++ b/components/http/CodegenModal.vue @@ -59,6 +59,7 @@ showPrintMargin: false, useWorker: false, }" + styles="rounded-b-lg" ref="generatedCode" /> From 37b4c67eadf20aabf3a2f4bcde3a9b9c87625af9 Mon Sep 17 00:00:00 2001 From: Liyas Thomas Date: Tue, 4 May 2021 19:36:23 +0000 Subject: [PATCH 7/9] docs: updated sponsors list --- README.md | 10 ++++++++++ assets/images/Simplescraper.png | Bin 0 -> 5061 bytes assets/images/Simplescraper_dark.png | Bin 0 -> 5054 bytes components/app/Contributors.vue | 9 +++++++++ components/app/Footer.vue | 13 +++++++++---- 5 files changed, 28 insertions(+), 4 deletions(-) create mode 100644 assets/images/Simplescraper.png create mode 100644 assets/images/Simplescraper_dark.png diff --git a/README.md b/README.md index 71dc275a1..874e380d5 100644 --- a/README.md +++ b/README.md @@ -548,6 +548,16 @@ Become a financial contributor and help us sustain our community [[Support](#sup #### GitHub Sponsors +

+ +Simplescraper + +

+

M^fUu zdT2`J@m)ja4K?!v04Ny#EqH+ZLe@JWp5HTd2%vtHWA|=A=%S>f1OR+YrMR{u0st7y zHB^+0g76ND^xT2!zyW?@{(=gfbm0wiOC|3i|X zuTsF_ZQc|>?Zchb68{7mduq#KkpI?7X~z1xCcE6KYTDY}XAg9aN2oIr<|6<5DtKE8 zEZd6JDa5LqZ;pj{1-{ynIw{D*lt?#Zm63vC;G%x<+%dEe`Uvs_S_qV0A4CTs)xa0x zfsleU6k}CLK|Ewt@H-$69uxf?oTn6W2Tvz7g5D{m|DP&7sruLK$XAP!s#Gbo5haFW z{+Z3+J-aN4e~qU<(Zc@J$HKgo`+mjtl<<9ke|A#;pI2MzBi5RntkZ;Qc{e*d+xXIB z&gJIjW?=?NOhRnz<&}E3F<;!|8%Pv=zRh!eEiJFA&CTpNFJcmsnVrEKH}`{FlV?XR z?o|U}SAP53rhosSxb3cwPZ```u=dkNu%3Kg(?kS!47{?+3S`w0sybrXhG0@76&4o0 zY7zG{NOsYD;d_jz%JmMnaZamKHL2sPuq*NT6KCRHQ*l{(OFH`ue&y@lJk=WR4}Y&~5F3SlRY9p-?q< z9y{=Q=K-C!jy@dd8y|09IlW_g z+Hy5~{G6uk?d=sM4h7iLU4E6m7_5j3@x^LcS;1eDzVma7aKpO;KPNFDCrgAZ)Y!cGj4`n;BFnm_#9)$@dcp%Q7K8aL_O9 zn{gP#DtG&3TVM}@@0pZD6Z{}^Rt1VQn=hSzEfNP1DsC@GuYKcn!h3l312czZay`Vg zp#t4d9&g7)hcn4|a=HRdO)wZk>n5wMB5lF5Z*Qt=*AO$)hDCX1G9Z`9Mo_qOVHYkr zHTiLRz*b}YiE!NC>p-oW{q@hvw;g|^D_$#vD?V1ugg~M{E6}{)Al3gi<;Q^^biK-H z_SCCctUH#Y$nZ*ZSXL@f)oN7KLWD`i=iX=BpW-pDT<DPHorzBz9tnkoe|+;V0b!OEJZK(JVwFG-(O{}Ny|(w)59Rg zsZY_05g6ny@mMa@YZshE*|RV>cf#cHP|p7YnDqye#?Dt9>}N1QtNHtlLN}HkD0%i8g~Np|``?8r!m zt^#h!MAPlR08cC|3DdRdi20mvGZq8AQjnovp0iqlel}FnQfq!Qx@(oFn# zc9ly>SCAaVT=jvOQ-&Bj-0J5uv9P7#5ShUWbuMORq7fKB6>6TxPI z+-1;<8|a_++;20R^q@eybSJ}QIM}pc8stJhZ&oVdR=m?Sf0AdlwlhJ}C_mePH|lsH z*$7*wlavg5|FYQb1_t}`JH%f_*rHAatW?;#HYfcXH)P1)6v^6e)W*rk?CkjLrpxtc zpWBA;jIe-o&vWi(i{%vTVGR%Z@a2oNhwvMve5R%0E%KQD71-g~+^Yp~#GglU4xyp$ zV}Hx3<|GOtbtDZ^ULo19mmY`ouY|4jmbc=!pNO30obELx!LO))$ivaLpwu_Ng()=0 zoZ1H5dZo@Y$Dcn1E4hBSKP|Oa#VdgS31-$1g51!yw~Lg1EUV-%Doc7WQ!5rS62-%% zxVV)`#Wnx40NVh_9SvFQjR`|8s|M&7$>TEf!)~RqnADeE#cd4h7oRZ)2iRVW$Ytz9{nF5Z;Zo`pZ9~mnR`n3gjbH z#oSw(J*vTso}P@=7$S9#*j6S+#hg4u*uK}!Hk++lhTM$3Zn)j)p*b!2^(kf&PW)&0 zWXueV06bxY-pn%18km?2I+_8?e%K5-LTbw8LhUYay@PDS^xQ5W+t`FG=Z`w$YLv67 z<=GoGJ8;*~7XZp`R<5#K87Hqv&6&yIfq_(Mruym2328*#$oL_6`ot{$f?KBl)5^!H zv5dq9-USo-O7}@cQiS5pnr2Uv&f05|_k;}|Mz5;temrEG+#@A`Bd!6?dy>*huy|cL z@gU`3hlsItx8rW=@HNcjjXy`egDeoUE6?3*NE#GA7xBLHeiFl>2km{A`UqSFIW>Qf zC|Z7%igLlti-BI}$5&ErQbRBMdQ|QrG9I?3qbZlUQwxya))m?N(}qx%i#5 zklP`~>3A#?X?JsLxGIwV87|&6lw=@1Z0XecXt%Fwu54%8IOM8p7 zwAWQPz0XN`MS-blBZ}Fmr^<&~hh1Pwur%gRntmt;7}36kmzrl#)W~0w3+&k$46Iv{ zF$PK?jLA$gI-pL`2Zgyo{<7tYB>@$d{@byK)Z}C89u_M#DxUbUWqGc7lo*0| zzVc$qgVD@^6rdrPMNImriD8-S_(3LK`{XZ;vQI+p;dVraTE!{+p5w=6ALAohlq||S zeiuKlo(az78@DJeW@STrNWTlc+{Rj9BgqDnj{Pv_Szs1pj#MaXvLJ$+mG-;D-1i9P z0HJKBrk1OYIr(3$GIBlnE6}?D`b!kjtXvUUSHnNERS7FV)(5dVN{DyGMOnh?00lYs zVj3xg16DLs{j3_+W3>T$T~e9vDBqu&FT~(Q%UqcuEwhxJTy4AR;o5n;(zRM;%$wTW z{@l=-3A$LLUY?srQEc@@iy;Fyj8|SX5bieH|MuJK?@E?mhE8 z^Ufj}mjJ_87%vwhT8Q{v{3K$XkWatmhrNrF&zx3PqEyAUj9SOUO*6$#^6xU z%gl5em>)lVz1=*+n6)N!Vq z=Z6)#z|#i>cy^0USMo}cVwp9FByDB_fp?XrJPjnV^JzS>j>AGtLzlbTFQyjajeeps zoSBWI095VjUr7d+$OKix*wSSisgvH@{!N#wX~}ys=h&~9M29|yuPQF43(amu*fyI{ z!JR$}-7jrDXrWDe(LyPx@F91ooMFkKw)QSl7(YWSC91h)WX-s(Q)mgQf{-nzUz6AlI~R)OE6)q2V`oXLUJO5 zFp%S@W0fBxi?|I`R{cHKiP6X2fRFeBF-(Eb(znCp8i`(bJH4#GAo%m*t=7zF^9G`c zq1+OqJexlm`MJ5?vqXD_!}bvo-9lW7!NY4`nh|>BXR?B1dLVZa%!GechgDV}N7LlOBbTEvZ?YEudF6i>lH!`kH4^couViN#zIh{Gn+Z z^IpYK($yB@1`3yNq&j(N<^;3Urf-P1NM;GoSYKOkt{HAtii0wgJ~a-% zIl$taoPo!p!rH!JhVB-#`8(n8=3Jqe6J+m|(Xx?*P&!TFiei##T+qwdX0iL#8)?IX zls|#&tfV8y5=@U21Yz3boSfp`*}P1B!$gS#=t-ZVe76vjg$Tl6HR>iA%!FptR9@2aAJcWq zHu z_)n2Ayo2E`uIPDGM~hq3pNR1I(K2UESkt~VbiyBx@f|P$>1rkC!EIl?*SlamP@Ny0 z;P+J|%7J30q30kAj!0N|2K(yj_ z5Dc`t^L8hC2!&Z!@V9S>CIdu0h3%OIUd3g#3Z}lw{>720ZLvQUCr|82$)namjPLMT z8_4B4i*qmkDtoyVT6V#*wpa##bq?n=?jOKCAv1?Hkju~UAF&6vf~V2 zY-8B%L_Fugr2>bV{@DD5RKOzU!byI|zg#z<)ulfyQ=>#Xzo}J_CFzI4Llx0aX<@j~ zl4aM96An1%^qftBW!`i46A^%z{E6k~T^`NQ*n5Mr8MgP_-Xt6`vmu7R4Kvi&G04^p-zi-BE9eAafTZ s!0V=Tm;P+yChih~LO08neg)QtfEVCl`=iGu8= zAD&Qua5GT8f<5&H0B$kgEk_CdkcP*s1@AfwIN$+*aU+cy|l`o{}pbPY0?XiJiGLm0D<_exF) ziuI{U^C9mY)pXk(OSeQ;jBraiD+a3Z5|RoHYTDK-?j_T?6}(v~VgE9Tdi32%?8lXcLL>-)z@biB`XHqWs@c@obdbj7y^6+5$&~0xSF%ZHZd5$0tXXKUE$d z47`?b6wq0=dcBhb4c?C3Q(zViD>Bp#t(gX zh-m4hu!qA{KA-G`=zkv_t*WY$RqvmipI@!niQ`d=qP1yy^Wf+Rc`OJ*A{oBNA~TOs z{!2#WG@qD0B+RjY^|KJv|MWhliHqeXGk2ndsI*1j>qdO})c`NMs$P9r)$oJsCXqvb z1mmIdp%;49RTUC5p482j|Ib+7O8ZP^zNZ_%>Tr1UjLRr?NM1-X>$u33E<`W_t12u7 zi=cx-WLucW7Y`Br_=<`pa}%v4Lw9%gvi-hq{-^KiQ1O(7?3|pY75B?r!oB8C4*Z#K zbbMD8kCu@+N^wQ!<||b7MGLU78dUElE7cP7l9BC{cciZD+mxjM{H$&Y2twWx3?mkw zHI=>puN4QxR46?P(!BUKG*o|6WQ_q;Eoxidr(sYA;fDE$!e_4aipF(SMU;1vNe_Nz4B6NI}(bm$)rP$i#IpI-0hBzsSaN&LHUc5}g<{ zDq8kIhL^9rCf=NOLSIU>$p<=G>aKS6O)+94H#gtCbn6?TUvi32_76>C)#ZozxY_!$ zTKq6=3ycvV}WvlK--C{|w<;9zfGOdsuIzkA=6 z*erJb^FPPq#GgoXpT+f+X-z1>WQwVUDNWq42hfujyv{oE4uuLKtUn&At->d9AO2&5 zQP}xw-2N?Vs7FM6g%T|IB(_#*7=h~BDEQiCchZ5|7$WbExRl%k(tCAo2!@6x@<^~K zkF;NQ`Ry;33D)w>enC?9k%Eh-jTVJowIwL`EdPOfdPUqlyG#EV9w;6j&{EdO6A&JPiISZU-4ZV`Z3<0pD5zx zvbH3Em|1TZ$;`_8s&DoD1(VxZiZxhH_hE(dX$X#)H6i5;S!Z{p4^FAPB%^!ACheKE zznb&JBl>rB!dxBR)~^%HkSOJ8u9q+nV$aa$Bm!g)-2d{@U5^Aj8~Dzd*_tH8aw9OM z%%ozmPV5{cP0HT;u(~8+t|v>wE`~@WqLsR4JTgc#qh`9(*((O(VLbX}sYu!_&ys2w zQHF}3RJ~kVedHX8M{^go5)~|zpi}JO-OUhXTMypu2Wrghx?05}l@u9&m*Jn{Ib4|S z+N_zt;CUxtK!99*KEJJUy`64rjCAE(g~k{-<#Oy~fQ_=FOP`zeiEc;t%V_;y^%AC} zn0LhIc1({VXHE$6Y%+5p>0DApFvzS)`o@pz zX=7jz)(&#$jyS|MhMpY|RxI8(cSse&*f!+$sKefMI~hR&`i|VU`7ZwW{7H^V66oI1_pFJ3Tv-^u{jPAk&^!LCOrne0iabKp_32kuMf3c(p4bA9s) z^O;}sg?cx8q-8Rcmt`sw>|I<22v@JHUfj777bX$ws$X_3T>b}$sqmF~mx$i=@OwDV za~@Ifp=~kf^A%$c)R1GGa@NRLI{QAq0Ot-UT-|Vn(nNz8U z{1YyJ_ZW5+@3OXAZr%23WsDQ>Ot;sU$xZNz=2es?~3*dm#Iu(JE7~#p0DvkEp*|V z8gqJm72%lyv(@bwugsoaiGEVBinhKb&}{n$TSb9bHeaOdXc>B!ntDb!4q3jpD zresR^R*o|mPW3~?;q~V$dsb*?&|QT>neDnkMVB9mf^sLf;;?Z;6Hl)KVx#O0NOa#Of?v;k8ug>Rzad2nd0~n4NT~| zWO*MD3{C$%cJ0lm%?Oz6AwRtzWl&o!;*XSYQsRT{$7mf!3}m~7vxjJX2^AF9@J*3n zx7zYFxLg!DV0YFTj3+5{dg|b$Gd%Z|8LX^0VRwx~*w_#SK=_j4dS;L#W!Mc22mz@~ zkXIXIHdc7j!Q0F++8cm4{(V&|_#f@W9!ZoR%;Mhfz}0S<**{+yH3VgA?Dot9O`B^8XKdTIs2c43VT zyIF~OY)hpOqh}NQDr4RbZHe%VYz|B<(}6I>Z6AT;L_T(0<(Oi?ohs)13|h5?1*-`! z&5vr%(fnptHI~!2iO9%Ly2CqtbPNnymKMd3WW4PJ2agA}ln2W_YKdk{F9%P-da%~2 zgb44b;0wKnUEMa3kpbxj*k4 zhey}NcwCi=(Di}&9_tE;lREVFbROSo2w24l)HQU>|&bLo<;d2v%LKNwi4dP|; z;h@F@L+2g&5!=<(DN((5pfl4qnTqoE+_#1sh{m5yfaBD+(#N(_x1&ZB_;+8oO#4jI zdooI%t{XG;P+4?IG!<+4?;IpSGScj-HNCY(O|r01T&eY4jtLjzoZR#L^#L$Oa#4S)UZvekR5oxn1V)?18X z3~L|RbKgi_`-#mf|N5}?YP&6FO59($a_iN~8?0HnsX5Fz^j7!XnEXHp+$%E5oNB{5 z{`Jw}@wY6A0YYn&_*j9lfGhuPb9+_RLM03Ns-o_{r5oBk?T^$uGwruhK$hPi!t0@Q zv${@Rf!4~mgg504Uw-cZzN#JQT5r&{Yl zPT9K3hp1{wnsAW(sUXFoRa9q3(3$!@er=jQDLva^J`*cT^94s)741FeyGX$};WehI z{D;RoyeP3h+-ZQ<7{#f(Si8N2b=LW6-p}6X45oZ$0n&SJv6LRd3O8S^eQ&z_(rZ}i z1JO@o+0=9!o6{`)km{N9NNN3A$XrdbMVn+={LLMuvw4xRzvmGVcZ&`=pTt8SikJ%y zCU;hmi!mh!Bqm)M7NSVfg~08o)Nj+Eg}!#Q?X9{3*4gO z6xboyYhRnbZvzcx;g|- zUJ#B}^mj@2G*g`To1DJ=au$ zn^>ID8-*05(6zpJ1O5_8x@%HqvjunO%UAmwcd8!p@kA;q>~RRg<53vLqy!hzNrOTq z-Ha)TbC_0xPj1)mcx;%I(ew8Dp2_%N#=#+wQRk_V(T;UJL+h?jf&)#Dc|Hd&;o@T! zmVfutR=7t080O^s!?=XT77`QNOdpQRk++;;4P7)0Nrmh0z(MKGuDv@f?BaB$uAZ9w;12$rS37byyXH@ zd&BIeGIN!)#LksNW6AAjdx!wTh043n$wJac7JeCUi>=5CXLpSn-0?H`l?6)(*6yKc zbuXq)k=d^1kH@ZA{i_-A-3mu>?8>fps7YO^HS_6rXU@@sE;|3pjmba@W_nZ#IXgEx6qA>3S9M{G}jI zm{UmDb|=0qq|45LTRh~K%F;SS39}-&shOMeUgMR)M{HA#0@(?hGx0^oLs$A{(hP%q4Q}4Q&qMPznkYZBX}b<| zb+CrFqC9yt38#4AK&QRO8e+@#e=5VX2n*6?YWIhhO|8I{YdsHP&{n@6xpgx o2QH=g|71w{{|W~EckFacjyaj)0m}K++~78VwuZiXEfgO4KX=T3GXMYp literal 0 HcmV?d00001 diff --git a/components/app/Contributors.vue b/components/app/Contributors.vue index 411be9e39..cbda8992e 100644 --- a/components/app/Contributors.vue +++ b/components/app/Contributors.vue @@ -116,6 +116,15 @@ /> +

+ + Simplescraper + +
Powered by Netlify - Sponsored by OSS Capital - - & - Paw + + Simplescraper +