From 09ea3b95ab240ee1b8169cb59541781141f9e8ab Mon Sep 17 00:00:00 2001
From: Amruth Pillai
Date: Fri, 31 Jul 2020 13:33:11 +0530
Subject: [PATCH] - fix label in contact - fix importing from json - fix reset
everything - update dependencies
---
gatsby-config.js | 2 +-
package-lock.json | 1120 ++++++---
package.json | 19 +-
src/data/demoState.json | 744 +++---
src/data/initialState.json | 1 +
src/data/schema/jsonResume.json | 466 ----
src/data/schema/reactiveResume.json | 2755 ----------------------
src/modals/sections/ImportModal.js | 32 +-
src/pages/r/view.js | 3 +-
src/templates/blocks/Contact/ContactA.js | 10 +-
src/templates/blocks/Contact/ContactB.js | 8 +-
src/templates/blocks/Contact/ContactC.js | 6 +-
src/templates/blocks/Contact/ContactD.js | 6 +-
src/templates/blocks/Contact/ContactE.js | 6 +-
src/utils/dayjs.js | 1 +
15 files changed, 1195 insertions(+), 3984 deletions(-)
delete mode 100644 src/data/schema/jsonResume.json
delete mode 100644 src/data/schema/reactiveResume.json
diff --git a/gatsby-config.js b/gatsby-config.js
index 211fdc3a..8c7c5800 100644
--- a/gatsby-config.js
+++ b/gatsby-config.js
@@ -5,7 +5,7 @@ module.exports = {
title: 'Reactive Resume',
siteUrl: 'https://rxresu.me',
description: 'A free and open source resume builder.',
- version: '2.1.1',
+ version: '2.1.2',
},
plugins: [
'gatsby-plugin-react-helmet',
diff --git a/package-lock.json b/package-lock.json
index 555b09b7..60719120 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -18,9 +18,9 @@
}
},
"@babel/compat-data": {
- "version": "7.10.5",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.10.5.tgz",
- "integrity": "sha512-mPVoWNzIpYJHbWje0if7Ck36bpbtTvIxOi9+6WSK9wjGEXearAqlwBoTQvVjsAY2VIwgcs8V940geY3okzRCEw==",
+ "version": "7.11.0",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.11.0.tgz",
+ "integrity": "sha512-TPSvJfv73ng0pfnEOh17bYMPQbI95+nGWc71Ss4vZdRBHTDqmM9Z8ZV4rYz8Ks7sfzc95n30k6ODIq5UGnXcYQ==",
"requires": {
"browserslist": "^4.12.0",
"invariant": "^2.2.4",
@@ -35,18 +35,18 @@
}
},
"@babel/core": {
- "version": "7.10.5",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.10.5.tgz",
- "integrity": "sha512-O34LQooYVDXPl7QWCdW9p4NR+QlzOr7xShPPJz8GsuCU3/8ua/wqTr7gmnxXv+WBESiGU/G5s16i6tUvHkNb+w==",
+ "version": "7.11.0",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.11.0.tgz",
+ "integrity": "sha512-mkLq8nwaXmDtFmRkQ8ED/eA2CnVw4zr7dCztKalZXBvdK5EeNUAesrrwUqjQEzFgomJssayzB0aqlOsP1vGLqg==",
"requires": {
"@babel/code-frame": "^7.10.4",
- "@babel/generator": "^7.10.5",
- "@babel/helper-module-transforms": "^7.10.5",
+ "@babel/generator": "^7.11.0",
+ "@babel/helper-module-transforms": "^7.11.0",
"@babel/helpers": "^7.10.4",
- "@babel/parser": "^7.10.5",
+ "@babel/parser": "^7.11.0",
"@babel/template": "^7.10.4",
- "@babel/traverse": "^7.10.5",
- "@babel/types": "^7.10.5",
+ "@babel/traverse": "^7.11.0",
+ "@babel/types": "^7.11.0",
"convert-source-map": "^1.7.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.1",
@@ -57,6 +57,27 @@
"source-map": "^0.5.0"
},
"dependencies": {
+ "@babel/parser": {
+ "version": "7.11.0",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.0.tgz",
+ "integrity": "sha512-qvRvi4oI8xii8NllyEc4MDJjuZiNaRzyb7Y7lup1NqJV8TZHF4O27CcP+72WPn/k1zkgJ6WJfnIbk4jTsVAZHw=="
+ },
+ "@babel/traverse": {
+ "version": "7.11.0",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.0.tgz",
+ "integrity": "sha512-ZB2V+LskoWKNpMq6E5UUCrjtDUh5IOTAyIl0dTjIEoXum/iKWkoIEKIRDnUucO6f+2FzNkE0oD4RLKoPIufDtg==",
+ "requires": {
+ "@babel/code-frame": "^7.10.4",
+ "@babel/generator": "^7.11.0",
+ "@babel/helper-function-name": "^7.10.4",
+ "@babel/helper-split-export-declaration": "^7.11.0",
+ "@babel/parser": "^7.11.0",
+ "@babel/types": "^7.11.0",
+ "debug": "^4.1.0",
+ "globals": "^11.1.0",
+ "lodash": "^4.17.19"
+ }
+ },
"debug": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
@@ -73,11 +94,11 @@
}
},
"@babel/generator": {
- "version": "7.10.5",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.5.tgz",
- "integrity": "sha512-3vXxr3FEW7E7lJZiWQ3bM4+v/Vyr9C+hpolQ8BGFr9Y8Ri2tFLWTixmwKBafDujO1WVah4fhZBeU1bieKdghig==",
+ "version": "7.11.0",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.11.0.tgz",
+ "integrity": "sha512-fEm3Uzw7Mc9Xi//qU20cBKatTfs2aOtKqmvy/Vm7RkJEGFQ4xc9myCfbXxqK//ZS8MR/ciOHw6meGASJuKmDfQ==",
"requires": {
- "@babel/types": "^7.10.5",
+ "@babel/types": "^7.11.0",
"jsesc": "^2.5.1",
"source-map": "^0.5.0"
}
@@ -206,11 +227,11 @@
}
},
"@babel/helper-member-expression-to-functions": {
- "version": "7.10.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.5.tgz",
- "integrity": "sha512-HiqJpYD5+WopCXIAbQDG0zye5XYVvcO9w/DHp5GsaGkRUaamLj2bEtu6i8rnGGprAhHM3qidCMgp71HF4endhA==",
+ "version": "7.11.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.11.0.tgz",
+ "integrity": "sha512-JbFlKHFntRV5qKw3YC0CvQnDZ4XMwgzzBbld7Ly4Mj4cbFy3KywcR8NtNctRToMWJOVvLINJv525Gd6wwVEx/Q==",
"requires": {
- "@babel/types": "^7.10.5"
+ "@babel/types": "^7.11.0"
}
},
"@babel/helper-module-imports": {
@@ -222,16 +243,16 @@
}
},
"@babel/helper-module-transforms": {
- "version": "7.10.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.10.5.tgz",
- "integrity": "sha512-4P+CWMJ6/j1W915ITJaUkadLObmCRRSC234uctJfn/vHrsLNxsR8dwlcXv9ZhJWzl77awf+mWXSZEKt5t0OnlA==",
+ "version": "7.11.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.11.0.tgz",
+ "integrity": "sha512-02EVu8COMuTRO1TAzdMtpBPbe6aQ1w/8fePD2YgQmxZU4gpNWaL9gK3Jp7dxlkUlUCJOTaSeA+Hrm1BRQwqIhg==",
"requires": {
"@babel/helper-module-imports": "^7.10.4",
"@babel/helper-replace-supers": "^7.10.4",
"@babel/helper-simple-access": "^7.10.4",
- "@babel/helper-split-export-declaration": "^7.10.4",
+ "@babel/helper-split-export-declaration": "^7.11.0",
"@babel/template": "^7.10.4",
- "@babel/types": "^7.10.5",
+ "@babel/types": "^7.11.0",
"lodash": "^4.17.19"
}
},
@@ -288,12 +309,20 @@
"@babel/types": "^7.10.4"
}
},
- "@babel/helper-split-export-declaration": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz",
- "integrity": "sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg==",
+ "@babel/helper-skip-transparent-expression-wrappers": {
+ "version": "7.11.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.11.0.tgz",
+ "integrity": "sha512-0XIdiQln4Elglgjbwo9wuJpL/K7AGCY26kmEt0+pRP0TAj4jjyNq1MjoRvikrTVqKcx4Gysxt4cXvVFXP/JO2Q==",
"requires": {
- "@babel/types": "^7.10.4"
+ "@babel/types": "^7.11.0"
+ }
+ },
+ "@babel/helper-split-export-declaration": {
+ "version": "7.11.0",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz",
+ "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==",
+ "requires": {
+ "@babel/types": "^7.11.0"
}
},
"@babel/helper-validator-identifier": {
@@ -365,6 +394,15 @@
"@babel/plugin-syntax-dynamic-import": "^7.8.0"
}
},
+ "@babel/plugin-proposal-export-namespace-from": {
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-namespace-from/-/plugin-proposal-export-namespace-from-7.10.4.tgz",
+ "integrity": "sha512-aNdf0LY6/3WXkhh0Fdb6Zk9j1NMD8ovj3F6r0+3j837Pn1S1PdNtcwJ5EG9WkVPNHPxyJDaxMaAOVq4eki0qbg==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.10.4",
+ "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
+ }
+ },
"@babel/plugin-proposal-json-strings": {
"version": "7.10.4",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz",
@@ -374,6 +412,15 @@
"@babel/plugin-syntax-json-strings": "^7.8.0"
}
},
+ "@babel/plugin-proposal-logical-assignment-operators": {
+ "version": "7.11.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-logical-assignment-operators/-/plugin-proposal-logical-assignment-operators-7.11.0.tgz",
+ "integrity": "sha512-/f8p4z+Auz0Uaf+i8Ekf1iM7wUNLcViFUGiPxKeXvxTSl63B875YPiVdUDdem7hREcI0E0kSpEhS8tF5RphK7Q==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.10.4",
+ "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
+ }
+ },
"@babel/plugin-proposal-nullish-coalescing-operator": {
"version": "7.10.4",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz",
@@ -393,9 +440,9 @@
}
},
"@babel/plugin-proposal-object-rest-spread": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.4.tgz",
- "integrity": "sha512-6vh4SqRuLLarjgeOf4EaROJAHjvu9Gl+/346PbDH9yWbJyfnJ/ah3jmYKYtswEyCoWZiidvVHjHshd4WgjB9BA==",
+ "version": "7.11.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.11.0.tgz",
+ "integrity": "sha512-wzch41N4yztwoRw0ak+37wxwJM2oiIiy6huGCoqkvSTA9acYWcPfn9Y4aJqmFFJ70KTJUu29f3DQ43uJ9HXzEA==",
"requires": {
"@babel/helper-plugin-utils": "^7.10.4",
"@babel/plugin-syntax-object-rest-spread": "^7.8.0",
@@ -412,11 +459,12 @@
}
},
"@babel/plugin-proposal-optional-chaining": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.4.tgz",
- "integrity": "sha512-ZIhQIEeavTgouyMSdZRap4VPPHqJJ3NEs2cuHs5p0erH+iz6khB0qfgU8g7UuJkG88+fBMy23ZiU+nuHvekJeQ==",
+ "version": "7.11.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.11.0.tgz",
+ "integrity": "sha512-v9fZIu3Y8562RRwhm1BbMRxtqZNFmFA2EG+pT2diuU8PT3H6T/KXoZ54KgYisfOFZHV6PfvAiBIZ9Rcz+/JCxA==",
"requires": {
"@babel/helper-plugin-utils": "^7.10.4",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.11.0",
"@babel/plugin-syntax-optional-chaining": "^7.8.0"
}
},
@@ -462,6 +510,14 @@
"@babel/helper-plugin-utils": "^7.8.0"
}
},
+ "@babel/plugin-syntax-export-namespace-from": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz",
+ "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.8.3"
+ }
+ },
"@babel/plugin-syntax-json-strings": {
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
@@ -478,6 +534,14 @@
"@babel/helper-plugin-utils": "^7.10.4"
}
},
+ "@babel/plugin-syntax-logical-assignment-operators": {
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
+ "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.10.4"
+ }
+ },
"@babel/plugin-syntax-nullish-coalescing-operator": {
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
@@ -814,9 +878,9 @@
}
},
"@babel/plugin-transform-runtime": {
- "version": "7.10.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.10.5.tgz",
- "integrity": "sha512-tV4V/FjElJ9lQtyjr5xD2IFFbgY46r7EeVu5a8CpEKT5laheHKSlFeHjpkPppW3PqzGLAuv5k2qZX5LgVZIX5w==",
+ "version": "7.11.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.11.0.tgz",
+ "integrity": "sha512-LFEsP+t3wkYBlis8w6/kmnd6Kb1dxTd+wGJ8MlxTGzQo//ehtqlVL4S9DNUa53+dtPSQobN2CXx4d81FqC58cw==",
"requires": {
"@babel/helper-module-imports": "^7.10.4",
"@babel/helper-plugin-utils": "^7.10.4",
@@ -840,11 +904,12 @@
}
},
"@babel/plugin-transform-spread": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.4.tgz",
- "integrity": "sha512-1e/51G/Ni+7uH5gktbWv+eCED9pP8ZpRhZB3jOaI3mmzfvJTWHkuyYTv0Z5PYtyM+Tr2Ccr9kUdQxn60fI5WuQ==",
+ "version": "7.11.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.11.0.tgz",
+ "integrity": "sha512-UwQYGOqIdQJe4aWNyS7noqAnN2VbaczPLiEtln+zPowRNlD+79w3oi2TWfYe0eZgd+gjZCbsydN7lzWysDt+gw==",
"requires": {
- "@babel/helper-plugin-utils": "^7.10.4"
+ "@babel/helper-plugin-utils": "^7.10.4",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.11.0"
}
},
"@babel/plugin-transform-sticky-regex": {
@@ -874,9 +939,9 @@
}
},
"@babel/plugin-transform-typescript": {
- "version": "7.10.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.10.5.tgz",
- "integrity": "sha512-YCyYsFrrRMZ3qR7wRwtSSJovPG5vGyG4ZdcSAivGwTfoasMp3VOB/AKhohu3dFtmB4cCDcsndCSxGtrdliCsZQ==",
+ "version": "7.11.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.11.0.tgz",
+ "integrity": "sha512-edJsNzTtvb3MaXQwj8403B7mZoGu9ElDJQZOKjGUnvilquxBA3IQoEIOvkX/1O8xfAsnHS/oQhe2w/IXrr+w0w==",
"requires": {
"@babel/helper-create-class-features-plugin": "^7.10.5",
"@babel/helper-plugin-utils": "^7.10.4",
@@ -901,29 +966,33 @@
}
},
"@babel/preset-env": {
- "version": "7.10.4",
- "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.10.4.tgz",
- "integrity": "sha512-tcmuQ6vupfMZPrLrc38d0sF2OjLT3/bZ0dry5HchNCQbrokoQi4reXqclvkkAT5b+gWc23meVWpve5P/7+w/zw==",
+ "version": "7.11.0",
+ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.11.0.tgz",
+ "integrity": "sha512-2u1/k7rG/gTh02dylX2kL3S0IJNF+J6bfDSp4DI2Ma8QN6Y9x9pmAax59fsCk6QUQG0yqH47yJWA+u1I1LccAg==",
"requires": {
- "@babel/compat-data": "^7.10.4",
+ "@babel/compat-data": "^7.11.0",
"@babel/helper-compilation-targets": "^7.10.4",
"@babel/helper-module-imports": "^7.10.4",
"@babel/helper-plugin-utils": "^7.10.4",
"@babel/plugin-proposal-async-generator-functions": "^7.10.4",
"@babel/plugin-proposal-class-properties": "^7.10.4",
"@babel/plugin-proposal-dynamic-import": "^7.10.4",
+ "@babel/plugin-proposal-export-namespace-from": "^7.10.4",
"@babel/plugin-proposal-json-strings": "^7.10.4",
+ "@babel/plugin-proposal-logical-assignment-operators": "^7.11.0",
"@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4",
"@babel/plugin-proposal-numeric-separator": "^7.10.4",
- "@babel/plugin-proposal-object-rest-spread": "^7.10.4",
+ "@babel/plugin-proposal-object-rest-spread": "^7.11.0",
"@babel/plugin-proposal-optional-catch-binding": "^7.10.4",
- "@babel/plugin-proposal-optional-chaining": "^7.10.4",
+ "@babel/plugin-proposal-optional-chaining": "^7.11.0",
"@babel/plugin-proposal-private-methods": "^7.10.4",
"@babel/plugin-proposal-unicode-property-regex": "^7.10.4",
"@babel/plugin-syntax-async-generators": "^7.8.0",
"@babel/plugin-syntax-class-properties": "^7.10.4",
"@babel/plugin-syntax-dynamic-import": "^7.8.0",
+ "@babel/plugin-syntax-export-namespace-from": "^7.8.3",
"@babel/plugin-syntax-json-strings": "^7.8.0",
+ "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
"@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0",
"@babel/plugin-syntax-numeric-separator": "^7.10.4",
"@babel/plugin-syntax-object-rest-spread": "^7.8.0",
@@ -956,14 +1025,14 @@
"@babel/plugin-transform-regenerator": "^7.10.4",
"@babel/plugin-transform-reserved-words": "^7.10.4",
"@babel/plugin-transform-shorthand-properties": "^7.10.4",
- "@babel/plugin-transform-spread": "^7.10.4",
+ "@babel/plugin-transform-spread": "^7.11.0",
"@babel/plugin-transform-sticky-regex": "^7.10.4",
"@babel/plugin-transform-template-literals": "^7.10.4",
"@babel/plugin-transform-typeof-symbol": "^7.10.4",
"@babel/plugin-transform-unicode-escapes": "^7.10.4",
"@babel/plugin-transform-unicode-regex": "^7.10.4",
"@babel/preset-modules": "^0.1.3",
- "@babel/types": "^7.10.4",
+ "@babel/types": "^7.11.0",
"browserslist": "^4.12.0",
"core-js-compat": "^3.6.2",
"invariant": "^2.2.2",
@@ -1031,9 +1100,9 @@
}
},
"@babel/standalone": {
- "version": "7.10.5",
- "resolved": "https://registry.npmjs.org/@babel/standalone/-/standalone-7.10.5.tgz",
- "integrity": "sha512-PERGHqhQ7H3TrdglvSW4pEHULywMJEdytnzaR0VPF1HN45aS+3FcE62efb90XPKS9TlgrEUkYDvYMt+0m6G0YA=="
+ "version": "7.11.0",
+ "resolved": "https://registry.npmjs.org/@babel/standalone/-/standalone-7.11.0.tgz",
+ "integrity": "sha512-Cf4WggQ4vPsGsVU8DbbWtzI/AEQ/oyYE6XFqGnAAadBT5kro0YfDfJhtcLdtye9C6RkOfV0DxcQ3eoZ1Bv6yrA=="
},
"@babel/template": {
"version": "7.10.4",
@@ -1072,9 +1141,9 @@
}
},
"@babel/types": {
- "version": "7.10.5",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.5.tgz",
- "integrity": "sha512-ixV66KWfCI6GKoA/2H9v6bQdbfXEwwpOdQ8cRvb4F+eyvhlaHxWFMQB4+3d9QFJXZsiiiqVrewNV0DFEQpyT4Q==",
+ "version": "7.11.0",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.0.tgz",
+ "integrity": "sha512-O53yME4ZZI0jO1EVGtF1ePGl0LHirG4P1ibcD80XyzZcKhcMFeCXmh4Xb1ifGBIV233Qg12x4rBfQgA+tmOukA==",
"requires": {
"@babel/helper-validator-identifier": "^7.10.4",
"lodash": "^4.17.19",
@@ -1475,26 +1544,24 @@
}
},
"@jimp/bmp": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/@jimp/bmp/-/bmp-0.10.3.tgz",
- "integrity": "sha512-keMOc5woiDmONXsB/6aXLR4Z5Q+v8lFq3EY2rcj2FmstbDMhRuGbmcBxlEgOqfRjwvtf/wOtJ3Of37oAWtVfLg==",
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/@jimp/bmp/-/bmp-0.14.0.tgz",
+ "integrity": "sha512-5RkX6tSS7K3K3xNEb2ygPuvyL9whjanhoaB/WmmXlJS6ub4DjTqrapu8j4qnIWmO4YYtFeTbDTXV6v9P1yMA5A==",
"requires": {
"@babel/runtime": "^7.7.2",
- "@jimp/utils": "^0.10.3",
- "bmp-js": "^0.1.0",
- "core-js": "^3.4.1"
+ "@jimp/utils": "^0.14.0",
+ "bmp-js": "^0.1.0"
}
},
"@jimp/core": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/@jimp/core/-/core-0.10.3.tgz",
- "integrity": "sha512-Gd5IpL3U2bFIO57Fh/OA3HCpWm4uW/pU01E75rI03BXfTdz3T+J7TwvyG1XaqsQ7/DSlS99GXtLQPlfFIe28UA==",
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/@jimp/core/-/core-0.14.0.tgz",
+ "integrity": "sha512-S62FcKdtLtj3yWsGfJRdFXSutjvHg7aQNiFogMbwq19RP4XJWqS2nOphu7ScB8KrSlyy5nPF2hkWNhLRLyD82w==",
"requires": {
"@babel/runtime": "^7.7.2",
- "@jimp/utils": "^0.10.3",
+ "@jimp/utils": "^0.14.0",
"any-base": "^1.1.0",
"buffer": "^5.2.0",
- "core-js": "^3.4.1",
"exif-parser": "^0.1.12",
"file-type": "^9.0.0",
"load-bmfont": "^1.3.1",
@@ -1512,323 +1579,295 @@
}
},
"@jimp/custom": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/@jimp/custom/-/custom-0.10.3.tgz",
- "integrity": "sha512-nZmSI+jwTi5IRyNLbKSXQovoeqsw+D0Jn0SxW08wYQvdkiWA8bTlDQFgQ7HVwCAKBm8oKkDB/ZEo9qvHJ+1gAQ==",
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/@jimp/custom/-/custom-0.14.0.tgz",
+ "integrity": "sha512-kQJMeH87+kWJdVw8F9GQhtsageqqxrvzg7yyOw3Tx/s7v5RToe8RnKyMM+kVtBJtNAG+Xyv/z01uYQ2jiZ3GwA==",
"requires": {
"@babel/runtime": "^7.7.2",
- "@jimp/core": "^0.10.3",
- "core-js": "^3.4.1"
+ "@jimp/core": "^0.14.0"
}
},
"@jimp/gif": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/@jimp/gif/-/gif-0.10.3.tgz",
- "integrity": "sha512-vjlRodSfz1CrUvvrnUuD/DsLK1GHB/yDZXHthVdZu23zYJIW7/WrIiD1IgQ5wOMV7NocfrvPn2iqUfBP81/WWA==",
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/@jimp/gif/-/gif-0.14.0.tgz",
+ "integrity": "sha512-DHjoOSfCaCz72+oGGEh8qH0zE6pUBaBxPxxmpYJjkNyDZP7RkbBkZJScIYeQ7BmJxmGN4/dZn+MxamoQlr+UYg==",
"requires": {
"@babel/runtime": "^7.7.2",
- "@jimp/utils": "^0.10.3",
- "core-js": "^3.4.1",
+ "@jimp/utils": "^0.14.0",
+ "gifwrap": "^0.9.2",
"omggif": "^1.0.9"
}
},
"@jimp/jpeg": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/@jimp/jpeg/-/jpeg-0.10.3.tgz",
- "integrity": "sha512-AAANwgUZOt6f6P7LZxY9lyJ9xclqutYJlsxt3JbriXUGJgrrFAIkcKcqv1nObgmQASSAQKYaMV9KdHjMlWFKlQ==",
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/@jimp/jpeg/-/jpeg-0.14.0.tgz",
+ "integrity": "sha512-561neGbr+87S/YVQYnZSTyjWTHBm9F6F1obYHiyU3wVmF+1CLbxY3FQzt4YolwyQHIBv36Bo0PY2KkkU8BEeeQ==",
"requires": {
"@babel/runtime": "^7.7.2",
- "@jimp/utils": "^0.10.3",
- "core-js": "^3.4.1",
- "jpeg-js": "^0.3.4"
+ "@jimp/utils": "^0.14.0",
+ "jpeg-js": "^0.4.0"
}
},
"@jimp/plugin-blit": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/@jimp/plugin-blit/-/plugin-blit-0.10.3.tgz",
- "integrity": "sha512-5zlKlCfx4JWw9qUVC7GI4DzXyxDWyFvgZLaoGFoT00mlXlN75SarlDwc9iZ/2e2kp4bJWxz3cGgG4G/WXrbg3Q==",
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/@jimp/plugin-blit/-/plugin-blit-0.14.0.tgz",
+ "integrity": "sha512-YoYOrnVHeX3InfgbJawAU601iTZMwEBZkyqcP1V/S33Qnz9uzH1Uj1NtC6fNgWzvX6I4XbCWwtr4RrGFb5CFrw==",
"requires": {
"@babel/runtime": "^7.7.2",
- "@jimp/utils": "^0.10.3",
- "core-js": "^3.4.1"
+ "@jimp/utils": "^0.14.0"
}
},
"@jimp/plugin-blur": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/@jimp/plugin-blur/-/plugin-blur-0.10.3.tgz",
- "integrity": "sha512-cTOK3rjh1Yjh23jSfA6EHCHjsPJDEGLC8K2y9gM7dnTUK1y9NNmkFS23uHpyjgsWFIoH9oRh2SpEs3INjCpZhQ==",
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/@jimp/plugin-blur/-/plugin-blur-0.14.0.tgz",
+ "integrity": "sha512-9WhZcofLrT0hgI7t0chf7iBQZib//0gJh9WcQMUt5+Q1Bk04dWs8vTgLNj61GBqZXgHSPzE4OpCrrLDBG8zlhQ==",
"requires": {
"@babel/runtime": "^7.7.2",
- "@jimp/utils": "^0.10.3",
- "core-js": "^3.4.1"
+ "@jimp/utils": "^0.14.0"
}
},
"@jimp/plugin-circle": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/@jimp/plugin-circle/-/plugin-circle-0.10.3.tgz",
- "integrity": "sha512-51GAPIVelqAcfuUpaM5JWJ0iWl4vEjNXB7p4P7SX5udugK5bxXUjO6KA2qgWmdpHuCKtoNgkzWU9fNSuYp7tCA==",
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/@jimp/plugin-circle/-/plugin-circle-0.14.0.tgz",
+ "integrity": "sha512-o5L+wf6QA44tvTum5HeLyLSc5eVfIUd5ZDVi5iRfO4o6GT/zux9AxuTSkKwnjhsG8bn1dDmywAOQGAx7BjrQVA==",
"requires": {
"@babel/runtime": "^7.7.2",
- "@jimp/utils": "^0.10.3",
- "core-js": "^3.4.1"
+ "@jimp/utils": "^0.14.0"
}
},
"@jimp/plugin-color": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/@jimp/plugin-color/-/plugin-color-0.10.3.tgz",
- "integrity": "sha512-RgeHUElmlTH7vpI4WyQrz6u59spiKfVQbsG/XUzfWGamFSixa24ZDwX/yV/Ts+eNaz7pZeIuv533qmKPvw2ujg==",
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/@jimp/plugin-color/-/plugin-color-0.14.0.tgz",
+ "integrity": "sha512-JJz512SAILYV0M5LzBb9sbOm/XEj2fGElMiHAxb7aLI6jx+n0agxtHpfpV/AePTLm1vzzDxx6AJxXbKv355hBQ==",
"requires": {
"@babel/runtime": "^7.7.2",
- "@jimp/utils": "^0.10.3",
- "core-js": "^3.4.1",
+ "@jimp/utils": "^0.14.0",
"tinycolor2": "^1.4.1"
}
},
"@jimp/plugin-contain": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/@jimp/plugin-contain/-/plugin-contain-0.10.3.tgz",
- "integrity": "sha512-bYJKW9dqzcB0Ihc6u7jSyKa3juStzbLs2LFr6fu8TzA2WkMS/R8h+ddkiO36+F9ILTWHP0CIA3HFe5OdOGcigw==",
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/@jimp/plugin-contain/-/plugin-contain-0.14.0.tgz",
+ "integrity": "sha512-RX2q233lGyaxiMY6kAgnm9ScmEkNSof0hdlaJAVDS1OgXphGAYAeSIAwzESZN4x3ORaWvkFefeVH9O9/698Evg==",
"requires": {
"@babel/runtime": "^7.7.2",
- "@jimp/utils": "^0.10.3",
- "core-js": "^3.4.1"
+ "@jimp/utils": "^0.14.0"
}
},
"@jimp/plugin-cover": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/@jimp/plugin-cover/-/plugin-cover-0.10.3.tgz",
- "integrity": "sha512-pOxu0cM0BRPzdV468n4dMocJXoMbTnARDY/EpC3ZW15SpMuc/dr1KhWQHgoQX5kVW1Wt8zgqREAJJCQ5KuPKDA==",
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/@jimp/plugin-cover/-/plugin-cover-0.14.0.tgz",
+ "integrity": "sha512-0P/5XhzWES4uMdvbi3beUgfvhn4YuQ/ny8ijs5kkYIw6K8mHcl820HahuGpwWMx56DJLHRl1hFhJwo9CeTRJtQ==",
"requires": {
"@babel/runtime": "^7.7.2",
- "@jimp/utils": "^0.10.3",
- "core-js": "^3.4.1"
+ "@jimp/utils": "^0.14.0"
}
},
"@jimp/plugin-crop": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/@jimp/plugin-crop/-/plugin-crop-0.10.3.tgz",
- "integrity": "sha512-nB7HgOjjl9PgdHr076xZ3Sr6qHYzeBYBs9qvs3tfEEUeYMNnvzgCCGtUl6eMakazZFCMk3mhKmcB9zQuHFOvkg==",
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/@jimp/plugin-crop/-/plugin-crop-0.14.0.tgz",
+ "integrity": "sha512-Ojtih+XIe6/XSGtpWtbAXBozhCdsDMmy+THUJAGu2x7ZgKrMS0JotN+vN2YC3nwDpYkM+yOJImQeptSfZb2Sug==",
"requires": {
"@babel/runtime": "^7.7.2",
- "@jimp/utils": "^0.10.3",
- "core-js": "^3.4.1"
+ "@jimp/utils": "^0.14.0"
}
},
"@jimp/plugin-displace": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/@jimp/plugin-displace/-/plugin-displace-0.10.3.tgz",
- "integrity": "sha512-8t3fVKCH5IVqI4lewe4lFFjpxxr69SQCz5/tlpDLQZsrNScNJivHdQ09zljTrVTCSgeCqQJIKgH2Q7Sk/pAZ0w==",
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/@jimp/plugin-displace/-/plugin-displace-0.14.0.tgz",
+ "integrity": "sha512-c75uQUzMgrHa8vegkgUvgRL/PRvD7paFbFJvzW0Ugs8Wl+CDMGIPYQ3j7IVaQkIS+cAxv+NJ3TIRBQyBrfVEOg==",
"requires": {
"@babel/runtime": "^7.7.2",
- "@jimp/utils": "^0.10.3",
- "core-js": "^3.4.1"
+ "@jimp/utils": "^0.14.0"
}
},
"@jimp/plugin-dither": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/@jimp/plugin-dither/-/plugin-dither-0.10.3.tgz",
- "integrity": "sha512-JCX/oNSnEg1kGQ8ffZ66bEgQOLCY3Rn+lrd6v1jjLy/mn9YVZTMsxLtGCXpiCDC2wG/KTmi4862ysmP9do9dAQ==",
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/@jimp/plugin-dither/-/plugin-dither-0.14.0.tgz",
+ "integrity": "sha512-g8SJqFLyYexXQQsoh4dc1VP87TwyOgeTElBcxSXX2LaaMZezypmxQfLTzOFzZoK8m39NuaoH21Ou1Ftsq7LzVQ==",
"requires": {
"@babel/runtime": "^7.7.2",
- "@jimp/utils": "^0.10.3",
- "core-js": "^3.4.1"
+ "@jimp/utils": "^0.14.0"
}
},
"@jimp/plugin-fisheye": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/@jimp/plugin-fisheye/-/plugin-fisheye-0.10.3.tgz",
- "integrity": "sha512-RRZb1wqe+xdocGcFtj2xHU7sF7xmEZmIa6BmrfSchjyA2b32TGPWKnP3qyj7p6LWEsXn+19hRYbjfyzyebPElQ==",
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/@jimp/plugin-fisheye/-/plugin-fisheye-0.14.0.tgz",
+ "integrity": "sha512-BFfUZ64EikCaABhCA6mR3bsltWhPpS321jpeIQfJyrILdpFsZ/OccNwCgpW1XlbldDHIoNtXTDGn3E+vCE7vDg==",
"requires": {
"@babel/runtime": "^7.7.2",
- "@jimp/utils": "^0.10.3",
- "core-js": "^3.4.1"
+ "@jimp/utils": "^0.14.0"
}
},
"@jimp/plugin-flip": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/@jimp/plugin-flip/-/plugin-flip-0.10.3.tgz",
- "integrity": "sha512-0epbi8XEzp0wmSjoW9IB0iMu0yNF17aZOxLdURCN3Zr+8nWPs5VNIMqSVa1Y62GSyiMDpVpKF/ITiXre+EqrPg==",
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/@jimp/plugin-flip/-/plugin-flip-0.14.0.tgz",
+ "integrity": "sha512-WtL1hj6ryqHhApih+9qZQYA6Ye8a4HAmdTzLbYdTMrrrSUgIzFdiZsD0WeDHpgS/+QMsWwF+NFmTZmxNWqKfXw==",
"requires": {
"@babel/runtime": "^7.7.2",
- "@jimp/utils": "^0.10.3",
- "core-js": "^3.4.1"
+ "@jimp/utils": "^0.14.0"
}
},
"@jimp/plugin-gaussian": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/@jimp/plugin-gaussian/-/plugin-gaussian-0.10.3.tgz",
- "integrity": "sha512-25eHlFbHUDnMMGpgRBBeQ2AMI4wsqCg46sue0KklI+c2BaZ+dGXmJA5uT8RTOrt64/K9Wz5E+2n7eBnny4dfpQ==",
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/@jimp/plugin-gaussian/-/plugin-gaussian-0.14.0.tgz",
+ "integrity": "sha512-uaLwQ0XAQoydDlF9tlfc7iD9drYPriFe+jgYnWm8fbw5cN+eOIcnneEX9XCOOzwgLPkNCxGox6Kxjn8zY6GxtQ==",
"requires": {
"@babel/runtime": "^7.7.2",
- "@jimp/utils": "^0.10.3",
- "core-js": "^3.4.1"
+ "@jimp/utils": "^0.14.0"
}
},
"@jimp/plugin-invert": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/@jimp/plugin-invert/-/plugin-invert-0.10.3.tgz",
- "integrity": "sha512-effYSApWY/FbtlzqsKXlTLkgloKUiHBKjkQnqh5RL4oQxh/33j6aX+HFdDyQKtsXb8CMd4xd7wyiD2YYabTa0g==",
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/@jimp/plugin-invert/-/plugin-invert-0.14.0.tgz",
+ "integrity": "sha512-UaQW9X9vx8orQXYSjT5VcITkJPwDaHwrBbxxPoDG+F/Zgv4oV9fP+udDD6qmkgI9taU+44Fy+zm/J/gGcMWrdg==",
"requires": {
"@babel/runtime": "^7.7.2",
- "@jimp/utils": "^0.10.3",
- "core-js": "^3.4.1"
+ "@jimp/utils": "^0.14.0"
}
},
"@jimp/plugin-mask": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/@jimp/plugin-mask/-/plugin-mask-0.10.3.tgz",
- "integrity": "sha512-twrg8q8TIhM9Z6Jcu9/5f+OCAPaECb0eKrrbbIajJqJ3bCUlj5zbfgIhiQIzjPJ6KjpnFPSqHQfHkU1Vvk/nVw==",
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/@jimp/plugin-mask/-/plugin-mask-0.14.0.tgz",
+ "integrity": "sha512-tdiGM69OBaKtSPfYSQeflzFhEpoRZ+BvKfDEoivyTjauynbjpRiwB1CaiS8En1INTDwzLXTT0Be9SpI3LkJoEA==",
"requires": {
"@babel/runtime": "^7.7.2",
- "@jimp/utils": "^0.10.3",
- "core-js": "^3.4.1"
+ "@jimp/utils": "^0.14.0"
}
},
"@jimp/plugin-normalize": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/@jimp/plugin-normalize/-/plugin-normalize-0.10.3.tgz",
- "integrity": "sha512-xkb5eZI/mMlbwKkDN79+1/t/+DBo8bBXZUMsT4gkFgMRKNRZ6NQPxlv1d3QpRzlocsl6UMxrHnhgnXdLAcgrXw==",
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/@jimp/plugin-normalize/-/plugin-normalize-0.14.0.tgz",
+ "integrity": "sha512-AfY8sqlsbbdVwFGcyIPy5JH/7fnBzlmuweb+Qtx2vn29okq6+HelLjw2b+VT2btgGUmWWHGEHd86oRGSoWGyEQ==",
"requires": {
"@babel/runtime": "^7.7.2",
- "@jimp/utils": "^0.10.3",
- "core-js": "^3.4.1"
+ "@jimp/utils": "^0.14.0"
}
},
"@jimp/plugin-print": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/@jimp/plugin-print/-/plugin-print-0.10.3.tgz",
- "integrity": "sha512-wjRiI6yjXsAgMe6kVjizP+RgleUCLkH256dskjoNvJzmzbEfO7xQw9g6M02VET+emnbY0CO83IkrGm2q43VRyg==",
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/@jimp/plugin-print/-/plugin-print-0.14.0.tgz",
+ "integrity": "sha512-MwP3sH+VS5AhhSTXk7pui+tEJFsxnTKFY3TraFJb8WFbA2Vo2qsRCZseEGwpTLhENB7p/JSsLvWoSSbpmxhFAQ==",
"requires": {
"@babel/runtime": "^7.7.2",
- "@jimp/utils": "^0.10.3",
- "core-js": "^3.4.1",
+ "@jimp/utils": "^0.14.0",
"load-bmfont": "^1.4.0"
}
},
"@jimp/plugin-resize": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/@jimp/plugin-resize/-/plugin-resize-0.10.3.tgz",
- "integrity": "sha512-rf8YmEB1d7Sg+g4LpqF0Mp+dfXfb6JFJkwlAIWPUOR7lGsPWALavEwTW91c0etEdnp0+JB9AFpy6zqq7Lwkq6w==",
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/@jimp/plugin-resize/-/plugin-resize-0.14.0.tgz",
+ "integrity": "sha512-qFeMOyXE/Bk6QXN0GQo89+CB2dQcXqoxUcDb2Ah8wdYlKqpi53skABkgVy5pW3EpiprDnzNDboMltdvDslNgLQ==",
"requires": {
"@babel/runtime": "^7.7.2",
- "@jimp/utils": "^0.10.3",
- "core-js": "^3.4.1"
+ "@jimp/utils": "^0.14.0"
}
},
"@jimp/plugin-rotate": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/@jimp/plugin-rotate/-/plugin-rotate-0.10.3.tgz",
- "integrity": "sha512-YXLlRjm18fkW9MOHUaVAxWjvgZM851ofOipytz5FyKp4KZWDLk+dZK1JNmVmK7MyVmAzZ5jsgSLhIgj+GgN0Eg==",
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/@jimp/plugin-rotate/-/plugin-rotate-0.14.0.tgz",
+ "integrity": "sha512-aGaicts44bvpTcq5Dtf93/8TZFu5pMo/61lWWnYmwJJU1RqtQlxbCLEQpMyRhKDNSfPbuP8nyGmaqXlM/82J0Q==",
"requires": {
"@babel/runtime": "^7.7.2",
- "@jimp/utils": "^0.10.3",
- "core-js": "^3.4.1"
+ "@jimp/utils": "^0.14.0"
}
},
"@jimp/plugin-scale": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/@jimp/plugin-scale/-/plugin-scale-0.10.3.tgz",
- "integrity": "sha512-5DXD7x7WVcX1gUgnlFXQa8F+Q3ThRYwJm+aesgrYvDOY+xzRoRSdQvhmdd4JEEue3lyX44DvBSgCIHPtGcEPaw==",
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/@jimp/plugin-scale/-/plugin-scale-0.14.0.tgz",
+ "integrity": "sha512-ZcJk0hxY5ZKZDDwflqQNHEGRblgaR+piePZm7dPwPUOSeYEH31P0AwZ1ziceR74zd8N80M0TMft+e3Td6KGBHw==",
"requires": {
"@babel/runtime": "^7.7.2",
- "@jimp/utils": "^0.10.3",
- "core-js": "^3.4.1"
+ "@jimp/utils": "^0.14.0"
}
},
"@jimp/plugin-shadow": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/@jimp/plugin-shadow/-/plugin-shadow-0.10.3.tgz",
- "integrity": "sha512-/nkFXpt2zVcdP4ETdkAUL0fSzyrC5ZFxdcphbYBodqD7fXNqChS/Un1eD4xCXWEpW8cnG9dixZgQgStjywH0Mg==",
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/@jimp/plugin-shadow/-/plugin-shadow-0.14.0.tgz",
+ "integrity": "sha512-p2igcEr/iGrLiTu0YePNHyby0WYAXM14c5cECZIVnq/UTOOIQ7xIcWZJ1lRbAEPxVVXPN1UibhZAbr3HAb5BjQ==",
"requires": {
"@babel/runtime": "^7.7.2",
- "@jimp/utils": "^0.10.3",
- "core-js": "^3.4.1"
+ "@jimp/utils": "^0.14.0"
}
},
"@jimp/plugin-threshold": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/@jimp/plugin-threshold/-/plugin-threshold-0.10.3.tgz",
- "integrity": "sha512-Dzh0Yq2wXP2SOnxcbbiyA4LJ2luwrdf1MghNIt9H+NX7B+IWw/N8qA2GuSm9n4BPGSLluuhdAWJqHcTiREriVA==",
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/@jimp/plugin-threshold/-/plugin-threshold-0.14.0.tgz",
+ "integrity": "sha512-N4BlDgm/FoOMV/DQM2rSpzsgqAzkP0DXkWZoqaQrlRxQBo4zizQLzhEL00T/YCCMKnddzgEhnByaocgaaa0fKw==",
"requires": {
"@babel/runtime": "^7.7.2",
- "@jimp/utils": "^0.10.3",
- "core-js": "^3.4.1"
+ "@jimp/utils": "^0.14.0"
}
},
"@jimp/plugins": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/@jimp/plugins/-/plugins-0.10.3.tgz",
- "integrity": "sha512-jTT3/7hOScf0EIKiAXmxwayHhryhc1wWuIe3FrchjDjr9wgIGNN2a7XwCgPl3fML17DXK1x8EzDneCdh261bkw==",
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/@jimp/plugins/-/plugins-0.14.0.tgz",
+ "integrity": "sha512-vDO3XT/YQlFlFLq5TqNjQkISqjBHT8VMhpWhAfJVwuXIpilxz5Glu4IDLK6jp4IjPR6Yg2WO8TmRY/HI8vLrOw==",
"requires": {
"@babel/runtime": "^7.7.2",
- "@jimp/plugin-blit": "^0.10.3",
- "@jimp/plugin-blur": "^0.10.3",
- "@jimp/plugin-circle": "^0.10.3",
- "@jimp/plugin-color": "^0.10.3",
- "@jimp/plugin-contain": "^0.10.3",
- "@jimp/plugin-cover": "^0.10.3",
- "@jimp/plugin-crop": "^0.10.3",
- "@jimp/plugin-displace": "^0.10.3",
- "@jimp/plugin-dither": "^0.10.3",
- "@jimp/plugin-fisheye": "^0.10.3",
- "@jimp/plugin-flip": "^0.10.3",
- "@jimp/plugin-gaussian": "^0.10.3",
- "@jimp/plugin-invert": "^0.10.3",
- "@jimp/plugin-mask": "^0.10.3",
- "@jimp/plugin-normalize": "^0.10.3",
- "@jimp/plugin-print": "^0.10.3",
- "@jimp/plugin-resize": "^0.10.3",
- "@jimp/plugin-rotate": "^0.10.3",
- "@jimp/plugin-scale": "^0.10.3",
- "@jimp/plugin-shadow": "^0.10.3",
- "@jimp/plugin-threshold": "^0.10.3",
- "core-js": "^3.4.1",
+ "@jimp/plugin-blit": "^0.14.0",
+ "@jimp/plugin-blur": "^0.14.0",
+ "@jimp/plugin-circle": "^0.14.0",
+ "@jimp/plugin-color": "^0.14.0",
+ "@jimp/plugin-contain": "^0.14.0",
+ "@jimp/plugin-cover": "^0.14.0",
+ "@jimp/plugin-crop": "^0.14.0",
+ "@jimp/plugin-displace": "^0.14.0",
+ "@jimp/plugin-dither": "^0.14.0",
+ "@jimp/plugin-fisheye": "^0.14.0",
+ "@jimp/plugin-flip": "^0.14.0",
+ "@jimp/plugin-gaussian": "^0.14.0",
+ "@jimp/plugin-invert": "^0.14.0",
+ "@jimp/plugin-mask": "^0.14.0",
+ "@jimp/plugin-normalize": "^0.14.0",
+ "@jimp/plugin-print": "^0.14.0",
+ "@jimp/plugin-resize": "^0.14.0",
+ "@jimp/plugin-rotate": "^0.14.0",
+ "@jimp/plugin-scale": "^0.14.0",
+ "@jimp/plugin-shadow": "^0.14.0",
+ "@jimp/plugin-threshold": "^0.14.0",
"timm": "^1.6.1"
}
},
"@jimp/png": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/@jimp/png/-/png-0.10.3.tgz",
- "integrity": "sha512-YKqk/dkl+nGZxSYIDQrqhmaP8tC3IK8H7dFPnnzFVvbhDnyYunqBZZO3SaZUKTichClRw8k/CjBhbc+hifSGWg==",
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/@jimp/png/-/png-0.14.0.tgz",
+ "integrity": "sha512-0RV/mEIDOrPCcNfXSPmPBqqSZYwGADNRVUTyMt47RuZh7sugbYdv/uvKmQSiqRdR0L1sfbCBMWUEa5G/8MSbdA==",
"requires": {
"@babel/runtime": "^7.7.2",
- "@jimp/utils": "^0.10.3",
- "core-js": "^3.4.1",
+ "@jimp/utils": "^0.14.0",
"pngjs": "^3.3.3"
}
},
"@jimp/tiff": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/@jimp/tiff/-/tiff-0.10.3.tgz",
- "integrity": "sha512-7EsJzZ5Y/EtinkBGuwX3Bi4S+zgbKouxjt9c82VJTRJOQgLWsE/RHqcyRCOQBhHAZ9QexYmDz34medfLKdoX0g==",
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/@jimp/tiff/-/tiff-0.14.0.tgz",
+ "integrity": "sha512-zBYDTlutc7j88G/7FBCn3kmQwWr0rmm1e0FKB4C3uJ5oYfT8645lftUsvosKVUEfkdmOaMAnhrf4ekaHcb5gQw==",
"requires": {
"@babel/runtime": "^7.7.2",
- "core-js": "^3.4.1",
"utif": "^2.0.1"
}
},
"@jimp/types": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/@jimp/types/-/types-0.10.3.tgz",
- "integrity": "sha512-XGmBakiHZqseSWr/puGN+CHzx0IKBSpsKlmEmsNV96HKDiP6eu8NSnwdGCEq2mmIHe0JNcg1hqg59hpwtQ7Tiw==",
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/@jimp/types/-/types-0.14.0.tgz",
+ "integrity": "sha512-hx3cXAW1KZm+b+XCrY3LXtdWy2U+hNtq0rPyJ7NuXCjU7lZR3vIkpz1DLJ3yDdS70hTi5QDXY3Cd9kd6DtloHQ==",
"requires": {
"@babel/runtime": "^7.7.2",
- "@jimp/bmp": "^0.10.3",
- "@jimp/gif": "^0.10.3",
- "@jimp/jpeg": "^0.10.3",
- "@jimp/png": "^0.10.3",
- "@jimp/tiff": "^0.10.3",
- "core-js": "^3.4.1",
+ "@jimp/bmp": "^0.14.0",
+ "@jimp/gif": "^0.14.0",
+ "@jimp/jpeg": "^0.14.0",
+ "@jimp/png": "^0.14.0",
+ "@jimp/tiff": "^0.14.0",
"timm": "^1.6.1"
}
},
"@jimp/utils": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/@jimp/utils/-/utils-0.10.3.tgz",
- "integrity": "sha512-VcSlQhkil4ReYmg1KkN+WqHyYfZ2XfZxDsKAHSfST1GEz/RQHxKZbX+KhFKtKflnL0F4e6DlNQj3vznMNXCR2w==",
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/@jimp/utils/-/utils-0.14.0.tgz",
+ "integrity": "sha512-MY5KFYUru0y74IsgM/9asDwb3ERxWxXEu3CRCZEvE7DtT86y1bR1XgtlSliMrptjz4qbivNGMQSvUBpEFJDp1A==",
"requires": {
"@babel/runtime": "^7.7.2",
- "core-js": "^3.4.1",
"regenerator-runtime": "^0.13.3"
}
},
@@ -1901,31 +1940,62 @@
}
},
"@mdx-js/mdx": {
- "version": "1.6.14",
- "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-1.6.14.tgz",
- "integrity": "sha512-VLGd52mFL091mkFTNZkGPMJxLvb382DqYDZfiZcqYBnbZPpFIbW3GnjXiHjLxT2v9zEKWD11+wcZLKNaWt8WPQ==",
+ "version": "1.6.16",
+ "resolved": "https://registry.npmjs.org/@mdx-js/mdx/-/mdx-1.6.16.tgz",
+ "integrity": "sha512-jnYyJ0aCafCIehn3GjYcibIapaLBgs3YkoenNQBPcPFyyuUty7B3B07OE+pMllhJ6YkWeP/R5Ax19x0nqTzgJw==",
"requires": {
"@babel/core": "7.10.5",
"@babel/plugin-syntax-jsx": "7.10.4",
"@babel/plugin-syntax-object-rest-spread": "7.8.3",
- "@mdx-js/util": "1.6.14",
- "babel-plugin-apply-mdx-type-prop": "1.6.14",
- "babel-plugin-extract-import-names": "1.6.14",
+ "@mdx-js/util": "1.6.16",
+ "babel-plugin-apply-mdx-type-prop": "1.6.16",
+ "babel-plugin-extract-import-names": "1.6.16",
"camelcase-css": "2.0.1",
"detab": "2.0.3",
"hast-util-raw": "6.0.0",
"lodash.uniq": "4.5.0",
"mdast-util-to-hast": "9.1.0",
"remark-footnotes": "1.0.0",
- "remark-mdx": "1.6.14",
+ "remark-mdx": "1.6.16",
"remark-parse": "8.0.3",
"remark-squeeze-paragraphs": "4.0.0",
"style-to-object": "0.3.0",
- "unified": "9.0.0",
+ "unified": "9.1.0",
"unist-builder": "2.0.3",
"unist-util-visit": "2.0.3"
},
"dependencies": {
+ "@babel/core": {
+ "version": "7.10.5",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.10.5.tgz",
+ "integrity": "sha512-O34LQooYVDXPl7QWCdW9p4NR+QlzOr7xShPPJz8GsuCU3/8ua/wqTr7gmnxXv+WBESiGU/G5s16i6tUvHkNb+w==",
+ "requires": {
+ "@babel/code-frame": "^7.10.4",
+ "@babel/generator": "^7.10.5",
+ "@babel/helper-module-transforms": "^7.10.5",
+ "@babel/helpers": "^7.10.4",
+ "@babel/parser": "^7.10.5",
+ "@babel/template": "^7.10.4",
+ "@babel/traverse": "^7.10.5",
+ "@babel/types": "^7.10.5",
+ "convert-source-map": "^1.7.0",
+ "debug": "^4.1.0",
+ "gensync": "^1.0.0-beta.1",
+ "json5": "^2.1.2",
+ "lodash": "^4.17.19",
+ "resolve": "^1.3.2",
+ "semver": "^5.4.1",
+ "source-map": "^0.5.0"
+ }
+ },
+ "debug": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ },
"is-buffer": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz",
@@ -1954,10 +2024,15 @@
"xtend": "^4.0.1"
}
},
+ "semver": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
+ },
"unified": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/unified/-/unified-9.0.0.tgz",
- "integrity": "sha512-ssFo33gljU3PdlWLjNp15Inqb77d6JnJSfyplGJPT/a+fNRNyCBeveBAYJdO5khKdF6WVHa/yYCC7Xl6BDwZUQ==",
+ "version": "9.1.0",
+ "resolved": "https://registry.npmjs.org/unified/-/unified-9.1.0.tgz",
+ "integrity": "sha512-VXOv7Ic6twsKGJDeZQ2wwPqXs2hM0KNu5Hkg9WgAZbSD1pxhZ7p8swqg583nw1Je2fhwHy6U8aEjiI79x1gvag==",
"requires": {
"bail": "^1.0.0",
"extend": "^3.0.0",
@@ -1970,24 +2045,24 @@
}
},
"@mdx-js/react": {
- "version": "1.6.14",
- "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-1.6.14.tgz",
- "integrity": "sha512-WN4OWXiSTN5x1Ee0ZeYQ9bjjSSgH3Mfx/ezcSV3T691C/PcHTNWwJa5qhcuq8V/NrVAeMc26aXuSdOAq6sRb1g=="
+ "version": "1.6.16",
+ "resolved": "https://registry.npmjs.org/@mdx-js/react/-/react-1.6.16.tgz",
+ "integrity": "sha512-+FhuSVOPo7+4fZaRwWuCSRUcZkJOkZu0rfAbBKvoCg1LWb1Td8Vzi0DTLORdSvgWNbU6+EL40HIgwTOs00x2Jw=="
},
"@mdx-js/runtime": {
- "version": "1.6.14",
- "resolved": "https://registry.npmjs.org/@mdx-js/runtime/-/runtime-1.6.14.tgz",
- "integrity": "sha512-oP8UA4pH3zaS0jtkDMHujVzZvl24Tnn4NPcJkstsvqJNlqRu6h93NWWrKa3TKb+/XbsuIF7oXce7t3Iuy1LWnQ==",
+ "version": "1.6.16",
+ "resolved": "https://registry.npmjs.org/@mdx-js/runtime/-/runtime-1.6.16.tgz",
+ "integrity": "sha512-gpDyzwd4tPpEZL3EHE+v+eqfFxVUhoioRwll0nLwLhXRzJah5ffsmGEhwbkhZjM7LOcr03IjfxN8GLFBZssbKw==",
"requires": {
- "@mdx-js/mdx": "1.6.14",
- "@mdx-js/react": "1.6.14",
+ "@mdx-js/mdx": "1.6.16",
+ "@mdx-js/react": "1.6.16",
"buble-jsx-only": "^0.19.8"
}
},
"@mdx-js/util": {
- "version": "1.6.14",
- "resolved": "https://registry.npmjs.org/@mdx-js/util/-/util-1.6.14.tgz",
- "integrity": "sha512-JyhjH3ffP4KQuqnUSBSSF28mToGGSc2jFI0XIXSEqiN+FaPlgzOSd3U350gXi8FYQxXzEygHCOtzOIfTjFf+4w=="
+ "version": "1.6.16",
+ "resolved": "https://registry.npmjs.org/@mdx-js/util/-/util-1.6.16.tgz",
+ "integrity": "sha512-SFtLGIGZummuyMDPRL5KdmpgI8U19Ble28UjEWihPjGxF1Lgj8aDjLWY8KiaUy9eqb9CKiVCqEIrK9jbnANfkw=="
},
"@mikaelkristiansson/domready": {
"version": "1.0.10",
@@ -2128,6 +2203,19 @@
"defer-to-connect": "^1.0.1"
}
},
+ "@turist/fetch": {
+ "version": "7.1.6",
+ "resolved": "https://registry.npmjs.org/@turist/fetch/-/fetch-7.1.6.tgz",
+ "integrity": "sha512-+wd8+GhYWRxjsqhzJLozcvj0Vo9bi9EMiAzsgDM187HrnEUOrk0jY+t61UEtmN8gZYqvs87aP1vjXL1uq11nQw==",
+ "requires": {
+ "@types/node-fetch": "2"
+ }
+ },
+ "@turist/time": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/@turist/time/-/time-0.0.1.tgz",
+ "integrity": "sha512-M2BiThcbxMxSKX8W4z5u9jKZn6datnM3+FpEU+eYw0//l31E2xhqi7vTAuJ/Sf0P3yhp66SDJgPu3bRRpvrdQQ=="
+ },
"@types/color-name": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz",
@@ -2181,9 +2269,9 @@
}
},
"@types/history": {
- "version": "4.7.6",
- "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.6.tgz",
- "integrity": "sha512-GRTZLeLJ8ia00ZH8mxMO8t0aC9M1N9bN461Z2eaRurJo6Fpa+utgCwLzI4jQHcrdzuzp5WPN9jRwpsCQ1VhJ5w=="
+ "version": "4.7.7",
+ "resolved": "https://registry.npmjs.org/@types/history/-/history-4.7.7.tgz",
+ "integrity": "sha512-2xtoL22/3Mv6a70i4+4RB7VgbDDORoWwjcqeNysojZA0R7NK17RbY5Gof/2QiFfJgX+KkWghbwJ+d/2SB8Ndzg=="
},
"@types/http-proxy": {
"version": "1.17.4",
@@ -2261,6 +2349,15 @@
"resolved": "https://registry.npmjs.org/@types/node/-/node-13.13.15.tgz",
"integrity": "sha512-kwbcs0jySLxzLsa2nWUAGOd/s21WU1jebrEdtzhsj1D4Yps1EOuyI1Qcu+FD56dL7NRNIJtDDjcqIG22NwkgLw=="
},
+ "@types/node-fetch": {
+ "version": "2.5.7",
+ "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.5.7.tgz",
+ "integrity": "sha512-o2WVNf5UhWRkxlf6eq+jMZDu7kjgpgJfl4xVNlvryc95O/6F2ld8ztKX+qu+Rjyet93WAWm5LjeX9H5FGkODvw==",
+ "requires": {
+ "@types/node": "*",
+ "form-data": "^3.0.0"
+ }
+ },
"@types/parse-json": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
@@ -2425,9 +2522,9 @@
}
},
"@urql/core": {
- "version": "1.12.2",
- "resolved": "https://registry.npmjs.org/@urql/core/-/core-1.12.2.tgz",
- "integrity": "sha512-GGG9fzDRscuLdYVpJSTOfTPLHHEXadrUI/LNZ0vAIXrof5whWL8Nyxc2x2EhilrajZ+7DgZUuT+nuiVF4/Z7fA==",
+ "version": "1.12.3",
+ "resolved": "https://registry.npmjs.org/@urql/core/-/core-1.12.3.tgz",
+ "integrity": "sha512-e4IXXQ4nes3KyusgYV925DuzfDAfo4ex7Ls3tZfOExkxEcXh0i0XnizXp0rvZmWRch69YCkc+Lh1Gy2aY49HTQ==",
"requires": {
"wonka": "^4.0.14"
}
@@ -3032,6 +3129,11 @@
"resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz",
"integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ=="
},
+ "async-retry-ng": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/async-retry-ng/-/async-retry-ng-2.0.1.tgz",
+ "integrity": "sha512-iitlc2murdQ3/A5Re3CcplQBEf7vOmFrFQ6RFn3+/+zZUyIHYkZnnEziMSa6YIb2Bs2EJEPZWReTxjHqvQbDbw=="
+ },
"asynckit": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
@@ -3048,17 +3150,24 @@
"integrity": "sha512-Hdw8qdNiqdJ8LqT0iK0sVzkFbzg6fhnQqqfWhBDxcHZvU75+B+ayzTy8x+k5Ix0Y92XOhOUlx74ps+bA6BeYMQ=="
},
"autoprefixer": {
- "version": "9.8.5",
- "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.5.tgz",
- "integrity": "sha512-C2p5KkumJlsTHoNv9w31NrBRgXhf6eCMteJuHZi2xhkgC+5Vm40MEtCKPhc0qdgAOhox0YPy1SQHTAky05UoKg==",
+ "version": "9.8.6",
+ "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.8.6.tgz",
+ "integrity": "sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==",
"requires": {
"browserslist": "^4.12.0",
- "caniuse-lite": "^1.0.30001097",
- "colorette": "^1.2.0",
+ "caniuse-lite": "^1.0.30001109",
+ "colorette": "^1.2.1",
"normalize-range": "^0.1.2",
"num2fraction": "^1.2.2",
"postcss": "^7.0.32",
"postcss-value-parser": "^4.1.0"
+ },
+ "dependencies": {
+ "caniuse-lite": {
+ "version": "1.0.30001109",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001109.tgz",
+ "integrity": "sha512-4JIXRodHzdS3HdK8nSgIqXYLExOvG+D2/EenSvcub2Kp3QEADjo2v2oUn5g0n0D+UNwG9BtwKOyGcSq2qvQXvQ=="
+ }
}
},
"aws-sign2": {
@@ -3156,6 +3265,18 @@
"mkdirp": "^0.5.3",
"pify": "^4.0.1",
"schema-utils": "^2.6.5"
+ },
+ "dependencies": {
+ "find-cache-dir": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz",
+ "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==",
+ "requires": {
+ "commondir": "^1.0.1",
+ "make-dir": "^2.0.0",
+ "pkg-dir": "^3.0.0"
+ }
+ }
}
},
"babel-plugin-add-module-exports": {
@@ -3195,12 +3316,12 @@
}
},
"babel-plugin-apply-mdx-type-prop": {
- "version": "1.6.14",
- "resolved": "https://registry.npmjs.org/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.14.tgz",
- "integrity": "sha512-qOnIfczK7yxDpBUeT21WIVmGPpSyzPv61FS9/Ql5J/PIEVw0c6aS2a53/tL5rQWKlJwNdb2RkhG+fpT5WGvYaQ==",
+ "version": "1.6.16",
+ "resolved": "https://registry.npmjs.org/babel-plugin-apply-mdx-type-prop/-/babel-plugin-apply-mdx-type-prop-1.6.16.tgz",
+ "integrity": "sha512-hjUd24Yhnr5NKtHpC2mcRBGjC6RUKGzSzjN9g5SdjT4WpL/JDlpmjyBf7vWsJJSXFvMIbzRyxF4lT9ukwOnj/w==",
"requires": {
"@babel/helper-plugin-utils": "7.10.4",
- "@mdx-js/util": "1.6.14"
+ "@mdx-js/util": "1.6.16"
}
},
"babel-plugin-dynamic-import-node": {
@@ -3212,9 +3333,9 @@
}
},
"babel-plugin-extract-import-names": {
- "version": "1.6.14",
- "resolved": "https://registry.npmjs.org/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.14.tgz",
- "integrity": "sha512-pCyalU0WzbFPEb3E/ALerXzL/OMGH9M1mbWPR4QuSRo6BAfLL/j0QcLRRYojYQpCCS7pys9JpN/HI2+GcsbEhg==",
+ "version": "1.6.16",
+ "resolved": "https://registry.npmjs.org/babel-plugin-extract-import-names/-/babel-plugin-extract-import-names-1.6.16.tgz",
+ "integrity": "sha512-Da6Ra0sbA/1Iavli8LdMbTjyrsOPaxMm4lrKl8VJN4sJI5F64qy2EpLj3+5INLvNPfW4ddwpStbfP3Rf3jIgcw==",
"requires": {
"@babel/helper-plugin-utils": "7.10.4"
}
@@ -5551,9 +5672,9 @@
"integrity": "sha512-ZCPzAMJZn3rNUvvQIMlXhDr4A+Ar07eLeGsGREoWU19a3Pqf5oYa+ccd+B3F6XVtQY6HANMFdOQ8A+ipFnvJdQ=="
},
"dayjs": {
- "version": "1.8.30",
- "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.8.30.tgz",
- "integrity": "sha512-5s5IGuP5bVvIbOWkEDcfmXsUj24fZW1NMHVVSdSFF/kW8d+alZcI9SpBKC+baEyBe+z3fUp17y75ulstv5swUw=="
+ "version": "1.8.31",
+ "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.8.31.tgz",
+ "integrity": "sha512-mPh1mslned+5PuIuiUfbw4CikHk6AEAf2Baxih+wP5fssv+wmlVhvgZ7mq+BhLt7Sr/Hc8leWDiwe6YnrpNt3g=="
},
"debug": {
"version": "3.2.6",
@@ -7107,9 +7228,9 @@
}
},
"eslint-plugin-react": {
- "version": "7.20.4",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.20.4.tgz",
- "integrity": "sha512-y4DOQ0LrzuDQFEAnYFGjJMRHQQqfTco02qiWI00eGQYikHTzC15S5aRHGWSffnThv8sBpsmFBLky3K5keniAJg==",
+ "version": "7.20.5",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.20.5.tgz",
+ "integrity": "sha512-ajbJfHuFnpVNJjhyrfq+pH1C0gLc2y94OiCbAXT5O0J0YCKaFEHDV8+3+mDOr+w8WguRX+vSs1bM2BDG0VLvCw==",
"requires": {
"array-includes": "^3.1.1",
"array.prototype.flatmap": "^1.2.3",
@@ -7907,13 +8028,61 @@
}
},
"find-cache-dir": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz",
- "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==",
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.3.1.tgz",
+ "integrity": "sha512-t2GDMt3oGC/v+BMwzmllWDuJF/xcDtE5j/fCGbqDD7OLuJkj0cfh1YSA5VKPvwMeLFLNDBkwOKZ2X85jGLVftQ==",
"requires": {
"commondir": "^1.0.1",
- "make-dir": "^2.0.0",
- "pkg-dir": "^3.0.0"
+ "make-dir": "^3.0.2",
+ "pkg-dir": "^4.1.0"
+ },
+ "dependencies": {
+ "find-up": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
+ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
+ "requires": {
+ "locate-path": "^5.0.0",
+ "path-exists": "^4.0.0"
+ }
+ },
+ "locate-path": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
+ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
+ "requires": {
+ "p-locate": "^4.1.0"
+ }
+ },
+ "make-dir": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz",
+ "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
+ "requires": {
+ "semver": "^6.0.0"
+ }
+ },
+ "p-locate": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
+ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
+ "requires": {
+ "p-limit": "^2.2.0"
+ }
+ },
+ "path-exists": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
+ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="
+ },
+ "pkg-dir": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
+ "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
+ "requires": {
+ "find-up": "^4.0.0"
+ }
+ }
}
},
"find-up": {
@@ -8026,12 +8195,12 @@
"integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE="
},
"form-data": {
- "version": "2.3.3",
- "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
- "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.0.tgz",
+ "integrity": "sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg==",
"requires": {
"asynckit": "^0.4.0",
- "combined-stream": "^1.0.6",
+ "combined-stream": "^1.0.8",
"mime-types": "^2.1.12"
}
},
@@ -8142,9 +8311,9 @@
"integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc="
},
"gatsby": {
- "version": "2.24.11",
- "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-2.24.11.tgz",
- "integrity": "sha512-rmkFGJaFVPrVoyUXvYoex9+a7w501y6vyaesVpsJZdBBgtMnWFEIGvJ9uDLPLVPoOXFtTNzN9MmDNGI+0r85lw==",
+ "version": "2.24.15",
+ "resolved": "https://registry.npmjs.org/gatsby/-/gatsby-2.24.15.tgz",
+ "integrity": "sha512-EF4IJ2DcEKB9UhjSkHgWtzt1I8EmSdv6mT0DaFuvKvmw8iwdUvpCSlhmtK5LuCKGQxdz2Qm08N/hCy7AQkxqpw==",
"requires": {
"@babel/code-frame": "^7.10.3",
"@babel/core": "^7.10.3",
@@ -8204,17 +8373,18 @@
"express-graphql": "^0.9.0",
"fast-levenshtein": "^2.0.6",
"file-loader": "^1.1.11",
+ "find-cache-dir": "^3.3.1",
"fs-exists-cached": "1.0.0",
"fs-extra": "^8.1.0",
- "gatsby-cli": "^2.12.66",
+ "gatsby-cli": "^2.12.68",
"gatsby-core-utils": "^1.3.14",
- "gatsby-graphiql-explorer": "^0.4.11",
+ "gatsby-graphiql-explorer": "^0.4.12",
"gatsby-legacy-polyfills": "^0.0.2",
"gatsby-link": "^2.4.13",
"gatsby-plugin-page-creator": "^2.3.19",
"gatsby-plugin-typescript": "^2.4.16",
"gatsby-react-router-scroll": "^3.0.12",
- "gatsby-telemetry": "^1.3.23",
+ "gatsby-telemetry": "^1.3.24",
"glob": "^7.1.6",
"got": "8.3.2",
"graphql": "^14.6.0",
@@ -8379,9 +8549,9 @@
}
},
"gatsby-cli": {
- "version": "2.12.66",
- "resolved": "https://registry.npmjs.org/gatsby-cli/-/gatsby-cli-2.12.66.tgz",
- "integrity": "sha512-rc7yj3+8yFLYwYOXlX2w46UjILEUlRRaLFH01AxtEYUTbGvfdLyUmi0bqvS5JmhkS7e6K9HjKgedYzPHUqWGdQ==",
+ "version": "2.12.68",
+ "resolved": "https://registry.npmjs.org/gatsby-cli/-/gatsby-cli-2.12.68.tgz",
+ "integrity": "sha512-Nu1tMZOeusFSYPp4cDgIPcQrquuTB6XrrnrWP4B2lqprr906QmqRgy9pRnNYME7JfFk7oWxH9Ubvb74Fx2+ipQ==",
"requires": {
"@babel/code-frame": "^7.10.3",
"@hapi/joi": "^15.1.1",
@@ -8397,8 +8567,8 @@
"fs-exists-cached": "^1.0.0",
"fs-extra": "^8.1.0",
"gatsby-core-utils": "^1.3.14",
- "gatsby-recipes": "^0.1.56",
- "gatsby-telemetry": "^1.3.23",
+ "gatsby-recipes": "^0.1.58",
+ "gatsby-telemetry": "^1.3.24",
"hosted-git-info": "^3.0.4",
"ink": "^2.7.1",
"ink-spinner": "^3.1.0",
@@ -8530,17 +8700,17 @@
}
},
"gatsby-graphiql-explorer": {
- "version": "0.4.11",
- "resolved": "https://registry.npmjs.org/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-0.4.11.tgz",
- "integrity": "sha512-lyedZl36sdXQxqts2/nIZ/sAJjThN17WnAzUtzimTlyE7sNUTLM1bPe9zvd1FqUFddYvtQdKvzpOiqGyDkfRzA==",
+ "version": "0.4.12",
+ "resolved": "https://registry.npmjs.org/gatsby-graphiql-explorer/-/gatsby-graphiql-explorer-0.4.12.tgz",
+ "integrity": "sha512-kHVHzGvebZlUGeGOoAAJVdLWAXftZiYeOk6EitWFkXEZtYxpgXM5Pum9qDMCzUCJ6pzS8r9U5IBJncjMal3ScQ==",
"requires": {
"@babel/runtime": "^7.10.3"
}
},
"gatsby-image": {
- "version": "2.4.13",
- "resolved": "https://registry.npmjs.org/gatsby-image/-/gatsby-image-2.4.13.tgz",
- "integrity": "sha512-j9FIH+EUY6oWQdcNr5Xb87VGsdT/dztqB0wKkMqboIIqPoK/Zdzvd2cUbLIYVOI9zOSsFNDoVsHqe/M0bfu4HA==",
+ "version": "2.4.14",
+ "resolved": "https://registry.npmjs.org/gatsby-image/-/gatsby-image-2.4.14.tgz",
+ "integrity": "sha512-JO4Ul+EMCCPS0FddFc8USCDl5roUZDOXg8x99DxE0UShuZTEAtkn+kb8KzpvtPlnwt/0YwBUpcvVrat3yAVz2w==",
"requires": {
"@babel/runtime": "^7.10.3",
"object-fit-images": "^3.2.4",
@@ -8618,9 +8788,9 @@
}
},
"gatsby-plugin-material-ui": {
- "version": "2.1.9",
- "resolved": "https://registry.npmjs.org/gatsby-plugin-material-ui/-/gatsby-plugin-material-ui-2.1.9.tgz",
- "integrity": "sha512-bvfAEOugCyDgVY9ZNadnC+RP20qA/G2mMDnoj25hRf98fcTtP128s1DshoeYZF61w46Mqp6ACB+uZtrG6iWDfQ==",
+ "version": "2.1.10",
+ "resolved": "https://registry.npmjs.org/gatsby-plugin-material-ui/-/gatsby-plugin-material-ui-2.1.10.tgz",
+ "integrity": "sha512-jyQvyTyy10LMHQU075azLj77u7AjCNLNmghMuza6aafmG4cZYGvzY6tJ+ebgg6l+WFDlR0JdOzf+gvBxIElD9w==",
"requires": {
"autoprefixer": "^9.6.1",
"clean-css": "^4.2.1",
@@ -8768,9 +8938,9 @@
"integrity": "sha1-n7QzvIvXZuFOHTcRxKxvBR4d/3w="
},
"gatsby-plugin-sharp": {
- "version": "2.6.22",
- "resolved": "https://registry.npmjs.org/gatsby-plugin-sharp/-/gatsby-plugin-sharp-2.6.22.tgz",
- "integrity": "sha512-yXIghEbpziqSZw+yqh+W2SpNTZpUkZX98+2YZNctc6CH9ToaMIGuYMwxf/90pStNjkwnlHcmnZ6o6Bk0jrjSFg==",
+ "version": "2.6.24",
+ "resolved": "https://registry.npmjs.org/gatsby-plugin-sharp/-/gatsby-plugin-sharp-2.6.24.tgz",
+ "integrity": "sha512-tMcfnT4clBMv4Sok4sUvP7k+EIGKvQ9o8XGUT7QmKO/dybdXGhmH6N2jdSeL2Zt9xZliW5lxK5eLBTt5dH+VjQ==",
"requires": {
"@babel/runtime": "^7.10.3",
"async": "^2.6.3",
@@ -8783,7 +8953,7 @@
"imagemin-pngquant": "^6.0.1",
"lodash": "^4.17.15",
"mini-svg-data-uri": "^1.2.3",
- "potrace": "^2.1.6",
+ "potrace": "^2.1.8",
"probe-image-size": "^4.1.1",
"progress": "^2.0.3",
"semver": "^5.7.1",
@@ -8853,9 +9023,9 @@
}
},
"gatsby-recipes": {
- "version": "0.1.56",
- "resolved": "https://registry.npmjs.org/gatsby-recipes/-/gatsby-recipes-0.1.56.tgz",
- "integrity": "sha512-lEd57MLQyBpO3+aoxssnUbwnqFVv8jKIBCclIQONNpLzBl3zml1VAaRx12tnsREn8YEtfYZayM2t3QLiGi9Yzw==",
+ "version": "0.1.58",
+ "resolved": "https://registry.npmjs.org/gatsby-recipes/-/gatsby-recipes-0.1.58.tgz",
+ "integrity": "sha512-POU4NgHF9R6zJVfHto4W/T5hxJ4eY8UIv4eivRP6b3tVHixXktNJ0ikHdEkZdCJFmOsFY6ADUhEF+ic0NdPkYw==",
"requires": {
"@babel/core": "^7.10.3",
"@babel/generator": "^7.10.3",
@@ -8881,7 +9051,7 @@
"express-graphql": "^0.9.0",
"fs-extra": "^8.1.0",
"gatsby-core-utils": "^1.3.14",
- "gatsby-telemetry": "^1.3.23",
+ "gatsby-telemetry": "^1.3.24",
"glob": "^7.1.6",
"graphql": "^14.6.0",
"graphql-compose": "^6.3.8",
@@ -9130,12 +9300,15 @@
"integrity": "sha512-pN48dBm1oinhhrtypdOOgRu0nO3ZPARdZYKdTwIm8Pyfql1BbHUHwLfYf8E14SFkthHkUnXLh63q/qiQIGvqbw=="
},
"gatsby-telemetry": {
- "version": "1.3.23",
- "resolved": "https://registry.npmjs.org/gatsby-telemetry/-/gatsby-telemetry-1.3.23.tgz",
- "integrity": "sha512-Zhfgo2WCsSR7aWS7L9/WWmHJcEMhBhJa/eIt9BtU5rp9vCBQOgu7jbf8EweVnpYMH7JFQTsOhW51CEVd13HY1Q==",
+ "version": "1.3.24",
+ "resolved": "https://registry.npmjs.org/gatsby-telemetry/-/gatsby-telemetry-1.3.24.tgz",
+ "integrity": "sha512-+/onqOrR6DY5PV3X0k0U0Gs8hD9UW9sdLV4rVQV4hb3/8QBTzwj7hSIS1tO4/GZ0Q0UFkeL4THxHPgDltoVH7g==",
"requires": {
"@babel/code-frame": "^7.10.3",
"@babel/runtime": "^7.10.3",
+ "@turist/fetch": "^7.1.6",
+ "@turist/time": "^0.0.1",
+ "async-retry-ng": "^2.0.1",
"boxen": "^4.2.0",
"configstore": "^5.0.1",
"envinfo": "^7.5.1",
@@ -9445,14 +9618,14 @@
}
},
"gatsby-transformer-sharp": {
- "version": "2.5.11",
- "resolved": "https://registry.npmjs.org/gatsby-transformer-sharp/-/gatsby-transformer-sharp-2.5.11.tgz",
- "integrity": "sha512-YPfZqJhJoQxQ0d/PUnAChPMm3RLcFSS6m0RgJl8Mh/Q8k15oZIDK82oBX2dCvKcfGKCq5ReT1gmwZJKXxt/vTw==",
+ "version": "2.5.12",
+ "resolved": "https://registry.npmjs.org/gatsby-transformer-sharp/-/gatsby-transformer-sharp-2.5.12.tgz",
+ "integrity": "sha512-f9VQVs7WFv3js6oGReJX1WUYxYTfE9CT+VV8tJHJ+uiUQ8JpDHRq4hjDGdhfFgaPjsmdb7Y4gUVOsLsWLitXOg==",
"requires": {
"@babel/runtime": "^7.10.3",
"bluebird": "^3.7.2",
"fs-extra": "^8.1.0",
- "potrace": "^2.1.6",
+ "potrace": "^2.1.8",
"probe-image-size": "^4.1.1",
"semver": "^5.7.1",
"sharp": "^0.25.1"
@@ -9558,6 +9731,15 @@
"assert-plus": "^1.0.0"
}
},
+ "gifwrap": {
+ "version": "0.9.2",
+ "resolved": "https://registry.npmjs.org/gifwrap/-/gifwrap-0.9.2.tgz",
+ "integrity": "sha512-fcIswrPaiCDAyO8xnWvHSZdWChjKXUanKKpAiWWJ/UTkEi/aYKn5+90e7DE820zbEaVR9CE2y4z9bzhQijZ0BA==",
+ "requires": {
+ "image-q": "^1.1.1",
+ "omggif": "^1.0.10"
+ }
+ },
"git-up": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/git-up/-/git-up-4.0.1.tgz",
@@ -9938,11 +10120,11 @@
"integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI="
},
"har-validator": {
- "version": "5.1.3",
- "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz",
- "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==",
+ "version": "5.1.5",
+ "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz",
+ "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==",
"requires": {
- "ajv": "^6.5.5",
+ "ajv": "^6.12.3",
"har-schema": "^2.0.0"
}
},
@@ -10559,6 +10741,11 @@
"resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz",
"integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw=="
},
+ "image-q": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/image-q/-/image-q-1.1.1.tgz",
+ "integrity": "sha1-/IQJlmRGC5DKhi2TALa/u7+/gFY="
+ },
"imagemin": {
"version": "6.1.0",
"resolved": "https://registry.npmjs.org/imagemin/-/imagemin-6.1.0.tgz",
@@ -11882,22 +12069,21 @@
}
},
"jimp": {
- "version": "0.10.3",
- "resolved": "https://registry.npmjs.org/jimp/-/jimp-0.10.3.tgz",
- "integrity": "sha512-meVWmDMtyUG5uYjFkmzu0zBgnCvvxwWNi27c4cg55vWNVC9ES4Lcwb+ogx+uBBQE3Q+dLKjXaLl0JVW+nUNwbQ==",
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/jimp/-/jimp-0.14.0.tgz",
+ "integrity": "sha512-8BXU+J8+SPmwwyq9ELihpSV4dWPTiOKBWCEgtkbnxxAVMjXdf3yGmyaLSshBfXc8sP/JQ9OZj5R8nZzz2wPXgA==",
"requires": {
"@babel/runtime": "^7.7.2",
- "@jimp/custom": "^0.10.3",
- "@jimp/plugins": "^0.10.3",
- "@jimp/types": "^0.10.3",
- "core-js": "^3.4.1",
+ "@jimp/custom": "^0.14.0",
+ "@jimp/plugins": "^0.14.0",
+ "@jimp/types": "^0.14.0",
"regenerator-runtime": "^0.13.3"
}
},
"jpeg-js": {
- "version": "0.3.7",
- "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.3.7.tgz",
- "integrity": "sha512-9IXdWudL61npZjvLuVe/ktHiA41iE8qFyLB+4VDTblEsWBzeg8WQTlktdUK4CdncUqtUgUg0bbOmTE2bKBKaBQ=="
+ "version": "0.4.1",
+ "resolved": "https://registry.npmjs.org/jpeg-js/-/jpeg-js-0.4.1.tgz",
+ "integrity": "sha512-jA55yJiB5tCXEddos8JBbvW+IMrqY0y1tjjx9KNVtA+QPmu7ND5j0zkKopClpUTsaETL135uOM2XfcYG4XRjmw=="
},
"js-tokens": {
"version": "4.0.0",
@@ -14296,13 +14482,13 @@
"integrity": "sha512-Kjw8nKRl1m+VrSFCoVGPph93W/qrSO7ZkqPpTf7F4bk/sqcfWK019dWBUpE/fBOsOQY1dks/Bmcbfn1heM/IsA=="
},
"portfinder": {
- "version": "1.0.27",
- "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.27.tgz",
- "integrity": "sha512-bJ3U3MThKnyJ9Dx1Idtm5pQmxXqw08+XOHhi/Lie8OF1OlhVaBFhsntAIhkZYjfDcCzszSr0w1yCbccThhzgxQ==",
+ "version": "1.0.28",
+ "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz",
+ "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==",
"requires": {
"async": "^2.6.2",
"debug": "^3.1.1",
- "mkdirp": "^0.5.1"
+ "mkdirp": "^0.5.5"
},
"dependencies": {
"async": {
@@ -15019,11 +15205,11 @@
"integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ=="
},
"potrace": {
- "version": "2.1.6",
- "resolved": "https://registry.npmjs.org/potrace/-/potrace-2.1.6.tgz",
- "integrity": "sha512-sXdIDGZAb3x1GSnyps7VxksRoy57/ch+kq7J79L5UPUHU5KRIJF9oLJQeRVyYlOPjois+gMxVfNJkQjSkK9xMA==",
+ "version": "2.1.8",
+ "resolved": "https://registry.npmjs.org/potrace/-/potrace-2.1.8.tgz",
+ "integrity": "sha512-V9hI7UMJyEhNZjM8CbZaP/804ZRLgzWkCS9OOYnEZkszzj3zKR/erRdj0uFMcN3pp6x4B+AIZebmkQgGRinG/g==",
"requires": {
- "jimp": "^0.10.2"
+ "jimp": "^0.14.0"
}
},
"prebuild-install": {
@@ -16487,20 +16673,61 @@
"integrity": "sha512-X9Ncj4cj3/CIvLI2Z9IobHtVi8FVdUrdJkCNaL9kdX8ohfsi18DXHsCVd/A7ssARBdccdDb5ODnt62WuEWaM/g=="
},
"remark-mdx": {
- "version": "1.6.14",
- "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-1.6.14.tgz",
- "integrity": "sha512-90nKwpyhrTPD9tJoOFYhspcG3jinNp5Gwck14jcNuAzqS8e2cyOkIt11+KIsbC9M4KJQ/n3wTtb6xMh3dFgKuA==",
+ "version": "1.6.16",
+ "resolved": "https://registry.npmjs.org/remark-mdx/-/remark-mdx-1.6.16.tgz",
+ "integrity": "sha512-xqZhBQ4TonFiSFpVt6SnTLRnxstu7M6pcaOibKZhqzk4zMRVacVenD7iECjfESK+72LkPm/NW+0r5ahJAg7zlQ==",
"requires": {
"@babel/core": "7.10.5",
"@babel/helper-plugin-utils": "7.10.4",
"@babel/plugin-proposal-object-rest-spread": "7.10.4",
"@babel/plugin-syntax-jsx": "7.10.4",
- "@mdx-js/util": "1.6.14",
+ "@mdx-js/util": "1.6.16",
"is-alphabetical": "1.0.4",
"remark-parse": "8.0.3",
- "unified": "9.0.0"
+ "unified": "9.1.0"
},
"dependencies": {
+ "@babel/core": {
+ "version": "7.10.5",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.10.5.tgz",
+ "integrity": "sha512-O34LQooYVDXPl7QWCdW9p4NR+QlzOr7xShPPJz8GsuCU3/8ua/wqTr7gmnxXv+WBESiGU/G5s16i6tUvHkNb+w==",
+ "requires": {
+ "@babel/code-frame": "^7.10.4",
+ "@babel/generator": "^7.10.5",
+ "@babel/helper-module-transforms": "^7.10.5",
+ "@babel/helpers": "^7.10.4",
+ "@babel/parser": "^7.10.5",
+ "@babel/template": "^7.10.4",
+ "@babel/traverse": "^7.10.5",
+ "@babel/types": "^7.10.5",
+ "convert-source-map": "^1.7.0",
+ "debug": "^4.1.0",
+ "gensync": "^1.0.0-beta.1",
+ "json5": "^2.1.2",
+ "lodash": "^4.17.19",
+ "resolve": "^1.3.2",
+ "semver": "^5.4.1",
+ "source-map": "^0.5.0"
+ }
+ },
+ "@babel/plugin-proposal-object-rest-spread": {
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.4.tgz",
+ "integrity": "sha512-6vh4SqRuLLarjgeOf4EaROJAHjvu9Gl+/346PbDH9yWbJyfnJ/ah3jmYKYtswEyCoWZiidvVHjHshd4WgjB9BA==",
+ "requires": {
+ "@babel/helper-plugin-utils": "^7.10.4",
+ "@babel/plugin-syntax-object-rest-spread": "^7.8.0",
+ "@babel/plugin-transform-parameters": "^7.10.4"
+ }
+ },
+ "debug": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
+ "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
+ "requires": {
+ "ms": "^2.1.1"
+ }
+ },
"is-buffer": {
"version": "2.0.4",
"resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz",
@@ -16529,10 +16756,15 @@
"xtend": "^4.0.1"
}
},
+ "semver": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
+ "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
+ },
"unified": {
- "version": "9.0.0",
- "resolved": "https://registry.npmjs.org/unified/-/unified-9.0.0.tgz",
- "integrity": "sha512-ssFo33gljU3PdlWLjNp15Inqb77d6JnJSfyplGJPT/a+fNRNyCBeveBAYJdO5khKdF6WVHa/yYCC7Xl6BDwZUQ==",
+ "version": "9.1.0",
+ "resolved": "https://registry.npmjs.org/unified/-/unified-9.1.0.tgz",
+ "integrity": "sha512-VXOv7Ic6twsKGJDeZQ2wwPqXs2hM0KNu5Hkg9WgAZbSD1pxhZ7p8swqg583nw1Je2fhwHy6U8aEjiI79x1gvag==",
"requires": {
"bail": "^1.0.0",
"extend": "^3.0.0",
@@ -16719,6 +16951,16 @@
"uuid": "^3.3.2"
},
"dependencies": {
+ "form-data": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
+ "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
+ "requires": {
+ "asynckit": "^0.4.0",
+ "combined-stream": "^1.0.6",
+ "mime-types": "^2.1.12"
+ }
+ },
"qs": {
"version": "6.5.2",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
@@ -16888,9 +17130,9 @@
}
},
"rxjs": {
- "version": "6.6.0",
- "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.0.tgz",
- "integrity": "sha512-3HMA8z/Oz61DUHe+SdOiQyzIf4tOx5oQHmMir7IZEu6TMqCLHT4LRcmNaUS0NwOz8VLvmmBduMsoaUvMaIiqzg==",
+ "version": "6.6.2",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.2.tgz",
+ "integrity": "sha512-BHdBMVoWC2sL26w//BCu3YzKT4s2jip/WhwsGEDmeKYBhKDZeYezVUnHatYB7L85v5xs0BAQmg6BEYJEKxBabg==",
"requires": {
"tslib": "^1.9.0"
}
@@ -17394,9 +17636,9 @@
}
},
"slugify": {
- "version": "1.4.4",
- "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.4.4.tgz",
- "integrity": "sha512-N2+9NJ8JzfRMh6PQLrBeDEnVDQZSytE/W4BTC4fNNPmO90Uu58uNwSlIJSs+lmPgWsaAF79WLhVPe5tuy7spjw=="
+ "version": "1.4.5",
+ "resolved": "https://registry.npmjs.org/slugify/-/slugify-1.4.5.tgz",
+ "integrity": "sha512-WpECLAgYaxHoEAJ8Q1Lo8HOs1ngn7LN7QjXgOLbmmfkcWvosyk4ZTXkTzKyhngK640USTZUlgoQJfED1kz5fnQ=="
},
"snapdragon": {
"version": "0.8.2",
@@ -18459,9 +18701,9 @@
}
},
"tailwindcss": {
- "version": "1.5.2",
- "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-1.5.2.tgz",
- "integrity": "sha512-OR7wxFetvHruLkQABeQac7jFdTOs+MwXzsuccOuMItva9GBANPd2VX8NgJ3pdvuGSL23c5cVId9jsvuKgulBiQ==",
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-1.6.0.tgz",
+ "integrity": "sha512-UZEex5ebsQlCTIBjI0oZITL67HBjOrzMgA4ceLOf8mrBGquLSn7LsO92do1nBSBZBV2Qqpivz9QUwT3zMSQkMA==",
"dev": true,
"requires": {
"@fullhuman/postcss-purgecss": "^2.1.2",
@@ -18715,6 +18957,16 @@
"worker-farm": "^1.7.0"
},
"dependencies": {
+ "find-cache-dir": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz",
+ "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==",
+ "requires": {
+ "commondir": "^1.0.1",
+ "make-dir": "^2.0.0",
+ "pkg-dir": "^3.0.0"
+ }
+ },
"is-wsl": {
"version": "1.1.0",
"resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz",
@@ -19613,11 +19865,11 @@
"integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k="
},
"urql": {
- "version": "1.9.8",
- "resolved": "https://registry.npmjs.org/urql/-/urql-1.9.8.tgz",
- "integrity": "sha512-AMikyJ9ldVvFVRND7AjgHJ3dBZXH2ygTM9bj4BwQzE9gfJfWA1wK+dXffV1WTOdOoCRngIxGWgZIzSkoLGBpbw==",
+ "version": "1.10.0",
+ "resolved": "https://registry.npmjs.org/urql/-/urql-1.10.0.tgz",
+ "integrity": "sha512-Cxx1INTWNUMg9A2gyltqNqukOLFVtztkHxFGfv01OvsFAtR+wCmLyJqIzGUZRKVbKepTLocGbelS7QDxtjcqtg==",
"requires": {
- "@urql/core": "^1.12.0",
+ "@urql/core": "^1.12.3",
"wonka": "^4.0.14"
}
},
@@ -19725,9 +19977,9 @@
}
},
"vfile": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.1.1.tgz",
- "integrity": "sha512-lRjkpyDGjVlBA7cDQhQ+gNcvB1BGaTHYuSOcY3S7OhDmBtnzX95FhtZZDecSTDm6aajFymyve6S5DN4ZHGezdQ==",
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/vfile/-/vfile-4.2.0.tgz",
+ "integrity": "sha512-a/alcwCvtuc8OX92rqqo7PflxiCgXRFjdyoGVuYV+qbgCb0GgZJRvIgCD4+U/Kl1yhaRsaTwksF88xbPyGsgpw==",
"requires": {
"@types/unist": "^2.0.0",
"is-buffer": "^2.0.0",
@@ -19776,14 +20028,120 @@
}
},
"watchpack": {
- "version": "1.7.2",
- "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.2.tgz",
- "integrity": "sha512-ymVbbQP40MFTp+cNMvpyBpBtygHnPzPkHqoIwRRj/0B8KhqQwV8LaKjtbaxF2lK4vl8zN9wCxS46IFCU5K4W0g==",
+ "version": "1.7.4",
+ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.4.tgz",
+ "integrity": "sha512-aWAgTW4MoSJzZPAicljkO1hsi1oKj/RRq/OJQh2PKI2UKL04c2Bs+MBOB+BBABHTXJpf9mCwHN7ANCvYsvY2sg==",
"requires": {
- "chokidar": "^3.4.0",
+ "chokidar": "^3.4.1",
"graceful-fs": "^4.1.2",
"neo-async": "^2.5.0",
"watchpack-chokidar2": "^2.0.0"
+ },
+ "dependencies": {
+ "anymatch": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz",
+ "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==",
+ "optional": true,
+ "requires": {
+ "normalize-path": "^3.0.0",
+ "picomatch": "^2.0.4"
+ }
+ },
+ "binary-extensions": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz",
+ "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==",
+ "optional": true
+ },
+ "braces": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+ "optional": true,
+ "requires": {
+ "fill-range": "^7.0.1"
+ }
+ },
+ "chokidar": {
+ "version": "3.4.1",
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.1.tgz",
+ "integrity": "sha512-TQTJyr2stihpC4Sya9hs2Xh+O2wf+igjL36Y75xx2WdHuiICcn/XJza46Jwt0eT5hVpQOzo3FpY3cj3RVYLX0g==",
+ "optional": true,
+ "requires": {
+ "anymatch": "~3.1.1",
+ "braces": "~3.0.2",
+ "fsevents": "~2.1.2",
+ "glob-parent": "~5.1.0",
+ "is-binary-path": "~2.1.0",
+ "is-glob": "~4.0.1",
+ "normalize-path": "~3.0.0",
+ "readdirp": "~3.4.0"
+ }
+ },
+ "fill-range": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+ "optional": true,
+ "requires": {
+ "to-regex-range": "^5.0.1"
+ }
+ },
+ "fsevents": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz",
+ "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==",
+ "optional": true
+ },
+ "glob-parent": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz",
+ "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==",
+ "optional": true,
+ "requires": {
+ "is-glob": "^4.0.1"
+ }
+ },
+ "is-binary-path": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
+ "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
+ "optional": true,
+ "requires": {
+ "binary-extensions": "^2.0.0"
+ }
+ },
+ "is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "optional": true
+ },
+ "normalize-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
+ "optional": true
+ },
+ "readdirp": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz",
+ "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==",
+ "optional": true,
+ "requires": {
+ "picomatch": "^2.2.1"
+ }
+ },
+ "to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "optional": true,
+ "requires": {
+ "is-number": "^7.0.0"
+ }
+ }
}
},
"watchpack-chokidar2": {
@@ -20532,9 +20890,9 @@
"integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4="
},
"xss": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/xss/-/xss-1.0.7.tgz",
- "integrity": "sha512-A9v7tblGvxu8TWXQC9rlpW96a+LN1lyw6wyhpTmmGW+FwRMactchBR3ROKSi33UPCUcUHSu8s9YP6F+K3Mw//w==",
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/xss/-/xss-1.0.8.tgz",
+ "integrity": "sha512-3MgPdaXV8rfQ/pNn16Eio6VXYPTkqwa0vc7GkiymmY/DqR1SE/7VPAAVZz1GJsJFrllMYO3RHfEaiUGjab6TNw==",
"requires": {
"commander": "^2.20.3",
"cssfilter": "0.0.10"
diff --git a/package.json b/package.json
index c713a247..83744e75 100644
--- a/package.json
+++ b/package.json
@@ -18,31 +18,30 @@
"dependencies": {
"@material-ui/core": "^4.11.0",
"@reach/router": "^1.3.4",
- "ajv": "^6.12.3",
"animate.css": "^4.1.0",
"array-move": "^3.0.0",
"classnames": "^2.2.6",
- "dayjs": "^1.8.30",
+ "dayjs": "^1.8.31",
"dotenv": "^8.2.0",
"downloadjs": "^1.4.7",
"firebase": "^7.17.1",
"formik": "^2.1.5",
- "gatsby": "^2.24.11",
- "gatsby-image": "^2.4.13",
+ "gatsby": "^2.24.15",
+ "gatsby-image": "^2.4.14",
"gatsby-plugin-create-client-paths": "^2.3.10",
"gatsby-plugin-firebase": "^0.2.0-beta.4",
"gatsby-plugin-manifest": "^2.4.21",
- "gatsby-plugin-material-ui": "^2.1.9",
+ "gatsby-plugin-material-ui": "^2.1.10",
"gatsby-plugin-postcss": "^2.3.11",
"gatsby-plugin-prefetch-google-fonts": "^1.4.3",
"gatsby-plugin-react-helmet": "^3.3.10",
"gatsby-plugin-remove-serviceworker": "^1.0.0",
- "gatsby-plugin-sharp": "^2.6.22",
+ "gatsby-plugin-sharp": "^2.6.24",
"gatsby-plugin-sitemap": "^2.4.11",
"gatsby-source-filesystem": "^2.3.23",
"gatsby-source-gravatar": "^1.0.0",
"gatsby-transformer-remark": "^2.8.27",
- "gatsby-transformer-sharp": "^2.5.11",
+ "gatsby-transformer-sharp": "^2.5.12",
"i18next": "^19.6.3",
"lodash": "^4.17.19",
"nanoevents": "^5.1.8",
@@ -60,17 +59,17 @@
"yup": "^0.29.2"
},
"devDependencies": {
- "autoprefixer": "^9.8.5",
+ "autoprefixer": "^9.8.6",
"eslint": "^7.5.0",
"eslint-config-airbnb": "^18.2.0",
"eslint-config-prettier": "^6.11.0",
"eslint-loader": "^4.0.2",
"eslint-plugin-jsx-a11y": "^6.3.1",
"eslint-plugin-prettier": "^3.1.4",
- "eslint-plugin-react": "^7.20.4",
+ "eslint-plugin-react": "^7.20.5",
"gatsby-plugin-eslint": "^2.0.8",
"prettier": "2.0.5",
- "tailwindcss": "^1.5.2"
+ "tailwindcss": "^1.6.0"
},
"repository": {
"type": "git",
diff --git a/src/data/demoState.json b/src/data/demoState.json
index f1f08a8d..5aa65faf 100644
--- a/src/data/demoState.json
+++ b/src/data/demoState.json
@@ -1,335 +1,411 @@
{
- "awards": {
- "heading": "Awards",
- "items": [
- {
- "awarder": "Google",
- "date": "2019-04-01",
- "id": "6f857f2b-6312-4a0d-907d-2e17991954eb",
- "summary": "",
- "title": "International Flutter Hackathon"
- },
- {
- "awarder": "Venturesity",
- "date": "2016-06-01",
- "id": "f6efa3f9-9741-4e36-a538-ba0d9779bc61",
- "summary": "",
- "title": "Venturesity Banyan Hack"
- },
- {
- "awarder": "Govt. of India",
- "date": "2017-04-01",
- "id": "89c0171a-eae9-403e-9f4c-a757fb535c2b",
- "summary": "",
- "title": "Smart India Hackathon"
- }
- ],
- "visible": true
- },
- "certifications": {
- "heading": "Certifications",
- "items": [
- {
- "date": "2018-02-01",
- "id": "d2ec12bc-7876-46bc-afd4-11ae06faf3bd",
- "issuer": "Cisco Systems",
- "summary": "",
- "title": "CCNP"
- },
- {
- "date": "2019-06-01",
- "id": "f8312288-53ae-4504-a768-4b67aea95926",
- "issuer": "VMWare",
- "summary": "",
- "title": "VCP6-DCV"
- },
- {
- "date": "2014-04-01",
- "id": "11107df6-5f3c-49ae-bcd4-62b8baa181a1",
- "issuer": "Cisco Systems",
- "summary": "",
- "title": "DCUCI 642-999"
- }
- ],
- "visible": true
- },
- "education": {
- "heading": "Education",
- "items": [
- {
- "degree": "Masters",
- "endDate": "2002-08-01",
- "field": "Computer Science",
- "gpa": "7.2 CGPA",
- "id": "c42e2a5a-3f0d-497e-838b-ac2019dcf045",
- "institution": "The City College of New York, NYC, NY",
- "startDate": "2001-09-01",
- "summary": ""
- },
- {
- "degree": "Bachelors",
- "endDate": "2001-08-01",
- "field": "Computer Science",
- "gpa": "8.4 CGPA",
- "id": "278490a2-c327-4e83-8be8-adf913a9b36c",
- "institution": "University of California, Berkeley, CA",
- "startDate": "1997-09-01",
- "summary": ""
- }
- ],
- "visible": true
- },
- "hobbies": {
- "heading": "Hobbies",
- "items": [
- { "id": "788dcf5a-78ca-4866-8397-c7a29073d9a1", "name": "Poetry" },
- { "id": "e3523371-f50c-4348-8c5e-35fe84c0006d", "name": "Travelling" },
- { "id": "92c35e3b-6cd7-4cea-b505-61347ec61b68", "name": "Photography" },
- {
- "id": "d36f2089-93a9-4f30-a425-3dd81c6b89df",
- "name": "Playing Badminton"
- },
- {
- "id": "d1da41a9-ae83-48fb-8047-d45ebd869a69",
- "name": "Developing Reactive Resume"
- }
- ],
- "visible": true
- },
- "languages": {
- "heading": "Languages",
- "items": [
- {
- "fluency": "Very Fluent",
- "id": "78d8cf32-84c7-431d-969b-fdf277968026",
- "name": "English"
- },
- {
- "fluency": "Native Tongue",
- "id": "9e0bd5ed-b88d-4046-8fb9-ecba54d29924",
- "name": "Tamil"
- },
- {
- "fluency": "Native Tongue",
- "id": "cb895aa9-c485-4bf3-a9e3-08e8f219451a",
- "name": "Kannada"
- },
- {
- "fluency": "Learning on Duolingo",
- "id": "8fff60fc-0cd6-47e2-b64f-fb249d1af0d1",
- "name": "German"
- }
- ],
- "visible": true
- },
- "metadata": {
- "colors": {
- "background": "#FFFFFF",
- "primary": "#009688",
- "text": "#212121"
- },
- "font": "Open Sans",
- "layout": {
- "castform": [
- ["awards", "certifications", "languages", "hobbies"],
- ["objective", "work", "education", "skills", "projects", "references"]
- ],
- "celebi": [
- ["awards", "certifications", "languages", "hobbies"],
- ["objective", "work", "education", "skills", "projects", "references"]
- ],
- "gengar": [
- ["objective", "skills"],
- ["awards", "certifications", "languages", "references", "hobbies"],
- ["work", "education", "projects"]
- ],
- "glalie": [
- ["awards", "certifications", "hobbies"],
- [
- "objective",
- "work",
- "education",
- "skills",
- "projects",
- "languages",
- "references"
- ]
- ],
- "onyx": [
- ["objective", "work", "education", "projects"],
- ["hobbies", "languages", "awards", "certifications"],
- ["skills", "references"]
- ],
- "pikachu": [
- ["skills", "languages", "hobbies", "awards", "certifications"],
- ["work", "education", "projects", "references"]
- ]
- },
- "template": "castform"
- },
- "objective": {
- "body": "To obtain a job within my chosen field that will challenge me and allow me to use my education, skills and past experiences in a way that is mutually beneficial to both myself and my employer and allow for future growth and advancement.",
- "heading": "Objective",
- "visible": true
- },
- "profile": {
- "address": {
- "city": "Bangalore, India -",
- "line1": "#5/A, Banashankari Nivas,",
- "line2": "Brindavan Layout, Subramanyapura,",
- "pincode": "560061"
- },
- "email": "hello@amruthpillai.com",
- "firstName": "Amruth",
- "heading": "Profile",
- "lastName": "Pillai",
- "phone": "+91 98453 36113",
- "photograph": "https://i.imgur.com/2dmLSCT.jpg",
- "subtitle": "Full Stack Web Developer",
- "website": "amruthpillai.com"
- },
- "projects": {
- "heading": "Projects",
- "items": [
- {
- "date": "2020-07-01",
- "id": "c768dcca-90f5-4242-a608-6759b4f667fb",
- "link": "https://github.com/AmruthPillai/Reactive-Resume",
- "summary": "Reactive Resume, a free and open-source resume builder that works for you. A few of the important features that make it awesome are minimalistic UI/UX, extensive customizability, portability, regularly updated templates, etc.\n\nFor more information, check out [rxresu.me](https://github.com/AmruthPillai/Reactive-Resume)",
- "title": "Reactive Resume"
- },
- {
- "date": "2020-04-01",
- "id": "6ca600b1-c21f-4d7b-8431-f7144d537dd3",
- "link": "https://amruthpillai.com",
- "summary": "Resume on the Web has been a project that I've been focused on since the early 2014s. I didn't want my information to be displayed on just a sheet of paper that only HRs or Talent Scouts had the privilege of reading, I wanted it to be accessible to everyone. And that's how this project was conceptualized.",
- "title": "Resume on the Web"
- }
- ],
- "visible": true
- },
- "public": true,
- "references": {
- "heading": "References",
- "items": [
- {
- "email": "willywonka@goldenticket.com",
- "id": "168339fd-3c4b-4f2f-bd3a-ef184be81700",
- "name": "Willy Wonka",
- "phone": "+1 (802) 234-2398",
- "position": "CEO at Chocolate Factory",
- "summary": ""
- },
- {
- "email": "elanmusk@nottesla.com",
- "id": "350465b9-9989-43cc-b97e-4115b8980304",
- "name": "Elangovan Musk",
- "phone": "+91 93893 34353",
- "position": "CEO at Newton Motors",
- "summary": ""
- },
- {
- "email": "l.beasley@carsonlogistics.com",
- "id": "94e3447b-0a78-4fb7-b14d-591982d35320",
- "name": "Lorraine Beasley",
- "phone": "+1 661-808-4188",
- "position": "Head of HR, Carson Logistics",
- "summary": ""
- }
- ],
- "visible": true
- },
- "skills": {
- "heading": "Skills",
- "items": [
- {
- "id": "54e5bceb-d0e9-4f04-98d1-48a34f7cf920",
- "level": "Advanced",
- "name": "Customer Service Expertise"
- },
- {
- "id": "f0274f62-2252-4cc0-bf12-9e1070942c50",
- "level": "Intermediate",
- "name": "High-Volume Call Center"
- },
- {
- "id": "689e2852-df1b-4d41-bda8-c41c88196264",
- "level": "Intermediate",
- "name": "Team Leader/Problem Solver"
- },
- {
- "id": "3a4f73b1-50c1-4a85-a4b0-2a55dfe5053a",
- "level": "Novice",
- "name": "Call Center Management"
- },
- {
- "id": "08d6c739-1465-41f7-8825-b8d94faa38d6",
- "level": "Novice",
- "name": "Teambuilding & Training"
- },
- {
- "id": "261b8fc3-aeec-4347-88a8-bcacb1a17aa3",
- "level": "Fundamental Awareness",
- "name": "Continuous Improvement"
- }
- ],
- "visible": true
- },
- "social": {
- "heading": "Social Network",
- "items": [
- {
- "id": "a832b37d-f11d-4a80-8b4d-24796e571b17",
- "network": "Instagram",
- "url": "https://pillai.xyz/instagram",
- "username": "AmruthPillai"
- },
- {
- "id": "a72107fa-a4a5-407d-9e85-39bdb9c0b11a",
- "network": "Twitter",
- "url": "https://pillai.xyz/twitter",
- "username": "KingOKings"
- },
- {
- "id": "1dd46fdd-b3a3-4786-89ce-2e77c0823aba",
- "network": "LinkedIn",
- "url": "https://pillai.xyz/linkedin",
- "username": "AmruthPillai"
- }
- ],
- "visible": true
- },
- "work": {
- "heading": "Work Experience",
- "items": [
- {
- "company": "On Point Electronics, NYC, NY",
- "endDate": "2018-07-01",
- "id": "d7c64937-0cb9-41b1-a3a6-0679c882fe63",
- "position": "Customer Service Representative",
- "startDate": "2013-01-01",
- "summary": "- Organized customer information and account data for business planning and customer service purposes.\n- Created excel spreadsheets to track customer data and perform intense reconciliation process.\n- Received 97% positive customer survey results.\n- Speed on calls was 10% above team average. \n**Key Achievement:** Designed and executed an automatized system for following up with customers, increasing customer retention by 22%.",
- "website": "https://onpoint.com"
- },
- {
- "company": "Excelsior Communications, NYC, NY",
- "endDate": "2012-12-01",
- "id": "f5c5dcfe-2a60-4169-a2f1-b305355518ea",
- "position": "Customer Service Representative",
- "startDate": "2009-10-01",
- "summary": "- Worked as a full time customer service rep in a high volume call center.\n- Received \"Associate of the Month\" award six times.\n- Chosen as an example for other associates in trainings. \n**Key Achievement:** Received Customer Appreciation bonus in three of four years.",
- "website": "https://excelsior.com"
- },
- {
- "company": "Pizza Hut, Newark, NJ",
- "endDate": "2009-09-01",
- "id": "dd935088-6fe7-4a4b-8ff5-7417c32d2add",
- "position": "Waiter",
- "startDate": "2005-08-01",
- "summary": "- Worked passionately in customer service in a high volume restaurant.\n- Completed the FAST customer service training class.\n- Maintained a high tip average thanks to consistent customer satisfaction.",
- "website": "https://pizzahut.com"
- }
- ],
- "visible": true
- }
-}
+ "awards": {
+ "heading": "Awards",
+ "items": [
+ {
+ "awarder": "Google",
+ "date": "2019-04-01",
+ "id": "6f857f2b-6312-4a0d-907d-2e17991954eb",
+ "summary": "",
+ "title": "International Flutter Hackathon"
+ },
+ {
+ "awarder": "Venturesity",
+ "date": "2016-06-01",
+ "id": "f6efa3f9-9741-4e36-a538-ba0d9779bc61",
+ "summary": "",
+ "title": "Venturesity Banyan Hack"
+ },
+ {
+ "awarder": "Govt. of India",
+ "date": "2017-04-01",
+ "id": "89c0171a-eae9-403e-9f4c-a757fb535c2b",
+ "summary": "",
+ "title": "Smart India Hackathon"
+ }
+ ],
+ "visible": true
+ },
+ "certifications": {
+ "heading": "Certifications",
+ "items": [
+ {
+ "date": "2018-02-01",
+ "id": "d2ec12bc-7876-46bc-afd4-11ae06faf3bd",
+ "issuer": "Cisco Systems",
+ "summary": "",
+ "title": "CCNP"
+ },
+ {
+ "date": "2019-06-01",
+ "id": "f8312288-53ae-4504-a768-4b67aea95926",
+ "issuer": "VMWare",
+ "summary": "",
+ "title": "VCP6-DCV"
+ },
+ {
+ "date": "2014-04-01",
+ "id": "11107df6-5f3c-49ae-bcd4-62b8baa181a1",
+ "issuer": "Cisco Systems",
+ "summary": "",
+ "title": "DCUCI 642-999"
+ }
+ ],
+ "visible": true
+ },
+ "education": {
+ "heading": "Education",
+ "items": [
+ {
+ "degree": "Masters",
+ "endDate": "2002-08-01",
+ "field": "Computer Science",
+ "gpa": "7.2 CGPA",
+ "id": "c42e2a5a-3f0d-497e-838b-ac2019dcf045",
+ "institution": "The City College of New York, NYC, NY",
+ "startDate": "2001-09-01",
+ "summary": ""
+ },
+ {
+ "degree": "Bachelors",
+ "endDate": "2001-08-01",
+ "field": "Computer Science",
+ "gpa": "8.4 CGPA",
+ "id": "278490a2-c327-4e83-8be8-adf913a9b36c",
+ "institution": "University of California, Berkeley, CA",
+ "startDate": "1997-09-01",
+ "summary": ""
+ }
+ ],
+ "visible": true
+ },
+ "hobbies": {
+ "heading": "Hobbies",
+ "items": [
+ {
+ "id": "788dcf5a-78ca-4866-8397-c7a29073d9a1",
+ "name": "Poetry"
+ },
+ {
+ "id": "e3523371-f50c-4348-8c5e-35fe84c0006d",
+ "name": "Travelling"
+ },
+ {
+ "id": "92c35e3b-6cd7-4cea-b505-61347ec61b68",
+ "name": "Photography"
+ },
+ {
+ "id": "d36f2089-93a9-4f30-a425-3dd81c6b89df",
+ "name": "Playing Badminton"
+ },
+ {
+ "id": "d1da41a9-ae83-48fb-8047-d45ebd869a69",
+ "name": "Developing Reactive Resume"
+ }
+ ],
+ "visible": true
+ },
+ "languages": {
+ "heading": "Languages",
+ "items": [
+ {
+ "fluency": "Very Fluent",
+ "id": "78d8cf32-84c7-431d-969b-fdf277968026",
+ "name": "English"
+ },
+ {
+ "fluency": "Native Tongue",
+ "id": "9e0bd5ed-b88d-4046-8fb9-ecba54d29924",
+ "name": "Tamil"
+ },
+ {
+ "fluency": "Native Tongue",
+ "id": "cb895aa9-c485-4bf3-a9e3-08e8f219451a",
+ "name": "Kannada"
+ },
+ {
+ "fluency": "Learning on Duolingo",
+ "id": "8fff60fc-0cd6-47e2-b64f-fb249d1af0d1",
+ "name": "German"
+ }
+ ],
+ "visible": true
+ },
+ "metadata": {
+ "colors": {
+ "background": "#FFFFFF",
+ "primary": "#009688",
+ "text": "#212121"
+ },
+ "font": "Open Sans",
+ "language": "en",
+ "layout": {
+ "castform": [
+ [
+ "awards",
+ "certifications",
+ "languages",
+ "hobbies"
+ ],
+ [
+ "objective",
+ "work",
+ "education",
+ "skills",
+ "projects",
+ "references"
+ ]
+ ],
+ "celebi": [
+ [
+ "awards",
+ "certifications",
+ "languages",
+ "hobbies"
+ ],
+ [
+ "objective",
+ "work",
+ "education",
+ "skills",
+ "projects",
+ "references"
+ ]
+ ],
+ "gengar": [
+ [
+ "objective",
+ "skills"
+ ],
+ [
+ "awards",
+ "certifications",
+ "languages",
+ "references",
+ "hobbies"
+ ],
+ [
+ "work",
+ "education",
+ "projects"
+ ]
+ ],
+ "glalie": [
+ [
+ "awards",
+ "certifications",
+ "hobbies"
+ ],
+ [
+ "objective",
+ "work",
+ "education",
+ "skills",
+ "projects",
+ "languages",
+ "references"
+ ]
+ ],
+ "onyx": [
+ [
+ "objective",
+ "work",
+ "education",
+ "projects"
+ ],
+ [
+ "hobbies",
+ "languages",
+ "awards",
+ "certifications"
+ ],
+ [
+ "skills",
+ "references"
+ ]
+ ],
+ "pikachu": [
+ [
+ "skills",
+ "languages",
+ "hobbies",
+ "awards",
+ "certifications"
+ ],
+ [
+ "work",
+ "education",
+ "projects",
+ "references"
+ ]
+ ]
+ },
+ "template": "castform"
+ },
+ "objective": {
+ "body": "To obtain a job within my chosen field that will challenge me and allow me to use my education, skills and past experiences in a way that is mutually beneficial to both myself and my employer and allow for future growth and advancement.",
+ "heading": "Objective",
+ "visible": true
+ },
+ "preview": "https://images.unsplash.com/photo-1594483672645-895b77326094?crop=entropy&cs=tinysrgb&fit=crop&fm=jpg&h=600&ixid=eyJhcHBfaWQiOjF9&ixlib=rb-1.2.1&q=80&w=400",
+ "profile": {
+ "address": {
+ "city": "Bangalore, India -",
+ "line1": "#5/A, Banashankari Nivas,",
+ "line2": "Brindavan Layout, Subramanyapura,",
+ "pincode": "560061"
+ },
+ "email": "hello@amruthpillai.com",
+ "firstName": "Amruth",
+ "heading": "Profile",
+ "lastName": "Pillai",
+ "phone": "+91 98453 36113",
+ "photograph": "https://i.imgur.com/2dmLSCT.jpg",
+ "subtitle": "Full Stack Web Developer",
+ "website": "amruthpillai.com"
+ },
+ "projects": {
+ "heading": "Projects",
+ "items": [
+ {
+ "date": "2020-07-01",
+ "id": "c768dcca-90f5-4242-a608-6759b4f667fb",
+ "link": "https://github.com/AmruthPillai/Reactive-Resume",
+ "summary": "Reactive Resume, a free and open-source resume builder that works for you. A few of the important features that make it awesome are minimalistic UI/UX, extensive customizability, portability, regularly updated templates, etc.\n\nFor more information, check out [rxresu.me](https://github.com/AmruthPillai/Reactive-Resume)",
+ "title": "Reactive Resume"
+ },
+ {
+ "date": "2020-04-01",
+ "id": "6ca600b1-c21f-4d7b-8431-f7144d537dd3",
+ "link": "https://amruthpillai.com",
+ "summary": "Resume on the Web has been a project that I've been focused on since the early 2014s. I didn't want my information to be displayed on just a sheet of paper that only HRs or Talent Scouts had the privilege of reading, I wanted it to be accessible to everyone. And that's how this project was conceptualized.",
+ "title": "Resume on the Web"
+ }
+ ],
+ "visible": true
+ },
+ "public": true,
+ "references": {
+ "heading": "References",
+ "items": [
+ {
+ "email": "willywonka@goldenticket.com",
+ "id": "168339fd-3c4b-4f2f-bd3a-ef184be81700",
+ "name": "Willy Wonka",
+ "phone": "+1 (802) 234-2398",
+ "position": "CEO at Chocolate Factory",
+ "summary": ""
+ },
+ {
+ "email": "elanmusk@nottesla.com",
+ "id": "350465b9-9989-43cc-b97e-4115b8980304",
+ "name": "Elangovan Musk",
+ "phone": "+91 93893 34353",
+ "position": "CEO at Newton Motors",
+ "summary": ""
+ },
+ {
+ "email": "l.beasley@carsonlogistics.com",
+ "id": "94e3447b-0a78-4fb7-b14d-591982d35320",
+ "name": "Lorraine Beasley",
+ "phone": "+1 661-808-4188",
+ "position": "Head of HR, Carson Logistics",
+ "summary": ""
+ }
+ ],
+ "visible": true
+ },
+ "skills": {
+ "heading": "Skills",
+ "items": [
+ {
+ "id": "54e5bceb-d0e9-4f04-98d1-48a34f7cf920",
+ "level": "Advanced",
+ "name": "Customer Service Expertise"
+ },
+ {
+ "id": "f0274f62-2252-4cc0-bf12-9e1070942c50",
+ "level": "Intermediate",
+ "name": "High-Volume Call Center"
+ },
+ {
+ "id": "689e2852-df1b-4d41-bda8-c41c88196264",
+ "level": "Intermediate",
+ "name": "Team Leader/Problem Solver"
+ },
+ {
+ "id": "3a4f73b1-50c1-4a85-a4b0-2a55dfe5053a",
+ "level": "Novice",
+ "name": "Call Center Management"
+ },
+ {
+ "id": "08d6c739-1465-41f7-8825-b8d94faa38d6",
+ "level": "Novice",
+ "name": "Teambuilding & Training"
+ },
+ {
+ "id": "261b8fc3-aeec-4347-88a8-bcacb1a17aa3",
+ "level": "Fundamental Awareness",
+ "name": "Continuous Improvement"
+ }
+ ],
+ "visible": true
+ },
+ "social": {
+ "heading": "Social Network",
+ "items": [
+ {
+ "id": "a832b37d-f11d-4a80-8b4d-24796e571b17",
+ "network": "Instagram",
+ "url": "https://pillai.xyz/instagram",
+ "username": "AmruthPillai"
+ },
+ {
+ "id": "a72107fa-a4a5-407d-9e85-39bdb9c0b11a",
+ "network": "Twitter",
+ "url": "https://pillai.xyz/twitter",
+ "username": "KingOKings"
+ },
+ {
+ "id": "1dd46fdd-b3a3-4786-89ce-2e77c0823aba",
+ "network": "LinkedIn",
+ "url": "https://pillai.xyz/linkedin",
+ "username": "AmruthPillai"
+ }
+ ],
+ "visible": true
+ },
+ "work": {
+ "heading": "Work Experience",
+ "items": [
+ {
+ "company": "On Point Electronics, NYC, NY",
+ "endDate": "2018-07-01",
+ "id": "d7c64937-0cb9-41b1-a3a6-0679c882fe63",
+ "position": "Customer Service Representative",
+ "startDate": "2013-01-01",
+ "summary": "- Organized customer information and account data for business planning and customer service purposes.\n- Created excel spreadsheets to track customer data and perform intense reconciliation process.\n- Received 97% positive customer survey results.\n- Speed on calls was 10% above team average. \n**Key Achievement:** Designed and executed an automatized system for following up with customers, increasing customer retention by 22%.",
+ "website": "https://onpoint.com"
+ },
+ {
+ "company": "Excelsior Communications, NYC, NY",
+ "endDate": "2012-12-01",
+ "id": "f5c5dcfe-2a60-4169-a2f1-b305355518ea",
+ "position": "Customer Service Representative",
+ "startDate": "2009-10-01",
+ "summary": "- Worked as a full time customer service rep in a high volume call center.\n- Received \"Associate of the Month\" award six times.\n- Chosen as an example for other associates in trainings. \n**Key Achievement:** Received Customer Appreciation bonus in three of four years.",
+ "website": "https://excelsior.com"
+ },
+ {
+ "company": "Pizza Hut, Newark, NJ",
+ "endDate": "2009-09-01",
+ "id": "dd935088-6fe7-4a4b-8ff5-7417c32d2add",
+ "position": "Waiter",
+ "startDate": "2005-08-01",
+ "summary": "- Worked passionately in customer service in a high volume restaurant.\n- Completed the FAST customer service training class.\n- Maintained a high tip average thanks to consistent customer satisfaction.",
+ "website": "https://pizzahut.com"
+ }
+ ],
+ "visible": true
+ }
+}
\ No newline at end of file
diff --git a/src/data/initialState.json b/src/data/initialState.json
index 1c6af5f0..e6bd1d05 100644
--- a/src/data/initialState.json
+++ b/src/data/initialState.json
@@ -70,6 +70,7 @@
"items": []
},
"metadata": {
+ "language": "en",
"template": "onyx",
"font": "Montserrat",
"layout": {
diff --git a/src/data/schema/jsonResume.json b/src/data/schema/jsonResume.json
deleted file mode 100644
index 56a824a4..00000000
--- a/src/data/schema/jsonResume.json
+++ /dev/null
@@ -1,466 +0,0 @@
-{
- "$schema": "http://json-schema.org/draft-04/schema#",
- "$id": "http://json-schema.org/draft-04/schema#",
- "definitions": {
- "iso8601": {
- "type": "string",
- "description": "e.g. 2014-06-29",
- "pattern": "^([1-2][0-9]{3}-[0-1][0-9]-[0-3][0-9]|[1-2][0-9]{3}-[0-1][0-9]|[1-2][0-9]{3})$"
- }
- },
- "properties": {
- "basics": {
- "type": "object",
- "additionalProperties": true,
- "properties": {
- "name": {
- "type": "string"
- },
- "label": {
- "type": "string",
- "description": "e.g. Web Developer"
- },
- "image": {
- "type": "string",
- "description": "URL (as per RFC 3986) to a image in JPEG or PNG format"
- },
- "email": {
- "type": "string",
- "description": "e.g. thomas@gmail.com",
- "format": "email"
- },
- "phone": {
- "type": "string",
- "description": "Phone numbers are stored as strings so use any format you like, e.g. 712-117-2923"
- },
- "url": {
- "type": "string",
- "description": "URL (as per RFC 3986) to your website, e.g. personal homepage",
- "format": "uri"
- },
- "summary": {
- "type": "string",
- "description": "Write a short 2-3 sentence biography about yourself"
- },
- "location": {
- "type": "object",
- "additionalProperties": true,
- "properties": {
- "address": {
- "type": "string",
- "description": "To add multiple address lines, use \n. For example, 1234 Glücklichkeit Straße\nHinterhaus 5. Etage li."
- },
- "postalCode": {
- "type": "string"
- },
- "city": {
- "type": "string"
- },
- "countryCode": {
- "type": "string",
- "description": "code as per ISO-3166-1 ALPHA-2, e.g. US, AU, IN"
- },
- "region": {
- "type": "string",
- "description": "The general region where you live. Can be a US state, or a province, for instance."
- }
- }
- },
- "profiles": {
- "type": "array",
- "description": "Specify any number of social networks that you participate in",
- "additionalItems": false,
- "items": {
- "type": "object",
- "additionalProperties": true,
- "properties": {
- "network": {
- "type": "string",
- "description": "e.g. Facebook or Twitter"
- },
- "username": {
- "type": "string",
- "description": "e.g. neutralthoughts"
- },
- "url": {
- "type": "string",
- "description": "e.g. http://twitter.example.com/neutralthoughts",
- "format": "uri"
- }
- }
- }
- }
- }
- },
- "work": {
- "type": "array",
- "additionalItems": false,
- "items": {
- "type": "object",
- "additionalProperties": true,
- "properties": {
- "name": {
- "type": "string",
- "description": "e.g. Facebook"
- },
- "location": {
- "type": "string",
- "description": "e.g. Menlo Park, CA"
- },
- "description": {
- "type": "string",
- "description": "e.g. Social Media Company"
- },
- "position": {
- "type": "string",
- "description": "e.g. Software Engineer"
- },
- "url": {
- "type": "string",
- "description": "e.g. http://facebook.example.com",
- "format": "uri"
- },
- "startDate": {
- "$ref": "#/definitions/iso8601"
- },
- "endDate": {
- "$ref": "#/definitions/iso8601"
- },
- "summary": {
- "type": "string",
- "description": "Give an overview of your responsibilities at the company"
- },
- "highlights": {
- "type": "array",
- "description": "Specify multiple accomplishments",
- "additionalItems": false,
- "items": {
- "type": "string",
- "description": "e.g. Increased profits by 20% from 2011-2012 through viral advertising"
- }
- }
- }
- }
- },
- "volunteer": {
- "type": "array",
- "additionalItems": false,
- "items": {
- "type": "object",
- "additionalProperties": true,
- "properties": {
- "organization": {
- "type": "string",
- "description": "e.g. Facebook"
- },
- "position": {
- "type": "string",
- "description": "e.g. Software Engineer"
- },
- "url": {
- "type": "string",
- "description": "e.g. http://facebook.example.com",
- "format": "uri"
- },
- "startDate": {
- "$ref": "#/definitions/iso8601"
- },
- "endDate": {
- "$ref": "#/definitions/iso8601"
- },
- "summary": {
- "type": "string",
- "description": "Give an overview of your responsibilities at the company"
- },
- "highlights": {
- "type": "array",
- "description": "Specify accomplishments and achievements",
- "additionalItems": false,
- "items": {
- "type": "string",
- "description": "e.g. Increased profits by 20% from 2011-2012 through viral advertising"
- }
- }
- }
- }
- },
- "education": {
- "type": "array",
- "additionalItems": false,
- "items": {
- "type": "object",
- "additionalProperties": true,
- "properties": {
- "institution": {
- "type": "string",
- "description": "e.g. Massachusetts Institute of Technology"
- },
- "url": {
- "type": "string",
- "description": "e.g. http://facebook.example.com",
- "format": "uri"
- },
- "area": {
- "type": "string",
- "description": "e.g. Arts"
- },
- "studyType": {
- "type": "string",
- "description": "e.g. Bachelor"
- },
- "startDate": {
- "$ref": "#/definitions/iso8601"
- },
- "endDate": {
- "$ref": "#/definitions/iso8601"
- },
- "gpa": {
- "type": "string",
- "description": "grade point average, e.g. 3.67/4.0"
- },
- "courses": {
- "type": "array",
- "description": "List notable courses/subjects",
- "additionalItems": false,
- "items": {
- "type": "string",
- "description": "e.g. H1302 - Introduction to American history"
- }
- }
- }
- }
- },
- "awards": {
- "type": "array",
- "description": "Specify any awards you have received throughout your professional career",
- "additionalItems": false,
- "items": {
- "type": "object",
- "additionalProperties": true,
- "properties": {
- "title": {
- "type": "string",
- "description": "e.g. One of the 100 greatest minds of the century"
- },
- "date": {
- "$ref": "#/definitions/iso8601"
- },
- "awarder": {
- "type": "string",
- "description": "e.g. Time Magazine"
- },
- "summary": {
- "type": "string",
- "description": "e.g. Received for my work with Quantum Physics"
- }
- }
- }
- },
- "publications": {
- "type": "array",
- "description": "Specify your publications through your career",
- "additionalItems": false,
- "items": {
- "type": "object",
- "additionalProperties": true,
- "properties": {
- "name": {
- "type": "string",
- "description": "e.g. The World Wide Web"
- },
- "publisher": {
- "type": "string",
- "description": "e.g. IEEE, Computer Magazine"
- },
- "releaseDate": {
- "$ref": "#/definitions/iso8601"
- },
- "url": {
- "type": "string",
- "description": "e.g. http://www.computer.org.example.com/csdl/mags/co/1996/10/rx069-abs.html",
- "format": "uri"
- },
- "summary": {
- "type": "string",
- "description": "Short summary of publication. e.g. Discussion of the World Wide Web, HTTP, HTML."
- }
- }
- }
- },
- "skills": {
- "type": "array",
- "description": "List out your professional skill-set",
- "additionalItems": false,
- "items": {
- "type": "object",
- "additionalProperties": true,
- "properties": {
- "name": {
- "type": "string",
- "description": "e.g. Web Development"
- },
- "level": {
- "type": "string",
- "description": "e.g. Master"
- },
- "keywords": {
- "type": "array",
- "description": "List some keywords pertaining to this skill",
- "additionalItems": false,
- "items": {
- "type": "string",
- "description": "e.g. HTML"
- }
- }
- }
- }
- },
- "languages": {
- "type": "array",
- "description": "List any other languages you speak",
- "additionalItems": false,
- "items": {
- "type": "object",
- "additionalProperties": true,
- "properties": {
- "language": {
- "type": "string",
- "description": "e.g. English, Spanish"
- },
- "fluency": {
- "type": "string",
- "description": "e.g. Fluent, Beginner"
- }
- }
- }
- },
- "interests": {
- "type": "array",
- "additionalItems": false,
- "items": {
- "type": "object",
- "additionalProperties": true,
- "properties": {
- "name": {
- "type": "string",
- "description": "e.g. Philosophy"
- },
- "keywords": {
- "type": "array",
- "additionalItems": false,
- "items": {
- "type": "string",
- "description": "e.g. Friedrich Nietzsche"
- }
- }
- }
- }
- },
- "references": {
- "type": "array",
- "description": "List references you have received",
- "additionalItems": false,
- "items": {
- "type": "object",
- "additionalProperties": true,
- "properties": {
- "name": {
- "type": "string",
- "description": "e.g. Timothy Cook"
- },
- "reference": {
- "type": "string",
- "description": "e.g. Joe blogs was a great employee, who turned up to work at least once a week. He exceeded my expectations when it came to doing nothing."
- }
- }
- }
- },
- "projects": {
- "type": "array",
- "description": "Specify career projects",
- "additionalItems": false,
- "items": {
- "type": "object",
- "additionalProperties": true,
- "properties": {
- "name": {
- "type": "string",
- "description": "e.g. The World Wide Web"
- },
- "description": {
- "type": "string",
- "description": "Short summary of project. e.g. Collated works of 2017."
- },
- "highlights": {
- "type": "array",
- "description": "Specify multiple features",
- "additionalItems": false,
- "items": {
- "type": "string",
- "description": "e.g. Directs you close but not quite there"
- }
- },
- "keywords": {
- "type": "array",
- "description": "Specify special elements involved",
- "additionalItems": false,
- "items": {
- "type": "string",
- "description": "e.g. AngularJS"
- }
- },
- "startDate": {
- "$ref": "#/definitions/iso8601"
- },
- "endDate": {
- "$ref": "#/definitions/iso8601"
- },
- "url": {
- "type": "string",
- "format": "uri",
- "description": "e.g. http://www.computer.org/csdl/mags/co/1996/10/rx069-abs.html"
- },
- "roles": {
- "type": "array",
- "description": "Specify your role on this project or in company",
- "additionalItems": false,
- "items": {
- "type": "string",
- "description": "e.g. Team Lead, Speaker, Writer"
- }
- },
- "entity": {
- "type": "string",
- "description": "Specify the relevant company/entity affiliations e.g. 'greenpeace', 'corporationXYZ'"
- },
- "type": {
- "type": "string",
- "description": " e.g. 'volunteering', 'presentation', 'talk', 'application', 'conference'"
- }
- }
- }
- },
- "meta": {
- "type": "object",
- "description": "The schema version and any other tooling configuration lives here",
- "additionalProperties": true,
- "properties": {
- "canonical": {
- "type": "string",
- "description": "URL (as per RFC 3986) to latest version of this document",
- "format": "uri"
- },
- "version": {
- "type": "string",
- "description": "A version field which follows semver - e.g. v1.0.0"
- },
- "lastModified": {
- "type": "string",
- "description": "Using ISO 8601 with YYYY-MM-DDThh:mm:ss"
- }
- }
- }
- },
- "title": "Resume Schema",
- "type": "object"
-}
diff --git a/src/data/schema/reactiveResume.json b/src/data/schema/reactiveResume.json
deleted file mode 100644
index 1ca3766d..00000000
--- a/src/data/schema/reactiveResume.json
+++ /dev/null
@@ -1,2755 +0,0 @@
-{
- "$schema": "http://json-schema.org/draft-07/schema",
- "$id": "http://json-schema.org/draft-07/schema",
- "type": "object",
- "title": "The root schema",
- "description": "The root schema comprises the entire JSON document.",
- "default": {},
- "examples": [
- {
- "awards": {
- "heading": "Awards",
- "items": [
- {
- "awarder": "Google",
- "date": "2019-04-01",
- "id": "6f857f2b-6312-4a0d-907d-2e17991954eb",
- "summary": "",
- "title": "International Flutter Hackathon"
- },
- {
- "awarder": "Venturesity",
- "date": "2016-06-01",
- "id": "f6efa3f9-9741-4e36-a538-ba0d9779bc61",
- "summary": "",
- "title": "Venturesity Banyan Hack"
- },
- {
- "title": "Smart India Hackathon",
- "awarder": "Govt. of India",
- "date": "2017-04-01",
- "summary": "",
- "id": "89c0171a-eae9-403e-9f4c-a757fb535c2b"
- }
- ],
- "visible": true
- },
- "certifications": {
- "heading": "Certifications",
- "items": [
- {
- "date": "2018-02-01",
- "id": "d2ec12bc-7876-46bc-afd4-11ae06faf3bd",
- "issuer": "Cisco Systems",
- "summary": "",
- "title": "CCNP"
- },
- {
- "date": "2019-06-01",
- "id": "f8312288-53ae-4504-a768-4b67aea95926",
- "issuer": "VMWare",
- "summary": "",
- "title": "VCP6-DCV"
- },
- {
- "title": "DCUCI 642-999",
- "issuer": "Cisco Systems",
- "date": "2014-04-01",
- "summary": "",
- "id": "11107df6-5f3c-49ae-bcd4-62b8baa181a1"
- }
- ],
- "visible": true
- },
- "education": {
- "heading": "Education",
- "items": [
- {
- "degree": "Masters",
- "endDate": "2002-08-01",
- "field": "Computer Science",
- "gpa": "7.2 CGPA",
- "id": "c42e2a5a-3f0d-497e-838b-ac2019dcf045",
- "institution": "The City College of New York, NYC, NY",
- "startDate": "2001-09-01",
- "summary": ""
- },
- {
- "degree": "Bachelors",
- "endDate": "2001-08-01",
- "field": "Computer Science",
- "gpa": "8.4 CGPA",
- "id": "278490a2-c327-4e83-8be8-adf913a9b36c",
- "institution": "University of California, Berkeley, CA",
- "startDate": "1997-09-01",
- "summary": ""
- }
- ],
- "visible": true
- },
- "hobbies": {
- "heading": "Hobbies",
- "items": [
- {
- "name": "Poetry",
- "id": "788dcf5a-78ca-4866-8397-c7a29073d9a1"
- },
- {
- "name": "Travelling",
- "id": "e3523371-f50c-4348-8c5e-35fe84c0006d"
- },
- {
- "id": "92c35e3b-6cd7-4cea-b505-61347ec61b68",
- "name": "Photography"
- },
- {
- "id": "d36f2089-93a9-4f30-a425-3dd81c6b89df",
- "name": "Playing Badminton"
- },
- {
- "id": "d1da41a9-ae83-48fb-8047-d45ebd869a69",
- "name": "Developing Reactive Resume"
- }
- ],
- "visible": true
- },
- "languages": {
- "heading": "Languages",
- "items": [
- {
- "fluency": "Very Fluent",
- "id": "78d8cf32-84c7-431d-969b-fdf277968026",
- "name": "English"
- },
- {
- "fluency": "Native Tongue",
- "id": "9e0bd5ed-b88d-4046-8fb9-ecba54d29924",
- "name": "Tamil"
- },
- {
- "fluency": "Native Tongue",
- "id": "cb895aa9-c485-4bf3-a9e3-08e8f219451a",
- "name": "Kannada"
- },
- {
- "fluency": "Learning on Duolingo",
- "id": "8fff60fc-0cd6-47e2-b64f-fb249d1af0d1",
- "name": "German"
- }
- ],
- "visible": true
- },
- "metadata": {
- "colors": {
- "background": "#FFFFFF",
- "primary": "#009688",
- "text": "#212121"
- },
- "font": "Open Sans",
- "layout": {
- "onyx": [
- ["objective", "work", "education", "projects"],
- ["hobbies", "languages", "awards", "certifications"],
- ["skills", "references"]
- ],
- "pikachu": [
- ["skills", "languages", "hobbies", "awards", "certifications"],
- ["work", "education", "projects", "references"]
- ],
- "gengar": [
- ["objective", "skills"],
- ["awards", "certifications", "languages", "references", "hobbies"],
- ["work", "education", "projects"]
- ],
- "castform": [
- ["awards", "certifications", "languages", "hobbies"],
- [
- "objective",
- "work",
- "education",
- "skills",
- "projects",
- "references"
- ]
- ],
- "glalie": [
- ["awards", "certifications", "hobbies"],
- [
- "objective",
- "work",
- "education",
- "skills",
- "projects",
- "languages",
- "references"
- ]
- ],
- "celebi": [
- ["awards", "certifications", "languages", "hobbies"],
- [
- "objective",
- "work",
- "education",
- "skills",
- "projects",
- "references"
- ]
- ]
- },
- "template": "pikachu"
- },
- "objective": {
- "body": "To obtain a job within my chosen field that will challenge me and allow me to use my education, skills and past experiences in a way that is mutually beneficial to both myself and my employer and allow for future growth and advancement.",
- "heading": "Objective",
- "visible": true
- },
- "profile": {
- "address": {
- "city": "Bangalore, India -",
- "line1": "#5/A, Banashankari Nivas,",
- "line2": "Brindavan Layout, Subramanyapura,",
- "pincode": "560061"
- },
- "email": "hello@amruthpillai.com",
- "firstName": "Amruth",
- "heading": "Profile",
- "lastName": "Pillai",
- "phone": "+91 98453 36113",
- "photograph": "https://i.imgur.com/2dmLSCT.jpg",
- "profile": "",
- "subtitle": "Full Stack Web Developer",
- "website": "amruthpillai.com"
- },
- "projects": {
- "heading": "Projects",
- "items": [
- {
- "date": "2020-07-01",
- "id": "c768dcca-90f5-4242-a608-6759b4f667fb",
- "link": "https://github.com/AmruthPillai/Reactive-Resume",
- "summary": "Reactive Resume, a free and open-source resume builder that works for you. A few of the important features that make it awesome are minimalistic UI/UX, extensive customizability, portability, regularly updated templates, etc.\n\nFor more information, check out [rxresu.me](https://github.com/AmruthPillai/Reactive-Resume)",
- "title": "Reactive Resume"
- },
- {
- "date": "2020-04-01",
- "id": "6ca600b1-c21f-4d7b-8431-f7144d537dd3",
- "link": "https://amruthpillai.com",
- "summary": "Resume on the Web has been a project that I've been focused on since the early 2014s. I didn't want my information to be displayed on just a sheet of paper that only HRs or Talent Scouts had the privilege of reading, I wanted it to be accessible to everyone. And that's how this project was conceptualized.",
- "title": "Resume on the Web"
- }
- ],
- "visible": true
- },
- "public": true,
- "references": {
- "heading": "References",
- "items": [
- {
- "email": "willywonka@goldenticket.com",
- "id": "168339fd-3c4b-4f2f-bd3a-ef184be81700",
- "name": "Willy Wonka",
- "phone": "+1 (802) 234-2398",
- "position": "CEO at Chocolate Factory",
- "summary": ""
- },
- {
- "email": "elanmusk@nottesla.com",
- "id": "350465b9-9989-43cc-b97e-4115b8980304",
- "name": "Elangovan Musk",
- "phone": "+91 93893 34353",
- "position": "CEO at Newton Motors",
- "summary": ""
- },
- {
- "name": "Lorraine Beasley",
- "position": "Head of HR, Carson Logistics",
- "phone": "+1 661-808-4188",
- "email": "l.beasley@carsonlogistics.com",
- "summary": "",
- "id": "94e3447b-0a78-4fb7-b14d-591982d35320"
- }
- ],
- "visible": true
- },
- "skills": {
- "heading": "Skills",
- "items": [
- {
- "id": "54e5bceb-d0e9-4f04-98d1-48a34f7cf920",
- "level": "Advanced",
- "name": "Customer Service Expertise"
- },
- {
- "id": "f0274f62-2252-4cc0-bf12-9e1070942c50",
- "level": "Intermediate",
- "name": "High-Volume Call Center"
- },
- {
- "id": "689e2852-df1b-4d41-bda8-c41c88196264",
- "level": "Intermediate",
- "name": "Team Leader/Problem Solver"
- },
- {
- "id": "3a4f73b1-50c1-4a85-a4b0-2a55dfe5053a",
- "level": "Novice",
- "name": "Call Center Management"
- },
- {
- "name": "Teambuilding & Training",
- "level": "Novice",
- "id": "08d6c739-1465-41f7-8825-b8d94faa38d6"
- },
- {
- "name": "Continuous Improvement",
- "level": "Fundamental Awareness",
- "id": "261b8fc3-aeec-4347-88a8-bcacb1a17aa3"
- }
- ],
- "visible": true
- },
- "social": {
- "heading": "Social",
- "items": [
- {
- "url": "https://pillai.xyz/instagram",
- "network": "Instagram",
- "username": "AmruthPillai",
- "id": "a832b37d-f11d-4a80-8b4d-24796e571b17"
- },
- {
- "id": "a72107fa-a4a5-407d-9e85-39bdb9c0b11a",
- "network": "Twitter",
- "url": "https://pillai.xyz/twitter",
- "username": "KingOKings"
- },
- {
- "id": "1dd46fdd-b3a3-4786-89ce-2e77c0823aba",
- "network": "LinkedIn",
- "url": "https://pillai.xyz/linkedin",
- "username": "AmruthPillai"
- }
- ],
- "visible": true
- },
- "work": {
- "heading": "Work Experience",
- "items": [
- {
- "company": "On Point Electronics, NYC, NY",
- "endDate": "2018-07-01",
- "id": "d7c64937-0cb9-41b1-a3a6-0679c882fe63",
- "position": "Customer Service Representative",
- "startDate": "2013-01-01",
- "summary": "- Organized customer information and account data for business planning and customer service purposes.\n- Created excel spreadsheets to track customer data and perform intense reconciliation process.\n- Received 97% positive customer survey results.\n- Speed on calls was 10% above team average. \n**Key Achievement:** Designed and executed an automatized system for following up with customers, increasing customer retention by 22%.",
- "website": "https://onpoint.com"
- },
- {
- "company": "Excelsior Communications, NYC, NY",
- "endDate": "2012-12-01",
- "id": "f5c5dcfe-2a60-4169-a2f1-b305355518ea",
- "position": "Customer Service Representative",
- "startDate": "2009-10-01",
- "summary": "- Worked as a full time customer service rep in a high volume call center.\n- Received \"Associate of the Month\" award six times.\n- Chosen as an example for other associates in trainings. \n**Key Achievement:** Received Customer Appreciation bonus in three of four years.",
- "website": "https://excelsior.com"
- },
- {
- "company": "Pizza Hut, Newark, NJ",
- "position": "Waiter",
- "website": "https://pizzahut.com",
- "startDate": "2005-08-01",
- "endDate": "2009-09-01",
- "summary": "- Worked passionately in customer service in a high volume restaurant.\n- Completed the FAST customer service training class.\n- Maintained a high tip average thanks to consistent customer satisfaction.",
- "id": "dd935088-6fe7-4a4b-8ff5-7417c32d2add"
- }
- ],
- "visible": true
- }
- }
- ],
- "required": [
- "awards",
- "certifications",
- "education",
- "hobbies",
- "languages",
- "metadata",
- "objective",
- "profile",
- "projects",
- "public",
- "references",
- "skills",
- "social",
- "work"
- ],
- "additionalProperties": true,
- "properties": {
- "awards": {
- "$id": "#/properties/awards",
- "type": "object",
- "title": "The awards schema",
- "description": "An explanation about the purpose of this instance.",
- "default": {},
- "examples": [
- {
- "heading": "Awards",
- "items": [
- {
- "awarder": "Google",
- "date": "2019-04-01",
- "id": "6f857f2b-6312-4a0d-907d-2e17991954eb",
- "summary": "",
- "title": "International Flutter Hackathon"
- },
- {
- "awarder": "Venturesity",
- "date": "2016-06-01",
- "id": "f6efa3f9-9741-4e36-a538-ba0d9779bc61",
- "summary": "",
- "title": "Venturesity Banyan Hack"
- },
- {
- "title": "Smart India Hackathon",
- "awarder": "Govt. of India",
- "date": "2017-04-01",
- "summary": "",
- "id": "89c0171a-eae9-403e-9f4c-a757fb535c2b"
- }
- ],
- "visible": true
- }
- ],
- "required": ["heading", "items", "visible"],
- "additionalProperties": true,
- "properties": {
- "heading": {
- "$id": "#/properties/awards/properties/heading",
- "type": "string",
- "title": "The heading schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["Awards"]
- },
- "items": {
- "$id": "#/properties/awards/properties/items",
- "type": "array",
- "title": "The items schema",
- "description": "An explanation about the purpose of this instance.",
- "default": [],
- "examples": [
- [
- {
- "awarder": "Google",
- "date": "2019-04-01",
- "id": "6f857f2b-6312-4a0d-907d-2e17991954eb",
- "summary": "",
- "title": "International Flutter Hackathon"
- },
- {
- "awarder": "Venturesity",
- "date": "2016-06-01",
- "id": "f6efa3f9-9741-4e36-a538-ba0d9779bc61",
- "summary": "",
- "title": "Venturesity Banyan Hack"
- }
- ]
- ],
- "additionalItems": true,
- "items": {
- "anyOf": [
- {
- "$id": "#/properties/awards/properties/items/items/anyOf/0",
- "type": "object",
- "title": "The first anyOf schema",
- "description": "An explanation about the purpose of this instance.",
- "default": {},
- "examples": [
- {
- "awarder": "Google",
- "date": "2019-04-01",
- "id": "6f857f2b-6312-4a0d-907d-2e17991954eb",
- "summary": "",
- "title": "International Flutter Hackathon"
- }
- ],
- "required": ["awarder", "date", "id", "summary", "title"],
- "additionalProperties": true,
- "properties": {
- "awarder": {
- "$id": "#/properties/awards/properties/items/items/anyOf/0/properties/awarder",
- "type": "string",
- "title": "The awarder schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["Google"]
- },
- "date": {
- "$id": "#/properties/awards/properties/items/items/anyOf/0/properties/date",
- "type": "string",
- "title": "The date schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["2019-04-01"]
- },
- "id": {
- "$id": "#/properties/awards/properties/items/items/anyOf/0/properties/id",
- "type": "string",
- "title": "The id schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["6f857f2b-6312-4a0d-907d-2e17991954eb"]
- },
- "summary": {
- "$id": "#/properties/awards/properties/items/items/anyOf/0/properties/summary",
- "type": "string",
- "title": "The summary schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": [""]
- },
- "title": {
- "$id": "#/properties/awards/properties/items/items/anyOf/0/properties/title",
- "type": "string",
- "title": "The title schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["International Flutter Hackathon"]
- }
- }
- }
- ],
- "$id": "#/properties/awards/properties/items/items"
- }
- },
- "visible": {
- "$id": "#/properties/awards/properties/visible",
- "type": "boolean",
- "title": "The visible schema",
- "description": "An explanation about the purpose of this instance.",
- "default": false,
- "examples": [true]
- }
- }
- },
- "certifications": {
- "$id": "#/properties/certifications",
- "type": "object",
- "title": "The certifications schema",
- "description": "An explanation about the purpose of this instance.",
- "default": {},
- "examples": [
- {
- "heading": "Certifications",
- "items": [
- {
- "date": "2018-02-01",
- "id": "d2ec12bc-7876-46bc-afd4-11ae06faf3bd",
- "issuer": "Cisco Systems",
- "summary": "",
- "title": "CCNP"
- },
- {
- "date": "2019-06-01",
- "id": "f8312288-53ae-4504-a768-4b67aea95926",
- "issuer": "VMWare",
- "summary": "",
- "title": "VCP6-DCV"
- },
- {
- "title": "DCUCI 642-999",
- "issuer": "Cisco Systems",
- "date": "2014-04-01",
- "summary": "",
- "id": "11107df6-5f3c-49ae-bcd4-62b8baa181a1"
- }
- ],
- "visible": true
- }
- ],
- "required": ["heading", "items", "visible"],
- "additionalProperties": true,
- "properties": {
- "heading": {
- "$id": "#/properties/certifications/properties/heading",
- "type": "string",
- "title": "The heading schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["Certifications"]
- },
- "items": {
- "$id": "#/properties/certifications/properties/items",
- "type": "array",
- "title": "The items schema",
- "description": "An explanation about the purpose of this instance.",
- "default": [],
- "examples": [
- [
- {
- "date": "2018-02-01",
- "id": "d2ec12bc-7876-46bc-afd4-11ae06faf3bd",
- "issuer": "Cisco Systems",
- "summary": "",
- "title": "CCNP"
- },
- {
- "date": "2019-06-01",
- "id": "f8312288-53ae-4504-a768-4b67aea95926",
- "issuer": "VMWare",
- "summary": "",
- "title": "VCP6-DCV"
- }
- ]
- ],
- "additionalItems": true,
- "items": {
- "anyOf": [
- {
- "$id": "#/properties/certifications/properties/items/items/anyOf/0",
- "type": "object",
- "title": "The first anyOf schema",
- "description": "An explanation about the purpose of this instance.",
- "default": {},
- "examples": [
- {
- "date": "2018-02-01",
- "id": "d2ec12bc-7876-46bc-afd4-11ae06faf3bd",
- "issuer": "Cisco Systems",
- "summary": "",
- "title": "CCNP"
- }
- ],
- "required": ["date", "id", "issuer", "summary", "title"],
- "additionalProperties": true,
- "properties": {
- "date": {
- "$id": "#/properties/certifications/properties/items/items/anyOf/0/properties/date",
- "type": "string",
- "title": "The date schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["2018-02-01"]
- },
- "id": {
- "$id": "#/properties/certifications/properties/items/items/anyOf/0/properties/id",
- "type": "string",
- "title": "The id schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["d2ec12bc-7876-46bc-afd4-11ae06faf3bd"]
- },
- "issuer": {
- "$id": "#/properties/certifications/properties/items/items/anyOf/0/properties/issuer",
- "type": "string",
- "title": "The issuer schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["Cisco Systems"]
- },
- "summary": {
- "$id": "#/properties/certifications/properties/items/items/anyOf/0/properties/summary",
- "type": "string",
- "title": "The summary schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": [""]
- },
- "title": {
- "$id": "#/properties/certifications/properties/items/items/anyOf/0/properties/title",
- "type": "string",
- "title": "The title schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["CCNP"]
- }
- }
- }
- ],
- "$id": "#/properties/certifications/properties/items/items"
- }
- },
- "visible": {
- "$id": "#/properties/certifications/properties/visible",
- "type": "boolean",
- "title": "The visible schema",
- "description": "An explanation about the purpose of this instance.",
- "default": false,
- "examples": [true]
- }
- }
- },
- "education": {
- "$id": "#/properties/education",
- "type": "object",
- "title": "The education schema",
- "description": "An explanation about the purpose of this instance.",
- "default": {},
- "examples": [
- {
- "heading": "Education",
- "items": [
- {
- "degree": "Masters",
- "endDate": "2002-08-01",
- "field": "Computer Science",
- "gpa": "7.2 CGPA",
- "id": "c42e2a5a-3f0d-497e-838b-ac2019dcf045",
- "institution": "The City College of New York, NYC, NY",
- "startDate": "2001-09-01",
- "summary": ""
- },
- {
- "degree": "Bachelors",
- "endDate": "2001-08-01",
- "field": "Computer Science",
- "gpa": "8.4 CGPA",
- "id": "278490a2-c327-4e83-8be8-adf913a9b36c",
- "institution": "University of California, Berkeley, CA",
- "startDate": "1997-09-01",
- "summary": ""
- }
- ],
- "visible": true
- }
- ],
- "required": ["heading", "items", "visible"],
- "additionalProperties": true,
- "properties": {
- "heading": {
- "$id": "#/properties/education/properties/heading",
- "type": "string",
- "title": "The heading schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["Education"]
- },
- "items": {
- "$id": "#/properties/education/properties/items",
- "type": "array",
- "title": "The items schema",
- "description": "An explanation about the purpose of this instance.",
- "default": [],
- "examples": [
- [
- {
- "degree": "Masters",
- "endDate": "2002-08-01",
- "field": "Computer Science",
- "gpa": "7.2 CGPA",
- "id": "c42e2a5a-3f0d-497e-838b-ac2019dcf045",
- "institution": "The City College of New York, NYC, NY",
- "startDate": "2001-09-01",
- "summary": ""
- },
- {
- "degree": "Bachelors",
- "endDate": "2001-08-01",
- "field": "Computer Science",
- "gpa": "8.4 CGPA",
- "id": "278490a2-c327-4e83-8be8-adf913a9b36c",
- "institution": "University of California, Berkeley, CA",
- "startDate": "1997-09-01",
- "summary": ""
- }
- ]
- ],
- "additionalItems": true,
- "items": {
- "anyOf": [
- {
- "$id": "#/properties/education/properties/items/items/anyOf/0",
- "type": "object",
- "title": "The first anyOf schema",
- "description": "An explanation about the purpose of this instance.",
- "default": {},
- "examples": [
- {
- "degree": "Masters",
- "endDate": "2002-08-01",
- "field": "Computer Science",
- "gpa": "7.2 CGPA",
- "id": "c42e2a5a-3f0d-497e-838b-ac2019dcf045",
- "institution": "The City College of New York, NYC, NY",
- "startDate": "2001-09-01",
- "summary": ""
- }
- ],
- "required": [
- "degree",
- "endDate",
- "field",
- "gpa",
- "id",
- "institution",
- "startDate",
- "summary"
- ],
- "additionalProperties": true,
- "properties": {
- "degree": {
- "$id": "#/properties/education/properties/items/items/anyOf/0/properties/degree",
- "type": "string",
- "title": "The degree schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["Masters"]
- },
- "endDate": {
- "$id": "#/properties/education/properties/items/items/anyOf/0/properties/endDate",
- "type": "string",
- "title": "The endDate schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["2002-08-01"]
- },
- "field": {
- "$id": "#/properties/education/properties/items/items/anyOf/0/properties/field",
- "type": "string",
- "title": "The field schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["Computer Science"]
- },
- "gpa": {
- "$id": "#/properties/education/properties/items/items/anyOf/0/properties/gpa",
- "type": "string",
- "title": "The gpa schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["7.2 CGPA"]
- },
- "id": {
- "$id": "#/properties/education/properties/items/items/anyOf/0/properties/id",
- "type": "string",
- "title": "The id schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["c42e2a5a-3f0d-497e-838b-ac2019dcf045"]
- },
- "institution": {
- "$id": "#/properties/education/properties/items/items/anyOf/0/properties/institution",
- "type": "string",
- "title": "The institution schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["The City College of New York, NYC, NY"]
- },
- "startDate": {
- "$id": "#/properties/education/properties/items/items/anyOf/0/properties/startDate",
- "type": "string",
- "title": "The startDate schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["2001-09-01"]
- },
- "summary": {
- "$id": "#/properties/education/properties/items/items/anyOf/0/properties/summary",
- "type": "string",
- "title": "The summary schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": [""]
- }
- }
- }
- ],
- "$id": "#/properties/education/properties/items/items"
- }
- },
- "visible": {
- "$id": "#/properties/education/properties/visible",
- "type": "boolean",
- "title": "The visible schema",
- "description": "An explanation about the purpose of this instance.",
- "default": false,
- "examples": [true]
- }
- }
- },
- "hobbies": {
- "$id": "#/properties/hobbies",
- "type": "object",
- "title": "The hobbies schema",
- "description": "An explanation about the purpose of this instance.",
- "default": {},
- "examples": [
- {
- "heading": "Hobbies",
- "items": [
- {
- "name": "Poetry",
- "id": "788dcf5a-78ca-4866-8397-c7a29073d9a1"
- },
- {
- "name": "Travelling",
- "id": "e3523371-f50c-4348-8c5e-35fe84c0006d"
- },
- {
- "id": "92c35e3b-6cd7-4cea-b505-61347ec61b68",
- "name": "Photography"
- },
- {
- "id": "d36f2089-93a9-4f30-a425-3dd81c6b89df",
- "name": "Playing Badminton"
- },
- {
- "id": "d1da41a9-ae83-48fb-8047-d45ebd869a69",
- "name": "Developing Reactive Resume"
- }
- ],
- "visible": true
- }
- ],
- "required": ["heading", "items", "visible"],
- "additionalProperties": true,
- "properties": {
- "heading": {
- "$id": "#/properties/hobbies/properties/heading",
- "type": "string",
- "title": "The heading schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["Hobbies"]
- },
- "items": {
- "$id": "#/properties/hobbies/properties/items",
- "type": "array",
- "title": "The items schema",
- "description": "An explanation about the purpose of this instance.",
- "default": [],
- "examples": [
- [
- {
- "name": "Poetry",
- "id": "788dcf5a-78ca-4866-8397-c7a29073d9a1"
- },
- {
- "name": "Travelling",
- "id": "e3523371-f50c-4348-8c5e-35fe84c0006d"
- }
- ]
- ],
- "additionalItems": true,
- "items": {
- "anyOf": [
- {
- "$id": "#/properties/hobbies/properties/items/items/anyOf/0",
- "type": "object",
- "title": "The first anyOf schema",
- "description": "An explanation about the purpose of this instance.",
- "default": {},
- "examples": [
- {
- "name": "Poetry",
- "id": "788dcf5a-78ca-4866-8397-c7a29073d9a1"
- }
- ],
- "required": ["name", "id"],
- "additionalProperties": true,
- "properties": {
- "name": {
- "$id": "#/properties/hobbies/properties/items/items/anyOf/0/properties/name",
- "type": "string",
- "title": "The name schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["Poetry"]
- },
- "id": {
- "$id": "#/properties/hobbies/properties/items/items/anyOf/0/properties/id",
- "type": "string",
- "title": "The id schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["788dcf5a-78ca-4866-8397-c7a29073d9a1"]
- }
- }
- }
- ],
- "$id": "#/properties/hobbies/properties/items/items"
- }
- },
- "visible": {
- "$id": "#/properties/hobbies/properties/visible",
- "type": "boolean",
- "title": "The visible schema",
- "description": "An explanation about the purpose of this instance.",
- "default": false,
- "examples": [true]
- }
- }
- },
- "languages": {
- "$id": "#/properties/languages",
- "type": "object",
- "title": "The languages schema",
- "description": "An explanation about the purpose of this instance.",
- "default": {},
- "examples": [
- {
- "heading": "Languages",
- "items": [
- {
- "fluency": "Very Fluent",
- "id": "78d8cf32-84c7-431d-969b-fdf277968026",
- "name": "English"
- },
- {
- "fluency": "Native Tongue",
- "id": "9e0bd5ed-b88d-4046-8fb9-ecba54d29924",
- "name": "Tamil"
- },
- {
- "fluency": "Native Tongue",
- "id": "cb895aa9-c485-4bf3-a9e3-08e8f219451a",
- "name": "Kannada"
- },
- {
- "fluency": "Learning on Duolingo",
- "id": "8fff60fc-0cd6-47e2-b64f-fb249d1af0d1",
- "name": "German"
- }
- ],
- "visible": true
- }
- ],
- "required": ["heading", "items", "visible"],
- "additionalProperties": true,
- "properties": {
- "heading": {
- "$id": "#/properties/languages/properties/heading",
- "type": "string",
- "title": "The heading schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["Languages"]
- },
- "items": {
- "$id": "#/properties/languages/properties/items",
- "type": "array",
- "title": "The items schema",
- "description": "An explanation about the purpose of this instance.",
- "default": [],
- "examples": [
- [
- {
- "fluency": "Very Fluent",
- "id": "78d8cf32-84c7-431d-969b-fdf277968026",
- "name": "English"
- },
- {
- "fluency": "Native Tongue",
- "id": "9e0bd5ed-b88d-4046-8fb9-ecba54d29924",
- "name": "Tamil"
- }
- ]
- ],
- "additionalItems": true,
- "items": {
- "anyOf": [
- {
- "$id": "#/properties/languages/properties/items/items/anyOf/0",
- "type": "object",
- "title": "The first anyOf schema",
- "description": "An explanation about the purpose of this instance.",
- "default": {},
- "examples": [
- {
- "fluency": "Very Fluent",
- "id": "78d8cf32-84c7-431d-969b-fdf277968026",
- "name": "English"
- }
- ],
- "required": ["fluency", "id", "name"],
- "additionalProperties": true,
- "properties": {
- "fluency": {
- "$id": "#/properties/languages/properties/items/items/anyOf/0/properties/fluency",
- "type": "string",
- "title": "The fluency schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["Very Fluent"]
- },
- "id": {
- "$id": "#/properties/languages/properties/items/items/anyOf/0/properties/id",
- "type": "string",
- "title": "The id schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["78d8cf32-84c7-431d-969b-fdf277968026"]
- },
- "name": {
- "$id": "#/properties/languages/properties/items/items/anyOf/0/properties/name",
- "type": "string",
- "title": "The name schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["English"]
- }
- }
- }
- ],
- "$id": "#/properties/languages/properties/items/items"
- }
- },
- "visible": {
- "$id": "#/properties/languages/properties/visible",
- "type": "boolean",
- "title": "The visible schema",
- "description": "An explanation about the purpose of this instance.",
- "default": false,
- "examples": [true]
- }
- }
- },
- "metadata": {
- "$id": "#/properties/metadata",
- "type": "object",
- "title": "The metadata schema",
- "description": "An explanation about the purpose of this instance.",
- "default": {},
- "examples": [
- {
- "colors": {
- "background": "#FFFFFF",
- "primary": "#009688",
- "text": "#212121"
- },
- "font": "Open Sans",
- "layout": {
- "onyx": [
- ["objective", "work", "education", "projects"],
- ["hobbies", "languages", "awards", "certifications"],
- ["skills", "references"]
- ],
- "pikachu": [
- ["skills", "languages", "hobbies", "awards", "certifications"],
- ["work", "education", "projects", "references"]
- ],
- "gengar": [
- ["objective", "skills"],
- [
- "awards",
- "certifications",
- "languages",
- "references",
- "hobbies"
- ],
- ["work", "education", "projects"]
- ],
- "castform": [
- ["awards", "certifications", "languages", "hobbies"],
- [
- "objective",
- "work",
- "education",
- "skills",
- "projects",
- "references"
- ]
- ],
- "glalie": [
- ["awards", "certifications", "hobbies"],
- [
- "objective",
- "work",
- "education",
- "skills",
- "projects",
- "languages",
- "references"
- ]
- ],
- "celebi": [
- ["awards", "certifications", "languages", "hobbies"],
- [
- "objective",
- "work",
- "education",
- "skills",
- "projects",
- "references"
- ]
- ]
- },
- "template": "pikachu"
- }
- ],
- "required": ["colors", "font", "layout", "template"],
- "additionalProperties": true,
- "properties": {
- "colors": {
- "$id": "#/properties/metadata/properties/colors",
- "type": "object",
- "title": "The colors schema",
- "description": "An explanation about the purpose of this instance.",
- "default": {},
- "examples": [
- {
- "background": "#FFFFFF",
- "primary": "#009688",
- "text": "#212121"
- }
- ],
- "required": ["background", "primary", "text"],
- "additionalProperties": true,
- "properties": {
- "background": {
- "$id": "#/properties/metadata/properties/colors/properties/background",
- "type": "string",
- "title": "The background schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["#FFFFFF"]
- },
- "primary": {
- "$id": "#/properties/metadata/properties/colors/properties/primary",
- "type": "string",
- "title": "The primary schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["#009688"]
- },
- "text": {
- "$id": "#/properties/metadata/properties/colors/properties/text",
- "type": "string",
- "title": "The text schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["#212121"]
- }
- }
- },
- "font": {
- "$id": "#/properties/metadata/properties/font",
- "type": "string",
- "title": "The font schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["Open Sans"]
- },
- "layout": {
- "$id": "#/properties/metadata/properties/layout",
- "type": "object",
- "title": "The layout schema",
- "description": "An explanation about the purpose of this instance.",
- "default": {},
- "examples": [
- {
- "onyx": [
- ["objective", "work", "education", "projects"],
- ["hobbies", "languages", "awards", "certifications"],
- ["skills", "references"]
- ],
- "pikachu": [
- ["skills", "languages", "hobbies", "awards", "certifications"],
- ["work", "education", "projects", "references"]
- ],
- "gengar": [
- ["objective", "skills"],
- [
- "awards",
- "certifications",
- "languages",
- "references",
- "hobbies"
- ],
- ["work", "education", "projects"]
- ],
- "castform": [
- ["awards", "certifications", "languages", "hobbies"],
- [
- "objective",
- "work",
- "education",
- "skills",
- "projects",
- "references"
- ]
- ],
- "glalie": [
- ["awards", "certifications", "hobbies"],
- [
- "objective",
- "work",
- "education",
- "skills",
- "projects",
- "languages",
- "references"
- ]
- ],
- "celebi": [
- ["awards", "certifications", "languages", "hobbies"],
- [
- "objective",
- "work",
- "education",
- "skills",
- "projects",
- "references"
- ]
- ]
- }
- ],
- "required": [
- "onyx",
- "pikachu",
- "gengar",
- "castform",
- "glalie",
- "celebi"
- ],
- "additionalProperties": true,
- "properties": {
- "onyx": {
- "$id": "#/properties/metadata/properties/layout/properties/onyx",
- "type": "array",
- "title": "The onyx schema",
- "description": "An explanation about the purpose of this instance.",
- "default": [],
- "examples": [
- [
- ["objective", "work", "education", "projects"],
- ["hobbies", "languages", "awards", "certifications"]
- ]
- ],
- "additionalItems": true,
- "items": {
- "anyOf": [
- {
- "$id": "#/properties/metadata/properties/layout/properties/onyx/items/anyOf/0",
- "type": "array",
- "title": "The first anyOf schema",
- "description": "An explanation about the purpose of this instance.",
- "default": [],
- "examples": [["objective", "work"]],
- "additionalItems": true,
- "items": {
- "anyOf": [
- {
- "$id": "#/properties/metadata/properties/layout/properties/onyx/items/anyOf/0/items/anyOf/0",
- "type": "string",
- "title": "The first anyOf schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["objective", "work"]
- }
- ],
- "$id": "#/properties/metadata/properties/layout/properties/onyx/items/anyOf/0/items"
- }
- },
- {
- "$id": "#/properties/metadata/properties/layout/properties/onyx/items/anyOf/1",
- "type": "array",
- "title": "The second anyOf schema",
- "description": "An explanation about the purpose of this instance.",
- "default": [],
- "examples": [["hobbies", "languages"]],
- "additionalItems": true,
- "items": {
- "anyOf": [
- {
- "$id": "#/properties/metadata/properties/layout/properties/onyx/items/anyOf/1/items/anyOf/0",
- "type": "string",
- "title": "The first anyOf schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["hobbies", "languages"]
- }
- ],
- "$id": "#/properties/metadata/properties/layout/properties/onyx/items/anyOf/1/items"
- }
- },
- {
- "$id": "#/properties/metadata/properties/layout/properties/onyx/items/anyOf/2",
- "type": "array",
- "title": "The third anyOf schema",
- "description": "An explanation about the purpose of this instance.",
- "default": [],
- "examples": [["skills", "references"]],
- "additionalItems": true,
- "items": {
- "anyOf": [
- {
- "$id": "#/properties/metadata/properties/layout/properties/onyx/items/anyOf/2/items/anyOf/0",
- "type": "string",
- "title": "The first anyOf schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["skills", "references"]
- }
- ],
- "$id": "#/properties/metadata/properties/layout/properties/onyx/items/anyOf/2/items"
- }
- }
- ],
- "$id": "#/properties/metadata/properties/layout/properties/onyx/items"
- }
- },
- "pikachu": {
- "$id": "#/properties/metadata/properties/layout/properties/pikachu",
- "type": "array",
- "title": "The pikachu schema",
- "description": "An explanation about the purpose of this instance.",
- "default": [],
- "examples": [
- [
- [
- "skills",
- "languages",
- "hobbies",
- "awards",
- "certifications"
- ],
- ["work", "education", "projects", "references"]
- ]
- ],
- "additionalItems": true,
- "items": {
- "anyOf": [
- {
- "$id": "#/properties/metadata/properties/layout/properties/pikachu/items/anyOf/0",
- "type": "array",
- "title": "The first anyOf schema",
- "description": "An explanation about the purpose of this instance.",
- "default": [],
- "examples": [["skills", "languages"]],
- "additionalItems": true,
- "items": {
- "anyOf": [
- {
- "$id": "#/properties/metadata/properties/layout/properties/pikachu/items/anyOf/0/items/anyOf/0",
- "type": "string",
- "title": "The first anyOf schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["skills", "languages"]
- }
- ],
- "$id": "#/properties/metadata/properties/layout/properties/pikachu/items/anyOf/0/items"
- }
- },
- {
- "$id": "#/properties/metadata/properties/layout/properties/pikachu/items/anyOf/1",
- "type": "array",
- "title": "The second anyOf schema",
- "description": "An explanation about the purpose of this instance.",
- "default": [],
- "examples": [["work", "education"]],
- "additionalItems": true,
- "items": {
- "anyOf": [
- {
- "$id": "#/properties/metadata/properties/layout/properties/pikachu/items/anyOf/1/items/anyOf/0",
- "type": "string",
- "title": "The first anyOf schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["work", "education"]
- }
- ],
- "$id": "#/properties/metadata/properties/layout/properties/pikachu/items/anyOf/1/items"
- }
- }
- ],
- "$id": "#/properties/metadata/properties/layout/properties/pikachu/items"
- }
- },
- "gengar": {
- "$id": "#/properties/metadata/properties/layout/properties/gengar",
- "type": "array",
- "title": "The gengar schema",
- "description": "An explanation about the purpose of this instance.",
- "default": [],
- "examples": [
- [
- ["objective", "skills"],
- [
- "awards",
- "certifications",
- "languages",
- "references",
- "hobbies"
- ]
- ]
- ],
- "additionalItems": true,
- "items": {
- "anyOf": [
- {
- "$id": "#/properties/metadata/properties/layout/properties/gengar/items/anyOf/0",
- "type": "array",
- "title": "The first anyOf schema",
- "description": "An explanation about the purpose of this instance.",
- "default": [],
- "examples": [["objective", "skills"]],
- "additionalItems": true,
- "items": {
- "anyOf": [
- {
- "$id": "#/properties/metadata/properties/layout/properties/gengar/items/anyOf/0/items/anyOf/0",
- "type": "string",
- "title": "The first anyOf schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["objective", "skills"]
- }
- ],
- "$id": "#/properties/metadata/properties/layout/properties/gengar/items/anyOf/0/items"
- }
- },
- {
- "$id": "#/properties/metadata/properties/layout/properties/gengar/items/anyOf/1",
- "type": "array",
- "title": "The second anyOf schema",
- "description": "An explanation about the purpose of this instance.",
- "default": [],
- "examples": [["awards", "certifications"]],
- "additionalItems": true,
- "items": {
- "anyOf": [
- {
- "$id": "#/properties/metadata/properties/layout/properties/gengar/items/anyOf/1/items/anyOf/0",
- "type": "string",
- "title": "The first anyOf schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["awards", "certifications"]
- }
- ],
- "$id": "#/properties/metadata/properties/layout/properties/gengar/items/anyOf/1/items"
- }
- },
- {
- "$id": "#/properties/metadata/properties/layout/properties/gengar/items/anyOf/2",
- "type": "array",
- "title": "The third anyOf schema",
- "description": "An explanation about the purpose of this instance.",
- "default": [],
- "examples": [["work", "education"]],
- "additionalItems": true,
- "items": {
- "anyOf": [
- {
- "$id": "#/properties/metadata/properties/layout/properties/gengar/items/anyOf/2/items/anyOf/0",
- "type": "string",
- "title": "The first anyOf schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["work", "education"]
- }
- ],
- "$id": "#/properties/metadata/properties/layout/properties/gengar/items/anyOf/2/items"
- }
- }
- ],
- "$id": "#/properties/metadata/properties/layout/properties/gengar/items"
- }
- },
- "castform": {
- "$id": "#/properties/metadata/properties/layout/properties/castform",
- "type": "array",
- "title": "The castform schema",
- "description": "An explanation about the purpose of this instance.",
- "default": [],
- "examples": [
- [
- ["awards", "certifications", "languages", "hobbies"],
- [
- "objective",
- "work",
- "education",
- "skills",
- "projects",
- "references"
- ]
- ]
- ],
- "additionalItems": true,
- "items": {
- "anyOf": [
- {
- "$id": "#/properties/metadata/properties/layout/properties/castform/items/anyOf/0",
- "type": "array",
- "title": "The first anyOf schema",
- "description": "An explanation about the purpose of this instance.",
- "default": [],
- "examples": [["awards", "certifications"]],
- "additionalItems": true,
- "items": {
- "anyOf": [
- {
- "$id": "#/properties/metadata/properties/layout/properties/castform/items/anyOf/0/items/anyOf/0",
- "type": "string",
- "title": "The first anyOf schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["awards", "certifications"]
- }
- ],
- "$id": "#/properties/metadata/properties/layout/properties/castform/items/anyOf/0/items"
- }
- },
- {
- "$id": "#/properties/metadata/properties/layout/properties/castform/items/anyOf/1",
- "type": "array",
- "title": "The second anyOf schema",
- "description": "An explanation about the purpose of this instance.",
- "default": [],
- "examples": [["objective", "work"]],
- "additionalItems": true,
- "items": {
- "anyOf": [
- {
- "$id": "#/properties/metadata/properties/layout/properties/castform/items/anyOf/1/items/anyOf/0",
- "type": "string",
- "title": "The first anyOf schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["objective", "work"]
- }
- ],
- "$id": "#/properties/metadata/properties/layout/properties/castform/items/anyOf/1/items"
- }
- }
- ],
- "$id": "#/properties/metadata/properties/layout/properties/castform/items"
- }
- },
- "glalie": {
- "$id": "#/properties/metadata/properties/layout/properties/glalie",
- "type": "array",
- "title": "The glalie schema",
- "description": "An explanation about the purpose of this instance.",
- "default": [],
- "examples": [
- [
- ["awards", "certifications", "hobbies"],
- [
- "objective",
- "work",
- "education",
- "skills",
- "projects",
- "languages",
- "references"
- ]
- ]
- ],
- "additionalItems": true,
- "items": {
- "anyOf": [
- {
- "$id": "#/properties/metadata/properties/layout/properties/glalie/items/anyOf/0",
- "type": "array",
- "title": "The first anyOf schema",
- "description": "An explanation about the purpose of this instance.",
- "default": [],
- "examples": [["awards", "certifications"]],
- "additionalItems": true,
- "items": {
- "anyOf": [
- {
- "$id": "#/properties/metadata/properties/layout/properties/glalie/items/anyOf/0/items/anyOf/0",
- "type": "string",
- "title": "The first anyOf schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["awards", "certifications"]
- }
- ],
- "$id": "#/properties/metadata/properties/layout/properties/glalie/items/anyOf/0/items"
- }
- },
- {
- "$id": "#/properties/metadata/properties/layout/properties/glalie/items/anyOf/1",
- "type": "array",
- "title": "The second anyOf schema",
- "description": "An explanation about the purpose of this instance.",
- "default": [],
- "examples": [["objective", "work"]],
- "additionalItems": true,
- "items": {
- "anyOf": [
- {
- "$id": "#/properties/metadata/properties/layout/properties/glalie/items/anyOf/1/items/anyOf/0",
- "type": "string",
- "title": "The first anyOf schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["objective", "work"]
- }
- ],
- "$id": "#/properties/metadata/properties/layout/properties/glalie/items/anyOf/1/items"
- }
- }
- ],
- "$id": "#/properties/metadata/properties/layout/properties/glalie/items"
- }
- },
- "celebi": {
- "$id": "#/properties/metadata/properties/layout/properties/celebi",
- "type": "array",
- "title": "The celebi schema",
- "description": "An explanation about the purpose of this instance.",
- "default": [],
- "examples": [
- [
- ["awards", "certifications", "languages", "hobbies"],
- [
- "objective",
- "work",
- "education",
- "skills",
- "projects",
- "references"
- ]
- ]
- ],
- "additionalItems": true,
- "items": {
- "anyOf": [
- {
- "$id": "#/properties/metadata/properties/layout/properties/celebi/items/anyOf/0",
- "type": "array",
- "title": "The first anyOf schema",
- "description": "An explanation about the purpose of this instance.",
- "default": [],
- "examples": [["awards", "certifications"]],
- "additionalItems": true,
- "items": {
- "anyOf": [
- {
- "$id": "#/properties/metadata/properties/layout/properties/celebi/items/anyOf/0/items/anyOf/0",
- "type": "string",
- "title": "The first anyOf schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["awards", "certifications"]
- }
- ],
- "$id": "#/properties/metadata/properties/layout/properties/celebi/items/anyOf/0/items"
- }
- },
- {
- "$id": "#/properties/metadata/properties/layout/properties/celebi/items/anyOf/1",
- "type": "array",
- "title": "The second anyOf schema",
- "description": "An explanation about the purpose of this instance.",
- "default": [],
- "examples": [["objective", "work"]],
- "additionalItems": true,
- "items": {
- "anyOf": [
- {
- "$id": "#/properties/metadata/properties/layout/properties/celebi/items/anyOf/1/items/anyOf/0",
- "type": "string",
- "title": "The first anyOf schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["objective", "work"]
- }
- ],
- "$id": "#/properties/metadata/properties/layout/properties/celebi/items/anyOf/1/items"
- }
- }
- ],
- "$id": "#/properties/metadata/properties/layout/properties/celebi/items"
- }
- }
- }
- },
- "template": {
- "$id": "#/properties/metadata/properties/template",
- "type": "string",
- "title": "The template schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["pikachu"]
- }
- }
- },
- "objective": {
- "$id": "#/properties/objective",
- "type": "object",
- "title": "The objective schema",
- "description": "An explanation about the purpose of this instance.",
- "default": {},
- "examples": [
- {
- "body": "To obtain a job within my chosen field that will challenge me and allow me to use my education, skills and past experiences in a way that is mutually beneficial to both myself and my employer and allow for future growth and advancement.",
- "heading": "Objective",
- "visible": true
- }
- ],
- "required": ["body", "heading", "visible"],
- "additionalProperties": true,
- "properties": {
- "body": {
- "$id": "#/properties/objective/properties/body",
- "type": "string",
- "title": "The body schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": [
- "To obtain a job within my chosen field that will challenge me and allow me to use my education, skills and past experiences in a way that is mutually beneficial to both myself and my employer and allow for future growth and advancement."
- ]
- },
- "heading": {
- "$id": "#/properties/objective/properties/heading",
- "type": "string",
- "title": "The heading schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["Objective"]
- },
- "visible": {
- "$id": "#/properties/objective/properties/visible",
- "type": "boolean",
- "title": "The visible schema",
- "description": "An explanation about the purpose of this instance.",
- "default": false,
- "examples": [true]
- }
- }
- },
- "profile": {
- "$id": "#/properties/profile",
- "type": "object",
- "title": "The profile schema",
- "description": "An explanation about the purpose of this instance.",
- "default": {},
- "examples": [
- {
- "address": {
- "city": "Bangalore, India -",
- "line1": "#5/A, Banashankari Nivas,",
- "line2": "Brindavan Layout, Subramanyapura,",
- "pincode": "560061"
- },
- "email": "hello@amruthpillai.com",
- "firstName": "Amruth",
- "heading": "Profile",
- "lastName": "Pillai",
- "phone": "+91 98453 36113",
- "photograph": "https://i.imgur.com/2dmLSCT.jpg",
- "profile": "",
- "subtitle": "Full Stack Web Developer",
- "website": "amruthpillai.com"
- }
- ],
- "required": [
- "address",
- "email",
- "firstName",
- "heading",
- "lastName",
- "phone",
- "photograph",
- "profile",
- "subtitle",
- "website"
- ],
- "additionalProperties": true,
- "properties": {
- "address": {
- "$id": "#/properties/profile/properties/address",
- "type": "object",
- "title": "The address schema",
- "description": "An explanation about the purpose of this instance.",
- "default": {},
- "examples": [
- {
- "city": "Bangalore, India -",
- "line1": "#5/A, Banashankari Nivas,",
- "line2": "Brindavan Layout, Subramanyapura,",
- "pincode": "560061"
- }
- ],
- "required": ["city", "line1", "line2", "pincode"],
- "additionalProperties": true,
- "properties": {
- "city": {
- "$id": "#/properties/profile/properties/address/properties/city",
- "type": "string",
- "title": "The city schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["Bangalore, India -"]
- },
- "line1": {
- "$id": "#/properties/profile/properties/address/properties/line1",
- "type": "string",
- "title": "The line1 schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["#5/A, Banashankari Nivas,"]
- },
- "line2": {
- "$id": "#/properties/profile/properties/address/properties/line2",
- "type": "string",
- "title": "The line2 schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["Brindavan Layout, Subramanyapura,"]
- },
- "pincode": {
- "$id": "#/properties/profile/properties/address/properties/pincode",
- "type": "string",
- "title": "The pincode schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["560061"]
- }
- }
- },
- "email": {
- "$id": "#/properties/profile/properties/email",
- "type": "string",
- "title": "The email schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["hello@amruthpillai.com"]
- },
- "firstName": {
- "$id": "#/properties/profile/properties/firstName",
- "type": "string",
- "title": "The firstName schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["Amruth"]
- },
- "heading": {
- "$id": "#/properties/profile/properties/heading",
- "type": "string",
- "title": "The heading schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["Profile"]
- },
- "lastName": {
- "$id": "#/properties/profile/properties/lastName",
- "type": "string",
- "title": "The lastName schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["Pillai"]
- },
- "phone": {
- "$id": "#/properties/profile/properties/phone",
- "type": "string",
- "title": "The phone schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["+91 98453 36113"]
- },
- "photograph": {
- "$id": "#/properties/profile/properties/photograph",
- "type": "string",
- "title": "The photograph schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["https://i.imgur.com/2dmLSCT.jpg"]
- },
- "profile": {
- "$id": "#/properties/profile/properties/profile",
- "type": "string",
- "title": "The profile schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": [""]
- },
- "subtitle": {
- "$id": "#/properties/profile/properties/subtitle",
- "type": "string",
- "title": "The subtitle schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["Full Stack Web Developer"]
- },
- "website": {
- "$id": "#/properties/profile/properties/website",
- "type": "string",
- "title": "The website schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["amruthpillai.com"]
- }
- }
- },
- "projects": {
- "$id": "#/properties/projects",
- "type": "object",
- "title": "The projects schema",
- "description": "An explanation about the purpose of this instance.",
- "default": {},
- "examples": [
- {
- "heading": "Projects",
- "items": [
- {
- "date": "2020-07-01",
- "id": "c768dcca-90f5-4242-a608-6759b4f667fb",
- "link": "https://github.com/AmruthPillai/Reactive-Resume",
- "summary": "Reactive Resume, a free and open-source resume builder that works for you. A few of the important features that make it awesome are minimalistic UI/UX, extensive customizability, portability, regularly updated templates, etc.\n\nFor more information, check out [rxresu.me](https://github.com/AmruthPillai/Reactive-Resume)",
- "title": "Reactive Resume"
- },
- {
- "date": "2020-04-01",
- "id": "6ca600b1-c21f-4d7b-8431-f7144d537dd3",
- "link": "https://amruthpillai.com",
- "summary": "Resume on the Web has been a project that I've been focused on since the early 2014s. I didn't want my information to be displayed on just a sheet of paper that only HRs or Talent Scouts had the privilege of reading, I wanted it to be accessible to everyone. And that's how this project was conceptualized.",
- "title": "Resume on the Web"
- }
- ],
- "visible": true
- }
- ],
- "required": ["heading", "items", "visible"],
- "additionalProperties": true,
- "properties": {
- "heading": {
- "$id": "#/properties/projects/properties/heading",
- "type": "string",
- "title": "The heading schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["Projects"]
- },
- "items": {
- "$id": "#/properties/projects/properties/items",
- "type": "array",
- "title": "The items schema",
- "description": "An explanation about the purpose of this instance.",
- "default": [],
- "examples": [
- [
- {
- "date": "2020-07-01",
- "id": "c768dcca-90f5-4242-a608-6759b4f667fb",
- "link": "https://github.com/AmruthPillai/Reactive-Resume",
- "summary": "Reactive Resume, a free and open-source resume builder that works for you. A few of the important features that make it awesome are minimalistic UI/UX, extensive customizability, portability, regularly updated templates, etc.\n\nFor more information, check out [rxresu.me](https://github.com/AmruthPillai/Reactive-Resume)",
- "title": "Reactive Resume"
- },
- {
- "date": "2020-04-01",
- "id": "6ca600b1-c21f-4d7b-8431-f7144d537dd3",
- "link": "https://amruthpillai.com",
- "summary": "Resume on the Web has been a project that I've been focused on since the early 2014s. I didn't want my information to be displayed on just a sheet of paper that only HRs or Talent Scouts had the privilege of reading, I wanted it to be accessible to everyone. And that's how this project was conceptualized.",
- "title": "Resume on the Web"
- }
- ]
- ],
- "additionalItems": true,
- "items": {
- "anyOf": [
- {
- "$id": "#/properties/projects/properties/items/items/anyOf/0",
- "type": "object",
- "title": "The first anyOf schema",
- "description": "An explanation about the purpose of this instance.",
- "default": {},
- "examples": [
- {
- "date": "2020-07-01",
- "id": "c768dcca-90f5-4242-a608-6759b4f667fb",
- "link": "https://github.com/AmruthPillai/Reactive-Resume",
- "summary": "Reactive Resume, a free and open-source resume builder that works for you. A few of the important features that make it awesome are minimalistic UI/UX, extensive customizability, portability, regularly updated templates, etc.\n\nFor more information, check out [rxresu.me](https://github.com/AmruthPillai/Reactive-Resume)",
- "title": "Reactive Resume"
- }
- ],
- "required": ["date", "id", "link", "summary", "title"],
- "additionalProperties": true,
- "properties": {
- "date": {
- "$id": "#/properties/projects/properties/items/items/anyOf/0/properties/date",
- "type": "string",
- "title": "The date schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["2020-07-01"]
- },
- "id": {
- "$id": "#/properties/projects/properties/items/items/anyOf/0/properties/id",
- "type": "string",
- "title": "The id schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["c768dcca-90f5-4242-a608-6759b4f667fb"]
- },
- "link": {
- "$id": "#/properties/projects/properties/items/items/anyOf/0/properties/link",
- "type": "string",
- "title": "The link schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": [
- "https://github.com/AmruthPillai/Reactive-Resume"
- ]
- },
- "summary": {
- "$id": "#/properties/projects/properties/items/items/anyOf/0/properties/summary",
- "type": "string",
- "title": "The summary schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": [
- "Reactive Resume, a free and open-source resume builder that works for you. A few of the important features that make it awesome are minimalistic UI/UX, extensive customizability, portability, regularly updated templates, etc.\n\nFor more information, check out [rxresu.me](https://github.com/AmruthPillai/Reactive-Resume)"
- ]
- },
- "title": {
- "$id": "#/properties/projects/properties/items/items/anyOf/0/properties/title",
- "type": "string",
- "title": "The title schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["Reactive Resume"]
- }
- }
- }
- ],
- "$id": "#/properties/projects/properties/items/items"
- }
- },
- "visible": {
- "$id": "#/properties/projects/properties/visible",
- "type": "boolean",
- "title": "The visible schema",
- "description": "An explanation about the purpose of this instance.",
- "default": false,
- "examples": [true]
- }
- }
- },
- "public": {
- "$id": "#/properties/public",
- "type": "boolean",
- "title": "The public schema",
- "description": "An explanation about the purpose of this instance.",
- "default": false,
- "examples": [true]
- },
- "references": {
- "$id": "#/properties/references",
- "type": "object",
- "title": "The references schema",
- "description": "An explanation about the purpose of this instance.",
- "default": {},
- "examples": [
- {
- "heading": "References",
- "items": [
- {
- "email": "willywonka@goldenticket.com",
- "id": "168339fd-3c4b-4f2f-bd3a-ef184be81700",
- "name": "Willy Wonka",
- "phone": "+1 (802) 234-2398",
- "position": "CEO at Chocolate Factory",
- "summary": ""
- },
- {
- "email": "elanmusk@nottesla.com",
- "id": "350465b9-9989-43cc-b97e-4115b8980304",
- "name": "Elangovan Musk",
- "phone": "+91 93893 34353",
- "position": "CEO at Newton Motors",
- "summary": ""
- },
- {
- "name": "Lorraine Beasley",
- "position": "Head of HR, Carson Logistics",
- "phone": "+1 661-808-4188",
- "email": "l.beasley@carsonlogistics.com",
- "summary": "",
- "id": "94e3447b-0a78-4fb7-b14d-591982d35320"
- }
- ],
- "visible": true
- }
- ],
- "required": ["heading", "items", "visible"],
- "additionalProperties": true,
- "properties": {
- "heading": {
- "$id": "#/properties/references/properties/heading",
- "type": "string",
- "title": "The heading schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["References"]
- },
- "items": {
- "$id": "#/properties/references/properties/items",
- "type": "array",
- "title": "The items schema",
- "description": "An explanation about the purpose of this instance.",
- "default": [],
- "examples": [
- [
- {
- "email": "willywonka@goldenticket.com",
- "id": "168339fd-3c4b-4f2f-bd3a-ef184be81700",
- "name": "Willy Wonka",
- "phone": "+1 (802) 234-2398",
- "position": "CEO at Chocolate Factory",
- "summary": ""
- },
- {
- "email": "elanmusk@nottesla.com",
- "id": "350465b9-9989-43cc-b97e-4115b8980304",
- "name": "Elangovan Musk",
- "phone": "+91 93893 34353",
- "position": "CEO at Newton Motors",
- "summary": ""
- }
- ]
- ],
- "additionalItems": true,
- "items": {
- "anyOf": [
- {
- "$id": "#/properties/references/properties/items/items/anyOf/0",
- "type": "object",
- "title": "The first anyOf schema",
- "description": "An explanation about the purpose of this instance.",
- "default": {},
- "examples": [
- {
- "email": "willywonka@goldenticket.com",
- "id": "168339fd-3c4b-4f2f-bd3a-ef184be81700",
- "name": "Willy Wonka",
- "phone": "+1 (802) 234-2398",
- "position": "CEO at Chocolate Factory",
- "summary": ""
- }
- ],
- "required": [
- "email",
- "id",
- "name",
- "phone",
- "position",
- "summary"
- ],
- "additionalProperties": true,
- "properties": {
- "email": {
- "$id": "#/properties/references/properties/items/items/anyOf/0/properties/email",
- "type": "string",
- "title": "The email schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["willywonka@goldenticket.com"]
- },
- "id": {
- "$id": "#/properties/references/properties/items/items/anyOf/0/properties/id",
- "type": "string",
- "title": "The id schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["168339fd-3c4b-4f2f-bd3a-ef184be81700"]
- },
- "name": {
- "$id": "#/properties/references/properties/items/items/anyOf/0/properties/name",
- "type": "string",
- "title": "The name schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["Willy Wonka"]
- },
- "phone": {
- "$id": "#/properties/references/properties/items/items/anyOf/0/properties/phone",
- "type": "string",
- "title": "The phone schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["+1 (802) 234-2398"]
- },
- "position": {
- "$id": "#/properties/references/properties/items/items/anyOf/0/properties/position",
- "type": "string",
- "title": "The position schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["CEO at Chocolate Factory"]
- },
- "summary": {
- "$id": "#/properties/references/properties/items/items/anyOf/0/properties/summary",
- "type": "string",
- "title": "The summary schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": [""]
- }
- }
- }
- ],
- "$id": "#/properties/references/properties/items/items"
- }
- },
- "visible": {
- "$id": "#/properties/references/properties/visible",
- "type": "boolean",
- "title": "The visible schema",
- "description": "An explanation about the purpose of this instance.",
- "default": false,
- "examples": [true]
- }
- }
- },
- "skills": {
- "$id": "#/properties/skills",
- "type": "object",
- "title": "The skills schema",
- "description": "An explanation about the purpose of this instance.",
- "default": {},
- "examples": [
- {
- "heading": "Skills",
- "items": [
- {
- "id": "54e5bceb-d0e9-4f04-98d1-48a34f7cf920",
- "level": "Advanced",
- "name": "Customer Service Expertise"
- },
- {
- "id": "f0274f62-2252-4cc0-bf12-9e1070942c50",
- "level": "Intermediate",
- "name": "High-Volume Call Center"
- },
- {
- "id": "689e2852-df1b-4d41-bda8-c41c88196264",
- "level": "Intermediate",
- "name": "Team Leader/Problem Solver"
- },
- {
- "id": "3a4f73b1-50c1-4a85-a4b0-2a55dfe5053a",
- "level": "Novice",
- "name": "Call Center Management"
- },
- {
- "name": "Teambuilding & Training",
- "level": "Novice",
- "id": "08d6c739-1465-41f7-8825-b8d94faa38d6"
- },
- {
- "name": "Continuous Improvement",
- "level": "Fundamental Awareness",
- "id": "261b8fc3-aeec-4347-88a8-bcacb1a17aa3"
- }
- ],
- "visible": true
- }
- ],
- "required": ["heading", "items", "visible"],
- "additionalProperties": true,
- "properties": {
- "heading": {
- "$id": "#/properties/skills/properties/heading",
- "type": "string",
- "title": "The heading schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["Skills"]
- },
- "items": {
- "$id": "#/properties/skills/properties/items",
- "type": "array",
- "title": "The items schema",
- "description": "An explanation about the purpose of this instance.",
- "default": [],
- "examples": [
- [
- {
- "id": "54e5bceb-d0e9-4f04-98d1-48a34f7cf920",
- "level": "Advanced",
- "name": "Customer Service Expertise"
- },
- {
- "id": "f0274f62-2252-4cc0-bf12-9e1070942c50",
- "level": "Intermediate",
- "name": "High-Volume Call Center"
- }
- ]
- ],
- "additionalItems": true,
- "items": {
- "anyOf": [
- {
- "$id": "#/properties/skills/properties/items/items/anyOf/0",
- "type": "object",
- "title": "The first anyOf schema",
- "description": "An explanation about the purpose of this instance.",
- "default": {},
- "examples": [
- {
- "id": "54e5bceb-d0e9-4f04-98d1-48a34f7cf920",
- "level": "Advanced",
- "name": "Customer Service Expertise"
- }
- ],
- "required": ["id", "level", "name"],
- "additionalProperties": true,
- "properties": {
- "id": {
- "$id": "#/properties/skills/properties/items/items/anyOf/0/properties/id",
- "type": "string",
- "title": "The id schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["54e5bceb-d0e9-4f04-98d1-48a34f7cf920"]
- },
- "level": {
- "$id": "#/properties/skills/properties/items/items/anyOf/0/properties/level",
- "type": "string",
- "title": "The level schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["Advanced"]
- },
- "name": {
- "$id": "#/properties/skills/properties/items/items/anyOf/0/properties/name",
- "type": "string",
- "title": "The name schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["Customer Service Expertise"]
- }
- }
- }
- ],
- "$id": "#/properties/skills/properties/items/items"
- }
- },
- "visible": {
- "$id": "#/properties/skills/properties/visible",
- "type": "boolean",
- "title": "The visible schema",
- "description": "An explanation about the purpose of this instance.",
- "default": false,
- "examples": [true]
- }
- }
- },
- "social": {
- "$id": "#/properties/social",
- "type": "object",
- "title": "The social schema",
- "description": "An explanation about the purpose of this instance.",
- "default": {},
- "examples": [
- {
- "heading": "Social",
- "items": [
- {
- "url": "https://pillai.xyz/instagram",
- "network": "Instagram",
- "username": "AmruthPillai",
- "id": "a832b37d-f11d-4a80-8b4d-24796e571b17"
- },
- {
- "id": "a72107fa-a4a5-407d-9e85-39bdb9c0b11a",
- "network": "Twitter",
- "url": "https://pillai.xyz/twitter",
- "username": "KingOKings"
- },
- {
- "id": "1dd46fdd-b3a3-4786-89ce-2e77c0823aba",
- "network": "LinkedIn",
- "url": "https://pillai.xyz/linkedin",
- "username": "AmruthPillai"
- }
- ],
- "visible": true
- }
- ],
- "required": ["heading", "items", "visible"],
- "additionalProperties": true,
- "properties": {
- "heading": {
- "$id": "#/properties/social/properties/heading",
- "type": "string",
- "title": "The heading schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["Social"]
- },
- "items": {
- "$id": "#/properties/social/properties/items",
- "type": "array",
- "title": "The items schema",
- "description": "An explanation about the purpose of this instance.",
- "default": [],
- "examples": [
- [
- {
- "url": "https://pillai.xyz/instagram",
- "network": "Instagram",
- "username": "AmruthPillai",
- "id": "a832b37d-f11d-4a80-8b4d-24796e571b17"
- },
- {
- "id": "a72107fa-a4a5-407d-9e85-39bdb9c0b11a",
- "network": "Twitter",
- "url": "https://pillai.xyz/twitter",
- "username": "KingOKings"
- }
- ]
- ],
- "additionalItems": true,
- "items": {
- "anyOf": [
- {
- "$id": "#/properties/social/properties/items/items/anyOf/0",
- "type": "object",
- "title": "The first anyOf schema",
- "description": "An explanation about the purpose of this instance.",
- "default": {},
- "examples": [
- {
- "url": "https://pillai.xyz/instagram",
- "network": "Instagram",
- "username": "AmruthPillai",
- "id": "a832b37d-f11d-4a80-8b4d-24796e571b17"
- }
- ],
- "required": ["url", "network", "username", "id"],
- "additionalProperties": true,
- "properties": {
- "url": {
- "$id": "#/properties/social/properties/items/items/anyOf/0/properties/url",
- "type": "string",
- "title": "The url schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["https://pillai.xyz/instagram"]
- },
- "network": {
- "$id": "#/properties/social/properties/items/items/anyOf/0/properties/network",
- "type": "string",
- "title": "The network schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["Instagram"]
- },
- "username": {
- "$id": "#/properties/social/properties/items/items/anyOf/0/properties/username",
- "type": "string",
- "title": "The username schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["AmruthPillai"]
- },
- "id": {
- "$id": "#/properties/social/properties/items/items/anyOf/0/properties/id",
- "type": "string",
- "title": "The id schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["a832b37d-f11d-4a80-8b4d-24796e571b17"]
- }
- }
- }
- ],
- "$id": "#/properties/social/properties/items/items"
- }
- },
- "visible": {
- "$id": "#/properties/social/properties/visible",
- "type": "boolean",
- "title": "The visible schema",
- "description": "An explanation about the purpose of this instance.",
- "default": false,
- "examples": [true]
- }
- }
- },
- "work": {
- "$id": "#/properties/work",
- "type": "object",
- "title": "The work schema",
- "description": "An explanation about the purpose of this instance.",
- "default": {},
- "examples": [
- {
- "heading": "Work Experience",
- "items": [
- {
- "company": "On Point Electronics, NYC, NY",
- "endDate": "2018-07-01",
- "id": "d7c64937-0cb9-41b1-a3a6-0679c882fe63",
- "position": "Customer Service Representative",
- "startDate": "2013-01-01",
- "summary": "- Organized customer information and account data for business planning and customer service purposes.\n- Created excel spreadsheets to track customer data and perform intense reconciliation process.\n- Received 97% positive customer survey results.\n- Speed on calls was 10% above team average. \n**Key Achievement:** Designed and executed an automatized system for following up with customers, increasing customer retention by 22%.",
- "website": "https://onpoint.com"
- },
- {
- "company": "Excelsior Communications, NYC, NY",
- "endDate": "2012-12-01",
- "id": "f5c5dcfe-2a60-4169-a2f1-b305355518ea",
- "position": "Customer Service Representative",
- "startDate": "2009-10-01",
- "summary": "- Worked as a full time customer service rep in a high volume call center.\n- Received \"Associate of the Month\" award six times.\n- Chosen as an example for other associates in trainings. \n**Key Achievement:** Received Customer Appreciation bonus in three of four years.",
- "website": "https://excelsior.com"
- },
- {
- "company": "Pizza Hut, Newark, NJ",
- "position": "Waiter",
- "website": "https://pizzahut.com",
- "startDate": "2005-08-01",
- "endDate": "2009-09-01",
- "summary": "- Worked passionately in customer service in a high volume restaurant.\n- Completed the FAST customer service training class.\n- Maintained a high tip average thanks to consistent customer satisfaction.",
- "id": "dd935088-6fe7-4a4b-8ff5-7417c32d2add"
- }
- ],
- "visible": true
- }
- ],
- "required": ["heading", "items", "visible"],
- "additionalProperties": true,
- "properties": {
- "heading": {
- "$id": "#/properties/work/properties/heading",
- "type": "string",
- "title": "The heading schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["Work Experience"]
- },
- "items": {
- "$id": "#/properties/work/properties/items",
- "type": "array",
- "title": "The items schema",
- "description": "An explanation about the purpose of this instance.",
- "default": [],
- "examples": [
- [
- {
- "company": "On Point Electronics, NYC, NY",
- "endDate": "2018-07-01",
- "id": "d7c64937-0cb9-41b1-a3a6-0679c882fe63",
- "position": "Customer Service Representative",
- "startDate": "2013-01-01",
- "summary": "- Organized customer information and account data for business planning and customer service purposes.\n- Created excel spreadsheets to track customer data and perform intense reconciliation process.\n- Received 97% positive customer survey results.\n- Speed on calls was 10% above team average. \n**Key Achievement:** Designed and executed an automatized system for following up with customers, increasing customer retention by 22%.",
- "website": "https://onpoint.com"
- },
- {
- "company": "Excelsior Communications, NYC, NY",
- "endDate": "2012-12-01",
- "id": "f5c5dcfe-2a60-4169-a2f1-b305355518ea",
- "position": "Customer Service Representative",
- "startDate": "2009-10-01",
- "summary": "- Worked as a full time customer service rep in a high volume call center.\n- Received \"Associate of the Month\" award six times.\n- Chosen as an example for other associates in trainings. \n**Key Achievement:** Received Customer Appreciation bonus in three of four years.",
- "website": "https://excelsior.com"
- }
- ]
- ],
- "additionalItems": true,
- "items": {
- "anyOf": [
- {
- "$id": "#/properties/work/properties/items/items/anyOf/0",
- "type": "object",
- "title": "The first anyOf schema",
- "description": "An explanation about the purpose of this instance.",
- "default": {},
- "examples": [
- {
- "company": "On Point Electronics, NYC, NY",
- "endDate": "2018-07-01",
- "id": "d7c64937-0cb9-41b1-a3a6-0679c882fe63",
- "position": "Customer Service Representative",
- "startDate": "2013-01-01",
- "summary": "- Organized customer information and account data for business planning and customer service purposes.\n- Created excel spreadsheets to track customer data and perform intense reconciliation process.\n- Received 97% positive customer survey results.\n- Speed on calls was 10% above team average. \n**Key Achievement:** Designed and executed an automatized system for following up with customers, increasing customer retention by 22%.",
- "website": "https://onpoint.com"
- }
- ],
- "required": [
- "company",
- "endDate",
- "id",
- "position",
- "startDate",
- "summary",
- "website"
- ],
- "additionalProperties": true,
- "properties": {
- "company": {
- "$id": "#/properties/work/properties/items/items/anyOf/0/properties/company",
- "type": "string",
- "title": "The company schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["On Point Electronics, NYC, NY"]
- },
- "endDate": {
- "$id": "#/properties/work/properties/items/items/anyOf/0/properties/endDate",
- "type": "string",
- "title": "The endDate schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["2018-07-01"]
- },
- "id": {
- "$id": "#/properties/work/properties/items/items/anyOf/0/properties/id",
- "type": "string",
- "title": "The id schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["d7c64937-0cb9-41b1-a3a6-0679c882fe63"]
- },
- "position": {
- "$id": "#/properties/work/properties/items/items/anyOf/0/properties/position",
- "type": "string",
- "title": "The position schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["Customer Service Representative"]
- },
- "startDate": {
- "$id": "#/properties/work/properties/items/items/anyOf/0/properties/startDate",
- "type": "string",
- "title": "The startDate schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["2013-01-01"]
- },
- "summary": {
- "$id": "#/properties/work/properties/items/items/anyOf/0/properties/summary",
- "type": "string",
- "title": "The summary schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": [
- "- Organized customer information and account data for business planning and customer service purposes.\n- Created excel spreadsheets to track customer data and perform intense reconciliation process.\n- Received 97% positive customer survey results.\n- Speed on calls was 10% above team average. \n**Key Achievement:** Designed and executed an automatized system for following up with customers, increasing customer retention by 22%."
- ]
- },
- "website": {
- "$id": "#/properties/work/properties/items/items/anyOf/0/properties/website",
- "type": "string",
- "title": "The website schema",
- "description": "An explanation about the purpose of this instance.",
- "default": "",
- "examples": ["https://onpoint.com"]
- }
- }
- }
- ],
- "$id": "#/properties/work/properties/items/items"
- }
- },
- "visible": {
- "$id": "#/properties/work/properties/visible",
- "type": "boolean",
- "title": "The visible schema",
- "description": "An explanation about the purpose of this instance.",
- "default": false,
- "examples": [true]
- }
- }
- }
- }
-}
diff --git a/src/modals/sections/ImportModal.js b/src/modals/sections/ImportModal.js
index 0cb872ac..219f2c2d 100644
--- a/src/modals/sections/ImportModal.js
+++ b/src/modals/sections/ImportModal.js
@@ -1,19 +1,15 @@
import { Tooltip } from '@material-ui/core';
-import Ajv from 'ajv';
import React, { memo, useContext, useEffect, useRef, useState } from 'react';
import { useTranslation } from 'react-i18next';
-import { toast } from 'react-toastify';
import Button from '../../components/shared/Button';
import ModalContext from '../../contexts/ModalContext';
import { useDispatch } from '../../contexts/ResumeContext';
-import reactiveResumeSchema from '../../data/schema/reactiveResume.json';
-import jsonResumeSchema from '../../data/schema/jsonResume.json';
import BaseModal from '../BaseModal';
const ImportModal = () => {
- const ajv = new Ajv();
const { t } = useTranslation();
- const fileInputRef = useRef(null);
+ const reactiveResumeFileInputRef = useRef(null);
+ const jsonResumeFileInputRef = useRef(null);
const [open, setOpen] = useState(false);
const dispatch = useDispatch();
@@ -29,11 +25,6 @@ const ImportModal = () => {
const fr = new FileReader();
fr.addEventListener('load', () => {
const payload = JSON.parse(fr.result);
- const valid = ajv.validate(reactiveResumeSchema, payload);
- if (!valid) {
- ajv.errors.forEach((x) => toast.error(`Invalid Data: ${x.message}`));
- return;
- }
dispatch({ type: 'on_import', payload });
setOpen(false);
});
@@ -44,11 +35,6 @@ const ImportModal = () => {
const fr = new FileReader();
fr.addEventListener('load', () => {
const payload = JSON.parse(fr.result);
- const valid = ajv.validate(jsonResumeSchema, payload);
- if (!valid) {
- ajv.errors.forEach((x) => toast.error(`Invalid Data: ${x.message}`));
- return;
- }
dispatch({ type: 'on_import_jsonresume', payload });
setOpen(false);
});
@@ -70,11 +56,14 @@ const ImportModal = () => {
{t('modals.import.reactiveResume.text')}
-