From d5f15fa005da51ef33e8c42aa5dd0005048a45db Mon Sep 17 00:00:00 2001 From: damithc Date: Tue, 12 Sep 2023 01:20:47 +0800 Subject: [PATCH 001/336] Migrate docs to MarkBind Let's migrate the docs site from Jekyll to MarkBind. Primary author: @tlylt in se-edu/addressbook-level3/pull/156 Further tweaks: @damithc in se-edu/addressbook-level3/pull/206 --- .github/workflows/docs.yml | 25 + .gitignore | 1 + docs/.gitignore | 23 + docs/AboutUs.md | 8 +- docs/Configuration.md | 6 +- docs/DevOps.md | 13 +- docs/DeveloperGuide.md | 116 +- docs/Documentation.md | 28 +- docs/Gemfile | 10 - docs/Logging.md | 6 +- docs/SettingUp.md | 27 +- docs/Testing.md | 19 +- docs/UserGuide.md | 52 +- docs/_config.yml | 15 - docs/_data/projects.yml | 23 - docs/_includes/custom-head.html | 6 - docs/_includes/head.html | 12 - docs/_includes/header.html | 36 - docs/_layouts/alt-page.html | 14 - docs/_layouts/default.html | 18 - docs/_layouts/page.html | 14 - docs/_markbind/layouts/default.md | 66 + docs/_markbind/variables.json | 3 + docs/_markbind/variables.md | 4 + docs/_sass/minima/_base.scss | 295 - docs/_sass/minima/_layout.scss | 263 - docs/_sass/minima/custom-mixins.scss | 21 - docs/_sass/minima/custom-styles.scss | 34 - docs/_sass/minima/custom-variables.scss | 76 - docs/_sass/minima/initialize.scss | 51 - docs/_sass/minima/skins/classic.scss | 84 - docs/_sass/minima/skins/solarized-dark.scss | 4 - docs/_sass/minima/skins/solarized.scss | 133 - docs/assets/css/style.scss | 12 - docs/images/ArchitectureDiagram.png | Bin 19887 -> 0 bytes docs/images/ArchitectureSequenceDiagram.png | Bin 15175 -> 0 bytes docs/images/BetterModelClassDiagram.png | Bin 14116 -> 0 bytes docs/images/CommitActivityDiagram.png | Bin 16227 -> 0 bytes docs/images/ComponentManagers.png | Bin 17411 -> 0 bytes docs/images/DeleteSequenceDiagram.png | Bin 28142 -> 0 bytes docs/images/LogicClassDiagram.png | Bin 36769 -> 0 bytes docs/images/LogicStorageDIP.png | Bin 5808 -> 0 bytes docs/images/ModelClassDiagram.png | Bin 27204 -> 0 bytes docs/images/ParserClasses.png | Bin 28856 -> 0 bytes docs/images/StorageClassDiagram.png | Bin 29426 -> 0 bytes docs/images/UiClassDiagram.png | Bin 48363 -> 0 bytes docs/images/UndoRedoState0.png | Bin 6619 -> 0 bytes docs/images/UndoRedoState1.png | Bin 7454 -> 0 bytes docs/images/UndoRedoState2.png | Bin 7855 -> 0 bytes docs/images/UndoRedoState3.png | Bin 7588 -> 0 bytes docs/images/UndoRedoState4.png | Bin 7605 -> 0 bytes docs/images/UndoRedoState5.png | Bin 9427 -> 0 bytes docs/index.md | 6 +- docs/package-lock.json | 8587 +++++++++++++++++++ docs/package.json | 14 + docs/site.json | 29 + docs/stylesheets/main.css | 144 + docs/team/johndoe.md | 4 +- 58 files changed, 9056 insertions(+), 1246 deletions(-) create mode 100644 .github/workflows/docs.yml create mode 100644 docs/.gitignore delete mode 100644 docs/Gemfile delete mode 100644 docs/_config.yml delete mode 100644 docs/_data/projects.yml delete mode 100644 docs/_includes/custom-head.html delete mode 100644 docs/_includes/head.html delete mode 100644 docs/_includes/header.html delete mode 100644 docs/_layouts/alt-page.html delete mode 100644 docs/_layouts/default.html delete mode 100644 docs/_layouts/page.html create mode 100644 docs/_markbind/layouts/default.md create mode 100644 docs/_markbind/variables.json create mode 100644 docs/_markbind/variables.md delete mode 100644 docs/_sass/minima/_base.scss delete mode 100644 docs/_sass/minima/_layout.scss delete mode 100644 docs/_sass/minima/custom-mixins.scss delete mode 100644 docs/_sass/minima/custom-styles.scss delete mode 100644 docs/_sass/minima/custom-variables.scss delete mode 100644 docs/_sass/minima/initialize.scss delete mode 100644 docs/_sass/minima/skins/classic.scss delete mode 100644 docs/_sass/minima/skins/solarized-dark.scss delete mode 100644 docs/_sass/minima/skins/solarized.scss delete mode 100644 docs/assets/css/style.scss delete mode 100644 docs/images/ArchitectureDiagram.png delete mode 100644 docs/images/ArchitectureSequenceDiagram.png delete mode 100644 docs/images/BetterModelClassDiagram.png delete mode 100644 docs/images/CommitActivityDiagram.png delete mode 100644 docs/images/ComponentManagers.png delete mode 100644 docs/images/DeleteSequenceDiagram.png delete mode 100644 docs/images/LogicClassDiagram.png delete mode 100644 docs/images/LogicStorageDIP.png delete mode 100644 docs/images/ModelClassDiagram.png delete mode 100644 docs/images/ParserClasses.png delete mode 100644 docs/images/StorageClassDiagram.png delete mode 100644 docs/images/UiClassDiagram.png delete mode 100644 docs/images/UndoRedoState0.png delete mode 100644 docs/images/UndoRedoState1.png delete mode 100644 docs/images/UndoRedoState2.png delete mode 100644 docs/images/UndoRedoState3.png delete mode 100644 docs/images/UndoRedoState4.png delete mode 100644 docs/images/UndoRedoState5.png create mode 100644 docs/package-lock.json create mode 100644 docs/package.json create mode 100644 docs/site.json create mode 100644 docs/stylesheets/main.css diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml new file mode 100644 index 00000000000..57737a615fc --- /dev/null +++ b/.github/workflows/docs.yml @@ -0,0 +1,25 @@ +name: MarkBind Action + +on: + push: + branches: + - master + +jobs: + build_and_deploy: + runs-on: ubuntu-latest + steps: + - name: Install Graphviz + run: sudo apt-get install graphviz + - name: Install Java + uses: actions/setup-java@v3 + with: + java-version: '11' + distribution: 'temurin' + - name: Build & Deploy MarkBind site + uses: MarkBind/markbind-action@v2 + with: + token: ${{ secrets.GITHUB_TOKEN }} + rootDirectory: './docs' + baseUrl: '/addressbook-level3' # replace with your repo name + version: '^5.1.0' diff --git a/.gitignore b/.gitignore index 284c4ca7cd9..eab4c7db6a5 100644 --- a/.gitignore +++ b/.gitignore @@ -21,3 +21,4 @@ src/test/data/sandbox/ # MacOS custom attributes files created by Finder .DS_Store docs/_site/ +docs/_markbind/logs/ diff --git a/docs/.gitignore b/docs/.gitignore new file mode 100644 index 00000000000..1748e487fbd --- /dev/null +++ b/docs/.gitignore @@ -0,0 +1,23 @@ +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* +_markbind/logs/ + +# Dependency directories +node_modules/ + +# Production build files (change if you output the build to a different directory) +_site/ + +# Env +.env +.env.local + +# IDE configs +.vscode/ +.idea/* +*.iml diff --git a/docs/AboutUs.md b/docs/AboutUs.md index ff3f04abd02..8cf4ab68e9e 100644 --- a/docs/AboutUs.md +++ b/docs/AboutUs.md @@ -1,9 +1,11 @@ --- -layout: page -title: About Us + layout: default.md + title: "About Us" --- -We are a team based in the [School of Computing, National University of Singapore](https://www.comp.nus.edu.sg). +# About Us + +We are a team based in the [School of Computing, National University of Singapore](http://www.comp.nus.edu.sg). You can reach us at the email `seer[at]comp.nus.edu.sg` diff --git a/docs/Configuration.md b/docs/Configuration.md index 13cf0faea16..32f6255f3b9 100644 --- a/docs/Configuration.md +++ b/docs/Configuration.md @@ -1,6 +1,8 @@ --- -layout: page -title: Configuration guide + layout: default.md + title: "Configuration guide" --- +# Configuration guide + Certain properties of the application can be controlled (e.g user preferences file location, logging level) through the configuration file (default: `config.json`). diff --git a/docs/DevOps.md b/docs/DevOps.md index d2fd91a6001..8228c845e86 100644 --- a/docs/DevOps.md +++ b/docs/DevOps.md @@ -1,12 +1,15 @@ --- -layout: page -title: DevOps guide + layout: default.md + title: "DevOps guide" + pageNav: 3 --- -* Table of Contents -{:toc} +# DevOps guide --------------------------------------------------------------------------------------------------------------------- + + + + ## Build automation diff --git a/docs/DeveloperGuide.md b/docs/DeveloperGuide.md index 743c65a49d2..9fe677d1e4c 100644 --- a/docs/DeveloperGuide.md +++ b/docs/DeveloperGuide.md @@ -1,15 +1,19 @@ --- -layout: page -title: Developer Guide + layout: default.md + title: "Developer Guide" + pageNav: 3 --- -* Table of Contents -{:toc} + +# AB-3 Developer Guide + + + -------------------------------------------------------------------------------------------------------------------- ## **Acknowledgements** -* {list here sources of all reused/adapted ideas, code, documentation, and third-party libraries -- include links to the original source as well} +_{ list here sources of all reused/adapted ideas, code, documentation, and third-party libraries -- include links to the original source as well }_ -------------------------------------------------------------------------------------------------------------------- @@ -21,14 +25,9 @@ Refer to the guide [_Setting up and getting started_](SettingUp.md). ## **Design** -
- -:bulb: **Tip:** The `.puml` files used to create diagrams in this document `docs/diagrams` folder. Refer to the [_PlantUML Tutorial_ at se-edu/guides](https://se-education.org/guides/tutorials/plantUml.html) to learn how to create and edit diagrams. -
- ### Architecture - + The ***Architecture Diagram*** given above explains the high-level design of the App. @@ -53,7 +52,7 @@ The bulk of the app's work is done by the following four components: The *Sequence Diagram* below shows how the components interact with each other for the scenario where the user issues the command `delete 1`. - + Each of the four main components (also shown in the diagram above), @@ -62,7 +61,7 @@ Each of the four main components (also shown in the diagram above), For example, the `Logic` component defines its API in the `Logic.java` interface and implements its functionality using the `LogicManager.java` class which follows the `Logic` interface. Other components interact with a given component through its interface rather than the concrete class (reason: to prevent outside component's being coupled to the implementation of a component), as illustrated in the (partial) class diagram below. - + The sections below give more details of each component. @@ -70,7 +69,7 @@ The sections below give more details of each component. The **API** of this component is specified in [`Ui.java`](https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/seedu/address/ui/Ui.java) -![Structure of the UI Component](images/UiClassDiagram.png) + The UI consists of a `MainWindow` that is made up of parts e.g.`CommandBox`, `ResultDisplay`, `PersonListPanel`, `StatusBarFooter` etc. All these, including the `MainWindow`, inherit from the abstract `UiPart` class which captures the commonalities between classes that represent parts of the visible GUI. @@ -89,14 +88,16 @@ The `UI` component, Here's a (partial) class diagram of the `Logic` component: - + The sequence diagram below illustrates the interactions within the `Logic` component, taking `execute("delete 1")` API call as an example. -![Interactions Inside the Logic Component for the `delete 1` Command](images/DeleteSequenceDiagram.png) + + + -
:information_source: **Note:** The lifeline for `DeleteCommandParser` should end at the destroy marker (X) but due to a limitation of PlantUML, the lifeline continues till the end of diagram. -
+**Note:** The lifeline for `DeleteCommandParser` should end at the destroy marker (X) but due to a limitation of PlantUML, the lifeline continues till the end of diagram. +
How the `Logic` component works: @@ -108,7 +109,7 @@ How the `Logic` component works: Here are the other classes in `Logic` (omitted from the class diagram above) that are used for parsing a user command: - + How the parsing works: * When called upon to parse a user command, the `AddressBookParser` class creates an `XYZCommandParser` (`XYZ` is a placeholder for the specific command name e.g., `AddCommandParser`) which uses the other classes shown above to parse the user command and create a `XYZCommand` object (e.g., `AddCommand`) which the `AddressBookParser` returns back as a `Command` object. @@ -117,7 +118,7 @@ How the parsing works: ### Model component **API** : [`Model.java`](https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/seedu/address/model/Model.java) - + The `Model` component, @@ -127,18 +128,20 @@ The `Model` component, * stores a `UserPref` object that represents the user’s preferences. This is exposed to the outside as a `ReadOnlyUserPref` objects. * does not depend on any of the other three components (as the `Model` represents data entities of the domain, they should make sense on their own without depending on other components) -
:information_source: **Note:** An alternative (arguably, a more OOP) model is given below. It has a `Tag` list in the `AddressBook`, which `Person` references. This allows `AddressBook` to only require one `Tag` object per unique tag, instead of each `Person` needing their own `Tag` objects.
+ + +**Note:** An alternative (arguably, a more OOP) model is given below. It has a `Tag` list in the `AddressBook`, which `Person` references. This allows `AddressBook` to only require one `Tag` object per unique tag, instead of each `Person` needing their own `Tag` objects.
- + -
+ ### Storage component **API** : [`Storage.java`](https://github.com/se-edu/addressbook-level3/tree/master/src/main/java/seedu/address/storage/Storage.java) - + The `Storage` component, * can save both address book data and user preference data in JSON format, and read them back into corresponding objects. @@ -171,58 +174,67 @@ Given below is an example usage scenario and how the undo/redo mechanism behaves Step 1. The user launches the application for the first time. The `VersionedAddressBook` will be initialized with the initial address book state, and the `currentStatePointer` pointing to that single address book state. -![UndoRedoState0](images/UndoRedoState0.png) + Step 2. The user executes `delete 5` command to delete the 5th person in the address book. The `delete` command calls `Model#commitAddressBook()`, causing the modified state of the address book after the `delete 5` command executes to be saved in the `addressBookStateList`, and the `currentStatePointer` is shifted to the newly inserted address book state. -![UndoRedoState1](images/UndoRedoState1.png) + Step 3. The user executes `add n/David …​` to add a new person. The `add` command also calls `Model#commitAddressBook()`, causing another modified address book state to be saved into the `addressBookStateList`. -![UndoRedoState2](images/UndoRedoState2.png) + -
:information_source: **Note:** If a command fails its execution, it will not call `Model#commitAddressBook()`, so the address book state will not be saved into the `addressBookStateList`. + -
+**Note:** If a command fails its execution, it will not call `Model#commitAddressBook()`, so the address book state will not be saved into the `addressBookStateList`. + + Step 4. The user now decides that adding the person was a mistake, and decides to undo that action by executing the `undo` command. The `undo` command will call `Model#undoAddressBook()`, which will shift the `currentStatePointer` once to the left, pointing it to the previous address book state, and restores the address book to that state. -![UndoRedoState3](images/UndoRedoState3.png) + + + + -
:information_source: **Note:** If the `currentStatePointer` is at index 0, pointing to the initial AddressBook state, then there are no previous AddressBook states to restore. The `undo` command uses `Model#canUndoAddressBook()` to check if this is the case. If so, it will return an error to the user rather +**Note:** If the `currentStatePointer` is at index 0, pointing to the initial AddressBook state, then there are no previous AddressBook states to restore. The `undo` command uses `Model#canUndoAddressBook()` to check if this is the case. If so, it will return an error to the user rather than attempting to perform the undo. -
+
The following sequence diagram shows how an undo operation goes through the `Logic` component: -![UndoSequenceDiagram](images/UndoSequenceDiagram-Logic.png) + -
:information_source: **Note:** The lifeline for `UndoCommand` should end at the destroy marker (X) but due to a limitation of PlantUML, the lifeline reaches the end of diagram. + -
+**Note:** The lifeline for `UndoCommand` should end at the destroy marker (X) but due to a limitation of PlantUML, the lifeline reaches the end of diagram. + + Similarly, how an undo operation goes through the `Model` component is shown below: -![UndoSequenceDiagram](images/UndoSequenceDiagram-Model.png) + The `redo` command does the opposite — it calls `Model#redoAddressBook()`, which shifts the `currentStatePointer` once to the right, pointing to the previously undone state, and restores the address book to that state. -
:information_source: **Note:** If the `currentStatePointer` is at index `addressBookStateList.size() - 1`, pointing to the latest address book state, then there are no undone AddressBook states to restore. The `redo` command uses `Model#canRedoAddressBook()` to check if this is the case. If so, it will return an error to the user rather than attempting to perform the redo. + + +**Note:** If the `currentStatePointer` is at index `addressBookStateList.size() - 1`, pointing to the latest address book state, then there are no undone AddressBook states to restore. The `redo` command uses `Model#canRedoAddressBook()` to check if this is the case. If so, it will return an error to the user rather than attempting to perform the redo. -
+ Step 5. The user then decides to execute the command `list`. Commands that do not modify the address book, such as `list`, will usually not call `Model#commitAddressBook()`, `Model#undoAddressBook()` or `Model#redoAddressBook()`. Thus, the `addressBookStateList` remains unchanged. -![UndoRedoState4](images/UndoRedoState4.png) + Step 6. The user executes `clear`, which calls `Model#commitAddressBook()`. Since the `currentStatePointer` is not pointing at the end of the `addressBookStateList`, all address book states after the `currentStatePointer` will be purged. Reason: It no longer makes sense to redo the `add n/David …​` command. This is the behavior that most modern desktop applications follow. -![UndoRedoState5](images/UndoRedoState5.png) + The following activity diagram summarizes what happens when a user executes a new command: - + #### Design considerations: @@ -275,14 +287,14 @@ _{Explain here how the data archiving feature will be implemented}_ Priorities: High (must have) - `* * *`, Medium (nice to have) - `* *`, Low (unlikely to have) - `*` -| Priority | As a …​ | I want to …​ | So that I can…​ | -| -------- | ------------------------------------------ | ------------------------------ | ---------------------------------------------------------------------- | -| `* * *` | new user | see usage instructions | refer to instructions when I forget how to use the App | -| `* * *` | user | add a new person | | -| `* * *` | user | delete a person | remove entries that I no longer need | -| `* * *` | user | find a person by name | locate details of persons without having to go through the entire list | -| `* *` | user | hide private contact details | minimize chance of someone else seeing them by accident | -| `*` | user with many persons in the address book | sort persons by name | locate a person easily | +| Priority | As a …​ | I want to …​ | So that I can…​ | +|----------|--------------------------------------------|------------------------------|------------------------------------------------------------------------| +| `* * *` | new user | see usage instructions | refer to instructions when I forget how to use the App | +| `* * *` | user | add a new person | | +| `* * *` | user | delete a person | remove entries that I no longer need | +| `* * *` | user | find a person by name | locate details of persons without having to go through the entire list | +| `* *` | user | hide private contact details | minimize chance of someone else seeing them by accident | +| `*` | user with many persons in the address book | sort persons by name | locate a person easily | *{More to be added}* @@ -334,10 +346,12 @@ Priorities: High (must have) - `* * *`, Medium (nice to have) - `* *`, Low (unli Given below are instructions to test the app manually. -
:information_source: **Note:** These instructions only provide a starting point for testers to work on; + + +**Note:** These instructions only provide a starting point for testers to work on; testers are expected to do more *exploratory* testing. -
+ ### Launch and shutdown diff --git a/docs/Documentation.md b/docs/Documentation.md index 3e68ea364e7..082e652d947 100644 --- a/docs/Documentation.md +++ b/docs/Documentation.md @@ -1,29 +1,21 @@ --- -layout: page -title: Documentation guide + layout: default.md + title: "Documentation guide" + pageNav: 3 --- -**Setting up and maintaining the project website:** - -* We use [**Jekyll**](https://jekyllrb.com/) to manage documentation. -* The `docs/` folder is used for documentation. -* To learn how set it up and maintain the project website, follow the guide [_[se-edu/guides] **Using Jekyll for project documentation**_](https://se-education.org/guides/tutorials/jekyll.html). -* Note these points when adapting the documentation to a different project/product: - * The 'Site-wide settings' section of the page linked above has information on how to update site-wide elements such as the top navigation bar. - * :bulb: In addition to updating content files, you might have to update the config files `docs\_config.yml` and `docs\_sass\minima\_base.scss` (which contains a reference to `AB-3` that comes into play when converting documentation pages to PDF format). -* If you are using Intellij for editing documentation files, you can consider enabling 'soft wrapping' for `*.md` files, as explained in [_[se-edu/guides] **Intellij IDEA: Useful settings**_](https://se-education.org/guides/tutorials/intellijUsefulSettings.html#enabling-soft-wrapping) +# Documentation Guide +* We use [**MarkBind**](https://markbind.org/) to manage documentation. +* The `docs/` folder contains the source files for the documentation website. +* To learn how set it up and maintain the project website, follow the guide [[se-edu/guides] Working with Forked MarkBind sites](https://se-education.org/guides/tutorials/markbind-forked-sites.html) for project documentation. **Style guidance:** * Follow the [**_Google developer documentation style guide_**](https://developers.google.com/style). +* Also relevant is the [_se-edu/guides **Markdown coding standard**_](https://se-education.org/guides/conventions/markdown.html). -* Also relevant is the [_[se-edu/guides] **Markdown coding standard**_](https://se-education.org/guides/conventions/markdown.html) - -**Diagrams:** - -* See the [_[se-edu/guides] **Using PlantUML**_](https://se-education.org/guides/tutorials/plantUml.html) -**Converting a document to the PDF format:** +**Converting to PDF** -* See the guide [_[se-edu/guides] **Saving web documents as PDF files**_](https://se-education.org/guides/tutorials/savingPdf.html) +* See the guide [_se-edu/guides **Saving web documents as PDF files**_](https://se-education.org/guides/tutorials/savingPdf.html). diff --git a/docs/Gemfile b/docs/Gemfile deleted file mode 100644 index c8385d85874..00000000000 --- a/docs/Gemfile +++ /dev/null @@ -1,10 +0,0 @@ -# frozen_string_literal: true - -source "https://rubygems.org" - -git_source(:github) {|repo_name| "https://github.com/#{repo_name}" } - -gem 'jekyll' -gem 'github-pages', group: :jekyll_plugins -gem 'wdm', '~> 0.1.0' if Gem.win_platform? -gem 'webrick' diff --git a/docs/Logging.md b/docs/Logging.md index 5e4fb9bc217..589644ad5c6 100644 --- a/docs/Logging.md +++ b/docs/Logging.md @@ -1,8 +1,10 @@ --- -layout: page -title: Logging guide + layout: default.md + title: "Logging guide" --- +# Logging guide + * We are using `java.util.logging` package for logging. * The `LogsCenter` class is used to manage the logging levels and logging destinations. * The `Logger` for a class can be obtained using `LogsCenter.getLogger(Class)` which will log messages according to the specified logging level. diff --git a/docs/SettingUp.md b/docs/SettingUp.md index 9f832a19674..9e30139d075 100644 --- a/docs/SettingUp.md +++ b/docs/SettingUp.md @@ -1,27 +1,33 @@ --- -layout: page -title: Setting up and getting started + layout: default.md + title: "Setting up and getting started" + pageNav: 3 --- -* Table of Contents -{:toc} +# Setting up and getting started + + -------------------------------------------------------------------------------------------------------------------- ## Setting up the project in your computer -
:exclamation: **Caution:** + +**Caution:** Follow the steps in the following guide precisely. Things will not work out if you deviate in some steps. -
+ First, **fork** this repo, and **clone** the fork into your computer. If you plan to use Intellij IDEA (highly recommended): + 1. **Configure the JDK**: Follow the guide [_[se-edu/guides] IDEA: Configuring the JDK_](https://se-education.org/guides/tutorials/intellijJdk.html) to ensure Intellij is configured to use **JDK 17**. -1. **Import the project as a Gradle project**: Follow the guide [_[se-edu/guides] IDEA: Importing a Gradle project_](https://se-education.org/guides/tutorials/intellijImportGradleProject.html) to import the project into IDEA.
- :exclamation: Note: Importing a Gradle project is slightly different from importing a normal Java project. +1. **Import the project as a Gradle project**: Follow the guide [_[se-edu/guides] IDEA: Importing a Gradle project_](https://se-education.org/guides/tutorials/intellijImportGradleProject.html) to import the project into IDEA. + + Note: Importing a Gradle project is slightly different from importing a normal Java project. + 1. **Verify the setup**: 1. Run the `seedu.address.Main` and try a few commands. 1. [Run the tests](Testing.md) to ensure they all pass. @@ -34,10 +40,11 @@ If you plan to use Intellij IDEA (highly recommended): If using IDEA, follow the guide [_[se-edu/guides] IDEA: Configuring the code style_](https://se-education.org/guides/tutorials/intellijCodeStyle.html) to set up IDEA's coding style to match ours. -
:bulb: **Tip:** + + **Tip:** Optionally, you can follow the guide [_[se-edu/guides] Using Checkstyle_](https://se-education.org/guides/tutorials/checkstyle.html) to find how to use the CheckStyle within IDEA e.g., to report problems _as_ you write code. -
+ 1. **Set up CI** diff --git a/docs/Testing.md b/docs/Testing.md index 8a99e82438a..78ddc57e670 100644 --- a/docs/Testing.md +++ b/docs/Testing.md @@ -1,12 +1,15 @@ --- -layout: page -title: Testing guide + layout: default.md + title: "Testing guide" + pageNav: 3 --- -* Table of Contents -{:toc} +# Testing guide --------------------------------------------------------------------------------------------------------------------- + + + + ## Running tests @@ -19,8 +22,10 @@ There are two ways to run tests. * **Method 2: Using Gradle** * Open a console and run the command `gradlew clean test` (Mac/Linux: `./gradlew clean test`) -
:link: **Link**: Read [this Gradle Tutorial from the se-edu/guides](https://se-education.org/guides/tutorials/gradle.html) to learn more about using Gradle. -
+ + +**Link**: Read [this Gradle Tutorial from the se-edu/guides](https://se-education.org/guides/tutorials/gradle.html) to learn more about using Gradle. + -------------------------------------------------------------------------------------------------------------------- diff --git a/docs/UserGuide.md b/docs/UserGuide.md index 84b4ddc4e40..bceb5e3c26e 100644 --- a/docs/UserGuide.md +++ b/docs/UserGuide.md @@ -1,12 +1,15 @@ --- -layout: page -title: User Guide + layout: default.md + title: "User Guide" + pageNav: 3 --- -AddressBook Level 3 (AB3) is a **desktop app for managing contacts, optimized for use via a Command Line Interface** (CLI) while still having the benefits of a Graphical User Interface (GUI). If you can type fast, AB3 can get your contact management tasks done faster than traditional GUI apps. +# AB-3 User Guide -* Table of Contents -{:toc} +AddressBook Level 3 (AB3) is a **desktop app for managing contacts, optimized for use via a Line Interface** (CLI) while still having the benefits of a Graphical User Interface (GUI). If you can type fast, AB3 can get your contact management tasks done faster than traditional GUI apps. + + + -------------------------------------------------------------------------------------------------------------------- @@ -41,9 +44,9 @@ AddressBook Level 3 (AB3) is a **desktop app for managing contacts, optimized fo ## Features -
+ -**:information_source: Notes about the command format:**
+**Notes about the command format:**
* Words in `UPPER_CASE` are the parameters to be supplied by the user.
e.g. in `add n/NAME`, `NAME` is a parameter which can be used as `add n/John Doe`. @@ -61,7 +64,7 @@ AddressBook Level 3 (AB3) is a **desktop app for managing contacts, optimized fo e.g. if the command specifies `help 123`, it will be interpreted as `help`. * If you are using a PDF version of this document, be careful when copying and pasting commands that span multiple lines as space characters surrounding line-breaks may be omitted when copied over to the application. -
+ ### Viewing help : `help` @@ -78,9 +81,10 @@ Adds a person to the address book. Format: `add n/NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS [t/TAG]…​` -
:bulb: **Tip:** -A person can have any number of tags (including 0) -
+ + +**Tip:** A person can have any number of tags (including 0) + Examples: * `add n/John Doe p/98765432 e/johnd@example.com a/John street, block 123, #01-01` @@ -161,10 +165,12 @@ AddressBook data are saved in the hard disk automatically after any command that AddressBook data are saved automatically as a JSON file `[JAR file location]/data/addressbook.json`. Advanced users are welcome to update data directly by editing that data file. -
:exclamation: **Caution:** -If your changes to the data file makes its format invalid, AddressBook will discard all data and start with an empty data file at the next run. Hence, it is recommended to take a backup of the file before editing it.
-Furthermore, certain edits can cause the AddressBook to behave in unexpected ways (e.g., if a value entered is outside of the acceptable range). Therefore, edit the data file only if you are confident that you can update it correctly. -
+ + +**Caution:** +If your changes to the data file makes its format invalid, AddressBook will discard all data and start with an empty data file at the next run. Hence, it is recommended to take a backup of the file before editing it.
+Furthermore, certain edits can cause the AddressBook to behave in unexpected ways (e.g., if a value entered is outside the acceptable range). Therefore, edit the data file only if you are confident that you can update it correctly. +
### Archiving data files `[coming in v2.0]` @@ -188,12 +194,12 @@ _Details coming soon ..._ ## Command summary -Action | Format, Examples ---------|------------------ -**Add** | `add n/NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS [t/TAG]…​`
e.g., `add n/James Ho p/22224444 e/jamesho@example.com a/123, Clementi Rd, 1234665 t/friend t/colleague` -**Clear** | `clear` +Action | Format, Examples +-----------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------- +**Add** | `add n/NAME p/PHONE_NUMBER e/EMAIL a/ADDRESS [t/TAG]…​`
e.g., `add n/James Ho p/22224444 e/jamesho@example.com a/123, Clementi Rd, 1234665 t/friend t/colleague` +**Clear** | `clear` **Delete** | `delete INDEX`
e.g., `delete 3` -**Edit** | `edit INDEX [n/NAME] [p/PHONE_NUMBER] [e/EMAIL] [a/ADDRESS] [t/TAG]…​`
e.g.,`edit 2 n/James Lee e/jameslee@example.com` -**Find** | `find KEYWORD [MORE_KEYWORDS]`
e.g., `find James Jake` -**List** | `list` -**Help** | `help` +**Edit** | `edit INDEX [n/NAME] [p/PHONE_NUMBER] [e/EMAIL] [a/ADDRESS] [t/TAG]…​`
e.g.,`edit 2 n/James Lee e/jameslee@example.com` +**Find** | `find KEYWORD [MORE_KEYWORDS]`
e.g., `find James Jake` +**List** | `list` +**Help** | `help` diff --git a/docs/_config.yml b/docs/_config.yml deleted file mode 100644 index 6bd245d8f4e..00000000000 --- a/docs/_config.yml +++ /dev/null @@ -1,15 +0,0 @@ -title: "AB-3" -theme: minima - -header_pages: - - UserGuide.md - - DeveloperGuide.md - - AboutUs.md - -markdown: kramdown - -repository: "se-edu/addressbook-level3" -github_icon: "images/github-icon.png" - -plugins: - - jemoji diff --git a/docs/_data/projects.yml b/docs/_data/projects.yml deleted file mode 100644 index 8f3e50cb601..00000000000 --- a/docs/_data/projects.yml +++ /dev/null @@ -1,23 +0,0 @@ -- name: "AB-1" - url: https://se-edu.github.io/addressbook-level1 - -- name: "AB-2" - url: https://se-edu.github.io/addressbook-level2 - -- name: "AB-3" - url: https://se-edu.github.io/addressbook-level3 - -- name: "AB-4" - url: https://se-edu.github.io/addressbook-level4 - -- name: "Duke" - url: https://se-edu.github.io/duke - -- name: "Collate" - url: https://se-edu.github.io/collate - -- name: "Book" - url: https://se-edu.github.io/se-book - -- name: "Resources" - url: https://se-edu.github.io/resources diff --git a/docs/_includes/custom-head.html b/docs/_includes/custom-head.html deleted file mode 100644 index 8559a67ffad..00000000000 --- a/docs/_includes/custom-head.html +++ /dev/null @@ -1,6 +0,0 @@ -{% comment %} - Placeholder to allow defining custom head, in principle, you can add anything here, e.g. favicons: - - 1. Head over to https://realfavicongenerator.net/ to add your own favicons. - 2. Customize default _includes/custom-head.html in your source directory and insert the given code snippet. -{% endcomment %} diff --git a/docs/_includes/head.html b/docs/_includes/head.html deleted file mode 100644 index 83ac5326933..00000000000 --- a/docs/_includes/head.html +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - {%- include custom-head.html -%} - - {{page.title}} - - diff --git a/docs/_includes/header.html b/docs/_includes/header.html deleted file mode 100644 index 33badcd4f99..00000000000 --- a/docs/_includes/header.html +++ /dev/null @@ -1,36 +0,0 @@ - diff --git a/docs/_layouts/alt-page.html b/docs/_layouts/alt-page.html deleted file mode 100644 index 5dbc6ef245f..00000000000 --- a/docs/_layouts/alt-page.html +++ /dev/null @@ -1,14 +0,0 @@ ---- -layout: default ---- -
- -
-

{{ page.alt_title | escape }}

-
- -
- {{ content }} -
- -
diff --git a/docs/_layouts/default.html b/docs/_layouts/default.html deleted file mode 100644 index e092cd572e0..00000000000 --- a/docs/_layouts/default.html +++ /dev/null @@ -1,18 +0,0 @@ - - - - {%- include head.html -%} - - - - {%- include header.html -%} - -
-
- {{ content }} -
-
- - - - diff --git a/docs/_layouts/page.html b/docs/_layouts/page.html deleted file mode 100644 index 01e4b2a93b8..00000000000 --- a/docs/_layouts/page.html +++ /dev/null @@ -1,14 +0,0 @@ ---- -layout: default ---- -
- -
-

{{ page.title | escape }}

-
- -
- {{ content }} -
- -
diff --git a/docs/_markbind/layouts/default.md b/docs/_markbind/layouts/default.md new file mode 100644 index 00000000000..7348aace92c --- /dev/null +++ b/docs/_markbind/layouts/default.md @@ -0,0 +1,66 @@ + + + + +
+ + AB-3 +
  • User Guide
  • +
  • Developer Guide
  • +
  • About Us
  • +
  • :fab-github: +
  • +
  • + +
  • +
    +
    + +
    + +
    + {{ content }} +
    + + +
    + +
    + +
    + [**Powered by** {{MarkBind}}, generated on {{timestamp}}] +
    +
    diff --git a/docs/_markbind/variables.json b/docs/_markbind/variables.json new file mode 100644 index 00000000000..9d89eb0358b --- /dev/null +++ b/docs/_markbind/variables.json @@ -0,0 +1,3 @@ +{ + "jsonVariableExample": "Your variables can be defined here as well" +} diff --git a/docs/_markbind/variables.md b/docs/_markbind/variables.md new file mode 100644 index 00000000000..89ae5318fa4 --- /dev/null +++ b/docs/_markbind/variables.md @@ -0,0 +1,4 @@ + +To inject this HTML segment in your markbind files, use {{ example }} where you want to place it. +More generally, surround the segment's id with double curly braces. + diff --git a/docs/_sass/minima/_base.scss b/docs/_sass/minima/_base.scss deleted file mode 100644 index 0d3f6e80ced..00000000000 --- a/docs/_sass/minima/_base.scss +++ /dev/null @@ -1,295 +0,0 @@ -html { - font-size: $base-font-size; -} - -/** - * Reset some basic elements - */ -body, h1, h2, h3, h4, h5, h6, -p, blockquote, pre, hr, -dl, dd, ol, ul, figure { - margin: 0; - padding: 0; - -} - - - -/** - * Basic styling - */ -body { - font: $base-font-weight #{$base-font-size}/#{$base-line-height} $base-font-family; - color: $text-color; - background-color: $background-color; - -webkit-text-size-adjust: 100%; - -webkit-font-feature-settings: "kern" 1; - -moz-font-feature-settings: "kern" 1; - -o-font-feature-settings: "kern" 1; - font-feature-settings: "kern" 1; - font-kerning: normal; - display: flex; - min-height: 100vh; - flex-direction: column; - overflow-wrap: break-word; -} - - - -/** - * Set `margin-bottom` to maintain vertical rhythm - */ -h1, h2, h3, h4, h5, h6, -p, blockquote, pre, -ul, ol, dl, figure, -%vertical-rhythm { - margin-bottom: $spacing-unit / 2; -} - -hr { - margin-top: $spacing-unit; - margin-bottom: $spacing-unit; -} - -/** - * `main` element - */ -main { - display: block; /* Default value of `display` of `main` element is 'inline' in IE 11. */ -} - - - -/** - * Images - */ -img { - max-width: 100%; - vertical-align: middle; -} - - - -/** - * Figures - */ -figure > img { - display: block; -} - -figcaption { - font-size: $small-font-size; -} - - - -/** - * Lists - */ -ul, ol { - margin-left: $spacing-unit; -} - -li { - > ul, - > ol { - margin-bottom: 0; - } -} - - - -/** - * Headings - */ -h1, h2, h3, h4, h5, h6 { - font-weight: $base-font-weight; -} - - - -/** - * Links - */ -a { - color: $link-base-color; - text-decoration: none; - - &:visited { - color: $link-visited-color; - } - - &:hover { - color: $text-color; - text-decoration: underline; - } - - .social-media-list &:hover { - text-decoration: none; - - .username { - text-decoration: underline; - } - } -} - - -/** - * Blockquotes - */ -blockquote { - color: $brand-color; - border-left: 4px solid $brand-color-light; - padding-left: $spacing-unit / 2; - @include relative-font-size(1.125); - font-style: italic; - - > :last-child { - margin-bottom: 0; - } - - i, em { - font-style: normal; - } -} - - - -/** - * Code formatting - */ -pre, -code { - font-family: $code-font-family; - font-size: 0.9375em; - border: 1px solid $brand-color-light; - border-radius: 3px; - background-color: $code-background-color; -} - -code { - padding: 1px 5px; -} - -pre { - padding: 8px 12px; - overflow-x: auto; - - > code { - border: 0; - padding-right: 0; - padding-left: 0; - } -} - -.highlight { - border-radius: 3px; - background: $code-background-color; - @extend %vertical-rhythm; - - .highlighter-rouge & { - background: $code-background-color; - } -} - - - -/** - * Wrapper - */ -.wrapper { - max-width: calc(#{$content-width} - (#{$spacing-unit})); - margin-right: auto; - margin-left: auto; - padding-right: $spacing-unit / 2; - padding-left: $spacing-unit / 2; - @extend %clearfix; - - @media screen and (min-width: $on-large) { - max-width: calc(#{$content-width} - (#{$spacing-unit} * 2)); - padding-right: $spacing-unit; - padding-left: $spacing-unit; - } -} - - - -/** - * Clearfix - */ -%clearfix:after { - content: ""; - display: table; - clear: both; -} - - - -/** - * Icons - */ - -.orange { - color: #f66a0a; -} - -.grey { - color: #828282; -} - -/** - * Tables - */ -table { - margin-bottom: $spacing-unit; - width: 100%; - text-align: $table-text-align; - color: $table-text-color; - border-collapse: collapse; - border: 1px solid $table-border-color; - tr { - &:nth-child(even) { - background-color: $table-zebra-color; - } - } - th, td { - padding: ($spacing-unit / 3) ($spacing-unit / 2); - } - th { - background-color: $table-header-bg-color; - border: 1px solid $table-header-border; - } - td { - border: 1px solid $table-border-color; - } - - @include media-query($on-laptop) { - display: block; - overflow-x: auto; - -webkit-overflow-scrolling: touch; - -ms-overflow-style: -ms-autohiding-scrollbar; - } -} - -@media print { - /** - * Prevents page break from cutting through content when printing - */ - body { - display: block; - } - /** - * Replaces the top navigation menu with the project name when printing - */ - .site-header .wrapper { - display: none; - } - .site-header { - text-align: center; - } - .site-header:before { - content: "AB-3"; - font-size: 32px; - } -} - diff --git a/docs/_sass/minima/_layout.scss b/docs/_sass/minima/_layout.scss deleted file mode 100644 index ca99f981701..00000000000 --- a/docs/_sass/minima/_layout.scss +++ /dev/null @@ -1,263 +0,0 @@ -/** - * Site header - */ -.site-header { - border-top: 5px solid $brand-color-dark; - border-bottom: 1px solid $brand-color-light; - min-height: $spacing-unit * 1.865; - line-height: $base-line-height * $base-font-size * 2.25; - - // Positioning context for the mobile navigation icon - position: relative; -} - -.site-title { - @include relative-font-size(1.625); - font-weight: 300; - letter-spacing: -1px; - margin-bottom: 0; - float: left; - - @include media-query($on-palm) { - padding-right: 45px; - } - - &, - &:visited { - color: $brand-color-dark; - } -} - -.site-nav { - position: absolute; - top: 9px; - right: $spacing-unit / 2; - background-color: $background-color; - border: 1px solid $brand-color-light; - border-radius: 5px; - text-align: right; - - .nav-trigger { - display: none; - } - - .menu-icon { - float: right; - width: 36px; - height: 26px; - line-height: 0; - padding-top: 10px; - text-align: center; - - > svg path { - fill: $brand-color-dark; - } - } - - label[for="nav-trigger"] { - display: block; - float: right; - width: 36px; - height: 36px; - z-index: 2; - cursor: pointer; - } - - input ~ .trigger { - clear: both; - display: none; - } - - input:checked ~ .trigger { - display: block; - padding-bottom: 5px; - } - - .page-link { - color: $text-color; - line-height: $base-line-height; - display: block; - padding: 5px 10px; - - // Gaps between nav items, but not on the last one - &:not(:last-child) { - margin-right: 0; - } - margin-left: 20px; - } - - @media screen and (min-width: $on-medium) { - position: static; - float: right; - border: none; - background-color: inherit; - - label[for="nav-trigger"] { - display: none; - } - - .menu-icon { - display: none; - } - - input ~ .trigger { - display: block; - } - - .page-link { - display: inline; - padding: 0; - - &:not(:last-child) { - margin-right: 20px; - } - margin-left: auto; - } - } -} - - - -/** - * Page content - */ -.page-content { - padding: $spacing-unit 0; - flex: 1 0 auto; -} - -.page-heading { - @include relative-font-size(2); -} - -.post-list-heading { - @include relative-font-size(1.75); -} - -.post-list { - margin-left: 0; - list-style: none; - - > li { - margin-bottom: $spacing-unit; - } -} - -.post-meta { - font-size: $small-font-size; - color: $brand-color; -} - -.post-link { - display: block; - @include relative-font-size(1.5); -} - - - -/** - * Posts - */ -.post-header { - margin-bottom: $spacing-unit; -} - -.post-title, -.post-content h1 { - @include relative-font-size(2.625); - letter-spacing: -1px; - line-height: 1.15; - - @media screen and (min-width: $on-large) { - @include relative-font-size(2.625); - } -} - -.post-content { - margin-bottom: $spacing-unit; - - h1, h2, h3 { margin-top: $spacing-unit * 2 } - h4, h5, h6 { margin-top: $spacing-unit } - - h2 { - @include relative-font-size(1.75); - - @media screen and (min-width: $on-large) { - @include relative-font-size(2); - } - } - - h3 { - @include relative-font-size(1.375); - - @media screen and (min-width: $on-large) { - @include relative-font-size(1.625); - } - } - - h4 { - @include relative-font-size(1.25); - } - - h5 { - @include relative-font-size(1.125); - } - h6 { - @include relative-font-size(1.0625); - } -} - - -.social-media-list { - display: table; - margin: 0 auto; - li { - float: left; - margin: 5px 10px 5px 0; - &:last-of-type { margin-right: 0 } - a { - display: block; - padding: $spacing-unit / 4; - border: 1px solid $brand-color-light; - &:hover { border-color: darken($brand-color-light, 10%) } - } - } -} - - - -/** - * Pagination navbar - */ -.pagination { - margin-bottom: $spacing-unit; - @extend .social-media-list; - li { - a, div { - min-width: 41px; - text-align: center; - box-sizing: border-box; - } - div { - display: block; - padding: $spacing-unit / 4; - border: 1px solid transparent; - - &.pager-edge { - color: darken($brand-color-light, 5%); - border: 1px dashed; - } - } - } -} - - - -/** - * Grid helpers - */ -@media screen and (min-width: $on-large) { - .one-half { - width: calc(50% - (#{$spacing-unit} / 2)); - } -} diff --git a/docs/_sass/minima/custom-mixins.scss b/docs/_sass/minima/custom-mixins.scss deleted file mode 100644 index 9d4bedc1c67..00000000000 --- a/docs/_sass/minima/custom-mixins.scss +++ /dev/null @@ -1,21 +0,0 @@ -@mixin alert-variant($background, $border, $color) { - color: $color; - @include gradient-bg($background); - border-color: $border; - - .alert-link { - color: darken($color, 10%); - } -} - -@mixin gradient-bg($color, $foreground: null) { - @if $enable-gradients { - @if $foreground { - background-image: $foreground, linear-gradient(180deg, mix($body-bg, $color, 15%), $color); - } @else { - background-image: linear-gradient(180deg, mix($body-bg, $color, 15%), $color); - } - } @else { - background-color: $color; - } -} diff --git a/docs/_sass/minima/custom-styles.scss b/docs/_sass/minima/custom-styles.scss deleted file mode 100644 index 56b5d56b430..00000000000 --- a/docs/_sass/minima/custom-styles.scss +++ /dev/null @@ -1,34 +0,0 @@ -// Placeholder to allow defining custom styles that override everything else. -// (Use `_sass/minima/custom-variables.scss` to override variable defaults) -h2, h3, h4, h5, h6 { - color: #e46c0a; -} - -// Bootstrap style alerts -.alert { - position: relative; - padding: $alert-padding-y $alert-padding-x; - margin-bottom: $alert-margin-bottom; - border: $alert-border-width solid transparent; - border-radius : $alert-border-radius; -} - -// Headings for larger alerts -.alert-heading { - // Specified to prevent conflicts of changing $headings-color - color: inherit; -} - -// Provide class for links that match alerts -.alert-link { - font-weight: $alert-link-font-weight; -} - -// Generate contextual modifier classes for colorizing the alert. - -@each $color, $value in $theme-colors { - .alert-#{$color} { - @include alert-variant(color-level($value, $alert-bg-level), color-level($value, $alert-border-level), color-level($value, $alert-color-level)); - } -} - diff --git a/docs/_sass/minima/custom-variables.scss b/docs/_sass/minima/custom-variables.scss deleted file mode 100644 index a128970cbe7..00000000000 --- a/docs/_sass/minima/custom-variables.scss +++ /dev/null @@ -1,76 +0,0 @@ -// Placeholder to allow overriding predefined variables smoothly. - -//Bootstrap's default -$white: #fff !default; -$gray-100: #f8f9fa !default; -$gray-200: #e9ecef !default; -$gray-300: #dee2e6 !default; -$gray-400: #ced4da !default; -$gray-500: #adb5bd !default; -$gray-600: #6c757d !default; -$gray-700: #495057 !default; -$gray-800: #343a40 !default; -$gray-900: #212529 !default; -$black: #000 !default; -$blue: #0d6efd !default; -$indigo: #6610f2 !default; -$purple: #6f42c1 !default; -$pink: #d63384 !default; -$red: #dc3545 !default; -$orange: #fd7e14 !default; -$yellow: #ffc107 !default; -$green: #28a745 !default; -$teal: #20c997 !default; -$cyan: #17a2b8 !default; - -$primary: $blue !default; -$secondary: $gray-600 !default; -$success: $green !default; -$info: $cyan !default; -$warning: $yellow !default; -$danger: $red !default; -$light: $gray-100 !default; -$dark: $gray-800 !default; - -$theme-colors: ( - "primary": $primary, - "secondary": $secondary, - "success": $success, - "info": $info, - "warning": $warning, - "danger": $danger, - "light": $light, - "dark": $dark -) !default; - -$theme-color-interval: 8% !default; - -$body-bg: $white !default; -$body-color: $gray-900 !default; -$body-text-align: null !default; - -$enable-gradients: true; - -// Define alert colors, border radius, and padding. -$border-radius: .25rem !default; -$border-width: 1px !default; -$font-weight-bold: 700 !default; - -$alert-padding-y: .75rem !default; -$alert-padding-x: 1.25rem !default; -$alert-margin-bottom: 1rem !default; -$alert-border-radius: $border-radius !default; -$alert-link-font-weight: $font-weight-bold !default; -$alert-border-width: $border-width !default; - -$alert-bg-level: -10 !default; -$alert-border-level: -9 !default; -$alert-color-level: 6 !default; - -// Request a color level -// scss-docs-start color-level -@function color-level($color: $primary, $level: 0) { - $color-base: if($level > 0, $black, $white); - $level: abs($level); - @return mix($color-base, $color, $level * $theme-color-interval); -} diff --git a/docs/_sass/minima/initialize.scss b/docs/_sass/minima/initialize.scss deleted file mode 100644 index 30288811151..00000000000 --- a/docs/_sass/minima/initialize.scss +++ /dev/null @@ -1,51 +0,0 @@ -@charset "utf-8"; - -// Define defaults for each variable. - -$base-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Segoe UI Symbol", "Segoe UI Emoji", "Apple Color Emoji", Roboto, Helvetica, Arial, sans-serif !default; -$code-font-family: "Menlo", "Inconsolata", "Consolas", "Roboto Mono", "Ubuntu Mono", "Liberation Mono", "Courier New", monospace; -$base-font-size: 16px !default; -$base-font-weight: 400 !default; -$small-font-size: $base-font-size * 0.875 !default; -$base-line-height: 1.5 !default; - -$spacing-unit: 30px !default; - -$table-text-align: left !default; - -// Width of the content area -$content-width: 800px !default; - -$on-palm: 600px !default; -$on-laptop: 800px !default; - -$on-medium: $on-palm !default; -$on-large: $on-laptop !default; - -// Use media queries like this: -// @include media-query($on-palm) { -// .wrapper { -// padding-right: $spacing-unit / 2; -// padding-left: $spacing-unit / 2; -// } -// } -// Notice the following mixin uses max-width, in a deprecated, desktop-first -// approach, whereas media queries used elsewhere now use min-width. -@mixin media-query($device) { - @media screen and (max-width: $device) { - @content; - } -} - -@mixin relative-font-size($ratio) { - font-size: #{$ratio}rem; -} - -// Import pre-styling-overrides hook and style-partials. -@import - "minima/custom-variables", // Hook to override predefined variables. - "minima/custom-mixins", // Hook to add custom mixins. - "minima/base", // Defines element resets. - "minima/layout", // Defines structure and style based on CSS selectors. - "minima/custom-styles" // Hook to override existing styles. -; diff --git a/docs/_sass/minima/skins/classic.scss b/docs/_sass/minima/skins/classic.scss deleted file mode 100644 index 37ea9c5244c..00000000000 --- a/docs/_sass/minima/skins/classic.scss +++ /dev/null @@ -1,84 +0,0 @@ -@charset "utf-8"; - -$brand-color: #828282 !default; -$brand-color-light: lighten($brand-color, 40%) !default; -$brand-color-dark: darken($brand-color, 25%) !default; - -$text-color: #111 !default; -$background-color: #fdfdfd !default; -$code-background-color: #eef !default; - -$link-base-color: #2a7ae2 !default; -$link-visited-color: darken($link-base-color, 15%) !default; - -$table-text-color: lighten($text-color, 18%) !default; -$table-zebra-color: lighten($brand-color, 46%) !default; -$table-header-bg-color: lighten($brand-color, 43%) !default; -$table-header-border: lighten($brand-color, 36%) !default; -$table-border-color: $brand-color-light !default; - - -// Syntax highlighting styles should be adjusted appropriately for every "skin" -// ---------------------------------------------------------------------------- - -.highlight { - .c { color: #998; font-style: italic } // Comment - .err { color: #a61717; background-color: #e3d2d2 } // Error - .k { font-weight: bold } // Keyword - .o { font-weight: bold } // Operator - .cm { color: #998; font-style: italic } // Comment.Multiline - .cp { color: #999; font-weight: bold } // Comment.Preproc - .c1 { color: #998; font-style: italic } // Comment.Single - .cs { color: #999; font-weight: bold; font-style: italic } // Comment.Special - .gd { color: #000; background-color: #fdd } // Generic.Deleted - .gd .x { color: #000; background-color: #faa } // Generic.Deleted.Specific - .ge { font-style: italic } // Generic.Emph - .gr { color: #a00 } // Generic.Error - .gh { color: #999 } // Generic.Heading - .gi { color: #000; background-color: #dfd } // Generic.Inserted - .gi .x { color: #000; background-color: #afa } // Generic.Inserted.Specific - .go { color: #888 } // Generic.Output - .gp { color: #555 } // Generic.Prompt - .gs { font-weight: bold } // Generic.Strong - .gu { color: #aaa } // Generic.Subheading - .gt { color: #a00 } // Generic.Traceback - .kc { font-weight: bold } // Keyword.Constant - .kd { font-weight: bold } // Keyword.Declaration - .kp { font-weight: bold } // Keyword.Pseudo - .kr { font-weight: bold } // Keyword.Reserved - .kt { color: #458; font-weight: bold } // Keyword.Type - .m { color: #099 } // Literal.Number - .s { color: #d14 } // Literal.String - .na { color: #008080 } // Name.Attribute - .nb { color: #0086B3 } // Name.Builtin - .nc { color: #458; font-weight: bold } // Name.Class - .no { color: #008080 } // Name.Constant - .ni { color: #800080 } // Name.Entity - .ne { color: #900; font-weight: bold } // Name.Exception - .nf { color: #900; font-weight: bold } // Name.Function - .nn { color: #555 } // Name.Namespace - .nt { color: #000080 } // Name.Tag - .nv { color: #008080 } // Name.Variable - .ow { font-weight: bold } // Operator.Word - .w { color: #bbb } // Text.Whitespace - .mf { color: #099 } // Literal.Number.Float - .mh { color: #099 } // Literal.Number.Hex - .mi { color: #099 } // Literal.Number.Integer - .mo { color: #099 } // Literal.Number.Oct - .sb { color: #d14 } // Literal.String.Backtick - .sc { color: #d14 } // Literal.String.Char - .sd { color: #d14 } // Literal.String.Doc - .s2 { color: #d14 } // Literal.String.Double - .se { color: #d14 } // Literal.String.Escape - .sh { color: #d14 } // Literal.String.Heredoc - .si { color: #d14 } // Literal.String.Interpol - .sx { color: #d14 } // Literal.String.Other - .sr { color: #009926 } // Literal.String.Regex - .s1 { color: #d14 } // Literal.String.Single - .ss { color: #990073 } // Literal.String.Symbol - .bp { color: #999 } // Name.Builtin.Pseudo - .vc { color: #008080 } // Name.Variable.Class - .vg { color: #008080 } // Name.Variable.Global - .vi { color: #008080 } // Name.Variable.Instance - .il { color: #099 } // Literal.Number.Integer.Long -} diff --git a/docs/_sass/minima/skins/solarized-dark.scss b/docs/_sass/minima/skins/solarized-dark.scss deleted file mode 100644 index f3b1f387de0..00000000000 --- a/docs/_sass/minima/skins/solarized-dark.scss +++ /dev/null @@ -1,4 +0,0 @@ -@charset "utf-8"; - -$sol-is-dark: true; -@import "minima/skins/solarized"; diff --git a/docs/_sass/minima/skins/solarized.scss b/docs/_sass/minima/skins/solarized.scss deleted file mode 100644 index 982bd7f2990..00000000000 --- a/docs/_sass/minima/skins/solarized.scss +++ /dev/null @@ -1,133 +0,0 @@ -@charset "utf-8"; - -// Solarized skin -// ============== -// Created by Sander Voerman using the Solarized -// color scheme by Ethan Schoonover . - -// This style sheet implements two options for the minima.skin setting: -// "solarized" for light mode and "solarized-dark" for dark mode. -$sol-is-dark: false !default; - - -// Color scheme -// ------------ -// The inline comments show the canonical L*a*b values for each color. - -$sol-base03: #002b36; // 15 -12 -12 -$sol-base02: #073642; // 20 -12 -12 -$sol-base01: #586e75; // 45 -07 -07 -$sol-base00: #657b83; // 50 -07 -07 -$sol-base0: #839496; // 60 -06 -03 -$sol-base1: #93a1a1; // 65 -05 -02 -$sol-base2: #eee8d5; // 92 -00 10 -$sol-base3: #fdf6e3; // 97 00 10 -$sol-yellow: #b58900; // 60 10 65 -$sol-orange: #cb4b16; // 50 50 55 -$sol-red: #dc322f; // 50 65 45 -$sol-magenta: #d33682; // 50 65 -05 -$sol-violet: #6c71c4; // 50 15 -45 -$sol-blue: #268bd2; // 55 -10 -45 -$sol-cyan: #2aa198; // 60 -35 -05 -$sol-green: #859900; // 60 -20 65 - -$sol-mono3: $sol-base3; -$sol-mono2: $sol-base2; -$sol-mono1: $sol-base1; -$sol-mono00: $sol-base00; -$sol-mono01: $sol-base01; - -@if $sol-is-dark { - $sol-mono3: $sol-base03; - $sol-mono2: $sol-base02; - $sol-mono1: $sol-base01; - $sol-mono00: $sol-base0; - $sol-mono01: $sol-base1; -} - - -// Minima color variables -// ---------------------- - -$brand-color: $sol-mono1 !default; -$brand-color-light: mix($sol-mono1, $sol-mono3) !default; -$brand-color-dark: $sol-mono00 !default; - -$text-color: $sol-mono01 !default; -$background-color: $sol-mono3 !default; -$code-background-color: $sol-mono2 !default; - -$link-base-color: $sol-blue !default; -$link-visited-color: mix($sol-blue, $sol-mono00) !default; - -$table-text-color: $sol-mono00 !default; -$table-zebra-color: mix($sol-mono2, $sol-mono3) !default; -$table-header-bg-color: $sol-mono2 !default; -$table-header-border: $sol-mono1 !default; -$table-border-color: $sol-mono1 !default; - - -// Syntax highlighting styles -// -------------------------- - -.highlight { - .c { color: $sol-mono1; font-style: italic } // Comment - .err { color: $sol-red } // Error - .k { color: $sol-mono01; font-weight: bold } // Keyword - .o { color: $sol-mono01; font-weight: bold } // Operator - .cm { color: $sol-mono1; font-style: italic } // Comment.Multiline - .cp { color: $sol-mono1; font-weight: bold } // Comment.Preproc - .c1 { color: $sol-mono1; font-style: italic } // Comment.Single - .cs { color: $sol-mono1; font-weight: bold; font-style: italic } // Comment.Special - .gd { color: $sol-red } // Generic.Deleted - .gd .x { color: $sol-red } // Generic.Deleted.Specific - .ge { color: $sol-mono00; font-style: italic } // Generic.Emph - .gr { color: $sol-red } // Generic.Error - .gh { color: $sol-mono1 } // Generic.Heading - .gi { color: $sol-green } // Generic.Inserted - .gi .x { color: $sol-green } // Generic.Inserted.Specific - .go { color: $sol-mono00 } // Generic.Output - .gp { color: $sol-mono00 } // Generic.Prompt - .gs { color: $sol-mono01; font-weight: bold } // Generic.Strong - .gu { color: $sol-mono1 } // Generic.Subheading - .gt { color: $sol-red } // Generic.Traceback - .kc { color: $sol-mono01; font-weight: bold } // Keyword.Constant - .kd { color: $sol-mono01; font-weight: bold } // Keyword.Declaration - .kp { color: $sol-mono01; font-weight: bold } // Keyword.Pseudo - .kr { color: $sol-mono01; font-weight: bold } // Keyword.Reserved - .kt { color: $sol-violet; font-weight: bold } // Keyword.Type - .m { color: $sol-cyan } // Literal.Number - .s { color: $sol-magenta } // Literal.String - .na { color: $sol-cyan } // Name.Attribute - .nb { color: $sol-blue } // Name.Builtin - .nc { color: $sol-violet; font-weight: bold } // Name.Class - .no { color: $sol-cyan } // Name.Constant - .ni { color: $sol-violet } // Name.Entity - .ne { color: $sol-violet; font-weight: bold } // Name.Exception - .nf { color: $sol-blue; font-weight: bold } // Name.Function - .nn { color: $sol-mono00 } // Name.Namespace - .nt { color: $sol-blue } // Name.Tag - .nv { color: $sol-cyan } // Name.Variable - .ow { color: $sol-mono01; font-weight: bold } // Operator.Word - .w { color: $sol-mono1 } // Text.Whitespace - .mf { color: $sol-cyan } // Literal.Number.Float - .mh { color: $sol-cyan } // Literal.Number.Hex - .mi { color: $sol-cyan } // Literal.Number.Integer - .mo { color: $sol-cyan } // Literal.Number.Oct - .sb { color: $sol-magenta } // Literal.String.Backtick - .sc { color: $sol-magenta } // Literal.String.Char - .sd { color: $sol-magenta } // Literal.String.Doc - .s2 { color: $sol-magenta } // Literal.String.Double - .se { color: $sol-magenta } // Literal.String.Escape - .sh { color: $sol-magenta } // Literal.String.Heredoc - .si { color: $sol-magenta } // Literal.String.Interpol - .sx { color: $sol-magenta } // Literal.String.Other - .sr { color: $sol-green } // Literal.String.Regex - .s1 { color: $sol-magenta } // Literal.String.Single - .ss { color: $sol-magenta } // Literal.String.Symbol - .bp { color: $sol-mono1 } // Name.Builtin.Pseudo - .vc { color: $sol-cyan } // Name.Variable.Class - .vg { color: $sol-cyan } // Name.Variable.Global - .vi { color: $sol-cyan } // Name.Variable.Instance - .il { color: $sol-cyan } // Literal.Number.Integer.Long -} diff --git a/docs/assets/css/style.scss b/docs/assets/css/style.scss deleted file mode 100644 index b5ec6976efa..00000000000 --- a/docs/assets/css/style.scss +++ /dev/null @@ -1,12 +0,0 @@ ---- -# Only the main Sass file needs front matter (the dashes are enough) ---- - -@import - "minima/skins/{{ site.minima.skin | default: 'classic' }}", - "minima/initialize"; - -.icon { - height: 21px; - width: 21px -} diff --git a/docs/images/ArchitectureDiagram.png b/docs/images/ArchitectureDiagram.png deleted file mode 100644 index cd540665053ef53e3c0eb01ec3607b02f44a3ada..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19887 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 diff --git a/docs/images/ArchitectureSequenceDiagram.png b/docs/images/ArchitectureSequenceDiagram.png deleted file mode 100644 index 37ad06a2803cb13da66978062b40b9555ecbd55a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15175 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 diff --git a/docs/images/BetterModelClassDiagram.png b/docs/images/BetterModelClassDiagram.png deleted file mode 100644 index 02a42e35e76b2a1b61e7feade34a0271e0640aec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14116 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 diff --git a/docs/images/CommitActivityDiagram.png b/docs/images/CommitActivityDiagram.png deleted file mode 100644 index 5b464126b35fc8025f8b92e7261f5ed6287c5eae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16227 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 diff --git a/docs/images/ComponentManagers.png b/docs/images/ComponentManagers.png deleted file mode 100644 index ae52a35718a82846d19185f2e5bed573d67cfbcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17411 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

    L`n{HvGzzHFon;CZ>OTfI1 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 diff --git a/docs/images/LogicStorageDIP.png b/docs/images/LogicStorageDIP.png deleted file mode 100644 index 871157f5a9c35321a8004b0017fe6a0533129e1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5808 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 TX#zhdLZYs$rBtk7`R2a>OJ+-` diff --git a/docs/images/ParserClasses.png b/docs/images/ParserClasses.png deleted file mode 100644 index 2caeeb1a067e5e2459376de1a91699a661b41855..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28856 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 diff --git a/docs/images/StorageClassDiagram.png b/docs/images/StorageClassDiagram.png deleted file mode 100644 index 18fa4d0d51f03505593ab4dbadd5821491548e4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29426 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�y3#e%kgElqe^sH=7 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 DN7m$8 diff --git a/docs/images/UiClassDiagram.png b/docs/images/UiClassDiagram.png deleted file mode 100644 index 11f06d686714cf02d88c4b32879bb71b11f56e13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48363 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 diff --git a/docs/images/UndoRedoState0.png b/docs/images/UndoRedoState0.png deleted file mode 100644 index c5f91b5853370c1d6a8b9f5f9a9724e4a4a2c429..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6619 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 diff --git a/docs/images/UndoRedoState2.png b/docs/images/UndoRedoState2.png deleted file mode 100644 index 20853694e0338a708b62ce3a20c72bff00c0b8e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7855 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 diff --git a/docs/images/UndoRedoState3.png b/docs/images/UndoRedoState3.png deleted file mode 100644 index 1a9551b31bea8ffedd9db1094f06ef6b74431fe8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7588 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 E2LvS7wEzGB diff --git a/docs/images/UndoRedoState4.png b/docs/images/UndoRedoState4.png deleted file mode 100644 index 46dfae78c94886758c6d6c3c525db41b361d14e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7605 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 diff --git a/docs/images/UndoRedoState5.png b/docs/images/UndoRedoState5.png deleted file mode 100644 index f45889b5fdff0652cf017fd906297d229e49c8fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9427 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 diff --git a/docs/index.md b/docs/index.md index 7601dbaad0d..8acbdd73507 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,8 +1,10 @@ --- -layout: page -title: AddressBook Level-3 + layout: default.md + title: "" --- +# AddressBook Level-3 + [![CI Status](https://github.com/se-edu/addressbook-level3/workflows/Java%20CI/badge.svg)](https://github.com/se-edu/addressbook-level3/actions) [![codecov](https://codecov.io/gh/se-edu/addressbook-level3/branch/master/graph/badge.svg)](https://codecov.io/gh/se-edu/addressbook-level3) diff --git a/docs/package-lock.json b/docs/package-lock.json new file mode 100644 index 00000000000..63a232e05dc --- /dev/null +++ b/docs/package-lock.json @@ -0,0 +1,8587 @@ +{ + "name": "docs", + "version": "1.0.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "docs", + "version": "1.0.0", + "devDependencies": { + "markbind-cli": "^5.1.0" + } + }, + "node_modules/@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/@fortawesome/fontawesome-free": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-6.4.2.tgz", + "integrity": "sha512-m5cPn3e2+FDCOgi1mz0RexTUvvQibBebOUlUlW0+YrMjDTPkiJ6VTKukA1GRsvRw+12KyJndNjj0O4AgTxm2Pg==", + "dev": true, + "hasInstallScript": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/@kwsites/file-exists": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@kwsites/file-exists/-/file-exists-1.1.1.tgz", + "integrity": "sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==", + "dev": true, + "dependencies": { + "debug": "^4.1.1" + } + }, + "node_modules/@kwsites/file-exists/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/@kwsites/file-exists/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/@kwsites/promise-deferred": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@kwsites/promise-deferred/-/promise-deferred-1.1.1.tgz", + "integrity": "sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==", + "dev": true + }, + "node_modules/@markbind/core": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@markbind/core/-/core-5.1.0.tgz", + "integrity": "sha512-YAXjH+qCXnrBzpKIAJkayVLmyIUaG/8Dms3Gpd2VIufeZyW8w0diXdgKSsymjzodTMgghZMdxG3Qpng833ARPg==", + "dev": true, + "dependencies": { + "@fortawesome/fontawesome-free": "^6.4.0", + "@markbind/core-web": "5.1.0", + "@primer/octicons": "^15.0.1", + "@sindresorhus/slugify": "^0.9.1", + "@tlylt/markdown-it-imsize": "^3.0.0", + "bluebird": "^3.7.2", + "bootswatch": "5.1.3", + "cheerio": "^0.22.0", + "crypto-js": "^4.0.0", + "csv-parse": "^4.14.2", + "ensure-posix-path": "^1.1.1", + "fastmatter": "^2.1.1", + "fs-extra": "^9.0.1", + "gh-pages": "^2.1.1", + "highlight.js": "^10.4.1", + "htmlparser2": "^3.10.1", + "ignore": "^5.1.4", + "js-beautify": "1.14.3", + "katex": "^0.15.6", + "lodash": "^4.17.15", + "markdown-it": "^12.3.2", + "markdown-it-attrs": "^4.1.3", + "markdown-it-emoji": "^1.4.0", + "markdown-it-linkify-images": "^3.0.0", + "markdown-it-mark": "^3.0.0", + "markdown-it-regexp": "^0.4.0", + "markdown-it-sub": "^1.0.0", + "markdown-it-sup": "^1.0.0", + "markdown-it-table-of-contents": "^0.4.4", + "markdown-it-task-lists": "^2.1.1", + "markdown-it-texmath": "^1.0.0", + "markdown-it-video": "^0.6.3", + "material-icons": "^1.9.1", + "moment": "^2.29.4", + "nunjucks": "3.2.2", + "path-is-inside": "^1.0.2", + "simple-git": "^2.17.0", + "url-parse": "^1.5.10", + "uuid": "^8.3.1", + "vue": "2.6.14", + "vue-server-renderer": "2.6.14", + "vue-template-compiler": "2.6.14", + "walk-sync": "^2.0.2", + "winston": "^2.4.4" + } + }, + "node_modules/@markbind/core-web": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@markbind/core-web/-/core-web-5.1.0.tgz", + "integrity": "sha512-TRzz8ZCr25pylKvFxF/WwXDi4Gbtsb2OLXV61WyTFqVy03tFoEJ2mqncpbliI9DrfDdKWcm1YZPgDCedVkYjKA==", + "dev": true + }, + "node_modules/@primer/octicons": { + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/@primer/octicons/-/octicons-15.2.0.tgz", + "integrity": "sha512-4cHZzcZ3F/HQNL4EKSaFyVsW7XtITiJkTeB1JDDmRuP/XobyWyF9gWxuV9c+byUa8dOB5KNQn37iRvNrIehPUQ==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.1" + } + }, + "node_modules/@sindresorhus/slugify": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@sindresorhus/slugify/-/slugify-0.9.1.tgz", + "integrity": "sha512-b6heYM9dzZD13t2GOiEQTDE0qX+I1GyOotMwKh9VQqzuNiVdPVT8dM43fe9HNb/3ul+Qwd5oKSEDrDIfhq3bnQ==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.5", + "lodash.deburr": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@tlylt/markdown-it-imsize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@tlylt/markdown-it-imsize/-/markdown-it-imsize-3.0.0.tgz", + "integrity": "sha512-6kTM+vRJTuN2UxNPyJ8yC+NHrzS+MxVHV+z+bDxSr/Fd7eTah2+otLKC2B17YI/1lQnSumA2qokPGuzsA98c6g==", + "dev": true + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "node_modules/a-sync-waterfall": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/a-sync-waterfall/-/a-sync-waterfall-1.0.1.tgz", + "integrity": "sha512-RYTOHHdWipFUliRFMCS4X2Yn2X8M87V/OpSqWzKKOGhzqyUxzyVmhHDH9sAvG+ZuQf/TAOFsLCpMw09I1ufUnA==", + "dev": true + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "node_modules/accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/apache-crypt": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/apache-crypt/-/apache-crypt-1.2.5.tgz", + "integrity": "sha512-ICnYQH+DFVmw+S4Q0QY2XRXD8Ne8ewh8HgbuFH4K7022zCxgHM0Hz1xkRnUlEfAXNbwp1Cnhbedu60USIfDxvg==", + "dev": true, + "dependencies": { + "unix-crypt-td-js": "^1.1.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/apache-md5": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/apache-md5/-/apache-md5-1.1.7.tgz", + "integrity": "sha512-JtHjzZmJxtzfTSjsCyHgPR155HBe5WGyUyHTaEkfy46qhwCFKx1Epm6nAxgUG3WfUZP1dWhGqj9Z2NOBeZ+uBw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "dependencies": { + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true, + "bin": { + "atob": "bin/atob.js" + }, + "engines": { + "node": ">= 4.5.0" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "dependencies": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/base/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "dev": true, + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, + "node_modules/bcryptjs": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", + "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==", + "dev": true + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "node_modules/bootswatch": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/bootswatch/-/bootswatch-5.1.3.tgz", + "integrity": "sha512-NmZFN6rOCoXWQ/PkzmD8FFWDe24kocX9OXWHNVaLxVVnpqpAzEbMFsf8bAfKwVtpNXibasZCzv09B5fLieAh2g==", + "dev": true + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "dependencies": { + "fill-range": "^7.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "dependencies": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cheerio": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", + "integrity": "sha512-8/MzidM6G/TgRelkzDG13y3Y9LxBjCb+8yOEZ9+wwq5gVF2w2pV0wmHvjfT0RvuxGyR7UEuK36r+yYMbT4uKgA==", + "dev": true, + "dependencies": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.0", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash.assignin": "^4.0.9", + "lodash.bind": "^4.1.4", + "lodash.defaults": "^4.0.1", + "lodash.filter": "^4.4.0", + "lodash.flatten": "^4.2.0", + "lodash.foreach": "^4.3.0", + "lodash.map": "^4.4.0", + "lodash.merge": "^4.4.0", + "lodash.pick": "^4.2.1", + "lodash.reduce": "^4.4.0", + "lodash.reject": "^4.4.0", + "lodash.some": "^4.4.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://paulmillr.com/funding/" + } + ], + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/class-utils/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "dev": true, + "dependencies": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "node_modules/colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true, + "engines": { + "node": ">= 12" + } + }, + "node_modules/component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "node_modules/config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "dependencies": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "node_modules/connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "node_modules/cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "dependencies": { + "object-assign": "^4", + "vary": "^1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/crypto-js": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.1.1.tgz", + "integrity": "sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==", + "dev": true + }, + "node_modules/css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha512-dUQOBoqdR7QwV90WysXPLXG5LO7nhYBgiWVfxF80DKPF8zx1t/pUd2FYy73emg3zrjtM6dzmYgbHKfV2rxiHQA==", + "dev": true, + "dependencies": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "node_modules/css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/csv-parse": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-4.16.3.tgz", + "integrity": "sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==", + "dev": true + }, + "node_modules/cycle": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz", + "integrity": "sha512-TVF6svNzeQCOpjCqsy0/CSy8VgObG3wXusJ73xW2GbG5rGx7lC8zxDSURicsXI2UsGdi2L0QNRCi745/wUDvsA==", + "dev": true, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", + "dev": true + }, + "node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true, + "engines": { + "node": ">= 0.8", + "npm": "1.2.8000 || >= 1.4.16" + } + }, + "node_modules/dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "dev": true, + "dependencies": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "node_modules/domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "node_modules/domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "dependencies": { + "domelementtype": "1" + } + }, + "node_modules/domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw==", + "dev": true, + "dependencies": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "node_modules/duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "node_modules/editorconfig": { + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", + "integrity": "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==", + "dev": true, + "dependencies": { + "commander": "^2.19.0", + "lru-cache": "^4.1.5", + "semver": "^5.6.0", + "sigmund": "^1.0.1" + }, + "bin": { + "editorconfig": "bin/editorconfig" + } + }, + "node_modules/editorconfig/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "node_modules/email-addresses": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz", + "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==", + "dev": true + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/ensure-posix-path": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ensure-posix-path/-/ensure-posix-path-1.1.1.tgz", + "integrity": "sha512-VWU0/zXzVbeJNXvME/5EmLuEj2TauvoaTz6aFYK1Z92JCBlDlZ3Gu0tuGR42kpW1754ywTs+QB0g5TP0oj9Zaw==", + "dev": true + }, + "node_modules/entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true, + "bin": { + "esparse": "bin/esparse.js", + "esvalidate": "bin/esvalidate.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/event-stream": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", + "integrity": "sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==", + "dev": true, + "dependencies": { + "duplexer": "~0.1.1", + "from": "~0", + "map-stream": "~0.1.0", + "pause-stream": "0.0.11", + "split": "0.3", + "stream-combiner": "~0.0.4", + "through": "~2.3.1" + } + }, + "node_modules/event-stream/node_modules/split": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", + "integrity": "sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==", + "dev": true, + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/event-stream/node_modules/stream-combiner": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", + "integrity": "sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==", + "dev": true, + "dependencies": { + "duplexer": "~0.1.1" + } + }, + "node_modules/expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dev": true, + "dependencies": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/expand-brackets/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "dependencies": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "dependencies": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/extglob/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/eyes": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", + "integrity": "sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==", + "dev": true, + "engines": { + "node": "> 0.1.90" + } + }, + "node_modules/fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "dev": true + }, + "node_modules/fastmatter": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fastmatter/-/fastmatter-2.1.1.tgz", + "integrity": "sha512-NFrjZEPJZTexoJEuyM5J7n4uFaLf0dOI7Ok4b2IZXOYBqCp1Bh5RskANmQ2TuDsz3M35B1yL2AP/Rn+kp85KeA==", + "dev": true, + "dependencies": { + "js-yaml": "^3.13.0", + "split": "^1.0.1", + "stream-combiner": "^0.2.2", + "through2": "^3.0.1" + } + }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/fecha": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-2.3.3.tgz", + "integrity": "sha512-lUGBnIamTAwk4znq5BcqsDaxSmZ9nDVJaij6NvRt/Tg4R69gERA+otPKbS86ROw9nxVMw2/mp1fnaiWqbs6Sdg==", + "dev": true + }, + "node_modules/figlet": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/figlet/-/figlet-1.5.2.tgz", + "integrity": "sha512-WOn21V8AhyE1QqVfPIVxe3tupJacq1xGkPTB4iagT6o+P2cAgEOOwIxMftr4+ZCTI6d551ij9j61DFr0nsP2uQ==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/file-stream-rotator": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/file-stream-rotator/-/file-stream-rotator-0.4.1.tgz", + "integrity": "sha512-W3aa3QJEc8BS2MmdVpQiYLKHj3ijpto1gMDlsgCRSKfIUe6MwkcpODGPQ3vZfb0XvCeCqlu9CBQTN7oQri2TZQ==", + "dev": true, + "dependencies": { + "moment": "^2.11.2" + } + }, + "node_modules/file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "node_modules/filename-reserved-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz", + "integrity": "sha512-UZArj7+U+2reBBVCvVmRlyq9D7EYQdUtuNN+1iz7pF1jGcJ2L0TjiRCxsTZfj2xFbM4c25uGCUDpKTHA7L2TKg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/filenamify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-1.2.1.tgz", + "integrity": "sha512-DKVP0WQcB7WaIMSwDETqImRej2fepPqvXQjaVib7LRZn9Rxn5UbvK2tYTqGf1A1DkIprQQkG4XSQXSOZp7Q3GQ==", + "dev": true, + "dependencies": { + "filename-reserved-regex": "^1.0.0", + "strip-outer": "^1.0.0", + "trim-repeated": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/filenamify-url": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/filenamify-url/-/filenamify-url-1.0.0.tgz", + "integrity": "sha512-O9K9JcZeF5VdZWM1qR92NSv1WY2EofwudQayPx5dbnnFl9k0IcZha4eV/FGkjnBK+1irOQInij0yiooCHu/0Fg==", + "dev": true, + "dependencies": { + "filenamify": "^1.0.0", + "humanize-url": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "to-regex-range": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "dev": true, + "dependencies": { + "map-cache": "^0.2.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/from": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==", + "dev": true + }, + "node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "node_modules/fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" + } + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/gh-pages": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-2.2.0.tgz", + "integrity": "sha512-c+yPkNOPMFGNisYg9r4qvsMIjVYikJv7ImFOhPIVPt0+AcRUamZ7zkGRLHz7FKB0xrlZ+ddSOJsZv9XAFVXLmA==", + "dev": true, + "dependencies": { + "async": "^2.6.1", + "commander": "^2.18.0", + "email-addresses": "^3.0.1", + "filenamify-url": "^1.0.0", + "fs-extra": "^8.1.0", + "globby": "^6.1.0" + }, + "bin": { + "gh-pages": "bin/gh-pages.js", + "gh-pages-clean": "bin/gh-pages-clean.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/gh-pages/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/gh-pages/node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/gh-pages/node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/gh-pages/node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "dependencies": { + "is-glob": "^4.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dev": true, + "dependencies": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "dev": true, + "dependencies": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/has-values/node_modules/kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", + "dev": true + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "dependencies": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "node_modules/http-auth": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/http-auth/-/http-auth-3.1.3.tgz", + "integrity": "sha512-Jbx0+ejo2IOx+cRUYAGS1z6RGc6JfYUNkysZM4u4Sfk1uLlGv814F7/PIjQQAuThLdAWxb74JMGd5J8zex1VQg==", + "dev": true, + "dependencies": { + "apache-crypt": "^1.1.2", + "apache-md5": "^1.0.6", + "bcryptjs": "^2.3.0", + "uuid": "^3.0.0" + }, + "engines": { + "node": ">=4.6.1" + } + }, + "node_modules/http-auth/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "dependencies": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-errors/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true + }, + "node_modules/humanize-url": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/humanize-url/-/humanize-url-1.0.1.tgz", + "integrity": "sha512-RtgTzXCPVb/te+e82NDhAc5paj+DuKSratIGAr+v+HZK24eAQ8LMoBGYoL7N/O+9iEc33AKHg45dOMKw3DNldQ==", + "dev": true, + "dependencies": { + "normalize-url": "^1.0.0", + "strip-url-auth": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "node_modules/is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-core-module": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true + }, + "node_modules/js-beautify": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.3.tgz", + "integrity": "sha512-f1ra8PHtOEu/70EBnmiUlV8nJePS58y9qKjl4JHfYWlFH6bo7ogZBz//FAZp7jDuXtYnGYKymZPlrg2I/9Zo4g==", + "dev": true, + "dependencies": { + "config-chain": "^1.1.13", + "editorconfig": "^0.15.3", + "glob": "^7.1.3", + "nopt": "^5.0.0" + }, + "bin": { + "css-beautify": "js/bin/css-beautify.js", + "html-beautify": "js/bin/html-beautify.js", + "js-beautify": "js/bin/js-beautify.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/katex": { + "version": "0.15.6", + "resolved": "https://registry.npmjs.org/katex/-/katex-0.15.6.tgz", + "integrity": "sha512-UpzJy4yrnqnhXvRPhjEuLA4lcPn6eRngixW7Q3TJErjg3Aw2PuLFBzTkdUb89UtumxjhHTqL3a5GDGETMSwgJA==", + "dev": true, + "funding": [ + "https://opencollective.com/katex", + "https://github.com/sponsors/katex" + ], + "dependencies": { + "commander": "^8.0.0" + }, + "bin": { + "katex": "cli.js" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "dev": true, + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/live-server": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/live-server/-/live-server-1.2.1.tgz", + "integrity": "sha512-Yn2XCVjErTkqnM3FfTmM7/kWy3zP7+cEtC7x6u+wUzlQ+1UW3zEYbbyJrc0jNDwiMDZI0m4a0i3dxlGHVyXczw==", + "dev": true, + "dependencies": { + "chokidar": "^2.0.4", + "colors": "latest", + "connect": "^3.6.6", + "cors": "latest", + "event-stream": "3.3.4", + "faye-websocket": "0.11.x", + "http-auth": "3.1.x", + "morgan": "^1.9.1", + "object-assign": "latest", + "opn": "latest", + "proxy-middleware": "latest", + "send": "latest", + "serve-index": "^1.9.1" + }, + "bin": { + "live-server": "live-server.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/live-server/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "dependencies": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "node_modules/live-server/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "dependencies": { + "remove-trailing-separator": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/live-server/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/live-server/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/live-server/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies", + "dev": true, + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" + } + }, + "node_modules/live-server/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/live-server/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/live-server/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } + }, + "node_modules/live-server/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "dev": true, + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + } + }, + "node_modules/live-server/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dev": true, + "dependencies": { + "is-extglob": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/live-server/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "dev": true, + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/live-server/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/live-server/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/live-server/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/live-server/node_modules/readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/live-server/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/live-server/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/live-server/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "node_modules/lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==", + "dev": true + }, + "node_modules/lodash.assignin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", + "integrity": "sha512-yX/rx6d/UTVh7sSVWVSIMjfnz95evAgDFdb1ZozC35I9mSFCkmzptOzevxjgbQUsc78NR44LVHWjsoMQXy9FDg==", + "dev": true + }, + "node_modules/lodash.bind": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz", + "integrity": "sha512-lxdsn7xxlCymgLYo1gGvVrfHmkjDiyqVv62FAeF2i5ta72BipE1SLxw8hPEPLhD4/247Ijw07UQH7Hq/chT5LA==", + "dev": true + }, + "node_modules/lodash.deburr": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/lodash.deburr/-/lodash.deburr-4.1.0.tgz", + "integrity": "sha512-m/M1U1f3ddMCs6Hq2tAsYThTBDaAKFDX3dwDo97GEYzamXi9SqUpjWi/Rrj/gf3X2n8ktwgZrlP1z6E3v/IExQ==", + "dev": true + }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "dev": true + }, + "node_modules/lodash.filter": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", + "integrity": "sha512-pXYUy7PR8BCLwX5mgJ/aNtyOvuJTdZAo9EQFUvMIYugqmJxnrYaANvTbgndOzHSCSR0wnlBBfRXJL5SbWxo3FQ==", + "dev": true + }, + "node_modules/lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", + "dev": true + }, + "node_modules/lodash.foreach": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", + "integrity": "sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==", + "dev": true + }, + "node_modules/lodash.map": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", + "integrity": "sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==", + "dev": true + }, + "node_modules/lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "node_modules/lodash.pick": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", + "integrity": "sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==", + "dev": true + }, + "node_modules/lodash.reduce": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", + "integrity": "sha512-6raRe2vxCYBhpBu+B+TtNGUzah+hQjVdu3E17wfusjyrXBka2nBS8OH/gjVZ5PvHOhWmIZTYri09Z6n/QfnNMw==", + "dev": true + }, + "node_modules/lodash.reject": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz", + "integrity": "sha512-qkTuvgEzYdyhiJBx42YPzPo71R1aEr0z79kAv7Ixg8wPFEjgRgJdUsGMG3Hf3OYSF/kHI79XhNlt+5Ar6OzwxQ==", + "dev": true + }, + "node_modules/lodash.some": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", + "integrity": "sha512-j7MJE+TuT51q9ggt4fSgVqro163BEFjAt3u97IqU+JA2DkWl80nFTrowzLpZ/BnpN7rrl0JA/593NAdd8p/scQ==", + "dev": true + }, + "node_modules/lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dev": true, + "dependencies": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "node_modules/lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dev": true, + "dependencies": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "node_modules/lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "dev": true + }, + "node_modules/logform": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/logform/-/logform-1.10.0.tgz", + "integrity": "sha512-em5ojIhU18fIMOw/333mD+ZLE2fis0EzXl1ZwHx4iQzmpQi6odNiY/t+ITNr33JZhT9/KEaH+UPIipr6a9EjWg==", + "dev": true, + "dependencies": { + "colors": "^1.2.1", + "fast-safe-stringify": "^2.0.4", + "fecha": "^2.3.3", + "ms": "^2.1.1", + "triple-beam": "^1.2.0" + } + }, + "node_modules/logform/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "dependencies": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "node_modules/map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/map-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", + "integrity": "sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==", + "dev": true + }, + "node_modules/map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "dev": true, + "dependencies": { + "object-visit": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/markbind-cli": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/markbind-cli/-/markbind-cli-5.1.0.tgz", + "integrity": "sha512-6POI1Q++2aZa+Udk/oQ6LX1oNPbKUBDY0mN3Up7VOFeK+XYW51faxuCk2Q91JTBxYRKLNtshxf0y12kB4Cj9Qw==", + "dev": true, + "dependencies": { + "@markbind/core": "5.1.0", + "@markbind/core-web": "5.1.0", + "bluebird": "^3.7.2", + "chalk": "^3.0.0", + "cheerio": "^0.22.0", + "chokidar": "^3.3.0", + "colors": "1.4.0", + "commander": "^8.1.0", + "figlet": "^1.2.4", + "find-up": "^4.1.0", + "fs-extra": "^9.0.1", + "live-server": "1.2.1", + "lodash": "^4.17.15", + "url-parse": "^1.5.10", + "winston": "^2.4.4", + "winston-daily-rotate-file": "^3.10.0" + }, + "bin": { + "markbind": "index.js" + } + }, + "node_modules/markdown-it": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", + "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/markdown-it-attrs": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/markdown-it-attrs/-/markdown-it-attrs-4.1.6.tgz", + "integrity": "sha512-O7PDKZlN8RFMyDX13JnctQompwrrILuz2y43pW2GagcwpIIElkAdfeek+erHfxUOlXWPsjFeWmZ8ch1xtRLWpA==", + "dev": true, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "markdown-it": ">= 9.0.0" + } + }, + "node_modules/markdown-it-emoji": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/markdown-it-emoji/-/markdown-it-emoji-1.4.0.tgz", + "integrity": "sha512-QCz3Hkd+r5gDYtS2xsFXmBYrgw6KuWcJZLCEkdfAuwzZbShCmCfta+hwAMq4NX/4xPzkSHduMKgMkkPUJxSXNg==", + "dev": true + }, + "node_modules/markdown-it-linkify-images": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/markdown-it-linkify-images/-/markdown-it-linkify-images-3.0.0.tgz", + "integrity": "sha512-Vs5yGJa5MWjFgytzgtn8c1U6RcStj3FZKhhx459U8dYbEE5FTWZ6mMRkYMiDlkFO0j4VCsQT1LT557bY0ETgtg==", + "dev": true, + "dependencies": { + "markdown-it": "^13.0.1" + } + }, + "node_modules/markdown-it-linkify-images/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/markdown-it-linkify-images/node_modules/entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "dev": true, + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/markdown-it-linkify-images/node_modules/linkify-it": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-4.0.1.tgz", + "integrity": "sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==", + "dev": true, + "dependencies": { + "uc.micro": "^1.0.1" + } + }, + "node_modules/markdown-it-linkify-images/node_modules/markdown-it": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-13.0.1.tgz", + "integrity": "sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==", + "dev": true, + "dependencies": { + "argparse": "^2.0.1", + "entities": "~3.0.1", + "linkify-it": "^4.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "bin": { + "markdown-it": "bin/markdown-it.js" + } + }, + "node_modules/markdown-it-mark": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/markdown-it-mark/-/markdown-it-mark-3.0.1.tgz", + "integrity": "sha512-HyxjAu6BRsdt6Xcv6TKVQnkz/E70TdGXEFHRYBGLncRE9lBFwDNLVtFojKxjJWgJ+5XxUwLaHXy+2sGBbDn+4A==", + "dev": true + }, + "node_modules/markdown-it-regexp": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/markdown-it-regexp/-/markdown-it-regexp-0.4.0.tgz", + "integrity": "sha512-0XQmr46K/rMKnI93Y3CLXsHj4jIioRETTAiVnJnjrZCEkGaDOmUxTbZj/aZ17G5NlRcVpWBYjqpwSlQ9lj+Kxw==", + "dev": true + }, + "node_modules/markdown-it-sub": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/markdown-it-sub/-/markdown-it-sub-1.0.0.tgz", + "integrity": "sha512-z2Rm/LzEE1wzwTSDrI+FlPEveAAbgdAdPhdWarq/ZGJrGW/uCQbKAnhoCsE4hAbc3SEym26+W2z/VQB0cQiA9Q==", + "dev": true + }, + "node_modules/markdown-it-sup": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/markdown-it-sup/-/markdown-it-sup-1.0.0.tgz", + "integrity": "sha512-E32m0nV9iyhRR7CrhnzL5msqic7rL1juWre6TQNxsnApg7Uf+F97JOKxUijg5YwXz86lZ0mqfOnutoryyNdntQ==", + "dev": true + }, + "node_modules/markdown-it-table-of-contents": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/markdown-it-table-of-contents/-/markdown-it-table-of-contents-0.4.4.tgz", + "integrity": "sha512-TAIHTHPwa9+ltKvKPWulm/beozQU41Ab+FIefRaQV1NRnpzwcV9QOe6wXQS5WLivm5Q/nlo0rl6laGkMDZE7Gw==", + "dev": true, + "engines": { + "node": ">6.4.0" + } + }, + "node_modules/markdown-it-task-lists": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/markdown-it-task-lists/-/markdown-it-task-lists-2.1.1.tgz", + "integrity": "sha512-TxFAc76Jnhb2OUu+n3yz9RMu4CwGfaT788br6HhEDlvWfdeJcLUsxk1Hgw2yJio0OXsxv7pyIPmvECY7bMbluA==", + "dev": true + }, + "node_modules/markdown-it-texmath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/markdown-it-texmath/-/markdown-it-texmath-1.0.0.tgz", + "integrity": "sha512-4hhkiX8/gus+6e53PLCUmUrsa6ZWGgJW2XCW6O0ASvZUiezIK900ZicinTDtG3kAO2kon7oUA/ReWmpW2FByxg==", + "dev": true + }, + "node_modules/markdown-it-video": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/markdown-it-video/-/markdown-it-video-0.6.3.tgz", + "integrity": "sha512-T4th1kwy0OcvyWSN4u3rqPGxvbDclpucnVSSaH3ZacbGsAts964dxokx9s/I3GYsrDCJs4ogtEeEeVP18DQj0Q==", + "dev": true + }, + "node_modules/markdown-it/node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "node_modules/markdown-it/node_modules/entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/matcher-collection": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/matcher-collection/-/matcher-collection-2.0.1.tgz", + "integrity": "sha512-daE62nS2ZQsDg9raM0IlZzLmI2u+7ZapXBwdoeBUKAYERPDDIc0qNqA8E0Rp2D+gspKR7BgIFP52GeujaGXWeQ==", + "dev": true, + "dependencies": { + "@types/minimatch": "^3.0.3", + "minimatch": "^3.0.2" + }, + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/material-icons": { + "version": "1.13.11", + "resolved": "https://registry.npmjs.org/material-icons/-/material-icons-1.13.11.tgz", + "integrity": "sha512-kp2oAdaqo/Zp6hpTZW01rOgDPWmxBUszSdDzkRm1idCjjNvdUMnqu8qu58cll6CObo+o0cydOiPLdoSugLm+mQ==", + "dev": true + }, + "node_modules/mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dev": true + }, + "node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/micromatch/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "dependencies": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/moment": { + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/morgan": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", + "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", + "dev": true, + "dependencies": { + "basic-auth": "~2.0.1", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-finished": "~2.3.0", + "on-headers": "~1.0.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "node_modules/nan": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.16.0.tgz", + "integrity": "sha512-UdAqHyFngu7TfQKsCBgAA6pWDkT8MAO7d0jyOecVhN5354xbLqdn8mV9Tat9gepAupm0bt2DbeaSC8vS52MuFA==", + "dev": true, + "optional": true + }, + "node_modules/nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dev": true, + "dependencies": { + "abbrev": "1" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha512-A48My/mtCklowHBlI8Fq2jFWK4tX4lJ5E6ytFsSOq1fzpvT0SQSgKhSg7lN5c2uYFOrUAOQp6zhhJnpp1eMloQ==", + "dev": true, + "dependencies": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "dependencies": { + "boolbase": "~1.0.0" + } + }, + "node_modules/nunjucks": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-3.2.2.tgz", + "integrity": "sha512-KUi85OoF2NMygwODAy28Lh9qHmq5hO3rBlbkYoC8v377h4l8Pt5qFjILl0LWpMbOrZ18CzfVVUvIHUIrtED3sA==", + "dev": true, + "dependencies": { + "a-sync-waterfall": "^1.0.0", + "asap": "^2.0.3", + "commander": "^5.1.0" + }, + "bin": { + "nunjucks-precompile": "bin/precompile" + }, + "engines": { + "node": ">= 6.9.0" + }, + "optionalDependencies": { + "chokidar": "^3.3.0" + } + }, + "node_modules/nunjucks/node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "dev": true, + "dependencies": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/is-descriptor/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-copy/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object-hash": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz", + "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==", + "dev": true, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/opn": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-6.0.0.tgz", + "integrity": "sha512-I9PKfIZC+e4RXZ/qr1RhgyCnGgYX0UEIlXgWnCOVACIvFgaC9rz6Won7xbdhoHrd8IIhV7YEpHjreNUNkqCGkQ==", + "deprecated": "The package has been renamed to `open`", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", + "dev": true + }, + "node_modules/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==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/pause-stream": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==", + "dev": true, + "dependencies": { + "through": "~2.3" + } + }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, + "node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "node_modules/proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "node_modules/proxy-middleware": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/proxy-middleware/-/proxy-middleware-0.15.0.tgz", + "integrity": "sha512-EGCG8SeoIRVMhsqHQUdDigB2i7qU7fCsWASwn54+nPutYO8n4q6EiwMzyfWlC+dzRFExP+kvcnDFdBDHoZBU7Q==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true + }, + "node_modules/query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==", + "dev": true, + "dependencies": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", + "dev": true + }, + "node_modules/repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "node_modules/resolve": { + "version": "1.22.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.4.tgz", + "integrity": "sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==", + "dev": true, + "dependencies": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "deprecated": "https://github.com/lydell/resolve-url#deprecated", + "dev": true + }, + "node_modules/ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "node_modules/safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "dev": true, + "dependencies": { + "ret": "~0.1.10" + } + }, + "node_modules/safe-stable-stringify": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.3.1.tgz", + "integrity": "sha512-kYBSfT+troD9cDA85VDnHZ1rpHC50O0g1e6WlGHVCz/g+JS+9WKLj+XwFYyR8UbrZN8ll9HUpDAAddY58MGisg==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/send/node_modules/on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/send/node_modules/statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/serialize-javascript": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", + "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "dependencies": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/set-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "node_modules/sigmund": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", + "integrity": "sha512-fCvEXfh6NWpm+YSuY2bpXb/VIihqWA6hLsgboC+0nl71Q7N7o2eaCW8mJa/NLvQhs6jpd3VZV4UiUQlV6+lc8g==", + "dev": true + }, + "node_modules/simple-git": { + "version": "2.48.0", + "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-2.48.0.tgz", + "integrity": "sha512-z4qtrRuaAFJS4PUd0g+xy7aN4y+RvEt/QTJpR184lhJguBA1S/LsVlvE/CM95RsYMOFJG3NGGDjqFCzKU19S/A==", + "dev": true, + "dependencies": { + "@kwsites/file-exists": "^1.1.1", + "@kwsites/promise-deferred": "^1.1.1", + "debug": "^4.3.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/steveukx/" + } + }, + "node_modules/simple-git/node_modules/debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "dependencies": { + "ms": "2.1.2" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/simple-git/node_modules/ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "node_modules/snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "dependencies": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "dependencies": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-node/node_modules/define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "dependencies": { + "kind-of": "^3.2.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon-util/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/snapdragon/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==", + "dev": true, + "dependencies": { + "is-plain-obj": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "deprecated": "See https://github.com/lydell/source-map-resolve#deprecated", + "dev": true, + "dependencies": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "node_modules/source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "deprecated": "See https://github.com/lydell/source-map-url#deprecated", + "dev": true + }, + "node_modules/split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dev": true, + "dependencies": { + "through": "2" + }, + "engines": { + "node": "*" + } + }, + "node_modules/split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "dependencies": { + "extend-shallow": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "node_modules/stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "dev": true, + "engines": { + "node": "*" + } + }, + "node_modules/static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "dev": true, + "dependencies": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "dependencies": { + "is-descriptor": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-accessor-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-data-descriptor/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "dependencies": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/static-extend/node_modules/kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-combiner": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", + "integrity": "sha512-6yHMqgLYDzQDcAkL+tjJDC5nSNuNIx0vZtRZeiPh7Saef7VHX9H5Ijn9l2VIol2zaNYlYEX6KyuT/237A58qEQ==", + "dev": true, + "dependencies": { + "duplexer": "~0.1.1", + "through": "~2.3.4" + } + }, + "node_modules/strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string_decoder/node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/strip-url-auth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-url-auth/-/strip-url-auth-1.0.1.tgz", + "integrity": "sha512-++41PnXftlL3pvI6lpvhSEO+89g1kIJC4MYB5E6yH+WHa5InIqz51yGd1YOGd7VNSNdoEOfzTMqbAM/2PbgaHQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "node_modules/through2": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", + "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", + "dev": true, + "dependencies": { + "inherits": "^2.0.4", + "readable-stream": "2 || 3" + } + }, + "node_modules/to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "dev": true, + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-object-path/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "dependencies": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "is-number": "^7.0.0" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "dev": true, + "dependencies": { + "escape-string-regexp": "^1.0.2" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/triple-beam": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.3.0.tgz", + "integrity": "sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==", + "dev": true + }, + "node_modules/uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "node_modules/union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "dependencies": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/union-value/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/unix-crypt-td-js": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/unix-crypt-td-js/-/unix-crypt-td-js-1.1.4.tgz", + "integrity": "sha512-8rMeVYWSIyccIJscb9NdCfZKSRBKYTeVnwmiRYT2ulE3qd1RaDQ0xQDP+rI3ccIWbhu/zuo5cgN8z73belNZgw==", + "dev": true + }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "dev": true, + "dependencies": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "dev": true, + "dependencies": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-value/node_modules/isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dev": true, + "dependencies": { + "isarray": "1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/unset-value/node_modules/has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, + "node_modules/urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "deprecated": "Please see https://github.com/lydell/urix#deprecated", + "dev": true + }, + "node_modules/url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true, + "bin": { + "uuid": "dist/bin/uuid" + } + }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vue": { + "version": "2.6.14", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", + "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==", + "dev": true + }, + "node_modules/vue-server-renderer": { + "version": "2.6.14", + "resolved": "https://registry.npmjs.org/vue-server-renderer/-/vue-server-renderer-2.6.14.tgz", + "integrity": "sha512-HifYRa/LW7cKywg9gd4ZtvtRuBlstQBao5ZCWlg40fyB4OPoGfEXAzxb0emSLv4pBDOHYx0UjpqvxpiQFEuoLA==", + "dev": true, + "dependencies": { + "chalk": "^1.1.3", + "hash-sum": "^1.0.2", + "he": "^1.1.0", + "lodash.template": "^4.5.0", + "lodash.uniq": "^4.5.0", + "resolve": "^1.2.0", + "serialize-javascript": "^3.1.0", + "source-map": "0.5.6" + } + }, + "node_modules/vue-server-renderer/node_modules/ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vue-server-renderer/node_modules/chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "dependencies": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/vue-server-renderer/node_modules/supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/vue-template-compiler": { + "version": "2.6.14", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.14.tgz", + "integrity": "sha512-ODQS1SyMbjKoO1JBJZojSw6FE4qnh9rIpUZn2EUT86FKizx9uH5z6uXiIrm4/Nb/gwxTi/o17ZDEGWAXHvtC7g==", + "dev": true, + "dependencies": { + "de-indent": "^1.0.2", + "he": "^1.1.0" + } + }, + "node_modules/walk-sync": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-2.2.0.tgz", + "integrity": "sha512-IC8sL7aB4/ZgFcGI2T1LczZeFWZ06b3zoHH7jBPyHxOtIIz1jppWHjjEXkOFvFojBVAK9pV7g47xOZ4LW3QLfg==", + "dev": true, + "dependencies": { + "@types/minimatch": "^3.0.3", + "ensure-posix-path": "^1.1.0", + "matcher-collection": "^2.0.0", + "minimatch": "^3.0.4" + }, + "engines": { + "node": "8.* || >= 10.*" + } + }, + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, + "node_modules/winston": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/winston/-/winston-2.4.6.tgz", + "integrity": "sha512-J5Zu4p0tojLde8mIOyDSsmLmcP8I3Z6wtwpTDHx1+hGcdhxcJaAmG4CFtagkb+NiN1M9Ek4b42pzMWqfc9jm8w==", + "dev": true, + "dependencies": { + "async": "^3.2.3", + "colors": "1.0.x", + "cycle": "1.0.x", + "eyes": "0.1.x", + "isstream": "0.1.x", + "stack-trace": "0.0.x" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/winston-compat": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/winston-compat/-/winston-compat-0.1.5.tgz", + "integrity": "sha512-EPvPcHT604AV3Ji6d3+vX8ENKIml9VSxMRnPQ+cuK/FX6f3hvPP2hxyoeeCOCFvDrJEujalfcKWlWPvAnFyS9g==", + "dev": true, + "dependencies": { + "cycle": "~1.0.3", + "logform": "^1.6.0", + "triple-beam": "^1.2.0" + }, + "engines": { + "node": ">= 6.4.0" + } + }, + "node_modules/winston-daily-rotate-file": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/winston-daily-rotate-file/-/winston-daily-rotate-file-3.10.0.tgz", + "integrity": "sha512-KO8CfbI2CvdR3PaFApEH02GPXiwJ+vbkF1mCkTlvRIoXFI8EFlf1ACcuaahXTEiDEKCii6cNe95gsL4ZkbnphA==", + "dev": true, + "dependencies": { + "file-stream-rotator": "^0.4.1", + "object-hash": "^1.3.0", + "semver": "^6.2.0", + "triple-beam": "^1.3.0", + "winston-compat": "^0.1.4", + "winston-transport": "^4.2.0" + }, + "engines": { + "node": ">=6" + }, + "peerDependencies": { + "winston": "^2 || ^3" + } + }, + "node_modules/winston-daily-rotate-file/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true, + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/winston-transport": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.5.0.tgz", + "integrity": "sha512-YpZzcUzBedhlTAfJg6vJDlyEai/IFMIVcaEZZyl3UXIl4gmqRpU7AE89AHLkbzLUsv0NVmw7ts+iztqKxxPW1Q==", + "dev": true, + "dependencies": { + "logform": "^2.3.2", + "readable-stream": "^3.6.0", + "triple-beam": "^1.3.0" + }, + "engines": { + "node": ">= 6.4.0" + } + }, + "node_modules/winston-transport/node_modules/fecha": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", + "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==", + "dev": true + }, + "node_modules/winston-transport/node_modules/logform": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.4.2.tgz", + "integrity": "sha512-W4c9himeAwXEdZ05dQNerhFz2XG80P9Oj0loPUMV23VC2it0orMHQhJm4hdnnor3rd1HsGf6a2lPwBM1zeXHGw==", + "dev": true, + "dependencies": { + "@colors/colors": "1.5.0", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "safe-stable-stringify": "^2.3.1", + "triple-beam": "^1.3.0" + } + }, + "node_modules/winston-transport/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "node_modules/winston/node_modules/async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true + }, + "node_modules/winston/node_modules/colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==", + "dev": true, + "engines": { + "node": ">=0.1.90" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + } + }, + "dependencies": { + "@colors/colors": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", + "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", + "dev": true + }, + "@fortawesome/fontawesome-free": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/@fortawesome/fontawesome-free/-/fontawesome-free-6.4.2.tgz", + "integrity": "sha512-m5cPn3e2+FDCOgi1mz0RexTUvvQibBebOUlUlW0+YrMjDTPkiJ6VTKukA1GRsvRw+12KyJndNjj0O4AgTxm2Pg==", + "dev": true + }, + "@kwsites/file-exists": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@kwsites/file-exists/-/file-exists-1.1.1.tgz", + "integrity": "sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==", + "dev": true, + "requires": { + "debug": "^4.1.1" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "@kwsites/promise-deferred": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@kwsites/promise-deferred/-/promise-deferred-1.1.1.tgz", + "integrity": "sha512-GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==", + "dev": true + }, + "@markbind/core": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@markbind/core/-/core-5.1.0.tgz", + "integrity": "sha512-YAXjH+qCXnrBzpKIAJkayVLmyIUaG/8Dms3Gpd2VIufeZyW8w0diXdgKSsymjzodTMgghZMdxG3Qpng833ARPg==", + "dev": true, + "requires": { + "@fortawesome/fontawesome-free": "^6.4.0", + "@markbind/core-web": "5.1.0", + "@primer/octicons": "^15.0.1", + "@sindresorhus/slugify": "^0.9.1", + "@tlylt/markdown-it-imsize": "^3.0.0", + "bluebird": "^3.7.2", + "bootswatch": "5.1.3", + "cheerio": "^0.22.0", + "crypto-js": "^4.0.0", + "csv-parse": "^4.14.2", + "ensure-posix-path": "^1.1.1", + "fastmatter": "^2.1.1", + "fs-extra": "^9.0.1", + "gh-pages": "^2.1.1", + "highlight.js": "^10.4.1", + "htmlparser2": "^3.10.1", + "ignore": "^5.1.4", + "js-beautify": "1.14.3", + "katex": "^0.15.6", + "lodash": "^4.17.15", + "markdown-it": "^12.3.2", + "markdown-it-attrs": "^4.1.3", + "markdown-it-emoji": "^1.4.0", + "markdown-it-linkify-images": "^3.0.0", + "markdown-it-mark": "^3.0.0", + "markdown-it-regexp": "^0.4.0", + "markdown-it-sub": "^1.0.0", + "markdown-it-sup": "^1.0.0", + "markdown-it-table-of-contents": "^0.4.4", + "markdown-it-task-lists": "^2.1.1", + "markdown-it-texmath": "^1.0.0", + "markdown-it-video": "^0.6.3", + "material-icons": "^1.9.1", + "moment": "^2.29.4", + "nunjucks": "3.2.2", + "path-is-inside": "^1.0.2", + "simple-git": "^2.17.0", + "url-parse": "^1.5.10", + "uuid": "^8.3.1", + "vue": "2.6.14", + "vue-server-renderer": "2.6.14", + "vue-template-compiler": "2.6.14", + "walk-sync": "^2.0.2", + "winston": "^2.4.4" + } + }, + "@markbind/core-web": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/@markbind/core-web/-/core-web-5.1.0.tgz", + "integrity": "sha512-TRzz8ZCr25pylKvFxF/WwXDi4Gbtsb2OLXV61WyTFqVy03tFoEJ2mqncpbliI9DrfDdKWcm1YZPgDCedVkYjKA==", + "dev": true + }, + "@primer/octicons": { + "version": "15.2.0", + "resolved": "https://registry.npmjs.org/@primer/octicons/-/octicons-15.2.0.tgz", + "integrity": "sha512-4cHZzcZ3F/HQNL4EKSaFyVsW7XtITiJkTeB1JDDmRuP/XobyWyF9gWxuV9c+byUa8dOB5KNQn37iRvNrIehPUQ==", + "dev": true, + "requires": { + "object-assign": "^4.1.1" + } + }, + "@sindresorhus/slugify": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/@sindresorhus/slugify/-/slugify-0.9.1.tgz", + "integrity": "sha512-b6heYM9dzZD13t2GOiEQTDE0qX+I1GyOotMwKh9VQqzuNiVdPVT8dM43fe9HNb/3ul+Qwd5oKSEDrDIfhq3bnQ==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5", + "lodash.deburr": "^4.1.0" + } + }, + "@tlylt/markdown-it-imsize": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@tlylt/markdown-it-imsize/-/markdown-it-imsize-3.0.0.tgz", + "integrity": "sha512-6kTM+vRJTuN2UxNPyJ8yC+NHrzS+MxVHV+z+bDxSr/Fd7eTah2+otLKC2B17YI/1lQnSumA2qokPGuzsA98c6g==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, + "a-sync-waterfall": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/a-sync-waterfall/-/a-sync-waterfall-1.0.1.tgz", + "integrity": "sha512-RYTOHHdWipFUliRFMCS4X2Yn2X8M87V/OpSqWzKKOGhzqyUxzyVmhHDH9sAvG+ZuQf/TAOFsLCpMw09I1ufUnA==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "accepts": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dev": true, + "requires": { + "mime-types": "~2.1.34", + "negotiator": "0.6.3" + } + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "anymatch": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "apache-crypt": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/apache-crypt/-/apache-crypt-1.2.5.tgz", + "integrity": "sha512-ICnYQH+DFVmw+S4Q0QY2XRXD8Ne8ewh8HgbuFH4K7022zCxgHM0Hz1xkRnUlEfAXNbwp1Cnhbedu60USIfDxvg==", + "dev": true, + "requires": { + "unix-crypt-td-js": "^1.1.4" + } + }, + "apache-md5": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/apache-md5/-/apache-md5-1.1.7.tgz", + "integrity": "sha512-JtHjzZmJxtzfTSjsCyHgPR155HBe5WGyUyHTaEkfy46qhwCFKx1Epm6nAxgUG3WfUZP1dWhGqj9Z2NOBeZ+uBw==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", + "dev": true + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", + "dev": true + }, + "async": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", + "dev": true + }, + "bcryptjs": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz", + "integrity": "sha512-V/Hy/X9Vt7f3BbPJEi8BdVFMByHi+jNXrYkW3huaybV/kQ0KJg0Y6PkEMbn+zeT+i+SiKZ/HMqJGIIt4LZDqNQ==", + "dev": true + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, + "bootswatch": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/bootswatch/-/bootswatch-5.1.3.tgz", + "integrity": "sha512-NmZFN6rOCoXWQ/PkzmD8FFWDe24kocX9OXWHNVaLxVVnpqpAzEbMFsf8bAfKwVtpNXibasZCzv09B5fLieAh2g==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "cheerio": { + "version": "0.22.0", + "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz", + "integrity": "sha512-8/MzidM6G/TgRelkzDG13y3Y9LxBjCb+8yOEZ9+wwq5gVF2w2pV0wmHvjfT0RvuxGyR7UEuK36r+yYMbT4uKgA==", + "dev": true, + "requires": { + "css-select": "~1.2.0", + "dom-serializer": "~0.1.0", + "entities": "~1.1.1", + "htmlparser2": "^3.9.1", + "lodash.assignin": "^4.0.9", + "lodash.bind": "^4.1.4", + "lodash.defaults": "^4.0.1", + "lodash.filter": "^4.4.0", + "lodash.flatten": "^4.2.0", + "lodash.foreach": "^4.3.0", + "lodash.map": "^4.4.0", + "lodash.merge": "^4.4.0", + "lodash.pick": "^4.2.1", + "lodash.reduce": "^4.4.0", + "lodash.reject": "^4.4.0", + "lodash.some": "^4.4.0" + } + }, + "chokidar": { + "version": "3.5.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "dev": true, + "requires": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "dev": true + }, + "commander": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz", + "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true + }, + "config-chain": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/config-chain/-/config-chain-1.1.13.tgz", + "integrity": "sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==", + "dev": true, + "requires": { + "ini": "^1.3.4", + "proto-list": "~1.2.1" + } + }, + "connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", + "dev": true + }, + "core-util-is": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==", + "dev": true + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dev": true, + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "crypto-js": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.1.1.tgz", + "integrity": "sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==", + "dev": true + }, + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha512-dUQOBoqdR7QwV90WysXPLXG5LO7nhYBgiWVfxF80DKPF8zx1t/pUd2FYy73emg3zrjtM6dzmYgbHKfV2rxiHQA==", + "dev": true, + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", + "dev": true + }, + "csv-parse": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/csv-parse/-/csv-parse-4.16.3.tgz", + "integrity": "sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==", + "dev": true + }, + "cycle": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz", + "integrity": "sha512-TVF6svNzeQCOpjCqsy0/CSy8VgObG3wXusJ73xW2GbG5rGx7lC8zxDSURicsXI2UsGdi2L0QNRCi745/wUDvsA==", + "dev": true + }, + "de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==", + "dev": true + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true + }, + "dom-serializer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", + "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", + "dev": true, + "requires": { + "domelementtype": "^1.3.0", + "entities": "^1.1.1" + } + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "dev": true, + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha512-gSu5Oi/I+3wDENBsOWBiRK1eoGxcywYSqg3rR960/+EfY0CF4EX1VPkgHOZ3WiS/Jg2DtliF6BhWcHlfpYUcGw==", + "dev": true, + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "duplexer": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "dev": true + }, + "editorconfig": { + "version": "0.15.3", + "resolved": "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz", + "integrity": "sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==", + "dev": true, + "requires": { + "commander": "^2.19.0", + "lru-cache": "^4.1.5", + "semver": "^5.6.0", + "sigmund": "^1.0.1" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + } + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", + "dev": true + }, + "email-addresses": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/email-addresses/-/email-addresses-3.1.0.tgz", + "integrity": "sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", + "dev": true + }, + "ensure-posix-path": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ensure-posix-path/-/ensure-posix-path-1.1.1.tgz", + "integrity": "sha512-VWU0/zXzVbeJNXvME/5EmLuEj2TauvoaTz6aFYK1Z92JCBlDlZ3Gu0tuGR42kpW1754ywTs+QB0g5TP0oj9Zaw==", + "dev": true + }, + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "dev": true + }, + "event-stream": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", + "integrity": "sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==", + "dev": true, + "requires": { + "duplexer": "~0.1.1", + "from": "~0", + "map-stream": "~0.1.0", + "pause-stream": "0.0.11", + "split": "0.3", + "stream-combiner": "~0.0.4", + "through": "~2.3.1" + }, + "dependencies": { + "split": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", + "integrity": "sha512-wD2AeVmxXRBoX44wAycgjVpMhvbwdI2aZjCkvfNcH1YqHQvJVa1duWc73OyVGJUc05fhFaTZeQ/PYsrmyH0JVA==", + "dev": true, + "requires": { + "through": "2" + } + }, + "stream-combiner": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", + "integrity": "sha512-rT00SPnTVyRsaSz5zgSPma/aHSOic5U1prhYdRy5HS2kTZviFpmDgzilbtsJsxiroqACmayynDN/9VzIbX5DOw==", + "dev": true, + "requires": { + "duplexer": "~0.1.1" + } + } + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + } + } + }, + "eyes": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz", + "integrity": "sha512-GipyPsXO1anza0AOZdy69Im7hGFCNB7Y/NGjDlZGJ3GJJLtwNSb2vrzYrTYJRrRloVx7pl+bhUaTB8yiccPvFQ==", + "dev": true + }, + "fast-safe-stringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.1.1.tgz", + "integrity": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==", + "dev": true + }, + "fastmatter": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/fastmatter/-/fastmatter-2.1.1.tgz", + "integrity": "sha512-NFrjZEPJZTexoJEuyM5J7n4uFaLf0dOI7Ok4b2IZXOYBqCp1Bh5RskANmQ2TuDsz3M35B1yL2AP/Rn+kp85KeA==", + "dev": true, + "requires": { + "js-yaml": "^3.13.0", + "split": "^1.0.1", + "stream-combiner": "^0.2.2", + "through2": "^3.0.1" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fecha": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-2.3.3.tgz", + "integrity": "sha512-lUGBnIamTAwk4znq5BcqsDaxSmZ9nDVJaij6NvRt/Tg4R69gERA+otPKbS86ROw9nxVMw2/mp1fnaiWqbs6Sdg==", + "dev": true + }, + "figlet": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/figlet/-/figlet-1.5.2.tgz", + "integrity": "sha512-WOn21V8AhyE1QqVfPIVxe3tupJacq1xGkPTB4iagT6o+P2cAgEOOwIxMftr4+ZCTI6d551ij9j61DFr0nsP2uQ==", + "dev": true + }, + "file-stream-rotator": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/file-stream-rotator/-/file-stream-rotator-0.4.1.tgz", + "integrity": "sha512-W3aa3QJEc8BS2MmdVpQiYLKHj3ijpto1gMDlsgCRSKfIUe6MwkcpODGPQ3vZfb0XvCeCqlu9CBQTN7oQri2TZQ==", + "dev": true, + "requires": { + "moment": "^2.11.2" + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "filename-reserved-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/filename-reserved-regex/-/filename-reserved-regex-1.0.0.tgz", + "integrity": "sha512-UZArj7+U+2reBBVCvVmRlyq9D7EYQdUtuNN+1iz7pF1jGcJ2L0TjiRCxsTZfj2xFbM4c25uGCUDpKTHA7L2TKg==", + "dev": true + }, + "filenamify": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/filenamify/-/filenamify-1.2.1.tgz", + "integrity": "sha512-DKVP0WQcB7WaIMSwDETqImRej2fepPqvXQjaVib7LRZn9Rxn5UbvK2tYTqGf1A1DkIprQQkG4XSQXSOZp7Q3GQ==", + "dev": true, + "requires": { + "filename-reserved-regex": "^1.0.0", + "strip-outer": "^1.0.0", + "trim-repeated": "^1.0.0" + } + }, + "filenamify-url": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/filenamify-url/-/filenamify-url-1.0.0.tgz", + "integrity": "sha512-O9K9JcZeF5VdZWM1qR92NSv1WY2EofwudQayPx5dbnnFl9k0IcZha4eV/FGkjnBK+1irOQInij0yiooCHu/0Fg==", + "dev": true, + "requires": { + "filenamify": "^1.0.0", + "humanize-url": "^1.0.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==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "dev": true + }, + "from": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==", + "dev": true + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true + }, + "fsevents": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", + "dev": true, + "optional": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", + "dev": true + }, + "gh-pages": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/gh-pages/-/gh-pages-2.2.0.tgz", + "integrity": "sha512-c+yPkNOPMFGNisYg9r4qvsMIjVYikJv7ImFOhPIVPt0+AcRUamZ7zkGRLHz7FKB0xrlZ+ddSOJsZv9XAFVXLmA==", + "dev": true, + "requires": { + "async": "^2.6.1", + "commander": "^2.18.0", + "email-addresses": "^3.0.1", + "filenamify-url": "^1.0.0", + "fs-extra": "^8.1.0", + "globby": "^6.1.0" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + } + } + }, + "glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha512-fUs4B4L+mlt8/XAtSOGMUO1TXmAelItBPtJG7CyHJfYTdDjwisntGO2JQz7oUsatOY9o68+57eziUVNw/mRHmA==", + "dev": true + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "highlight.js": { + "version": "10.7.3", + "resolved": "https://registry.npmjs.org/highlight.js/-/highlight.js-10.7.3.tgz", + "integrity": "sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==", + "dev": true + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "dev": true, + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + } + }, + "http-auth": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/http-auth/-/http-auth-3.1.3.tgz", + "integrity": "sha512-Jbx0+ejo2IOx+cRUYAGS1z6RGc6JfYUNkysZM4u4Sfk1uLlGv814F7/PIjQQAuThLdAWxb74JMGd5J8zex1VQg==", + "dev": true, + "requires": { + "apache-crypt": "^1.1.2", + "apache-md5": "^1.0.6", + "bcryptjs": "^2.3.0", + "uuid": "^3.0.0" + }, + "dependencies": { + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + } + } + }, + "http-errors": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dev": true, + "requires": { + "depd": "2.0.0", + "inherits": "2.0.4", + "setprototypeof": "1.2.0", + "statuses": "2.0.1", + "toidentifier": "1.0.1" + }, + "dependencies": { + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true + } + } + }, + "http-parser-js": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", + "dev": true + }, + "humanize-url": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/humanize-url/-/humanize-url-1.0.1.tgz", + "integrity": "sha512-RtgTzXCPVb/te+e82NDhAc5paj+DuKSratIGAr+v+HZK24eAQ8LMoBGYoL7N/O+9iEc33AKHg45dOMKw3DNldQ==", + "dev": true, + "requires": { + "normalize-url": "^1.0.0", + "strip-url-auth": "^1.0.0" + } + }, + "ignore": { + "version": "5.2.4", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.4.tgz", + "integrity": "sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "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==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-core-module": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz", + "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true + }, + "is-glob": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", + "dev": true + }, + "js-beautify": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/js-beautify/-/js-beautify-1.14.3.tgz", + "integrity": "sha512-f1ra8PHtOEu/70EBnmiUlV8nJePS58y9qKjl4JHfYWlFH6bo7ogZBz//FAZp7jDuXtYnGYKymZPlrg2I/9Zo4g==", + "dev": true, + "requires": { + "config-chain": "^1.1.13", + "editorconfig": "^0.15.3", + "glob": "^7.1.3", + "nopt": "^5.0.0" + } + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "katex": { + "version": "0.15.6", + "resolved": "https://registry.npmjs.org/katex/-/katex-0.15.6.tgz", + "integrity": "sha512-UpzJy4yrnqnhXvRPhjEuLA4lcPn6eRngixW7Q3TJErjg3Aw2PuLFBzTkdUb89UtumxjhHTqL3a5GDGETMSwgJA==", + "dev": true, + "requires": { + "commander": "^8.0.0" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "linkify-it": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-3.0.3.tgz", + "integrity": "sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ==", + "dev": true, + "requires": { + "uc.micro": "^1.0.1" + } + }, + "live-server": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/live-server/-/live-server-1.2.1.tgz", + "integrity": "sha512-Yn2XCVjErTkqnM3FfTmM7/kWy3zP7+cEtC7x6u+wUzlQ+1UW3zEYbbyJrc0jNDwiMDZI0m4a0i3dxlGHVyXczw==", + "dev": true, + "requires": { + "chokidar": "^2.0.4", + "colors": "latest", + "connect": "^3.6.6", + "cors": "latest", + "event-stream": "3.3.4", + "faye-websocket": "0.11.x", + "http-auth": "3.1.x", + "morgan": "^1.9.1", + "object-assign": "latest", + "opn": "latest", + "proxy-middleware": "latest", + "send": "latest", + "serve-index": "^1.9.1" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==", + "dev": true + }, + "lodash.assignin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz", + "integrity": "sha512-yX/rx6d/UTVh7sSVWVSIMjfnz95evAgDFdb1ZozC35I9mSFCkmzptOzevxjgbQUsc78NR44LVHWjsoMQXy9FDg==", + "dev": true + }, + "lodash.bind": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz", + "integrity": "sha512-lxdsn7xxlCymgLYo1gGvVrfHmkjDiyqVv62FAeF2i5ta72BipE1SLxw8hPEPLhD4/247Ijw07UQH7Hq/chT5LA==", + "dev": true + }, + "lodash.deburr": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/lodash.deburr/-/lodash.deburr-4.1.0.tgz", + "integrity": "sha512-m/M1U1f3ddMCs6Hq2tAsYThTBDaAKFDX3dwDo97GEYzamXi9SqUpjWi/Rrj/gf3X2n8ktwgZrlP1z6E3v/IExQ==", + "dev": true + }, + "lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "dev": true + }, + "lodash.filter": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz", + "integrity": "sha512-pXYUy7PR8BCLwX5mgJ/aNtyOvuJTdZAo9EQFUvMIYugqmJxnrYaANvTbgndOzHSCSR0wnlBBfRXJL5SbWxo3FQ==", + "dev": true + }, + "lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", + "dev": true + }, + "lodash.foreach": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz", + "integrity": "sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==", + "dev": true + }, + "lodash.map": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz", + "integrity": "sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lodash.pick": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz", + "integrity": "sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==", + "dev": true + }, + "lodash.reduce": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz", + "integrity": "sha512-6raRe2vxCYBhpBu+B+TtNGUzah+hQjVdu3E17wfusjyrXBka2nBS8OH/gjVZ5PvHOhWmIZTYri09Z6n/QfnNMw==", + "dev": true + }, + "lodash.reject": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz", + "integrity": "sha512-qkTuvgEzYdyhiJBx42YPzPo71R1aEr0z79kAv7Ixg8wPFEjgRgJdUsGMG3Hf3OYSF/kHI79XhNlt+5Ar6OzwxQ==", + "dev": true + }, + "lodash.some": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", + "integrity": "sha512-j7MJE+TuT51q9ggt4fSgVqro163BEFjAt3u97IqU+JA2DkWl80nFTrowzLpZ/BnpN7rrl0JA/593NAdd8p/scQ==", + "dev": true + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", + "dev": true + }, + "logform": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/logform/-/logform-1.10.0.tgz", + "integrity": "sha512-em5ojIhU18fIMOw/333mD+ZLE2fis0EzXl1ZwHx4iQzmpQi6odNiY/t+ITNr33JZhT9/KEaH+UPIipr6a9EjWg==", + "dev": true, + "requires": { + "colors": "^1.2.1", + "fast-safe-stringify": "^2.0.4", + "fecha": "^2.3.3", + "ms": "^2.1.1", + "triple-beam": "^1.2.0" + }, + "dependencies": { + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", + "dev": true + }, + "map-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", + "integrity": "sha512-CkYQrPYZfWnu/DAmVCpTSX/xHpKZ80eKh2lAkyA6AJTef6bW+6JpbQZN5rofum7da+SyN1bi5ctTm+lTfcCW3g==", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "markbind-cli": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/markbind-cli/-/markbind-cli-5.1.0.tgz", + "integrity": "sha512-6POI1Q++2aZa+Udk/oQ6LX1oNPbKUBDY0mN3Up7VOFeK+XYW51faxuCk2Q91JTBxYRKLNtshxf0y12kB4Cj9Qw==", + "dev": true, + "requires": { + "@markbind/core": "5.1.0", + "@markbind/core-web": "5.1.0", + "bluebird": "^3.7.2", + "chalk": "^3.0.0", + "cheerio": "^0.22.0", + "chokidar": "^3.3.0", + "colors": "1.4.0", + "commander": "^8.1.0", + "figlet": "^1.2.4", + "find-up": "^4.1.0", + "fs-extra": "^9.0.1", + "live-server": "1.2.1", + "lodash": "^4.17.15", + "url-parse": "^1.5.10", + "winston": "^2.4.4", + "winston-daily-rotate-file": "^3.10.0" + } + }, + "markdown-it": { + "version": "12.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-12.3.2.tgz", + "integrity": "sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg==", + "dev": true, + "requires": { + "argparse": "^2.0.1", + "entities": "~2.1.0", + "linkify-it": "^3.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "entities": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.1.0.tgz", + "integrity": "sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w==", + "dev": true + } + } + }, + "markdown-it-attrs": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/markdown-it-attrs/-/markdown-it-attrs-4.1.6.tgz", + "integrity": "sha512-O7PDKZlN8RFMyDX13JnctQompwrrILuz2y43pW2GagcwpIIElkAdfeek+erHfxUOlXWPsjFeWmZ8ch1xtRLWpA==", + "dev": true, + "requires": {} + }, + "markdown-it-emoji": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/markdown-it-emoji/-/markdown-it-emoji-1.4.0.tgz", + "integrity": "sha512-QCz3Hkd+r5gDYtS2xsFXmBYrgw6KuWcJZLCEkdfAuwzZbShCmCfta+hwAMq4NX/4xPzkSHduMKgMkkPUJxSXNg==", + "dev": true + }, + "markdown-it-linkify-images": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/markdown-it-linkify-images/-/markdown-it-linkify-images-3.0.0.tgz", + "integrity": "sha512-Vs5yGJa5MWjFgytzgtn8c1U6RcStj3FZKhhx459U8dYbEE5FTWZ6mMRkYMiDlkFO0j4VCsQT1LT557bY0ETgtg==", + "dev": true, + "requires": { + "markdown-it": "^13.0.1" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + }, + "entities": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-3.0.1.tgz", + "integrity": "sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==", + "dev": true + }, + "linkify-it": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-4.0.1.tgz", + "integrity": "sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==", + "dev": true, + "requires": { + "uc.micro": "^1.0.1" + } + }, + "markdown-it": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-13.0.1.tgz", + "integrity": "sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==", + "dev": true, + "requires": { + "argparse": "^2.0.1", + "entities": "~3.0.1", + "linkify-it": "^4.0.1", + "mdurl": "^1.0.1", + "uc.micro": "^1.0.5" + } + } + } + }, + "markdown-it-mark": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/markdown-it-mark/-/markdown-it-mark-3.0.1.tgz", + "integrity": "sha512-HyxjAu6BRsdt6Xcv6TKVQnkz/E70TdGXEFHRYBGLncRE9lBFwDNLVtFojKxjJWgJ+5XxUwLaHXy+2sGBbDn+4A==", + "dev": true + }, + "markdown-it-regexp": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/markdown-it-regexp/-/markdown-it-regexp-0.4.0.tgz", + "integrity": "sha512-0XQmr46K/rMKnI93Y3CLXsHj4jIioRETTAiVnJnjrZCEkGaDOmUxTbZj/aZ17G5NlRcVpWBYjqpwSlQ9lj+Kxw==", + "dev": true + }, + "markdown-it-sub": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/markdown-it-sub/-/markdown-it-sub-1.0.0.tgz", + "integrity": "sha512-z2Rm/LzEE1wzwTSDrI+FlPEveAAbgdAdPhdWarq/ZGJrGW/uCQbKAnhoCsE4hAbc3SEym26+W2z/VQB0cQiA9Q==", + "dev": true + }, + "markdown-it-sup": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/markdown-it-sup/-/markdown-it-sup-1.0.0.tgz", + "integrity": "sha512-E32m0nV9iyhRR7CrhnzL5msqic7rL1juWre6TQNxsnApg7Uf+F97JOKxUijg5YwXz86lZ0mqfOnutoryyNdntQ==", + "dev": true + }, + "markdown-it-table-of-contents": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/markdown-it-table-of-contents/-/markdown-it-table-of-contents-0.4.4.tgz", + "integrity": "sha512-TAIHTHPwa9+ltKvKPWulm/beozQU41Ab+FIefRaQV1NRnpzwcV9QOe6wXQS5WLivm5Q/nlo0rl6laGkMDZE7Gw==", + "dev": true + }, + "markdown-it-task-lists": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/markdown-it-task-lists/-/markdown-it-task-lists-2.1.1.tgz", + "integrity": "sha512-TxFAc76Jnhb2OUu+n3yz9RMu4CwGfaT788br6HhEDlvWfdeJcLUsxk1Hgw2yJio0OXsxv7pyIPmvECY7bMbluA==", + "dev": true + }, + "markdown-it-texmath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/markdown-it-texmath/-/markdown-it-texmath-1.0.0.tgz", + "integrity": "sha512-4hhkiX8/gus+6e53PLCUmUrsa6ZWGgJW2XCW6O0ASvZUiezIK900ZicinTDtG3kAO2kon7oUA/ReWmpW2FByxg==", + "dev": true + }, + "markdown-it-video": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/markdown-it-video/-/markdown-it-video-0.6.3.tgz", + "integrity": "sha512-T4th1kwy0OcvyWSN4u3rqPGxvbDclpucnVSSaH3ZacbGsAts964dxokx9s/I3GYsrDCJs4ogtEeEeVP18DQj0Q==", + "dev": true + }, + "matcher-collection": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/matcher-collection/-/matcher-collection-2.0.1.tgz", + "integrity": "sha512-daE62nS2ZQsDg9raM0IlZzLmI2u+7ZapXBwdoeBUKAYERPDDIc0qNqA8E0Rp2D+gspKR7BgIFP52GeujaGXWeQ==", + "dev": true, + "requires": { + "@types/minimatch": "^3.0.3", + "minimatch": "^3.0.2" + } + }, + "material-icons": { + "version": "1.13.11", + "resolved": "https://registry.npmjs.org/material-icons/-/material-icons-1.13.11.tgz", + "integrity": "sha512-kp2oAdaqo/Zp6hpTZW01rOgDPWmxBUszSdDzkRm1idCjjNvdUMnqu8qu58cll6CObo+o0cydOiPLdoSugLm+mQ==", + "dev": true + }, + "mdurl": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz", + "integrity": "sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "dependencies": { + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + } + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + } + }, + "moment": { + "version": "2.29.4", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", + "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", + "dev": true + }, + "morgan": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", + "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", + "dev": true, + "requires": { + "basic-auth": "~2.0.1", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-finished": "~2.3.0", + "on-headers": "~1.0.2" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "dev": true + }, + "nan": { + "version": "2.16.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.16.0.tgz", + "integrity": "sha512-UdAqHyFngu7TfQKsCBgAA6pWDkT8MAO7d0jyOecVhN5354xbLqdn8mV9Tat9gepAupm0bt2DbeaSC8vS52MuFA==", + "dev": true, + "optional": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "negotiator": { + "version": "0.6.3", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", + "dev": true + }, + "nopt": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz", + "integrity": "sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha512-A48My/mtCklowHBlI8Fq2jFWK4tX4lJ5E6ytFsSOq1fzpvT0SQSgKhSg7lN5c2uYFOrUAOQp6zhhJnpp1eMloQ==", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "dev": true, + "requires": { + "boolbase": "~1.0.0" + } + }, + "nunjucks": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/nunjucks/-/nunjucks-3.2.2.tgz", + "integrity": "sha512-KUi85OoF2NMygwODAy28Lh9qHmq5hO3rBlbkYoC8v377h4l8Pt5qFjILl0LWpMbOrZ18CzfVVUvIHUIrtED3sA==", + "dev": true, + "requires": { + "a-sync-waterfall": "^1.0.0", + "asap": "^2.0.3", + "chokidar": "^3.3.0", + "commander": "^5.1.0" + }, + "dependencies": { + "commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true + } + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-hash": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz", + "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "opn": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-6.0.0.tgz", + "integrity": "sha512-I9PKfIZC+e4RXZ/qr1RhgyCnGgYX0UEIlXgWnCOVACIvFgaC9rz6Won7xbdhoHrd8IIhV7YEpHjreNUNkqCGkQ==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.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==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", + "dev": true + }, + "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==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "pause-stream": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==", + "dev": true, + "requires": { + "through": "~2.3" + } + }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha512-PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg==", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "proto-list": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", + "integrity": "sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==", + "dev": true + }, + "proxy-middleware": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/proxy-middleware/-/proxy-middleware-0.15.0.tgz", + "integrity": "sha512-EGCG8SeoIRVMhsqHQUdDigB2i7qU7fCsWASwn54+nPutYO8n4q6EiwMzyfWlC+dzRFExP+kvcnDFdBDHoZBU7Q==", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==", + "dev": true + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha512-O2XLNDBIg1DnTOa+2XrIwSiXEV8h2KImXUnjhhn2+UsvZ+Es2uyd5CCRTNQlDGbzUQOW3aYCBx9rVA6dzsiY7Q==", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", + "dev": true + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", + "dev": true + }, + "resolve": { + "version": "1.22.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.4.tgz", + "integrity": "sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==", + "dev": true, + "requires": { + "is-core-module": "^2.13.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", + "dev": true + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safe-stable-stringify": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.3.1.tgz", + "integrity": "sha512-kYBSfT+troD9cDA85VDnHZ1rpHC50O0g1e6WlGHVCz/g+JS+9WKLj+XwFYyR8UbrZN8ll9HUpDAAddY58MGisg==", + "dev": true + }, + "semver": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true + }, + "send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "dependencies": { + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "statuses": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", + "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", + "dev": true + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + } + } + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + } + } + }, + "setprototypeof": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", + "dev": true + }, + "sigmund": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", + "integrity": "sha512-fCvEXfh6NWpm+YSuY2bpXb/VIihqWA6hLsgboC+0nl71Q7N7o2eaCW8mJa/NLvQhs6jpd3VZV4UiUQlV6+lc8g==", + "dev": true + }, + "simple-git": { + "version": "2.48.0", + "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-2.48.0.tgz", + "integrity": "sha512-z4qtrRuaAFJS4PUd0g+xy7aN4y+RvEt/QTJpR184lhJguBA1S/LsVlvE/CM95RsYMOFJG3NGGDjqFCzKU19S/A==", + "dev": true, + "requires": { + "@kwsites/file-exists": "^1.1.1", + "@kwsites/promise-deferred": "^1.1.1", + "debug": "^4.3.2" + }, + "dependencies": { + "debug": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha512-vzn8aSqKgytVik0iwdBEi+zevbTYZogewTUM6dtpmGwEcdzbub/TX4bCzRhebDCRC3QzXgJsLRKB2V/Oof7HXg==", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "source-map": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz", + "integrity": "sha512-MjZkVp0NHr5+TPihLcadqnlVoGIoWo4IBHptutGh9wI3ttUYvCG26HkSuDi+K6lsZ25syXJXcctwgyVCt//xqA==", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "dev": true + }, + "split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dev": true, + "requires": { + "through": "2" + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true + }, + "stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", + "dev": true + }, + "stream-combiner": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", + "integrity": "sha512-6yHMqgLYDzQDcAkL+tjJDC5nSNuNIx0vZtRZeiPh7Saef7VHX9H5Ijn9l2VIol2zaNYlYEX6KyuT/237A58qEQ==", + "dev": true, + "requires": { + "duplexer": "~0.1.1", + "through": "~2.3.4" + } + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==", + "dev": true + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-outer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-outer/-/strip-outer-1.0.1.tgz", + "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "strip-url-auth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-url-auth/-/strip-url-auth-1.0.1.tgz", + "integrity": "sha512-++41PnXftlL3pvI6lpvhSEO+89g1kIJC4MYB5E6yH+WHa5InIqz51yGd1YOGd7VNSNdoEOfzTMqbAM/2PbgaHQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", + "dev": true + }, + "through2": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-3.0.2.tgz", + "integrity": "sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "2 || 3" + } + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "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==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + }, + "toidentifier": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", + "dev": true + }, + "trim-repeated": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-repeated/-/trim-repeated-1.0.0.tgz", + "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.2" + } + }, + "triple-beam": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.3.0.tgz", + "integrity": "sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==", + "dev": true + }, + "uc.micro": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz", + "integrity": "sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true + } + } + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + }, + "unix-crypt-td-js": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/unix-crypt-td-js/-/unix-crypt-td-js-1.1.4.tgz", + "integrity": "sha512-8rMeVYWSIyccIJscb9NdCfZKSRBKYTeVnwmiRYT2ulE3qd1RaDQ0xQDP+rI3ccIWbhu/zuo5cgN8z73belNZgw==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", + "dev": true + }, + "url-parse": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.10.tgz", + "integrity": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==", + "dev": true, + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", + "dev": true + }, + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "dev": true + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", + "dev": true + }, + "vue": { + "version": "2.6.14", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.6.14.tgz", + "integrity": "sha512-x2284lgYvjOMj3Za7kqzRcUSxBboHqtgRE2zlos1qWaOye5yUmHn42LB1250NJBLRwEcdrB0JRwyPTEPhfQjiQ==", + "dev": true + }, + "vue-server-renderer": { + "version": "2.6.14", + "resolved": "https://registry.npmjs.org/vue-server-renderer/-/vue-server-renderer-2.6.14.tgz", + "integrity": "sha512-HifYRa/LW7cKywg9gd4ZtvtRuBlstQBao5ZCWlg40fyB4OPoGfEXAzxb0emSLv4pBDOHYx0UjpqvxpiQFEuoLA==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "hash-sum": "^1.0.2", + "he": "^1.1.0", + "lodash.template": "^4.5.0", + "lodash.uniq": "^4.5.0", + "resolve": "^1.2.0", + "serialize-javascript": "^3.1.0", + "source-map": "0.5.6" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", + "dev": true + } + } + }, + "vue-template-compiler": { + "version": "2.6.14", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.6.14.tgz", + "integrity": "sha512-ODQS1SyMbjKoO1JBJZojSw6FE4qnh9rIpUZn2EUT86FKizx9uH5z6uXiIrm4/Nb/gwxTi/o17ZDEGWAXHvtC7g==", + "dev": true, + "requires": { + "de-indent": "^1.0.2", + "he": "^1.1.0" + } + }, + "walk-sync": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/walk-sync/-/walk-sync-2.2.0.tgz", + "integrity": "sha512-IC8sL7aB4/ZgFcGI2T1LczZeFWZ06b3zoHH7jBPyHxOtIIz1jppWHjjEXkOFvFojBVAK9pV7g47xOZ4LW3QLfg==", + "dev": true, + "requires": { + "@types/minimatch": "^3.0.3", + "ensure-posix-path": "^1.1.0", + "matcher-collection": "^2.0.0", + "minimatch": "^3.0.4" + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true + }, + "winston": { + "version": "2.4.6", + "resolved": "https://registry.npmjs.org/winston/-/winston-2.4.6.tgz", + "integrity": "sha512-J5Zu4p0tojLde8mIOyDSsmLmcP8I3Z6wtwpTDHx1+hGcdhxcJaAmG4CFtagkb+NiN1M9Ek4b42pzMWqfc9jm8w==", + "dev": true, + "requires": { + "async": "^3.2.3", + "colors": "1.0.x", + "cycle": "1.0.x", + "eyes": "0.1.x", + "isstream": "0.1.x", + "stack-trace": "0.0.x" + }, + "dependencies": { + "async": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz", + "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==", + "dev": true + }, + "colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==", + "dev": true + } + } + }, + "winston-compat": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/winston-compat/-/winston-compat-0.1.5.tgz", + "integrity": "sha512-EPvPcHT604AV3Ji6d3+vX8ENKIml9VSxMRnPQ+cuK/FX6f3hvPP2hxyoeeCOCFvDrJEujalfcKWlWPvAnFyS9g==", + "dev": true, + "requires": { + "cycle": "~1.0.3", + "logform": "^1.6.0", + "triple-beam": "^1.2.0" + } + }, + "winston-daily-rotate-file": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/winston-daily-rotate-file/-/winston-daily-rotate-file-3.10.0.tgz", + "integrity": "sha512-KO8CfbI2CvdR3PaFApEH02GPXiwJ+vbkF1mCkTlvRIoXFI8EFlf1ACcuaahXTEiDEKCii6cNe95gsL4ZkbnphA==", + "dev": true, + "requires": { + "file-stream-rotator": "^0.4.1", + "object-hash": "^1.3.0", + "semver": "^6.2.0", + "triple-beam": "^1.3.0", + "winston-compat": "^0.1.4", + "winston-transport": "^4.2.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "winston-transport": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.5.0.tgz", + "integrity": "sha512-YpZzcUzBedhlTAfJg6vJDlyEai/IFMIVcaEZZyl3UXIl4gmqRpU7AE89AHLkbzLUsv0NVmw7ts+iztqKxxPW1Q==", + "dev": true, + "requires": { + "logform": "^2.3.2", + "readable-stream": "^3.6.0", + "triple-beam": "^1.3.0" + }, + "dependencies": { + "fecha": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz", + "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==", + "dev": true + }, + "logform": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.4.2.tgz", + "integrity": "sha512-W4c9himeAwXEdZ05dQNerhFz2XG80P9Oj0loPUMV23VC2it0orMHQhJm4hdnnor3rd1HsGf6a2lPwBM1zeXHGw==", + "dev": true, + "requires": { + "@colors/colors": "1.5.0", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "safe-stable-stringify": "^2.3.1", + "triple-beam": "^1.3.0" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==", + "dev": true + } + } +} diff --git a/docs/package.json b/docs/package.json new file mode 100644 index 00000000000..aa7083fd8a7 --- /dev/null +++ b/docs/package.json @@ -0,0 +1,14 @@ +{ + "name": "docs", + "version": "1.0.0", + "description": "AB-3 docs", + "scripts": { + "init": "markbind init", + "build": "markbind build", + "serve": "markbind serve", + "deploy": "markbind deploy" + }, + "devDependencies": { + "markbind-cli": "^5.1.0" + } +} diff --git a/docs/site.json b/docs/site.json new file mode 100644 index 00000000000..ffe411c3f82 --- /dev/null +++ b/docs/site.json @@ -0,0 +1,29 @@ +{ + "baseUrl": "", + "titlePrefix": "", + "titleSuffix": "AddressBook Level-3", + "faviconPath": "images/SeEduLogo.png", + "style": { + "codeTheme": "light" + }, + "ignore": [ + "_markbind/layouts/*", + "_markbind/logs/*", + "_site/*", + "site.json", + "*.md", + "*.njk", + ".git/*", + "node_modules/*" + ], + "pagesExclude": ["node_modules/*"], + "pages": [ + { + "glob": ["**/index.md", "**/*.md"] + } + ], + "deploy": { + "message": "Site Update." + }, + "timeZone": "Asia/Singapore" +} diff --git a/docs/stylesheets/main.css b/docs/stylesheets/main.css new file mode 100644 index 00000000000..1074ade42dd --- /dev/null +++ b/docs/stylesheets/main.css @@ -0,0 +1,144 @@ +mark { + background-color: #ff0; + border-radius: 5px; + padding-top: 0; + padding-bottom: 0; +} + +.indented { + padding-left: 20px; +} + +.theme-card img { + width: 100%; +} + +/* Scrollbar */ + +.slim-scroll::-webkit-scrollbar { + width: 5px; +} + +.slim-scroll::-webkit-scrollbar-thumb { + background: #808080; + border-radius: 20px; +} + +.slim-scroll::-webkit-scrollbar-track { + background: transparent; + border-radius: 20px; +} + +.slim-scroll-blue::-webkit-scrollbar { + width: 5px; +} + +.slim-scroll-blue::-webkit-scrollbar-thumb { + background: #00b0ef; + border-radius: 20px; +} + +.slim-scroll-blue::-webkit-scrollbar-track { + background: transparent; + border-radius: 20px; +} + +/* Layout containers */ + +#flex-body { + display: flex; + flex: 1; + align-items: start; +} + +#content-wrapper { + flex: 1; + margin: 0 auto; + min-width: 0; + max-width: 1000px; + overflow-x: auto; + padding: 0.8rem 20px 0 20px; + transition: 0.4s; + -webkit-transition: 0.4s; +} + +#site-nav, +#page-nav { + display: flex; + flex-direction: column; + position: sticky; + top: var(--sticky-header-height); + flex: 0 0 auto; + max-width: 300px; + max-height: calc(100vh - var(--sticky-header-height)); + width: 300px; +} + +#site-nav { + border-right: 1px solid lightgrey; + padding-bottom: 20px; + z-index: 999; +} + +.site-nav-top { + margin: 0.8rem 0; + padding: 0 12px 12px 12px; +} + +.nav-component { + overflow-y: auto; +} + +#page-nav { + border-left: 1px solid lightgrey; +} + +@media screen and (max-width: 1299.98px) { + #page-nav { + display: none; + } +} + +/* Bootstrap medium(md) responsive breakpoint */ +@media screen and (max-width: 991.98px) { + #site-nav { + display: none; + } +} + +/* Bootstrap small(sm) responsive breakpoint */ +@media (max-width: 767.98px) { + .indented { + padding-left: 10px; + } + + #content-wrapper { + padding: 0 10px; + } +} + +/* Bootstrap extra small(xs) responsive breakpoint */ +@media screen and (max-width: 575.98px) { + #site-nav { + display: none; + } +} + +/* Hide site navigation when printing */ +@media print { + #site-nav { + display: none; + } + + #page-nav { + display: none; + } +} + +h2, +h3, +h4, +h5, +h6 { + color: #e46c0a; +} diff --git a/docs/team/johndoe.md b/docs/team/johndoe.md index 773a07794e2..86aa7ebfc34 100644 --- a/docs/team/johndoe.md +++ b/docs/team/johndoe.md @@ -1,6 +1,6 @@ --- -layout: page -title: John Doe's Project Portfolio Page + layout: default.md + title: "John Doe's Project Portfolio Page" --- ### Project: AddressBook Level 3 From afa81f6dbd71a29aa14e8b82ee2226f04e47b5d5 Mon Sep 17 00:00:00 2001 From: damithc Date: Fri, 9 Feb 2024 18:07:35 +0800 Subject: [PATCH 002/336] Bump MarkBind version --- .github/workflows/docs.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 57737a615fc..0cd51c5fb97 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -21,5 +21,5 @@ jobs: with: token: ${{ secrets.GITHUB_TOKEN }} rootDirectory: './docs' - baseUrl: '/addressbook-level3' # replace with your repo name - version: '^5.1.0' + baseUrl: '/tp' # assuming your repo name is tp + version: '^5.2.0' From bc4fbbbf8b2ac36b20731215f535fbcfa93e72a9 Mon Sep 17 00:00:00 2001 From: damithc Date: Fri, 9 Feb 2024 18:08:02 +0800 Subject: [PATCH 003/336] Add a Home button in the top NavBar --- docs/_markbind/layouts/default.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/_markbind/layouts/default.md b/docs/_markbind/layouts/default.md index 7348aace92c..8576932d696 100644 --- a/docs/_markbind/layouts/default.md +++ b/docs/_markbind/layouts/default.md @@ -5,6 +5,7 @@

    AB-3 +
  • Home
  • User Guide
  • Developer Guide
  • About Us
  • From f76df69c0ba4fe5b6a596bead87498ecaa5512c6 Mon Sep 17 00:00:00 2001 From: damithc Date: Fri, 9 Feb 2024 18:09:08 +0800 Subject: [PATCH 004/336] Reduce font size for printing --- docs/stylesheets/main.css | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/docs/stylesheets/main.css b/docs/stylesheets/main.css index 1074ade42dd..ba6f8385d2d 100644 --- a/docs/stylesheets/main.css +++ b/docs/stylesheets/main.css @@ -133,6 +133,32 @@ mark { #page-nav { display: none; } + + /* Reduce font size when printing */ + h1 { + font-size: 1.2rem !important; + } + h2 { + font-size: 1.0rem !important; + } + h3 { + font-size: 0.9rem !important; + } + h4 { + font-size: 0.8rem !important; + } + h5 { + font-size: 0.7rem !important; + } + body { + font-size: 0.65rem !important; + } + .btn { + font-size: 0.65rem !important; + } + img { + zoom: 0.8; /* might not work on some browsers */ + } } h2, From 4b79bf657be739b7ca67d1f268a60d65310f60ec Mon Sep 17 00:00:00 2001 From: damithc Date: Thu, 8 Aug 2024 19:48:55 +0800 Subject: [PATCH 005/336] docs.yml: Bump MarkBind and Java versions --- .github/workflows/docs.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 0cd51c5fb97..109efdf7bbb 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -14,12 +14,12 @@ jobs: - name: Install Java uses: actions/setup-java@v3 with: - java-version: '11' - distribution: 'temurin' + java-version: '17' + distribution: 'zulu' - name: Build & Deploy MarkBind site uses: MarkBind/markbind-action@v2 with: token: ${{ secrets.GITHUB_TOKEN }} rootDirectory: './docs' baseUrl: '/tp' # assuming your repo name is tp - version: '^5.2.0' + version: '^5.5.2' From 405685e9cb857339e100b9358538fd1592c6faa2 Mon Sep 17 00:00:00 2001 From: trpmy <150606363+trpmy@users.noreply.github.com> Date: Sat, 21 Sep 2024 14:35:43 +0800 Subject: [PATCH 006/336] Add My's photo --- docs/images/trpmy.png | Bin 0 -> 36974 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/images/trpmy.png diff --git a/docs/images/trpmy.png b/docs/images/trpmy.png new file mode 100644 index 0000000000000000000000000000000000000000..788534acb1fd242c3504828edd7be1f7e1063c0a GIT binary patch literal 36974 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 literal 0 HcmV?d00001 From dd4ac88f6cf4ac335fe14a26867239769e79a603 Mon Sep 17 00:00:00 2001 From: beginner-web-developer Date: Sat, 21 Sep 2024 14:37:46 +0800 Subject: [PATCH 007/336] Add picture --- docs/images/beginner-web-developer.png | Bin 0 -> 168184 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/images/beginner-web-developer.png diff --git a/docs/images/beginner-web-developer.png b/docs/images/beginner-web-developer.png new file mode 100644 index 0000000000000000000000000000000000000000..af1b23d3d57f4e0d7c023207f2837750918535c3 GIT binary patch literal 168184 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 W^!WT^B@Fg~Q!m^d2b>@n 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

    6iI0nqUXCch%x!?IFx=~*^ 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 literal 0 HcmV?d00001 From 032947fdb4a34dece814dc6d6992cd9b22785378 Mon Sep 17 00:00:00 2001 From: darkmoongreatsword <67141937+darkmoongreatsword@users.noreply.github.com> Date: Sat, 21 Sep 2024 14:38:26 +0800 Subject: [PATCH 008/336] Add KJ's Photo --- docs/images/darkmoongreatsword.jpg | Bin 0 -> 29883 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/images/darkmoongreatsword.jpg diff --git a/docs/images/darkmoongreatsword.jpg b/docs/images/darkmoongreatsword.jpg new file mode 100644 index 0000000000000000000000000000000000000000..00bdc226d74a457d1fd6318b8e3eadb36b751700 GIT binary patch literal 29883 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 Date: Sat, 21 Sep 2024 14:39:58 +0800 Subject: [PATCH 009/336] Delete docs/images/darkmoongreatsword.jpg Wrong format --- docs/images/darkmoongreatsword.jpg | Bin 29883 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 docs/images/darkmoongreatsword.jpg diff --git a/docs/images/darkmoongreatsword.jpg b/docs/images/darkmoongreatsword.jpg deleted file mode 100644 index 00bdc226d74a457d1fd6318b8e3eadb36b751700..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29883 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 Date: Sat, 21 Sep 2024 14:41:17 +0800 Subject: [PATCH 010/336] Add KJ's Photo --- docs/images/darkmoongreatsword.png | Bin 0 -> 160540 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/images/darkmoongreatsword.png diff --git a/docs/images/darkmoongreatsword.png b/docs/images/darkmoongreatsword.png new file mode 100644 index 0000000000000000000000000000000000000000..2213affb3cb352c7841bcd1e8a1dc2e707cfe480 GIT binary patch literal 160540 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⪙pE51v`YBRV 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 Date: Sat, 21 Sep 2024 14:41:24 +0800 Subject: [PATCH 011/336] Add ruichun's photo --- docs/images/reginateh.png | Bin 0 -> 68670 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 docs/images/reginateh.png diff --git a/docs/images/reginateh.png b/docs/images/reginateh.png new file mode 100644 index 0000000000000000000000000000000000000000..42d1e2a47489833f63c6c0df1d5cbffd6fa3da33 GIT binary patch literal 68670 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 Yi!LBBcwmmHnR?6b2QyfSOL0H{+1+Qqx&QzG literal 0 HcmV?d00001 From 147131f16671c09446d714419fa39ba5075c4c1e Mon Sep 17 00:00:00 2001 From: kngys <136686854+kngys@users.noreply.github.com> Date: Sat, 21 Sep 2024 14:50:53 +0800 Subject: [PATCH 012/336] Add Kristia's photo --- Kristia.png | Bin 0 -> 247205 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 Kristia.png diff --git a/Kristia.png b/Kristia.png new file mode 100644 index 0000000000000000000000000000000000000000..a31f6b7f913e7991f909c52cb7da054aee4cf224 GIT binary patch literal 247205 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%0Dsi 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⪙4JypX~O-g6f8H8ZvoP`$w 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

    rg`i3 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 literal 0 HcmV?d00001 From 54e591c86822d6bca0b9d20f1a2aa736d1ee0d7e Mon Sep 17 00:00:00 2001 From: trpmy <150606363+trpmy@users.noreply.github.com> Date: Sat, 21 Sep 2024 14:59:40 +0800 Subject: [PATCH 013/336] Update AboutUs.md --- docs/AboutUs.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/docs/AboutUs.md b/docs/AboutUs.md index ff3f04abd02..376c8aa9eb7 100644 --- a/docs/AboutUs.md +++ b/docs/AboutUs.md @@ -9,15 +9,15 @@ You can reach us at the email `seer[at]comp.nus.edu.sg` ## Project team -### John Doe +### Tran Phuoc My - + -[[homepage](http://www.comp.nus.edu.sg/~damithch)] -[[github](https://github.com/johndoe)] -[[portfolio](team/johndoe.md)] +[[homepage](http://www.comp.nus.edu.sg/~trpmy)] +[[github](https://github.com/trpmy)] +[[portfolio](team/trpmy.md)] -* Role: Project Advisor +* Role: Team lead, Deliverables and deadlines, Scheduling and tracking ### Jane Doe From c72010ad24e5fc0adeab7ceadd0d66c790fa3688 Mon Sep 17 00:00:00 2001 From: beginner-web-developer Date: Sat, 21 Sep 2024 15:01:22 +0800 Subject: [PATCH 014/336] Update about us page --- docs/AboutUs.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/docs/AboutUs.md b/docs/AboutUs.md index ff3f04abd02..01e1059110d 100644 --- a/docs/AboutUs.md +++ b/docs/AboutUs.md @@ -48,12 +48,13 @@ You can reach us at the email `seer[at]comp.nus.edu.sg` * Role: Developer * Responsibilities: Dev Ops + Threading -### James Doe +### Si Rui - + -[[github](http://github.com/johndoe)] -[[portfolio](team/johndoe.md)] +[[homepage](http://www.comp.nus.edu.sg/~damithch)] +[[github](http://github.com/beginner-web-developer)] +[[portfolio](team/beginner-web-developer.md)] -* Role: Developer -* Responsibilities: UI +* Role: Documentation +* Responsibilities: Responsible for quality of project documents From 44b84c8dcef6f5e1d606143822e40cd0407e7de1 Mon Sep 17 00:00:00 2001 From: darkmoongreatsword <67141937+darkmoongreatsword@users.noreply.github.com> Date: Sat, 21 Sep 2024 15:01:34 +0800 Subject: [PATCH 015/336] Update AboutUs.md --- docs/AboutUs.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/docs/AboutUs.md b/docs/AboutUs.md index ff3f04abd02..6869c6e3968 100644 --- a/docs/AboutUs.md +++ b/docs/AboutUs.md @@ -9,15 +9,16 @@ You can reach us at the email `seer[at]comp.nus.edu.sg` ## Project team -### John Doe +### Chin Kuan Jak - + [[homepage](http://www.comp.nus.edu.sg/~damithch)] -[[github](https://github.com/johndoe)] -[[portfolio](team/johndoe.md)] +[[github](https://github.com/darkmoongreatsword)] +[[portfolio](team/darkmoongreatsword.md)] -* Role: Project Advisor +* Role: Developer +* Responsibilities: Testing ### Jane Doe From bfe780d101122a6badb74a1233edf4cab16abf66 Mon Sep 17 00:00:00 2001 From: reginateh Date: Sat, 21 Sep 2024 15:01:36 +0800 Subject: [PATCH 016/336] Update AboutUs.md --- docs/AboutUs.md | 51 ++++++------------------------------------------- 1 file changed, 6 insertions(+), 45 deletions(-) diff --git a/docs/AboutUs.md b/docs/AboutUs.md index ff3f04abd02..4cecc8b1c56 100644 --- a/docs/AboutUs.md +++ b/docs/AboutUs.md @@ -9,51 +9,12 @@ You can reach us at the email `seer[at]comp.nus.edu.sg` ## Project team -### John Doe +### Teh Rui-Chun - + -[[homepage](http://www.comp.nus.edu.sg/~damithch)] -[[github](https://github.com/johndoe)] -[[portfolio](team/johndoe.md)] +[[homepage](https://nus-cs2103-ay2425s1.github.io/website)] +[[github](https://github.com/reginateh)] +[[portfolio](team/reginateh.md)] -* Role: Project Advisor - -### Jane Doe - - - -[[github](http://github.com/johndoe)] -[[portfolio](team/johndoe.md)] - -* Role: Team Lead -* Responsibilities: UI - -### Johnny Doe - - - -[[github](http://github.com/johndoe)] [[portfolio](team/johndoe.md)] - -* Role: Developer -* Responsibilities: Data - -### Jean Doe - - - -[[github](http://github.com/johndoe)] -[[portfolio](team/johndoe.md)] - -* Role: Developer -* Responsibilities: Dev Ops + Threading - -### James Doe - - - -[[github](http://github.com/johndoe)] -[[portfolio](team/johndoe.md)] - -* Role: Developer -* Responsibilities: UI +* Role: Code quality, Integration \ No newline at end of file From 64807eef723401310088af0e21cc70cf426991d4 Mon Sep 17 00:00:00 2001 From: kngys Date: Sat, 21 Sep 2024 15:05:46 +0800 Subject: [PATCH 017/336] Add Kristia's photo --- Kristia.png => docs/images/kngys.png | Bin 1 file changed, 0 insertions(+), 0 deletions(-) rename Kristia.png => docs/images/kngys.png (100%) diff --git a/Kristia.png b/docs/images/kngys.png similarity index 100% rename from Kristia.png rename to docs/images/kngys.png From c18d23cec5bba44626af89744d7de51762ef7811 Mon Sep 17 00:00:00 2001 From: kngys Date: Sat, 21 Sep 2024 15:40:09 +0800 Subject: [PATCH 018/336] Update AboutUs page --- docs/AboutUs.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/AboutUs.md b/docs/AboutUs.md index ff3f04abd02..71bca5884a8 100644 --- a/docs/AboutUs.md +++ b/docs/AboutUs.md @@ -9,13 +9,13 @@ You can reach us at the email `seer[at]comp.nus.edu.sg` ## Project team -### John Doe +### Kristia Ng - + [[homepage](http://www.comp.nus.edu.sg/~damithch)] -[[github](https://github.com/johndoe)] -[[portfolio](team/johndoe.md)] +[[github](https://github.com/kngys)] +[[portfolio](team/kngys.md)] * Role: Project Advisor From ad636e0037f3bd15f4e75885e59a22cf54c395b1 Mon Sep 17 00:00:00 2001 From: kngys Date: Sat, 21 Sep 2024 15:45:20 +0800 Subject: [PATCH 019/336] Update AboutUs page --- docs/AboutUs.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/AboutUs.md b/docs/AboutUs.md index 71bca5884a8..fb86251a60d 100644 --- a/docs/AboutUs.md +++ b/docs/AboutUs.md @@ -17,7 +17,7 @@ You can reach us at the email `seer[at]comp.nus.edu.sg` [[github](https://github.com/kngys)] [[portfolio](team/kngys.md)] -* Role: Project Advisor +* Role: Developer, Code quality ### Jane Doe From 3551ca2da28edcd52b22bf0f190fd48f9b32b66d Mon Sep 17 00:00:00 2001 From: darkmoongreatsword <67141937+darkmoongreatsword@users.noreply.github.com> Date: Sat, 21 Sep 2024 18:02:50 +0800 Subject: [PATCH 020/336] Update default.md Change product name to 'Clientell' --- docs/_markbind/layouts/default.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/_markbind/layouts/default.md b/docs/_markbind/layouts/default.md index 8576932d696..5e5f6e83719 100644 --- a/docs/_markbind/layouts/default.md +++ b/docs/_markbind/layouts/default.md @@ -4,7 +4,7 @@

    - AB-3 + Clientell
  • Home
  • User Guide
  • Developer Guide
  • From 737c35a9daa215853d4dd4cd75eda1293b3fb7f1 Mon Sep 17 00:00:00 2001 From: darkmoongreatsword <67141937+darkmoongreatsword@users.noreply.github.com> Date: Sat, 21 Sep 2024 18:04:40 +0800 Subject: [PATCH 021/336] Update site.json Change titlePrefix to 'Clientell' --- docs/site.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/site.json b/docs/site.json index ffe411c3f82..045bbcbf804 100644 --- a/docs/site.json +++ b/docs/site.json @@ -1,6 +1,6 @@ { "baseUrl": "", - "titlePrefix": "", + "titlePrefix": "Clientell", "titleSuffix": "AddressBook Level-3", "faviconPath": "images/SeEduLogo.png", "style": { From be7d1de8498317e42df1127bc3a62cdb0edf9855 Mon Sep 17 00:00:00 2001 From: beginner-web-developer Date: Sun, 22 Sep 2024 13:14:47 +0800 Subject: [PATCH 022/336] Update Readme to fit project --- README.md | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 16208adb9b6..e3a48408429 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,17 @@ -[![CI Status](https://github.com/se-edu/addressbook-level3/workflows/Java%20CI/badge.svg)](https://github.com/se-edu/addressbook-level3/actions) +[![CI Status](https://github.com/se-edu/addressbook-level3/workflows/Java%20CI/badge.svg)](https://github.com/AY2425S1-CS2103T-F13-4/tp/actions) ![Ui](docs/images/Ui.png) -* This is **a sample project for Software Engineering (SE) students**.
    +* This project is based on the AddressBook-Level3 project created by the [SE-EDU initiative](https://se-education.org). + +* This is **a project aimed at helping financial consultants streamline their work.**.
    Example usages: - * as a starting point of a course project (as opposed to writing everything from scratch) - * as a case study -* The project simulates an ongoing software project for a desktop application (called _AddressBook_) used for managing contact details. - * It is **written in OOP fashion**. It provides a **reasonably well-written** code base **bigger** (around 6 KLoC) than what students usually write in beginner-level SE modules, without being overwhelmingly big. + * managing clients (adding, deleting, viewing all clients) + * managing transactions of clients (adding, deleting, viewing transactions for a client) + * search features are also available for both clients and transactions in a case-insensitive form +* The project simulates a client management system for a desktop application (called _Clientell_) used for managing contact and transaction details. + * It is **written in OOP fashion**. + * It provides a **reasonably fast** way of accessing and inputting information, through CLI. * It comes with a **reasonable level of user and developer documentation**. -* It is named `AddressBook Level 3` (`AB3` for short) because it was initially created as a part of a series of `AddressBook` projects (`Level 1`, `Level 2`, `Level 3` ...). -* For the detailed documentation of this project, see the **[Address Book Product Website](https://se-education.org/addressbook-level3)**. -* This project is a **part of the se-education.org** initiative. If you would like to contribute code to this project, see [se-education.org](https://se-education.org/#contributing-to-se-edu) for more info. +* It is named `Clientell` because it was created to help financial consultants manage their clients and what they tell them. +* For the detailed documentation of this project, see the **[Documentation Page](docs/Documentation.md)**. From 1b2ac909ccfa8a884d978ab5ee22e9877e54f4b5 Mon Sep 17 00:00:00 2001 From: trpmy <150606363+trpmy@users.noreply.github.com> Date: Mon, 30 Sep 2024 14:58:43 +0800 Subject: [PATCH 023/336] Update DeveloperGuide.md Updated these fields: - Target user profile, value proposition - User stories - Use cases - NFRs - Glossary --- docs/DeveloperGuide.md | 106 +++++++++++++++++++++++++---------------- 1 file changed, 66 insertions(+), 40 deletions(-) diff --git a/docs/DeveloperGuide.md b/docs/DeveloperGuide.md index 9fe677d1e4c..686fb0fb101 100644 --- a/docs/DeveloperGuide.md +++ b/docs/DeveloperGuide.md @@ -272,73 +272,99 @@ _{Explain here how the data archiving feature will be implemented}_ ### Product scope -**Target user profile**: +**Target user profile**: +* Financial consultants who manage a large number of clients (potentially 1000s) +* Each client has a complex transaction history (potentially 100s of transactions) +* Prefers command-line interfaces for quick and efficient data entry and retrieval +* Can type fast and is comfortable with text-based interfaces +* Requires quick access to financial data and transaction histories +* May need to work with the system for extended periods, necessitating efficiency and ease of use -* has a need to manage a significant number of contacts -* prefer desktop apps over other types -* can type fast -* prefers typing to mouse interactions -* is reasonably comfortable using CLI apps +**Value proposition**: Manage client contacts and transaction history/info faster than a typical mouse/GUI driven app, tailored specifically for financial consultants dealing with numerous clients and their associated transactions. -**Value proposition**: manage contacts faster than a typical mouse/GUI driven app +### User stories +Priorities: High (must have) - `***`, Medium (nice to have) - `**`, Low (unlikely to have) - `*` + +| Priority | As a … | I want to … | So that I can… | +|----------|--------|-------------|----------------| +| `***` | financial consultant | add a new client | track and store client details | +| `***` | financial consultant with fast turnaround on clients | delete a client | remove contacts I no longer need | +| `***` | financial consultant with many clients | view a list of all clients | quickly glance all clients' broad information | +| `***` | financial consultant with many clients | search for a client by name | quickly find their information | +| `***` | financial consultant | add transactions to a client's record | keep track of financial activities for each client | +| `***` | financial consultant with clients having complex transaction histories | view a list of transactions for a specific client | assess their financial history at a glance | +| `***` | financial consultant | delete a transaction from a client's record | correct errors or remove outdated information | +| `**` | financial consultant prone to making typos | use fuzzy search | find clients even when I'm not sure of the exact spelling | +| `**` | financial consultant with clients having complex transaction histories | calculate the balance for a client | quickly assess their overall financial standing | +| `**` | financial consultant with clients from various industries | tag clients based on industry or other characteristics | easily group and categorise my client base | +| `**` | financial consultant with volatile clients | edit an existing client's details | update their information when needed | +| `**` | financial consultant managing clients with interrelated businesses | use nested tags | simulate relationships between clients more accurately | +| `*` | financial consultant with a growing client base | import and export client data | easily transfer information between systems or share with colleagues | -### User stories +### Use cases -Priorities: High (must have) - `* * *`, Medium (nice to have) - `* *`, Low (unlikely to have) - `*` +(For all use cases below, the **System** is `Clientell` and the **Actor** is the `financial consultant`, unless specified otherwise) -| Priority | As a …​ | I want to …​ | So that I can…​ | -|----------|--------------------------------------------|------------------------------|------------------------------------------------------------------------| -| `* * *` | new user | see usage instructions | refer to instructions when I forget how to use the App | -| `* * *` | user | add a new person | | -| `* * *` | user | delete a person | remove entries that I no longer need | -| `* * *` | user | find a person by name | locate details of persons without having to go through the entire list | -| `* *` | user | hide private contact details | minimize chance of someone else seeing them by accident | -| `*` | user with many persons in the address book | sort persons by name | locate a person easily | +**Use case: Add a new client** -*{More to be added}* +**MSS** -### Use cases +1. Financial consultant enters the command to add a new client with all required details +2. Clientell validates the input and adds the new client +3. Clientell displays a confirmation message +Use case ends. -(For all use cases below, the **System** is the `AddressBook` and the **Actor** is the `user`, unless specified otherwise) +**Extensions** -**Use case: Delete a person** +* 2a. The financial consultant enters invalid client details. + * 2a1. Clientell shows an error message. + * Use case ends. -**MSS** +**Use case: Add a transaction to an existing client** -1. User requests to list persons -2. AddressBook shows a list of persons -3. User requests to delete a specific person in the list -4. AddressBook deletes the person +**MSS** - Use case ends. +1. Financial consultant enters the command to add a transaction with all required details +2. Clientell validates the input and adds the new transaction to the specified client's record +3. Clientell displays a confirmation message +Use case ends. **Extensions** -* 2a. The list is empty. +* 2a. The financial consultant enters invalid transaction details or an invalid client index. + * 2a1. Clientell shows an error message. + * Use case ends. - Use case ends. +**Use case: Search for a client** -* 3a. The given index is invalid. +**MSS** - * 3a1. AddressBook shows an error message. +1. Financial consultant enters the search command with the client name or search criteria +2. Clientell processes the search and returns a list of the matching clients +Use case ends. - Use case resumes at step 2. +**Extensions** -*{More to be added}* +* 2a. No matching clients found. + * 2a1. Clientell informs the financial consultant that no matches were found. + * Use case ends. ### Non-Functional Requirements -1. Should work on any _mainstream OS_ as long as it has Java `17` or above installed. -2. Should be able to hold up to 1000 persons without a noticeable sluggishness in performance for typical usage. -3. A user with above average typing speed for regular English text (i.e. not code, not system admin commands) should be able to accomplish most of the tasks faster using commands than using the mouse. - -*{More to be added}* +1. Should work on any mainstream OS as long as it has Java `17` or above installed. +2. Should be able to hold up to 1000 clients, each with hundreds of transactions, without a noticeable sluggishness in performance for typical usage. +3. A financial consultant with above average typing speed for regular English text (i.e. not code, not system admin commands) should be able to accomplish most of the tasks faster using commands than using the mouse. +4. Should respond to commands within 2 seconds for operations not involving complex calculations or large data retrieval. +5. Should be usable by financial consultants with minimal training, leveraging intuitive CLI commands. +6. All client and transaction data should be encrypted at rest to ensure confidentiality. ### Glossary -* **Mainstream OS**: Windows, Linux, Unix, MacOS -* **Private contact detail**: A contact detail that is not meant to be shared with others +* **Mainstream OS**: Windows, Linux, Unix, macOS +* **Transaction**: A record of a financial activity associated with a client, including details such as amount, description, and date +* **Tag**: A label used to categorise and group clients based on various characteristics (e.g., industry, importance, company) +* **Fuzzy search**: A search technique that finds matches even when the search query is misspelled or only partially correct -------------------------------------------------------------------------------------------------------------------- From 99ce58aa3545af801b685f2409c66c7fdbc0854b Mon Sep 17 00:00:00 2001 From: trpmy <150606363+trpmy@users.noreply.github.com> Date: Mon, 30 Sep 2024 15:07:48 +0800 Subject: [PATCH 024/336] Update DeveloperGuide.md Added extra use cases for all existing commands --- docs/DeveloperGuide.md | 91 ++++++++++++++++++++++++++++++++++++------ 1 file changed, 79 insertions(+), 12 deletions(-) diff --git a/docs/DeveloperGuide.md b/docs/DeveloperGuide.md index 686fb0fb101..98ea0ab86a3 100644 --- a/docs/DeveloperGuide.md +++ b/docs/DeveloperGuide.md @@ -288,18 +288,19 @@ Priorities: High (must have) - `***`, Medium (nice to have) - `**`, Low (unlikel | Priority | As a … | I want to … | So that I can… | |----------|--------|-------------|----------------| -| `***` | financial consultant | add a new client | track and store client details | -| `***` | financial consultant with fast turnaround on clients | delete a client | remove contacts I no longer need | -| `***` | financial consultant with many clients | view a list of all clients | quickly glance all clients' broad information | -| `***` | financial consultant with many clients | search for a client by name | quickly find their information | -| `***` | financial consultant | add transactions to a client's record | keep track of financial activities for each client | -| `***` | financial consultant with clients having complex transaction histories | view a list of transactions for a specific client | assess their financial history at a glance | -| `***` | financial consultant | delete a transaction from a client's record | correct errors or remove outdated information | +| `***` | financial consultant | add a new client (add) | track and store client details | +| `***` | financial consultant with fast turnaround on clients | delete a client (delete) | remove contacts I no longer need | +| `***` | financial consultant with many clients | view a list of all clients (list) | quickly glance all clients' broad information | +| `***` | financial consultant with many clients | search for a client by name (find) | quickly find their information | +| `***` | financial consultant | add transactions to a client's record (addt) | keep track of financial activities for each client | +| `***` | financial consultant with clients having complex transaction histories | view a list of transactions for a specific client (listt) | assess their financial history at a glance | +| `***` | financial consultant | delete a transaction from a client's record (deletet) | correct errors or remove outdated information | | `**` | financial consultant prone to making typos | use fuzzy search | find clients even when I'm not sure of the exact spelling | | `**` | financial consultant with clients having complex transaction histories | calculate the balance for a client | quickly assess their overall financial standing | | `**` | financial consultant with clients from various industries | tag clients based on industry or other characteristics | easily group and categorise my client base | | `**` | financial consultant with volatile clients | edit an existing client's details | update their information when needed | | `**` | financial consultant managing clients with interrelated businesses | use nested tags | simulate relationships between clients more accurately | +| `**` | financial consultant dealing with many transactions | search transactions by description (findt) | quickly locate specific financial activities | | `*` | financial consultant with a growing client base | import and export client data | easily transfer information between systems or share with colleagues | ### Use cases @@ -321,7 +322,44 @@ Use case ends. * 2a1. Clientell shows an error message. * Use case ends. -**Use case: Add a transaction to an existing client** +**Use case: Delete a client** + +**MSS** + +1. Financial consultant enters the delete command with the client index +2. Clientell removes the specified client from the system +3. Clientell displays a confirmation message +Use case ends. + +**Extensions** + +* 2a. The financial consultant enters an invalid client index. + * 2a1. Clientell shows an error message. + * Use case ends. + +**Use case: List all clients** + +**MSS** + +1. Financial consultant enters the list command +2. Clientell displays a list of all clients +Use case ends. + +**Use case: Search for a client by name** + +**MSS** + +1. Financial consultant enters the find command with the client name or search criteria +2. Clientell processes the search and returns a list of the matching clients +Use case ends. + +**Extensions** + +* 2a. No matching clients found. + * 2a1. Clientell informs the financial consultant that no matches were found. + * Use case ends. + +**Use case: Add a transaction to a client's record** **MSS** @@ -336,17 +374,46 @@ Use case ends. * 2a1. Clientell shows an error message. * Use case ends. -**Use case: Search for a client** +**Use case: View list of transactions for a specific client** **MSS** -1. Financial consultant enters the search command with the client name or search criteria -2. Clientell processes the search and returns a list of the matching clients +1. Financial consultant enters the listt command with the client index +2. Clientell displays a list of all transactions for the specified client Use case ends. **Extensions** -* 2a. No matching clients found. +* 2a. The financial consultant enters an invalid client index. + * 2a1. Clientell shows an error message. + * Use case ends. + +**Use case: Delete a transaction from a client's record** + +**MSS** + +1. Financial consultant enters the deletet command with the client index and transaction index +2. Clientell removes the specified transaction from the client's record +3. Clientell displays a confirmation message +Use case ends. + +**Extensions** + +* 2a. The financial consultant enters an invalid client index or transaction index. + * 2a1. Clientell shows an error message. + * Use case ends. + +**Use case: Search transactions by description** + +**MSS** + +1. Financial consultant enters the findt command with description keywords +2. Clientell processes the search and displays matching transactions +Use case ends. + +**Extensions** + +* 2a. No matching transactions found. * 2a1. Clientell informs the financial consultant that no matches were found. * Use case ends. From 7e1d6fb63031bc1ebefa8505812abf8cb65736a6 Mon Sep 17 00:00:00 2001 From: beginner-web-developer Date: Wed, 9 Oct 2024 15:15:05 +0800 Subject: [PATCH 025/336] Add class to handle listing transactions --- .../commands/ListTransactionCommand.java | 45 +++++++++++++++++++ .../model/person/IsSelectedPredicate.java | 29 ++++++++++++ .../commands/ListTransactionCommandTest.java | 29 ++++++++++++ .../model/person/IsSelectedPredicateTest.java | 28 ++++++++++++ 4 files changed, 131 insertions(+) create mode 100644 src/main/java/seedu/address/logic/commands/ListTransactionCommand.java create mode 100644 src/main/java/seedu/address/model/person/IsSelectedPredicate.java create mode 100644 src/test/java/seedu/address/logic/commands/ListTransactionCommandTest.java create mode 100644 src/test/java/seedu/address/model/person/IsSelectedPredicateTest.java diff --git a/src/main/java/seedu/address/logic/commands/ListTransactionCommand.java b/src/main/java/seedu/address/logic/commands/ListTransactionCommand.java new file mode 100644 index 00000000000..a9ef4aaf55b --- /dev/null +++ b/src/main/java/seedu/address/logic/commands/ListTransactionCommand.java @@ -0,0 +1,45 @@ +package seedu.address.logic.commands; + +import static java.util.Objects.requireNonNull; + +import java.util.List; + +import seedu.address.commons.core.index.Index; +import seedu.address.logic.Messages; +import seedu.address.logic.commands.exceptions.CommandException; +import seedu.address.model.Model; +import seedu.address.model.person.IsSelectedPredicate; +import seedu.address.model.person.Person; + +/** + * Lists all transactions for the selected person. + */ +public class ListTransactionCommand extends Command { + public static final String COMMAND_WORD = "listt"; + public static final String MESSAGE_USAGE = COMMAND_WORD + ": lists transactions for selected person. " + + "Parameter: index of person"; + public static final String MESSAGE_SUCCESS = "Listed transactions for %1$s"; + + private final Index index; + + /** + * @param index the index of the person to view transactions of. + */ + public ListTransactionCommand(Index index) { + requireNonNull(index); + this.index = index; + } + + @Override + public CommandResult execute(Model model) throws CommandException { + requireNonNull(model); + List lastShownList = model.getFilteredPersonList(); + if (index.getZeroBased() >= lastShownList.size()) { + throw new CommandException(Messages.MESSAGE_INVALID_PERSON_DISPLAYED_INDEX); + } + + Person selected = lastShownList.get(index.getZeroBased()); + model.updateFilteredPersonList(new IsSelectedPredicate(model, index)); + return new CommandResult(String.format(MESSAGE_SUCCESS, Messages.format(selected))); + } +} diff --git a/src/main/java/seedu/address/model/person/IsSelectedPredicate.java b/src/main/java/seedu/address/model/person/IsSelectedPredicate.java new file mode 100644 index 00000000000..513807cf95e --- /dev/null +++ b/src/main/java/seedu/address/model/person/IsSelectedPredicate.java @@ -0,0 +1,29 @@ +package seedu.address.model.person; + +import static seedu.address.commons.util.CollectionUtil.requireAllNonNull; + +import java.util.function.Predicate; + +import seedu.address.commons.core.index.Index; +import seedu.address.model.Model; + +/** + * Tests if a {@code Person} has been selected by the user. + */ +public class IsSelectedPredicate implements Predicate { + private final Person person; + + /** + * @param model current state of address book. + * @param index the index of the person selected. + */ + public IsSelectedPredicate(Model model, Index index) { + requireAllNonNull(model, index); + this.person = model.getFilteredPersonList().get(index.getZeroBased()); + } + + @Override + public boolean test(Person person) { + return this.person.isSamePerson(person); + } +} diff --git a/src/test/java/seedu/address/logic/commands/ListTransactionCommandTest.java b/src/test/java/seedu/address/logic/commands/ListTransactionCommandTest.java new file mode 100644 index 00000000000..e539d01350f --- /dev/null +++ b/src/test/java/seedu/address/logic/commands/ListTransactionCommandTest.java @@ -0,0 +1,29 @@ +package seedu.address.logic.commands; + +import static seedu.address.logic.commands.CommandTestUtil.assertCommandSuccess; +import static seedu.address.logic.commands.CommandTestUtil.showPersonAtIndex; +import static seedu.address.testutil.TypicalIndexes.INDEX_FIRST_PERSON; +import static seedu.address.testutil.TypicalPersons.getTypicalAddressBook; + +import org.junit.jupiter.api.Test; + +import seedu.address.logic.Messages; +import seedu.address.model.Model; +import seedu.address.model.ModelManager; +import seedu.address.model.UserPrefs; + +public class ListTransactionCommandTest { + private Model model; + private Model expectedModel; + + @Test + public void execute_listTransactions_success() { + model = new ModelManager(getTypicalAddressBook(), new UserPrefs()); + expectedModel = new ModelManager(model.getAddressBook(), new UserPrefs()); + showPersonAtIndex(expectedModel, INDEX_FIRST_PERSON); + assertCommandSuccess(new ListTransactionCommand(INDEX_FIRST_PERSON), model, + String.format(ListTransactionCommand.MESSAGE_SUCCESS, + Messages.format(expectedModel.getFilteredPersonList().get(0))), + expectedModel); + } +} diff --git a/src/test/java/seedu/address/model/person/IsSelectedPredicateTest.java b/src/test/java/seedu/address/model/person/IsSelectedPredicateTest.java new file mode 100644 index 00000000000..5fce842aa50 --- /dev/null +++ b/src/test/java/seedu/address/model/person/IsSelectedPredicateTest.java @@ -0,0 +1,28 @@ +package seedu.address.model.person; + +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertTrue; +import static seedu.address.testutil.TypicalIndexes.INDEX_FIRST_PERSON; +import static seedu.address.testutil.TypicalPersons.getTypicalAddressBook; + +import org.junit.jupiter.api.Test; + +import seedu.address.model.Model; +import seedu.address.model.ModelManager; +import seedu.address.model.UserPrefs; + +public class IsSelectedPredicateTest { + @Test + public void test_samePerson_returnsTrue() { + Model model = new ModelManager(getTypicalAddressBook(), new UserPrefs()); + IsSelectedPredicate predicate = new IsSelectedPredicate(model, INDEX_FIRST_PERSON); + assertTrue(predicate.test(model.getFilteredPersonList().get(0))); + } + + @Test + public void test_differentPerson_returnsFalse() { + Model model = new ModelManager(getTypicalAddressBook(), new UserPrefs()); + IsSelectedPredicate predicate = new IsSelectedPredicate(model, INDEX_FIRST_PERSON); + assertFalse(predicate.test(model.getFilteredPersonList().get(2))); + } +} From cf2c19ff371b339fd3689f2a20db06ec369bed9f Mon Sep 17 00:00:00 2001 From: beginner-web-developer Date: Wed, 9 Oct 2024 16:20:27 +0800 Subject: [PATCH 026/336] Add parser for `listt` command --- .../commands/ListTransactionCommand.java | 12 +++++++ .../parser/ListTransactionCommandParser.java | 28 ++++++++++++++++ .../commands/ListTransactionCommandTest.java | 27 +++++++++++++++- .../ListTransactionCommandParserTest.java | 32 +++++++++++++++++++ 4 files changed, 98 insertions(+), 1 deletion(-) create mode 100644 src/main/java/seedu/address/logic/parser/ListTransactionCommandParser.java create mode 100644 src/test/java/seedu/address/logic/parser/ListTransactionCommandParserTest.java diff --git a/src/main/java/seedu/address/logic/commands/ListTransactionCommand.java b/src/main/java/seedu/address/logic/commands/ListTransactionCommand.java index a9ef4aaf55b..91a19b3a182 100644 --- a/src/main/java/seedu/address/logic/commands/ListTransactionCommand.java +++ b/src/main/java/seedu/address/logic/commands/ListTransactionCommand.java @@ -42,4 +42,16 @@ public CommandResult execute(Model model) throws CommandException { model.updateFilteredPersonList(new IsSelectedPredicate(model, index)); return new CommandResult(String.format(MESSAGE_SUCCESS, Messages.format(selected))); } + + @Override + public boolean equals(Object other) { + if (this == other) { + return true; + } + if (!(other instanceof ListTransactionCommand)) { + return false; + } + ListTransactionCommand otherCommand = (ListTransactionCommand) other; + return this.index.equals(otherCommand.index); + } } diff --git a/src/main/java/seedu/address/logic/parser/ListTransactionCommandParser.java b/src/main/java/seedu/address/logic/parser/ListTransactionCommandParser.java new file mode 100644 index 00000000000..8cdf6bdc1d5 --- /dev/null +++ b/src/main/java/seedu/address/logic/parser/ListTransactionCommandParser.java @@ -0,0 +1,28 @@ +package seedu.address.logic.parser; + +import seedu.address.commons.core.index.Index; +import seedu.address.logic.Messages; +import seedu.address.logic.commands.ListTransactionCommand; +import seedu.address.logic.parser.exceptions.ParseException; + +/** + * Parses input arguments and returns a new ListTransactionCommand object. + */ +public class ListTransactionCommandParser implements Parser { + /** + * Parses the given {@code String} of arguments in the context of the ListTransactionCommand + * and returns a ListTransactionCommand object for execution. + * @throws ParseException if the user input does not conform the expected format + */ + @Override + public ListTransactionCommand parse(String args) throws ParseException { + try { + Index index = ParserUtil.parseIndex(args); + return new ListTransactionCommand(index); + } catch (ParseException pe) { + throw new ParseException( + String.format(Messages.MESSAGE_INVALID_COMMAND_FORMAT, ListTransactionCommand.MESSAGE_USAGE) + ); + } + } +} diff --git a/src/test/java/seedu/address/logic/commands/ListTransactionCommandTest.java b/src/test/java/seedu/address/logic/commands/ListTransactionCommandTest.java index e539d01350f..5f44eff0083 100644 --- a/src/test/java/seedu/address/logic/commands/ListTransactionCommandTest.java +++ b/src/test/java/seedu/address/logic/commands/ListTransactionCommandTest.java @@ -1,8 +1,11 @@ package seedu.address.logic.commands; +import static org.junit.jupiter.api.Assertions.assertFalse; +import static org.junit.jupiter.api.Assertions.assertTrue; import static seedu.address.logic.commands.CommandTestUtil.assertCommandSuccess; import static seedu.address.logic.commands.CommandTestUtil.showPersonAtIndex; import static seedu.address.testutil.TypicalIndexes.INDEX_FIRST_PERSON; +import static seedu.address.testutil.TypicalIndexes.INDEX_SECOND_PERSON; import static seedu.address.testutil.TypicalPersons.getTypicalAddressBook; import org.junit.jupiter.api.Test; @@ -17,7 +20,7 @@ public class ListTransactionCommandTest { private Model expectedModel; @Test - public void execute_listTransactions_success() { + public void execute_listAllTransactions_success() { model = new ModelManager(getTypicalAddressBook(), new UserPrefs()); expectedModel = new ModelManager(model.getAddressBook(), new UserPrefs()); showPersonAtIndex(expectedModel, INDEX_FIRST_PERSON); @@ -26,4 +29,26 @@ public void execute_listTransactions_success() { Messages.format(expectedModel.getFilteredPersonList().get(0))), expectedModel); } + + @Test + public void equals() { + ListTransactionCommand command1 = new ListTransactionCommand(INDEX_FIRST_PERSON); + ListTransactionCommand command2 = new ListTransactionCommand(INDEX_FIRST_PERSON); + ListTransactionCommand command3 = new ListTransactionCommand(INDEX_SECOND_PERSON); + + // same object -> return true + assertTrue(command1.equals(command1)); + + // different object but same index -> return true + assertTrue(command1.equals(command2)); + + // different index -> return true + assertFalse(command1.equals(command3)); + + // compare object with null -> return false + assertFalse(command1.equals(null)); + + // compare with other types of command -> return false + assertFalse(command1.equals(new ListCommand())); + } } diff --git a/src/test/java/seedu/address/logic/parser/ListTransactionCommandParserTest.java b/src/test/java/seedu/address/logic/parser/ListTransactionCommandParserTest.java new file mode 100644 index 00000000000..82ab13a596c --- /dev/null +++ b/src/test/java/seedu/address/logic/parser/ListTransactionCommandParserTest.java @@ -0,0 +1,32 @@ +package seedu.address.logic.parser; + +import static seedu.address.logic.parser.CommandParserTestUtil.assertParseFailure; +import static seedu.address.logic.parser.CommandParserTestUtil.assertParseSuccess; +import static seedu.address.testutil.TypicalIndexes.INDEX_FIRST_PERSON; + +import org.junit.jupiter.api.Test; + +import seedu.address.logic.Messages; +import seedu.address.logic.commands.ListTransactionCommand; + +public class ListTransactionCommandParserTest { + private ListTransactionCommandParser parser = new ListTransactionCommandParser(); + + @Test + public void parse_validInput_success() { + assertParseSuccess(parser, "1", new ListTransactionCommand(INDEX_FIRST_PERSON)); + } + + @Test + public void parse_invalidInput_throwsParseException() { + // user input not a number + assertParseFailure(parser, "a", + String.format(Messages.MESSAGE_INVALID_COMMAND_FORMAT, ListTransactionCommand.MESSAGE_USAGE)); + + // empty user input + assertParseFailure(parser, "", + String.format(Messages.MESSAGE_INVALID_COMMAND_FORMAT, ListTransactionCommand.MESSAGE_USAGE)); + assertParseFailure(parser, " ", + String.format(Messages.MESSAGE_INVALID_COMMAND_FORMAT, ListTransactionCommand.MESSAGE_USAGE)); + } +} From 852ce08e492c6f16fba7d9f8e25359a66f33b132 Mon Sep 17 00:00:00 2001 From: beginner-web-developer Date: Wed, 9 Oct 2024 16:28:15 +0800 Subject: [PATCH 027/336] Integrate parsing of listt command --- .../seedu/address/logic/parser/AddressBookParser.java | 4 ++++ .../seedu/address/logic/parser/AddressBookParserTest.java | 8 ++++++++ 2 files changed, 12 insertions(+) diff --git a/src/main/java/seedu/address/logic/parser/AddressBookParser.java b/src/main/java/seedu/address/logic/parser/AddressBookParser.java index 3149ee07e0b..492443ced91 100644 --- a/src/main/java/seedu/address/logic/parser/AddressBookParser.java +++ b/src/main/java/seedu/address/logic/parser/AddressBookParser.java @@ -17,6 +17,7 @@ import seedu.address.logic.commands.FindCommand; import seedu.address.logic.commands.HelpCommand; import seedu.address.logic.commands.ListCommand; +import seedu.address.logic.commands.ListTransactionCommand; import seedu.address.logic.parser.exceptions.ParseException; /** @@ -71,6 +72,9 @@ public Command parseCommand(String userInput) throws ParseException { case ListCommand.COMMAND_WORD: return new ListCommand(); + case ListTransactionCommand.COMMAND_WORD: + return new ListTransactionCommandParser().parse(arguments); + case ExitCommand.COMMAND_WORD: return new ExitCommand(); diff --git a/src/test/java/seedu/address/logic/parser/AddressBookParserTest.java b/src/test/java/seedu/address/logic/parser/AddressBookParserTest.java index 5a1ab3dbc0c..eaa95e5b0a7 100644 --- a/src/test/java/seedu/address/logic/parser/AddressBookParserTest.java +++ b/src/test/java/seedu/address/logic/parser/AddressBookParserTest.java @@ -22,6 +22,7 @@ import seedu.address.logic.commands.FindCommand; import seedu.address.logic.commands.HelpCommand; import seedu.address.logic.commands.ListCommand; +import seedu.address.logic.commands.ListTransactionCommand; import seedu.address.logic.parser.exceptions.ParseException; import seedu.address.model.person.NameContainsKeywordsPredicate; import seedu.address.model.person.Person; @@ -88,6 +89,13 @@ public void parseCommand_list() throws Exception { assertTrue(parser.parseCommand(ListCommand.COMMAND_WORD + " 3") instanceof ListCommand); } + @Test + public void parseCommand_listTransaction() throws Exception { + ListTransactionCommand command = (ListTransactionCommand) parser.parseCommand( + ListTransactionCommand.COMMAND_WORD + " " + INDEX_FIRST_PERSON.getOneBased()); + assertEquals(new ListTransactionCommand(INDEX_FIRST_PERSON), command); + } + @Test public void parseCommand_unrecognisedInput_throwsParseException() { assertThrows(ParseException.class, String.format(MESSAGE_INVALID_COMMAND_FORMAT, HelpCommand.MESSAGE_USAGE), () From 1e70c68deec020bf17840fe4565f7260432101da Mon Sep 17 00:00:00 2001 From: trpmy Date: Wed, 9 Oct 2024 16:38:38 +0800 Subject: [PATCH 028/336] Add c/Company field to Person --- .../java/seedu/address/logic/Messages.java | 2 + .../address/logic/commands/AddCommand.java | 3 + .../address/logic/commands/EditCommand.java | 14 +++- .../logic/parser/AddCommandParser.java | 11 ++-- .../seedu/address/logic/parser/CliSyntax.java | 1 + .../address/logic/parser/ParserUtil.java | 16 +++++ .../seedu/address/model/person/Company.java | 65 +++++++++++++++++++ .../seedu/address/model/person/Person.java | 12 +++- .../address/model/util/SampleDataUtil.java | 57 ++++++++++------ .../address/storage/JsonAdaptedPerson.java | 18 ++++- .../java/seedu/address/ui/PersonCard.java | 3 + src/main/resources/view/PersonListCard.fxml | 1 + 12 files changed, 175 insertions(+), 28 deletions(-) create mode 100644 src/main/java/seedu/address/model/person/Company.java diff --git a/src/main/java/seedu/address/logic/Messages.java b/src/main/java/seedu/address/logic/Messages.java index ecd32c31b53..732f053a66d 100644 --- a/src/main/java/seedu/address/logic/Messages.java +++ b/src/main/java/seedu/address/logic/Messages.java @@ -37,6 +37,8 @@ public static String getErrorMessageForDuplicatePrefixes(Prefix... duplicatePref public static String format(Person person) { final StringBuilder builder = new StringBuilder(); builder.append(person.getName()) + .append("; Company: ") + .append(person.getCompany()) .append("; Phone: ") .append(person.getPhone()) .append("; Email: ") diff --git a/src/main/java/seedu/address/logic/commands/AddCommand.java b/src/main/java/seedu/address/logic/commands/AddCommand.java index 5d7185a9680..23c51cf71dc 100644 --- a/src/main/java/seedu/address/logic/commands/AddCommand.java +++ b/src/main/java/seedu/address/logic/commands/AddCommand.java @@ -4,6 +4,7 @@ import static seedu.address.logic.parser.CliSyntax.PREFIX_ADDRESS; import static seedu.address.logic.parser.CliSyntax.PREFIX_EMAIL; import static seedu.address.logic.parser.CliSyntax.PREFIX_NAME; +import static seedu.address.logic.parser.CliSyntax.PREFIX_COMPANY; import static seedu.address.logic.parser.CliSyntax.PREFIX_PHONE; import static seedu.address.logic.parser.CliSyntax.PREFIX_TAG; @@ -23,12 +24,14 @@ public class AddCommand extends Command { public static final String MESSAGE_USAGE = COMMAND_WORD + ": Adds a person to the address book. " + "Parameters: " + PREFIX_NAME + "NAME " + + PREFIX_COMPANY + "COMPANY " + PREFIX_PHONE + "PHONE " + PREFIX_EMAIL + "EMAIL " + PREFIX_ADDRESS + "ADDRESS " + "[" + PREFIX_TAG + "TAG]...\n" + "Example: " + COMMAND_WORD + " " + PREFIX_NAME + "John Doe " + + PREFIX_COMPANY + "ABC Inc. " + PREFIX_PHONE + "98765432 " + PREFIX_EMAIL + "johnd@example.com " + PREFIX_ADDRESS + "311, Clementi Ave 2, #02-25 " diff --git a/src/main/java/seedu/address/logic/commands/EditCommand.java b/src/main/java/seedu/address/logic/commands/EditCommand.java index 4b581c7331e..48c59746429 100644 --- a/src/main/java/seedu/address/logic/commands/EditCommand.java +++ b/src/main/java/seedu/address/logic/commands/EditCommand.java @@ -22,6 +22,7 @@ import seedu.address.logic.commands.exceptions.CommandException; import seedu.address.model.Model; import seedu.address.model.person.Address; +import seedu.address.model.person.Company; import seedu.address.model.person.Email; import seedu.address.model.person.Name; import seedu.address.model.person.Person; @@ -96,12 +97,13 @@ private static Person createEditedPerson(Person personToEdit, EditPersonDescript assert personToEdit != null; Name updatedName = editPersonDescriptor.getName().orElse(personToEdit.getName()); + Company updatedCompany = editPersonDescriptor.getCompany().orElse(personToEdit.getCompany()); Phone updatedPhone = editPersonDescriptor.getPhone().orElse(personToEdit.getPhone()); Email updatedEmail = editPersonDescriptor.getEmail().orElse(personToEdit.getEmail()); Address updatedAddress = editPersonDescriptor.getAddress().orElse(personToEdit.getAddress()); Set updatedTags = editPersonDescriptor.getTags().orElse(personToEdit.getTags()); - return new Person(updatedName, updatedPhone, updatedEmail, updatedAddress, updatedTags); + return new Person(updatedName, updatedCompany, updatedPhone, updatedEmail, updatedAddress, updatedTags); } @Override @@ -134,6 +136,7 @@ public String toString() { */ public static class EditPersonDescriptor { private Name name; + private Company company; private Phone phone; private Email email; private Address address; @@ -147,6 +150,7 @@ public EditPersonDescriptor() {} */ public EditPersonDescriptor(EditPersonDescriptor toCopy) { setName(toCopy.name); + setCompany(toCopy.company); setPhone(toCopy.phone); setEmail(toCopy.email); setAddress(toCopy.address); @@ -168,6 +172,14 @@ public Optional getName() { return Optional.ofNullable(name); } + public void setCompany(Company company) { + this.company = company; + } + + public Optional getCompany() { + return Optional.ofNullable(company); + } + public void setPhone(Phone phone) { this.phone = phone; } diff --git a/src/main/java/seedu/address/logic/parser/AddCommandParser.java b/src/main/java/seedu/address/logic/parser/AddCommandParser.java index 4ff1a97ed77..73b1f16296a 100644 --- a/src/main/java/seedu/address/logic/parser/AddCommandParser.java +++ b/src/main/java/seedu/address/logic/parser/AddCommandParser.java @@ -4,6 +4,7 @@ import static seedu.address.logic.parser.CliSyntax.PREFIX_ADDRESS; import static seedu.address.logic.parser.CliSyntax.PREFIX_EMAIL; import static seedu.address.logic.parser.CliSyntax.PREFIX_NAME; +import static seedu.address.logic.parser.CliSyntax.PREFIX_COMPANY; import static seedu.address.logic.parser.CliSyntax.PREFIX_PHONE; import static seedu.address.logic.parser.CliSyntax.PREFIX_TAG; @@ -16,6 +17,7 @@ import seedu.address.model.person.Email; import seedu.address.model.person.Name; import seedu.address.model.person.Person; +import seedu.address.model.person.Company; import seedu.address.model.person.Phone; import seedu.address.model.tag.Tag; @@ -31,21 +33,22 @@ public class AddCommandParser implements Parser { */ public AddCommand parse(String args) throws ParseException { ArgumentMultimap argMultimap = - ArgumentTokenizer.tokenize(args, PREFIX_NAME, PREFIX_PHONE, PREFIX_EMAIL, PREFIX_ADDRESS, PREFIX_TAG); + ArgumentTokenizer.tokenize(args, PREFIX_NAME, PREFIX_COMPANY, PREFIX_PHONE, PREFIX_EMAIL, PREFIX_ADDRESS, PREFIX_TAG); - if (!arePrefixesPresent(argMultimap, PREFIX_NAME, PREFIX_ADDRESS, PREFIX_PHONE, PREFIX_EMAIL) + if (!arePrefixesPresent(argMultimap, PREFIX_NAME, PREFIX_COMPANY, PREFIX_ADDRESS, PREFIX_PHONE, PREFIX_EMAIL) || !argMultimap.getPreamble().isEmpty()) { throw new ParseException(String.format(MESSAGE_INVALID_COMMAND_FORMAT, AddCommand.MESSAGE_USAGE)); } - argMultimap.verifyNoDuplicatePrefixesFor(PREFIX_NAME, PREFIX_PHONE, PREFIX_EMAIL, PREFIX_ADDRESS); + argMultimap.verifyNoDuplicatePrefixesFor(PREFIX_NAME, PREFIX_COMPANY, PREFIX_PHONE, PREFIX_EMAIL, PREFIX_ADDRESS); Name name = ParserUtil.parseName(argMultimap.getValue(PREFIX_NAME).get()); + Company company = ParserUtil.parseCompany(argMultimap.getValue(PREFIX_COMPANY).get()); Phone phone = ParserUtil.parsePhone(argMultimap.getValue(PREFIX_PHONE).get()); Email email = ParserUtil.parseEmail(argMultimap.getValue(PREFIX_EMAIL).get()); Address address = ParserUtil.parseAddress(argMultimap.getValue(PREFIX_ADDRESS).get()); Set tagList = ParserUtil.parseTags(argMultimap.getAllValues(PREFIX_TAG)); - Person person = new Person(name, phone, email, address, tagList); + Person person = new Person(name, company, phone, email, address, tagList); return new AddCommand(person); } diff --git a/src/main/java/seedu/address/logic/parser/CliSyntax.java b/src/main/java/seedu/address/logic/parser/CliSyntax.java index 75b1a9bf119..6ce3a6d5630 100644 --- a/src/main/java/seedu/address/logic/parser/CliSyntax.java +++ b/src/main/java/seedu/address/logic/parser/CliSyntax.java @@ -7,6 +7,7 @@ public class CliSyntax { /* Prefix definitions */ public static final Prefix PREFIX_NAME = new Prefix("n/"); + public static final Prefix PREFIX_COMPANY = new Prefix("c/"); public static final Prefix PREFIX_PHONE = new Prefix("p/"); public static final Prefix PREFIX_EMAIL = new Prefix("e/"); public static final Prefix PREFIX_ADDRESS = new Prefix("a/"); diff --git a/src/main/java/seedu/address/logic/parser/ParserUtil.java b/src/main/java/seedu/address/logic/parser/ParserUtil.java index b117acb9c55..e6b7b1daad5 100644 --- a/src/main/java/seedu/address/logic/parser/ParserUtil.java +++ b/src/main/java/seedu/address/logic/parser/ParserUtil.java @@ -12,6 +12,7 @@ import seedu.address.model.person.Address; import seedu.address.model.person.Email; import seedu.address.model.person.Name; +import seedu.address.model.person.Company; import seedu.address.model.person.Phone; import seedu.address.model.tag.Tag; @@ -50,6 +51,21 @@ public static Name parseName(String name) throws ParseException { return new Name(trimmedName); } + /** + * Parses a {@code String company} into a {@code Company}. + * Leading and trailing whitespaces will be trimmed. + * + * @throws ParseException if the given {@code company} is invalid. + */ + public static Company parseCompany(String company) throws ParseException { + requireNonNull(company); + String trimmedCompany = company.trim(); + if (!Company.isValidCompany(trimmedCompany)) { + throw new ParseException(Company.MESSAGE_CONSTRAINTS); + } + return new Company(trimmedCompany); + } + /** * Parses a {@code String phone} into a {@code Phone}. * Leading and trailing whitespaces will be trimmed. diff --git a/src/main/java/seedu/address/model/person/Company.java b/src/main/java/seedu/address/model/person/Company.java new file mode 100644 index 00000000000..4a3febc84ba --- /dev/null +++ b/src/main/java/seedu/address/model/person/Company.java @@ -0,0 +1,65 @@ +package seedu.address.model.person; + +import static java.util.Objects.requireNonNull; +import static seedu.address.commons.util.AppUtil.checkArgument; + +/** + * Represents a Person's Company's name in the company book. + * Guarantees: immutable; is valid as declared in {@link #isValidCompany(String)} + */ +public class Company { + + public static final String MESSAGE_CONSTRAINTS = "Company can take any values, and it should not be blank"; + + /* + * The first character of the company must not be a whitespace, + * otherwise " " (a blank string) becomes a valid input. + */ + public static final String VALIDATION_REGEX = "[^\\s].*"; + + public final String value; + + /** + * Constructs a {@code Company}. + * + * @param company A valid company name. + */ + public Company(String company) { + requireNonNull(company); + checkArgument(isValidCompany(company), MESSAGE_CONSTRAINTS); + value = company; + } + + /** + * Returns true if a given string is a valid email. + */ + public static boolean isValidCompany(String test) { + return test.matches(VALIDATION_REGEX); + } + + @Override + public String toString() { + return value; + } + + @Override + public boolean equals(Object other) { + if (other == this) { + return true; + } + + // instanceof handles nulls + if (!(other instanceof Company)) { + return false; + } + + Company otherCompany = (Company) other; + return value.equals(otherCompany.value); + } + + @Override + public int hashCode() { + return value.hashCode(); + } + +} diff --git a/src/main/java/seedu/address/model/person/Person.java b/src/main/java/seedu/address/model/person/Person.java index abe8c46b535..4dacfd89e97 100644 --- a/src/main/java/seedu/address/model/person/Person.java +++ b/src/main/java/seedu/address/model/person/Person.java @@ -18,6 +18,7 @@ public class Person { // Identity fields private final Name name; + private final Company company; private final Phone phone; private final Email email; @@ -28,9 +29,10 @@ public class Person { /** * Every field must be present and not null. */ - public Person(Name name, Phone phone, Email email, Address address, Set tags) { + public Person(Name name, Company company, Phone phone, Email email, Address address, Set tags) { requireAllNonNull(name, phone, email, address, tags); this.name = name; + this.company = company; this.phone = phone; this.email = email; this.address = address; @@ -41,6 +43,10 @@ public Name getName() { return name; } + public Company getCompany() { + return company; + } + public Phone getPhone() { return phone; } @@ -91,6 +97,7 @@ public boolean equals(Object other) { Person otherPerson = (Person) other; return name.equals(otherPerson.name) + && company.equals(otherPerson.company) && phone.equals(otherPerson.phone) && email.equals(otherPerson.email) && address.equals(otherPerson.address) @@ -100,13 +107,14 @@ public boolean equals(Object other) { @Override public int hashCode() { // use this method for custom fields hashing instead of implementing your own - return Objects.hash(name, phone, email, address, tags); + return Objects.hash(name, company, phone, email, address, tags); } @Override public String toString() { return new ToStringBuilder(this) .add("name", name) + .add("company", company) .add("phone", phone) .add("email", email) .add("address", address) diff --git a/src/main/java/seedu/address/model/util/SampleDataUtil.java b/src/main/java/seedu/address/model/util/SampleDataUtil.java index 1806da4facf..5c0f8f1d917 100644 --- a/src/main/java/seedu/address/model/util/SampleDataUtil.java +++ b/src/main/java/seedu/address/model/util/SampleDataUtil.java @@ -11,6 +11,7 @@ import seedu.address.model.person.Name; import seedu.address.model.person.Person; import seedu.address.model.person.Phone; +import seedu.address.model.person.Company; // Add this import import seedu.address.model.tag.Tag; /** @@ -19,24 +20,42 @@ public class SampleDataUtil { public static Person[] getSamplePersons() { return new Person[] { - new Person(new Name("Alex Yeoh"), new Phone("87438807"), new Email("alexyeoh@example.com"), - new Address("Blk 30 Geylang Street 29, #06-40"), - getTagSet("friends")), - new Person(new Name("Bernice Yu"), new Phone("99272758"), new Email("berniceyu@example.com"), - new Address("Blk 30 Lorong 3 Serangoon Gardens, #07-18"), - getTagSet("colleagues", "friends")), - new Person(new Name("Charlotte Oliveiro"), new Phone("93210283"), new Email("charlotte@example.com"), - new Address("Blk 11 Ang Mo Kio Street 74, #11-04"), - getTagSet("neighbours")), - new Person(new Name("David Li"), new Phone("91031282"), new Email("lidavid@example.com"), - new Address("Blk 436 Serangoon Gardens Street 26, #16-43"), - getTagSet("family")), - new Person(new Name("Irfan Ibrahim"), new Phone("92492021"), new Email("irfan@example.com"), - new Address("Blk 47 Tampines Street 20, #17-35"), - getTagSet("classmates")), - new Person(new Name("Roy Balakrishnan"), new Phone("92624417"), new Email("royb@example.com"), - new Address("Blk 45 Aljunied Street 85, #11-31"), - getTagSet("colleagues")) + new Person(new Name("Alex Yeoh"), + new Company("Tech Innovations Pte Ltd"), // Add company name + new Phone("87438807"), + new Email("alexyeoh@example.com"), + new Address("Blk 30 Geylang Street 29, #06-40"), + getTagSet("friends")), + new Person(new Name("Bernice Yu"), + new Company("Global Solutions Inc."), // Add company name + new Phone("99272758"), + new Email("berniceyu@example.com"), + new Address("Blk 30 Lorong 3 Serangoon Gardens, #07-18"), + getTagSet("colleagues", "friends")), + new Person(new Name("Charlotte Oliveiro"), + new Company("Creative Designs Co."), // Add company name + new Phone("93210283"), + new Email("charlotte@example.com"), + new Address("Blk 11 Ang Mo Kio Street 74, #11-04"), + getTagSet("neighbours")), + new Person(new Name("David Li"), + new Company("Finance Experts Ltd."), // Add company name + new Phone("91031282"), + new Email("lidavid@example.com"), + new Address("Blk 436 Serangoon Gardens Street 26, #16-43"), + getTagSet("family")), + new Person(new Name("Irfan Ibrahim"), + new Company("Educational Systems Pte Ltd"), // Add company name + new Phone("92492021"), + new Email("irfan@example.com"), + new Address("Blk 47 Tampines Street 20, #17-35"), + getTagSet("classmates")), + new Person(new Name("Roy Balakrishnan"), + new Company("Innovative Solutions Group"), // Add company name + new Phone("92624417"), + new Email("royb@example.com"), + new Address("Blk 45 Aljunied Street 85, #11-31"), + getTagSet("colleagues")) }; } @@ -57,4 +76,4 @@ public static Set getTagSet(String... strings) { .collect(Collectors.toSet()); } -} +} \ No newline at end of file diff --git a/src/main/java/seedu/address/storage/JsonAdaptedPerson.java b/src/main/java/seedu/address/storage/JsonAdaptedPerson.java index bd1ca0f56c8..5f337738d54 100644 --- a/src/main/java/seedu/address/storage/JsonAdaptedPerson.java +++ b/src/main/java/seedu/address/storage/JsonAdaptedPerson.java @@ -11,8 +11,10 @@ import seedu.address.commons.exceptions.IllegalValueException; import seedu.address.model.person.Address; +import seedu.address.model.person.Company; import seedu.address.model.person.Email; import seedu.address.model.person.Name; +import seedu.address.model.person.Company; import seedu.address.model.person.Person; import seedu.address.model.person.Phone; import seedu.address.model.tag.Tag; @@ -25,6 +27,7 @@ class JsonAdaptedPerson { public static final String MISSING_FIELD_MESSAGE_FORMAT = "Person's %s field is missing!"; private final String name; + private final String company; private final String phone; private final String email; private final String address; @@ -34,10 +37,12 @@ class JsonAdaptedPerson { * Constructs a {@code JsonAdaptedPerson} with the given person details. */ @JsonCreator - public JsonAdaptedPerson(@JsonProperty("name") String name, @JsonProperty("phone") String phone, + public JsonAdaptedPerson(@JsonProperty("name") String name, @JsonProperty("company") String company, + @JsonProperty("phone") String phone, @JsonProperty("email") String email, @JsonProperty("address") String address, @JsonProperty("tags") List tags) { this.name = name; + this.company = company; this.phone = phone; this.email = email; this.address = address; @@ -51,6 +56,7 @@ public JsonAdaptedPerson(@JsonProperty("name") String name, @JsonProperty("phone */ public JsonAdaptedPerson(Person source) { name = source.getName().fullName; + company = source.getCompany().value; phone = source.getPhone().value; email = source.getEmail().value; address = source.getAddress().value; @@ -78,6 +84,14 @@ public Person toModelType() throws IllegalValueException { } final Name modelName = new Name(name); + if (company == null) { + throw new IllegalValueException(String.format(MISSING_FIELD_MESSAGE_FORMAT, Name.class.getSimpleName())); + } + if (!Company.isValidCompany(company)) { + throw new IllegalValueException(Name.MESSAGE_CONSTRAINTS); + } + final Company modelCompany = new Company(company); + if (phone == null) { throw new IllegalValueException(String.format(MISSING_FIELD_MESSAGE_FORMAT, Phone.class.getSimpleName())); } @@ -103,7 +117,7 @@ public Person toModelType() throws IllegalValueException { final Address modelAddress = new Address(address); final Set modelTags = new HashSet<>(personTags); - return new Person(modelName, modelPhone, modelEmail, modelAddress, modelTags); + return new Person(modelName, modelCompany, modelPhone, modelEmail, modelAddress, modelTags); } } diff --git a/src/main/java/seedu/address/ui/PersonCard.java b/src/main/java/seedu/address/ui/PersonCard.java index 094c42cda82..b2c5add6b63 100644 --- a/src/main/java/seedu/address/ui/PersonCard.java +++ b/src/main/java/seedu/address/ui/PersonCard.java @@ -31,6 +31,8 @@ public class PersonCard extends UiPart { @FXML private Label name; @FXML + private Label company; + @FXML private Label id; @FXML private Label phone; @@ -49,6 +51,7 @@ public PersonCard(Person person, int displayedIndex) { this.person = person; id.setText(displayedIndex + ". "); name.setText(person.getName().fullName); + company.setText(person.getCompany().value); phone.setText(person.getPhone().value); address.setText(person.getAddress().value); email.setText(person.getEmail().value); diff --git a/src/main/resources/view/PersonListCard.fxml b/src/main/resources/view/PersonListCard.fxml index 84e09833a87..75fb5434554 100644 --- a/src/main/resources/view/PersonListCard.fxml +++ b/src/main/resources/view/PersonListCard.fxml @@ -28,6 +28,7 @@