website: misc updates

This commit is contained in:
Yangshun 2021-09-25 17:38:54 +08:00
parent 4f2fc5a56c
commit 8e6e35241a
9 changed files with 146 additions and 266 deletions

View File

@ -11,6 +11,6 @@ The [Tech Interview Handbook](https://techinterviewhandbook.org/algorithms/intro
<a className="button button--primary" href="https://techinterviewhandbook.org/algorithms/introduction/">Go to Tech Interview Handbook &nbsp;</a>
## JavaScript Algorithm courses
## JavaScript algorithm courses
If you want more structured algorithms practice, I recommend Educative's [Ace the JavaScript Coding Interview](https://www.educative.io/path/ace-javascript-coding-interview?aff=x23W) course.

View File

@ -4,7 +4,7 @@ title: CSS Questions
Answers to [Front-end Job Interview Questions - CSS Questions](https://github.com/h5bp/Front-end-Developer-Interview-Questions/blob/master/src/questions/css-questions.md). Pull requests for suggestions and corrections are welcome!
## Table of Contents
## Table of contents
- [What is CSS selector specificity and how does it work?](#what-is-css-selector-specificity-and-how-does-it-work)
- [What's the difference between "resetting" and "normalizing" CSS? Which would you choose, and why?](#whats-the-difference-between-resetting-and-normalizing-css-which-would-you-choose-and-why)

View File

@ -4,7 +4,7 @@ title: HTML Questions
Answers to [Front-end Job Interview Questions - HTML Questions](https://github.com/h5bp/Front-end-Developer-Interview-Questions/blob/master/src/questions/html-questions.md). Pull requests for suggestions and corrections are welcome!
## Table of Contents
## Table of contents
- [What does a doctype do?](#what-does-a-doctype-do)
- [How do you serve a page with content in multiple languages?](#how-do-you-serve-a-page-with-content-in-multiple-languages)

View File

@ -6,9 +6,9 @@ title: Introduction
Unlike typical software engineer job interviews, front end interviews have less emphasis on algorithms and have more questions on intricate knowledge and expertise about the front end domainHTML, CSS, JavaScript, just to name a few.
Many front end interviews are highly-focused on domain knowledge and applying them to real-world scenarios. You might find that grinding LeetCode is not extremely useful when it comes to interviewing for a front end position, and that's a good thing! But that doesn't mean that you don't have to be familiar with basic data structure and algorithmic concepts - it's just that the concepts that you're tested on are more practical and relevant to real front end development.
Many front end interviews are highly-focused on domain knowledge and applying them to real-world scenarios. You might find that grinding LeetCode is not all you need when it comes to interviewing for a front end position, but that's a good thing! Front end interviews tend to test concepts that are more practical and relevant to real world front end development. But that doesn't mean that you don't have to be familiar with basic data structure and algorithmic concepts - there's just less emphasis on them and probably you get easier algorithmic questions.
While there are some existing resources to help front end developers in preparing for interviews, they aren't as abundant as materials for a software engineer interview. Among the existing resources, probably the most helpful question bank would be [Front-end Developer Interview Questions](https://github.com/h5bp/Front-end-Developer-Interview-Questions). Unfortunately, there complete and satisfactory answers to these questions aren't readily available online. This handbook answers them along with information and guidance for other front end interview formats.
While there are some existing resources to help front end developers in preparing for interviews, they aren't as abundant as materials for a software engineer interview. Among the existing resources, probably the most helpful question bank would be [Front-end Developer Interview Questions](https://github.com/h5bp/Front-end-Developer-Interview-Questions). Unfortunately, there aren't many complete and satisfactory answers to these questions readily available online. This handbook answers these pop quiz-style questions along with information and guidance for other front end interview formats.
## Front end interview formats
@ -17,8 +17,8 @@ Unlike Software Engineering interviews, the formats for front end interviews are
- **Pop Quiz** - Short questions which test your knowledge and have clear non-subjective answers. E.g. Explain the `this` keyword in JavaScript
- **Algorithms** - LeetCode-style algorithmic coding questions, but solve them using JavaScript
- **Write a small utility function/library** - Implement a common function in JavaScript. This is the front end version of LeetCode-style algorithm questions. E.g. Implement the `debounce` function found in Underscore/Lodash
- **Build a UI component/game** - Write HTML, CSS and JavaScript to implement a UI component or a small app/game. E.g. Build a tabs component, Tic-tac-toe Game, Tetris Game
- **System Design** - Describe and discuss how you would build a UI component/app/game. This is the front end version of system design questions. E.g. Describe how you would build Emoji autocomplete feature in a chat app
- **Build User Interfaces (component/app/game)** - Write HTML, CSS and JavaScript to implement a UI component or a small app/game. E.g. Build a tabs component, Tic-tac-toe Game, Tetris Game
- **System Design** - Describe and discuss how you would build a UI component/app/game and its architecture. This is the front end version of system design questions. E.g. Describe how you would build Emoji autocomplete feature in a chat app, what APIs it would have, what components there are to the feature, how to ensure it has good performance, UX, etc.
## General tips for front end interviews
@ -32,4 +32,4 @@ Be _extremely_ familiar with the following concepts:
- HTML: Event delegation (it was useful in almost every interview), DOM traversal, DOM manipulation, Form validation and submission
- Vanilla JS, or jQuery at the very least. Not all interviews allow you to use React as they want to see mastery of lower-level stuff
Look out for interview questions by the companies on Glassdoor. Front end questions are not as abundant but some still can be found. Many companies use similar questions.
Look out for interview questions by companies on Glassdoor. Front end questions are not as abundant but some still can be found. Many companies use similar questions.

View File

@ -4,7 +4,7 @@ title: JavaScript Questions
Answers to [Front-end Job Interview Questions - JS Questions](https://github.com/h5bp/Front-end-Developer-Interview-Questions/blob/master/src/questions/javascript-questions.md). Pull requests for suggestions and corrections are welcome!
## Table of Contents
## Table of contents
- [Explain event delegation](#explain-event-delegation)
- [Explain how `this` works in JavaScript](#explain-how-this-works-in-javascript)

View File

@ -7,13 +7,13 @@ Pop Quiz-style questions are usually found in the first few stages of an intervi
Pop quiz questions are meant to test how well a candidates understands the theory behind the domain. They can be aced by either having real solid understanding of the concepts or by pure memorization of answers. The questions asked here are pretty limited and most can be found within the next few sections.
## Basic Examples
## Basic examples
- What is a closure in JavaScript?
- Explain what promises are and what they're useful for.
- Explain the CSS box model.
## Advanced Examples
## Advanced examples
For more senior candidates, expect to explain more advanced stuff with no absolute answers.
@ -21,3 +21,7 @@ For more senior candidates, expect to explain more advanced stuff with no absolu
- Why did you use library X over library Y?
The best and correct way is to prepare for such questions is to really understand the concepts and gets some hands-on experience in applying them in a project. Memorizing the answers is not recommended but is acceptable if you are running out of time.
## Common Pop Quiz questions
The next few pages go through common questions tested for HTML/CSS/JavaScript and provides answers to them.

View File

@ -6,7 +6,7 @@ These are the front-end version of LeetCode questions, but with less emphasis on
Almost all existing utilty functions asked exist within JavaScript core or famous third-party libraries like Lodash, with the most famous being `debounce` and `throttle`. However, Lodash's implementation is extremely over-engineered - reusing a lot of abstract functions and supporting weird and obscure use cases for older browsers and you're not expected to produce such level of complexity in an interview.
## Basic Examples
## Basic examples
- `debounce()`/`throttle()`
- `cloneDeep()`
@ -20,7 +20,7 @@ The best way to prepare is to get your hands dirty by implementing them yourself
Candidates are expected to take just around 10-15 minutes for a basic question. If you can tell that you received a basic question, try to finish within the suggested duration and do not intentionally take the entire interview to do one question. In most cases, you are expected to answer another small coding question.
## Advanced Examples
## Advanced examples
Advanced questions are usually given to more senior candidates and expect around 25-30 minutes to complete or arrive at a minimally working solution.

View File

@ -10,9 +10,9 @@
"deploy": "docusaurus deploy"
},
"dependencies": {
"@docusaurus/core": "^2.0.0-beta.5",
"@docusaurus/plugin-client-redirects": "^2.0.0-beta.5",
"@docusaurus/preset-classic": "^2.0.0-beta.5",
"@docusaurus/core": "^2.0.0-beta.6",
"@docusaurus/plugin-client-redirects": "^2.0.0-beta.6",
"@docusaurus/preset-classic": "^2.0.0-beta.6",
"classnames": "^2.2.6",
"react": "^16.13.1",
"react-dom": "^16.13.1"

View File

@ -1270,92 +1270,7 @@
"@docsearch/css" "3.0.0-alpha.39"
algoliasearch "^4.0.0"
"@docusaurus/core@2.0.0-beta.5", "@docusaurus/core@^2.0.0-beta.5":
version "2.0.0-beta.5"
resolved "https://registry.yarnpkg.com/@docusaurus/core/-/core-2.0.0-beta.5.tgz#a8ccb489d75f777de59fdb698f93de9263928594"
integrity sha512-LERPgERVmui0Fb/aIEsd0/1O8VMWW2+vokoPJFHsCswNkk+63C+Ko6luu2z1QoXhbUGAVEJKTb4Z2NAZ5eSF5Q==
dependencies:
"@babel/core" "^7.12.16"
"@babel/generator" "^7.12.15"
"@babel/plugin-syntax-dynamic-import" "^7.8.3"
"@babel/plugin-transform-runtime" "^7.12.15"
"@babel/preset-env" "^7.12.16"
"@babel/preset-react" "^7.12.13"
"@babel/preset-typescript" "^7.12.16"
"@babel/runtime" "^7.12.5"
"@babel/runtime-corejs3" "^7.12.13"
"@babel/traverse" "^7.12.13"
"@docusaurus/cssnano-preset" "2.0.0-beta.5"
"@docusaurus/react-loadable" "5.5.0"
"@docusaurus/types" "2.0.0-beta.5"
"@docusaurus/utils" "2.0.0-beta.5"
"@docusaurus/utils-common" "2.0.0-beta.5"
"@docusaurus/utils-validation" "2.0.0-beta.5"
"@slorber/static-site-generator-webpack-plugin" "^4.0.0"
"@svgr/webpack" "^5.5.0"
autoprefixer "^10.2.5"
babel-loader "^8.2.2"
babel-plugin-dynamic-import-node "2.3.0"
boxen "^5.0.1"
chalk "^4.1.1"
chokidar "^3.5.1"
clean-css "^5.1.5"
commander "^5.1.0"
copy-webpack-plugin "^9.0.0"
core-js "^3.9.1"
css-loader "^5.1.1"
css-minimizer-webpack-plugin "^3.0.1"
cssnano "^5.0.4"
del "^6.0.0"
detect-port "^1.3.0"
escape-html "^1.0.3"
eta "^1.12.1"
express "^4.17.1"
file-loader "^6.2.0"
fs-extra "^10.0.0"
github-slugger "^1.3.0"
globby "^11.0.2"
html-minifier-terser "^5.1.1"
html-tags "^3.1.0"
html-webpack-plugin "^5.3.2"
import-fresh "^3.3.0"
is-root "^2.1.0"
leven "^3.1.0"
lodash "^4.17.20"
mini-css-extract-plugin "^1.6.0"
module-alias "^2.2.2"
nprogress "^0.2.0"
postcss "^8.2.15"
postcss-loader "^5.3.0"
prompts "^2.4.1"
react-dev-utils "^11.0.1"
react-error-overlay "^6.0.9"
react-helmet "^6.1.0"
react-loadable "^5.5.0"
react-loadable-ssr-addon-v5-slorber "^1.0.1"
react-router "^5.2.0"
react-router-config "^5.1.1"
react-router-dom "^5.2.0"
remark-admonitions "^1.2.1"
resolve-pathname "^3.0.0"
rtl-detect "^1.0.3"
semver "^7.3.4"
serve-handler "^6.1.3"
shelljs "^0.8.4"
std-env "^2.2.1"
strip-ansi "^6.0.0"
terser-webpack-plugin "^5.1.3"
tslib "^2.2.0"
update-notifier "^5.1.0"
url-loader "^4.1.1"
wait-on "^5.3.0"
webpack "^5.40.0"
webpack-bundle-analyzer "^4.4.2"
webpack-dev-server "^3.11.2"
webpack-merge "^5.8.0"
webpackbar "^5.0.0-3"
"@docusaurus/core@2.0.0-beta.6":
"@docusaurus/core@2.0.0-beta.6", "@docusaurus/core@^2.0.0-beta.6":
version "2.0.0-beta.6"
resolved "https://registry.yarnpkg.com/@docusaurus/core/-/core-2.0.0-beta.6.tgz#9847ae211a04f1d2b057f8e5ba650e76b9c2df83"
integrity sha512-XMeI+lJKeJBGYBNOfO/Tc+5FMf21E5p1xZjfe75cgYcfZdERZ+W7aemXquwReno8xxHb4Rnfmi9dxkbOLDjqDA==
@ -1440,15 +1355,6 @@
webpack-merge "^5.8.0"
webpackbar "^5.0.0-3"
"@docusaurus/cssnano-preset@2.0.0-beta.5":
version "2.0.0-beta.5"
resolved "https://registry.yarnpkg.com/@docusaurus/cssnano-preset/-/cssnano-preset-2.0.0-beta.5.tgz#9f0e89662ac470cadf78bb1c90ad746ad5f6d5b3"
integrity sha512-qbGj3X5jcAuA/Nr6EKGRFUGYnMXAuuBg0PyJpKGXLi9/wuIGGuuO/FED2L3f9AONWXZmZuwtKQGXeGtVN8sKEg==
dependencies:
cssnano-preset-advanced "^5.1.1"
postcss "^8.2.15"
postcss-sort-media-queries "^3.10.11"
"@docusaurus/cssnano-preset@2.0.0-beta.6":
version "2.0.0-beta.6"
resolved "https://registry.yarnpkg.com/@docusaurus/cssnano-preset/-/cssnano-preset-2.0.0-beta.6.tgz#0c277854f0262dca7bcb3daf99866e8a49e29118"
@ -1458,15 +1364,15 @@
postcss "^8.2.15"
postcss-sort-media-queries "^3.10.11"
"@docusaurus/mdx-loader@2.0.0-beta.5":
version "2.0.0-beta.5"
resolved "https://registry.yarnpkg.com/@docusaurus/mdx-loader/-/mdx-loader-2.0.0-beta.5.tgz#e2b0678d52878dcbc0227489526996f67000358a"
integrity sha512-6e1SPIIEuXomdpYnP3dkAu/6Y6aInu5vRBBc1GjLvy1RzrX1NTLdQtNdjjaEctP0eyddkyc9tkQwH0p2Wav8Zw==
"@docusaurus/mdx-loader@2.0.0-beta.6":
version "2.0.0-beta.6"
resolved "https://registry.yarnpkg.com/@docusaurus/mdx-loader/-/mdx-loader-2.0.0-beta.6.tgz#a5aeee5be0d04bb273752c893366cc6cffeb2b32"
integrity sha512-yO6N+OESR77WZ/pXz7muOJGLletYYksx7s7wrwrr0x+A8tzdSwiHZ9op0NyjjpW5AnItU/WQQfcjv37qv4K6HA==
dependencies:
"@babel/parser" "^7.12.16"
"@babel/traverse" "^7.12.13"
"@docusaurus/core" "2.0.0-beta.5"
"@docusaurus/utils" "2.0.0-beta.5"
"@docusaurus/core" "2.0.0-beta.6"
"@docusaurus/utils" "2.0.0-beta.6"
"@mdx-js/mdx" "^1.6.21"
"@mdx-js/react" "^1.6.21"
chalk "^4.1.1"
@ -1482,7 +1388,7 @@
url-loader "^4.1.1"
webpack "^5.40.0"
"@docusaurus/plugin-client-redirects@^2.0.0-beta.5":
"@docusaurus/plugin-client-redirects@^2.0.0-beta.6":
version "2.0.0-beta.6"
resolved "https://registry.yarnpkg.com/@docusaurus/plugin-client-redirects/-/plugin-client-redirects-2.0.0-beta.6.tgz#c982cc50643bdd93d32d9eaecec8e6ea0ad5ad31"
integrity sha512-/tryRByGwuPjrqHf5cSh1VS9oUX+SVHF8ElW8N7CDiTDyjUagffxTumKDMvZiWEzv0++l/MRwSc/PkZk0mOBWQ==
@ -1499,16 +1405,16 @@
lodash "^4.17.20"
tslib "^2.2.0"
"@docusaurus/plugin-content-blog@2.0.0-beta.5":
version "2.0.0-beta.5"
resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-blog/-/plugin-content-blog-2.0.0-beta.5.tgz#6f9e47eb72d4169ff36a8d0f26348caf18fa48dc"
integrity sha512-gZmsBKibSE6/0LeGtpPtcRCvbl8XnRwsWhDGVf13CswnKSwmyE7FWq1ymAzgA4xJx//UamaRzZB9449+l2HVCg==
"@docusaurus/plugin-content-blog@2.0.0-beta.6":
version "2.0.0-beta.6"
resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-blog/-/plugin-content-blog-2.0.0-beta.6.tgz#54ae1c96a8e95dbc58484157c259e8aaf47a3fcb"
integrity sha512-ohfMt7+rPiFQImc4Clpvc9m/1yWUQAjpG3e/coJywlJYbDXvi1pmH0VKkDUMBSe/35Wtz9457DYgNFG81lhV7Q==
dependencies:
"@docusaurus/core" "2.0.0-beta.5"
"@docusaurus/mdx-loader" "2.0.0-beta.5"
"@docusaurus/types" "2.0.0-beta.5"
"@docusaurus/utils" "2.0.0-beta.5"
"@docusaurus/utils-validation" "2.0.0-beta.5"
"@docusaurus/core" "2.0.0-beta.6"
"@docusaurus/mdx-loader" "2.0.0-beta.6"
"@docusaurus/types" "2.0.0-beta.6"
"@docusaurus/utils" "2.0.0-beta.6"
"@docusaurus/utils-validation" "2.0.0-beta.6"
chalk "^4.1.1"
escape-string-regexp "^4.0.0"
feed "^4.2.2"
@ -1522,16 +1428,16 @@
tslib "^2.2.0"
webpack "^5.40.0"
"@docusaurus/plugin-content-docs@2.0.0-beta.5":
version "2.0.0-beta.5"
resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-docs/-/plugin-content-docs-2.0.0-beta.5.tgz#22bf5fc4b6dc91019a9393008b3272c763cf9216"
integrity sha512-9WXa+UK4/oOnGdk2aWLfE/151v6tf4jgxgRSM+V9jH9FQiluG5APDz0lH62wSTZbl8PjflK5BBhl17tCjGvvgQ==
"@docusaurus/plugin-content-docs@2.0.0-beta.6":
version "2.0.0-beta.6"
resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-docs/-/plugin-content-docs-2.0.0-beta.6.tgz#38fd58e42fe39e2a0cc738df077917a6fcd4e7ee"
integrity sha512-cM5WWogWmX+qKPKv332eDWGRVVT5OjskbmFKe2QimwoaON3Cv6XY8Fo2xdYopqGIU0r0z8dVtRmoGS0ji7zB7w==
dependencies:
"@docusaurus/core" "2.0.0-beta.5"
"@docusaurus/mdx-loader" "2.0.0-beta.5"
"@docusaurus/types" "2.0.0-beta.5"
"@docusaurus/utils" "2.0.0-beta.5"
"@docusaurus/utils-validation" "2.0.0-beta.5"
"@docusaurus/core" "2.0.0-beta.6"
"@docusaurus/mdx-loader" "2.0.0-beta.6"
"@docusaurus/types" "2.0.0-beta.6"
"@docusaurus/utils" "2.0.0-beta.6"
"@docusaurus/utils-validation" "2.0.0-beta.6"
chalk "^4.1.1"
combine-promises "^1.1.0"
escape-string-regexp "^4.0.0"
@ -1548,76 +1454,77 @@
utility-types "^3.10.0"
webpack "^5.40.0"
"@docusaurus/plugin-content-pages@2.0.0-beta.5":
version "2.0.0-beta.5"
resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-pages/-/plugin-content-pages-2.0.0-beta.5.tgz#3aa5e752699fcafe9b59b27fe011b7f86453e2af"
integrity sha512-1amYXgCc+ZqU8KScwG5zXWIGcy9OdrmmhB6LUuE+vfn+jVOdn8oVTkR8JTVMqmvLhyxmL30ixO06UsstQvKAJQ==
"@docusaurus/plugin-content-pages@2.0.0-beta.6":
version "2.0.0-beta.6"
resolved "https://registry.yarnpkg.com/@docusaurus/plugin-content-pages/-/plugin-content-pages-2.0.0-beta.6.tgz#254e6ee60a8a2b4d85c4fa8408388d585eea0507"
integrity sha512-N6wARzOA8gTFeBXZSKbAN5s1Ej6R/pVg+J946E8GCYefXTFikTNRQ8+OPhax4MRzgzoOvhTQbLbRCSoAzSmjig==
dependencies:
"@docusaurus/core" "2.0.0-beta.5"
"@docusaurus/mdx-loader" "2.0.0-beta.5"
"@docusaurus/types" "2.0.0-beta.5"
"@docusaurus/utils" "2.0.0-beta.5"
"@docusaurus/utils-validation" "2.0.0-beta.5"
"@docusaurus/core" "2.0.0-beta.6"
"@docusaurus/mdx-loader" "2.0.0-beta.6"
"@docusaurus/types" "2.0.0-beta.6"
"@docusaurus/utils" "2.0.0-beta.6"
"@docusaurus/utils-validation" "2.0.0-beta.6"
globby "^11.0.2"
lodash "^4.17.20"
remark-admonitions "^1.2.1"
tslib "^2.1.0"
webpack "^5.40.0"
"@docusaurus/plugin-debug@2.0.0-beta.5":
version "2.0.0-beta.5"
resolved "https://registry.yarnpkg.com/@docusaurus/plugin-debug/-/plugin-debug-2.0.0-beta.5.tgz#649449ccf33209ba0b723361d86459b45e4f760f"
integrity sha512-ITrgRNic+NY9HMzUKzYhh6Mz/tgKQjdJYVizA/kbP5pkjB8FunE+0B12km9UNBzuT4ETGdNKgQGAqzrcrjpnag==
"@docusaurus/plugin-debug@2.0.0-beta.6":
version "2.0.0-beta.6"
resolved "https://registry.yarnpkg.com/@docusaurus/plugin-debug/-/plugin-debug-2.0.0-beta.6.tgz#dc5ebc3c5c1c144b924ab3282fedbfc44cc78be0"
integrity sha512-TJXDBR2Gr/mhBrcj+/4+rTShSm/Qg56Jfezbm/2fFvuPgVlUwy6oj08s2/kYSTmkfG7G+c4iX1GBHjtyo1KxZA==
dependencies:
"@docusaurus/core" "2.0.0-beta.5"
"@docusaurus/types" "2.0.0-beta.5"
"@docusaurus/utils" "2.0.0-beta.5"
"@docusaurus/core" "2.0.0-beta.6"
"@docusaurus/types" "2.0.0-beta.6"
"@docusaurus/utils" "2.0.0-beta.6"
fs-extra "^9.1.0"
react-json-view "^1.21.3"
tslib "^2.1.0"
"@docusaurus/plugin-google-analytics@2.0.0-beta.5":
version "2.0.0-beta.5"
resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-2.0.0-beta.5.tgz#a54197e7e60ab785dd14fb4e1a02887fc162d9c1"
integrity sha512-ncG+SCafoqFhtOMJwk9IZbzZCdy1bgmOjNCSfF6mmDp9laYYJBplBtqItIBQTuycIyKCxznKzi2q8l9989uMrA==
"@docusaurus/plugin-google-analytics@2.0.0-beta.6":
version "2.0.0-beta.6"
resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-analytics/-/plugin-google-analytics-2.0.0-beta.6.tgz#fcb8608c09920131e4dd56b5b343f23cd07a7eee"
integrity sha512-AHbMNPN3gkWXYFnmHL9MBcRODByAgzHZoH/5v3xwbSV2FOZo6kx4Hp94I6oFM0o5mp+i6X7slDncgGTWSGxCMg==
dependencies:
"@docusaurus/core" "2.0.0-beta.5"
"@docusaurus/core" "2.0.0-beta.6"
"@docusaurus/plugin-google-gtag@2.0.0-beta.5":
version "2.0.0-beta.5"
resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-2.0.0-beta.5.tgz#415a4f98776e0ece17e96ca7e823022b5bf98316"
integrity sha512-FMWAXCLCUwEk7wykOAcM6vs3tHWVIU/T1PElqcoD7fh9521ocZ/5L8yyWWfJ+nX/90TVs+7nOFY0vNl2I2MYZg==
"@docusaurus/plugin-google-gtag@2.0.0-beta.6":
version "2.0.0-beta.6"
resolved "https://registry.yarnpkg.com/@docusaurus/plugin-google-gtag/-/plugin-google-gtag-2.0.0-beta.6.tgz#ccde43934d5a193711d118058092d4251965079d"
integrity sha512-uJyQ30sXbVRS3TGtVJFA0s1ozrluuREu6NK2Z3TLtKpeT2NTe5iaqXN0Xp749hr3bjbgpEe6gMixVh//jg503w==
dependencies:
"@docusaurus/core" "2.0.0-beta.5"
"@docusaurus/core" "2.0.0-beta.6"
"@docusaurus/plugin-sitemap@2.0.0-beta.5":
version "2.0.0-beta.5"
resolved "https://registry.yarnpkg.com/@docusaurus/plugin-sitemap/-/plugin-sitemap-2.0.0-beta.5.tgz#2ab02a85e66e8b5dd8ce5f19023c005be2ec073b"
integrity sha512-QcIIMNmyMnOm5q/zyzidixNIB+yE7/ouUi/62wr5+ZkO/rvvObVe+r9Tdl90SmvsJH17y290EWEy9kunoRyG0w==
"@docusaurus/plugin-sitemap@2.0.0-beta.6":
version "2.0.0-beta.6"
resolved "https://registry.yarnpkg.com/@docusaurus/plugin-sitemap/-/plugin-sitemap-2.0.0-beta.6.tgz#5dd74bc8a5845c0e7eac7bfce05a18f57e0b3ed2"
integrity sha512-jpTaODqyCgg+20RtMw8gSvCKQOvH18FpKhIu6FG+z4zgHP33qaJouVM7/1ZKPrfNt4z7xDOyBNUzzdmpssHA8A==
dependencies:
"@docusaurus/core" "2.0.0-beta.5"
"@docusaurus/types" "2.0.0-beta.5"
"@docusaurus/utils" "2.0.0-beta.5"
"@docusaurus/utils-common" "2.0.0-beta.5"
"@docusaurus/utils-validation" "2.0.0-beta.5"
"@docusaurus/core" "2.0.0-beta.6"
"@docusaurus/types" "2.0.0-beta.6"
"@docusaurus/utils" "2.0.0-beta.6"
"@docusaurus/utils-common" "2.0.0-beta.6"
"@docusaurus/utils-validation" "2.0.0-beta.6"
fs-extra "^10.0.0"
sitemap "^7.0.0"
tslib "^2.2.0"
"@docusaurus/preset-classic@^2.0.0-beta.5":
version "2.0.0-beta.5"
resolved "https://registry.yarnpkg.com/@docusaurus/preset-classic/-/preset-classic-2.0.0-beta.5.tgz#7594167507ee7ff7aa78c3188bab4dfba6e8b551"
integrity sha512-hcPLYwMEMDuc/lNloDRh3SKpZneQLaz0Zj8CI7jsislp4iBz9QtbWZzruoXsJe7noSfqsBcTJqRlNw7/UwEyTA==
"@docusaurus/preset-classic@^2.0.0-beta.6":
version "2.0.0-beta.6"
resolved "https://registry.yarnpkg.com/@docusaurus/preset-classic/-/preset-classic-2.0.0-beta.6.tgz#528c98939589ae5edfc2a7e01e9f87561e5d5c01"
integrity sha512-riqQRcNssNH7oto8nAjYIO79/ZucidexHTDlgD+trP56ploHLJp4kIlxb44IGOmx3es8/z4egWtM+acY/39N2Q==
dependencies:
"@docusaurus/core" "2.0.0-beta.5"
"@docusaurus/plugin-content-blog" "2.0.0-beta.5"
"@docusaurus/plugin-content-docs" "2.0.0-beta.5"
"@docusaurus/plugin-content-pages" "2.0.0-beta.5"
"@docusaurus/plugin-debug" "2.0.0-beta.5"
"@docusaurus/plugin-google-analytics" "2.0.0-beta.5"
"@docusaurus/plugin-google-gtag" "2.0.0-beta.5"
"@docusaurus/plugin-sitemap" "2.0.0-beta.5"
"@docusaurus/theme-classic" "2.0.0-beta.5"
"@docusaurus/theme-search-algolia" "2.0.0-beta.5"
"@docusaurus/core" "2.0.0-beta.6"
"@docusaurus/plugin-content-blog" "2.0.0-beta.6"
"@docusaurus/plugin-content-docs" "2.0.0-beta.6"
"@docusaurus/plugin-content-pages" "2.0.0-beta.6"
"@docusaurus/plugin-debug" "2.0.0-beta.6"
"@docusaurus/plugin-google-analytics" "2.0.0-beta.6"
"@docusaurus/plugin-google-gtag" "2.0.0-beta.6"
"@docusaurus/plugin-sitemap" "2.0.0-beta.6"
"@docusaurus/theme-classic" "2.0.0-beta.6"
"@docusaurus/theme-search-algolia" "2.0.0-beta.6"
"@docusaurus/react-loadable@5.5.0":
version "5.5.0"
@ -1626,20 +1533,20 @@
dependencies:
prop-types "^15.6.2"
"@docusaurus/theme-classic@2.0.0-beta.5":
version "2.0.0-beta.5"
resolved "https://registry.yarnpkg.com/@docusaurus/theme-classic/-/theme-classic-2.0.0-beta.5.tgz#1c51cfc953eb7e3e7da8886ab62f99cd2a8cede0"
integrity sha512-AtBifB1mRMI5W0ORlY5M/QEnHUB/wvGLRkLegBbgBAiTy2IGr99GUXRRminQI2AQuFTwYAMLQoSVSeJ0w1q49g==
"@docusaurus/theme-classic@2.0.0-beta.6":
version "2.0.0-beta.6"
resolved "https://registry.yarnpkg.com/@docusaurus/theme-classic/-/theme-classic-2.0.0-beta.6.tgz#4ae476e90cf875bb13eba5daedbd71d0cfdd8194"
integrity sha512-fMb6gAKUdaojInZabimIJE+yPWs8dQfmZII7v/LHmgxafh/FylmrBkKhyJfa2ix4QRibo9E01LGX44/aKzemxw==
dependencies:
"@docusaurus/core" "2.0.0-beta.5"
"@docusaurus/plugin-content-blog" "2.0.0-beta.5"
"@docusaurus/plugin-content-docs" "2.0.0-beta.5"
"@docusaurus/plugin-content-pages" "2.0.0-beta.5"
"@docusaurus/theme-common" "2.0.0-beta.5"
"@docusaurus/types" "2.0.0-beta.5"
"@docusaurus/utils" "2.0.0-beta.5"
"@docusaurus/utils-common" "2.0.0-beta.5"
"@docusaurus/utils-validation" "2.0.0-beta.5"
"@docusaurus/core" "2.0.0-beta.6"
"@docusaurus/plugin-content-blog" "2.0.0-beta.6"
"@docusaurus/plugin-content-docs" "2.0.0-beta.6"
"@docusaurus/plugin-content-pages" "2.0.0-beta.6"
"@docusaurus/theme-common" "2.0.0-beta.6"
"@docusaurus/types" "2.0.0-beta.6"
"@docusaurus/utils" "2.0.0-beta.6"
"@docusaurus/utils-common" "2.0.0-beta.6"
"@docusaurus/utils-validation" "2.0.0-beta.6"
"@mdx-js/mdx" "^1.6.21"
"@mdx-js/react" "^1.6.21"
chalk "^4.1.1"
@ -1647,7 +1554,7 @@
copy-text-to-clipboard "^3.0.1"
fs-extra "^10.0.0"
globby "^11.0.2"
infima "0.2.0-alpha.31"
infima "0.2.0-alpha.33"
lodash "^4.17.20"
parse-numeric-range "^1.2.0"
postcss "^8.2.15"
@ -1657,47 +1564,36 @@
react-router-dom "^5.2.0"
rtlcss "^3.1.2"
"@docusaurus/theme-common@2.0.0-beta.5":
version "2.0.0-beta.5"
resolved "https://registry.yarnpkg.com/@docusaurus/theme-common/-/theme-common-2.0.0-beta.5.tgz#c6376de88bd0ac6f9803da25ab6212d4b5fc3afb"
integrity sha512-6XEM8NzpR2Q42qkhPdI46M/7lLcZcOCgqmQfmj319sGmKkfhPuYPuIUvNqorxldZqLYuV8/9q7WAPjAgj+wawA==
"@docusaurus/theme-common@2.0.0-beta.6":
version "2.0.0-beta.6"
resolved "https://registry.yarnpkg.com/@docusaurus/theme-common/-/theme-common-2.0.0-beta.6.tgz#17cbf38400d752e264cdbebbc57a92f2bdfc7052"
integrity sha512-53nFWMjpFdyHEvBfQQQoDm9rNKgGangy7vSp1B/F3+uRyYAItE7O4l8MdOALXFALlddiiPYvCtI1qGx2dnzndA==
dependencies:
"@docusaurus/core" "2.0.0-beta.5"
"@docusaurus/plugin-content-blog" "2.0.0-beta.5"
"@docusaurus/plugin-content-docs" "2.0.0-beta.5"
"@docusaurus/plugin-content-pages" "2.0.0-beta.5"
"@docusaurus/types" "2.0.0-beta.5"
"@docusaurus/core" "2.0.0-beta.6"
"@docusaurus/plugin-content-blog" "2.0.0-beta.6"
"@docusaurus/plugin-content-docs" "2.0.0-beta.6"
"@docusaurus/plugin-content-pages" "2.0.0-beta.6"
"@docusaurus/types" "2.0.0-beta.6"
clsx "^1.1.1"
fs-extra "^10.0.0"
tslib "^2.1.0"
"@docusaurus/theme-search-algolia@2.0.0-beta.5":
version "2.0.0-beta.5"
resolved "https://registry.yarnpkg.com/@docusaurus/theme-search-algolia/-/theme-search-algolia-2.0.0-beta.5.tgz#889a10e3b849cf3d5a17b3cf735ccdc454a71af6"
integrity sha512-+3XG4SHJ4xukvv/WDKRejf3qSTVa3ufOv6hlZ32H8RAmfJmI/Rmsm/oueB86xBw/OkznIXx6M8HzchfYCHWxSA==
"@docusaurus/theme-search-algolia@2.0.0-beta.6":
version "2.0.0-beta.6"
resolved "https://registry.yarnpkg.com/@docusaurus/theme-search-algolia/-/theme-search-algolia-2.0.0-beta.6.tgz#c92214a075a23fe9fb87cfbc6f037ca07e83f628"
integrity sha512-GaaYdf6EEKL3jwmt9LRyiMtNvobOhw4vGuYJKbJcgba/M75kOJSbZPRrhALBAe6o4gOYbV44afzFC/jUUp7dsA==
dependencies:
"@docsearch/react" "^3.0.0-alpha.39"
"@docusaurus/core" "2.0.0-beta.5"
"@docusaurus/theme-common" "2.0.0-beta.5"
"@docusaurus/utils" "2.0.0-beta.5"
"@docusaurus/utils-validation" "2.0.0-beta.5"
"@docusaurus/core" "2.0.0-beta.6"
"@docusaurus/theme-common" "2.0.0-beta.6"
"@docusaurus/utils" "2.0.0-beta.6"
"@docusaurus/utils-validation" "2.0.0-beta.6"
algoliasearch "^4.8.4"
algoliasearch-helper "^3.3.4"
clsx "^1.1.1"
eta "^1.12.1"
lodash "^4.17.20"
"@docusaurus/types@2.0.0-beta.5":
version "2.0.0-beta.5"
resolved "https://registry.yarnpkg.com/@docusaurus/types/-/types-2.0.0-beta.5.tgz#668ddfaa7f23d74522a58aac99d62436b555fbc6"
integrity sha512-WtwR5O67cTK6wo9KnSxqBpgC26M6Z90PgX5Gun/Re8Ix+GVEqIzzev9C/2P2Da2TW0sgSkjWNr1tHaNxNMPLkQ==
dependencies:
commander "^5.1.0"
joi "^17.4.0"
querystring "0.2.0"
webpack "^5.40.0"
webpack-merge "^5.8.0"
"@docusaurus/types@2.0.0-beta.6":
version "2.0.0-beta.6"
resolved "https://registry.yarnpkg.com/@docusaurus/types/-/types-2.0.0-beta.6.tgz#f92a61cc42e5921d325114ebc7b30c5e8c368683"
@ -1709,14 +1605,6 @@
webpack "^5.40.0"
webpack-merge "^5.8.0"
"@docusaurus/utils-common@2.0.0-beta.5":
version "2.0.0-beta.5"
resolved "https://registry.yarnpkg.com/@docusaurus/utils-common/-/utils-common-2.0.0-beta.5.tgz#afadd9426372292e0b6d28778613410e3fd58aa4"
integrity sha512-LUHEfZ9QGwBCpmGfLiPz5ENipxicsBlzIu+jUuB6I+ljX4Cd2OFkjDVmL0kjHR80sh0KJzNizpjsVj3l3jN9RA==
dependencies:
"@docusaurus/types" "2.0.0-beta.5"
tslib "^2.2.0"
"@docusaurus/utils-common@2.0.0-beta.6":
version "2.0.0-beta.6"
resolved "https://registry.yarnpkg.com/@docusaurus/utils-common/-/utils-common-2.0.0-beta.6.tgz#afd26a9f67b16479058ead66a310738c21293ae5"
@ -1725,16 +1613,6 @@
"@docusaurus/types" "2.0.0-beta.6"
tslib "^2.2.0"
"@docusaurus/utils-validation@2.0.0-beta.5":
version "2.0.0-beta.5"
resolved "https://registry.yarnpkg.com/@docusaurus/utils-validation/-/utils-validation-2.0.0-beta.5.tgz#fe7efefdb518bc19fb6cb9c79492bd84cfc4a59a"
integrity sha512-VWj1BRYejcGewWP3BKSm3a5dVzQWA9w9MDQUCylR2NxywOxonoUPo9nz5g9bN+C3rwuelfA5u3MORu2q2+rbLw==
dependencies:
"@docusaurus/utils" "2.0.0-beta.5"
chalk "^4.1.1"
joi "^17.4.0"
tslib "^2.1.0"
"@docusaurus/utils-validation@2.0.0-beta.6":
version "2.0.0-beta.6"
resolved "https://registry.yarnpkg.com/@docusaurus/utils-validation/-/utils-validation-2.0.0-beta.6.tgz#7b98216de844138e9606a128c09182185ed84621"
@ -1745,23 +1623,6 @@
joi "^17.4.0"
tslib "^2.1.0"
"@docusaurus/utils@2.0.0-beta.5":
version "2.0.0-beta.5"
resolved "https://registry.yarnpkg.com/@docusaurus/utils/-/utils-2.0.0-beta.5.tgz#68859f070ca6bf7875f4a4121e314269211a876b"
integrity sha512-hIzuARFMqXqljTdbF19bYRw+fqqK2gHlzepeC9uJfLLaGmirPFDPjr+BN9oiajBhNx2CgvJVl/66lEx4hrd7uQ==
dependencies:
"@docusaurus/types" "2.0.0-beta.5"
"@types/github-slugger" "^1.3.0"
chalk "^4.1.1"
escape-string-regexp "^4.0.0"
fs-extra "^10.0.0"
globby "^11.0.4"
gray-matter "^4.0.3"
lodash "^4.17.20"
micromatch "^4.0.4"
resolve-pathname "^3.0.0"
tslib "^2.2.0"
"@docusaurus/utils@2.0.0-beta.6":
version "2.0.0-beta.6"
resolved "https://registry.yarnpkg.com/@docusaurus/utils/-/utils-2.0.0-beta.6.tgz#1438df9f28b632fe7a4f50663340b463cff07cab"
@ -2566,6 +2427,11 @@ async@^2.6.2:
dependencies:
lodash "^4.17.14"
at-least-node@^1.0.0:
version "1.0.0"
resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2"
integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==
atob@^2.1.1:
version "2.1.2"
resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
@ -4511,6 +4377,16 @@ fs-extra@^10.0.0:
jsonfile "^6.0.1"
universalify "^2.0.0"
fs-extra@^9.1.0:
version "9.1.0"
resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d"
integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==
dependencies:
at-least-node "^1.0.0"
graceful-fs "^4.2.0"
jsonfile "^6.0.1"
universalify "^2.0.0"
fs-minipass@^1.2.5:
version "1.2.7"
resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7"
@ -5213,10 +5089,10 @@ indexes-of@^1.0.1:
resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607"
integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc=
infima@0.2.0-alpha.31:
version "0.2.0-alpha.31"
resolved "https://registry.yarnpkg.com/infima/-/infima-0.2.0-alpha.31.tgz#c5b66ef1797551471c49b636d6ed270f981d276e"
integrity sha512-ggOAeyiQIFKZeYnH9lbhDBHFZhcYOa0LFKSMLgot33X21aJRu7ruwVUVwYg4kJnZRLGLeAjC5BVgLxKoLixuNQ==
infima@0.2.0-alpha.33:
version "0.2.0-alpha.33"
resolved "https://registry.yarnpkg.com/infima/-/infima-0.2.0-alpha.33.tgz#8d1a77ea916bedcebffa60dcd2dffbe382e09abf"
integrity sha512-iLZI8/vGTbbhbeFhlWv1zwvrqfNDLAayuEdqZqNqCyGuh0IW469dRIRm0FLZ98YyLikt2njzuKfy6xUrBWRXcg==
inflight@^1.0.4:
version "1.0.6"