├── .gitignore
├── templates
├── STRATEGY
│ ├── TEMPLATE.md
│ └── README.md
├── VISION
│ ├── TEMPLATE.md
│ └── README.md
├── PRODUCT_VISION
│ ├── README.md
│ └── TEMPLATE.md
├── OBJECTIVE_KEY_RESULTS
│ ├── README.md
│ └── TEMPLATE.md
├── PRODUCT_REQUIREMENTS
│ ├── TEMPLATE.md
│ └── README.md
├── PRODUCT_OPPORTUNITY_ASSESSMENT
│ ├── README.md
│ └── TEMPLATE.md
├── PITCH
│ ├── TEMPLATE.md
│ └── README.md
├── POSTMORTEM
│ ├── TEMPLATE.md
│ └── README.md
├── RUN_BOOK
│ └── README.md
└── TECHNICAL_DESIGN
│ ├── README.md
│ └── TEMPLATE.md
├── .github
└── workflows
│ └── test.yml
├── package.json
├── README.md
├── LICENSE
└── yarn.lock
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 |
--------------------------------------------------------------------------------
/templates/STRATEGY/TEMPLATE.md:
--------------------------------------------------------------------------------
1 | # Strategy
2 |
3 | ## Diagnosis
4 |
5 | ## Policies
6 |
7 | ## Actions
8 |
--------------------------------------------------------------------------------
/templates/VISION/TEMPLATE.md:
--------------------------------------------------------------------------------
1 | # Vision
2 |
3 | ## Vision Statement
4 |
5 | ## Value proposition
6 |
7 | ## Capabilities
8 |
9 | ## Solved Constraints
10 |
11 | ## Future Constraints
12 |
13 | ## Reference Materials
14 |
15 | ## Narrative
16 |
--------------------------------------------------------------------------------
/templates/PRODUCT_VISION/README.md:
--------------------------------------------------------------------------------
1 | # Product Vision
2 |
3 | A product vision template will allow you to communicate effectively the core components of your product or feature that you are building.
4 |
5 | Read more [here](https://www.prodpad.com/blog/product-vision-template/)
6 |
--------------------------------------------------------------------------------
/templates/OBJECTIVE_KEY_RESULTS/README.md:
--------------------------------------------------------------------------------
1 | ## Objective & Key Results
2 |
3 | OKRs is a well known framework for setting goals and measuring our success.
4 |
5 | By continuously setting new objectives and measuring our success on them, we
6 | ensure our progression.
7 |
8 | Read more [here](https://medium.com/startup-tools/okrs-5afdc298bc28)
9 |
--------------------------------------------------------------------------------
/templates/PRODUCT_REQUIREMENTS/TEMPLATE.md:
--------------------------------------------------------------------------------
1 | # Requirements
2 |
3 | ## General
4 |
5 | ### Title
6 |
7 | ### Participants
8 |
9 | ### Status
10 |
11 | ### Target release
12 |
13 | ## Background and Strategic Fit
14 |
15 | ## Requirements / User Stories
16 |
17 | ## User interaction and design
18 |
19 | ## Question
20 |
21 | ## Not doing
22 |
--------------------------------------------------------------------------------
/templates/OBJECTIVE_KEY_RESULTS/TEMPLATE.md:
--------------------------------------------------------------------------------
1 | # OKR
2 |
3 | ## Owner
4 |
5 | Who's owning it. It can be an individual, a team or a whole organisation.
6 |
7 | ## Objective
8 |
9 | Write shortly the goal that you want to achieve.
10 |
11 | ## Key Results
12 |
13 | List all outcomes that you expect to be done for the objective to be considered
14 | done.
15 |
--------------------------------------------------------------------------------
/templates/PRODUCT_VISION/TEMPLATE.md:
--------------------------------------------------------------------------------
1 | # Product Vision
2 |
3 | ## For (target customer)
4 |
5 | ## Who (statement of need or opportunity)
6 |
7 | ## The (product name) is a (product category)
8 |
9 | ## That (key benefit, reason to buy)
10 |
11 | ## Unlike (primary competitive alternative)
12 |
13 | ## Our product (statement of primary differentiation)
14 |
--------------------------------------------------------------------------------
/.github/workflows/test.yml:
--------------------------------------------------------------------------------
1 | name: Node CI
2 |
3 | on: [push]
4 |
5 | jobs:
6 | test:
7 | runs-on: ubuntu-latest
8 |
9 | steps:
10 | - uses: actions/checkout@v1
11 |
12 | - name: Setup Node.js 12.x
13 | uses: actions/setup-node@v1
14 | with:
15 | node-version: 12.x
16 |
17 | - name: Install and test
18 | run: |
19 | yarn install
20 | yarn test
21 | env:
22 | CI: true
23 |
--------------------------------------------------------------------------------
/templates/VISION/README.md:
--------------------------------------------------------------------------------
1 | # Vision
2 |
3 | Vision is an aspirational document that describes a specific state of the future. Is meant to advise members of the end goal and keeping them aligned.
4 |
5 | Vision documents have a long-term time frame and they can be less specific in terms of actions. They are meant to be directional.
6 |
7 | Read more in [Will Larson's: An Elegant Puzzle: Systems of Engineering Management](https://www.amazon.com/Elegant-Puzzle-Systems-Engineering-Management/dp/1732265186).
8 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "devDependencies": {
3 | "husky": "4.0.10",
4 | "lint-staged": "10.0.0",
5 | "prettier": "1.19.1"
6 | },
7 | "husky": {
8 | "hooks": {
9 | "pre-commit": "lint-staged"
10 | }
11 | },
12 | "lint-staged": {
13 | "*.{json,md,yml}": [
14 | "prettier --write"
15 | ]
16 | },
17 | "scripts": {
18 | "fix": "yarn prettier --write",
19 | "prettier": "prettier \"**/*.{json,md,yml}\"",
20 | "test": "yarn prettier --list-different"
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/templates/STRATEGY/README.md:
--------------------------------------------------------------------------------
1 | # Strategy
2 |
3 | A Strategy document states the specific steps and actions to be taken for a specific challenge. It describes the challenge and the solution.
4 |
5 | Strategy documents are more practical with variable duration. They can been seen as Product Requirements documents but for non-software/product challenges.
6 |
7 | Read more in [Richard Rumelt's: Good Strategy Bad Strategy: The Difference and Why it Matters](https://www.amazon.co.uk/Good-Strategy-Bad-Difference-Matters/dp/1846684811).
8 |
--------------------------------------------------------------------------------
/templates/PRODUCT_OPPORTUNITY_ASSESSMENT/README.md:
--------------------------------------------------------------------------------
1 | # Product Opportunity Assessment
2 |
3 | When you want to assess a new product or opportunity, it's always a good practice to write down your thoughts. It will help with getting a deep knowledge of the problem and the domain you are trying to assess.
4 |
5 | From the author's page:
6 |
7 | > The purpose of a good product opportunity assessment is either to a) prevent the company from wasting time and money on poor opportunities; or b) for those that are good opportunities, to understand what will be required to succeed.
8 |
9 | Read more [here](https://svpg.com/assessing-product-opportunities/)
10 |
--------------------------------------------------------------------------------
/templates/PRODUCT_REQUIREMENTS/README.md:
--------------------------------------------------------------------------------
1 | # Product Requirements
2 |
3 | Each new feature or idea starts with a document where the essentials will be stated, such as the problem, the stakeholders, possible solutions and options, etc.
4 |
5 | Having a single template and format for this will allow you to navigate through them easily without having to figure out each time the format of the document. Moreover, the precise and thorough writing of these documents will be valuable later on when you will be in need of going back in time and actually figure out why you took certain decisions.
6 |
7 | Read more [here](https://www.atlassian.com/agile/product-management/requirements)
8 |
--------------------------------------------------------------------------------
/templates/PITCH/TEMPLATE.md:
--------------------------------------------------------------------------------
1 | # Pitch
2 |
3 | ## Problem
4 |
5 | The raw idea, a use case, or something we’ve seen that motivates us to work on this
6 |
7 | ## Appetite
8 |
9 | How much time we want to spend and how that constrains the solution
10 |
11 | ## Solution
12 |
13 | The core elements we came up with, presented in a form that’s easy for people to immediately understand
14 |
15 | ## Rabbit holes
16 |
17 | Details about the solution worth calling out to avoid problems
18 |
19 | ## No-gos
20 |
21 | Anything specifically excluded from the concept: functionality or use cases we intentionally aren’t covering to fit the appetite or make the problem tractable
22 |
--------------------------------------------------------------------------------
/templates/POSTMORTEM/TEMPLATE.md:
--------------------------------------------------------------------------------
1 | # Incident title
2 |
3 | ## General
4 |
5 | ### Date
6 |
7 | ### Authors
8 |
9 | ### Status
10 |
11 | ### Summary
12 |
13 | ### Impact
14 |
15 | ### Root Causes
16 |
17 | ### Trigger
18 |
19 | ### Resolution
20 |
21 | ### Detection
22 |
23 | ### Action Items
24 |
25 | | Action Item | Type | Owner | Bug |
26 | | ----------- | ---- | ----- | --- |
27 | | | | | |
28 |
29 | ## Lessons Learned
30 |
31 | ### What went well
32 |
33 | ### What went wrong
34 |
35 | ### Where we got lucky
36 |
37 | ## Timeline
38 |
39 | | Date | Time | Summary |
40 | | ---- | ---- | ------- |
41 | | | | |
42 |
43 | ## Supporting information
44 |
--------------------------------------------------------------------------------
/templates/RUN_BOOK/README.md:
--------------------------------------------------------------------------------
1 | ## Run Book / System Operational Manual
2 |
3 | It's common for different teams to work on different services but often there is cross-teams contributions. A Run Book is a template to hold all critical information about a service needed to understand how the service operates.
4 |
5 | The authors of the template also state that:
6 |
7 | > but remember: discussion, not documentation is where the value lives in Run Book collaboration
8 |
9 | In that sense, a Run Book will be a great place to hold all technical information about a service and seek input from other people.
10 |
11 | Read more [here](https://github.com/SkeltonThatcher/run-book-template/blob/master/run-book-template.md).
12 |
--------------------------------------------------------------------------------
/templates/TECHNICAL_DESIGN/README.md:
--------------------------------------------------------------------------------
1 | # Technical Design Document
2 |
3 | A technical design document is to specify a certain solution to a technical problem. The document will cover everything about the process, from initially thinking and writing down the problem to certain solutions that were discussed and finally to the agreed one.
4 |
5 | The purpose of writing all of them down is the communication to more people and moreover for historic reference. The document will be discussed and revised and only after a certain stage (which may be different for every team), the implementation will start.
6 |
7 | Read more in [Writing Technical Design Docs](https://medium.com/machine-words/writing-technical-design-docs-71f446e42f2e).
8 |
--------------------------------------------------------------------------------
/templates/PITCH/README.md:
--------------------------------------------------------------------------------
1 | # Pitch
2 |
3 | At Basecamp, there is a six-weeks fixed cycle in product development. At each cycle, people will be either preparing, planning and researching the work to be done on the next cycle or they will be implementing the work that was panned and researched on the previous cycle. The formal document that describes the problem, the solution and the work that needs to be done is called Pitch. This is different that a Product Requirements template since this document will be put under another stage, Betting, where they will evaluate all of the Pitches and decide which one to proceed with on the next cycle.
4 |
5 | Read more at [Basecamp's book: Shape Up](https://basecamp.com/shapeup/1.5-chapter-06).
6 |
--------------------------------------------------------------------------------
/templates/PRODUCT_OPPORTUNITY_ASSESSMENT/TEMPLATE.md:
--------------------------------------------------------------------------------
1 | # Product Opportunity Assessment
2 |
3 | ## Exactly what problem will this solve? (value proposition)
4 |
5 | ## For whom do we solve that problem? (target market)
6 |
7 | ## How big is the opportunity? (market size)
8 |
9 | ## What alternatives are out there? (competitive landscape)
10 |
11 | ## Why are we best suited to pursue this? (our differentiator)
12 |
13 | ## Why now? (market window)
14 |
15 | ## How will we get this product to market? (go-to-market strategy)
16 |
17 | ## How will we measure success/make money from this product? (metrics/revenue strategy)
18 |
19 | ## What factors are critical to success? (solution requirements)
20 |
21 | ## Given the above, what’s the recommendation? (go or no-go)
22 |
--------------------------------------------------------------------------------
/templates/POSTMORTEM/README.md:
--------------------------------------------------------------------------------
1 | # Postmortem
2 |
3 | Incidents that could probably affect the end users or just a company are inevitable. Yet
4 | the best thing we can do is to embrace them and learn from them.
5 |
6 | A postmortem is a document that describes an incident following by lessons that we have likely learned and actions to prevent the issue from happening again.
7 |
8 | The document may contain the root cause, the overall impact that had and the affected areas,
9 | the trigger and the resolution. Moreover, it will contain a detailed timeline of the incidenti for historic reference as well as a list of actions that must be taken to prevent the issue.
10 |
11 | For more details and a concrete example, read [this](https://landing.google.com/sre/sre-book/chapters/postmortem-culture/).
12 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Templates
2 |
3 | This is a collection of common templates and documents I have been using over the years. I am tired of trying to google them every time I need them, so I just gathered them all here.
4 |
5 | ## Contribute
6 |
7 | Feel free to add your own. There isn't really a common theme.
8 |
9 | ## List
10 |
11 | ### Technical
12 |
13 | - [Technical Design](https://github.com/kbariotis/templates/tree/master/templates/TECHNICAL_DESIGN)
14 | - [Run Book](https://github.com/kbariotis/templates/tree/master/templates/RUN_BOOK)
15 | - [Postmortem](https://github.com/kbariotis/templates/tree/master/templates/POSTMORTEM)
16 |
17 | ### Strategy
18 |
19 | - [Vision](https://github.com/kbariotis/templates/tree/master/templates/VISION)
20 | - [Strategy](https://github.com/kbariotis/templates/tree/master/templates/STRATEGY)
21 | - [Objective & Key Results](https://github.com/kbariotis/templates/tree/master/templates/OBJECTIVE_KEY_RESULTS)
22 |
23 | ### Product
24 |
25 | - [Product Requirements](https://github.com/kbariotis/templates/tree/master/templates/PRODUCT_REQUIREMENTS)
26 | - [Pitch](https://github.com/kbariotis/templates/tree/master/templates/PITCH)
27 | - [Product Opportunity Assessment](https://github.com/kbariotis/templates/tree/master/templates/PRODUCT_OPPORTUNITY_ASSESSMENT)
28 | - [Product Vision](https://github.com/kbariotis/templates/tree/master/templates/PRODUCT_VISION)
29 |
30 | ## License
31 |
32 | Creative Commons Zero v1.0 Universal [Read more](https://github.com/kbariotis/templates/blob/master/LICENSE)
33 |
--------------------------------------------------------------------------------
/templates/TECHNICAL_DESIGN/TEMPLATE.md:
--------------------------------------------------------------------------------
1 | #
TDD
2 |
3 | Author:
4 |
5 | ## Introduction
6 |
7 | ### Rationale
8 |
9 | What are you trying to accomplish? What’s wrong with things the way they are now?
10 |
11 | ### Background
12 |
13 | Describe any historical context that would be needed to understand the document, including legacy considerations.
14 |
15 | ### Terminology
16 |
17 | If the document uses any special words or terms, list them here.
18 |
19 | ### Non-Goals
20 |
21 | If there are related problems that you have decided not to address with this design, but which someone might conceivably expect you to solve, then list them here.
22 |
23 | ## Proposed Design
24 |
25 | Start with a brief, high-level description of the solution. The following sections will go into more detail.
26 |
27 | ### System Architecture
28 |
29 | If the design consists of a collaboration between multiple large-scale components, list those components here — or better, include a diagram.
30 |
31 | ### Data Model
32 |
33 | Describe how the data is stored. This could include a description of the database schema.
34 |
35 | ### Interface/API Definitions
36 |
37 | Describe how the various components talk to each other. For example, if there are REST endpoints, describe the endpoint URL and the format of the data and parameters used.
38 |
39 | ### Business Logic
40 |
41 | If the design requires any non-trivial algorithms or logic, describe them.
42 |
43 | ### Migration Strategy
44 |
45 | If the design incurs non-backwards-compatible changes to an existing system, describe the process whereby entities that depend on the system are going to migrate to the new design.
46 |
47 | ## Impact
48 |
49 | Describe the potential impacts of the design on overall performance, security, and other aspects of the system.
50 |
51 | ## Risks
52 |
53 | If there are any risks or unknowns, list them here. Also if there is additional research to be done, mention that as well.
54 |
55 | ## Alternatives
56 |
57 | If there are other potential solutions which were considered and rejected, list them here, as well as the reason why they were not chosen.
58 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | Creative Commons Legal Code
2 |
3 | CC0 1.0 Universal
4 |
5 | CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE
6 | LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN
7 | ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS
8 | INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES
9 | REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS
10 | PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM
11 | THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED
12 | HEREUNDER.
13 |
14 | Statement of Purpose
15 |
16 | The laws of most jurisdictions throughout the world automatically confer
17 | exclusive Copyright and Related Rights (defined below) upon the creator
18 | and subsequent owner(s) (each and all, an "owner") of an original work of
19 | authorship and/or a database (each, a "Work").
20 |
21 | Certain owners wish to permanently relinquish those rights to a Work for
22 | the purpose of contributing to a commons of creative, cultural and
23 | scientific works ("Commons") that the public can reliably and without fear
24 | of later claims of infringement build upon, modify, incorporate in other
25 | works, reuse and redistribute as freely as possible in any form whatsoever
26 | and for any purposes, including without limitation commercial purposes.
27 | These owners may contribute to the Commons to promote the ideal of a free
28 | culture and the further production of creative, cultural and scientific
29 | works, or to gain reputation or greater distribution for their Work in
30 | part through the use and efforts of others.
31 |
32 | For these and/or other purposes and motivations, and without any
33 | expectation of additional consideration or compensation, the person
34 | associating CC0 with a Work (the "Affirmer"), to the extent that he or she
35 | is an owner of Copyright and Related Rights in the Work, voluntarily
36 | elects to apply CC0 to the Work and publicly distribute the Work under its
37 | terms, with knowledge of his or her Copyright and Related Rights in the
38 | Work and the meaning and intended legal effect of CC0 on those rights.
39 |
40 | 1. Copyright and Related Rights. A Work made available under CC0 may be
41 | protected by copyright and related or neighboring rights ("Copyright and
42 | Related Rights"). Copyright and Related Rights include, but are not
43 | limited to, the following:
44 |
45 | i. the right to reproduce, adapt, distribute, perform, display,
46 | communicate, and translate a Work;
47 | ii. moral rights retained by the original author(s) and/or performer(s);
48 | iii. publicity and privacy rights pertaining to a person's image or
49 | likeness depicted in a Work;
50 | iv. rights protecting against unfair competition in regards to a Work,
51 | subject to the limitations in paragraph 4(a), below;
52 | v. rights protecting the extraction, dissemination, use and reuse of data
53 | in a Work;
54 | vi. database rights (such as those arising under Directive 96/9/EC of the
55 | European Parliament and of the Council of 11 March 1996 on the legal
56 | protection of databases, and under any national implementation
57 | thereof, including any amended or successor version of such
58 | directive); and
59 | vii. other similar, equivalent or corresponding rights throughout the
60 | world based on applicable law or treaty, and any national
61 | implementations thereof.
62 |
63 | 2. Waiver. To the greatest extent permitted by, but not in contravention
64 | of, applicable law, Affirmer hereby overtly, fully, permanently,
65 | irrevocably and unconditionally waives, abandons, and surrenders all of
66 | Affirmer's Copyright and Related Rights and associated claims and causes
67 | of action, whether now known or unknown (including existing as well as
68 | future claims and causes of action), in the Work (i) in all territories
69 | worldwide, (ii) for the maximum duration provided by applicable law or
70 | treaty (including future time extensions), (iii) in any current or future
71 | medium and for any number of copies, and (iv) for any purpose whatsoever,
72 | including without limitation commercial, advertising or promotional
73 | purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each
74 | member of the public at large and to the detriment of Affirmer's heirs and
75 | successors, fully intending that such Waiver shall not be subject to
76 | revocation, rescission, cancellation, termination, or any other legal or
77 | equitable action to disrupt the quiet enjoyment of the Work by the public
78 | as contemplated by Affirmer's express Statement of Purpose.
79 |
80 | 3. Public License Fallback. Should any part of the Waiver for any reason
81 | be judged legally invalid or ineffective under applicable law, then the
82 | Waiver shall be preserved to the maximum extent permitted taking into
83 | account Affirmer's express Statement of Purpose. In addition, to the
84 | extent the Waiver is so judged Affirmer hereby grants to each affected
85 | person a royalty-free, non transferable, non sublicensable, non exclusive,
86 | irrevocable and unconditional license to exercise Affirmer's Copyright and
87 | Related Rights in the Work (i) in all territories worldwide, (ii) for the
88 | maximum duration provided by applicable law or treaty (including future
89 | time extensions), (iii) in any current or future medium and for any number
90 | of copies, and (iv) for any purpose whatsoever, including without
91 | limitation commercial, advertising or promotional purposes (the
92 | "License"). The License shall be deemed effective as of the date CC0 was
93 | applied by Affirmer to the Work. Should any part of the License for any
94 | reason be judged legally invalid or ineffective under applicable law, such
95 | partial invalidity or ineffectiveness shall not invalidate the remainder
96 | of the License, and in such case Affirmer hereby affirms that he or she
97 | will not (i) exercise any of his or her remaining Copyright and Related
98 | Rights in the Work or (ii) assert any associated claims and causes of
99 | action with respect to the Work, in either case contrary to Affirmer's
100 | express Statement of Purpose.
101 |
102 | 4. Limitations and Disclaimers.
103 |
104 | a. No trademark or patent rights held by Affirmer are waived, abandoned,
105 | surrendered, licensed or otherwise affected by this document.
106 | b. Affirmer offers the Work as-is and makes no representations or
107 | warranties of any kind concerning the Work, express, implied,
108 | statutory or otherwise, including without limitation warranties of
109 | title, merchantability, fitness for a particular purpose, non
110 | infringement, or the absence of latent or other defects, accuracy, or
111 | the present or absence of errors, whether or not discoverable, all to
112 | the greatest extent permissible under applicable law.
113 | c. Affirmer disclaims responsibility for clearing rights of other persons
114 | that may apply to the Work or any use thereof, including without
115 | limitation any person's Copyright and Related Rights in the Work.
116 | Further, Affirmer disclaims responsibility for obtaining any necessary
117 | consents, permissions or other rights required for any use of the
118 | Work.
119 | d. Affirmer understands and acknowledges that Creative Commons is not a
120 | party to this document and has no duty or obligation with respect to
121 | this CC0 or use of the Work.
122 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@babel/code-frame@^7.0.0":
6 | version "7.8.3"
7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.8.3.tgz#33e25903d7481181534e12ec0a25f16b6fcf419e"
8 | integrity sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==
9 | dependencies:
10 | "@babel/highlight" "^7.8.3"
11 |
12 | "@babel/highlight@^7.8.3":
13 | version "7.8.3"
14 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.8.3.tgz#28f173d04223eaaa59bc1d439a3836e6d1265797"
15 | integrity sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==
16 | dependencies:
17 | chalk "^2.0.0"
18 | esutils "^2.0.2"
19 | js-tokens "^4.0.0"
20 |
21 | "@babel/runtime@^7.6.3":
22 | version "7.8.3"
23 | resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.8.3.tgz#0811944f73a6c926bb2ad35e918dcc1bfab279f1"
24 | integrity sha512-fVHx1rzEmwB130VTkLnxR+HmxcTjGzH12LYQcFFoBwakMd3aOMD4OsRN7tGG/UOYE2ektgFrS8uACAoRk1CY0w==
25 | dependencies:
26 | regenerator-runtime "^0.13.2"
27 |
28 | "@samverschueren/stream-to-observable@^0.3.0":
29 | version "0.3.0"
30 | resolved "https://registry.yarnpkg.com/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz#ecdf48d532c58ea477acfcab80348424f8d0662f"
31 | integrity sha512-MI4Xx6LHs4Webyvi6EbspgyAb4D2Q2VtnCQ1blOJcoLS6mVa8lNN2rkIy1CVxfTUpoyIbCTkXES1rLXztFD1lg==
32 | dependencies:
33 | any-observable "^0.3.0"
34 |
35 | "@types/color-name@^1.1.1":
36 | version "1.1.1"
37 | resolved "https://registry.yarnpkg.com/@types/color-name/-/color-name-1.1.1.tgz#1c1261bbeaa10a8055bbc5d8ab84b7b2afc846a0"
38 | integrity sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==
39 |
40 | "@types/parse-json@^4.0.0":
41 | version "4.0.0"
42 | resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0"
43 | integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==
44 |
45 | ansi-escapes@^3.0.0:
46 | version "3.2.0"
47 | resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b"
48 | integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==
49 |
50 | ansi-regex@^2.0.0:
51 | version "2.1.1"
52 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
53 | integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8=
54 |
55 | ansi-regex@^3.0.0:
56 | version "3.0.0"
57 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"
58 | integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=
59 |
60 | ansi-styles@^2.2.1:
61 | version "2.2.1"
62 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
63 | integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=
64 |
65 | ansi-styles@^3.2.1:
66 | version "3.2.1"
67 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
68 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
69 | dependencies:
70 | color-convert "^1.9.0"
71 |
72 | ansi-styles@^4.1.0:
73 | version "4.2.1"
74 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.2.1.tgz#90ae75c424d008d2624c5bf29ead3177ebfcf359"
75 | integrity sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==
76 | dependencies:
77 | "@types/color-name" "^1.1.1"
78 | color-convert "^2.0.1"
79 |
80 | any-observable@^0.3.0:
81 | version "0.3.0"
82 | resolved "https://registry.yarnpkg.com/any-observable/-/any-observable-0.3.0.tgz#af933475e5806a67d0d7df090dd5e8bef65d119b"
83 | integrity sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==
84 |
85 | braces@^3.0.1:
86 | version "3.0.2"
87 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
88 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
89 | dependencies:
90 | fill-range "^7.0.1"
91 |
92 | callsites@^3.0.0:
93 | version "3.1.0"
94 | resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
95 | integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
96 |
97 | chalk@^1.0.0, chalk@^1.1.3:
98 | version "1.1.3"
99 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
100 | integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=
101 | dependencies:
102 | ansi-styles "^2.2.1"
103 | escape-string-regexp "^1.0.2"
104 | has-ansi "^2.0.0"
105 | strip-ansi "^3.0.0"
106 | supports-color "^2.0.0"
107 |
108 | chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2:
109 | version "2.4.2"
110 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
111 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
112 | dependencies:
113 | ansi-styles "^3.2.1"
114 | escape-string-regexp "^1.0.5"
115 | supports-color "^5.3.0"
116 |
117 | chalk@^3.0.0:
118 | version "3.0.0"
119 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4"
120 | integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==
121 | dependencies:
122 | ansi-styles "^4.1.0"
123 | supports-color "^7.1.0"
124 |
125 | ci-info@^2.0.0:
126 | version "2.0.0"
127 | resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46"
128 | integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==
129 |
130 | cli-cursor@^2.0.0, cli-cursor@^2.1.0:
131 | version "2.1.0"
132 | resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5"
133 | integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=
134 | dependencies:
135 | restore-cursor "^2.0.0"
136 |
137 | cli-truncate@^0.2.1:
138 | version "0.2.1"
139 | resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-0.2.1.tgz#9f15cfbb0705005369216c626ac7d05ab90dd574"
140 | integrity sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ=
141 | dependencies:
142 | slice-ansi "0.0.4"
143 | string-width "^1.0.1"
144 |
145 | code-point-at@^1.0.0:
146 | version "1.1.0"
147 | resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
148 | integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=
149 |
150 | color-convert@^1.9.0:
151 | version "1.9.3"
152 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
153 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
154 | dependencies:
155 | color-name "1.1.3"
156 |
157 | color-convert@^2.0.1:
158 | version "2.0.1"
159 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
160 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
161 | dependencies:
162 | color-name "~1.1.4"
163 |
164 | color-name@1.1.3:
165 | version "1.1.3"
166 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
167 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
168 |
169 | color-name@~1.1.4:
170 | version "1.1.4"
171 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
172 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
173 |
174 | commander@^4.0.1:
175 | version "4.1.0"
176 | resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.0.tgz#545983a0603fe425bc672d66c9e3c89c42121a83"
177 | integrity sha512-NIQrwvv9V39FHgGFm36+U9SMQzbiHvU79k+iADraJTpmrFFfx7Ds0IvDoAdZsDrknlkRk14OYoWXb57uTh7/sw==
178 |
179 | cosmiconfig@^6.0.0:
180 | version "6.0.0"
181 | resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982"
182 | integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==
183 | dependencies:
184 | "@types/parse-json" "^4.0.0"
185 | import-fresh "^3.1.0"
186 | parse-json "^5.0.0"
187 | path-type "^4.0.0"
188 | yaml "^1.7.2"
189 |
190 | cross-spawn@^7.0.0:
191 | version "7.0.1"
192 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.1.tgz#0ab56286e0f7c24e153d04cc2aa027e43a9a5d14"
193 | integrity sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg==
194 | dependencies:
195 | path-key "^3.1.0"
196 | shebang-command "^2.0.0"
197 | which "^2.0.1"
198 |
199 | date-fns@^1.27.2:
200 | version "1.30.1"
201 | resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c"
202 | integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==
203 |
204 | debug@^4.1.1:
205 | version "4.1.1"
206 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791"
207 | integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==
208 | dependencies:
209 | ms "^2.1.1"
210 |
211 | dedent@^0.7.0:
212 | version "0.7.0"
213 | resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c"
214 | integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=
215 |
216 | elegant-spinner@^1.0.1:
217 | version "1.0.1"
218 | resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e"
219 | integrity sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4=
220 |
221 | end-of-stream@^1.1.0:
222 | version "1.4.4"
223 | resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
224 | integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
225 | dependencies:
226 | once "^1.4.0"
227 |
228 | error-ex@^1.3.1:
229 | version "1.3.2"
230 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
231 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
232 | dependencies:
233 | is-arrayish "^0.2.1"
234 |
235 | escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
236 | version "1.0.5"
237 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
238 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
239 |
240 | esutils@^2.0.2:
241 | version "2.0.3"
242 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
243 | integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
244 |
245 | execa@^3.4.0:
246 | version "3.4.0"
247 | resolved "https://registry.yarnpkg.com/execa/-/execa-3.4.0.tgz#c08ed4550ef65d858fac269ffc8572446f37eb89"
248 | integrity sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g==
249 | dependencies:
250 | cross-spawn "^7.0.0"
251 | get-stream "^5.0.0"
252 | human-signals "^1.1.1"
253 | is-stream "^2.0.0"
254 | merge-stream "^2.0.0"
255 | npm-run-path "^4.0.0"
256 | onetime "^5.1.0"
257 | p-finally "^2.0.0"
258 | signal-exit "^3.0.2"
259 | strip-final-newline "^2.0.0"
260 |
261 | figures@^1.7.0:
262 | version "1.7.0"
263 | resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e"
264 | integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=
265 | dependencies:
266 | escape-string-regexp "^1.0.5"
267 | object-assign "^4.1.0"
268 |
269 | figures@^2.0.0:
270 | version "2.0.0"
271 | resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962"
272 | integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=
273 | dependencies:
274 | escape-string-regexp "^1.0.5"
275 |
276 | fill-range@^7.0.1:
277 | version "7.0.1"
278 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
279 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
280 | dependencies:
281 | to-regex-range "^5.0.1"
282 |
283 | find-up@^4.0.0:
284 | version "4.1.0"
285 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19"
286 | integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==
287 | dependencies:
288 | locate-path "^5.0.0"
289 | path-exists "^4.0.0"
290 |
291 | get-own-enumerable-property-symbols@^3.0.0:
292 | version "3.0.2"
293 | resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664"
294 | integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==
295 |
296 | get-stream@^5.0.0:
297 | version "5.1.0"
298 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.1.0.tgz#01203cdc92597f9b909067c3e656cc1f4d3c4dc9"
299 | integrity sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw==
300 | dependencies:
301 | pump "^3.0.0"
302 |
303 | has-ansi@^2.0.0:
304 | version "2.0.0"
305 | resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
306 | integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=
307 | dependencies:
308 | ansi-regex "^2.0.0"
309 |
310 | has-flag@^3.0.0:
311 | version "3.0.0"
312 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
313 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
314 |
315 | has-flag@^4.0.0:
316 | version "4.0.0"
317 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
318 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
319 |
320 | human-signals@^1.1.1:
321 | version "1.1.1"
322 | resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3"
323 | integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==
324 |
325 | husky@4.0.10:
326 | version "4.0.10"
327 | resolved "https://registry.yarnpkg.com/husky/-/husky-4.0.10.tgz#659b52c404d3163b943a73f6c1d454708c0226d8"
328 | integrity sha512-Ptm4k2DqOwxeK/kzu5RaJmNRoGvESrgDXObFcZ8aJZcyXyMBHhM2FqZj6zYKdetadmP3wCwxEHCBuB9xGlRp8A==
329 | dependencies:
330 | chalk "^3.0.0"
331 | ci-info "^2.0.0"
332 | cosmiconfig "^6.0.0"
333 | opencollective-postinstall "^2.0.2"
334 | pkg-dir "^4.2.0"
335 | please-upgrade-node "^3.2.0"
336 | slash "^3.0.0"
337 | which-pm-runs "^1.0.0"
338 |
339 | import-fresh@^3.1.0:
340 | version "3.2.1"
341 | resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66"
342 | integrity sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==
343 | dependencies:
344 | parent-module "^1.0.0"
345 | resolve-from "^4.0.0"
346 |
347 | indent-string@^3.0.0:
348 | version "3.2.0"
349 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289"
350 | integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=
351 |
352 | is-arrayish@^0.2.1:
353 | version "0.2.1"
354 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
355 | integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=
356 |
357 | is-fullwidth-code-point@^1.0.0:
358 | version "1.0.0"
359 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
360 | integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs=
361 | dependencies:
362 | number-is-nan "^1.0.0"
363 |
364 | is-fullwidth-code-point@^2.0.0:
365 | version "2.0.0"
366 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
367 | integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=
368 |
369 | is-number@^7.0.0:
370 | version "7.0.0"
371 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
372 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
373 |
374 | is-obj@^1.0.1:
375 | version "1.0.1"
376 | resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"
377 | integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8=
378 |
379 | is-observable@^1.1.0:
380 | version "1.1.0"
381 | resolved "https://registry.yarnpkg.com/is-observable/-/is-observable-1.1.0.tgz#b3e986c8f44de950867cab5403f5a3465005975e"
382 | integrity sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==
383 | dependencies:
384 | symbol-observable "^1.1.0"
385 |
386 | is-promise@^2.1.0:
387 | version "2.1.0"
388 | resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa"
389 | integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=
390 |
391 | is-regexp@^1.0.0:
392 | version "1.0.0"
393 | resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069"
394 | integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk=
395 |
396 | is-stream@^1.1.0:
397 | version "1.1.0"
398 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
399 | integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ=
400 |
401 | is-stream@^2.0.0:
402 | version "2.0.0"
403 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3"
404 | integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==
405 |
406 | isexe@^2.0.0:
407 | version "2.0.0"
408 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
409 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
410 |
411 | js-tokens@^4.0.0:
412 | version "4.0.0"
413 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
414 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
415 |
416 | json-parse-better-errors@^1.0.1:
417 | version "1.0.2"
418 | resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
419 | integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==
420 |
421 | lines-and-columns@^1.1.6:
422 | version "1.1.6"
423 | resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00"
424 | integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=
425 |
426 | lint-staged@10.0.0:
427 | version "10.0.0"
428 | resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-10.0.0.tgz#2560394062b6e0be77247761bba5fde26025fb89"
429 | integrity sha512-/MrZOLMnljjMHakxlRd1Z5Kr8wWWlrWFasye7HaTv5tx56icwzT/STRty8flMKsyzBGTfTa9QszNVPsDS/yOug==
430 | dependencies:
431 | chalk "^3.0.0"
432 | commander "^4.0.1"
433 | cosmiconfig "^6.0.0"
434 | debug "^4.1.1"
435 | dedent "^0.7.0"
436 | execa "^3.4.0"
437 | listr "^0.14.3"
438 | log-symbols "^3.0.0"
439 | micromatch "^4.0.2"
440 | normalize-path "^3.0.0"
441 | please-upgrade-node "^3.2.0"
442 | stringify-object "^3.3.0"
443 |
444 | listr-silent-renderer@^1.1.1:
445 | version "1.1.1"
446 | resolved "https://registry.yarnpkg.com/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz#924b5a3757153770bf1a8e3fbf74b8bbf3f9242e"
447 | integrity sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4=
448 |
449 | listr-update-renderer@^0.5.0:
450 | version "0.5.0"
451 | resolved "https://registry.yarnpkg.com/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz#4ea8368548a7b8aecb7e06d8c95cb45ae2ede6a2"
452 | integrity sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA==
453 | dependencies:
454 | chalk "^1.1.3"
455 | cli-truncate "^0.2.1"
456 | elegant-spinner "^1.0.1"
457 | figures "^1.7.0"
458 | indent-string "^3.0.0"
459 | log-symbols "^1.0.2"
460 | log-update "^2.3.0"
461 | strip-ansi "^3.0.1"
462 |
463 | listr-verbose-renderer@^0.5.0:
464 | version "0.5.0"
465 | resolved "https://registry.yarnpkg.com/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz#f1132167535ea4c1261102b9f28dac7cba1e03db"
466 | integrity sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw==
467 | dependencies:
468 | chalk "^2.4.1"
469 | cli-cursor "^2.1.0"
470 | date-fns "^1.27.2"
471 | figures "^2.0.0"
472 |
473 | listr@^0.14.3:
474 | version "0.14.3"
475 | resolved "https://registry.yarnpkg.com/listr/-/listr-0.14.3.tgz#2fea909604e434be464c50bddba0d496928fa586"
476 | integrity sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==
477 | dependencies:
478 | "@samverschueren/stream-to-observable" "^0.3.0"
479 | is-observable "^1.1.0"
480 | is-promise "^2.1.0"
481 | is-stream "^1.1.0"
482 | listr-silent-renderer "^1.1.1"
483 | listr-update-renderer "^0.5.0"
484 | listr-verbose-renderer "^0.5.0"
485 | p-map "^2.0.0"
486 | rxjs "^6.3.3"
487 |
488 | locate-path@^5.0.0:
489 | version "5.0.0"
490 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0"
491 | integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==
492 | dependencies:
493 | p-locate "^4.1.0"
494 |
495 | log-symbols@^1.0.2:
496 | version "1.0.2"
497 | resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18"
498 | integrity sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=
499 | dependencies:
500 | chalk "^1.0.0"
501 |
502 | log-symbols@^3.0.0:
503 | version "3.0.0"
504 | resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4"
505 | integrity sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ==
506 | dependencies:
507 | chalk "^2.4.2"
508 |
509 | log-update@^2.3.0:
510 | version "2.3.0"
511 | resolved "https://registry.yarnpkg.com/log-update/-/log-update-2.3.0.tgz#88328fd7d1ce7938b29283746f0b1bc126b24708"
512 | integrity sha1-iDKP19HOeTiykoN0bwsbwSayRwg=
513 | dependencies:
514 | ansi-escapes "^3.0.0"
515 | cli-cursor "^2.0.0"
516 | wrap-ansi "^3.0.1"
517 |
518 | merge-stream@^2.0.0:
519 | version "2.0.0"
520 | resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
521 | integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
522 |
523 | micromatch@^4.0.2:
524 | version "4.0.2"
525 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259"
526 | integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==
527 | dependencies:
528 | braces "^3.0.1"
529 | picomatch "^2.0.5"
530 |
531 | mimic-fn@^1.0.0:
532 | version "1.2.0"
533 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022"
534 | integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==
535 |
536 | mimic-fn@^2.1.0:
537 | version "2.1.0"
538 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
539 | integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
540 |
541 | ms@^2.1.1:
542 | version "2.1.2"
543 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
544 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
545 |
546 | normalize-path@^3.0.0:
547 | version "3.0.0"
548 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
549 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
550 |
551 | npm-run-path@^4.0.0:
552 | version "4.0.1"
553 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
554 | integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
555 | dependencies:
556 | path-key "^3.0.0"
557 |
558 | number-is-nan@^1.0.0:
559 | version "1.0.1"
560 | resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
561 | integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=
562 |
563 | object-assign@^4.1.0:
564 | version "4.1.1"
565 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
566 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
567 |
568 | once@^1.3.1, once@^1.4.0:
569 | version "1.4.0"
570 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
571 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
572 | dependencies:
573 | wrappy "1"
574 |
575 | onetime@^2.0.0:
576 | version "2.0.1"
577 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4"
578 | integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=
579 | dependencies:
580 | mimic-fn "^1.0.0"
581 |
582 | onetime@^5.1.0:
583 | version "5.1.0"
584 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.0.tgz#fff0f3c91617fe62bb50189636e99ac8a6df7be5"
585 | integrity sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==
586 | dependencies:
587 | mimic-fn "^2.1.0"
588 |
589 | opencollective-postinstall@^2.0.2:
590 | version "2.0.2"
591 | resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.2.tgz#5657f1bede69b6e33a45939b061eb53d3c6c3a89"
592 | integrity sha512-pVOEP16TrAO2/fjej1IdOyupJY8KDUM1CvsaScRbw6oddvpQoOfGk4ywha0HKKVAD6RkW4x6Q+tNBwhf3Bgpuw==
593 |
594 | p-finally@^2.0.0:
595 | version "2.0.1"
596 | resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-2.0.1.tgz#bd6fcaa9c559a096b680806f4d657b3f0f240561"
597 | integrity sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw==
598 |
599 | p-limit@^2.2.0:
600 | version "2.2.2"
601 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.2.tgz#61279b67721f5287aa1c13a9a7fbbc48c9291b1e"
602 | integrity sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==
603 | dependencies:
604 | p-try "^2.0.0"
605 |
606 | p-locate@^4.1.0:
607 | version "4.1.0"
608 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07"
609 | integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==
610 | dependencies:
611 | p-limit "^2.2.0"
612 |
613 | p-map@^2.0.0:
614 | version "2.1.0"
615 | resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175"
616 | integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==
617 |
618 | p-try@^2.0.0:
619 | version "2.2.0"
620 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
621 | integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
622 |
623 | parent-module@^1.0.0:
624 | version "1.0.1"
625 | resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
626 | integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
627 | dependencies:
628 | callsites "^3.0.0"
629 |
630 | parse-json@^5.0.0:
631 | version "5.0.0"
632 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.0.0.tgz#73e5114c986d143efa3712d4ea24db9a4266f60f"
633 | integrity sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==
634 | dependencies:
635 | "@babel/code-frame" "^7.0.0"
636 | error-ex "^1.3.1"
637 | json-parse-better-errors "^1.0.1"
638 | lines-and-columns "^1.1.6"
639 |
640 | path-exists@^4.0.0:
641 | version "4.0.0"
642 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
643 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
644 |
645 | path-key@^3.0.0, path-key@^3.1.0:
646 | version "3.1.1"
647 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
648 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
649 |
650 | path-type@^4.0.0:
651 | version "4.0.0"
652 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
653 | integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
654 |
655 | picomatch@^2.0.5:
656 | version "2.2.1"
657 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.1.tgz#21bac888b6ed8601f831ce7816e335bc779f0a4a"
658 | integrity sha512-ISBaA8xQNmwELC7eOjqFKMESB2VIqt4PPDD0nsS95b/9dZXvVKOlz9keMSnoGGKcOHXfTvDD6WMaRoSc9UuhRA==
659 |
660 | pkg-dir@^4.2.0:
661 | version "4.2.0"
662 | resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3"
663 | integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==
664 | dependencies:
665 | find-up "^4.0.0"
666 |
667 | please-upgrade-node@^3.2.0:
668 | version "3.2.0"
669 | resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942"
670 | integrity sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==
671 | dependencies:
672 | semver-compare "^1.0.0"
673 |
674 | prettier@1.19.1:
675 | version "1.19.1"
676 | resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb"
677 | integrity sha512-s7PoyDv/II1ObgQunCbB9PdLmUcBZcnWOcxDh7O0N/UwDEsHyqkW+Qh28jW+mVuCdx7gLB0BotYI1Y6uI9iyew==
678 |
679 | pump@^3.0.0:
680 | version "3.0.0"
681 | resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
682 | integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
683 | dependencies:
684 | end-of-stream "^1.1.0"
685 | once "^1.3.1"
686 |
687 | regenerator-runtime@^0.13.2:
688 | version "0.13.3"
689 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz#7cf6a77d8f5c6f60eb73c5fc1955b2ceb01e6bf5"
690 | integrity sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==
691 |
692 | resolve-from@^4.0.0:
693 | version "4.0.0"
694 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
695 | integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
696 |
697 | restore-cursor@^2.0.0:
698 | version "2.0.0"
699 | resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf"
700 | integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368=
701 | dependencies:
702 | onetime "^2.0.0"
703 | signal-exit "^3.0.2"
704 |
705 | rxjs@^6.3.3:
706 | version "6.5.4"
707 | resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.4.tgz#e0777fe0d184cec7872df147f303572d414e211c"
708 | integrity sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q==
709 | dependencies:
710 | tslib "^1.9.0"
711 |
712 | semver-compare@^1.0.0:
713 | version "1.0.0"
714 | resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc"
715 | integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w=
716 |
717 | shebang-command@^2.0.0:
718 | version "2.0.0"
719 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
720 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
721 | dependencies:
722 | shebang-regex "^3.0.0"
723 |
724 | shebang-regex@^3.0.0:
725 | version "3.0.0"
726 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
727 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
728 |
729 | signal-exit@^3.0.2:
730 | version "3.0.2"
731 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
732 | integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=
733 |
734 | slash@^3.0.0:
735 | version "3.0.0"
736 | resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
737 | integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
738 |
739 | slice-ansi@0.0.4:
740 | version "0.0.4"
741 | resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35"
742 | integrity sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=
743 |
744 | string-width@^1.0.1:
745 | version "1.0.2"
746 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
747 | integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=
748 | dependencies:
749 | code-point-at "^1.0.0"
750 | is-fullwidth-code-point "^1.0.0"
751 | strip-ansi "^3.0.0"
752 |
753 | string-width@^2.1.1:
754 | version "2.1.1"
755 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
756 | integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==
757 | dependencies:
758 | is-fullwidth-code-point "^2.0.0"
759 | strip-ansi "^4.0.0"
760 |
761 | stringify-object@^3.3.0:
762 | version "3.3.0"
763 | resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629"
764 | integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==
765 | dependencies:
766 | get-own-enumerable-property-symbols "^3.0.0"
767 | is-obj "^1.0.1"
768 | is-regexp "^1.0.0"
769 |
770 | strip-ansi@^3.0.0, strip-ansi@^3.0.1:
771 | version "3.0.1"
772 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
773 | integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=
774 | dependencies:
775 | ansi-regex "^2.0.0"
776 |
777 | strip-ansi@^4.0.0:
778 | version "4.0.0"
779 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f"
780 | integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8=
781 | dependencies:
782 | ansi-regex "^3.0.0"
783 |
784 | strip-final-newline@^2.0.0:
785 | version "2.0.0"
786 | resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad"
787 | integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
788 |
789 | supports-color@^2.0.0:
790 | version "2.0.0"
791 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
792 | integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=
793 |
794 | supports-color@^5.3.0:
795 | version "5.5.0"
796 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
797 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
798 | dependencies:
799 | has-flag "^3.0.0"
800 |
801 | supports-color@^7.1.0:
802 | version "7.1.0"
803 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1"
804 | integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g==
805 | dependencies:
806 | has-flag "^4.0.0"
807 |
808 | symbol-observable@^1.1.0:
809 | version "1.2.0"
810 | resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804"
811 | integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==
812 |
813 | to-regex-range@^5.0.1:
814 | version "5.0.1"
815 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
816 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
817 | dependencies:
818 | is-number "^7.0.0"
819 |
820 | tslib@^1.9.0:
821 | version "1.10.0"
822 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a"
823 | integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==
824 |
825 | which-pm-runs@^1.0.0:
826 | version "1.0.0"
827 | resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.0.0.tgz#670b3afbc552e0b55df6b7780ca74615f23ad1cb"
828 | integrity sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=
829 |
830 | which@^2.0.1:
831 | version "2.0.2"
832 | resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
833 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
834 | dependencies:
835 | isexe "^2.0.0"
836 |
837 | wrap-ansi@^3.0.1:
838 | version "3.0.1"
839 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-3.0.1.tgz#288a04d87eda5c286e060dfe8f135ce8d007f8ba"
840 | integrity sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=
841 | dependencies:
842 | string-width "^2.1.1"
843 | strip-ansi "^4.0.0"
844 |
845 | wrappy@1:
846 | version "1.0.2"
847 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
848 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
849 |
850 | yaml@^1.7.2:
851 | version "1.7.2"
852 | resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.7.2.tgz#f26aabf738590ab61efaca502358e48dc9f348b2"
853 | integrity sha512-qXROVp90sb83XtAoqE8bP9RwAkTTZbugRUTm5YeFCBfNRPEp2YzTeqWiz7m5OORHzEvrA/qcGS8hp/E+MMROYw==
854 | dependencies:
855 | "@babel/runtime" "^7.6.3"
856 |
--------------------------------------------------------------------------------