├── .github ├── FUNDING.yml └── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── custom.md │ └── feature_request.md ├── .gitignore ├── .gitlab-ci.yml ├── .travis.yml ├── LICENSE ├── ReadMe.md ├── addAds.sh ├── deploy.sh ├── docs ├── .vuepress │ ├── .gitignore │ ├── components │ │ ├── Details.vue │ │ ├── Quiz.vue │ │ ├── Styles.vue │ │ ├── my-component.vue │ │ └── sample-timeline.vue │ ├── config-other.js │ ├── config.js │ ├── enhanceApp.js │ ├── public │ │ ├── favicon.ico │ │ ├── faviconCustom.ico │ │ └── myAvatar.png │ ├── quizzes │ │ ├── index.js │ │ ├── quiz1.json │ │ └── quiz2.json │ └── styles │ │ ├── index.styl │ │ └── palette.styl ├── README.md ├── admonitions.md ├── charts-math.md ├── custom-components.md └── diagrams.md ├── package-lock.json ├── package.json ├── yarn-error.log └── yarn.lock /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: [FriendlyUser] 2 | # These are supported funding model platforms 3 | custom: https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=Z6M6Y83D3URSU&item_name=Motivating+me+to+continue+to+produce+open+source+projects¤cy_code=CAD 4 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug report 3 | about: Create a report to help us improve 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Describe the bug** 11 | A clear and concise description of what the bug is. 12 | 13 | **To Reproduce** 14 | Steps to reproduce the behavior: 15 | 1. Go to '...' 16 | 2. Click on '....' 17 | 3. Scroll down to '....' 18 | 4. See error 19 | 20 | **Expected behavior** 21 | A clear and concise description of what you expected to happen. 22 | 23 | **Screenshots** 24 | If applicable, add screenshots to help explain your problem. 25 | 26 | **Desktop (please complete the following information):** 27 | - OS: [e.g. iOS] 28 | - Browser [e.g. chrome, safari] 29 | - Version [e.g. 22] 30 | 31 | **Smartphone (please complete the following information):** 32 | - Device: [e.g. iPhone6] 33 | - OS: [e.g. iOS8.1] 34 | - Browser [e.g. stock browser, safari] 35 | - Version [e.g. 22] 36 | 37 | **Additional context** 38 | Add any other context about the problem here. 39 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/custom.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Custom issue template 3 | about: Describe this issue template's purpose here. 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | 11 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Feature request 3 | about: Suggest an idea for this project 4 | title: '' 5 | labels: '' 6 | assignees: '' 7 | 8 | --- 9 | 10 | **Is your feature request related to a problem? Please describe.** 11 | A clear and concise description of what the problem is. Ex. I'm always frustrated when [...] 12 | 13 | **Describe the solution you'd like** 14 | A clear and concise description of what you want to happen. 15 | 16 | **Describe alternatives you've considered** 17 | A clear and concise description of any alternative solutions or features you've considered. 18 | 19 | **Additional context** 20 | Add any other context or screenshots about the feature request here. 21 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | yarn-error.lock 3 | *.zip -------------------------------------------------------------------------------- /.gitlab-ci.yml: -------------------------------------------------------------------------------- 1 | image: node:9.11.1 2 | 3 | stages: 4 | - deploy 5 | - deployPages 6 | 7 | gitlabPages: 8 | stage: deploy 9 | cache: 10 | paths: 11 | - node_modules/ 12 | script: 13 | - yarn install 14 | - yarn docs:build 15 | - mv docs/.vuepress/dist public 16 | - ls 17 | - echo "Highly unlikely their is gitlab pages, because I am using gitlab for CI/CD" 18 | artifacts: 19 | paths: 20 | - public 21 | only: 22 | - master 23 | 24 | 25 | githubPages: 26 | stage: deploy 27 | script: 28 | - yarn install 29 | - yarn docs:build 30 | # navigate into the build output directory 31 | - cd docs/.vuepress/dist 32 | # if you are deploying to a custom domain 33 | # echo 'www.example.com' > CNAME 34 | - git init 35 | - git add -A 36 | - git config user.email "pandabeareee@gmail.com" 37 | - git config --global user.name "FriendlyUser" 38 | - git commit -m "Build from $CI_SERVER_NAME $CI_PIPELINE_ID" 39 | - git push -f https://FriendlyUser:$GITHUB_ACCESS_TOKEN@github.com/FriendlyUser/ENGRYear4BNotes.git master:gh-pages 40 | only: 41 | - master 42 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: node_js 2 | 3 | os: 4 | - linux 5 | - osx 6 | # - windows 7 | # windows doesn't work on travis 8 | node_js: 9 | - 14 10 | - 15 11 | 12 | install: 13 | - npm install 14 | - npm install --save vuepress 15 | script: 16 | - npx npm run build 17 | cache: 18 | directories: 19 | - "node_modules" 20 | notifications: 21 | email: true 22 | 23 | jobs: 24 | include: 25 | - stage: docs release 26 | node_js: "14" 27 | script: 28 | - echo "Deploying to npm ..." 29 | - chmod 700 addAds.sh && ./addAds.sh 30 | - npm install 31 | - npm run docs:build 32 | - cp ads.txt docs/.vuepress/dist || true 33 | deploy: 34 | provider: pages 35 | skip-cleanup: true 36 | local_dir: docs/.vuepress/dist 37 | github-token: $GITHUB_TOKEN # Set in the settings page of your repository, as a secure variable 38 | repo: FriendlyUser/vuepress-theme-cool-starter 39 | keep-history: true 40 | target-branch: gh-pages 41 | on: 42 | branch: master 43 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 David Li 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /ReadMe.md: -------------------------------------------------------------------------------- 1 | --- 2 | home: true 3 | actionText: Get Started → 4 | actionLink: /custom-components/ 5 | features: 6 | - title: Admonitions and Tables 7 | details: Uses google material icons and sortable tables 8 | - title: Charts and Math 9 | details: Leverage chartjs and katex 10 | - title: Diagramming tools 11 | details: Integrated with mermaid and plantuml 12 | footer: MIT Licensed | Copyright © 2020-present David Li 13 | --- 14 | 15 | 16 | ## Disclaimer 17 | 18 | As of `vuepress@1.7.1` I cannot get this starter template running with vuepress installed globally, it throws an error message for me. 19 | 20 | 21 | ## ReadMe 22 | 23 | This is an example of how to use the `vuepress-theme-cool` vuepress theme, look into docs for example files. 24 | 25 | ## Installation and Running 26 | 27 | To install: 28 | 29 | `npm install` 30 | 31 | To run with vuepress installed locally: 32 | 33 | `npm install vuepress --save-dev` 34 | 35 | `npm run docs:dev` 36 | 37 | 38 | ## Customization 39 | 40 | Most of the customization is done in `config.js`, automatic navbar and sidebar navigation is available in `config-other.js` 41 | 42 | Some other good vuepress examples can be found at [vuepress-examples](https://vuepress-examples.netlify.com/) 43 | 44 | 45 | 46 | If you would like to motivate me to spend more time improving open source projects please consider donating. 47 | 48 | [![paypal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=Z6M6Y83D3URSU&item_name=Motivating+me+to+continue+to+produce+open+source+projects¤cy_code=CAD) 49 | -------------------------------------------------------------------------------- /addAds.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | # Basic if statement 3 | if [ "$TRAVIS_REPO_SLUG" = "FriendlyUser/vuepress-theme-cool-starter" ] 4 | then 5 | echo google.com, pub-2479144310234386, DIRECT, f08c47fec0942fa0 > ads.txt 6 | sed -i '14i [ "script", { src: "https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js", "data-ad-client": "ca-pub-2479144310234386", async: true } ]' docs/.vuepress/config.js 7 | fi -------------------------------------------------------------------------------- /deploy.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | # abort on errors 4 | set -e 5 | 6 | # build 7 | yarn docs:build 8 | 9 | # navigate into the build output directory 10 | cd docs/.vuepress/dist 11 | 12 | # if you are deploying to a custom domain 13 | # echo 'www.example.com' > CNAME 14 | 15 | git init 16 | git add -A 17 | 18 | # Commit changes. 19 | msg="rebuilding site `date`" 20 | if [ $# -eq 1 ] 21 | then msg="$1" 22 | fi 23 | git commit -m "$msg" 24 | 25 | # if you are deploying to https://.github.io 26 | #git push -f git@github.com:/.github.io.git master 27 | 28 | # if you are deploying to https://.github.io/ 29 | git push -f git@github.com:FriendlyUser/ENGRYear4BNotes.git master:gh-pages 30 | 31 | cd - 32 | 33 | -------------------------------------------------------------------------------- /docs/.vuepress/.gitignore: -------------------------------------------------------------------------------- 1 | css 2 | dist -------------------------------------------------------------------------------- /docs/.vuepress/components/Details.vue: -------------------------------------------------------------------------------- 1 | 4 | 5 | 20 | 21 | 22 | 23 | 40 | -------------------------------------------------------------------------------- /docs/.vuepress/components/Quiz.vue: -------------------------------------------------------------------------------- 1 | 75 | 76 | 145 | 146 | 147 | 325 | -------------------------------------------------------------------------------- /docs/.vuepress/components/Styles.vue: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /docs/.vuepress/components/my-component.vue: -------------------------------------------------------------------------------- 1 | 9 | 10 | 57 | -------------------------------------------------------------------------------- /docs/.vuepress/components/sample-timeline.vue: -------------------------------------------------------------------------------- 1 | // .vuepress/components/sample-timeline.vue 2 | 23 | 24 | -------------------------------------------------------------------------------- /docs/.vuepress/config-other.js: -------------------------------------------------------------------------------- 1 | // .vuepress/config.js 2 | // missing markdownItAds boostnote admonitions 3 | const fs = require('fs') 4 | const path = require('path') 5 | const util = require('util') 6 | 7 | module.exports = { 8 | base: '/vuepress-theme-cool-starter/', 9 | theme: 'cool', 10 | //dest: 'dist', 11 | head: [ 12 | ['link', { rel: 'icon', href: '/faviconCustom.ico' }], 13 | ['link', { rel: 'stylesheet', href: 'https://cdnjs.cloudflare.com/ajax/libs/KaTeX/0.5.1/katex.min.css' }], 14 | ['link', {href: 'https://fonts.googleapis.com/icon?family=Material+Icons', rel :'stylesheet'}] 15 | ], 16 | plugins: [ 17 | '@vuepress/last-updated', 18 | '@vuepress/back-to-top', 19 | '@vuepress/pwa' 20 | ], 21 | themeConfig: { 22 | // logo: './myAvatar.png', 23 | sidebar: genSideBar('.'), 24 | sidebarDepth: 2, 25 | displayAllHeaders: true, // Default: false themeConfig: { 26 | nav: genNavBarList(), 27 | lastUpdated: 'Last Updated', // string | boolean 28 | // Assumes GitHub. Can also be a full GitLab url. 29 | repo: 'FriendlyUser/vuepress-theme-cool-starter', 30 | // Customising the header label 31 | // Defaults to "GitHub"/"GitLab"/"Bitbucket" depending on `themeConfig.repo` 32 | repoLabel: 'Contribute!', 33 | // Optional options for generating "Edit this page" link 34 | // if your docs are in a different repo from your main project: 35 | //docsRepo: 'FriendlyUser/markdown-notes-template', 36 | // if your docs are not at the root of the repo: 37 | //docsDir: 'docs', 38 | // if your docs are in a specific branch (defaults to 'master'): 39 | docsBranch: 'gh-pages', 40 | // defaults to false, set to true to enable 41 | editLinks: true, 42 | // custom text for edit link. Defaults to "Edit this page" 43 | editLinkText: 'Help us improve this page!' 44 | 45 | }, 46 | title: 'Vuepress Theme Cool Starter', 47 | description: 'Example project to get started with the vuepress-theme-cool', 48 | configureWebpack: { 49 | resolve: { 50 | alias: { 51 | '@alias': '../img' 52 | } 53 | } 54 | }, 55 | plugins: { 56 | '@vuepress/pwa': { serviceWorker: true, 57 | updatePopup: { 58 | message: "New content is available.", 59 | buttonText: "Refresh" 60 | } 61 | } 62 | }, 63 | markdown: { 64 | extendMarkdown: md => { 65 | md.set({ html: true }) 66 | md.use(require('markdown-it-katex')) 67 | md.use(require('markdown-it-plantuml')) 68 | md.use(require('markdown-it-admonition')) 69 | md.use(require('markdown-it-task-lists')) 70 | } 71 | } 72 | } 73 | 74 | 75 | // Helper functions 76 | function fromDir(startPath,filter,callback){ 77 | 78 | //console.log('Starting from dir '+startPath+'/'); 79 | if (!fs.existsSync(startPath)){ 80 | console.log("no dir ",startPath); 81 | return; 82 | } 83 | 84 | var files=fs.readdirSync(startPath); 85 | for(var i=0;i { 68 | md.set({ html: true }) 69 | md.use(require('markdown-it-katex')) 70 | md.use(require('markdown-it-plantuml')) 71 | md.use(require('markdown-it-admonition')) 72 | } 73 | } 74 | } -------------------------------------------------------------------------------- /docs/.vuepress/enhanceApp.js: -------------------------------------------------------------------------------- 1 | import Vuex from 'vuex' 2 | 3 | import VueChartkick from 'vue-chartkick' 4 | import Chart from 'chart.js' 5 | import VueGoodTablePlugin from 'vue-good-table'; 6 | 7 | // The styles are important in another component because of the way webpack is configured 8 | // import 'vue-good-table/dist/vue-good-table.css' 9 | export default ({ Vue, options, router, siteData }) => { 10 | Vue.use(Vuex) 11 | Vue.use(VueChartkick, {adapter: Chart}) 12 | Vue.use(VueGoodTablePlugin) 13 | Vue.mixin({ 14 | computed: { 15 | $title() { 16 | const page = this.$page 17 | const siteTitle = this.$siteTitle 18 | const selfTitle = page.frontmatter.home ? null : ( 19 | page.frontmatter.title || // explicit title 20 | (page.title ? page.title.replace(/[_`]/g, '') : '') // inferred title 21 | ) 22 | return siteTitle 23 | ? selfTitle 24 | ? (selfTitle + ' | ' + siteTitle) 25 | : siteTitle 26 | : selfTitle || 'VuePress' 27 | } 28 | } 29 | }) 30 | } 31 | -------------------------------------------------------------------------------- /docs/.vuepress/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendlyUser/vuepress-theme-cool-starter/544a592ffda31ade60ef3376022afa88eae971f2/docs/.vuepress/public/favicon.ico -------------------------------------------------------------------------------- /docs/.vuepress/public/faviconCustom.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendlyUser/vuepress-theme-cool-starter/544a592ffda31ade60ef3376022afa88eae971f2/docs/.vuepress/public/faviconCustom.ico -------------------------------------------------------------------------------- /docs/.vuepress/public/myAvatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendlyUser/vuepress-theme-cool-starter/544a592ffda31ade60ef3376022afa88eae971f2/docs/.vuepress/public/myAvatar.png -------------------------------------------------------------------------------- /docs/.vuepress/quizzes/index.js: -------------------------------------------------------------------------------- 1 | import quiz1 from './quiz1.json' 2 | import quiz2 from './quiz2.json' 3 | 4 | export { 5 | quiz1, 6 | quiz2 7 | } -------------------------------------------------------------------------------- /docs/.vuepress/quizzes/quiz1.json: -------------------------------------------------------------------------------- 1 | { 2 | "user": "Dave", 3 | "questions": [ 4 | { 5 | "text": "What is the full form of HTTP?", 6 | "responses": [ 7 | { 8 | "text": "Hyper text transfer package" 9 | }, 10 | { 11 | "text": "Hyper text transfer protocol", 12 | "correct": true 13 | }, 14 | { 15 | "text": "Hyphenation text test program" 16 | }, 17 | { 18 | "text": "None of the above" 19 | } 20 | ] 21 | }, 22 | { 23 | "text": "HTML document start and end with which tag pairs?", 24 | "responses": [ 25 | { 26 | "text": "HTML", 27 | "correct": true 28 | }, 29 | { 30 | "text": "WEB" 31 | }, 32 | { 33 | "text": "HEAD" 34 | }, 35 | { 36 | "text": "BODY" 37 | } 38 | ] 39 | }, 40 | { 41 | "text": "Which tag is used to create body text in HTML?", 42 | "responses": [ 43 | { 44 | "text": "HEAD" 45 | }, 46 | { 47 | "text": "BODY", 48 | "correct": true 49 | }, 50 | { 51 | "text": "TITLE" 52 | }, 53 | { 54 | "text": "TEXT" 55 | } 56 | ] 57 | }, 58 | { 59 | "text": "Outlook Express is _________", 60 | "responses": [ 61 | { 62 | "text": "E-Mail Client", 63 | "correct": true 64 | }, 65 | { 66 | "text": "Browser" 67 | }, 68 | { 69 | "text": "Search Engine" 70 | }, 71 | { 72 | "text": "None of the above" 73 | } 74 | ] 75 | }, 76 | { 77 | "text": "What is a search engine?", 78 | "responses": [ 79 | { 80 | "text": "A hardware component " 81 | }, 82 | { 83 | "text": "A machinery engine that search data" 84 | }, 85 | { 86 | "text": "A web site that searches anything", 87 | "correct": true 88 | }, 89 | { 90 | "text": "A program that searches engines" 91 | } 92 | ] 93 | }, 94 | { 95 | "text": "What does the .com domain represents?", 96 | "responses": [ 97 | { 98 | "text": "Network" 99 | }, 100 | { 101 | "text": "Education" 102 | }, 103 | { 104 | "text": "Commercial", 105 | "correct": true 106 | }, 107 | { 108 | "text": "None of the above" 109 | } 110 | ] 111 | }, 112 | { 113 | "text": "In Satellite based communication, VSAT stands for? ", 114 | "responses": [ 115 | { 116 | "text": " Very Small Aperture Terminal", 117 | "correct": true 118 | }, 119 | { 120 | "text": "Varying Size Aperture Terminal " 121 | }, 122 | { 123 | "text": "Very Small Analog Terminal" 124 | }, 125 | { 126 | "text": "None of the above" 127 | } 128 | ] 129 | }, 130 | { 131 | "text": "What is the full form of TCP/IP? ", 132 | "responses": [ 133 | { 134 | "text": "Telephone call protocol / international protocol" 135 | }, 136 | { 137 | "text": "Transmission control protocol / internet protocol", 138 | "correct": true 139 | }, 140 | { 141 | "text": "Transport control protocol / internet protocol " 142 | }, 143 | { 144 | "text": "None of the above" 145 | } 146 | ] 147 | }, 148 | { 149 | "text": "What is the full form of HTML?", 150 | "responses": [ 151 | { 152 | "text": "Hyper text marking language" 153 | }, 154 | { 155 | "text": "Hyphenation text markup language " 156 | }, 157 | { 158 | "text": "Hyper text markup language", 159 | "correct": true 160 | }, 161 | { 162 | "text": "Hyphenation test marking language" 163 | } 164 | ] 165 | }, 166 | { 167 | "text": "\"Yahoo\", \"Infoseek\" and \"Lycos\" are _________?", 168 | "responses": [ 169 | { 170 | "text": "Browsers " 171 | }, 172 | { 173 | "text": "Search Engines", 174 | "correct": true 175 | }, 176 | { 177 | "text": "News Group" 178 | }, 179 | { 180 | "text": "None of the above" 181 | } 182 | ] 183 | } 184 | ] 185 | } -------------------------------------------------------------------------------- /docs/.vuepress/quizzes/quiz2.json: -------------------------------------------------------------------------------- 1 | { 2 | "user": "Dave", 3 | "questions": [ 4 | { 5 | "text": "Who is the Batman", 6 | "responses": [ 7 | { 8 | "text": "Laughing Bat" 9 | }, 10 | { 11 | "text": "Bruce Wayne", 12 | "correct": true 13 | }, 14 | { 15 | "text": "Dick Grayson" 16 | }, 17 | { 18 | "text": "None of the above" 19 | } 20 | ] 21 | }, 22 | { 23 | "text": "\"Yahoo\", \"Infoseek\" and \"Lycos\" are _________?", 24 | "responses": [ 25 | { 26 | "text": "Browsers " 27 | }, 28 | { 29 | "text": "Search Engines", 30 | "correct": true 31 | }, 32 | { 33 | "text": "News Group" 34 | }, 35 | { 36 | "text": "None of the above" 37 | } 38 | ] 39 | } 40 | ] 41 | } -------------------------------------------------------------------------------- /docs/.vuepress/styles/index.styl: -------------------------------------------------------------------------------- 1 | @import url(https://fonts.googleapis.com/icon?family=Material+Icons) 2 | .admonition.note, 3 | .admonition.hint, 4 | .admonition.danger, 5 | .admonition.caution, 6 | .admonition.error, 7 | .admonition.attention { 8 | box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 1px 5px 0 rgba(0,0,0,0.12), 0 3px 1px -2px rgba(0,0,0,0.2); 9 | position: relative; 10 | margin: 1.5625em 0; 11 | padding: 0 1.2rem; 12 | border-left: 0.4rem solid #448aff; 13 | border-radius: 0.2rem; 14 | overflow: auto; 15 | } 16 | 17 | html .admonition>:last-child { 18 | margin-bottom: 1.2rem; 19 | } 20 | 21 | .admonition .admonition { 22 | margin: 1em 0; 23 | } 24 | 25 | .admonition p { 26 | margin-top: 0.5em; 27 | } 28 | 29 | .admonition.note>.admonition-title:before, 30 | .admonition.hint>.admonition-title:before, 31 | .admonition.danger>.admonition-title:before, 32 | .admonition.caution>.admonition-title:before, 33 | .admonition.error>.admonition-title:before, 34 | .admonition.attention>.admonition-title:before { 35 | position: absolute; 36 | left: 1.2rem; 37 | font-family: "Material Icons"; 38 | font-size: 24px; 39 | display: inline-block; 40 | line-height: 1; 41 | text-transform: none; 42 | letter-spacing: normal; 43 | word-wrap: normal; 44 | white-space: nowrap; 45 | direction: ltr; 46 | /* Support for all WebKit browsers. */ 47 | -webkit-font-smoothing: antialiased; 48 | /* Support for Safari and Chrome. */ 49 | text-rendering: optimizeLegibility; 50 | /* Support for Firefox. */ 51 | -moz-osx-font-smoothing: grayscale; 52 | /* Support for IE. */ 53 | font-feature-settings: 'liga'; 54 | } 55 | 56 | .admonition.note>.admonition-title, 57 | .admonition.hint>.admonition-title, 58 | .admonition.danger>.admonition-title, 59 | .admonition.caution>.admonition-title, 60 | .admonition.error>.admonition-title, 61 | .admonition.attention>.admonition-title { 62 | margin: 0 -1.2rem; 63 | padding: 0.8rem 1.2rem 0.8rem 4rem; 64 | border-bottom: 0.1rem solid rgba(68,138,255,0.1); 65 | background-color: rgba(68,138,255,0.1); 66 | font-weight: 700; 67 | } 68 | 69 | .admonition>.admonition-title:last-child { 70 | margin-bottom: 0; 71 | } 72 | 73 | .admonition.note { 74 | border-left-color: #448aff; 75 | } 76 | 77 | .admonition.note>.admonition-title { 78 | border-bottom-color: 0.1rem solid rgba(68,138,255,0.1); 79 | background-color: rgba(68,138,255,0.1); 80 | } 81 | 82 | .admonition.note>.admonition-title:before { 83 | color: #448aff; 84 | content: "note"; 85 | } 86 | 87 | .admonition.hint { 88 | border-left-color: #00bfa5; 89 | } 90 | 91 | .admonition.hint>.admonition-title { 92 | border-bottom-color: 0.1rem solid rgba(0,191,165,0.1); 93 | background-color: rgba(0,191,165,0.1); 94 | } 95 | 96 | .admonition.hint>.admonition-title:before { 97 | color: #00bfa5; 98 | content: "info"; 99 | } 100 | 101 | .admonition.danger { 102 | border-left-color: #ff1744; 103 | } 104 | 105 | .admonition.danger>.admonition-title { 106 | border-bottom-color: 0.1rem solid rgba(255,23,68,0.1); 107 | background-color: rgba(255,23,68,0.1); 108 | } 109 | 110 | .admonition.danger>.admonition-title:before { 111 | color: #ff1744; 112 | content: "block"; 113 | } 114 | 115 | .admonition.caution { 116 | border-left-color: #ff9100; 117 | } 118 | 119 | .admonition.caution>.admonition-title { 120 | border-bottom-color: 0.1rem solid rgba(255,145,0,0.1); 121 | background-color: rgba(255,145,0,0.1); 122 | } 123 | 124 | .admonition.caution>.admonition-title:before { 125 | color: #ff9100; 126 | content: "warning"; 127 | } 128 | 129 | .admonition.error { 130 | border-left-color: #ff1744; 131 | } 132 | 133 | .admonition.error>.admonition-title { 134 | border-bottom-color: 0.1rem solid rgba(255,23,68,0.1); 135 | background-color: rgba(255,23,68,0.1); 136 | } 137 | 138 | .admonition.error>.admonition-title:before { 139 | color: #ff1744; 140 | content: "error"; 141 | } 142 | 143 | .admonition.attention { 144 | border-left-color: #64dd17; 145 | } 146 | 147 | .admonition.attention>.admonition-title { 148 | border-bottom-color: 0.1rem solid rgba(100,221,23,0.1); 149 | background-color: rgba(100,221,23,0.1); 150 | } 151 | 152 | .admonition.attention>.admonition-title:before { 153 | color: #64dd17; 154 | content: "priority_high"; 155 | } -------------------------------------------------------------------------------- /docs/.vuepress/styles/palette.styl: -------------------------------------------------------------------------------- 1 | // showing default values 2 | $accentColor = #0984e3 3 | $textColor = #2c3e50 4 | $borderColor = #eaecef 5 | $codeBgColor = #282c34 6 | 7 | $admonition 8 | box-shadow 0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2) 9 | position relative 10 | margin 1.5625em 0 11 | padding 0 1.2rem 12 | border-left .4rem solid #448aff 13 | border-radius .2rem 14 | overflow auto 15 | 16 | html .admonition>:last-child 17 | margin-bottom 1.2rem 18 | 19 | .admonition .admonition 20 | margin 1em 0 21 | 22 | .admonition p 23 | margin-top: 0.5em 24 | 25 | $admonition-icon 26 | position absolute 27 | left 1.2rem 28 | font-family: "Material Icons" 29 | font-weight: normal; 30 | font-style: normal; 31 | font-size: 24px 32 | display: inline-block; 33 | line-height: 1; 34 | text-transform: none; 35 | letter-spacing: normal; 36 | word-wrap: normal; 37 | white-space: nowrap; 38 | direction: ltr; 39 | 40 | /* Support for all WebKit browsers. */ 41 | -webkit-font-smoothing: antialiased; 42 | /* Support for Safari and Chrome. */ 43 | text-rendering: optimizeLegibility; 44 | 45 | /* Support for Firefox. */ 46 | -moz-osx-font-smoothing: grayscale; 47 | 48 | /* Support for IE. */ 49 | font-feature-settings: 'liga'; 50 | 51 | $admonition-title 52 | margin 0 -1.2rem 53 | padding .8rem 1.2rem .8rem 4rem 54 | border-bottom .1rem solid rgba(68,138,255,.1) 55 | background-color rgba(68,138,255,.1) 56 | font-weight 700 57 | 58 | .admonition>.admonition-title:last-child 59 | margin-bottom 0 60 | 61 | admonition_types = { 62 | note: {color: #0288D1, icon: "edit_sharp"}, 63 | abstract: {color: #c5d845, icon: "speaker_notes_filled"}, 64 | info: {color: #19d8f5, icon: "info"} 65 | tip: {color: #00bfa5, icon: "code"}, 66 | success: {color: #00c853, icon: "check_circle_outline"}, 67 | question: {color: #64dd17, icon: "help"}, 68 | warning: {color: #ff9100, icon: "warning"}, 69 | failure: {color: #ff5252, icon: "close"}, 70 | danger: {color: #c2185b, icon: "flash_on"}, 71 | bug: {color: #e040fb, icon: "bug_report"}, 72 | example: {color: #651fff, icon: "format_list_numbered_rtl"}, 73 | quote: {color: #9e9e9e, icon: "format_quote"} 74 | } 75 | 76 | for name, val in admonition_types 77 | .admonition.{name} 78 | @extend $admonition 79 | border-left-color: val[color] 80 | 81 | .admonition.{name}>.admonition-title 82 | @extend $admonition-title 83 | border-bottom-color: .1rem solid rgba(val[color], 0.2) 84 | background-color: rgba(val[color], 0.2) 85 | 86 | .admonition.{name}>.admonition-title:before 87 | @extend $admonition-icon 88 | color: val[color] 89 | content: val[icon] -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- 1 | --- 2 | home: true 3 | actionText: Get Started → 4 | actionLink: /custom-components/ 5 | features: 6 | - title: Admonitions and Tables 7 | details: Uses google material icons and sortable tables 8 | - title: Charts and Math 9 | details: Leverage chartjs and katex 10 | - title: Diagramming tools 11 | details: Integrated with mermaid and plantuml 12 | footer: MIT Licensed | Copyright © 2019-present David Li 13 | --- 14 | 15 | 16 | ## Disclaimer 17 | 18 | This repo has installed `vuepress-theme-cool@1.3.1` 19 | 20 | [![Build Status](https://travis-ci.org/FriendlyUser/vuepress-theme-cool-starter.svg?branch=master)](https://travis-ci.org/FriendlyUser/vuepress-theme-cool-starter) 21 | ## ReadMe 22 | 23 | This is an example of how to use the `vuepress-theme-cool` vuepress theme, look into docs for example files. 24 | 25 | ## Installation and Running 26 | 27 | To install: 28 | 29 | `npm install` 30 | 31 | To run: 32 | 33 | `npm run docs:dev` 34 | 35 | 36 | ## Customization 37 | 38 | Most of the customization is done in `config.js`, automatic navbar and sidebar navigation is available in `config-other.js` -------------------------------------------------------------------------------- /docs/admonitions.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Admonitions 3 | --- 4 | 5 | # Admonitions 6 | 7 | [[toc]] 8 | 9 | 10 | ## Examples 11 | 12 | The icons for the admonitions use Google Material Icons. 13 | 14 | Available admonitions: note, abstract, info, tip, success, question, warning, failure, danger, bug, example, quote. 15 | 16 | The icons are styled as in `style.styl` (will be different in VuePress 1.0), and material icons are loaded in `config.js` as a stylesheet. 17 | 18 | To use admonitions, see examples below: 19 | 20 | ``` 21 | !!! 22 | Admonition content 23 | !!! 24 | ``` 25 | 26 | ``` 27 | !!! note Testing Notes 28 | Good Note 29 | !!! 30 | ``` 31 | 32 | !!! note Testing Notes 33 | Good Note 34 | !!! 35 | 36 | ``` 37 | !!! abstract Course Outline 38 | This is an abstract 39 | !!! 40 | ``` 41 | 42 | !!! abstract Course Outline 43 | This is an abstract 44 | !!! 45 | 46 | ``` 47 | !!! info Information 48 | Info icon 49 | !!! 50 | ``` 51 | 52 | !!! info Information 53 | Info icon 54 | !!! 55 | 56 | ``` 57 | !!! tip Cool 58 | This is a tip. 59 | !!! 60 | ``` 61 | 62 | !!! tip Cool 63 | This is a tip. 64 | !!! 65 | 66 | ``` 67 | !!! success SUCCESS Thing 68 | This is a success box 69 | !!! 70 | ``` 71 | 72 | !!! success SUCCESS Thing 73 | This is a success box 74 | !!! 75 | 76 | !!! question Cool Question 77 | I have questions 78 | !!! 79 | 80 | ``` 81 | !!! warning A good warning 82 | Example of a warning 83 | !!! 84 | ``` 85 | 86 | !!! warning A good warning 87 | Example of a warning 88 | !!! 89 | 90 | ``` 91 | !!! failure I failed 92 | Fail in life. 93 | !!! 94 | ``` 95 | 96 | !!! failure I failed 97 | Fail in life. 98 | !!! 99 | 100 | ``` 101 | !!! danger More danger 102 | DANGEROUS 103 | !!! 104 | ``` 105 | 106 | !!! danger More danger 107 | DANGEROUS 108 | !!! 109 | 110 | ``` 111 | !!! bug Software Bug 112 | I love bugs 113 | !!! 114 | ``` 115 | !!! bug Software Bug 116 | I love bugs 117 | !!! 118 | 119 | ``` 120 | !!! example Example 1.1 121 | $$x^2=6.5*5$$ 122 | !!! 123 | ``` 124 | !!! example Example 1.1 125 | $$x^2=6.5*5$$ 126 | !!! 127 | 128 | ``` 129 | !!! quote Qutation 130 | Quote 1.1 131 | !!! 132 | ``` 133 | !!! quote Qutation 134 | Quote 1.1 135 | !!! 136 | 137 | ### Table 138 | 139 | | Tables | Are | Cool | 140 | | ------------- |:-------------:| -----:| 141 | | col 3 is | right-aligned | $1600 | 142 | | col 2 is | centered | $12 | 143 | | zebra stripes | are neat | $1 | 144 | -------------------------------------------------------------------------------- /docs/charts-math.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Charts And Math 3 | --- 4 | 5 | # Charts And Math 6 | 7 | ## Charts 8 | 9 | These diagrams are created using one line of code and leveraging the [vue-chartkick](https://github.com/ankane/vue-chartkick) library. 10 | 11 | ``` 12 | 13 | ``` 14 | 15 | 16 | ```js 17 | 18 | ``` 19 | 20 | 21 | 22 | ``` 23 | 24 | ``` 25 | 26 | 27 | 28 | ```js 29 | 30 | ``` 31 | 32 | 33 | 34 | ``` 35 | 36 | ``` 37 | 38 | 39 | 40 | ```js 41 | 42 | ``` 43 | 44 | 45 | 46 | ## Math 47 | 48 | 49 | $x^2 + x_2 = x^2 + x_2$ 50 | 51 | $$x^2 + x = x^2 + x$$ 52 | 53 | See [KaTeX](https://katex.org/docs/supported.html). 54 | 55 | ### Aside 56 | 57 | Standard Markdown can be used in VuePress. 58 | 59 | ``` 60 | *Random Link*, See [my website](http://url.surge.sh/1) 61 | ``` 62 | -------------------------------------------------------------------------------- /docs/custom-components.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Custom Components 3 | --- 4 | 5 | # Custom Components 6 | 7 | ## Tables 8 | 9 | 10 | 11 | ### Table Component Code 12 | 13 | The code for table component is listed below 14 | ```vue 15 | 23 | 24 | 66 | ``` 67 | 68 | Since package css cannot be important inside an component, another component is needed 69 | 70 | ```js 71 | 78 | 79 | 81 | ``` 82 | 83 | ## TimeLine 84 | 85 | An example timeline of the courses I took 86 | 87 | 88 | 89 | Nice timeline :rocket: 90 | 91 | 92 | ## Quiz 93 | 94 | The way this is implemented requires the definition of `json` files containing a certain format. 95 | 96 | Such as and requires the component to manually import the json file of interest (may be revised later) 97 | 98 | ```json 99 | { 100 | "questions": [ 101 | { 102 | "text": "Who is the Batman", 103 | "responses": [ 104 | { 105 | "text": "Laughing Bat" 106 | }, 107 | { 108 | "text": "Bruce Wayne", 109 | "correct": true 110 | }, 111 | { 112 | "text": "Dick Grayson" 113 | }, 114 | { 115 | "text": "None of the above" 116 | } 117 | ] 118 | }, 119 | { 120 | "text": "\"Yahoo\", \"Infoseek\" and \"Lycos\" are _________?", 121 | "responses": [ 122 | { 123 | "text": "Browsers " 124 | }, 125 | { 126 | "text": "Search Engines", 127 | "correct": true 128 | }, 129 | { 130 | "text": "News Group" 131 | }, 132 | { 133 | "text": "None of the above" 134 | } 135 | ] 136 | } 137 | ] 138 | } 139 | ``` 140 | 141 | 142 | 143 | ## Details 144 | 145 | Styled details and summary html elements. 146 | 147 |
148 | 149 | ```vue 150 |
151 | ``` 152 | ## Comparsion 153 | 154 | 155 | What is going on? 156 | ```js 157 | 169 | ``` 170 | 182 | 183 | ## Admonition Task List 184 | 185 | Tasks can be made using 186 | 187 | ``` 188 | - [ ] incomplete 189 | - [x] complete 190 | ``` 191 | 192 | !!! danger Major Backlog 193 | The tasks listed below are expected to be done by the end of the term ENGR 004, haha?. 194 | - [ ] cool [firebase Vue Dapp](https://medium.com/@sebinatx/building-an-ethereum-firebase-user-profile-dapp-part-2-226bcc11ae62, ), typescript 195 | - [x] Soldiity contracts repo for games, explaining how to use then and more. Also, use solcdoc to make markdoown files and a script for latex/vuepress to include the source? 196 | - [ ] Update the Blockchain notes repo. 197 | - [x] When making the solidity contracts use boostnote minus the admonitions, but write the code in either js or solidity and use [Pandoc Markdown Code Blocks in LaTeX](http://weibeld.net/markdown/pandoc_code_blocks.html) with a custom pandoc template. Idk, don't really care about documenting smart contracts. 198 | - [x] update python script to probably with jinja based format and maybe latex output. 199 | - [ ] [Building a chat bot with Nest.js and Dialogflow](https://pusher.com/tutorials/chat-bot-nestjs), extend this app. and look at [How to Build a Vue.js Chat App with ChatEngine | PubNub](https://www.pubnub.com/tutorials/chatengine/vuejs/chat-app/) 200 | - [ ] Dash application to track ethereum stats and hashgraph 201 | - [x] Update the Bchain application, Vue-Dapp and finish a basic IPFS app using a box. 202 | - [ ] Ability to upload sites to ipfs and look into cloudiary 203 | - [x] Build a basic scrappy bot for reddit, host on scrappy hub and maybe even send data to apis. Used Rss feeds instead. 204 | - [ ] Consider using [GitHub - thomasreinecke/git-playbook: GIT Playbook is a documentation framework that allows you to create Documentation for your project using Markdown and GH-Pages rapidly](https://github.com/thomasreinecke/git-playbook) as a good final repo for all of my documentation, particularly when it comes to searching for things. 205 | !!! 206 | 207 | ## Badges

Warning

208 | 209 | warning 210 | 211 | 212 | New 213 | 214 | ERROR 215 | 216 | ## Build-in admonitions Middle badge 217 | 218 | ::: tip 219 | This is a tip 220 | ::: 221 | 222 | ::: warning 223 | This is a warning 224 | ::: 225 | 226 | ::: danger 227 | This is a dangerous warning 228 | ::: 229 | 230 | ::: tip 231 | This is a tip 232 | ::: 233 | 234 | ::: warning 235 | This is a warning 236 | ::: 237 | 238 | ::: danger STOP 239 | This is a dangerous warning 240 | ::: 241 | 242 | Some other good examples can be found at https://vuepress-examples.netlify.com/ 243 | 244 | -------------------------------------------------------------------------------- /docs/diagrams.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Diagrams 3 | --- 4 | 5 | # Diagrams 6 | 7 | List of diagrams possible with `vuepress-theme-cool` 8 | ## Mermaid 9 | 10 | 11 | ``` 12 | 13 | graph TD 14 | A[Silvester] -->|Get money| B(Go shopping) 15 | B --> C{Let me think} 16 | C -->|One| D[Laptop] 17 | C -->|Two| E[iPhone] 18 | C -->|Three| F[Car] 19 | C -->|Four| F[Mac] 20 | 21 | ``` 22 | 23 | 24 | graph TD 25 | A[Silvester] -->|Get money| B(Go shopping) 26 | B --> C{Let me think} 27 | C -->|One| D[Laptop] 28 | C -->|Two| E[iPhone] 29 | C -->|Three| F[Car] 30 | C -->|Four| F[Mac] 31 | 32 | 33 | 34 | ```js 35 | sequenceDiagram 36 | Alice->>Bob: Hello Bob, how are you? 37 | alt is sick 38 | Bob->>Alice: Not so good :( 39 | else is well 40 | Bob->>Alice: Feeling fresh like a daisy 41 | end 42 | opt Extra response 43 | Bob->>Alice: Thanks for asking 44 | end 45 | ``` 46 | 47 | 48 | sequenceDiagram 49 | Alice->>Bob: Hello Bob, how are you? 50 | alt is sick 51 | Bob->>Alice: Not so good :( 52 | else is well 53 | Bob->>Alice: Feeling fresh like a daisy 54 | end 55 | opt Extra response 56 | Bob->>Alice: Thanks for asking 57 | end 58 | 59 | 60 | ```js 61 | gantt 62 | section Section 63 | Completed :done, des1, 2014-01-06,2014-01-08 64 | Active :active, des2, 2014-01-07, 3d 65 | Parallel 1 : des3, after des1, 1d 66 | Parallel 2 : des4, after des1, 1d 67 | Parallel 3 : des5, after des3, 1d 68 | Parallel 4 : des6, after des4, 1d 69 | ``` 70 | 71 | gantt 72 | section Section 73 | Completed :done, des1, 2014-01-06,2014-01-08 74 | Active :active, des2, 2014-01-07, 3d 75 | Parallel 1 : des3, after des1, 1d 76 | Parallel 2 : des4, after des1, 1d 77 | Parallel 3 : des5, after des3, 1d 78 | Parallel 4 : des6, after des4, 1d 79 | 80 | 81 | 82 | ### Mermaid 8.4.3 83 | 84 | Newer Versions of mermaid are required for these diagrams 85 | 86 | ``` 87 | stateDiagram 88 | [*] --> Still 89 | Still --> [*] 90 | Still --> Moving 91 | Moving --> Still 92 | Moving --> Crash 93 | Crash --> [*] 94 | ``` 95 | 96 | 97 | stateDiagram 98 | [*] --> Still 99 | Still --> [*] 100 | Still --> Moving 101 | Moving --> Still 102 | Moving --> Crash 103 | Crash --> [*] 104 | 105 | 106 | --- 107 | 108 | ## PlantUml 109 | 110 | ```js 111 | @startuml 112 | Bob -> Alice : hello 113 | @enduml 114 | ``` 115 | 116 | @startuml 117 | Bob -> Alice : hello 118 | @enduml 119 | 120 |
121 | 122 | @startuml 123 | @startmindmap 124 | caption figure 1 125 | title My super title 126 | 127 | * <&flag>Debian 128 | ** <&globe>Ubuntu 129 | *** Linux Mint 130 | *** Kubuntu 131 | *** Lubuntu 132 | *** KDE Neon 133 | ** <&graph>LMDE 134 | ** <&pulse>SolydXK 135 | ** <&people>SteamOS 136 | ** <&star>Raspbian with a very long name 137 | *** Raspmbc => OSMC 138 | *** Raspyfi => Volumio 139 | 140 | header 141 | My super header 142 | endheader 143 | 144 | center footer My super footer 145 | 146 | legend right 147 | Short 148 | legend 149 | endlegend 150 | @endmindmap 151 | @enduml 152 | 153 | ```js 154 | @startuml 155 | node in as "input" 156 | node p as "Pre-processing" 157 | node fm as "Feature Mining" 158 | node fs as "Feature Selection" 159 | node fr as "Feature Reduction" 160 | node m as "Modelling" 161 | node a as "Accepted Results?" 162 | node pp as "Post-processing" 163 | node o as "Output" 164 | 165 | in -> p 166 | p ..> fm 167 | fm ..> fs 168 | fs ..> fr 169 | fr ..> m 170 | m ..> a 171 | a ..> fm : no 172 | a -> pp : yes 173 | pp -> o 174 | @enduml 175 | ``` 176 | 177 | @startuml 178 | node in as "input" 179 | node p as "Pre-processing" 180 | node fm as "Feature Mining" 181 | node fs as "Feature Selection" 182 | node fr as "Feature Reduction" 183 | node m as "Modelling" 184 | node a as "Accepted Results?" 185 | node pp as "Post-processing" 186 | node o as "Output" 187 | 188 | in -> p 189 | p ..> fm 190 | fm ..> fs 191 | fs ..> fr 192 | fr ..> m 193 | m ..> a 194 | a ..> fm : no 195 | a -> pp : yes 196 | pp -> o 197 | @enduml 198 | 199 | ```js 200 | @startuml 201 | |Required Steps| 202 | :"Start Assignment"; 203 | |#AntiqueWhite|Documentation| 204 | :Create Git Repo/Overleaf; 205 | :Copy Down Questions; 206 | |#LightBlue|Git| 207 | :Initial Barebones Commit; 208 | |Required Steps| 209 | :"Answer Questions"; 210 | :"Submit Assignment"; 211 | |Git| 212 | :"Update Local Repo"; 213 | :"Update CENG4B Notes; 214 | stop 215 | @enduml 216 | ``` 217 | 218 | @startuml 219 | |Required Steps| 220 | :"Start Assignment"; 221 | |#AntiqueWhite|Documentation| 222 | :Create Git Repo/Overleaf; 223 | :Copy Down Questions; 224 | |#LightBlue|Git| 225 | :Initial Barebones Commit; 226 | |Required Steps| 227 | :"Answer Questions"; 228 | :"Submit Assignment"; 229 | |Git| 230 | :"Update Local Repo"; 231 | :"Update CENG4B Notes; 232 | stop 233 | @enduml 234 | 235 | ```js 236 | @startuml 237 | (*) --> [File System ] "input.json " 238 | note left 239 | 1. Read Entire File into memory 240 | end note 241 | -->[Available Memory]"JSON data loaded in memory" 242 | note left 243 | 2. Process file 244 | in memory. 245 | end note 246 | note right 247 | When loading a file into 248 | memory to be parsed as 249 | JSON or CSV, we’re limited 250 | by the max string size 251 | in Node.js: around 536 MB 252 | as of Node v8 253 | end note 254 | --> [File System] "output.json" 255 | note left 256 | 3. Write transform data back into system 257 | end note 258 | --> (*) 259 | @enduml 260 | ``` 261 | 262 | @startuml 263 | (*) --> [File System ] "input.json " 264 | note left 265 | 1. Read Entire File into memory 266 | end note 267 | -->[Available Memory]"JSON data loaded in memory" 268 | note left 269 | 2. Process file 270 | in memory. 271 | end note 272 | note right 273 | When loading a file into 274 | memory to be parsed as 275 | JSON or CSV, we’re limited 276 | by the max string size 277 | in Node.js: around 536 MB 278 | as of Node v8 279 | end note 280 | --> [File System] "output.json" 281 | note left 282 | 3. Write transform data back into system 283 | end note 284 | --> (*) 285 | @enduml 286 | 287 | 288 | ### Solidity Diagraph 289 | @startuml 290 | digraph foo { 291 | node [style=rounded] 292 | node1 [shape=box] 293 | node2 [fillcolor=yellow, style="rounded,filled", shape=diamond] 294 | node3 [shape=record, label="{ a | b | c }"] 295 | 296 | node1 -> node2 -> node3 297 | } 298 | @enduml 299 | 300 | ```js 301 | @startuml 302 | strict digraph cool { 303 | exists [color=blue] 304 | authenticate [color=blue] 305 | require 306 | create 307 | UserCreated 308 | destroy 309 | UserDestroyed 310 | get [color=blue] 311 | authenticate -> require 312 | create -> UserCreated 313 | destroy -> require 314 | destroy -> UserDestroyed 315 | get -> require 316 | } 317 | @enduml 318 | ``` 319 | 320 | @startuml 321 | strict digraph cool { 322 | exists [color=blue] 323 | authenticate [color=blue] 324 | require 325 | create 326 | UserCreated 327 | destroy 328 | UserDestroyed 329 | get [color=blue] 330 | authenticate -> require 331 | create -> UserCreated 332 | destroy -> require 333 | destroy -> UserDestroyed 334 | get -> require 335 | } 336 | @enduml 337 | 338 | ### References 339 | 340 | - [Mermaid](https://github.com/knsv/mermaid) 341 | - [KaTeX](https://github.com/Khan/KaTeX) 342 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "vuepress-theme-cool-starter", 3 | "version": "2.1.0", 4 | "main": "index.js", 5 | "description": "A cool theme that has integrated some vue components, charts via charts, and markdown based diagrams plantuml and mermaid.", 6 | "repository": "https://github.com/FriendlyUser/vuepress-theme-cool-starter", 7 | "author": "FriendlyUser ", 8 | "license": "ISC", 9 | "scripts": { 10 | "docs:dev": "npx vuepress dev docs", 11 | "docs:build": "npx vuepress build docs", 12 | "dev": "vuepress dev docs", 13 | "build": "vuepress build docs" 14 | }, 15 | "dependencies": { 16 | "@vuepress/plugin-back-to-top": "^1.7.1", 17 | "@vuepress/plugin-pwa": "^1.7.1", 18 | "vuepress": "^1.7.1", 19 | "vuepress-theme-cool": "^1.3.1" 20 | }, 21 | "devComments": { 22 | "vuepress": "Install vuepress to test run plugins. According to https://github.com/vuejs/vuepress/issues/1608" 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@babel/runtime@^7.3.4": 6 | version "7.5.5" 7 | resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.5.5.tgz#74fba56d35efbeca444091c7850ccd494fd2f132" 8 | dependencies: 9 | regenerator-runtime "^0.13.2" 10 | 11 | "@braintree/sanitize-url@^3.1.0": 12 | version "3.1.0" 13 | resolved "https://registry.yarnpkg.com/@braintree/sanitize-url/-/sanitize-url-3.1.0.tgz#8ff71d51053cd5ee4981e5a501d80a536244f7fd" 14 | 15 | "@hapi/address@2.x.x": 16 | version "2.0.0" 17 | resolved "https://registry.yarnpkg.com/@hapi/address/-/address-2.0.0.tgz#9f05469c88cb2fd3dcd624776b54ee95c312126a" 18 | 19 | "@hapi/bourne@1.x.x": 20 | version "1.3.2" 21 | resolved "https://registry.yarnpkg.com/@hapi/bourne/-/bourne-1.3.2.tgz#0a7095adea067243ce3283e1b56b8a8f453b242a" 22 | 23 | "@hapi/hoek@8.x.x": 24 | version "8.2.2" 25 | resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-8.2.2.tgz#6eaa2e1ec3b50dfb8dccbe705dc289094652bc2d" 26 | 27 | "@hapi/joi@^15.0.0": 28 | version "15.1.1" 29 | resolved "https://registry.yarnpkg.com/@hapi/joi/-/joi-15.1.1.tgz#c675b8a71296f02833f8d6d243b34c57b8ce19d7" 30 | dependencies: 31 | "@hapi/address" "2.x.x" 32 | "@hapi/bourne" "1.x.x" 33 | "@hapi/hoek" "8.x.x" 34 | "@hapi/topo" "3.x.x" 35 | 36 | "@hapi/topo@3.x.x": 37 | version "3.1.3" 38 | resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-3.1.3.tgz#c7a02e0d936596d29f184e6d7fdc07e8b5efce11" 39 | dependencies: 40 | "@hapi/hoek" "8.x.x" 41 | 42 | "@mrmlnc/readdir-enhanced@^2.2.1": 43 | version "2.2.1" 44 | resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" 45 | dependencies: 46 | call-me-maybe "^1.0.1" 47 | glob-to-regexp "^0.3.0" 48 | 49 | "@nodelib/fs.stat@^1.1.2": 50 | version "1.1.3" 51 | resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" 52 | 53 | "@types/events@*": 54 | version "3.0.0" 55 | resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7" 56 | 57 | "@types/glob@^7.1.1": 58 | version "7.1.1" 59 | resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.1.tgz#aa59a1c6e3fbc421e07ccd31a944c30eba521575" 60 | dependencies: 61 | "@types/events" "*" 62 | "@types/minimatch" "*" 63 | "@types/node" "*" 64 | 65 | "@types/minimatch@*": 66 | version "3.0.3" 67 | resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" 68 | 69 | "@types/node@*": 70 | version "12.7.3" 71 | resolved "https://registry.yarnpkg.com/@types/node/-/node-12.7.3.tgz#27b3f40addaf2f580459fdb405222685542f907a" 72 | 73 | "@vuepress/plugin-back-to-top@^1.1.0": 74 | version "1.5.2" 75 | resolved "https://registry.yarnpkg.com/@vuepress/plugin-back-to-top/-/plugin-back-to-top-1.5.2.tgz#d253be7f0b7c2b59ca8fabe10c2f517c96d83b0e" 76 | dependencies: 77 | lodash.debounce "^4.0.8" 78 | 79 | "@vuepress/plugin-pwa@^1.1.0": 80 | version "1.5.2" 81 | resolved "https://registry.yarnpkg.com/@vuepress/plugin-pwa/-/plugin-pwa-1.5.2.tgz#41b0c249d46eccd39472cec99af4c12dc24afa64" 82 | dependencies: 83 | "@vuepress/shared-utils" "1.5.2" 84 | register-service-worker "^1.7.0" 85 | workbox-build "^4.3.1" 86 | 87 | "@vuepress/shared-utils@1.5.2": 88 | version "1.5.2" 89 | resolved "https://registry.yarnpkg.com/@vuepress/shared-utils/-/shared-utils-1.5.2.tgz#5f5bcd2365baa3f80feecd10c4920a4e1463df73" 90 | dependencies: 91 | chalk "^2.3.2" 92 | diacritics "^1.3.0" 93 | escape-html "^1.0.3" 94 | fs-extra "^7.0.1" 95 | globby "^9.2.0" 96 | gray-matter "^4.0.1" 97 | hash-sum "^1.0.2" 98 | semver "^6.0.0" 99 | upath "^1.1.0" 100 | 101 | ansi-styles@^3.2.1: 102 | version "3.2.1" 103 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 104 | dependencies: 105 | color-convert "^1.9.0" 106 | 107 | argparse@^1.0.7: 108 | version "1.0.10" 109 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" 110 | dependencies: 111 | sprintf-js "~1.0.2" 112 | 113 | arr-diff@^4.0.0: 114 | version "4.0.0" 115 | resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" 116 | 117 | arr-flatten@^1.1.0: 118 | version "1.1.0" 119 | resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" 120 | 121 | arr-union@^3.1.0: 122 | version "3.1.0" 123 | resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" 124 | 125 | array-union@^1.0.2: 126 | version "1.0.2" 127 | resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" 128 | dependencies: 129 | array-uniq "^1.0.1" 130 | 131 | array-uniq@^1.0.1: 132 | version "1.0.3" 133 | resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" 134 | 135 | array-unique@^0.3.2: 136 | version "0.3.2" 137 | resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" 138 | 139 | assign-symbols@^1.0.0: 140 | version "1.0.0" 141 | resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" 142 | 143 | atob@^2.1.1: 144 | version "2.1.1" 145 | resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.1.tgz#ae2d5a729477f289d60dd7f96a6314a22dd6c22a" 146 | 147 | babel-extract-comments@^1.0.0: 148 | version "1.0.0" 149 | resolved "https://registry.yarnpkg.com/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz#0a2aedf81417ed391b85e18b4614e693a0351a21" 150 | dependencies: 151 | babylon "^6.18.0" 152 | 153 | babel-plugin-syntax-object-rest-spread@^6.8.0: 154 | version "6.13.0" 155 | resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" 156 | 157 | babel-plugin-transform-object-rest-spread@^6.26.0: 158 | version "6.26.0" 159 | resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz#0f36692d50fef6b7e2d4b3ac1478137a963b7b06" 160 | dependencies: 161 | babel-plugin-syntax-object-rest-spread "^6.8.0" 162 | babel-runtime "^6.26.0" 163 | 164 | babel-runtime@^6.26.0: 165 | version "6.26.0" 166 | resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" 167 | dependencies: 168 | core-js "^2.4.0" 169 | regenerator-runtime "^0.11.0" 170 | 171 | babylon@^6.18.0: 172 | version "6.18.0" 173 | resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" 174 | 175 | balanced-match@^1.0.0: 176 | version "1.0.0" 177 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" 178 | 179 | base@^0.11.1: 180 | version "0.11.2" 181 | resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" 182 | dependencies: 183 | cache-base "^1.0.1" 184 | class-utils "^0.3.5" 185 | component-emitter "^1.2.1" 186 | define-property "^1.0.0" 187 | isobject "^3.0.1" 188 | mixin-deep "^1.2.0" 189 | pascalcase "^0.1.1" 190 | 191 | brace-expansion@^1.1.7: 192 | version "1.1.11" 193 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 194 | dependencies: 195 | balanced-match "^1.0.0" 196 | concat-map "0.0.1" 197 | 198 | braces@^2.3.1: 199 | version "2.3.2" 200 | resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" 201 | dependencies: 202 | arr-flatten "^1.1.0" 203 | array-unique "^0.3.2" 204 | extend-shallow "^2.0.1" 205 | fill-range "^4.0.0" 206 | isobject "^3.0.1" 207 | repeat-element "^1.1.2" 208 | snapdragon "^0.8.1" 209 | snapdragon-node "^2.0.1" 210 | split-string "^3.0.2" 211 | to-regex "^3.0.1" 212 | 213 | buffer-from@^1.0.0: 214 | version "1.1.0" 215 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.0.tgz#87fcaa3a298358e0ade6e442cfce840740d1ad04" 216 | 217 | cache-base@^1.0.1: 218 | version "1.0.1" 219 | resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" 220 | dependencies: 221 | collection-visit "^1.0.0" 222 | component-emitter "^1.2.1" 223 | get-value "^2.0.6" 224 | has-value "^1.0.0" 225 | isobject "^3.0.1" 226 | set-value "^2.0.0" 227 | to-object-path "^0.3.0" 228 | union-value "^1.0.0" 229 | unset-value "^1.0.0" 230 | 231 | call-me-maybe@^1.0.1: 232 | version "1.0.1" 233 | resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" 234 | 235 | camel-case@^3.0.0: 236 | version "3.0.0" 237 | resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" 238 | dependencies: 239 | no-case "^2.2.0" 240 | upper-case "^1.1.1" 241 | 242 | chalk@^2.3.2: 243 | version "2.4.1" 244 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e" 245 | dependencies: 246 | ansi-styles "^3.2.1" 247 | escape-string-regexp "^1.0.5" 248 | supports-color "^5.3.0" 249 | 250 | chart.js@^2.8.0: 251 | version "2.9.4" 252 | resolved "https://registry.yarnpkg.com/chart.js/-/chart.js-2.9.4.tgz#0827f9563faffb2dc5c06562f8eb10337d5b9684" 253 | integrity sha512-B07aAzxcrikjAPyV+01j7BmOpxtQETxTSlQ26BEYJ+3iUkbNKaOJ/nDbT6JjyqYxseM0ON12COHYdU2cTIjC7A== 254 | dependencies: 255 | chartjs-color "^2.1.0" 256 | moment "^2.10.2" 257 | 258 | chartjs-color-string@^0.5.0: 259 | version "0.5.0" 260 | resolved "https://registry.yarnpkg.com/chartjs-color-string/-/chartjs-color-string-0.5.0.tgz#8d3752d8581d86687c35bfe2cb80ac5213ceb8c1" 261 | dependencies: 262 | color-name "^1.0.0" 263 | 264 | chartjs-color@^2.1.0: 265 | version "2.2.0" 266 | resolved "https://registry.yarnpkg.com/chartjs-color/-/chartjs-color-2.2.0.tgz#84a2fb755787ed85c39dd6dd8c7b1d88429baeae" 267 | dependencies: 268 | chartjs-color-string "^0.5.0" 269 | color-convert "^0.5.3" 270 | 271 | chartkick@^3.1.3: 272 | version "3.2.1" 273 | resolved "https://registry.yarnpkg.com/chartkick/-/chartkick-3.2.1.tgz#a80c2005ae353c5ae011d0a756b6f592fc8fc7a9" 274 | integrity sha512-zV0kUeZNqrX28AmPt10QEDXHKadbVFOTAFkCMyJifHzGFkKzGCDXxVR8orZ0fC1HbePzRn5w6kLCOVxDQbMUCg== 275 | 276 | class-utils@^0.3.5: 277 | version "0.3.6" 278 | resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" 279 | dependencies: 280 | arr-union "^3.1.0" 281 | define-property "^0.2.5" 282 | isobject "^3.0.0" 283 | static-extend "^0.1.1" 284 | 285 | clean-css@^4.1.6, clean-css@^4.2.1: 286 | version "4.2.1" 287 | resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.1.tgz#2d411ef76b8569b6d0c84068dabe85b0aa5e5c17" 288 | dependencies: 289 | source-map "~0.6.0" 290 | 291 | collection-visit@^1.0.0: 292 | version "1.0.0" 293 | resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" 294 | dependencies: 295 | map-visit "^1.0.0" 296 | object-visit "^1.0.0" 297 | 298 | color-convert@^0.5.3: 299 | version "0.5.3" 300 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-0.5.3.tgz#bdb6c69ce660fadffe0b0007cc447e1b9f7282bd" 301 | 302 | color-convert@^1.9.0: 303 | version "1.9.2" 304 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.2.tgz#49881b8fba67df12a96bdf3f56c0aab9e7913147" 305 | dependencies: 306 | color-name "1.1.1" 307 | 308 | color-name@1.1.1: 309 | version "1.1.1" 310 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.1.tgz#4b1415304cf50028ea81643643bd82ea05803689" 311 | 312 | color-name@^1.0.0: 313 | version "1.1.3" 314 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 315 | 316 | commander@2: 317 | version "2.16.0" 318 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.16.0.tgz#f16390593996ceb4f3eeb020b31d78528f7f8a50" 319 | 320 | commander@^2.19.0, commander@^2.20.0, commander@~2.20.0: 321 | version "2.20.0" 322 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422" 323 | 324 | common-tags@^1.8.0: 325 | version "1.8.0" 326 | resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.0.tgz#8e3153e542d4a39e9b10554434afaaf98956a937" 327 | 328 | component-emitter@^1.2.1: 329 | version "1.2.1" 330 | resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" 331 | 332 | concat-map@0.0.1: 333 | version "0.0.1" 334 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 335 | 336 | copy-descriptor@^0.1.0: 337 | version "0.1.1" 338 | resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" 339 | 340 | core-js@^2.4.0: 341 | version "2.5.7" 342 | resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.7.tgz#f972608ff0cead68b841a16a932d0b183791814e" 343 | 344 | css-b64-images@~0.2.5: 345 | version "0.2.5" 346 | resolved "https://registry.yarnpkg.com/css-b64-images/-/css-b64-images-0.2.5.tgz#42005d83204b2b4a5d93b6b1a5644133b5927a02" 347 | 348 | d3-array@1, d3-array@^1.2.0: 349 | version "1.2.1" 350 | resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-1.2.1.tgz#d1ca33de2f6ac31efadb8e050a021d7e2396d5dc" 351 | 352 | d3-array@^1.1.1: 353 | version "1.2.4" 354 | resolved "https://registry.yarnpkg.com/d3-array/-/d3-array-1.2.4.tgz#635ce4d5eea759f6f605863dbcfc30edc737f71f" 355 | 356 | d3-axis@1: 357 | version "1.0.12" 358 | resolved "https://registry.yarnpkg.com/d3-axis/-/d3-axis-1.0.12.tgz#cdf20ba210cfbb43795af33756886fb3638daac9" 359 | 360 | d3-brush@1: 361 | version "1.1.3" 362 | resolved "https://registry.yarnpkg.com/d3-brush/-/d3-brush-1.1.3.tgz#a04900a71fa5390f7f7afe1504b02a382709f380" 363 | dependencies: 364 | d3-dispatch "1" 365 | d3-drag "1" 366 | d3-interpolate "1" 367 | d3-selection "1" 368 | d3-transition "1" 369 | 370 | d3-chord@1: 371 | version "1.0.6" 372 | resolved "https://registry.yarnpkg.com/d3-chord/-/d3-chord-1.0.6.tgz#309157e3f2db2c752f0280fedd35f2067ccbb15f" 373 | dependencies: 374 | d3-array "1" 375 | d3-path "1" 376 | 377 | d3-collection@1: 378 | version "1.0.4" 379 | resolved "https://registry.yarnpkg.com/d3-collection/-/d3-collection-1.0.4.tgz#342dfd12837c90974f33f1cc0a785aea570dcdc2" 380 | 381 | d3-color@1: 382 | version "1.2.0" 383 | resolved "https://registry.yarnpkg.com/d3-color/-/d3-color-1.2.0.tgz#d1ea19db5859c86854586276ec892cf93148459a" 384 | 385 | d3-contour@1: 386 | version "1.3.2" 387 | resolved "https://registry.yarnpkg.com/d3-contour/-/d3-contour-1.3.2.tgz#652aacd500d2264cb3423cee10db69f6f59bead3" 388 | dependencies: 389 | d3-array "^1.1.1" 390 | 391 | d3-dispatch@1: 392 | version "1.0.3" 393 | resolved "https://registry.yarnpkg.com/d3-dispatch/-/d3-dispatch-1.0.3.tgz#46e1491eaa9b58c358fce5be4e8bed626e7871f8" 394 | 395 | d3-drag@1: 396 | version "1.2.1" 397 | resolved "https://registry.yarnpkg.com/d3-drag/-/d3-drag-1.2.1.tgz#df8dd4c502fb490fc7462046a8ad98a5c479282d" 398 | dependencies: 399 | d3-dispatch "1" 400 | d3-selection "1" 401 | 402 | d3-dsv@1: 403 | version "1.0.8" 404 | resolved "https://registry.yarnpkg.com/d3-dsv/-/d3-dsv-1.0.8.tgz#907e240d57b386618dc56468bacfe76bf19764ae" 405 | dependencies: 406 | commander "2" 407 | iconv-lite "0.4" 408 | rw "1" 409 | 410 | d3-ease@1: 411 | version "1.0.3" 412 | resolved "https://registry.yarnpkg.com/d3-ease/-/d3-ease-1.0.3.tgz#68bfbc349338a380c44d8acc4fbc3304aa2d8c0e" 413 | 414 | d3-fetch@1: 415 | version "1.1.2" 416 | resolved "https://registry.yarnpkg.com/d3-fetch/-/d3-fetch-1.1.2.tgz#957c8fbc6d4480599ba191b1b2518bf86b3e1be2" 417 | dependencies: 418 | d3-dsv "1" 419 | 420 | d3-force@1: 421 | version "1.2.1" 422 | resolved "https://registry.yarnpkg.com/d3-force/-/d3-force-1.2.1.tgz#fd29a5d1ff181c9e7f0669e4bd72bdb0e914ec0b" 423 | dependencies: 424 | d3-collection "1" 425 | d3-dispatch "1" 426 | d3-quadtree "1" 427 | d3-timer "1" 428 | 429 | d3-format@1: 430 | version "1.3.0" 431 | resolved "https://registry.yarnpkg.com/d3-format/-/d3-format-1.3.0.tgz#a3ac44269a2011cdb87c7b5693040c18cddfff11" 432 | 433 | d3-geo@1: 434 | version "1.11.6" 435 | resolved "https://registry.yarnpkg.com/d3-geo/-/d3-geo-1.11.6.tgz#134f2ef035ff75a448075fafdea92702a2e0e0cf" 436 | dependencies: 437 | d3-array "1" 438 | 439 | d3-hierarchy@1: 440 | version "1.1.8" 441 | resolved "https://registry.yarnpkg.com/d3-hierarchy/-/d3-hierarchy-1.1.8.tgz#7a6317bd3ed24e324641b6f1e76e978836b008cc" 442 | 443 | d3-interpolate@1: 444 | version "1.2.0" 445 | resolved "https://registry.yarnpkg.com/d3-interpolate/-/d3-interpolate-1.2.0.tgz#40d81bd8e959ff021c5ea7545bc79b8d22331c41" 446 | dependencies: 447 | d3-color "1" 448 | 449 | d3-path@1: 450 | version "1.0.5" 451 | resolved "https://registry.yarnpkg.com/d3-path/-/d3-path-1.0.5.tgz#241eb1849bd9e9e8021c0d0a799f8a0e8e441764" 452 | 453 | d3-polygon@1: 454 | version "1.0.5" 455 | resolved "https://registry.yarnpkg.com/d3-polygon/-/d3-polygon-1.0.5.tgz#9a645a0a64ff6cbf9efda96ee0b4a6909184c363" 456 | 457 | d3-quadtree@1: 458 | version "1.0.3" 459 | resolved "https://registry.yarnpkg.com/d3-quadtree/-/d3-quadtree-1.0.3.tgz#ac7987e3e23fe805a990f28e1b50d38fcb822438" 460 | 461 | d3-random@1: 462 | version "1.1.2" 463 | resolved "https://registry.yarnpkg.com/d3-random/-/d3-random-1.1.2.tgz#2833be7c124360bf9e2d3fd4f33847cfe6cab291" 464 | 465 | d3-scale-chromatic@1: 466 | version "1.5.0" 467 | resolved "https://registry.yarnpkg.com/d3-scale-chromatic/-/d3-scale-chromatic-1.5.0.tgz#54e333fc78212f439b14641fb55801dd81135a98" 468 | dependencies: 469 | d3-color "1" 470 | d3-interpolate "1" 471 | 472 | d3-scale@2: 473 | version "2.2.2" 474 | resolved "https://registry.yarnpkg.com/d3-scale/-/d3-scale-2.2.2.tgz#4e880e0b2745acaaddd3ede26a9e908a9e17b81f" 475 | dependencies: 476 | d3-array "^1.2.0" 477 | d3-collection "1" 478 | d3-format "1" 479 | d3-interpolate "1" 480 | d3-time "1" 481 | d3-time-format "2" 482 | 483 | d3-selection@1, d3-selection@^1.1.0: 484 | version "1.3.0" 485 | resolved "https://registry.yarnpkg.com/d3-selection/-/d3-selection-1.3.0.tgz#d53772382d3dc4f7507bfb28bcd2d6aed2a0ad6d" 486 | 487 | d3-shape@1: 488 | version "1.3.5" 489 | resolved "https://registry.yarnpkg.com/d3-shape/-/d3-shape-1.3.5.tgz#e81aea5940f59f0a79cfccac012232a8987c6033" 490 | dependencies: 491 | d3-path "1" 492 | 493 | d3-time-format@2: 494 | version "2.1.1" 495 | resolved "https://registry.yarnpkg.com/d3-time-format/-/d3-time-format-2.1.1.tgz#85b7cdfbc9ffca187f14d3c456ffda268081bb31" 496 | dependencies: 497 | d3-time "1" 498 | 499 | d3-time@1: 500 | version "1.0.8" 501 | resolved "https://registry.yarnpkg.com/d3-time/-/d3-time-1.0.8.tgz#dbd2d6007bf416fe67a76d17947b784bffea1e84" 502 | 503 | d3-timer@1: 504 | version "1.0.7" 505 | resolved "https://registry.yarnpkg.com/d3-timer/-/d3-timer-1.0.7.tgz#df9650ca587f6c96607ff4e60cc38229e8dd8531" 506 | 507 | d3-transition@1: 508 | version "1.1.1" 509 | resolved "https://registry.yarnpkg.com/d3-transition/-/d3-transition-1.1.1.tgz#d8ef89c3b848735b060e54a39b32aaebaa421039" 510 | dependencies: 511 | d3-color "1" 512 | d3-dispatch "1" 513 | d3-ease "1" 514 | d3-interpolate "1" 515 | d3-selection "^1.1.0" 516 | d3-timer "1" 517 | 518 | d3-voronoi@1: 519 | version "1.1.4" 520 | resolved "https://registry.yarnpkg.com/d3-voronoi/-/d3-voronoi-1.1.4.tgz#dd3c78d7653d2bb359284ae478645d95944c8297" 521 | 522 | d3-zoom@1: 523 | version "1.8.3" 524 | resolved "https://registry.yarnpkg.com/d3-zoom/-/d3-zoom-1.8.3.tgz#b6a3dbe738c7763121cd05b8a7795ffe17f4fc0a" 525 | dependencies: 526 | d3-dispatch "1" 527 | d3-drag "1" 528 | d3-interpolate "1" 529 | d3-selection "1" 530 | d3-transition "1" 531 | 532 | d3@^5.14: 533 | version "5.16.0" 534 | resolved "https://registry.yarnpkg.com/d3/-/d3-5.16.0.tgz#9c5e8d3b56403c79d4ed42fbd62f6113f199c877" 535 | dependencies: 536 | d3-array "1" 537 | d3-axis "1" 538 | d3-brush "1" 539 | d3-chord "1" 540 | d3-collection "1" 541 | d3-color "1" 542 | d3-contour "1" 543 | d3-dispatch "1" 544 | d3-drag "1" 545 | d3-dsv "1" 546 | d3-ease "1" 547 | d3-fetch "1" 548 | d3-force "1" 549 | d3-format "1" 550 | d3-geo "1" 551 | d3-hierarchy "1" 552 | d3-interpolate "1" 553 | d3-path "1" 554 | d3-polygon "1" 555 | d3-quadtree "1" 556 | d3-random "1" 557 | d3-scale "2" 558 | d3-scale-chromatic "1" 559 | d3-selection "1" 560 | d3-shape "1" 561 | d3-time "1" 562 | d3-time-format "2" 563 | d3-timer "1" 564 | d3-transition "1" 565 | d3-voronoi "1" 566 | d3-zoom "1" 567 | 568 | d3@^5.7.0: 569 | version "5.11.0" 570 | resolved "https://registry.yarnpkg.com/d3/-/d3-5.11.0.tgz#d5ffc84f930eeb895d88699195d2d852778ab158" 571 | dependencies: 572 | d3-array "1" 573 | d3-axis "1" 574 | d3-brush "1" 575 | d3-chord "1" 576 | d3-collection "1" 577 | d3-color "1" 578 | d3-contour "1" 579 | d3-dispatch "1" 580 | d3-drag "1" 581 | d3-dsv "1" 582 | d3-ease "1" 583 | d3-fetch "1" 584 | d3-force "1" 585 | d3-format "1" 586 | d3-geo "1" 587 | d3-hierarchy "1" 588 | d3-interpolate "1" 589 | d3-path "1" 590 | d3-polygon "1" 591 | d3-quadtree "1" 592 | d3-random "1" 593 | d3-scale "2" 594 | d3-scale-chromatic "1" 595 | d3-selection "1" 596 | d3-shape "1" 597 | d3-time "1" 598 | d3-time-format "2" 599 | d3-timer "1" 600 | d3-transition "1" 601 | d3-voronoi "1" 602 | d3-zoom "1" 603 | 604 | dagre-d3@^0.6.4: 605 | version "0.6.4" 606 | resolved "https://registry.yarnpkg.com/dagre-d3/-/dagre-d3-0.6.4.tgz#0728d5ce7f177ca2337df141ceb60fbe6eeb7b29" 607 | dependencies: 608 | d3 "^5.14" 609 | dagre "^0.8.5" 610 | graphlib "^2.1.8" 611 | lodash "^4.17.15" 612 | 613 | dagre@^0.8.4, dagre@^0.8.5: 614 | version "0.8.5" 615 | resolved "https://registry.yarnpkg.com/dagre/-/dagre-0.8.5.tgz#ba30b0055dac12b6c1fcc247817442777d06afee" 616 | dependencies: 617 | graphlib "^2.1.8" 618 | lodash "^4.17.15" 619 | 620 | date-fns@^2.0.0-beta.4: 621 | version "2.0.1" 622 | resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-2.0.1.tgz#c5f30e31d3294918e6b6a82753a4e719120e203d" 623 | 624 | debug@^2.2.0, debug@^2.3.3: 625 | version "2.6.9" 626 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" 627 | dependencies: 628 | ms "2.0.0" 629 | 630 | debug@^4.1.0: 631 | version "4.1.1" 632 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" 633 | dependencies: 634 | ms "^2.1.1" 635 | 636 | decode-uri-component@^0.2.0: 637 | version "0.2.0" 638 | resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" 639 | 640 | deep-equal@^1.0.1: 641 | version "1.0.1" 642 | resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5" 643 | 644 | deepmerge@^2.1.1: 645 | version "2.2.1" 646 | resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-2.2.1.tgz#5d3ff22a01c00f645405a2fbc17d0778a1801170" 647 | integrity sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA== 648 | 649 | define-property@^0.2.5: 650 | version "0.2.5" 651 | resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" 652 | dependencies: 653 | is-descriptor "^0.1.0" 654 | 655 | define-property@^1.0.0: 656 | version "1.0.0" 657 | resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" 658 | dependencies: 659 | is-descriptor "^1.0.0" 660 | 661 | define-property@^2.0.2: 662 | version "2.0.2" 663 | resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" 664 | dependencies: 665 | is-descriptor "^1.0.2" 666 | isobject "^3.0.1" 667 | 668 | diacriticless@1.0.1: 669 | version "1.0.1" 670 | resolved "https://registry.yarnpkg.com/diacriticless/-/diacriticless-1.0.1.tgz#e7dda978c2919609bb48aee1efc5de6a337bd4c3" 671 | 672 | diacritics@^1.3.0: 673 | version "1.3.0" 674 | resolved "https://registry.yarnpkg.com/diacritics/-/diacritics-1.3.0.tgz#3efa87323ebb863e6696cebb0082d48ff3d6f7a1" 675 | 676 | dir-glob@^2.2.2: 677 | version "2.2.2" 678 | resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4" 679 | dependencies: 680 | path-type "^3.0.0" 681 | 682 | entity-decode@^2.0.2: 683 | version "2.0.2" 684 | resolved "https://registry.yarnpkg.com/entity-decode/-/entity-decode-2.0.2.tgz#e4f807e52c3294246e9347d1f2b02b07fd5f92e7" 685 | dependencies: 686 | he "^1.1.1" 687 | 688 | escape-html@^1.0.3: 689 | version "1.0.3" 690 | resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" 691 | 692 | escape-string-regexp@^1.0.5: 693 | version "1.0.5" 694 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 695 | 696 | esprima@^4.0.0: 697 | version "4.0.1" 698 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" 699 | 700 | expand-brackets@^2.1.4: 701 | version "2.1.4" 702 | resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" 703 | dependencies: 704 | debug "^2.3.3" 705 | define-property "^0.2.5" 706 | extend-shallow "^2.0.1" 707 | posix-character-classes "^0.1.0" 708 | regex-not "^1.0.0" 709 | snapdragon "^0.8.1" 710 | to-regex "^3.0.1" 711 | 712 | extend-shallow@^2.0.1: 713 | version "2.0.1" 714 | resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" 715 | dependencies: 716 | is-extendable "^0.1.0" 717 | 718 | extend-shallow@^3.0.0, extend-shallow@^3.0.2: 719 | version "3.0.2" 720 | resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" 721 | dependencies: 722 | assign-symbols "^1.0.0" 723 | is-extendable "^1.0.1" 724 | 725 | extglob@^2.0.4: 726 | version "2.0.4" 727 | resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" 728 | dependencies: 729 | array-unique "^0.3.2" 730 | define-property "^1.0.0" 731 | expand-brackets "^2.1.4" 732 | extend-shallow "^2.0.1" 733 | fragment-cache "^0.2.1" 734 | regex-not "^1.0.0" 735 | snapdragon "^0.8.1" 736 | to-regex "^3.0.1" 737 | 738 | fast-glob@^2.2.6: 739 | version "2.2.7" 740 | resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" 741 | dependencies: 742 | "@mrmlnc/readdir-enhanced" "^2.2.1" 743 | "@nodelib/fs.stat" "^1.1.2" 744 | glob-parent "^3.1.0" 745 | is-glob "^4.0.0" 746 | merge2 "^1.2.3" 747 | micromatch "^3.1.10" 748 | 749 | fill-range@^4.0.0: 750 | version "4.0.0" 751 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" 752 | dependencies: 753 | extend-shallow "^2.0.1" 754 | is-number "^3.0.0" 755 | repeat-string "^1.6.1" 756 | to-regex-range "^2.1.0" 757 | 758 | for-in@^1.0.2: 759 | version "1.0.2" 760 | resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" 761 | 762 | fragment-cache@^0.2.1: 763 | version "0.2.1" 764 | resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" 765 | dependencies: 766 | map-cache "^0.2.2" 767 | 768 | fs-extra@^4.0.2: 769 | version "4.0.3" 770 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94" 771 | dependencies: 772 | graceful-fs "^4.1.2" 773 | jsonfile "^4.0.0" 774 | universalify "^0.1.0" 775 | 776 | fs-extra@^7.0.1: 777 | version "7.0.1" 778 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" 779 | dependencies: 780 | graceful-fs "^4.1.2" 781 | jsonfile "^4.0.0" 782 | universalify "^0.1.0" 783 | 784 | fs.realpath@^1.0.0: 785 | version "1.0.0" 786 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 787 | 788 | get-own-enumerable-property-symbols@^3.0.0: 789 | version "3.0.0" 790 | resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.0.tgz#b877b49a5c16aefac3655f2ed2ea5b684df8d203" 791 | 792 | get-value@^2.0.3, get-value@^2.0.6: 793 | version "2.0.6" 794 | resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" 795 | 796 | glob-parent@^3.1.0: 797 | version "3.1.0" 798 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" 799 | dependencies: 800 | is-glob "^3.1.0" 801 | path-dirname "^1.0.0" 802 | 803 | glob-to-regexp@^0.3.0: 804 | version "0.3.0" 805 | resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" 806 | 807 | glob@^7.1.3: 808 | version "7.1.4" 809 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" 810 | dependencies: 811 | fs.realpath "^1.0.0" 812 | inflight "^1.0.4" 813 | inherits "2" 814 | minimatch "^3.0.4" 815 | once "^1.3.0" 816 | path-is-absolute "^1.0.0" 817 | 818 | globby@^9.2.0: 819 | version "9.2.0" 820 | resolved "https://registry.yarnpkg.com/globby/-/globby-9.2.0.tgz#fd029a706c703d29bdd170f4b6db3a3f7a7cb63d" 821 | dependencies: 822 | "@types/glob" "^7.1.1" 823 | array-union "^1.0.2" 824 | dir-glob "^2.2.2" 825 | fast-glob "^2.2.6" 826 | glob "^7.1.3" 827 | ignore "^4.0.3" 828 | pify "^4.0.1" 829 | slash "^2.0.0" 830 | 831 | graceful-fs@^4.1.2, graceful-fs@^4.1.6: 832 | version "4.1.11" 833 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658" 834 | 835 | graphlib@^2.1.7, graphlib@^2.1.8: 836 | version "2.1.8" 837 | resolved "https://registry.yarnpkg.com/graphlib/-/graphlib-2.1.8.tgz#5761d414737870084c92ec7b5dbcb0592c9d35da" 838 | dependencies: 839 | lodash "^4.17.15" 840 | 841 | gray-matter@^4.0.1: 842 | version "4.0.1" 843 | resolved "https://registry.yarnpkg.com/gray-matter/-/gray-matter-4.0.1.tgz#375263c194f0d9755578c277e41b1c1dfdf22c7d" 844 | dependencies: 845 | js-yaml "^3.11.0" 846 | kind-of "^6.0.2" 847 | section-matter "^1.0.0" 848 | strip-bom-string "^1.0.0" 849 | 850 | has-flag@^3.0.0: 851 | version "3.0.0" 852 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 853 | 854 | has-value@^0.3.1: 855 | version "0.3.1" 856 | resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" 857 | dependencies: 858 | get-value "^2.0.3" 859 | has-values "^0.1.4" 860 | isobject "^2.0.0" 861 | 862 | has-value@^1.0.0: 863 | version "1.0.0" 864 | resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" 865 | dependencies: 866 | get-value "^2.0.6" 867 | has-values "^1.0.0" 868 | isobject "^3.0.0" 869 | 870 | has-values@^0.1.4: 871 | version "0.1.4" 872 | resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" 873 | 874 | has-values@^1.0.0: 875 | version "1.0.0" 876 | resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" 877 | dependencies: 878 | is-number "^3.0.0" 879 | kind-of "^4.0.0" 880 | 881 | hash-sum@^1.0.2: 882 | version "1.0.2" 883 | resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-1.0.2.tgz#33b40777754c6432573c120cc3808bbd10d47f04" 884 | 885 | he@^1.1.1, he@^1.2.0: 886 | version "1.2.0" 887 | resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" 888 | 889 | html-minifier@^4.0.0: 890 | version "4.0.0" 891 | resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-4.0.0.tgz#cca9aad8bce1175e02e17a8c33e46d8988889f56" 892 | dependencies: 893 | camel-case "^3.0.0" 894 | clean-css "^4.2.1" 895 | commander "^2.19.0" 896 | he "^1.2.0" 897 | param-case "^2.1.1" 898 | relateurl "^0.2.7" 899 | uglify-js "^3.5.1" 900 | 901 | iconv-lite@0.4: 902 | version "0.4.23" 903 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.23.tgz#297871f63be507adcfbfca715d0cd0eed84e9a63" 904 | dependencies: 905 | safer-buffer ">= 2.1.2 < 3" 906 | 907 | ignore@^4.0.3: 908 | version "4.0.6" 909 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" 910 | 911 | inflight@^1.0.4: 912 | version "1.0.6" 913 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 914 | dependencies: 915 | once "^1.3.0" 916 | wrappy "1" 917 | 918 | inherits@2: 919 | version "2.0.3" 920 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" 921 | 922 | is-accessor-descriptor@^0.1.6: 923 | version "0.1.6" 924 | resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" 925 | dependencies: 926 | kind-of "^3.0.2" 927 | 928 | is-accessor-descriptor@^1.0.0: 929 | version "1.0.0" 930 | resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" 931 | dependencies: 932 | kind-of "^6.0.0" 933 | 934 | is-buffer@^1.1.5: 935 | version "1.1.6" 936 | resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" 937 | 938 | is-data-descriptor@^0.1.4: 939 | version "0.1.4" 940 | resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" 941 | dependencies: 942 | kind-of "^3.0.2" 943 | 944 | is-data-descriptor@^1.0.0: 945 | version "1.0.0" 946 | resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" 947 | dependencies: 948 | kind-of "^6.0.0" 949 | 950 | is-descriptor@^0.1.0: 951 | version "0.1.6" 952 | resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" 953 | dependencies: 954 | is-accessor-descriptor "^0.1.6" 955 | is-data-descriptor "^0.1.4" 956 | kind-of "^5.0.0" 957 | 958 | is-descriptor@^1.0.0, is-descriptor@^1.0.2: 959 | version "1.0.2" 960 | resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" 961 | dependencies: 962 | is-accessor-descriptor "^1.0.0" 963 | is-data-descriptor "^1.0.0" 964 | kind-of "^6.0.2" 965 | 966 | is-extendable@^0.1.0, is-extendable@^0.1.1: 967 | version "0.1.1" 968 | resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" 969 | 970 | is-extendable@^1.0.1: 971 | version "1.0.1" 972 | resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" 973 | dependencies: 974 | is-plain-object "^2.0.4" 975 | 976 | is-extglob@^2.1.0, is-extglob@^2.1.1: 977 | version "2.1.1" 978 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" 979 | 980 | is-glob@^3.1.0: 981 | version "3.1.0" 982 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" 983 | dependencies: 984 | is-extglob "^2.1.0" 985 | 986 | is-glob@^4.0.0: 987 | version "4.0.0" 988 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.0.tgz#9521c76845cc2610a85203ddf080a958c2ffabc0" 989 | dependencies: 990 | is-extglob "^2.1.1" 991 | 992 | is-number@^3.0.0: 993 | version "3.0.0" 994 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" 995 | dependencies: 996 | kind-of "^3.0.2" 997 | 998 | is-obj@^1.0.1: 999 | version "1.0.1" 1000 | resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" 1001 | 1002 | is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: 1003 | version "2.0.4" 1004 | resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" 1005 | dependencies: 1006 | isobject "^3.0.1" 1007 | 1008 | is-regexp@^1.0.0: 1009 | version "1.0.0" 1010 | resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" 1011 | 1012 | is-windows@^1.0.2: 1013 | version "1.0.2" 1014 | resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" 1015 | 1016 | isarray@1.0.0: 1017 | version "1.0.0" 1018 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 1019 | 1020 | isobject@^2.0.0: 1021 | version "2.1.0" 1022 | resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" 1023 | dependencies: 1024 | isarray "1.0.0" 1025 | 1026 | isobject@^3.0.0, isobject@^3.0.1: 1027 | version "3.0.1" 1028 | resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" 1029 | 1030 | js-yaml@^3.11.0: 1031 | version "3.13.1" 1032 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" 1033 | dependencies: 1034 | argparse "^1.0.7" 1035 | esprima "^4.0.0" 1036 | 1037 | jsonfile@^4.0.0: 1038 | version "4.0.0" 1039 | resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" 1040 | optionalDependencies: 1041 | graceful-fs "^4.1.6" 1042 | 1043 | katex@^0.6.0: 1044 | version "0.6.0" 1045 | resolved "https://registry.yarnpkg.com/katex/-/katex-0.6.0.tgz#12418e09121c05c92041b6b3b9fb6bab213cb6f3" 1046 | dependencies: 1047 | match-at "^0.1.0" 1048 | 1049 | khroma@^1.1.0: 1050 | version "1.1.0" 1051 | resolved "https://registry.yarnpkg.com/khroma/-/khroma-1.1.0.tgz#cc17723eb719c5245ea66d23dd577d5695452db5" 1052 | integrity sha512-aTO+YX22tYOLEQJYFiatAj1lc5QZ+H5sHWFRBWNCiKwc5NWNUJZyeSeiHEPeURJ2a1GEVYcmyMUwGjjLe5ec5A== 1053 | 1054 | kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: 1055 | version "3.2.2" 1056 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" 1057 | dependencies: 1058 | is-buffer "^1.1.5" 1059 | 1060 | kind-of@^4.0.0: 1061 | version "4.0.0" 1062 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" 1063 | dependencies: 1064 | is-buffer "^1.1.5" 1065 | 1066 | kind-of@^5.0.0: 1067 | version "5.1.0" 1068 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" 1069 | 1070 | kind-of@^6.0.0, kind-of@^6.0.2: 1071 | version "6.0.2" 1072 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" 1073 | 1074 | lodash._reinterpolate@^3.0.0: 1075 | version "3.0.0" 1076 | resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" 1077 | 1078 | lodash.assign@^4.2.0: 1079 | version "4.2.0" 1080 | resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" 1081 | 1082 | lodash.clonedeep@^4.5.0: 1083 | version "4.5.0" 1084 | resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef" 1085 | 1086 | lodash.debounce@^4.0.8: 1087 | version "4.0.8" 1088 | resolved "https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz#82d79bff30a67c4005ffd5e2515300ad9ca4d7af" 1089 | 1090 | lodash.filter@^4.6.0: 1091 | version "4.6.0" 1092 | resolved "https://registry.yarnpkg.com/lodash.filter/-/lodash.filter-4.6.0.tgz#668b1d4981603ae1cc5a6fa760143e480b4c4ace" 1093 | 1094 | lodash.foreach@^4.5.0: 1095 | version "4.5.0" 1096 | resolved "https://registry.yarnpkg.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz#1a6a35eace401280c7f06dddec35165ab27e3e53" 1097 | 1098 | lodash.isequal@^4.5.0: 1099 | version "4.5.0" 1100 | resolved "https://registry.yarnpkg.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz#415c4478f2bcc30120c22ce10ed3226f7d3e18e0" 1101 | 1102 | lodash.template@^4.4.0: 1103 | version "4.5.0" 1104 | resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" 1105 | dependencies: 1106 | lodash._reinterpolate "^3.0.0" 1107 | lodash.templatesettings "^4.0.0" 1108 | 1109 | lodash.templatesettings@^4.0.0: 1110 | version "4.2.0" 1111 | resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" 1112 | dependencies: 1113 | lodash._reinterpolate "^3.0.0" 1114 | 1115 | lodash@^4.17.15: 1116 | version "4.17.19" 1117 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.19.tgz#e48ddedbe30b3321783c5b4301fbd353bc1e4a4b" 1118 | 1119 | lower-case@^1.1.1: 1120 | version "1.1.4" 1121 | resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" 1122 | 1123 | map-cache@^0.2.2: 1124 | version "0.2.2" 1125 | resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" 1126 | 1127 | map-visit@^1.0.0: 1128 | version "1.0.0" 1129 | resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" 1130 | dependencies: 1131 | object-visit "^1.0.0" 1132 | 1133 | markdown-it-admonition@^1.0.4: 1134 | version "1.0.4" 1135 | resolved "https://registry.yarnpkg.com/markdown-it-admonition/-/markdown-it-admonition-1.0.4.tgz#d7bbc7eb1fe6168fc8cc304de7a9d8c993acb2f5" 1136 | 1137 | markdown-it-katex@^2.0.3: 1138 | version "2.0.3" 1139 | resolved "https://registry.yarnpkg.com/markdown-it-katex/-/markdown-it-katex-2.0.3.tgz#d7b86a1aea0b9d6496fab4e7919a18fdef589c39" 1140 | dependencies: 1141 | katex "^0.6.0" 1142 | 1143 | markdown-it-plantuml@^1.4.1: 1144 | version "1.4.1" 1145 | resolved "https://registry.yarnpkg.com/markdown-it-plantuml/-/markdown-it-plantuml-1.4.1.tgz#3bd5e7d92eaa5c6c68eb29802f7b46a8e05ca998" 1146 | 1147 | markdown-it-task-lists@^2.1.1: 1148 | version "2.1.1" 1149 | resolved "https://registry.yarnpkg.com/markdown-it-task-lists/-/markdown-it-task-lists-2.1.1.tgz#f68f4d2ac2bad5a2c373ba93081a1a6848417088" 1150 | 1151 | match-at@^0.1.0: 1152 | version "0.1.1" 1153 | resolved "https://registry.yarnpkg.com/match-at/-/match-at-0.1.1.tgz#25d040d291777704d5e6556bbb79230ec2de0540" 1154 | 1155 | merge2@^1.2.3: 1156 | version "1.2.4" 1157 | resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.2.4.tgz#c9269589e6885a60cf80605d9522d4b67ca646e3" 1158 | 1159 | mermaid@^8.2.6: 1160 | version "8.8.4" 1161 | resolved "https://registry.yarnpkg.com/mermaid/-/mermaid-8.8.4.tgz#5ea699bcfa1ef848d78b2ce8efb1e0118f30d9f7" 1162 | integrity sha512-YPn35uEAIrOcsDPjCiKNXXBdO1Aoazsv2zTZjG4+oXa7+tTVUb5sI81NqaTYa47RnoH9Vl4waLlEEJfB8KM9VA== 1163 | dependencies: 1164 | "@braintree/sanitize-url" "^3.1.0" 1165 | d3 "^5.7.0" 1166 | dagre "^0.8.4" 1167 | dagre-d3 "^0.6.4" 1168 | entity-decode "^2.0.2" 1169 | graphlib "^2.1.7" 1170 | he "^1.2.0" 1171 | khroma "^1.1.0" 1172 | minify "^4.1.1" 1173 | moment-mini "^2.22.1" 1174 | stylis "^3.5.2" 1175 | 1176 | micromatch@^3.1.10: 1177 | version "3.1.10" 1178 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" 1179 | dependencies: 1180 | arr-diff "^4.0.0" 1181 | array-unique "^0.3.2" 1182 | braces "^2.3.1" 1183 | define-property "^2.0.2" 1184 | extend-shallow "^3.0.2" 1185 | extglob "^2.0.4" 1186 | fragment-cache "^0.2.1" 1187 | kind-of "^6.0.2" 1188 | nanomatch "^1.2.9" 1189 | object.pick "^1.3.0" 1190 | regex-not "^1.0.0" 1191 | snapdragon "^0.8.1" 1192 | to-regex "^3.0.2" 1193 | 1194 | minify@^4.1.1: 1195 | version "4.1.3" 1196 | resolved "https://registry.yarnpkg.com/minify/-/minify-4.1.3.tgz#58467922d14303f55a3a28fa79641371955b8fbd" 1197 | dependencies: 1198 | clean-css "^4.1.6" 1199 | css-b64-images "~0.2.5" 1200 | debug "^4.1.0" 1201 | html-minifier "^4.0.0" 1202 | terser "^4.0.0" 1203 | try-catch "^2.0.0" 1204 | try-to-catch "^1.0.2" 1205 | 1206 | minimatch@^3.0.4: 1207 | version "3.0.4" 1208 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 1209 | dependencies: 1210 | brace-expansion "^1.1.7" 1211 | 1212 | mixin-deep@^1.2.0: 1213 | version "1.3.2" 1214 | resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" 1215 | dependencies: 1216 | for-in "^1.0.2" 1217 | is-extendable "^1.0.1" 1218 | 1219 | moment-mini@^2.22.1: 1220 | version "2.22.1" 1221 | resolved "https://registry.yarnpkg.com/moment-mini/-/moment-mini-2.22.1.tgz#bc32d73e43a4505070be6b53494b17623183420d" 1222 | 1223 | moment@^2.10.2: 1224 | version "2.22.2" 1225 | resolved "https://registry.yarnpkg.com/moment/-/moment-2.22.2.tgz#3c257f9839fc0e93ff53149632239eb90783ff66" 1226 | 1227 | ms@2.0.0: 1228 | version "2.0.0" 1229 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" 1230 | 1231 | ms@^2.1.1: 1232 | version "2.1.2" 1233 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 1234 | 1235 | nanomatch@^1.2.9: 1236 | version "1.2.13" 1237 | resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" 1238 | dependencies: 1239 | arr-diff "^4.0.0" 1240 | array-unique "^0.3.2" 1241 | define-property "^2.0.2" 1242 | extend-shallow "^3.0.2" 1243 | fragment-cache "^0.2.1" 1244 | is-windows "^1.0.2" 1245 | kind-of "^6.0.2" 1246 | object.pick "^1.3.0" 1247 | regex-not "^1.0.0" 1248 | snapdragon "^0.8.1" 1249 | to-regex "^3.0.1" 1250 | 1251 | no-case@^2.2.0: 1252 | version "2.3.2" 1253 | resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" 1254 | dependencies: 1255 | lower-case "^1.1.1" 1256 | 1257 | object-copy@^0.1.0: 1258 | version "0.1.0" 1259 | resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" 1260 | dependencies: 1261 | copy-descriptor "^0.1.0" 1262 | define-property "^0.2.5" 1263 | kind-of "^3.0.3" 1264 | 1265 | object-visit@^1.0.0: 1266 | version "1.0.1" 1267 | resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" 1268 | dependencies: 1269 | isobject "^3.0.0" 1270 | 1271 | object.pick@^1.3.0: 1272 | version "1.3.0" 1273 | resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" 1274 | dependencies: 1275 | isobject "^3.0.1" 1276 | 1277 | once@^1.3.0: 1278 | version "1.4.0" 1279 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 1280 | dependencies: 1281 | wrappy "1" 1282 | 1283 | param-case@^2.1.1: 1284 | version "2.1.1" 1285 | resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" 1286 | dependencies: 1287 | no-case "^2.2.0" 1288 | 1289 | pascalcase@^0.1.1: 1290 | version "0.1.1" 1291 | resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" 1292 | 1293 | path-dirname@^1.0.0: 1294 | version "1.0.2" 1295 | resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" 1296 | 1297 | path-is-absolute@^1.0.0: 1298 | version "1.0.1" 1299 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 1300 | 1301 | path-type@^3.0.0: 1302 | version "3.0.0" 1303 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" 1304 | dependencies: 1305 | pify "^3.0.0" 1306 | 1307 | pify@^3.0.0: 1308 | version "3.0.0" 1309 | resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" 1310 | 1311 | pify@^4.0.1: 1312 | version "4.0.1" 1313 | resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" 1314 | 1315 | posix-character-classes@^0.1.0: 1316 | version "0.1.1" 1317 | resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" 1318 | 1319 | pretty-bytes@^5.1.0: 1320 | version "5.3.0" 1321 | resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.3.0.tgz#f2849e27db79fb4d6cfe24764fc4134f165989f2" 1322 | 1323 | regenerator-runtime@^0.11.0: 1324 | version "0.11.1" 1325 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" 1326 | 1327 | regenerator-runtime@^0.13.2: 1328 | version "0.13.3" 1329 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz#7cf6a77d8f5c6f60eb73c5fc1955b2ceb01e6bf5" 1330 | 1331 | regex-not@^1.0.0, regex-not@^1.0.2: 1332 | version "1.0.2" 1333 | resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" 1334 | dependencies: 1335 | extend-shallow "^3.0.2" 1336 | safe-regex "^1.1.0" 1337 | 1338 | register-service-worker@^1.7.0: 1339 | version "1.7.1" 1340 | resolved "https://registry.yarnpkg.com/register-service-worker/-/register-service-worker-1.7.1.tgz#6308347ac6c0af0f6c0b22ea5d59d25e836bc932" 1341 | 1342 | relateurl@^0.2.7: 1343 | version "0.2.7" 1344 | resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" 1345 | 1346 | repeat-element@^1.1.2: 1347 | version "1.1.2" 1348 | resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a" 1349 | 1350 | repeat-string@^1.6.1: 1351 | version "1.6.1" 1352 | resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" 1353 | 1354 | resolve-url@^0.2.1: 1355 | version "0.2.1" 1356 | resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" 1357 | 1358 | ret@~0.1.10: 1359 | version "0.1.15" 1360 | resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" 1361 | 1362 | rw@1: 1363 | version "1.3.3" 1364 | resolved "https://registry.yarnpkg.com/rw/-/rw-1.3.3.tgz#3f862dfa91ab766b14885ef4d01124bfda074fb4" 1365 | 1366 | safe-regex@^1.1.0: 1367 | version "1.1.0" 1368 | resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" 1369 | dependencies: 1370 | ret "~0.1.10" 1371 | 1372 | "safer-buffer@>= 2.1.2 < 3": 1373 | version "2.1.2" 1374 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 1375 | 1376 | section-matter@^1.0.0: 1377 | version "1.0.0" 1378 | resolved "https://registry.yarnpkg.com/section-matter/-/section-matter-1.0.0.tgz#e9041953506780ec01d59f292a19c7b850b84167" 1379 | dependencies: 1380 | extend-shallow "^2.0.1" 1381 | kind-of "^6.0.0" 1382 | 1383 | semver@^6.0.0: 1384 | version "6.3.0" 1385 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" 1386 | 1387 | set-value@^0.4.3: 1388 | version "0.4.3" 1389 | resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1" 1390 | dependencies: 1391 | extend-shallow "^2.0.1" 1392 | is-extendable "^0.1.1" 1393 | is-plain-object "^2.0.1" 1394 | to-object-path "^0.3.0" 1395 | 1396 | set-value@^2.0.0: 1397 | version "2.0.0" 1398 | resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274" 1399 | dependencies: 1400 | extend-shallow "^2.0.1" 1401 | is-extendable "^0.1.1" 1402 | is-plain-object "^2.0.3" 1403 | split-string "^3.0.1" 1404 | 1405 | slash@^2.0.0: 1406 | version "2.0.0" 1407 | resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" 1408 | 1409 | snapdragon-node@^2.0.1: 1410 | version "2.1.1" 1411 | resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" 1412 | dependencies: 1413 | define-property "^1.0.0" 1414 | isobject "^3.0.0" 1415 | snapdragon-util "^3.0.1" 1416 | 1417 | snapdragon-util@^3.0.1: 1418 | version "3.0.1" 1419 | resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" 1420 | dependencies: 1421 | kind-of "^3.2.0" 1422 | 1423 | snapdragon@^0.8.1: 1424 | version "0.8.2" 1425 | resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" 1426 | dependencies: 1427 | base "^0.11.1" 1428 | debug "^2.2.0" 1429 | define-property "^0.2.5" 1430 | extend-shallow "^2.0.1" 1431 | map-cache "^0.2.2" 1432 | source-map "^0.5.6" 1433 | source-map-resolve "^0.5.0" 1434 | use "^3.1.0" 1435 | 1436 | source-map-resolve@^0.5.0: 1437 | version "0.5.2" 1438 | resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" 1439 | dependencies: 1440 | atob "^2.1.1" 1441 | decode-uri-component "^0.2.0" 1442 | resolve-url "^0.2.1" 1443 | source-map-url "^0.4.0" 1444 | urix "^0.1.0" 1445 | 1446 | source-map-support@~0.5.12: 1447 | version "0.5.13" 1448 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.13.tgz#31b24a9c2e73c2de85066c0feb7d44767ed52932" 1449 | dependencies: 1450 | buffer-from "^1.0.0" 1451 | source-map "^0.6.0" 1452 | 1453 | source-map-url@^0.4.0: 1454 | version "0.4.0" 1455 | resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" 1456 | 1457 | source-map@^0.5.6: 1458 | version "0.5.7" 1459 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" 1460 | 1461 | source-map@^0.6.0, source-map@~0.6.0, source-map@~0.6.1: 1462 | version "0.6.1" 1463 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 1464 | 1465 | split-string@^3.0.1, split-string@^3.0.2: 1466 | version "3.1.0" 1467 | resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" 1468 | dependencies: 1469 | extend-shallow "^3.0.0" 1470 | 1471 | sprintf-js@~1.0.2: 1472 | version "1.0.3" 1473 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 1474 | 1475 | static-extend@^0.1.1: 1476 | version "0.1.2" 1477 | resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" 1478 | dependencies: 1479 | define-property "^0.2.5" 1480 | object-copy "^0.1.0" 1481 | 1482 | stringify-object@^3.3.0: 1483 | version "3.3.0" 1484 | resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" 1485 | dependencies: 1486 | get-own-enumerable-property-symbols "^3.0.0" 1487 | is-obj "^1.0.1" 1488 | is-regexp "^1.0.0" 1489 | 1490 | strip-bom-string@^1.0.0: 1491 | version "1.0.0" 1492 | resolved "https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92" 1493 | 1494 | strip-comments@^1.0.2: 1495 | version "1.0.2" 1496 | resolved "https://registry.yarnpkg.com/strip-comments/-/strip-comments-1.0.2.tgz#82b9c45e7f05873bee53f37168af930aa368679d" 1497 | dependencies: 1498 | babel-extract-comments "^1.0.0" 1499 | babel-plugin-transform-object-rest-spread "^6.26.0" 1500 | 1501 | stylis@^3.5.2: 1502 | version "3.5.4" 1503 | resolved "https://registry.yarnpkg.com/stylis/-/stylis-3.5.4.tgz#f665f25f5e299cf3d64654ab949a57c768b73fbe" 1504 | integrity sha512-8/3pSmthWM7lsPBKv7NXkzn2Uc9W7NotcwGNpJaa3k7WMM1XDCA4MgT5k/8BIexd5ydZdboXtU90XH9Ec4Bv/Q== 1505 | 1506 | supports-color@^5.3.0: 1507 | version "5.4.0" 1508 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.4.0.tgz#1c6b337402c2137605efe19f10fec390f6faab54" 1509 | dependencies: 1510 | has-flag "^3.0.0" 1511 | 1512 | terser@^4.0.0: 1513 | version "4.2.1" 1514 | resolved "https://registry.yarnpkg.com/terser/-/terser-4.2.1.tgz#1052cfe17576c66e7bc70fcc7119f22b155bdac1" 1515 | dependencies: 1516 | commander "^2.20.0" 1517 | source-map "~0.6.1" 1518 | source-map-support "~0.5.12" 1519 | 1520 | to-object-path@^0.3.0: 1521 | version "0.3.0" 1522 | resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" 1523 | dependencies: 1524 | kind-of "^3.0.2" 1525 | 1526 | to-regex-range@^2.1.0: 1527 | version "2.1.1" 1528 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" 1529 | dependencies: 1530 | is-number "^3.0.0" 1531 | repeat-string "^1.6.1" 1532 | 1533 | to-regex@^3.0.1, to-regex@^3.0.2: 1534 | version "3.0.2" 1535 | resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" 1536 | dependencies: 1537 | define-property "^2.0.2" 1538 | extend-shallow "^3.0.2" 1539 | regex-not "^1.0.2" 1540 | safe-regex "^1.1.0" 1541 | 1542 | try-catch@^2.0.0: 1543 | version "2.0.0" 1544 | resolved "https://registry.yarnpkg.com/try-catch/-/try-catch-2.0.0.tgz#a491141d597f8b72b46757fe1c47059341a16aed" 1545 | 1546 | try-to-catch@^1.0.2: 1547 | version "1.1.1" 1548 | resolved "https://registry.yarnpkg.com/try-to-catch/-/try-to-catch-1.1.1.tgz#770162dd13b9a0e55da04db5b7f888956072038a" 1549 | 1550 | uglify-js@^3.5.1: 1551 | version "3.6.0" 1552 | resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.6.0.tgz#704681345c53a8b2079fb6cec294b05ead242ff5" 1553 | dependencies: 1554 | commander "~2.20.0" 1555 | source-map "~0.6.1" 1556 | 1557 | union-value@^1.0.0: 1558 | version "1.0.0" 1559 | resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4" 1560 | dependencies: 1561 | arr-union "^3.1.0" 1562 | get-value "^2.0.6" 1563 | is-extendable "^0.1.1" 1564 | set-value "^0.4.3" 1565 | 1566 | universalify@^0.1.0: 1567 | version "0.1.2" 1568 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" 1569 | 1570 | unset-value@^1.0.0: 1571 | version "1.0.0" 1572 | resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" 1573 | dependencies: 1574 | has-value "^0.3.1" 1575 | isobject "^3.0.0" 1576 | 1577 | upath@^1.1.0: 1578 | version "1.2.0" 1579 | resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" 1580 | 1581 | upper-case@^1.1.1: 1582 | version "1.1.3" 1583 | resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" 1584 | 1585 | urix@^0.1.0: 1586 | version "0.1.0" 1587 | resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" 1588 | 1589 | use@^3.1.0: 1590 | version "3.1.0" 1591 | resolved "https://registry.yarnpkg.com/use/-/use-3.1.0.tgz#14716bf03fdfefd03040aef58d8b4b85f3a7c544" 1592 | dependencies: 1593 | kind-of "^6.0.2" 1594 | 1595 | vue-chartkick@^0.5.2: 1596 | version "0.5.3" 1597 | resolved "https://registry.yarnpkg.com/vue-chartkick/-/vue-chartkick-0.5.3.tgz#8700fc9cee67f0ad71ee8e305b819517899c21d7" 1598 | integrity sha512-i1rppw4eqv6OW44KucaWOXLLILMuxDbRhmXOKFdHVTRXLpevuvYqJiHWPzr9OVPVyZwBujG5oZ11h55ff/lcDQ== 1599 | dependencies: 1600 | chartkick "^3.1.3" 1601 | deep-equal "^1.0.1" 1602 | deepmerge "^2.1.1" 1603 | 1604 | vue-cute-timeline@^1.2.8: 1605 | version "1.2.8" 1606 | resolved "https://registry.yarnpkg.com/vue-cute-timeline/-/vue-cute-timeline-1.2.8.tgz#4b705704e23ee4bf72416306c8bf131b6288387e" 1607 | 1608 | vue-good-table@^2.18.0: 1609 | version "2.19.5" 1610 | resolved "https://registry.yarnpkg.com/vue-good-table/-/vue-good-table-2.19.5.tgz#69f6d86c9271d24762abdf6e1eed37641bc4b81d" 1611 | dependencies: 1612 | date-fns "^2.0.0-beta.4" 1613 | diacriticless "1.0.1" 1614 | lodash.assign "^4.2.0" 1615 | lodash.clonedeep "^4.5.0" 1616 | lodash.filter "^4.6.0" 1617 | lodash.foreach "^4.5.0" 1618 | lodash.isequal "^4.5.0" 1619 | vue-select "^3.1.0" 1620 | 1621 | vue-select@^3.1.0: 1622 | version "3.10.7" 1623 | resolved "https://registry.yarnpkg.com/vue-select/-/vue-select-3.10.7.tgz#58d756a7159bf923ce99abf74c5d6309ea998136" 1624 | 1625 | vuepress-theme-cool@^1.3.1: 1626 | version "1.3.1" 1627 | resolved "https://registry.yarnpkg.com/vuepress-theme-cool/-/vuepress-theme-cool-1.3.1.tgz#914f3150bf66ee4f3af97fd395d2473314e503bf" 1628 | integrity sha512-iX85TCq2NIBq5c1Czwpich3CA+zxsyItLFENZPMBLkGizKpaVCKRe5n8V4o8Fx9vye149NlqT2B50cJT40oUyQ== 1629 | dependencies: 1630 | chart.js "^2.8.0" 1631 | markdown-it-admonition "^1.0.4" 1632 | markdown-it-katex "^2.0.3" 1633 | markdown-it-plantuml "^1.4.1" 1634 | markdown-it-task-lists "^2.1.1" 1635 | mermaid "^8.2.6" 1636 | vue-chartkick "^0.5.2" 1637 | vue-cute-timeline "^1.2.8" 1638 | vue-good-table "^2.18.0" 1639 | vuex "^3.1.1" 1640 | 1641 | vuex@^3.1.1: 1642 | version "3.5.1" 1643 | resolved "https://registry.yarnpkg.com/vuex/-/vuex-3.5.1.tgz#f1b8dcea649bc25254cf4f4358081dbf5da18b3d" 1644 | 1645 | workbox-background-sync@^4.3.1: 1646 | version "4.3.1" 1647 | resolved "https://registry.yarnpkg.com/workbox-background-sync/-/workbox-background-sync-4.3.1.tgz#26821b9bf16e9e37fd1d640289edddc08afd1950" 1648 | dependencies: 1649 | workbox-core "^4.3.1" 1650 | 1651 | workbox-broadcast-update@^4.3.1: 1652 | version "4.3.1" 1653 | resolved "https://registry.yarnpkg.com/workbox-broadcast-update/-/workbox-broadcast-update-4.3.1.tgz#e2c0280b149e3a504983b757606ad041f332c35b" 1654 | dependencies: 1655 | workbox-core "^4.3.1" 1656 | 1657 | workbox-build@^4.3.1: 1658 | version "4.3.1" 1659 | resolved "https://registry.yarnpkg.com/workbox-build/-/workbox-build-4.3.1.tgz#414f70fb4d6de47f6538608b80ec52412d233e64" 1660 | dependencies: 1661 | "@babel/runtime" "^7.3.4" 1662 | "@hapi/joi" "^15.0.0" 1663 | common-tags "^1.8.0" 1664 | fs-extra "^4.0.2" 1665 | glob "^7.1.3" 1666 | lodash.template "^4.4.0" 1667 | pretty-bytes "^5.1.0" 1668 | stringify-object "^3.3.0" 1669 | strip-comments "^1.0.2" 1670 | workbox-background-sync "^4.3.1" 1671 | workbox-broadcast-update "^4.3.1" 1672 | workbox-cacheable-response "^4.3.1" 1673 | workbox-core "^4.3.1" 1674 | workbox-expiration "^4.3.1" 1675 | workbox-google-analytics "^4.3.1" 1676 | workbox-navigation-preload "^4.3.1" 1677 | workbox-precaching "^4.3.1" 1678 | workbox-range-requests "^4.3.1" 1679 | workbox-routing "^4.3.1" 1680 | workbox-strategies "^4.3.1" 1681 | workbox-streams "^4.3.1" 1682 | workbox-sw "^4.3.1" 1683 | workbox-window "^4.3.1" 1684 | 1685 | workbox-cacheable-response@^4.3.1: 1686 | version "4.3.1" 1687 | resolved "https://registry.yarnpkg.com/workbox-cacheable-response/-/workbox-cacheable-response-4.3.1.tgz#f53e079179c095a3f19e5313b284975c91428c91" 1688 | dependencies: 1689 | workbox-core "^4.3.1" 1690 | 1691 | workbox-core@^4.3.1: 1692 | version "4.3.1" 1693 | resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-4.3.1.tgz#005d2c6a06a171437afd6ca2904a5727ecd73be6" 1694 | 1695 | workbox-expiration@^4.3.1: 1696 | version "4.3.1" 1697 | resolved "https://registry.yarnpkg.com/workbox-expiration/-/workbox-expiration-4.3.1.tgz#d790433562029e56837f341d7f553c4a78ebe921" 1698 | dependencies: 1699 | workbox-core "^4.3.1" 1700 | 1701 | workbox-google-analytics@^4.3.1: 1702 | version "4.3.1" 1703 | resolved "https://registry.yarnpkg.com/workbox-google-analytics/-/workbox-google-analytics-4.3.1.tgz#9eda0183b103890b5c256e6f4ea15a1f1548519a" 1704 | dependencies: 1705 | workbox-background-sync "^4.3.1" 1706 | workbox-core "^4.3.1" 1707 | workbox-routing "^4.3.1" 1708 | workbox-strategies "^4.3.1" 1709 | 1710 | workbox-navigation-preload@^4.3.1: 1711 | version "4.3.1" 1712 | resolved "https://registry.yarnpkg.com/workbox-navigation-preload/-/workbox-navigation-preload-4.3.1.tgz#29c8e4db5843803b34cd96dc155f9ebd9afa453d" 1713 | dependencies: 1714 | workbox-core "^4.3.1" 1715 | 1716 | workbox-precaching@^4.3.1: 1717 | version "4.3.1" 1718 | resolved "https://registry.yarnpkg.com/workbox-precaching/-/workbox-precaching-4.3.1.tgz#9fc45ed122d94bbe1f0ea9584ff5940960771cba" 1719 | dependencies: 1720 | workbox-core "^4.3.1" 1721 | 1722 | workbox-range-requests@^4.3.1: 1723 | version "4.3.1" 1724 | resolved "https://registry.yarnpkg.com/workbox-range-requests/-/workbox-range-requests-4.3.1.tgz#f8a470188922145cbf0c09a9a2d5e35645244e74" 1725 | dependencies: 1726 | workbox-core "^4.3.1" 1727 | 1728 | workbox-routing@^4.3.1: 1729 | version "4.3.1" 1730 | resolved "https://registry.yarnpkg.com/workbox-routing/-/workbox-routing-4.3.1.tgz#a675841af623e0bb0c67ce4ed8e724ac0bed0cda" 1731 | dependencies: 1732 | workbox-core "^4.3.1" 1733 | 1734 | workbox-strategies@^4.3.1: 1735 | version "4.3.1" 1736 | resolved "https://registry.yarnpkg.com/workbox-strategies/-/workbox-strategies-4.3.1.tgz#d2be03c4ef214c115e1ab29c9c759c9fe3e9e646" 1737 | dependencies: 1738 | workbox-core "^4.3.1" 1739 | 1740 | workbox-streams@^4.3.1: 1741 | version "4.3.1" 1742 | resolved "https://registry.yarnpkg.com/workbox-streams/-/workbox-streams-4.3.1.tgz#0b57da70e982572de09c8742dd0cb40a6b7c2cc3" 1743 | dependencies: 1744 | workbox-core "^4.3.1" 1745 | 1746 | workbox-sw@^4.3.1: 1747 | version "4.3.1" 1748 | resolved "https://registry.yarnpkg.com/workbox-sw/-/workbox-sw-4.3.1.tgz#df69e395c479ef4d14499372bcd84c0f5e246164" 1749 | 1750 | workbox-window@^4.3.1: 1751 | version "4.3.1" 1752 | resolved "https://registry.yarnpkg.com/workbox-window/-/workbox-window-4.3.1.tgz#ee6051bf10f06afa5483c9b8dfa0531994ede0f3" 1753 | dependencies: 1754 | workbox-core "^4.3.1" 1755 | 1756 | wrappy@1: 1757 | version "1.0.2" 1758 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 1759 | --------------------------------------------------------------------------------