├── .gitattributes ├── .github └── workflows │ └── lint.yaml ├── .gitignore ├── .markdownlint.json ├── .nvmrc ├── README.md ├── keynotes ├── AWSKRUG-Frontend-230308-serverless_test_coverage_badge_service.pdf ├── AWSKRUG-Frontend-230712-Changhyeon_Yoon.pdf ├── AWSKRUG-Frontend-230712-Changhyeon_Yoon.pptx ├── AWSKRUG-Frontend-230809-SSRvsRSC.pdf ├── AWSKRUG-Frontend-230906-apisecurity.pptx └── AWSKRUG-Frontend-240103-NextAuth_With_Cognito.pdf ├── package.json └── yarn.lock /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto eol=lf -------------------------------------------------------------------------------- /.github/workflows/lint.yaml: -------------------------------------------------------------------------------- 1 | name: lint 2 | 3 | on: 4 | push: 5 | paths: 6 | - "**.md" 7 | - ".markdownlint.json" 8 | - "package.json" 9 | - "yarn.lock" 10 | - ".nvmrc" 11 | - ".github/workflows/lint.yaml" 12 | 13 | jobs: 14 | lint: 15 | runs-on: ubuntu-latest 16 | steps: 17 | - uses: actions/checkout@v1 18 | - name: Read .nvmrc 19 | id: nvmrc 20 | run: echo "::set-output name=nvmrc::$(cat .nvmrc)" 21 | - name: Use Node.js 22 | uses: actions/setup-node@v1 23 | with: 24 | node-version: ${{ steps.nvmrc.outputs.nvmrc }} 25 | - name: Get yarn cache 26 | id: yarn-cache-dir 27 | run: echo "::set-output name=dir::$(yarn cache dir)" 28 | - uses: actions/cache@v1 29 | with: 30 | path: ${{ steps.yarn-cache-dir.outputs.dir }} 31 | key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} 32 | restore-keys: | 33 | ${{ runner.os }}-yarn- 34 | - name: yarn install 35 | run: yarn install --silent --frozen-lockfile 36 | - name: lint 37 | run: yarn lint . 38 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .env 2 | node_modules/ 3 | **/*.log 4 | 5 | # Created by https://www.gitignore.io/api/intellij,visualstudiocode 6 | # Edit at https://www.gitignore.io/?templates=intellij,visualstudiocode 7 | 8 | ### Intellij ### 9 | # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm 10 | # Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 11 | 12 | # User-specific stuff 13 | .idea/**/workspace.xml 14 | .idea/**/tasks.xml 15 | .idea/**/usage.statistics.xml 16 | .idea/**/dictionaries 17 | .idea/**/shelf 18 | 19 | # Generated files 20 | .idea/**/contentModel.xml 21 | 22 | # Sensitive or high-churn files 23 | .idea/**/dataSources/ 24 | .idea/**/dataSources.ids 25 | .idea/**/dataSources.local.xml 26 | .idea/**/sqlDataSources.xml 27 | .idea/**/dynamic.xml 28 | .idea/**/uiDesigner.xml 29 | .idea/**/dbnavigator.xml 30 | 31 | # Gradle 32 | .idea/**/gradle.xml 33 | .idea/**/libraries 34 | 35 | # Gradle and Maven with auto-import 36 | # When using Gradle or Maven with auto-import, you should exclude module files, 37 | # since they will be recreated, and may cause churn. Uncomment if using 38 | # auto-import. 39 | # .idea/modules.xml 40 | # .idea/*.iml 41 | # .idea/modules 42 | # *.iml 43 | # *.ipr 44 | 45 | # CMake 46 | cmake-build-*/ 47 | 48 | # Mongo Explorer plugin 49 | .idea/**/mongoSettings.xml 50 | 51 | # File-based project format 52 | *.iws 53 | 54 | # IntelliJ 55 | out/ 56 | 57 | # mpeltonen/sbt-idea plugin 58 | .idea_modules/ 59 | 60 | # JIRA plugin 61 | atlassian-ide-plugin.xml 62 | 63 | # Cursive Clojure plugin 64 | .idea/replstate.xml 65 | 66 | # Crashlytics plugin (for Android Studio and IntelliJ) 67 | com_crashlytics_export_strings.xml 68 | crashlytics.properties 69 | crashlytics-build.properties 70 | fabric.properties 71 | 72 | # Editor-based Rest Client 73 | .idea/httpRequests 74 | 75 | # Android studio 3.1+ serialized cache file 76 | .idea/caches/build_file_checksums.ser 77 | 78 | ### Intellij Patch ### 79 | # Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721 80 | 81 | # *.iml 82 | # modules.xml 83 | # .idea/misc.xml 84 | # *.ipr 85 | 86 | # Sonarlint plugin 87 | .idea/**/sonarlint/ 88 | 89 | # SonarQube Plugin 90 | .idea/**/sonarIssues.xml 91 | 92 | # Markdown Navigator plugin 93 | .idea/**/markdown-navigator.xml 94 | .idea/**/markdown-navigator/ 95 | 96 | ### VisualStudioCode ### 97 | .vscode/* 98 | !.vscode/settings.json 99 | !.vscode/tasks.json 100 | !.vscode/launch.json 101 | !.vscode/extensions.json 102 | 103 | ### VisualStudioCode Patch ### 104 | # Ignore all local history of files 105 | .history 106 | 107 | # End of https://www.gitignore.io/api/intellij,visualstudiocode 108 | -------------------------------------------------------------------------------- /.markdownlint.json: -------------------------------------------------------------------------------- 1 | { 2 | "default": true, 3 | "MD013": false, 4 | "MD033": false, 5 | "MD042": false 6 | } 7 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 12 -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # `Collective Intelligence FE Group` offline meetup 2 | 3 | ![pr welcome](https://img.shields.io/badge/issues-welcome-18ffff.svg) 4 | 5 | AWSKRUG 프론트엔드 소모임은 프론트엔드 개발자들의 지식과 노하우를 나누면서 함께 성장하는 모임입니다.
6 | AWS와 관련된 내용 뿐만 아니라 순수하게 프론트엔드 분야의 내용도 공유할 수 있습니다.
7 | 그리고 편안한 분위기, 토론 및 질문/답변을 환영하는 문화를 지향합니다. 8 | 9 | `#frontend` Channel in AWSKRUG Slack 10 | 11 | - [Slack invitation link](http://slack.awskr.org) 12 | - [AWSKRUG #frontend Youtube Channel](https://www.youtube.com/watch?v=M6njEpzPicE&list=PLX2fs3661XpNfRSZ9TD_xyQdegvtNDsdw) 13 | - [질문과 토론과 제안의 장](https://github.com/public-frontend-group/meetup/issues) 14 | - [스터디 로드맵](https://github.com/orgs/public-frontend-group/projects/1) 15 | 16 | # Meetups 17 | 18 | ## 2025년 19 | 20 |
21 | 19th meetup - 타입스크립트로 배우는 Function calling부터 에이전트까지 & 내가 필요한 기능을 스스로 기여해보기(React Devtools) 22 | 23 | ### `19th meetup` 24 | - **주최** 25 | - [2025년 05월 21일 / 당근마켓](https://www.meetup.com/ko-KR/awskrug/events/307713057) 26 | - **주제** 27 | - 라이트닝 토크 28 | - [`장용석@리멤버앤컴퍼니`]()님 - [**내가 필요한 기능을 스스로 기여해보기(React Devtools)**](https://docs.google.com/presentation/d/1CSaPCFGPF6aCDDlTpJgTnqmuv8JVbuhuLQbYV0poVY8/edit?usp=sharing) 29 | - 발표 30 | - [`강경수@뤼튼 테크놀로지스`]()님 - [**타입스크립트로 배우는 Function calling부터 에이전트까지**](https://docs.google.com/presentation/d/1SwObt4QPJ-3JBxIlYRlk8KQ8EXcTPN0pULmu1Sck3Ek/edit?usp=sharing) 31 | 32 |          33 | 34 | 35 |
36 |          37 | 38 | 39 |
40 |          41 | 42 | 43 |
44 |          45 | 46 | 47 |
48 |          49 | 50 | 51 |
52 | 53 |
54 | 18th meetup - 클라우드 문외한에서 AWS 자격증까지, 프론트엔드의 AWS 적응기 55 | 56 | ### `18th meetup` 57 | - **주최** 58 | - [2025년 04월 02일 / 당근마켓](https://www.meetup.com/ko-KR/awskrug/events/306682013) 59 | - **주제** 60 | - 발표 61 | - [`김승모@호두랩스`]()님 - [**클라우드 문외한에서 AWS 자격증까지, 프론트엔드의 AWS 적응기**](https://docs.google.com/presentation/d/1OrXeRsX0Pw-aaBL8Cqly-SZ_zZlZX60j4PosyW9i9bg/edit#slide=id.p) 62 | 63 |          64 | 65 | 66 |
67 |          68 | 69 | 70 |
71 |          72 | 73 | 74 |
75 | 76 | ## 2024년 77 | 78 |
79 | 17th meetup - 집단지성 토론(좋은코드란,생산성올리기,테스트코드) 80 | 81 | ### `17th meetup` 82 | - **주최** 83 | - [2024년 12월 19일 / 무신사](https://www.meetup.com/ko-KR/awskrug/events/304821916/) 84 | - **주제** 85 | - **집단지성 토론** 86 | - [토론 기록](https://docs.google.com/presentation/d/1FAnRZsbFad22Kh0gBrXCcQANbDRlXuAjyZeqiuEnF50) 87 | - [클로바노트 - 주제1. 좋은코드란(사정에 따라 지워질 수 있음)](https://clovanote.naver.com/s/f4hWCJyEtTBzrX99rQ7fygS) 88 | - [클로바노트 - 주제2.생산성올리기 & 주제3.테스트코드(사정에 따라 지워질 수 있음)](https://clovanote.naver.com/s/QhnfLVyXm7JDRJ2RXhsS7kS) 89 | 90 | 91 |          92 | 93 | 94 |
95 |          96 | 97 | 98 |
99 |          100 | 101 |
102 | 103 |
104 | 16th meetup - Next.js 우아하게 사용하기 105 | 106 | ### `16th meetup` 107 | - **주최** 108 | - [2024년 10월 02일 / 당근마켓](https://www.meetup.com/ko-KR/awskrug/events/303095960/) 109 | - **주제** 110 | - 발표 111 | - [`김승모@호두랩스`]()님 - [**Next.js 우아하게 사용하기**](https://docs.google.com/presentation/d/1rdBiJxIT8OXqJPmXaheLS8HzeFF6TuBCI-H8vqQIcA0/edit?usp=sharing) 112 | - [예시 코드 프로젝트 링크](https://github.com/endmoseung/next-forms/) 113 | - [standalone시연](https://drive.google.com/file/d/1KvfAIav2Cy8P7kl7x9vGAHlpsXfLfOnT/view?usp=sharing) 114 | - [빌드시연](https://drive.google.com/file/d/1FVrcdt4ibckxdxEXLdSm58Jd4bIEK8zY/view?usp=sharing) 115 | - [serverAction시연](https://drive.google.com/file/d/1cDhf5arje7G4o1jogDxsrkqC6v6uEJno/view?usp=sharing) 116 | 117 | 118 |          119 | 120 | 121 |
122 |          123 | 124 | 125 |
126 | 127 |
128 | 15th meetup - About Tanstack Query 129 | 130 | ### `15th meetup` 131 | - **주최** 132 | - [2024년 08월 14일 / 무신사](https://www.meetup.com/awskrug/events/301993194/) 133 | - **주제** 134 | - 발표 135 | - [`김민수@데브크라`]()님 - [**About Tanstack Query**](https://docs.google.com/presentation/d/1FgbGsqNCOCzJrjayTdde_CIW8ieVPIGoHko0dMg5Hrs/edit#slide=id.g2768ca7ef44_0_65) 136 | > Q&A 슬라이드는 발표자 노트란에 설명이 들어있습니다. 137 | 138 | 139 |          140 | 141 | 142 |
143 |          144 | 145 | 146 |
147 |          148 | 149 | 150 |
151 | 152 |
153 | 14th meetup - Next.js와 AWS ECS, CI/CD 그리고 CDN을 곁들인 154 | 155 | ### `14th meetup` 156 | - **주최** 157 | - [2024년 05월 29일 / 무신사](https://www.meetup.com/ko-KR/awskrug/events/301011378/) 158 | - **주제** 159 | - 발표 160 | - [`안건환@CJ올리브영`](https://www.meetup.com/ko-KR/awskrug/members/222503499/)님 - [**Next.js와 AWS ECS, CI/CD 그리고 CDN을 곁들인**](https://docs.google.com/presentation/d/1-7N_Ryb2HvQuz9VUT1OYOVouOEYzuuhgAR8zZR1bgSs/edit?usp=sharing) 161 | 162 | 163 |          164 | 165 | 166 |
167 |          168 | 169 | 170 |
171 |          172 | 173 | 174 |
175 | 176 |
177 | 13th meetup - 집단지성 난상토론 및 오픈마이크 178 | 179 | ### `13th meetup` 180 | - **주최** 181 | - [2024년 02월 14일 / 무신사](https://www.meetup.com/ko-KR/awskrug/events/298730864/) 182 | - **주제** 183 | - **집단지성 난상토론 및 오픈마이크** 184 | - [토론 기록](https://docs.google.com/presentation/d/1KvvskmF13LZ9t-8pD280KoJImR_PXLIcJJtAvX3lgFY) 185 | 186 | 187 |          188 | 189 | 190 |
191 |          192 | 193 | 194 |
195 |          196 | 197 |
198 | 199 |
200 | 12th meetup - cognito와 next-auth를 통합한 커스텀 로그인 페이지 만들기 201 | 202 | ### `12th meetup` 203 | - **주최** 204 | - [2024년 01월 03일 / 무신사](https://www.meetup.com/ko-KR/awskrug/events/298106517/) 205 | - **주제** 206 | - 발표 207 | - [`최지연`](https://www.meetup.com/members/390478412)님 - **cognito와 next-auth를 통합한 커스텀 로그인 페이지 만들기** 208 | - [PPTX](./keynotes/AWSKRUG-Frontend-240103-NextAuth_With_Cognito.pdf) 209 | - [YouTube](https://www.youtube.com/watch?v=1pbB_y72YoU) 210 | 211 | 212 |          213 | 214 | 215 |
216 |          217 | 218 | 219 |
220 | 221 | ## 2023년 222 | 223 |
224 | 11th meetup - 오픈마이크 토론: Next.js & Storybook.js 225 | 226 | ### `11th meetup` 227 | - **주최** 228 | - [2023년 11월 08일 / 무신사](https://www.meetup.com/ko-KR/awskrug/events/297110060/) 229 | - **주제** 230 | - **오픈마이크 토론: Next.js & Storybook.js** 231 | - [토론 기록](https://docs.google.com/presentation/d/1A666J9oITbC8oMhJ5kv5yLkjhzfcu21gl9R2S33qHeI/edit#slide=id.g2603dc58b58_0_5) 232 | 233 | 234 |          235 | 236 | 237 |
238 |          239 | 240 | 241 |
242 | 243 |
244 | 10th meetup - 개발자가 알아야 할 API 보안 이야기 245 | 246 | ### `10th meetup` 247 | - **주최** 248 | - [2023년 09월 06일 / 당근마켓](https://www.meetup.com/ko-KR/awskrug/events/295755827/) 249 | - **주제** 250 | - 발표 251 | - [`이지영 (이지영)`]()님 - **개발자가 알아야 할 API 보안 이야기** 252 | - [PPTX](./keynotes/AWSKRUG-Frontend-230906-apisecurity.pptx) 253 | - [YouTube](https://youtu.be/_B2Cw2dWvMs) 254 | 255 | 256 |          257 | 258 | 259 |
260 |          261 | 262 | 263 |          264 | 265 |
266 | 267 |
268 | 9th meetup - Next.js13으로 알아보는 FE렌더링 방식(SSR vs RSC) 269 | 270 | ### `9th meetup` 271 | - **주최** 272 | - [2023년 08월 09일 / 당근마켓](https://www.meetup.com/ko-KR/awskrug/events/294944079/) 273 | - **주제** 274 | - 발표 275 | - [`윤해수 (Harry)`](https://github.com/haesoo-y/)님 - **Next.js13으로 알아보는 FE렌더링 방식(SSR vs RSC)** 276 | - [PDF](./keynotes/AWSKRUG-Frontend-230809-SSRvsRSC.pdf) 277 | - [YouTube](https://www.youtube.com/watch?v=qqhtdTV7Kqk) 278 | - [Github Code](https://github.com/haesoo-y/study-nextjs) 279 | - [Blog Post](https://haesoo9410.tistory.com/404) 280 | 281 | 282 |          283 | 284 | 285 |
286 |          287 | 288 | 289 |
290 | 291 |
292 | 8th meetup - React Native WebView 활용해서 Hybrid Application 만들기 (+CI/CD) 293 | 294 | ### `8th meetup` 295 | - **주최** 296 | - [2023년 07월 12일 / 당근마켓](https://www.meetup.com/ko-KR/awskrug/events/294453954/) 297 | - **주제** 298 | - 발표 299 | - [`윤창현 (Changhyeon Yoon)`](https://linkedin.com/in/yooniversedev)님 - **React Native WebView 활용해서 Hybrid Application 만들기 (+CI/CD)** 300 | - [PDF](./keynotes/AWSKRUG-Frontend-230712-Changhyeon_Yoon.pdf) 301 | - [PPTX](./keynotes/AWSKRUG-Frontend-230712-Changhyeon_Yoon.pptx) 302 | - [YouTube](https://www.youtube.com/watch?v=Ecg52wAlYus) 303 | 304 | 305 |          306 | 307 | 308 |
309 |          310 | 311 | 312 |
313 | 314 |
315 | 7th meetup - Next.js의 이미지 최적화는 어떻게 동작하는가? Next.js는 왜 Sharp를 추천하는가 316 | 317 | ### `7th meetup` 318 | - **주최** 319 | - [2023년 05월 10일 / 프로그래머스](https://www.meetup.com/ko-KR/awskrug/events/292866390/) 320 | - **주제** 321 | - 발표 322 | - [`안건환 (conan.the.developer@CJ올리브영)`](https://www.meetup.com/ko-KR/awskrug/members/222503499/profile/)님 - **Next.js의 이미지 최적화는 어떻게 동작하는가? Next.js는 왜 Sharp를 추천하는가** 323 | - [Google Slide](https://docs.google.com/presentation/d/12kpH3kBcj691NH0Z05Yj0Wa--JjMUTDaprf-R_7gN2g/edit?usp=sharing) 324 | - [YouTube](https://www.youtube.com/watch?v=Ino03JPppU4) 325 | 326 | 327 | 328 |          329 | 330 | 331 |
332 |          333 | 334 | 335 |
336 |          337 | 338 |
339 | 340 |
341 | 6th meetup - 스토리북: UI 개발 프로세스를 간소화시키는 스토리북 전반적인 소개 342 | 343 | ### `6th meetup` 344 | - **주최** 345 | - [2023년 04월 05일 / 프로그래머스](https://www.meetup.com/ko-KR/awskrug/events/292358230/) 346 | - **주제** 347 | - 발표 348 | - [`Florian Ludot (Florian Ludot)`](https://florianldt.com/)님 - **스토리북: UI 개발 프로세스를 간소화시키는 스토리북 전반적인 소개** 349 | - [Google Slide](https://docs.google.com/presentation/d/1t3Hcpeo_DfmhtbEs1JKas-tOlagahEpp) 350 | - [YouTube](https://www.youtube.com/watch?v=MFhzwwcmWj0) 351 | 352 | 353 |          354 | 355 | 356 |
357 |          358 | 359 | 360 |
361 | 362 |
363 | 5th meetup - 서버리스로 만드는 테스트 커버리지 배지 서비스 364 | 365 | ### `5th meetup` 366 | - **주최** 367 | - [2023년 03월 08일 / 프로그래머스](https://www.meetup.com/ko-KR/awskrug/events/291635141/) 368 | - **주제** 369 | - 발표 370 | - [`박성천 (Park Sungchun)`](https://www.meetup.com/ko-KR/awskrug/members/379333254/profile)님 - **서버리스로 만드는 테스트 커버리지 배지 서비스** 371 | - **발표 코드**: https://gitlab.com/new.sungchuni/coverages 372 | - [PDF](./keynotes/AWSKRUG-Frontend-230308-serverless_test_coverage_badge_service.pdf) 373 | - [YouTube](https://www.youtube.com/watch?v=xi9_uJ1no0c) 374 | 375 | 376 |          377 | 378 |
379 | 380 |
381 | 4th meetup - AWS Amplify의 Hosting 기능을 사용해서 SPA 형식의 프론트엔드 프로젝트를 운영해본 후기 382 | 383 | ### `4th meetup` 384 | - **주최** 385 | - [2023년 02월 01일 / 프로그래머스](https://www.meetup.com/ko-KR/awskrug/events/291017042) 386 | - **주제** 387 | - Lightening Talk 388 | - 김영익님 - 구디모임 소개, 라이트닝토크 사은품 증정 389 | - 박찬민님 - '이런 리더/동료/팀원과 일하고 싶다'에 대한 토론 & '코드리뷰에서 무엇을 신경쓰는가'에 대한 토론 390 | - 발표 391 | - [`박찬민(pcm)`](https://www.meetup.com/ko-KR/awskrug/members/224099023/profile)님 - **AWS Amplify의 Hosting 기능을 사용해서 SPA 형식의 프론트엔드 프로젝트를 운영해본 후기** 392 | - [Slideshare](https://www.slideshare.net/ChanMinPark12/spa-aws-amplify-hosting) 393 | - [YouTube](https://www.youtube.com/watch?v=fluvNA2gTlo) 394 | 395 | 396 |          397 | 398 | 399 |
400 |          401 | 402 | 403 |
404 | 405 |
406 | 3rd meetup - 혼자서 커뮤니티 귀동냥하며 만든 Next.js & Amplify & serverless framework 서버리스 웹 플랫폼 서비스 구현 후기 - Frontend ver. 407 | 408 | ### `3rd meetup` 409 | - **주최** 410 | - [2023년 01월 04일 / 프로그래머스](https://www.meetup.com/ko-KR/awskrug/events/290439212/) 411 | - **주제** 412 | - Lightening Talk 413 | - 김태웅님 - 판교모임/자격증모임 소개 414 | - 최진영님 - AWS serverless 아키텍쳐 소개 415 | - 박찬민님 - "웹에서 사용자가 입력 못하는 값도 \으로 보여줄까?" 에 대한 토론 416 | - 성기동님 - DND 소개 417 | - 발표 418 | - [`박태성(geoseong)`](https://www.meetup.com/ko-KR/awskrug/members/184515293/profile/)님 - **혼자서 커뮤니티 귀동냥하며 만든 Next.js & Amplify & serverless framework 서버리스 웹 플랫폼 서비스 구현 후기 - Frontend ver.** 419 | - [Slideshare](https://www.slideshare.net/TaeSeongPark2/nextjs-amplify-serverless-framework-frontend-ver) 420 | - [YouTube](https://www.youtube.com/watch?v=6XVGbX4Xm4Q) 421 | 422 | 423 |          424 | 425 | 426 |
427 |          428 | 429 | 430 |
431 |          432 | 433 |
434 | 435 | ## 2022년 436 | 437 |
438 | 2nd meetup - 프로그래머스 프론트엔드 아키텍처 변천사 439 | 440 | ### `2nd meetup` 441 | - **주최** 442 | - [2022년 12월 07일 / 프로그래머스](https://www.meetup.com/ko-KR/awskrug/events/289852920/) 443 | - **주제** 444 | - Lightening Talk 445 | - 오거나이저 소개, 모임운영방식 공유, 참가자 적극적인 토론 독려 446 | - 발표 447 | - [`김은수(Eunsu Kim)`](https://www.meetup.com/ko-KR/awskrug/members/370869556/profile/)님 - **프로그래머스 프론트엔드 아키텍처 변천사: 좋은 개발 경험을 찾아서** 448 | - [Slideshare](https://www.slideshare.net/PeterEunsuKim/ss-254807863) 449 | - [YouTube](https://www.youtube.com/watch?v=M6njEpzPicE) 450 | 451 | 452 |          453 | 454 | 455 |
456 |          457 | 458 | 459 |
460 |          461 | 462 |
463 | 464 | ## 2020년 465 |
466 | 1st meetup - ZEIT Now, Static Website Hosting with AWS 467 | 468 | ### `1st meetup` 469 | - **주최** 470 | - [2020년 02월 10일 / AWS(12F, GS Tower)](https://www.meetup.com/ko-KR/awskrug/events/268417809/) 471 | - **주제** 472 | - 오리엔테이션 473 | - Lightening Talk 474 | - [`길병찬`]님 - ZEIT Now 475 | - 발표 476 | - [`박찬민(pcm)`](https://www.meetup.com/ko-KR/awskrug/members/224099023/profile)님 - [Static Website Hosting with AWS](https://www.slideshare.net/ChanMinPark12/static-website-hosting-with-aws-frontend-meetup) 477 | 478 | 479 |          480 | 481 | 482 |
483 |          484 | 485 | 486 |
487 |          488 | 489 | 490 |
491 | -------------------------------------------------------------------------------- /keynotes/AWSKRUG-Frontend-230308-serverless_test_coverage_badge_service.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/public-frontend-group/meetup/c05ffd2f77a20785f617cc147d9684f0e71d9572/keynotes/AWSKRUG-Frontend-230308-serverless_test_coverage_badge_service.pdf -------------------------------------------------------------------------------- /keynotes/AWSKRUG-Frontend-230712-Changhyeon_Yoon.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/public-frontend-group/meetup/c05ffd2f77a20785f617cc147d9684f0e71d9572/keynotes/AWSKRUG-Frontend-230712-Changhyeon_Yoon.pdf -------------------------------------------------------------------------------- /keynotes/AWSKRUG-Frontend-230712-Changhyeon_Yoon.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/public-frontend-group/meetup/c05ffd2f77a20785f617cc147d9684f0e71d9572/keynotes/AWSKRUG-Frontend-230712-Changhyeon_Yoon.pptx -------------------------------------------------------------------------------- /keynotes/AWSKRUG-Frontend-230809-SSRvsRSC.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/public-frontend-group/meetup/c05ffd2f77a20785f617cc147d9684f0e71d9572/keynotes/AWSKRUG-Frontend-230809-SSRvsRSC.pdf -------------------------------------------------------------------------------- /keynotes/AWSKRUG-Frontend-230906-apisecurity.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/public-frontend-group/meetup/c05ffd2f77a20785f617cc147d9684f0e71d9572/keynotes/AWSKRUG-Frontend-230906-apisecurity.pptx -------------------------------------------------------------------------------- /keynotes/AWSKRUG-Frontend-240103-NextAuth_With_Cognito.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/public-frontend-group/meetup/c05ffd2f77a20785f617cc147d9684f0e71d9572/keynotes/AWSKRUG-Frontend-240103-NextAuth_With_Cognito.pdf -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@public-frontend-group/meetup", 3 | "private": true, 4 | "scripts": { 5 | "lint": "markdownlint --ignore .git --ignore node_modules", 6 | "format": "yarn lint --fix", 7 | "husky-skip": "cross-env HUSKY_SKIP_HOOKS=1" 8 | }, 9 | "husky": { 10 | "hooks": { 11 | "pre-commit": "lint-staged" 12 | } 13 | }, 14 | "lint-staged": { 15 | "*.md": [ 16 | "yarn format" 17 | ] 18 | }, 19 | "repository": { 20 | "type": "git", 21 | "url": "git+https://github.com/public-frontend-group/meetup.git" 22 | }, 23 | "keywords": [], 24 | "homepage": "https://github.com/public-frontend-group/meetup#readme", 25 | "devDependencies": { 26 | "husky": "^4.2.3", 27 | "lint-staged": "^10.0.7", 28 | "markdownlint-cli": "^0.22.0" 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /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.4" 23 | resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.8.4.tgz#d79f5a2040f7caa24d53e563aad49cbc05581308" 24 | integrity sha512-neAp3zt80trRVBI1x0azq6c57aNBqYZH8KhMm3TaB7wEI5Q4A2SHfBHE8w9gOhI/lrqxtEbXZgQIrHP+wvSGwQ== 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 | argparse@^1.0.7: 86 | version "1.0.10" 87 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" 88 | integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== 89 | dependencies: 90 | sprintf-js "~1.0.2" 91 | 92 | balanced-match@^1.0.0: 93 | version "1.0.0" 94 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" 95 | integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= 96 | 97 | brace-expansion@^1.1.7: 98 | version "1.1.11" 99 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 100 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 101 | dependencies: 102 | balanced-match "^1.0.0" 103 | concat-map "0.0.1" 104 | 105 | braces@^3.0.1: 106 | version "3.0.2" 107 | resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" 108 | integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== 109 | dependencies: 110 | fill-range "^7.0.1" 111 | 112 | callsites@^3.0.0: 113 | version "3.1.0" 114 | resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" 115 | integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== 116 | 117 | chalk@^1.0.0, chalk@^1.1.3: 118 | version "1.1.3" 119 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" 120 | integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= 121 | dependencies: 122 | ansi-styles "^2.2.1" 123 | escape-string-regexp "^1.0.2" 124 | has-ansi "^2.0.0" 125 | strip-ansi "^3.0.0" 126 | supports-color "^2.0.0" 127 | 128 | chalk@^2.0.0, chalk@^2.4.1, chalk@^2.4.2: 129 | version "2.4.2" 130 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 131 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 132 | dependencies: 133 | ansi-styles "^3.2.1" 134 | escape-string-regexp "^1.0.5" 135 | supports-color "^5.3.0" 136 | 137 | chalk@^3.0.0: 138 | version "3.0.0" 139 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4" 140 | integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg== 141 | dependencies: 142 | ansi-styles "^4.1.0" 143 | supports-color "^7.1.0" 144 | 145 | ci-info@^2.0.0: 146 | version "2.0.0" 147 | resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" 148 | integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== 149 | 150 | cli-cursor@^2.0.0, cli-cursor@^2.1.0: 151 | version "2.1.0" 152 | resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" 153 | integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= 154 | dependencies: 155 | restore-cursor "^2.0.0" 156 | 157 | cli-truncate@^0.2.1: 158 | version "0.2.1" 159 | resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-0.2.1.tgz#9f15cfbb0705005369216c626ac7d05ab90dd574" 160 | integrity sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ= 161 | dependencies: 162 | slice-ansi "0.0.4" 163 | string-width "^1.0.1" 164 | 165 | code-point-at@^1.0.0: 166 | version "1.1.0" 167 | resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" 168 | integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= 169 | 170 | color-convert@^1.9.0: 171 | version "1.9.3" 172 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 173 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 174 | dependencies: 175 | color-name "1.1.3" 176 | 177 | color-convert@^2.0.1: 178 | version "2.0.1" 179 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" 180 | integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== 181 | dependencies: 182 | color-name "~1.1.4" 183 | 184 | color-name@1.1.3: 185 | version "1.1.3" 186 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 187 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 188 | 189 | color-name@~1.1.4: 190 | version "1.1.4" 191 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" 192 | integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== 193 | 194 | commander@^4.0.1: 195 | version "4.1.1" 196 | resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" 197 | integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== 198 | 199 | commander@~2.9.0: 200 | version "2.9.0" 201 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.9.0.tgz#9c99094176e12240cb22d6c5146098400fe0f7d4" 202 | integrity sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q= 203 | dependencies: 204 | graceful-readlink ">= 1.0.0" 205 | 206 | compare-versions@^3.5.1: 207 | version "3.6.0" 208 | resolved "https://registry.yarnpkg.com/compare-versions/-/compare-versions-3.6.0.tgz#1a5689913685e5a87637b8d3ffca75514ec41d62" 209 | integrity sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA== 210 | 211 | concat-map@0.0.1: 212 | version "0.0.1" 213 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 214 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 215 | 216 | cosmiconfig@^6.0.0: 217 | version "6.0.0" 218 | resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982" 219 | integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg== 220 | dependencies: 221 | "@types/parse-json" "^4.0.0" 222 | import-fresh "^3.1.0" 223 | parse-json "^5.0.0" 224 | path-type "^4.0.0" 225 | yaml "^1.7.2" 226 | 227 | cross-spawn@^7.0.0: 228 | version "7.0.1" 229 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.1.tgz#0ab56286e0f7c24e153d04cc2aa027e43a9a5d14" 230 | integrity sha512-u7v4o84SwFpD32Z8IIcPZ6z1/ie24O6RU3RbtL5Y316l3KuHVPx9ItBgWQ6VlfAFnRnTtMUrsQ9MUUTuEZjogg== 231 | dependencies: 232 | path-key "^3.1.0" 233 | shebang-command "^2.0.0" 234 | which "^2.0.1" 235 | 236 | date-fns@^1.27.2: 237 | version "1.30.1" 238 | resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c" 239 | integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw== 240 | 241 | debug@^4.1.1: 242 | version "4.1.1" 243 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" 244 | integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== 245 | dependencies: 246 | ms "^2.1.1" 247 | 248 | dedent@^0.7.0: 249 | version "0.7.0" 250 | resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" 251 | integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= 252 | 253 | deep-extend@^0.6.0: 254 | version "0.6.0" 255 | resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" 256 | integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== 257 | 258 | deep-extend@~0.5.1: 259 | version "0.5.1" 260 | resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.5.1.tgz#b894a9dd90d3023fbf1c55a394fb858eb2066f1f" 261 | integrity sha512-N8vBdOa+DF7zkRrDCsaOXoCs/E2fJfx9B9MrKnnSiHNh4ws7eSys6YQE4KvT1cecKmOASYQBhbKjeuDD9lT81w== 262 | 263 | elegant-spinner@^1.0.1: 264 | version "1.0.1" 265 | resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e" 266 | integrity sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4= 267 | 268 | end-of-stream@^1.1.0: 269 | version "1.4.4" 270 | resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" 271 | integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== 272 | dependencies: 273 | once "^1.4.0" 274 | 275 | entities@~2.0.0: 276 | version "2.0.0" 277 | resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.0.tgz#68d6084cab1b079767540d80e56a39b423e4abf4" 278 | integrity sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw== 279 | 280 | error-ex@^1.3.1: 281 | version "1.3.2" 282 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" 283 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== 284 | dependencies: 285 | is-arrayish "^0.2.1" 286 | 287 | escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: 288 | version "1.0.5" 289 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 290 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 291 | 292 | esprima@^4.0.0: 293 | version "4.0.1" 294 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" 295 | integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== 296 | 297 | esutils@^2.0.2: 298 | version "2.0.3" 299 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" 300 | integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== 301 | 302 | execa@^3.4.0: 303 | version "3.4.0" 304 | resolved "https://registry.yarnpkg.com/execa/-/execa-3.4.0.tgz#c08ed4550ef65d858fac269ffc8572446f37eb89" 305 | integrity sha512-r9vdGQk4bmCuK1yKQu1KTwcT2zwfWdbdaXfCtAh+5nU/4fSX+JAb7vZGvI5naJrQlvONrEB20jeruESI69530g== 306 | dependencies: 307 | cross-spawn "^7.0.0" 308 | get-stream "^5.0.0" 309 | human-signals "^1.1.1" 310 | is-stream "^2.0.0" 311 | merge-stream "^2.0.0" 312 | npm-run-path "^4.0.0" 313 | onetime "^5.1.0" 314 | p-finally "^2.0.0" 315 | signal-exit "^3.0.2" 316 | strip-final-newline "^2.0.0" 317 | 318 | figures@^1.7.0: 319 | version "1.7.0" 320 | resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" 321 | integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4= 322 | dependencies: 323 | escape-string-regexp "^1.0.5" 324 | object-assign "^4.1.0" 325 | 326 | figures@^2.0.0: 327 | version "2.0.0" 328 | resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" 329 | integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= 330 | dependencies: 331 | escape-string-regexp "^1.0.5" 332 | 333 | fill-range@^7.0.1: 334 | version "7.0.1" 335 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" 336 | integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== 337 | dependencies: 338 | to-regex-range "^5.0.1" 339 | 340 | find-up@^4.0.0: 341 | version "4.1.0" 342 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" 343 | integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== 344 | dependencies: 345 | locate-path "^5.0.0" 346 | path-exists "^4.0.0" 347 | 348 | find-versions@^3.2.0: 349 | version "3.2.0" 350 | resolved "https://registry.yarnpkg.com/find-versions/-/find-versions-3.2.0.tgz#10297f98030a786829681690545ef659ed1d254e" 351 | integrity sha512-P8WRou2S+oe222TOCHitLy8zj+SIsVJh52VP4lvXkaFVnOFFdoWv1H1Jjvel1aI6NCFOAaeAVm8qrI0odiLcww== 352 | dependencies: 353 | semver-regex "^2.0.0" 354 | 355 | fs.realpath@^1.0.0: 356 | version "1.0.0" 357 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 358 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 359 | 360 | get-own-enumerable-property-symbols@^3.0.0: 361 | version "3.0.2" 362 | resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664" 363 | integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g== 364 | 365 | get-stdin@~5.0.1: 366 | version "5.0.1" 367 | resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-5.0.1.tgz#122e161591e21ff4c52530305693f20e6393a398" 368 | integrity sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g= 369 | 370 | get-stream@^5.0.0: 371 | version "5.1.0" 372 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.1.0.tgz#01203cdc92597f9b909067c3e656cc1f4d3c4dc9" 373 | integrity sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw== 374 | dependencies: 375 | pump "^3.0.0" 376 | 377 | glob@~7.1.2: 378 | version "7.1.6" 379 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" 380 | integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== 381 | dependencies: 382 | fs.realpath "^1.0.0" 383 | inflight "^1.0.4" 384 | inherits "2" 385 | minimatch "^3.0.4" 386 | once "^1.3.0" 387 | path-is-absolute "^1.0.0" 388 | 389 | "graceful-readlink@>= 1.0.0": 390 | version "1.0.1" 391 | resolved "https://registry.yarnpkg.com/graceful-readlink/-/graceful-readlink-1.0.1.tgz#4cafad76bc62f02fa039b2f94e9a3dd3a391a725" 392 | integrity sha1-TK+tdrxi8C+gObL5Tpo906ORpyU= 393 | 394 | has-ansi@^2.0.0: 395 | version "2.0.0" 396 | resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" 397 | integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= 398 | dependencies: 399 | ansi-regex "^2.0.0" 400 | 401 | has-flag@^3.0.0: 402 | version "3.0.0" 403 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 404 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 405 | 406 | has-flag@^4.0.0: 407 | version "4.0.0" 408 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 409 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 410 | 411 | human-signals@^1.1.1: 412 | version "1.1.1" 413 | resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" 414 | integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== 415 | 416 | husky@^4.2.3: 417 | version "4.2.3" 418 | resolved "https://registry.yarnpkg.com/husky/-/husky-4.2.3.tgz#3b18d2ee5febe99e27f2983500202daffbc3151e" 419 | integrity sha512-VxTsSTRwYveKXN4SaH1/FefRJYCtx+wx04sSVcOpD7N2zjoHxa+cEJ07Qg5NmV3HAK+IRKOyNVpi2YBIVccIfQ== 420 | dependencies: 421 | chalk "^3.0.0" 422 | ci-info "^2.0.0" 423 | compare-versions "^3.5.1" 424 | cosmiconfig "^6.0.0" 425 | find-versions "^3.2.0" 426 | opencollective-postinstall "^2.0.2" 427 | pkg-dir "^4.2.0" 428 | please-upgrade-node "^3.2.0" 429 | slash "^3.0.0" 430 | which-pm-runs "^1.0.0" 431 | 432 | ignore@~5.1.4: 433 | version "5.1.4" 434 | resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.4.tgz#84b7b3dbe64552b6ef0eca99f6743dbec6d97adf" 435 | integrity sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A== 436 | 437 | import-fresh@^3.1.0: 438 | version "3.2.1" 439 | resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66" 440 | integrity sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ== 441 | dependencies: 442 | parent-module "^1.0.0" 443 | resolve-from "^4.0.0" 444 | 445 | indent-string@^3.0.0: 446 | version "3.2.0" 447 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" 448 | integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= 449 | 450 | inflight@^1.0.4: 451 | version "1.0.6" 452 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 453 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 454 | dependencies: 455 | once "^1.3.0" 456 | wrappy "1" 457 | 458 | inherits@2: 459 | version "2.0.4" 460 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 461 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 462 | 463 | ini@~1.3.0: 464 | version "1.3.8" 465 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c" 466 | integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew== 467 | 468 | is-arrayish@^0.2.1: 469 | version "0.2.1" 470 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 471 | integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= 472 | 473 | is-fullwidth-code-point@^1.0.0: 474 | version "1.0.0" 475 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" 476 | integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= 477 | dependencies: 478 | number-is-nan "^1.0.0" 479 | 480 | is-fullwidth-code-point@^2.0.0: 481 | version "2.0.0" 482 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 483 | integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= 484 | 485 | is-number@^7.0.0: 486 | version "7.0.0" 487 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" 488 | integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== 489 | 490 | is-obj@^1.0.1: 491 | version "1.0.1" 492 | resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" 493 | integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= 494 | 495 | is-observable@^1.1.0: 496 | version "1.1.0" 497 | resolved "https://registry.yarnpkg.com/is-observable/-/is-observable-1.1.0.tgz#b3e986c8f44de950867cab5403f5a3465005975e" 498 | integrity sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA== 499 | dependencies: 500 | symbol-observable "^1.1.0" 501 | 502 | is-promise@^2.1.0: 503 | version "2.1.0" 504 | resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" 505 | integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= 506 | 507 | is-regexp@^1.0.0: 508 | version "1.0.0" 509 | resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" 510 | integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= 511 | 512 | is-stream@^1.1.0: 513 | version "1.1.0" 514 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" 515 | integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= 516 | 517 | is-stream@^2.0.0: 518 | version "2.0.0" 519 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" 520 | integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== 521 | 522 | isexe@^2.0.0: 523 | version "2.0.0" 524 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 525 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 526 | 527 | js-tokens@^4.0.0: 528 | version "4.0.0" 529 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 530 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 531 | 532 | js-yaml@~3.13.1: 533 | version "3.13.1" 534 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" 535 | integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== 536 | dependencies: 537 | argparse "^1.0.7" 538 | esprima "^4.0.0" 539 | 540 | json-parse-better-errors@^1.0.1: 541 | version "1.0.2" 542 | resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" 543 | integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== 544 | 545 | jsonc-parser@~2.2.0: 546 | version "2.2.0" 547 | resolved "https://registry.yarnpkg.com/jsonc-parser/-/jsonc-parser-2.2.0.tgz#f206f87f9d49d644b7502052c04e82dd6392e9ef" 548 | integrity sha512-4fLQxW1j/5fWj6p78vAlAafoCKtuBm6ghv+Ij5W2DrDx0qE+ZdEl2c6Ko1mgJNF5ftX1iEWQQ4Ap7+3GlhjkOA== 549 | 550 | lines-and-columns@^1.1.6: 551 | version "1.1.6" 552 | resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" 553 | integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= 554 | 555 | linkify-it@^2.0.0: 556 | version "2.2.0" 557 | resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-2.2.0.tgz#e3b54697e78bf915c70a38acd78fd09e0058b1cf" 558 | integrity sha512-GnAl/knGn+i1U/wjBz3akz2stz+HrHLsxMwHQGofCDfPvlf+gDKN58UtfmUquTY4/MXeE2x7k19KQmeoZi94Iw== 559 | dependencies: 560 | uc.micro "^1.0.1" 561 | 562 | lint-staged@^10.0.7: 563 | version "10.0.7" 564 | resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-10.0.7.tgz#d205f92d9359419a23bc6aa3b6f8546b1998da64" 565 | integrity sha512-Byj0F4l7GYUpYYHEqyFH69NiI6ICTg0CeCKbhRorL+ickbzILKUlZLiyCkljZV02wnoh7yH7PmFyYm9PRNwk9g== 566 | dependencies: 567 | chalk "^3.0.0" 568 | commander "^4.0.1" 569 | cosmiconfig "^6.0.0" 570 | debug "^4.1.1" 571 | dedent "^0.7.0" 572 | execa "^3.4.0" 573 | listr "^0.14.3" 574 | log-symbols "^3.0.0" 575 | micromatch "^4.0.2" 576 | normalize-path "^3.0.0" 577 | please-upgrade-node "^3.2.0" 578 | string-argv "0.3.1" 579 | stringify-object "^3.3.0" 580 | 581 | listr-silent-renderer@^1.1.1: 582 | version "1.1.1" 583 | resolved "https://registry.yarnpkg.com/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz#924b5a3757153770bf1a8e3fbf74b8bbf3f9242e" 584 | integrity sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4= 585 | 586 | listr-update-renderer@^0.5.0: 587 | version "0.5.0" 588 | resolved "https://registry.yarnpkg.com/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz#4ea8368548a7b8aecb7e06d8c95cb45ae2ede6a2" 589 | integrity sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA== 590 | dependencies: 591 | chalk "^1.1.3" 592 | cli-truncate "^0.2.1" 593 | elegant-spinner "^1.0.1" 594 | figures "^1.7.0" 595 | indent-string "^3.0.0" 596 | log-symbols "^1.0.2" 597 | log-update "^2.3.0" 598 | strip-ansi "^3.0.1" 599 | 600 | listr-verbose-renderer@^0.5.0: 601 | version "0.5.0" 602 | resolved "https://registry.yarnpkg.com/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz#f1132167535ea4c1261102b9f28dac7cba1e03db" 603 | integrity sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw== 604 | dependencies: 605 | chalk "^2.4.1" 606 | cli-cursor "^2.1.0" 607 | date-fns "^1.27.2" 608 | figures "^2.0.0" 609 | 610 | listr@^0.14.3: 611 | version "0.14.3" 612 | resolved "https://registry.yarnpkg.com/listr/-/listr-0.14.3.tgz#2fea909604e434be464c50bddba0d496928fa586" 613 | integrity sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA== 614 | dependencies: 615 | "@samverschueren/stream-to-observable" "^0.3.0" 616 | is-observable "^1.1.0" 617 | is-promise "^2.1.0" 618 | is-stream "^1.1.0" 619 | listr-silent-renderer "^1.1.1" 620 | listr-update-renderer "^0.5.0" 621 | listr-verbose-renderer "^0.5.0" 622 | p-map "^2.0.0" 623 | rxjs "^6.3.3" 624 | 625 | locate-path@^5.0.0: 626 | version "5.0.0" 627 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" 628 | integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== 629 | dependencies: 630 | p-locate "^4.1.0" 631 | 632 | lodash.differencewith@~4.5.0: 633 | version "4.5.0" 634 | resolved "https://registry.yarnpkg.com/lodash.differencewith/-/lodash.differencewith-4.5.0.tgz#bafafbc918b55154e179176a00bb0aefaac854b7" 635 | integrity sha1-uvr7yRi1UVTheRdqALsK76rIVLc= 636 | 637 | lodash.flatten@~4.4.0: 638 | version "4.4.0" 639 | resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" 640 | integrity sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8= 641 | 642 | log-symbols@^1.0.2: 643 | version "1.0.2" 644 | resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18" 645 | integrity sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg= 646 | dependencies: 647 | chalk "^1.0.0" 648 | 649 | log-symbols@^3.0.0: 650 | version "3.0.0" 651 | resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4" 652 | integrity sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ== 653 | dependencies: 654 | chalk "^2.4.2" 655 | 656 | log-update@^2.3.0: 657 | version "2.3.0" 658 | resolved "https://registry.yarnpkg.com/log-update/-/log-update-2.3.0.tgz#88328fd7d1ce7938b29283746f0b1bc126b24708" 659 | integrity sha1-iDKP19HOeTiykoN0bwsbwSayRwg= 660 | dependencies: 661 | ansi-escapes "^3.0.0" 662 | cli-cursor "^2.0.0" 663 | wrap-ansi "^3.0.1" 664 | 665 | markdown-it@10.0.0: 666 | version "10.0.0" 667 | resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-10.0.0.tgz#abfc64f141b1722d663402044e43927f1f50a8dc" 668 | integrity sha512-YWOP1j7UbDNz+TumYP1kpwnP0aEa711cJjrAQrzd0UXlbJfc5aAq0F/PZHjiioqDC1NKgvIMX+o+9Bk7yuM2dg== 669 | dependencies: 670 | argparse "^1.0.7" 671 | entities "~2.0.0" 672 | linkify-it "^2.0.0" 673 | mdurl "^1.0.1" 674 | uc.micro "^1.0.5" 675 | 676 | markdownlint-cli@^0.22.0: 677 | version "0.22.0" 678 | resolved "https://registry.yarnpkg.com/markdownlint-cli/-/markdownlint-cli-0.22.0.tgz#e5e3251ae6207a41eeb01640363fe2aa0f663a51" 679 | integrity sha512-qRg6tK5dXWqkaFvEstz9YSQal1ECMgofrSZgdBOaPWG8cD50pk8Hs0ZpBCJ6SCHPKF71pCdtuSL2u82sIx2XWA== 680 | dependencies: 681 | commander "~2.9.0" 682 | deep-extend "~0.5.1" 683 | get-stdin "~5.0.1" 684 | glob "~7.1.2" 685 | ignore "~5.1.4" 686 | js-yaml "~3.13.1" 687 | jsonc-parser "~2.2.0" 688 | lodash.differencewith "~4.5.0" 689 | lodash.flatten "~4.4.0" 690 | markdownlint "~0.19.0" 691 | markdownlint-rule-helpers "~0.7.0" 692 | minimatch "~3.0.4" 693 | rc "~1.2.7" 694 | 695 | markdownlint-rule-helpers@~0.7.0: 696 | version "0.7.0" 697 | resolved "https://registry.yarnpkg.com/markdownlint-rule-helpers/-/markdownlint-rule-helpers-0.7.0.tgz#66476c373fcad6727ac5b64cb662e900cbe46bfe" 698 | integrity sha512-xZByWJNBaCMHo7nYPv/5aO8Jt68YcMvyouFXhuXmJzbqCsQy8rfCj0kYcv22kdK5PwAgMdbHg0hyTdURbUZtJw== 699 | 700 | markdownlint@~0.19.0: 701 | version "0.19.0" 702 | resolved "https://registry.yarnpkg.com/markdownlint/-/markdownlint-0.19.0.tgz#a692c7b5c077874d4ee8b74e188d6c464ccce81e" 703 | integrity sha512-+MsWOnYVUH4klcKM7iRx5cno9FQMDAb6FC6mWlZkeXPwIaK6Z5Vd9VkXkykPidRqmLHU2wI+MNyfUMnUCBw3pQ== 704 | dependencies: 705 | markdown-it "10.0.0" 706 | 707 | mdurl@^1.0.1: 708 | version "1.0.1" 709 | resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" 710 | integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= 711 | 712 | merge-stream@^2.0.0: 713 | version "2.0.0" 714 | resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" 715 | integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== 716 | 717 | micromatch@^4.0.2: 718 | version "4.0.2" 719 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.2.tgz#4fcb0999bf9fbc2fcbdd212f6d629b9a56c39259" 720 | integrity sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q== 721 | dependencies: 722 | braces "^3.0.1" 723 | picomatch "^2.0.5" 724 | 725 | mimic-fn@^1.0.0: 726 | version "1.2.0" 727 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" 728 | integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== 729 | 730 | mimic-fn@^2.1.0: 731 | version "2.1.0" 732 | resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" 733 | integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== 734 | 735 | minimatch@^3.0.4, minimatch@~3.0.4: 736 | version "3.0.4" 737 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 738 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== 739 | dependencies: 740 | brace-expansion "^1.1.7" 741 | 742 | minimist@^1.2.0: 743 | version "1.2.5" 744 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" 745 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== 746 | 747 | ms@^2.1.1: 748 | version "2.1.2" 749 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 750 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 751 | 752 | normalize-path@^3.0.0: 753 | version "3.0.0" 754 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" 755 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== 756 | 757 | npm-run-path@^4.0.0: 758 | version "4.0.1" 759 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" 760 | integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== 761 | dependencies: 762 | path-key "^3.0.0" 763 | 764 | number-is-nan@^1.0.0: 765 | version "1.0.1" 766 | resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" 767 | integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= 768 | 769 | object-assign@^4.1.0: 770 | version "4.1.1" 771 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 772 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 773 | 774 | once@^1.3.0, once@^1.3.1, once@^1.4.0: 775 | version "1.4.0" 776 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 777 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 778 | dependencies: 779 | wrappy "1" 780 | 781 | onetime@^2.0.0: 782 | version "2.0.1" 783 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" 784 | integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= 785 | dependencies: 786 | mimic-fn "^1.0.0" 787 | 788 | onetime@^5.1.0: 789 | version "5.1.0" 790 | resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.0.tgz#fff0f3c91617fe62bb50189636e99ac8a6df7be5" 791 | integrity sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q== 792 | dependencies: 793 | mimic-fn "^2.1.0" 794 | 795 | opencollective-postinstall@^2.0.2: 796 | version "2.0.2" 797 | resolved "https://registry.yarnpkg.com/opencollective-postinstall/-/opencollective-postinstall-2.0.2.tgz#5657f1bede69b6e33a45939b061eb53d3c6c3a89" 798 | integrity sha512-pVOEP16TrAO2/fjej1IdOyupJY8KDUM1CvsaScRbw6oddvpQoOfGk4ywha0HKKVAD6RkW4x6Q+tNBwhf3Bgpuw== 799 | 800 | p-finally@^2.0.0: 801 | version "2.0.1" 802 | resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-2.0.1.tgz#bd6fcaa9c559a096b680806f4d657b3f0f240561" 803 | integrity sha512-vpm09aKwq6H9phqRQzecoDpD8TmVyGw70qmWlyq5onxY7tqyTTFVvxMykxQSQKILBSFlbXpypIw2T1Ml7+DDtw== 804 | 805 | p-limit@^2.2.0: 806 | version "2.2.2" 807 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.2.tgz#61279b67721f5287aa1c13a9a7fbbc48c9291b1e" 808 | integrity sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ== 809 | dependencies: 810 | p-try "^2.0.0" 811 | 812 | p-locate@^4.1.0: 813 | version "4.1.0" 814 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" 815 | integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== 816 | dependencies: 817 | p-limit "^2.2.0" 818 | 819 | p-map@^2.0.0: 820 | version "2.1.0" 821 | resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" 822 | integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== 823 | 824 | p-try@^2.0.0: 825 | version "2.2.0" 826 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" 827 | integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== 828 | 829 | parent-module@^1.0.0: 830 | version "1.0.1" 831 | resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" 832 | integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== 833 | dependencies: 834 | callsites "^3.0.0" 835 | 836 | parse-json@^5.0.0: 837 | version "5.0.0" 838 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.0.0.tgz#73e5114c986d143efa3712d4ea24db9a4266f60f" 839 | integrity sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw== 840 | dependencies: 841 | "@babel/code-frame" "^7.0.0" 842 | error-ex "^1.3.1" 843 | json-parse-better-errors "^1.0.1" 844 | lines-and-columns "^1.1.6" 845 | 846 | path-exists@^4.0.0: 847 | version "4.0.0" 848 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" 849 | integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== 850 | 851 | path-is-absolute@^1.0.0: 852 | version "1.0.1" 853 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 854 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 855 | 856 | path-key@^3.0.0, path-key@^3.1.0: 857 | version "3.1.1" 858 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" 859 | integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== 860 | 861 | path-type@^4.0.0: 862 | version "4.0.0" 863 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" 864 | integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== 865 | 866 | picomatch@^2.0.5: 867 | version "2.2.1" 868 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.1.tgz#21bac888b6ed8601f831ce7816e335bc779f0a4a" 869 | integrity sha512-ISBaA8xQNmwELC7eOjqFKMESB2VIqt4PPDD0nsS95b/9dZXvVKOlz9keMSnoGGKcOHXfTvDD6WMaRoSc9UuhRA== 870 | 871 | pkg-dir@^4.2.0: 872 | version "4.2.0" 873 | resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" 874 | integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== 875 | dependencies: 876 | find-up "^4.0.0" 877 | 878 | please-upgrade-node@^3.2.0: 879 | version "3.2.0" 880 | resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942" 881 | integrity sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg== 882 | dependencies: 883 | semver-compare "^1.0.0" 884 | 885 | pump@^3.0.0: 886 | version "3.0.0" 887 | resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" 888 | integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== 889 | dependencies: 890 | end-of-stream "^1.1.0" 891 | once "^1.3.1" 892 | 893 | rc@~1.2.7: 894 | version "1.2.8" 895 | resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" 896 | integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== 897 | dependencies: 898 | deep-extend "^0.6.0" 899 | ini "~1.3.0" 900 | minimist "^1.2.0" 901 | strip-json-comments "~2.0.1" 902 | 903 | regenerator-runtime@^0.13.2: 904 | version "0.13.3" 905 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz#7cf6a77d8f5c6f60eb73c5fc1955b2ceb01e6bf5" 906 | integrity sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw== 907 | 908 | resolve-from@^4.0.0: 909 | version "4.0.0" 910 | resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" 911 | integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== 912 | 913 | restore-cursor@^2.0.0: 914 | version "2.0.0" 915 | resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" 916 | integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= 917 | dependencies: 918 | onetime "^2.0.0" 919 | signal-exit "^3.0.2" 920 | 921 | rxjs@^6.3.3: 922 | version "6.5.4" 923 | resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.4.tgz#e0777fe0d184cec7872df147f303572d414e211c" 924 | integrity sha512-naMQXcgEo3csAEGvw/NydRA0fuS2nDZJiw1YUWFKU7aPPAPGZEsD4Iimit96qwCieH6y614MCLYwdkrWx7z/7Q== 925 | dependencies: 926 | tslib "^1.9.0" 927 | 928 | semver-compare@^1.0.0: 929 | version "1.0.0" 930 | resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc" 931 | integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w= 932 | 933 | semver-regex@^2.0.0: 934 | version "2.0.0" 935 | resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-2.0.0.tgz#a93c2c5844539a770233379107b38c7b4ac9d338" 936 | integrity sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw== 937 | 938 | shebang-command@^2.0.0: 939 | version "2.0.0" 940 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" 941 | integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== 942 | dependencies: 943 | shebang-regex "^3.0.0" 944 | 945 | shebang-regex@^3.0.0: 946 | version "3.0.0" 947 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" 948 | integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== 949 | 950 | signal-exit@^3.0.2: 951 | version "3.0.2" 952 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" 953 | integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= 954 | 955 | slash@^3.0.0: 956 | version "3.0.0" 957 | resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" 958 | integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== 959 | 960 | slice-ansi@0.0.4: 961 | version "0.0.4" 962 | resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35" 963 | integrity sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU= 964 | 965 | sprintf-js@~1.0.2: 966 | version "1.0.3" 967 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" 968 | integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= 969 | 970 | string-argv@0.3.1: 971 | version "0.3.1" 972 | resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" 973 | integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== 974 | 975 | string-width@^1.0.1: 976 | version "1.0.2" 977 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" 978 | integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= 979 | dependencies: 980 | code-point-at "^1.0.0" 981 | is-fullwidth-code-point "^1.0.0" 982 | strip-ansi "^3.0.0" 983 | 984 | string-width@^2.1.1: 985 | version "2.1.1" 986 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" 987 | integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== 988 | dependencies: 989 | is-fullwidth-code-point "^2.0.0" 990 | strip-ansi "^4.0.0" 991 | 992 | stringify-object@^3.3.0: 993 | version "3.3.0" 994 | resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" 995 | integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== 996 | dependencies: 997 | get-own-enumerable-property-symbols "^3.0.0" 998 | is-obj "^1.0.1" 999 | is-regexp "^1.0.0" 1000 | 1001 | strip-ansi@^3.0.0, strip-ansi@^3.0.1: 1002 | version "3.0.1" 1003 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" 1004 | integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= 1005 | dependencies: 1006 | ansi-regex "^2.0.0" 1007 | 1008 | strip-ansi@^4.0.0: 1009 | version "4.0.0" 1010 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" 1011 | integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= 1012 | dependencies: 1013 | ansi-regex "^3.0.0" 1014 | 1015 | strip-final-newline@^2.0.0: 1016 | version "2.0.0" 1017 | resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" 1018 | integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== 1019 | 1020 | strip-json-comments@~2.0.1: 1021 | version "2.0.1" 1022 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" 1023 | integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= 1024 | 1025 | supports-color@^2.0.0: 1026 | version "2.0.0" 1027 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" 1028 | integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= 1029 | 1030 | supports-color@^5.3.0: 1031 | version "5.5.0" 1032 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 1033 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 1034 | dependencies: 1035 | has-flag "^3.0.0" 1036 | 1037 | supports-color@^7.1.0: 1038 | version "7.1.0" 1039 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.1.0.tgz#68e32591df73e25ad1c4b49108a2ec507962bfd1" 1040 | integrity sha512-oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5g== 1041 | dependencies: 1042 | has-flag "^4.0.0" 1043 | 1044 | symbol-observable@^1.1.0: 1045 | version "1.2.0" 1046 | resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804" 1047 | integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== 1048 | 1049 | to-regex-range@^5.0.1: 1050 | version "5.0.1" 1051 | resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" 1052 | integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== 1053 | dependencies: 1054 | is-number "^7.0.0" 1055 | 1056 | tslib@^1.9.0: 1057 | version "1.10.0" 1058 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a" 1059 | integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== 1060 | 1061 | uc.micro@^1.0.1, uc.micro@^1.0.5: 1062 | version "1.0.6" 1063 | resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac" 1064 | integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== 1065 | 1066 | which-pm-runs@^1.0.0: 1067 | version "1.0.0" 1068 | resolved "https://registry.yarnpkg.com/which-pm-runs/-/which-pm-runs-1.0.0.tgz#670b3afbc552e0b55df6b7780ca74615f23ad1cb" 1069 | integrity sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs= 1070 | 1071 | which@^2.0.1: 1072 | version "2.0.2" 1073 | resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" 1074 | integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== 1075 | dependencies: 1076 | isexe "^2.0.0" 1077 | 1078 | wrap-ansi@^3.0.1: 1079 | version "3.0.1" 1080 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-3.0.1.tgz#288a04d87eda5c286e060dfe8f135ce8d007f8ba" 1081 | integrity sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo= 1082 | dependencies: 1083 | string-width "^2.1.1" 1084 | strip-ansi "^4.0.0" 1085 | 1086 | wrappy@1: 1087 | version "1.0.2" 1088 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 1089 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 1090 | 1091 | yaml@^1.7.2: 1092 | version "1.7.2" 1093 | resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.7.2.tgz#f26aabf738590ab61efaca502358e48dc9f348b2" 1094 | integrity sha512-qXROVp90sb83XtAoqE8bP9RwAkTTZbugRUTm5YeFCBfNRPEp2YzTeqWiz7m5OORHzEvrA/qcGS8hp/E+MMROYw== 1095 | dependencies: 1096 | "@babel/runtime" "^7.6.3" 1097 | --------------------------------------------------------------------------------