From 8e6e35241a45ce5acc3e53c05649c8547d7e412d Mon Sep 17 00:00:00 2001 From: Yangshun Date: Sat, 25 Sep 2021 17:38:54 +0800 Subject: [PATCH] website: misc updates --- contents/algorithms.md | 2 +- contents/css-questions.md | 2 +- contents/html-questions.md | 2 +- contents/introduction.md | 10 +- contents/javascript-questions.md | 2 +- contents/pop-quiz.md | 8 +- contents/utility-function.md | 4 +- website/package.json | 6 +- website/yarn.lock | 376 +++++++++++-------------------- 9 files changed, 146 insertions(+), 266 deletions(-) diff --git a/contents/algorithms.md b/contents/algorithms.md index 31eb08a51..e6dbcc222 100644 --- a/contents/algorithms.md +++ b/contents/algorithms.md @@ -11,6 +11,6 @@ The [Tech Interview Handbook](https://techinterviewhandbook.org/algorithms/intro Go to Tech Interview Handbook  → -## 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. diff --git a/contents/css-questions.md b/contents/css-questions.md index c92d757db..1bc3f56fc 100644 --- a/contents/css-questions.md +++ b/contents/css-questions.md @@ -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) diff --git a/contents/html-questions.md b/contents/html-questions.md index 43eee0197..e481aa2a7 100644 --- a/contents/html-questions.md +++ b/contents/html-questions.md @@ -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) diff --git a/contents/introduction.md b/contents/introduction.md index 5f80e6ccb..2d36b26db 100644 --- a/contents/introduction.md +++ b/contents/introduction.md @@ -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 domain — HTML, 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. diff --git a/contents/javascript-questions.md b/contents/javascript-questions.md index 6d051442e..5c0720564 100644 --- a/contents/javascript-questions.md +++ b/contents/javascript-questions.md @@ -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) diff --git a/contents/pop-quiz.md b/contents/pop-quiz.md index eab354027..9b7710aa6 100644 --- a/contents/pop-quiz.md +++ b/contents/pop-quiz.md @@ -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. diff --git a/contents/utility-function.md b/contents/utility-function.md index e4c192d4f..55493a1d8 100644 --- a/contents/utility-function.md +++ b/contents/utility-function.md @@ -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. diff --git a/website/package.json b/website/package.json index 70d615372..ff17c85cd 100755 --- a/website/package.json +++ b/website/package.json @@ -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" diff --git a/website/yarn.lock b/website/yarn.lock index d39d97553..296cc097f 100644 --- a/website/yarn.lock +++ b/website/yarn.lock @@ -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"