├── .gitignore ├── README.md ├── lerna.json ├── package.json ├── packages ├── core │ ├── README.md │ ├── __tests__ │ │ └── core.test.js │ ├── lib │ │ ├── index.css │ │ └── index.js │ ├── miniapp-script.js │ ├── package-lock.json │ ├── package.json │ ├── rollup.config.js │ └── yarn.lock ├── miniapp │ ├── README.md │ ├── lib │ │ ├── index.js │ │ ├── index.json │ │ ├── index.wxml │ │ └── index.wxss │ └── package.json ├── react │ ├── .babelrc │ ├── .gitkeep │ ├── README.md │ ├── example │ │ ├── index.html │ │ └── index.js │ ├── lib │ │ └── index.jsx │ ├── package.json │ └── webpack.config.js └── vue │ ├── .eslintignore │ ├── README.md │ ├── lib │ ├── .eslintrc │ ├── Calendar.vue │ └── index.js │ ├── package-lock.json │ ├── package.json │ └── vue.config.js └── yarn.lock /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | dist/ 3 | .DS_Store 4 | 5 | lerna-debug.log 6 | packages/miniapp/lib/core.js -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 利用lerna管理多框架日历组件 2 | 3 | > 最近在开发公司内部使用的小程序框架,第一次接触到了多包管理工具 -- [lerna](https://github.com/lerna/lerna/) 4 | 5 | 本篇将会以个人开发的[日历组件](https://juejin.cn/post/6946154756721115166)为例,简述使用lerna管理项目的历程。 6 | 7 | 也许大家会问了,你这日历组件不是vue写的🐴要lerna管理个啥。 8 | 9 | ![时代变了](https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/95987c4030c244bda407ea1076d1182a~tplv-k3u1fbpfcp-watermark.image) 10 | 11 | 在构思组件开发时就想着能够为多框架的用户提供支持,所以就有了**react/vue/小程序**版本。 12 | 13 | ## 初探lerna 14 | 15 | 回到正题,我们先看一看项目的目录结构。 16 | 17 | ![WX20210618-205140@2x.png](https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/c517857c5fc447369f340b13ccc00f17~tplv-k3u1fbpfcp-watermark.image) 18 | 19 | 按照lerna项目默认的项目结构,我们会将需要管理的包都放进`packages`文件夹内,并在根目录的`lerna.json`中编写lerna相关的配置。 20 | 21 | ![WX20210618-205226@2x.png](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/79a9c5b6d86643c88328b64b205ec6e8~tplv-k3u1fbpfcp-watermark.image) 22 | 23 | `packages`文件夹内的结构如上图,代表我使用lerna同时在管理4个包,分别基于vue/react/原生微信小程序开发而成的日历组件,以及负责处理日历核心逻辑的`core`包。 24 | 25 | [日历组件](https://juejin.cn/post/6946154756721115166)文中有提及,笔者对一个上古时期的日历组件做了一次优化,优化的重点是**抽离**及**易读**。 26 | 27 | 在抽离的过程中发现,其实**生成日历数据**这件事,不论这个组件是vue开发的还是react开发甚至是小程序组件,都需要这段逻辑。所以我们可以将其进行更彻底的抽离,直接将这类逻辑收束成依赖包,供所有类型的日历组件进行调用。 28 | 29 | 核心逻辑具体实现就不再赘述了,基本和前一篇文章阐述的一致。关于日历视图层react以及小程序的实现,基本就是将Vue中的实现“翻译”成框架对应的写法。如果大家有兴趣的话可以点击下方的传送门↓↓ 30 | 31 | ### React组件实现[(Github传送门)](https://github.com/mykurisu/calendar/tree/master-next/packages/react) 32 | 33 | 在React实践中,比较特别的有两个地方: 34 | 35 | - 用useMemo替代vue实现中的computed 36 | 37 | ```javascript 38 | const isFirstMonth = useMemo(() => selectedMonth === 0); 39 | 40 | const isLastMonth = useMemo(() => selectedMonth === 11); 41 | ``` 42 | 43 | - 用useLayoutEffect替代vue实现中的nextTick 44 | 45 | ```javascript 46 | 47 | useLayoutEffect(() => { 48 | 49 | setBlockHeight(document.querySelector('.__main__block-head').offsetWidth + "px"); 50 | 51 | }, [calendarData]); 52 | 53 | ``` 54 | 55 | ### 微信小程序组件实现[(Github传送门)](https://github.com/mykurisu/calendar/tree/master-next/packages/miniapp) 56 | 57 | 小程序本身的开发模式就和vue谜之相似,基本上可以说是无痛移植,就是在获取日历方块宽度的时候没法用`querySelector`,必须得使用小程序自己的API`createSelectorQuery`。 58 | 59 | 但是在样式这块就不太一样,微信小程序只认与wxml同名的wxss文件,不支持样式的导入,所以在进行核心逻辑打包的时候同时执行一个`miniapp-script.js`,将css文件复制到miniapp目录中并更改其后缀名。 60 | 61 | ## lerna实践 62 | 63 | 结合上面的描述,我们只能认为lerna是一种包管理的思维,将原来的单项目对单依赖包的模式变成了单项目对多依赖包,并看不出它有什么其他实质性的帮助。 64 | 65 | 但是当我准备将写好的4个依赖包发布到npm时,遇到了比较棘手的问题,这4个依赖的打包方式完全不同,发布的时候岂不是得cd到每个包里进行install、build、version等机械式的操作。(其实并不用) 66 | 67 | 首先,先看看创建lerna项目的第一步,`lerna.json`的配置。 68 | 69 | ```json 70 | { 71 | 72 | "version": "independent", 73 | 74 | "packages": [ 75 | 76 | "packages/*" 77 | 78 | ], 79 | 80 | "npmClient": "yarn", 81 | 82 | "useWorkspaces": true, 83 | 84 | "command": { 85 | 86 | "publish": { 87 | 88 | "allowBranch": "master-next" 89 | 90 | } 91 | 92 | } 93 | 94 | } 95 | ``` 96 | 97 | `version`字段是用来定义lerna项目的版本号,如果此字段声明了版本号,则内部的所有子项目都会按此版本号进行发布。但是可以选择通过不填版本号,如上述配置一样填写`independent`,来进行另一种发布模式,在这种发布模式下每个子项目维护自己的版本号。 98 | 99 | `packages`字段则是用于声明作用目录,只有在数组内的子项目才会被lerna检索到。 100 | 101 | `npmClient`字段用于声明lerna执行指令时使用的包管理工具,默认是`npm`。配置里声明的是`yarn`,所以可以开启`workspaces`模式。workspaces是yarn的一大特色,使用了workspaces之后绝大多数的依赖包都被提升到了根目录下的node_modules之内,各个子项目的node_modules里面不会重复存在依赖。 102 | 103 | `command`字段则是对lerna指令内置的参数进行改动。[具体用法](https://github.com/lerna/lerna#lernajson) 104 | 105 | 接下来,笔者通过一次日历组件的打包发布全流程,给大家直观的展示接入lerna之后的玩法。 106 | 107 | > lerna ls 108 | > 109 | > 获取本地项目内子项目列表 110 | 111 | ![image.png](https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/f8a48605c1674f8283ba1b1678368b5f~tplv-k3u1fbpfcp-watermark.image) 112 | 113 | > lerna bootstrap 114 | > 115 | > 安装作用目录下全项目的依赖 116 | 117 | > lerna changed or lerna diff 118 | > 119 | > 用于确认本次修改涉及到的范围,lerna会将有改动的子项目都列出来,方便我们及时回顾改动 120 | 121 | ![image.png](https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/2989ac4b9f2043998eb715180f3107a8~tplv-k3u1fbpfcp-watermark.image) 122 | 123 | > lerna run (any script) 124 | > 125 | > 在所有子项目依次执行某条指令,图中展示的是build指令,等同于在每个子项目中进行了yarn build 126 | 127 | ![WX20210811-112000@2x.png](https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/4f9fcf109835416c9c6bb3de86f52db6~tplv-k3u1fbpfcp-watermark.image) 128 | 129 | > lerna publish 130 | > 131 | > 将本次改动的子项目批量进行npm发布,如下图所示,在输入指令之后可以为每个项目指定想要发布的版本 132 | 133 | ![WX20210811-112236@2x.png](https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/c70ec8b5413848e3b7cd80684370fb08~tplv-k3u1fbpfcp-watermark.image) 134 | 135 | ![WX20210811-112254@2x.png](https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/f2d8c7a5dedb42cda40bb65537ab2b5d~tplv-k3u1fbpfcp-watermark.image) 136 | 137 | ![WX20210811-112329@2x.png](https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/2be216f970b847f2829690c4cf682e2b~tplv-k3u1fbpfcp-watermark.image) 138 | 139 | > lerna clean 140 | > 141 | > 后续迭代时如果想重新安装各项目依赖,可以先执行clean指令,它会将项目底下所有node_modules都清理干净 142 | 143 | ![image.png](https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/c631a8a26ee44979a89865bec56053c3~tplv-k3u1fbpfcp-watermark.image) 144 | 145 | ## 闲聊 146 | 147 | 历时2年的日历组件,总算有了大概雏形,每个框架都有开箱即用的npm包: 148 | 149 | [@mykurisu/calendar-component-vue](https://www.npmjs.com/package/@mykurisu/calendar-component-vue) 150 | 151 | [@mykurisu/calendar-component-miniapp](https://www.npmjs.com/package/@mykurisu/calendar-component-miniapp) 152 | 153 | [@mykurisu/calendar-component-react](https://www.npmjs.com/package/@mykurisu/calendar-component-react) 154 | 155 | 如果大家有需要的话可以直接install,有任何问题都可以到[@mykurisu/calendar](https://github.com/mykurisu/calendar)中进行反馈。 156 | 157 | 如果是关于样式上的问题,我建议fork一下项目,直接修改core中的样式,修改完之后改一下package.json里面的配置,甚至可以发布成自己的私有包。另外,如果有时间的话我也会更新多个日历皮肤,争取做到真正的开箱即用。 158 | 159 | 最后,如果本项目对大家有帮助麻烦帮忙点点[@mykurisu/calendar](https://github.com/mykurisu/calendar)的star,后续的更新也会及时推送给大家。 -------------------------------------------------------------------------------- /lerna.json: -------------------------------------------------------------------------------- 1 | { 2 | "version": "independent", 3 | "packages": [ 4 | "packages/*" 5 | ], 6 | "npmClient": "yarn", 7 | "useWorkspaces": true, 8 | "command": { 9 | "publish": { 10 | "allowBranch": "master-next" 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@mykurisu/calendar", 3 | "private": true, 4 | "workspaces": [ 5 | "packages/*" 6 | ], 7 | "devDependencies": { 8 | "lerna": "^4.0.0" 9 | } 10 | } -------------------------------------------------------------------------------- /packages/core/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mykurisu/calendar/d2438f8d918f641d4d5e81977951f9858b4d9889/packages/core/README.md -------------------------------------------------------------------------------- /packages/core/__tests__/core.test.js: -------------------------------------------------------------------------------- 1 | 'use strict'; 2 | 3 | const core = require('..'); 4 | 5 | describe('core', () => { 6 | it('needs tests'); 7 | }); 8 | -------------------------------------------------------------------------------- /packages/core/lib/index.css: -------------------------------------------------------------------------------- 1 | .__calendar { 2 | flex-shrink: 0; 3 | width: 100%; 4 | display: flex; 5 | flex-direction: column; 6 | align-items: center; 7 | border-radius: 4px; 8 | background-color: white; 9 | user-select: none; 10 | } 11 | 12 | .__calendar__header { 13 | color: #2c3135; 14 | font-size: 16px; 15 | width: 100%; 16 | display: flex; 17 | align-items: center; 18 | justify-content: space-between; 19 | line-height: 22px; 20 | margin: 17px 0; 21 | } 22 | 23 | .__header__title { 24 | font-size: 16px; 25 | letter-spacing: 1px; 26 | } 27 | 28 | .__header__pre { 29 | height: 12px; 30 | width: 12px; 31 | position: relative; 32 | } 33 | 34 | .__header__pre::after { 35 | content: " "; 36 | display: inline-block; 37 | height: 9px; 38 | width: 9px; 39 | border-width: 2px 2px 0 0; 40 | border-color: #c8c8cd; 41 | border-style: solid; 42 | transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0) rotate(180deg); 43 | position: absolute; 44 | top: 50%; 45 | margin-top: -4px; 46 | left: 10px; 47 | } 48 | 49 | .__header__next { 50 | height: 12px; 51 | width: 12px; 52 | position: relative; 53 | } 54 | 55 | .__header__next::after { 56 | content: " "; 57 | display: inline-block; 58 | height: 9px; 59 | width: 9px; 60 | border-width: 2px 2px 0 0; 61 | border-color: #c8c8cd; 62 | border-style: solid; 63 | transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0); 64 | position: absolute; 65 | top: 50%; 66 | margin-top: -4px; 67 | left: -10px; 68 | } 69 | 70 | .__calendar__main { 71 | width: 100%; 72 | display: flex; 73 | justify-content: space-around; 74 | flex-wrap: wrap; 75 | } 76 | 77 | .__main__block { 78 | width: calc(100% / 7); 79 | margin-bottom: 15px; 80 | border-radius: 2px; 81 | font-size: 12px; 82 | display: flex; 83 | align-items: center; 84 | justify-content: center; 85 | color: #666666; 86 | background-color: #fff; 87 | flex-shrink: 0; 88 | box-shadow: 0; 89 | position: relative; 90 | } 91 | 92 | .__main__block-piont { 93 | width: 5px; 94 | height: 5px; 95 | border-radius: 50%; 96 | background-color: #f93d3a; 97 | position: absolute; 98 | left: calc(50% - 2.5px); 99 | bottom: 0; 100 | } 101 | 102 | .__main__block-not { 103 | background-color: #edf2f5; 104 | color: #7f8fa4; 105 | } 106 | 107 | .__main__block-today { 108 | transition: 0.5s all; 109 | background-color: #f93d3a; 110 | color: #fff; 111 | box-shadow: 0 2px 6px rgba(171, 171, 171, 0.5); 112 | } 113 | 114 | .__main__block-head { 115 | width: calc(100% / 7); 116 | margin-bottom: 15px; 117 | border-radius: 2px; 118 | display: flex; 119 | align-items: center; 120 | justify-content: center; 121 | font-size: 12px; 122 | color: #7f8fa4; 123 | background-color: #fff; 124 | flex-shrink: 0; 125 | } -------------------------------------------------------------------------------- /packages/core/lib/index.js: -------------------------------------------------------------------------------- 1 | import './index.css'; 2 | 3 | 4 | function getFormatTime(timestamp) { 5 | const date = new Date(timestamp); 6 | const Y = date.getFullYear(); 7 | const M = (date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1); 8 | const D = date.getDate() < 10 ? '0' + date.getDate() : date.getDate(); 9 | return `${Y}/${M}/${D}`; 10 | } 11 | 12 | function getAllDaysForYear(year) { 13 | /** 14 | * monthData 每月数据 用于最后输出 15 | * daysInMonth 每个月的天数 16 | * specialDaysInMonth 每个月第一天和最后一天的星期 17 | */ 18 | const daysInMonth = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; 19 | 20 | // 对闰年二月天数特殊处理 21 | if ((year % 4 === 0 && year % 100 !== 0) || year % 400 === 0) { 22 | daysInMonth[1] = 29; 23 | } 24 | const monthData = new Array(12).fill(null); 25 | 26 | const specialDaysInMonth = monthData.slice(0).map((m, i) => { 27 | return [ 28 | new Date(year, i, 1).getDay(), 29 | new Date(year, i, daysInMonth[i]).getDay(), 30 | ]; 31 | }); 32 | 33 | return monthData.map((m, i) => { 34 | const month = []; 35 | const pre = preDaysCreator( 36 | daysInMonth[i === 0 ? 11 : i - 1], 37 | specialDaysInMonth[i][0] 38 | ); 39 | const normal = normalDaysCreator(daysInMonth[i]); 40 | const next = nextDaysCreator(specialDaysInMonth[i][1]); 41 | return month.concat(pre, normal, next); 42 | }); 43 | } 44 | 45 | function preDaysCreator(preLastDay, firstDay) { 46 | const preDays = []; 47 | for (; firstDay > 0; firstDay--) { 48 | let obj = { 49 | content: preLastDay--, 50 | type: "pre", 51 | }; 52 | 53 | preDays.splice(0, 0, obj); 54 | } 55 | return preDays; 56 | } 57 | 58 | function nextDaysCreator(lastDay) { 59 | const nextDays = []; 60 | const count = 6 - lastDay; 61 | for (let i = 0; i < count; i++) { 62 | let obj = { 63 | content: i + 1, 64 | type: "next", 65 | }; 66 | 67 | nextDays.push(obj); 68 | } 69 | return nextDays; 70 | } 71 | 72 | function normalDaysCreator(days) { 73 | const normalDays = []; 74 | for (let i = 0; i < days; i++) { 75 | let obj = { 76 | content: i + 1, 77 | type: "normal", 78 | }; 79 | 80 | normalDays.push(obj); 81 | } 82 | return normalDays; 83 | } 84 | 85 | export { 86 | getAllDaysForYear, 87 | getFormatTime, 88 | }; 89 | -------------------------------------------------------------------------------- /packages/core/miniapp-script.js: -------------------------------------------------------------------------------- 1 | const { join } = require('path'); 2 | const { exit } = require('process'); 3 | const fs = require('fs'); 4 | const JS_PATH = join(__dirname, './dist/index.js'); 5 | const CSS_PATH = join(__dirname, './dist/index.css'); 6 | 7 | function copy(from, to) { 8 | fs.writeFileSync(to, fs.readFileSync(from)); 9 | } 10 | 11 | copy(JS_PATH, join(__dirname, '../miniapp/lib/core.js')); 12 | copy(CSS_PATH, join(__dirname, '../miniapp/lib/index.wxss')); 13 | console.log('小程序组件构建完毕'); 14 | exit(0); -------------------------------------------------------------------------------- /packages/core/package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@mykurisu/calendar-core", 3 | "version": "0.1.0", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "@babel/code-frame": { 8 | "version": "7.12.13", 9 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", 10 | "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", 11 | "dev": true, 12 | "requires": { 13 | "@babel/highlight": "^7.12.13" 14 | } 15 | }, 16 | "@babel/helper-validator-identifier": { 17 | "version": "7.14.0", 18 | "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz", 19 | "integrity": "sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==", 20 | "dev": true 21 | }, 22 | "@babel/highlight": { 23 | "version": "7.14.0", 24 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz", 25 | "integrity": "sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==", 26 | "dev": true, 27 | "requires": { 28 | "@babel/helper-validator-identifier": "^7.14.0", 29 | "chalk": "^2.0.0", 30 | "js-tokens": "^4.0.0" 31 | } 32 | }, 33 | "@rollup/plugin-commonjs": { 34 | "version": "19.0.0", 35 | "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-19.0.0.tgz", 36 | "integrity": "sha512-adTpD6ATGbehdaQoZQ6ipDFhdjqsTgpOAhFiPwl+dzre4pPshsecptDPyEFb61JMJ1+mGljktaC4jI8ARMSNyw==", 37 | "dev": true, 38 | "requires": { 39 | "@rollup/pluginutils": "^3.1.0", 40 | "commondir": "^1.0.1", 41 | "estree-walker": "^2.0.1", 42 | "glob": "^7.1.6", 43 | "is-reference": "^1.2.1", 44 | "magic-string": "^0.25.7", 45 | "resolve": "^1.17.0" 46 | } 47 | }, 48 | "@rollup/plugin-node-resolve": { 49 | "version": "13.0.0", 50 | "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.0.0.tgz", 51 | "integrity": "sha512-41X411HJ3oikIDivT5OKe9EZ6ud6DXudtfNrGbC4nniaxx2esiWjkLOzgnZsWq1IM8YIeL2rzRGLZLBjlhnZtQ==", 52 | "dev": true, 53 | "requires": { 54 | "@rollup/pluginutils": "^3.1.0", 55 | "@types/resolve": "1.17.1", 56 | "builtin-modules": "^3.1.0", 57 | "deepmerge": "^4.2.2", 58 | "is-module": "^1.0.0", 59 | "resolve": "^1.19.0" 60 | } 61 | }, 62 | "@rollup/pluginutils": { 63 | "version": "3.1.0", 64 | "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", 65 | "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", 66 | "dev": true, 67 | "requires": { 68 | "@types/estree": "0.0.39", 69 | "estree-walker": "^1.0.1", 70 | "picomatch": "^2.2.2" 71 | }, 72 | "dependencies": { 73 | "estree-walker": { 74 | "version": "1.0.1", 75 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", 76 | "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", 77 | "dev": true 78 | } 79 | } 80 | }, 81 | "@types/estree": { 82 | "version": "0.0.39", 83 | "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", 84 | "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", 85 | "dev": true 86 | }, 87 | "@types/node": { 88 | "version": "15.3.0", 89 | "resolved": "https://registry.npmjs.org/@types/node/-/node-15.3.0.tgz", 90 | "integrity": "sha512-8/bnjSZD86ZfpBsDlCIkNXIvm+h6wi9g7IqL+kmFkQ+Wvu3JrasgLElfiPgoo8V8vVfnEi0QVS12gbl94h9YsQ==", 91 | "dev": true 92 | }, 93 | "@types/resolve": { 94 | "version": "1.17.1", 95 | "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", 96 | "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", 97 | "dev": true, 98 | "requires": { 99 | "@types/node": "*" 100 | } 101 | }, 102 | "abbrev": { 103 | "version": "1.1.1", 104 | "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", 105 | "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", 106 | "dev": true, 107 | "optional": true 108 | }, 109 | "ajv": { 110 | "version": "6.12.6", 111 | "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 112 | "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 113 | "dev": true, 114 | "optional": true, 115 | "requires": { 116 | "fast-deep-equal": "^3.1.1", 117 | "fast-json-stable-stringify": "^2.0.0", 118 | "json-schema-traverse": "^0.4.1", 119 | "uri-js": "^4.2.2" 120 | } 121 | }, 122 | "amdefine": { 123 | "version": "1.0.1", 124 | "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", 125 | "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", 126 | "dev": true, 127 | "optional": true 128 | }, 129 | "ansi-regex": { 130 | "version": "2.1.1", 131 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", 132 | "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", 133 | "dev": true, 134 | "optional": true 135 | }, 136 | "ansi-styles": { 137 | "version": "3.2.1", 138 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 139 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 140 | "dev": true, 141 | "requires": { 142 | "color-convert": "^1.9.0" 143 | } 144 | }, 145 | "aproba": { 146 | "version": "1.2.0", 147 | "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", 148 | "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", 149 | "dev": true, 150 | "optional": true 151 | }, 152 | "are-we-there-yet": { 153 | "version": "1.1.5", 154 | "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", 155 | "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", 156 | "dev": true, 157 | "optional": true, 158 | "requires": { 159 | "delegates": "^1.0.0", 160 | "readable-stream": "^2.0.6" 161 | } 162 | }, 163 | "array-find-index": { 164 | "version": "1.0.2", 165 | "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", 166 | "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", 167 | "dev": true, 168 | "optional": true 169 | }, 170 | "asn1": { 171 | "version": "0.2.4", 172 | "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", 173 | "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", 174 | "dev": true, 175 | "optional": true, 176 | "requires": { 177 | "safer-buffer": "~2.1.0" 178 | } 179 | }, 180 | "assert-plus": { 181 | "version": "1.0.0", 182 | "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", 183 | "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", 184 | "dev": true, 185 | "optional": true 186 | }, 187 | "async-foreach": { 188 | "version": "0.1.3", 189 | "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", 190 | "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", 191 | "dev": true, 192 | "optional": true 193 | }, 194 | "asynckit": { 195 | "version": "0.4.0", 196 | "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 197 | "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", 198 | "dev": true, 199 | "optional": true 200 | }, 201 | "autoprefixer": { 202 | "version": "10.2.5", 203 | "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-10.2.5.tgz", 204 | "integrity": "sha512-7H4AJZXvSsn62SqZyJCP+1AWwOuoYpUfK6ot9vm0e87XD6mT8lDywc9D9OTJPMULyGcvmIxzTAMeG2Cc+YX+fA==", 205 | "dev": true, 206 | "requires": { 207 | "browserslist": "^4.16.3", 208 | "caniuse-lite": "^1.0.30001196", 209 | "colorette": "^1.2.2", 210 | "fraction.js": "^4.0.13", 211 | "normalize-range": "^0.1.2", 212 | "postcss-value-parser": "^4.1.0" 213 | } 214 | }, 215 | "aws-sign2": { 216 | "version": "0.7.0", 217 | "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", 218 | "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", 219 | "dev": true, 220 | "optional": true 221 | }, 222 | "aws4": { 223 | "version": "1.11.0", 224 | "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", 225 | "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", 226 | "dev": true, 227 | "optional": true 228 | }, 229 | "balanced-match": { 230 | "version": "1.0.2", 231 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 232 | "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 233 | "dev": true 234 | }, 235 | "bcrypt-pbkdf": { 236 | "version": "1.0.2", 237 | "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", 238 | "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", 239 | "dev": true, 240 | "optional": true, 241 | "requires": { 242 | "tweetnacl": "^0.14.3" 243 | } 244 | }, 245 | "block-stream": { 246 | "version": "0.0.9", 247 | "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", 248 | "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", 249 | "dev": true, 250 | "optional": true, 251 | "requires": { 252 | "inherits": "~2.0.0" 253 | } 254 | }, 255 | "brace-expansion": { 256 | "version": "1.1.11", 257 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 258 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 259 | "dev": true, 260 | "requires": { 261 | "balanced-match": "^1.0.0", 262 | "concat-map": "0.0.1" 263 | } 264 | }, 265 | "browserslist": { 266 | "version": "4.16.6", 267 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.6.tgz", 268 | "integrity": "sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==", 269 | "dev": true, 270 | "requires": { 271 | "caniuse-lite": "^1.0.30001219", 272 | "colorette": "^1.2.2", 273 | "electron-to-chromium": "^1.3.723", 274 | "escalade": "^3.1.1", 275 | "node-releases": "^1.1.71" 276 | } 277 | }, 278 | "buffer-from": { 279 | "version": "1.1.1", 280 | "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", 281 | "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", 282 | "dev": true 283 | }, 284 | "builtin-modules": { 285 | "version": "3.2.0", 286 | "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.2.0.tgz", 287 | "integrity": "sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==", 288 | "dev": true 289 | }, 290 | "camelcase": { 291 | "version": "2.1.1", 292 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", 293 | "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", 294 | "dev": true, 295 | "optional": true 296 | }, 297 | "camelcase-keys": { 298 | "version": "2.1.0", 299 | "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", 300 | "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", 301 | "dev": true, 302 | "optional": true, 303 | "requires": { 304 | "camelcase": "^2.0.0", 305 | "map-obj": "^1.0.0" 306 | } 307 | }, 308 | "caniuse-lite": { 309 | "version": "1.0.30001228", 310 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001228.tgz", 311 | "integrity": "sha512-QQmLOGJ3DEgokHbMSA8cj2a+geXqmnpyOFT0lhQV6P3/YOJvGDEwoedcwxEQ30gJIwIIunHIicunJ2rzK5gB2A==", 312 | "dev": true 313 | }, 314 | "caseless": { 315 | "version": "0.12.0", 316 | "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", 317 | "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", 318 | "dev": true, 319 | "optional": true 320 | }, 321 | "chalk": { 322 | "version": "2.4.2", 323 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 324 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 325 | "dev": true, 326 | "requires": { 327 | "ansi-styles": "^3.2.1", 328 | "escape-string-regexp": "^1.0.5", 329 | "supports-color": "^5.3.0" 330 | } 331 | }, 332 | "cliui": { 333 | "version": "5.0.0", 334 | "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", 335 | "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", 336 | "dev": true, 337 | "optional": true, 338 | "requires": { 339 | "string-width": "^3.1.0", 340 | "strip-ansi": "^5.2.0", 341 | "wrap-ansi": "^5.1.0" 342 | }, 343 | "dependencies": { 344 | "ansi-regex": { 345 | "version": "4.1.0", 346 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", 347 | "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", 348 | "dev": true, 349 | "optional": true 350 | }, 351 | "is-fullwidth-code-point": { 352 | "version": "2.0.0", 353 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 354 | "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", 355 | "dev": true, 356 | "optional": true 357 | }, 358 | "string-width": { 359 | "version": "3.1.0", 360 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", 361 | "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", 362 | "dev": true, 363 | "optional": true, 364 | "requires": { 365 | "emoji-regex": "^7.0.1", 366 | "is-fullwidth-code-point": "^2.0.0", 367 | "strip-ansi": "^5.1.0" 368 | } 369 | }, 370 | "strip-ansi": { 371 | "version": "5.2.0", 372 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", 373 | "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", 374 | "dev": true, 375 | "optional": true, 376 | "requires": { 377 | "ansi-regex": "^4.1.0" 378 | } 379 | } 380 | } 381 | }, 382 | "code-point-at": { 383 | "version": "1.1.0", 384 | "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", 385 | "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", 386 | "dev": true, 387 | "optional": true 388 | }, 389 | "color-convert": { 390 | "version": "1.9.3", 391 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 392 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 393 | "dev": true, 394 | "requires": { 395 | "color-name": "1.1.3" 396 | } 397 | }, 398 | "color-name": { 399 | "version": "1.1.3", 400 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 401 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", 402 | "dev": true 403 | }, 404 | "colorette": { 405 | "version": "1.2.2", 406 | "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", 407 | "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", 408 | "dev": true 409 | }, 410 | "combined-stream": { 411 | "version": "1.0.8", 412 | "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", 413 | "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", 414 | "dev": true, 415 | "optional": true, 416 | "requires": { 417 | "delayed-stream": "~1.0.0" 418 | } 419 | }, 420 | "commander": { 421 | "version": "2.20.3", 422 | "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 423 | "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", 424 | "dev": true 425 | }, 426 | "commondir": { 427 | "version": "1.0.1", 428 | "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", 429 | "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", 430 | "dev": true 431 | }, 432 | "concat-map": { 433 | "version": "0.0.1", 434 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 435 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 436 | "dev": true 437 | }, 438 | "console-control-strings": { 439 | "version": "1.1.0", 440 | "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", 441 | "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", 442 | "dev": true, 443 | "optional": true 444 | }, 445 | "core-util-is": { 446 | "version": "1.0.2", 447 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", 448 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", 449 | "dev": true, 450 | "optional": true 451 | }, 452 | "cross-spawn": { 453 | "version": "3.0.1", 454 | "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", 455 | "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", 456 | "dev": true, 457 | "optional": true, 458 | "requires": { 459 | "lru-cache": "^4.0.1", 460 | "which": "^1.2.9" 461 | } 462 | }, 463 | "currently-unhandled": { 464 | "version": "0.4.1", 465 | "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", 466 | "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", 467 | "dev": true, 468 | "optional": true, 469 | "requires": { 470 | "array-find-index": "^1.0.1" 471 | } 472 | }, 473 | "dashdash": { 474 | "version": "1.14.1", 475 | "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", 476 | "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", 477 | "dev": true, 478 | "optional": true, 479 | "requires": { 480 | "assert-plus": "^1.0.0" 481 | } 482 | }, 483 | "decamelize": { 484 | "version": "1.2.0", 485 | "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 486 | "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", 487 | "dev": true, 488 | "optional": true 489 | }, 490 | "deepmerge": { 491 | "version": "4.2.2", 492 | "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", 493 | "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", 494 | "dev": true 495 | }, 496 | "delayed-stream": { 497 | "version": "1.0.0", 498 | "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 499 | "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", 500 | "dev": true, 501 | "optional": true 502 | }, 503 | "delegates": { 504 | "version": "1.0.0", 505 | "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", 506 | "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", 507 | "dev": true, 508 | "optional": true 509 | }, 510 | "ecc-jsbn": { 511 | "version": "0.1.2", 512 | "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", 513 | "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", 514 | "dev": true, 515 | "optional": true, 516 | "requires": { 517 | "jsbn": "~0.1.0", 518 | "safer-buffer": "^2.1.0" 519 | } 520 | }, 521 | "electron-to-chromium": { 522 | "version": "1.3.728", 523 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.728.tgz", 524 | "integrity": "sha512-SHv4ziXruBpb1Nz4aTuqEHBYi/9GNCJMYIJgDEXrp/2V01nFXMNFUTli5Z85f5ivSkioLilQatqBYFB44wNJrA==", 525 | "dev": true 526 | }, 527 | "emoji-regex": { 528 | "version": "7.0.3", 529 | "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", 530 | "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", 531 | "dev": true, 532 | "optional": true 533 | }, 534 | "error-ex": { 535 | "version": "1.3.2", 536 | "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", 537 | "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", 538 | "dev": true, 539 | "optional": true, 540 | "requires": { 541 | "is-arrayish": "^0.2.1" 542 | } 543 | }, 544 | "escalade": { 545 | "version": "3.1.1", 546 | "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 547 | "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 548 | "dev": true 549 | }, 550 | "escape-string-regexp": { 551 | "version": "1.0.5", 552 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 553 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 554 | "dev": true 555 | }, 556 | "estree-walker": { 557 | "version": "2.0.2", 558 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 559 | "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", 560 | "dev": true 561 | }, 562 | "extend": { 563 | "version": "3.0.2", 564 | "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", 565 | "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", 566 | "dev": true, 567 | "optional": true 568 | }, 569 | "extsprintf": { 570 | "version": "1.3.0", 571 | "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", 572 | "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", 573 | "dev": true, 574 | "optional": true 575 | }, 576 | "fast-deep-equal": { 577 | "version": "3.1.3", 578 | "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 579 | "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 580 | "dev": true, 581 | "optional": true 582 | }, 583 | "fast-json-stable-stringify": { 584 | "version": "2.1.0", 585 | "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 586 | "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", 587 | "dev": true, 588 | "optional": true 589 | }, 590 | "find-up": { 591 | "version": "1.1.2", 592 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", 593 | "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", 594 | "dev": true, 595 | "optional": true, 596 | "requires": { 597 | "path-exists": "^2.0.0", 598 | "pinkie-promise": "^2.0.0" 599 | } 600 | }, 601 | "forever-agent": { 602 | "version": "0.6.1", 603 | "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", 604 | "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", 605 | "dev": true, 606 | "optional": true 607 | }, 608 | "form-data": { 609 | "version": "2.3.3", 610 | "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", 611 | "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", 612 | "dev": true, 613 | "optional": true, 614 | "requires": { 615 | "asynckit": "^0.4.0", 616 | "combined-stream": "^1.0.6", 617 | "mime-types": "^2.1.12" 618 | } 619 | }, 620 | "fraction.js": { 621 | "version": "4.1.0", 622 | "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.1.0.tgz", 623 | "integrity": "sha512-o9lSKpK0TDqDwTL24Hxqi6I99s942l6TYkfl6WvGWgLOIFz/YonSGKfiSeMadoiNvTfqnfOa9mjb5SGVbBK9/w==", 624 | "dev": true 625 | }, 626 | "fs.realpath": { 627 | "version": "1.0.0", 628 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 629 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", 630 | "dev": true 631 | }, 632 | "fsevents": { 633 | "version": "2.3.2", 634 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 635 | "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 636 | "dev": true, 637 | "optional": true 638 | }, 639 | "fstream": { 640 | "version": "1.0.12", 641 | "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", 642 | "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", 643 | "dev": true, 644 | "optional": true, 645 | "requires": { 646 | "graceful-fs": "^4.1.2", 647 | "inherits": "~2.0.0", 648 | "mkdirp": ">=0.5 0", 649 | "rimraf": "2" 650 | }, 651 | "dependencies": { 652 | "rimraf": { 653 | "version": "2.7.1", 654 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", 655 | "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", 656 | "dev": true, 657 | "optional": true, 658 | "requires": { 659 | "glob": "^7.1.3" 660 | } 661 | } 662 | } 663 | }, 664 | "function-bind": { 665 | "version": "1.1.1", 666 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 667 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 668 | "dev": true 669 | }, 670 | "gauge": { 671 | "version": "2.7.4", 672 | "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", 673 | "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", 674 | "dev": true, 675 | "optional": true, 676 | "requires": { 677 | "aproba": "^1.0.3", 678 | "console-control-strings": "^1.0.0", 679 | "has-unicode": "^2.0.0", 680 | "object-assign": "^4.1.0", 681 | "signal-exit": "^3.0.0", 682 | "string-width": "^1.0.1", 683 | "strip-ansi": "^3.0.1", 684 | "wide-align": "^1.1.0" 685 | } 686 | }, 687 | "gaze": { 688 | "version": "1.1.3", 689 | "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", 690 | "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", 691 | "dev": true, 692 | "optional": true, 693 | "requires": { 694 | "globule": "^1.0.0" 695 | } 696 | }, 697 | "get-caller-file": { 698 | "version": "2.0.5", 699 | "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", 700 | "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", 701 | "dev": true, 702 | "optional": true 703 | }, 704 | "get-stdin": { 705 | "version": "4.0.1", 706 | "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", 707 | "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", 708 | "dev": true, 709 | "optional": true 710 | }, 711 | "getpass": { 712 | "version": "0.1.7", 713 | "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", 714 | "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", 715 | "dev": true, 716 | "optional": true, 717 | "requires": { 718 | "assert-plus": "^1.0.0" 719 | } 720 | }, 721 | "glob": { 722 | "version": "7.1.7", 723 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", 724 | "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", 725 | "dev": true, 726 | "requires": { 727 | "fs.realpath": "^1.0.0", 728 | "inflight": "^1.0.4", 729 | "inherits": "2", 730 | "minimatch": "^3.0.4", 731 | "once": "^1.3.0", 732 | "path-is-absolute": "^1.0.0" 733 | } 734 | }, 735 | "globule": { 736 | "version": "1.3.2", 737 | "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", 738 | "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", 739 | "dev": true, 740 | "optional": true, 741 | "requires": { 742 | "glob": "~7.1.1", 743 | "lodash": "~4.17.10", 744 | "minimatch": "~3.0.2" 745 | } 746 | }, 747 | "graceful-fs": { 748 | "version": "4.2.6", 749 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", 750 | "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", 751 | "dev": true, 752 | "optional": true 753 | }, 754 | "har-schema": { 755 | "version": "2.0.0", 756 | "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", 757 | "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", 758 | "dev": true, 759 | "optional": true 760 | }, 761 | "har-validator": { 762 | "version": "5.1.5", 763 | "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", 764 | "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", 765 | "dev": true, 766 | "optional": true, 767 | "requires": { 768 | "ajv": "^6.12.3", 769 | "har-schema": "^2.0.0" 770 | } 771 | }, 772 | "has": { 773 | "version": "1.0.3", 774 | "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 775 | "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 776 | "dev": true, 777 | "requires": { 778 | "function-bind": "^1.1.1" 779 | } 780 | }, 781 | "has-ansi": { 782 | "version": "2.0.0", 783 | "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", 784 | "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", 785 | "dev": true, 786 | "optional": true, 787 | "requires": { 788 | "ansi-regex": "^2.0.0" 789 | } 790 | }, 791 | "has-flag": { 792 | "version": "3.0.0", 793 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 794 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", 795 | "dev": true 796 | }, 797 | "has-unicode": { 798 | "version": "2.0.1", 799 | "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", 800 | "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", 801 | "dev": true, 802 | "optional": true 803 | }, 804 | "hosted-git-info": { 805 | "version": "2.8.9", 806 | "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", 807 | "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", 808 | "dev": true, 809 | "optional": true 810 | }, 811 | "http-signature": { 812 | "version": "1.2.0", 813 | "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", 814 | "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", 815 | "dev": true, 816 | "optional": true, 817 | "requires": { 818 | "assert-plus": "^1.0.0", 819 | "jsprim": "^1.2.2", 820 | "sshpk": "^1.7.0" 821 | } 822 | }, 823 | "in-publish": { 824 | "version": "2.0.1", 825 | "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", 826 | "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==", 827 | "dev": true, 828 | "optional": true 829 | }, 830 | "indent-string": { 831 | "version": "2.1.0", 832 | "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", 833 | "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", 834 | "dev": true, 835 | "optional": true, 836 | "requires": { 837 | "repeating": "^2.0.0" 838 | } 839 | }, 840 | "inflight": { 841 | "version": "1.0.6", 842 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 843 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 844 | "dev": true, 845 | "requires": { 846 | "once": "^1.3.0", 847 | "wrappy": "1" 848 | } 849 | }, 850 | "inherits": { 851 | "version": "2.0.4", 852 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 853 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 854 | "dev": true 855 | }, 856 | "is-arrayish": { 857 | "version": "0.2.1", 858 | "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 859 | "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", 860 | "dev": true, 861 | "optional": true 862 | }, 863 | "is-core-module": { 864 | "version": "2.4.0", 865 | "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz", 866 | "integrity": "sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==", 867 | "dev": true, 868 | "requires": { 869 | "has": "^1.0.3" 870 | } 871 | }, 872 | "is-finite": { 873 | "version": "1.1.0", 874 | "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", 875 | "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", 876 | "dev": true, 877 | "optional": true 878 | }, 879 | "is-fullwidth-code-point": { 880 | "version": "1.0.0", 881 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", 882 | "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", 883 | "dev": true, 884 | "optional": true, 885 | "requires": { 886 | "number-is-nan": "^1.0.0" 887 | } 888 | }, 889 | "is-module": { 890 | "version": "1.0.0", 891 | "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", 892 | "integrity": "sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=", 893 | "dev": true 894 | }, 895 | "is-reference": { 896 | "version": "1.2.1", 897 | "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", 898 | "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", 899 | "dev": true, 900 | "requires": { 901 | "@types/estree": "*" 902 | } 903 | }, 904 | "is-typedarray": { 905 | "version": "1.0.0", 906 | "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", 907 | "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", 908 | "dev": true, 909 | "optional": true 910 | }, 911 | "is-utf8": { 912 | "version": "0.2.1", 913 | "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", 914 | "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", 915 | "dev": true, 916 | "optional": true 917 | }, 918 | "isarray": { 919 | "version": "1.0.0", 920 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 921 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 922 | "dev": true, 923 | "optional": true 924 | }, 925 | "isexe": { 926 | "version": "2.0.0", 927 | "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 928 | "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", 929 | "dev": true, 930 | "optional": true 931 | }, 932 | "isstream": { 933 | "version": "0.1.2", 934 | "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", 935 | "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", 936 | "dev": true, 937 | "optional": true 938 | }, 939 | "jest-worker": { 940 | "version": "26.6.2", 941 | "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", 942 | "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", 943 | "dev": true, 944 | "requires": { 945 | "@types/node": "*", 946 | "merge-stream": "^2.0.0", 947 | "supports-color": "^7.0.0" 948 | }, 949 | "dependencies": { 950 | "has-flag": { 951 | "version": "4.0.0", 952 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 953 | "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 954 | "dev": true 955 | }, 956 | "supports-color": { 957 | "version": "7.2.0", 958 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 959 | "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 960 | "dev": true, 961 | "requires": { 962 | "has-flag": "^4.0.0" 963 | } 964 | } 965 | } 966 | }, 967 | "js-base64": { 968 | "version": "2.6.4", 969 | "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", 970 | "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", 971 | "dev": true, 972 | "optional": true 973 | }, 974 | "js-tokens": { 975 | "version": "4.0.0", 976 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 977 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", 978 | "dev": true 979 | }, 980 | "jsbn": { 981 | "version": "0.1.1", 982 | "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", 983 | "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", 984 | "dev": true, 985 | "optional": true 986 | }, 987 | "json-schema": { 988 | "version": "0.2.3", 989 | "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", 990 | "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", 991 | "dev": true, 992 | "optional": true 993 | }, 994 | "json-schema-traverse": { 995 | "version": "0.4.1", 996 | "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 997 | "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 998 | "dev": true, 999 | "optional": true 1000 | }, 1001 | "json-stringify-safe": { 1002 | "version": "5.0.1", 1003 | "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", 1004 | "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", 1005 | "dev": true, 1006 | "optional": true 1007 | }, 1008 | "jsprim": { 1009 | "version": "1.4.1", 1010 | "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", 1011 | "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", 1012 | "dev": true, 1013 | "optional": true, 1014 | "requires": { 1015 | "assert-plus": "1.0.0", 1016 | "extsprintf": "1.3.0", 1017 | "json-schema": "0.2.3", 1018 | "verror": "1.10.0" 1019 | } 1020 | }, 1021 | "load-json-file": { 1022 | "version": "1.1.0", 1023 | "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", 1024 | "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", 1025 | "dev": true, 1026 | "optional": true, 1027 | "requires": { 1028 | "graceful-fs": "^4.1.2", 1029 | "parse-json": "^2.2.0", 1030 | "pify": "^2.0.0", 1031 | "pinkie-promise": "^2.0.0", 1032 | "strip-bom": "^2.0.0" 1033 | } 1034 | }, 1035 | "locate-path": { 1036 | "version": "3.0.0", 1037 | "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", 1038 | "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", 1039 | "dev": true, 1040 | "optional": true, 1041 | "requires": { 1042 | "p-locate": "^3.0.0", 1043 | "path-exists": "^3.0.0" 1044 | }, 1045 | "dependencies": { 1046 | "path-exists": { 1047 | "version": "3.0.0", 1048 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", 1049 | "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", 1050 | "dev": true, 1051 | "optional": true 1052 | } 1053 | } 1054 | }, 1055 | "lodash": { 1056 | "version": "4.17.21", 1057 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", 1058 | "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", 1059 | "dev": true, 1060 | "optional": true 1061 | }, 1062 | "loud-rejection": { 1063 | "version": "1.6.0", 1064 | "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", 1065 | "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", 1066 | "dev": true, 1067 | "optional": true, 1068 | "requires": { 1069 | "currently-unhandled": "^0.4.1", 1070 | "signal-exit": "^3.0.0" 1071 | } 1072 | }, 1073 | "lru-cache": { 1074 | "version": "4.1.5", 1075 | "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", 1076 | "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", 1077 | "dev": true, 1078 | "optional": true, 1079 | "requires": { 1080 | "pseudomap": "^1.0.2", 1081 | "yallist": "^2.1.2" 1082 | } 1083 | }, 1084 | "magic-string": { 1085 | "version": "0.25.7", 1086 | "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", 1087 | "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", 1088 | "dev": true, 1089 | "requires": { 1090 | "sourcemap-codec": "^1.4.4" 1091 | } 1092 | }, 1093 | "map-obj": { 1094 | "version": "1.0.1", 1095 | "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", 1096 | "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", 1097 | "dev": true, 1098 | "optional": true 1099 | }, 1100 | "meow": { 1101 | "version": "3.7.0", 1102 | "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", 1103 | "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", 1104 | "dev": true, 1105 | "optional": true, 1106 | "requires": { 1107 | "camelcase-keys": "^2.0.0", 1108 | "decamelize": "^1.1.2", 1109 | "loud-rejection": "^1.0.0", 1110 | "map-obj": "^1.0.1", 1111 | "minimist": "^1.1.3", 1112 | "normalize-package-data": "^2.3.4", 1113 | "object-assign": "^4.0.1", 1114 | "read-pkg-up": "^1.0.1", 1115 | "redent": "^1.0.0", 1116 | "trim-newlines": "^1.0.0" 1117 | } 1118 | }, 1119 | "merge-stream": { 1120 | "version": "2.0.0", 1121 | "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", 1122 | "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", 1123 | "dev": true 1124 | }, 1125 | "mime-db": { 1126 | "version": "1.47.0", 1127 | "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", 1128 | "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==", 1129 | "dev": true, 1130 | "optional": true 1131 | }, 1132 | "mime-types": { 1133 | "version": "2.1.30", 1134 | "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", 1135 | "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", 1136 | "dev": true, 1137 | "optional": true, 1138 | "requires": { 1139 | "mime-db": "1.47.0" 1140 | } 1141 | }, 1142 | "minimatch": { 1143 | "version": "3.0.4", 1144 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 1145 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 1146 | "dev": true, 1147 | "requires": { 1148 | "brace-expansion": "^1.1.7" 1149 | } 1150 | }, 1151 | "minimist": { 1152 | "version": "1.2.5", 1153 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", 1154 | "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", 1155 | "dev": true, 1156 | "optional": true 1157 | }, 1158 | "mkdirp": { 1159 | "version": "0.5.5", 1160 | "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", 1161 | "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", 1162 | "dev": true, 1163 | "optional": true, 1164 | "requires": { 1165 | "minimist": "^1.2.5" 1166 | } 1167 | }, 1168 | "nan": { 1169 | "version": "2.14.2", 1170 | "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", 1171 | "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", 1172 | "dev": true, 1173 | "optional": true 1174 | }, 1175 | "nanoid": { 1176 | "version": "3.1.23", 1177 | "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", 1178 | "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==", 1179 | "dev": true 1180 | }, 1181 | "node-gyp": { 1182 | "version": "3.8.0", 1183 | "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", 1184 | "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", 1185 | "dev": true, 1186 | "optional": true, 1187 | "requires": { 1188 | "fstream": "^1.0.0", 1189 | "glob": "^7.0.3", 1190 | "graceful-fs": "^4.1.2", 1191 | "mkdirp": "^0.5.0", 1192 | "nopt": "2 || 3", 1193 | "npmlog": "0 || 1 || 2 || 3 || 4", 1194 | "osenv": "0", 1195 | "request": "^2.87.0", 1196 | "rimraf": "2", 1197 | "semver": "~5.3.0", 1198 | "tar": "^2.0.0", 1199 | "which": "1" 1200 | }, 1201 | "dependencies": { 1202 | "rimraf": { 1203 | "version": "2.7.1", 1204 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", 1205 | "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", 1206 | "dev": true, 1207 | "optional": true, 1208 | "requires": { 1209 | "glob": "^7.1.3" 1210 | } 1211 | }, 1212 | "semver": { 1213 | "version": "5.3.0", 1214 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", 1215 | "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", 1216 | "dev": true, 1217 | "optional": true 1218 | } 1219 | } 1220 | }, 1221 | "node-releases": { 1222 | "version": "1.1.72", 1223 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.72.tgz", 1224 | "integrity": "sha512-LLUo+PpH3dU6XizX3iVoubUNheF/owjXCZZ5yACDxNnPtgFuludV1ZL3ayK1kVep42Rmm0+R9/Y60NQbZ2bifw==", 1225 | "dev": true 1226 | }, 1227 | "node-sass": { 1228 | "version": "4.14.1", 1229 | "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", 1230 | "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", 1231 | "dev": true, 1232 | "optional": true, 1233 | "requires": { 1234 | "async-foreach": "^0.1.3", 1235 | "chalk": "^1.1.1", 1236 | "cross-spawn": "^3.0.0", 1237 | "gaze": "^1.0.0", 1238 | "get-stdin": "^4.0.1", 1239 | "glob": "^7.0.3", 1240 | "in-publish": "^2.0.0", 1241 | "lodash": "^4.17.15", 1242 | "meow": "^3.7.0", 1243 | "mkdirp": "^0.5.1", 1244 | "nan": "^2.13.2", 1245 | "node-gyp": "^3.8.0", 1246 | "npmlog": "^4.0.0", 1247 | "request": "^2.88.0", 1248 | "sass-graph": "2.2.5", 1249 | "stdout-stream": "^1.4.0", 1250 | "true-case-path": "^1.0.2" 1251 | }, 1252 | "dependencies": { 1253 | "ansi-styles": { 1254 | "version": "2.2.1", 1255 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", 1256 | "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", 1257 | "dev": true, 1258 | "optional": true 1259 | }, 1260 | "chalk": { 1261 | "version": "1.1.3", 1262 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", 1263 | "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", 1264 | "dev": true, 1265 | "optional": true, 1266 | "requires": { 1267 | "ansi-styles": "^2.2.1", 1268 | "escape-string-regexp": "^1.0.2", 1269 | "has-ansi": "^2.0.0", 1270 | "strip-ansi": "^3.0.0", 1271 | "supports-color": "^2.0.0" 1272 | } 1273 | }, 1274 | "supports-color": { 1275 | "version": "2.0.0", 1276 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", 1277 | "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", 1278 | "dev": true, 1279 | "optional": true 1280 | } 1281 | } 1282 | }, 1283 | "nopt": { 1284 | "version": "3.0.6", 1285 | "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", 1286 | "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", 1287 | "dev": true, 1288 | "optional": true, 1289 | "requires": { 1290 | "abbrev": "1" 1291 | } 1292 | }, 1293 | "normalize-package-data": { 1294 | "version": "2.5.0", 1295 | "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", 1296 | "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", 1297 | "dev": true, 1298 | "optional": true, 1299 | "requires": { 1300 | "hosted-git-info": "^2.1.4", 1301 | "resolve": "^1.10.0", 1302 | "semver": "2 || 3 || 4 || 5", 1303 | "validate-npm-package-license": "^3.0.1" 1304 | } 1305 | }, 1306 | "normalize-range": { 1307 | "version": "0.1.2", 1308 | "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", 1309 | "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", 1310 | "dev": true 1311 | }, 1312 | "npmlog": { 1313 | "version": "4.1.2", 1314 | "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", 1315 | "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", 1316 | "dev": true, 1317 | "optional": true, 1318 | "requires": { 1319 | "are-we-there-yet": "~1.1.2", 1320 | "console-control-strings": "~1.1.0", 1321 | "gauge": "~2.7.3", 1322 | "set-blocking": "~2.0.0" 1323 | } 1324 | }, 1325 | "number-is-nan": { 1326 | "version": "1.0.1", 1327 | "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", 1328 | "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", 1329 | "dev": true, 1330 | "optional": true 1331 | }, 1332 | "oauth-sign": { 1333 | "version": "0.9.0", 1334 | "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", 1335 | "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", 1336 | "dev": true, 1337 | "optional": true 1338 | }, 1339 | "object-assign": { 1340 | "version": "4.1.1", 1341 | "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 1342 | "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", 1343 | "dev": true, 1344 | "optional": true 1345 | }, 1346 | "once": { 1347 | "version": "1.4.0", 1348 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 1349 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 1350 | "dev": true, 1351 | "requires": { 1352 | "wrappy": "1" 1353 | } 1354 | }, 1355 | "os-homedir": { 1356 | "version": "1.0.2", 1357 | "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", 1358 | "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", 1359 | "dev": true, 1360 | "optional": true 1361 | }, 1362 | "os-tmpdir": { 1363 | "version": "1.0.2", 1364 | "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", 1365 | "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", 1366 | "dev": true, 1367 | "optional": true 1368 | }, 1369 | "osenv": { 1370 | "version": "0.1.5", 1371 | "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", 1372 | "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", 1373 | "dev": true, 1374 | "optional": true, 1375 | "requires": { 1376 | "os-homedir": "^1.0.0", 1377 | "os-tmpdir": "^1.0.0" 1378 | } 1379 | }, 1380 | "p-limit": { 1381 | "version": "2.3.0", 1382 | "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 1383 | "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 1384 | "dev": true, 1385 | "optional": true, 1386 | "requires": { 1387 | "p-try": "^2.0.0" 1388 | } 1389 | }, 1390 | "p-locate": { 1391 | "version": "3.0.0", 1392 | "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", 1393 | "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", 1394 | "dev": true, 1395 | "optional": true, 1396 | "requires": { 1397 | "p-limit": "^2.0.0" 1398 | } 1399 | }, 1400 | "p-try": { 1401 | "version": "2.2.0", 1402 | "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", 1403 | "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", 1404 | "dev": true, 1405 | "optional": true 1406 | }, 1407 | "parse-json": { 1408 | "version": "2.2.0", 1409 | "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", 1410 | "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", 1411 | "dev": true, 1412 | "optional": true, 1413 | "requires": { 1414 | "error-ex": "^1.2.0" 1415 | } 1416 | }, 1417 | "path-exists": { 1418 | "version": "2.1.0", 1419 | "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", 1420 | "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", 1421 | "dev": true, 1422 | "optional": true, 1423 | "requires": { 1424 | "pinkie-promise": "^2.0.0" 1425 | } 1426 | }, 1427 | "path-is-absolute": { 1428 | "version": "1.0.1", 1429 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 1430 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", 1431 | "dev": true 1432 | }, 1433 | "path-parse": { 1434 | "version": "1.0.6", 1435 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", 1436 | "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", 1437 | "dev": true 1438 | }, 1439 | "path-type": { 1440 | "version": "1.1.0", 1441 | "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", 1442 | "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", 1443 | "dev": true, 1444 | "optional": true, 1445 | "requires": { 1446 | "graceful-fs": "^4.1.2", 1447 | "pify": "^2.0.0", 1448 | "pinkie-promise": "^2.0.0" 1449 | } 1450 | }, 1451 | "performance-now": { 1452 | "version": "2.1.0", 1453 | "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", 1454 | "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", 1455 | "dev": true, 1456 | "optional": true 1457 | }, 1458 | "picomatch": { 1459 | "version": "2.2.3", 1460 | "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", 1461 | "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==", 1462 | "dev": true 1463 | }, 1464 | "pify": { 1465 | "version": "2.3.0", 1466 | "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", 1467 | "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", 1468 | "dev": true, 1469 | "optional": true 1470 | }, 1471 | "pinkie": { 1472 | "version": "2.0.4", 1473 | "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", 1474 | "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", 1475 | "dev": true, 1476 | "optional": true 1477 | }, 1478 | "pinkie-promise": { 1479 | "version": "2.0.1", 1480 | "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", 1481 | "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", 1482 | "dev": true, 1483 | "optional": true, 1484 | "requires": { 1485 | "pinkie": "^2.0.0" 1486 | } 1487 | }, 1488 | "postcss": { 1489 | "version": "8.2.15", 1490 | "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.2.15.tgz", 1491 | "integrity": "sha512-2zO3b26eJD/8rb106Qu2o7Qgg52ND5HPjcyQiK2B98O388h43A448LCslC0dI2P97wCAQRJsFvwTRcXxTKds+Q==", 1492 | "dev": true, 1493 | "requires": { 1494 | "colorette": "^1.2.2", 1495 | "nanoid": "^3.1.23", 1496 | "source-map": "^0.6.1" 1497 | }, 1498 | "dependencies": { 1499 | "source-map": { 1500 | "version": "0.6.1", 1501 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 1502 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 1503 | "dev": true 1504 | } 1505 | } 1506 | }, 1507 | "postcss-value-parser": { 1508 | "version": "4.1.0", 1509 | "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", 1510 | "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", 1511 | "dev": true 1512 | }, 1513 | "process-nextick-args": { 1514 | "version": "2.0.1", 1515 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", 1516 | "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", 1517 | "dev": true, 1518 | "optional": true 1519 | }, 1520 | "pseudomap": { 1521 | "version": "1.0.2", 1522 | "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", 1523 | "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", 1524 | "dev": true, 1525 | "optional": true 1526 | }, 1527 | "psl": { 1528 | "version": "1.8.0", 1529 | "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", 1530 | "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", 1531 | "dev": true, 1532 | "optional": true 1533 | }, 1534 | "punycode": { 1535 | "version": "2.1.1", 1536 | "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", 1537 | "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", 1538 | "dev": true, 1539 | "optional": true 1540 | }, 1541 | "qs": { 1542 | "version": "6.5.2", 1543 | "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", 1544 | "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", 1545 | "dev": true, 1546 | "optional": true 1547 | }, 1548 | "randombytes": { 1549 | "version": "2.1.0", 1550 | "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", 1551 | "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", 1552 | "dev": true, 1553 | "requires": { 1554 | "safe-buffer": "^5.1.0" 1555 | } 1556 | }, 1557 | "read-pkg": { 1558 | "version": "1.1.0", 1559 | "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", 1560 | "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", 1561 | "dev": true, 1562 | "optional": true, 1563 | "requires": { 1564 | "load-json-file": "^1.0.0", 1565 | "normalize-package-data": "^2.3.2", 1566 | "path-type": "^1.0.0" 1567 | } 1568 | }, 1569 | "read-pkg-up": { 1570 | "version": "1.0.1", 1571 | "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", 1572 | "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", 1573 | "dev": true, 1574 | "optional": true, 1575 | "requires": { 1576 | "find-up": "^1.0.0", 1577 | "read-pkg": "^1.0.0" 1578 | } 1579 | }, 1580 | "readable-stream": { 1581 | "version": "2.3.7", 1582 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 1583 | "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", 1584 | "dev": true, 1585 | "optional": true, 1586 | "requires": { 1587 | "core-util-is": "~1.0.0", 1588 | "inherits": "~2.0.3", 1589 | "isarray": "~1.0.0", 1590 | "process-nextick-args": "~2.0.0", 1591 | "safe-buffer": "~5.1.1", 1592 | "string_decoder": "~1.1.1", 1593 | "util-deprecate": "~1.0.1" 1594 | }, 1595 | "dependencies": { 1596 | "safe-buffer": { 1597 | "version": "5.1.2", 1598 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 1599 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 1600 | "dev": true, 1601 | "optional": true 1602 | } 1603 | } 1604 | }, 1605 | "redent": { 1606 | "version": "1.0.0", 1607 | "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", 1608 | "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", 1609 | "dev": true, 1610 | "optional": true, 1611 | "requires": { 1612 | "indent-string": "^2.1.0", 1613 | "strip-indent": "^1.0.1" 1614 | } 1615 | }, 1616 | "repeating": { 1617 | "version": "2.0.1", 1618 | "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", 1619 | "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", 1620 | "dev": true, 1621 | "optional": true, 1622 | "requires": { 1623 | "is-finite": "^1.0.0" 1624 | } 1625 | }, 1626 | "request": { 1627 | "version": "2.88.2", 1628 | "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", 1629 | "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", 1630 | "dev": true, 1631 | "optional": true, 1632 | "requires": { 1633 | "aws-sign2": "~0.7.0", 1634 | "aws4": "^1.8.0", 1635 | "caseless": "~0.12.0", 1636 | "combined-stream": "~1.0.6", 1637 | "extend": "~3.0.2", 1638 | "forever-agent": "~0.6.1", 1639 | "form-data": "~2.3.2", 1640 | "har-validator": "~5.1.3", 1641 | "http-signature": "~1.2.0", 1642 | "is-typedarray": "~1.0.0", 1643 | "isstream": "~0.1.2", 1644 | "json-stringify-safe": "~5.0.1", 1645 | "mime-types": "~2.1.19", 1646 | "oauth-sign": "~0.9.0", 1647 | "performance-now": "^2.1.0", 1648 | "qs": "~6.5.2", 1649 | "safe-buffer": "^5.1.2", 1650 | "tough-cookie": "~2.5.0", 1651 | "tunnel-agent": "^0.6.0", 1652 | "uuid": "^3.3.2" 1653 | } 1654 | }, 1655 | "require-directory": { 1656 | "version": "2.1.1", 1657 | "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", 1658 | "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", 1659 | "dev": true, 1660 | "optional": true 1661 | }, 1662 | "require-main-filename": { 1663 | "version": "2.0.0", 1664 | "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", 1665 | "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", 1666 | "dev": true, 1667 | "optional": true 1668 | }, 1669 | "resolve": { 1670 | "version": "1.20.0", 1671 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", 1672 | "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", 1673 | "dev": true, 1674 | "requires": { 1675 | "is-core-module": "^2.2.0", 1676 | "path-parse": "^1.0.6" 1677 | } 1678 | }, 1679 | "rimraf": { 1680 | "version": "3.0.2", 1681 | "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 1682 | "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 1683 | "dev": true, 1684 | "requires": { 1685 | "glob": "^7.1.3" 1686 | } 1687 | }, 1688 | "rollup": { 1689 | "version": "2.48.0", 1690 | "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.48.0.tgz", 1691 | "integrity": "sha512-wl9ZSSSsi5579oscSDYSzGn092tCS076YB+TQrzsGuSfYyJeep8eEWj0eaRjuC5McuMNmcnR8icBqiE/FWNB1A==", 1692 | "dev": true, 1693 | "requires": { 1694 | "fsevents": "~2.3.1" 1695 | } 1696 | }, 1697 | "rollup-plugin-scss": { 1698 | "version": "2.6.1", 1699 | "resolved": "https://registry.npmjs.org/rollup-plugin-scss/-/rollup-plugin-scss-2.6.1.tgz", 1700 | "integrity": "sha512-IWREkMDJLJbS3aa1aakYYdJc3yPUb4BBrmK8hgThmtr7hWevBvCZ3b0SXm/Tgx53RxV9q1Btf4hD7nczJiDsfw==", 1701 | "dev": true, 1702 | "requires": { 1703 | "node-sass": "4", 1704 | "rollup-pluginutils": "2" 1705 | } 1706 | }, 1707 | "rollup-plugin-terser": { 1708 | "version": "7.0.2", 1709 | "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", 1710 | "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", 1711 | "dev": true, 1712 | "requires": { 1713 | "@babel/code-frame": "^7.10.4", 1714 | "jest-worker": "^26.2.1", 1715 | "serialize-javascript": "^4.0.0", 1716 | "terser": "^5.0.0" 1717 | } 1718 | }, 1719 | "rollup-pluginutils": { 1720 | "version": "2.8.2", 1721 | "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", 1722 | "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", 1723 | "dev": true, 1724 | "requires": { 1725 | "estree-walker": "^0.6.1" 1726 | }, 1727 | "dependencies": { 1728 | "estree-walker": { 1729 | "version": "0.6.1", 1730 | "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", 1731 | "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", 1732 | "dev": true 1733 | } 1734 | } 1735 | }, 1736 | "safe-buffer": { 1737 | "version": "5.2.1", 1738 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 1739 | "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 1740 | "dev": true 1741 | }, 1742 | "safer-buffer": { 1743 | "version": "2.1.2", 1744 | "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", 1745 | "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", 1746 | "dev": true, 1747 | "optional": true 1748 | }, 1749 | "sass-graph": { 1750 | "version": "2.2.5", 1751 | "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", 1752 | "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", 1753 | "dev": true, 1754 | "optional": true, 1755 | "requires": { 1756 | "glob": "^7.0.0", 1757 | "lodash": "^4.0.0", 1758 | "scss-tokenizer": "^0.2.3", 1759 | "yargs": "^13.3.2" 1760 | } 1761 | }, 1762 | "scss-tokenizer": { 1763 | "version": "0.2.3", 1764 | "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", 1765 | "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", 1766 | "dev": true, 1767 | "optional": true, 1768 | "requires": { 1769 | "js-base64": "^2.1.8", 1770 | "source-map": "^0.4.2" 1771 | }, 1772 | "dependencies": { 1773 | "source-map": { 1774 | "version": "0.4.4", 1775 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", 1776 | "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", 1777 | "dev": true, 1778 | "optional": true, 1779 | "requires": { 1780 | "amdefine": ">=0.0.4" 1781 | } 1782 | } 1783 | } 1784 | }, 1785 | "semver": { 1786 | "version": "5.7.1", 1787 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", 1788 | "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", 1789 | "dev": true, 1790 | "optional": true 1791 | }, 1792 | "serialize-javascript": { 1793 | "version": "4.0.0", 1794 | "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", 1795 | "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", 1796 | "dev": true, 1797 | "requires": { 1798 | "randombytes": "^2.1.0" 1799 | } 1800 | }, 1801 | "set-blocking": { 1802 | "version": "2.0.0", 1803 | "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", 1804 | "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", 1805 | "dev": true, 1806 | "optional": true 1807 | }, 1808 | "signal-exit": { 1809 | "version": "3.0.3", 1810 | "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", 1811 | "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", 1812 | "dev": true, 1813 | "optional": true 1814 | }, 1815 | "source-map": { 1816 | "version": "0.7.3", 1817 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", 1818 | "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", 1819 | "dev": true 1820 | }, 1821 | "source-map-support": { 1822 | "version": "0.5.19", 1823 | "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", 1824 | "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", 1825 | "dev": true, 1826 | "requires": { 1827 | "buffer-from": "^1.0.0", 1828 | "source-map": "^0.6.0" 1829 | }, 1830 | "dependencies": { 1831 | "source-map": { 1832 | "version": "0.6.1", 1833 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 1834 | "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 1835 | "dev": true 1836 | } 1837 | } 1838 | }, 1839 | "sourcemap-codec": { 1840 | "version": "1.4.8", 1841 | "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", 1842 | "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", 1843 | "dev": true 1844 | }, 1845 | "spdx-correct": { 1846 | "version": "3.1.1", 1847 | "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", 1848 | "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", 1849 | "dev": true, 1850 | "optional": true, 1851 | "requires": { 1852 | "spdx-expression-parse": "^3.0.0", 1853 | "spdx-license-ids": "^3.0.0" 1854 | } 1855 | }, 1856 | "spdx-exceptions": { 1857 | "version": "2.3.0", 1858 | "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", 1859 | "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", 1860 | "dev": true, 1861 | "optional": true 1862 | }, 1863 | "spdx-expression-parse": { 1864 | "version": "3.0.1", 1865 | "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", 1866 | "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", 1867 | "dev": true, 1868 | "optional": true, 1869 | "requires": { 1870 | "spdx-exceptions": "^2.1.0", 1871 | "spdx-license-ids": "^3.0.0" 1872 | } 1873 | }, 1874 | "spdx-license-ids": { 1875 | "version": "3.0.8", 1876 | "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.8.tgz", 1877 | "integrity": "sha512-NDgA96EnaLSvtbM7trJj+t1LUR3pirkDCcz9nOUlPb5DMBGsH7oES6C3hs3j7R9oHEa1EMvReS/BUAIT5Tcr0g==", 1878 | "dev": true, 1879 | "optional": true 1880 | }, 1881 | "sshpk": { 1882 | "version": "1.16.1", 1883 | "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", 1884 | "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", 1885 | "dev": true, 1886 | "optional": true, 1887 | "requires": { 1888 | "asn1": "~0.2.3", 1889 | "assert-plus": "^1.0.0", 1890 | "bcrypt-pbkdf": "^1.0.0", 1891 | "dashdash": "^1.12.0", 1892 | "ecc-jsbn": "~0.1.1", 1893 | "getpass": "^0.1.1", 1894 | "jsbn": "~0.1.0", 1895 | "safer-buffer": "^2.0.2", 1896 | "tweetnacl": "~0.14.0" 1897 | } 1898 | }, 1899 | "stdout-stream": { 1900 | "version": "1.4.1", 1901 | "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", 1902 | "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", 1903 | "dev": true, 1904 | "optional": true, 1905 | "requires": { 1906 | "readable-stream": "^2.0.1" 1907 | } 1908 | }, 1909 | "string-width": { 1910 | "version": "1.0.2", 1911 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", 1912 | "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", 1913 | "dev": true, 1914 | "optional": true, 1915 | "requires": { 1916 | "code-point-at": "^1.0.0", 1917 | "is-fullwidth-code-point": "^1.0.0", 1918 | "strip-ansi": "^3.0.0" 1919 | } 1920 | }, 1921 | "string_decoder": { 1922 | "version": "1.1.1", 1923 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 1924 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 1925 | "dev": true, 1926 | "optional": true, 1927 | "requires": { 1928 | "safe-buffer": "~5.1.0" 1929 | }, 1930 | "dependencies": { 1931 | "safe-buffer": { 1932 | "version": "5.1.2", 1933 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 1934 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 1935 | "dev": true, 1936 | "optional": true 1937 | } 1938 | } 1939 | }, 1940 | "strip-ansi": { 1941 | "version": "3.0.1", 1942 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", 1943 | "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", 1944 | "dev": true, 1945 | "optional": true, 1946 | "requires": { 1947 | "ansi-regex": "^2.0.0" 1948 | } 1949 | }, 1950 | "strip-bom": { 1951 | "version": "2.0.0", 1952 | "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", 1953 | "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", 1954 | "dev": true, 1955 | "optional": true, 1956 | "requires": { 1957 | "is-utf8": "^0.2.0" 1958 | } 1959 | }, 1960 | "strip-indent": { 1961 | "version": "1.0.1", 1962 | "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", 1963 | "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", 1964 | "dev": true, 1965 | "optional": true, 1966 | "requires": { 1967 | "get-stdin": "^4.0.1" 1968 | } 1969 | }, 1970 | "supports-color": { 1971 | "version": "5.5.0", 1972 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 1973 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 1974 | "dev": true, 1975 | "requires": { 1976 | "has-flag": "^3.0.0" 1977 | } 1978 | }, 1979 | "tar": { 1980 | "version": "2.2.2", 1981 | "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", 1982 | "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", 1983 | "dev": true, 1984 | "optional": true, 1985 | "requires": { 1986 | "block-stream": "*", 1987 | "fstream": "^1.0.12", 1988 | "inherits": "2" 1989 | } 1990 | }, 1991 | "terser": { 1992 | "version": "5.7.0", 1993 | "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.0.tgz", 1994 | "integrity": "sha512-HP5/9hp2UaZt5fYkuhNBR8YyRcT8juw8+uFbAme53iN9hblvKnLUTKkmwJG6ocWpIKf8UK4DoeWG4ty0J6S6/g==", 1995 | "dev": true, 1996 | "requires": { 1997 | "commander": "^2.20.0", 1998 | "source-map": "~0.7.2", 1999 | "source-map-support": "~0.5.19" 2000 | } 2001 | }, 2002 | "tough-cookie": { 2003 | "version": "2.5.0", 2004 | "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", 2005 | "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", 2006 | "dev": true, 2007 | "optional": true, 2008 | "requires": { 2009 | "psl": "^1.1.28", 2010 | "punycode": "^2.1.1" 2011 | } 2012 | }, 2013 | "trim-newlines": { 2014 | "version": "1.0.0", 2015 | "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", 2016 | "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", 2017 | "dev": true, 2018 | "optional": true 2019 | }, 2020 | "true-case-path": { 2021 | "version": "1.0.3", 2022 | "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", 2023 | "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", 2024 | "dev": true, 2025 | "optional": true, 2026 | "requires": { 2027 | "glob": "^7.1.2" 2028 | } 2029 | }, 2030 | "tunnel-agent": { 2031 | "version": "0.6.0", 2032 | "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", 2033 | "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", 2034 | "dev": true, 2035 | "optional": true, 2036 | "requires": { 2037 | "safe-buffer": "^5.0.1" 2038 | } 2039 | }, 2040 | "tweetnacl": { 2041 | "version": "0.14.5", 2042 | "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", 2043 | "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", 2044 | "dev": true, 2045 | "optional": true 2046 | }, 2047 | "uri-js": { 2048 | "version": "4.4.1", 2049 | "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 2050 | "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 2051 | "dev": true, 2052 | "optional": true, 2053 | "requires": { 2054 | "punycode": "^2.1.0" 2055 | } 2056 | }, 2057 | "util-deprecate": { 2058 | "version": "1.0.2", 2059 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 2060 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", 2061 | "dev": true, 2062 | "optional": true 2063 | }, 2064 | "uuid": { 2065 | "version": "3.4.0", 2066 | "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", 2067 | "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", 2068 | "dev": true, 2069 | "optional": true 2070 | }, 2071 | "validate-npm-package-license": { 2072 | "version": "3.0.4", 2073 | "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", 2074 | "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", 2075 | "dev": true, 2076 | "optional": true, 2077 | "requires": { 2078 | "spdx-correct": "^3.0.0", 2079 | "spdx-expression-parse": "^3.0.0" 2080 | } 2081 | }, 2082 | "verror": { 2083 | "version": "1.10.0", 2084 | "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", 2085 | "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", 2086 | "dev": true, 2087 | "optional": true, 2088 | "requires": { 2089 | "assert-plus": "^1.0.0", 2090 | "core-util-is": "1.0.2", 2091 | "extsprintf": "^1.2.0" 2092 | } 2093 | }, 2094 | "which": { 2095 | "version": "1.3.1", 2096 | "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", 2097 | "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", 2098 | "dev": true, 2099 | "optional": true, 2100 | "requires": { 2101 | "isexe": "^2.0.0" 2102 | } 2103 | }, 2104 | "which-module": { 2105 | "version": "2.0.0", 2106 | "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", 2107 | "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", 2108 | "dev": true, 2109 | "optional": true 2110 | }, 2111 | "wide-align": { 2112 | "version": "1.1.3", 2113 | "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", 2114 | "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", 2115 | "dev": true, 2116 | "optional": true, 2117 | "requires": { 2118 | "string-width": "^1.0.2 || 2" 2119 | } 2120 | }, 2121 | "wrap-ansi": { 2122 | "version": "5.1.0", 2123 | "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", 2124 | "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", 2125 | "dev": true, 2126 | "optional": true, 2127 | "requires": { 2128 | "ansi-styles": "^3.2.0", 2129 | "string-width": "^3.0.0", 2130 | "strip-ansi": "^5.0.0" 2131 | }, 2132 | "dependencies": { 2133 | "ansi-regex": { 2134 | "version": "4.1.0", 2135 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", 2136 | "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", 2137 | "dev": true, 2138 | "optional": true 2139 | }, 2140 | "is-fullwidth-code-point": { 2141 | "version": "2.0.0", 2142 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 2143 | "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", 2144 | "dev": true, 2145 | "optional": true 2146 | }, 2147 | "string-width": { 2148 | "version": "3.1.0", 2149 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", 2150 | "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", 2151 | "dev": true, 2152 | "optional": true, 2153 | "requires": { 2154 | "emoji-regex": "^7.0.1", 2155 | "is-fullwidth-code-point": "^2.0.0", 2156 | "strip-ansi": "^5.1.0" 2157 | } 2158 | }, 2159 | "strip-ansi": { 2160 | "version": "5.2.0", 2161 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", 2162 | "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", 2163 | "dev": true, 2164 | "optional": true, 2165 | "requires": { 2166 | "ansi-regex": "^4.1.0" 2167 | } 2168 | } 2169 | } 2170 | }, 2171 | "wrappy": { 2172 | "version": "1.0.2", 2173 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 2174 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", 2175 | "dev": true 2176 | }, 2177 | "y18n": { 2178 | "version": "4.0.3", 2179 | "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", 2180 | "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", 2181 | "dev": true, 2182 | "optional": true 2183 | }, 2184 | "yallist": { 2185 | "version": "2.1.2", 2186 | "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", 2187 | "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", 2188 | "dev": true, 2189 | "optional": true 2190 | }, 2191 | "yargs": { 2192 | "version": "13.3.2", 2193 | "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", 2194 | "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", 2195 | "dev": true, 2196 | "optional": true, 2197 | "requires": { 2198 | "cliui": "^5.0.0", 2199 | "find-up": "^3.0.0", 2200 | "get-caller-file": "^2.0.1", 2201 | "require-directory": "^2.1.1", 2202 | "require-main-filename": "^2.0.0", 2203 | "set-blocking": "^2.0.0", 2204 | "string-width": "^3.0.0", 2205 | "which-module": "^2.0.0", 2206 | "y18n": "^4.0.0", 2207 | "yargs-parser": "^13.1.2" 2208 | }, 2209 | "dependencies": { 2210 | "ansi-regex": { 2211 | "version": "4.1.0", 2212 | "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", 2213 | "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", 2214 | "dev": true, 2215 | "optional": true 2216 | }, 2217 | "find-up": { 2218 | "version": "3.0.0", 2219 | "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", 2220 | "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", 2221 | "dev": true, 2222 | "optional": true, 2223 | "requires": { 2224 | "locate-path": "^3.0.0" 2225 | } 2226 | }, 2227 | "is-fullwidth-code-point": { 2228 | "version": "2.0.0", 2229 | "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", 2230 | "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", 2231 | "dev": true, 2232 | "optional": true 2233 | }, 2234 | "string-width": { 2235 | "version": "3.1.0", 2236 | "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", 2237 | "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", 2238 | "dev": true, 2239 | "optional": true, 2240 | "requires": { 2241 | "emoji-regex": "^7.0.1", 2242 | "is-fullwidth-code-point": "^2.0.0", 2243 | "strip-ansi": "^5.1.0" 2244 | } 2245 | }, 2246 | "strip-ansi": { 2247 | "version": "5.2.0", 2248 | "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", 2249 | "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", 2250 | "dev": true, 2251 | "optional": true, 2252 | "requires": { 2253 | "ansi-regex": "^4.1.0" 2254 | } 2255 | } 2256 | } 2257 | }, 2258 | "yargs-parser": { 2259 | "version": "13.1.2", 2260 | "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", 2261 | "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", 2262 | "dev": true, 2263 | "optional": true, 2264 | "requires": { 2265 | "camelcase": "^5.0.0", 2266 | "decamelize": "^1.2.0" 2267 | }, 2268 | "dependencies": { 2269 | "camelcase": { 2270 | "version": "5.3.1", 2271 | "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", 2272 | "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", 2273 | "dev": true, 2274 | "optional": true 2275 | } 2276 | } 2277 | } 2278 | } 2279 | } 2280 | -------------------------------------------------------------------------------- /packages/core/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@mykurisu/calendar-core", 3 | "version": "0.1.0", 4 | "description": "日历核心逻辑", 5 | "author": "mykurisu <452454162@qq.com>", 6 | "homepage": "", 7 | "license": "ISC", 8 | "main": "dist/index.js", 9 | "directories": { 10 | "lib": "lib", 11 | "test": "__tests__" 12 | }, 13 | "files": [ 14 | "dist" 15 | ], 16 | "scripts": { 17 | "build": "rimraf ./dist && rollup -c && node ./miniapp-script.js" 18 | }, 19 | "publishConfig": { 20 | "access": "public" 21 | }, 22 | "devDependencies": { 23 | "@rollup/plugin-commonjs": "^19.0.0", 24 | "@rollup/plugin-node-resolve": "^13.0.0", 25 | "autoprefixer": "^10.2.5", 26 | "postcss": "^8.3.0", 27 | "rimraf": "^3.0.2", 28 | "rollup": "^2.48.0", 29 | "rollup-plugin-postcss": "^4.0.0", 30 | "rollup-plugin-terser": "^7.0.2" 31 | }, 32 | "browserslist": [ 33 | "defaults", 34 | "not ie < 8", 35 | "last 2 versions", 36 | "> 1%", 37 | "iOS 7", 38 | "last 3 iOS versions" 39 | ] 40 | } 41 | -------------------------------------------------------------------------------- /packages/core/rollup.config.js: -------------------------------------------------------------------------------- 1 | const { nodeResolve } = require("@rollup/plugin-node-resolve") 2 | const commonjs = require("@rollup/plugin-commonjs") 3 | const { terser } = require("rollup-plugin-terser") 4 | const postcss = require('rollup-plugin-postcss') 5 | const path = require('path') 6 | const autoprefixer = require('autoprefixer') 7 | 8 | 9 | module.exports = { 10 | input: './lib/index.js', 11 | output: { 12 | file: './dist/index.js', 13 | name: 'lib', 14 | format: 'umd' 15 | }, 16 | 17 | plugins: [ 18 | postcss({ 19 | extract: true, 20 | extensions: ['.css'], 21 | plugins: [autoprefixer()], 22 | extract: path.resolve('dist/index.css') 23 | }), 24 | nodeResolve(), 25 | commonjs(), 26 | terser(), 27 | ] 28 | } -------------------------------------------------------------------------------- /packages/core/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.10.4": 6 | version "7.12.13" 7 | resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.13.tgz#dcfc826beef65e75c50e21d3837d7d95798dd658" 8 | integrity sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g== 9 | dependencies: 10 | "@babel/highlight" "^7.12.13" 11 | 12 | "@babel/helper-validator-identifier@^7.14.0": 13 | version "7.14.0" 14 | resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz#d26cad8a47c65286b15df1547319a5d0bcf27288" 15 | integrity sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A== 16 | 17 | "@babel/highlight@^7.12.13": 18 | version "7.14.0" 19 | resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.0.tgz#3197e375711ef6bf834e67d0daec88e4f46113cf" 20 | integrity sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg== 21 | dependencies: 22 | "@babel/helper-validator-identifier" "^7.14.0" 23 | chalk "^2.0.0" 24 | js-tokens "^4.0.0" 25 | 26 | "@rollup/plugin-commonjs@^19.0.0": 27 | version "19.0.0" 28 | resolved "https://registry.yarnpkg.com/@rollup/plugin-commonjs/-/plugin-commonjs-19.0.0.tgz#8c3e71f9a66908e60d70cc1be205834ef3e45f71" 29 | integrity sha512-adTpD6ATGbehdaQoZQ6ipDFhdjqsTgpOAhFiPwl+dzre4pPshsecptDPyEFb61JMJ1+mGljktaC4jI8ARMSNyw== 30 | dependencies: 31 | "@rollup/pluginutils" "^3.1.0" 32 | commondir "^1.0.1" 33 | estree-walker "^2.0.1" 34 | glob "^7.1.6" 35 | is-reference "^1.2.1" 36 | magic-string "^0.25.7" 37 | resolve "^1.17.0" 38 | 39 | "@rollup/plugin-node-resolve@^13.0.0": 40 | version "13.0.0" 41 | resolved "https://registry.yarnpkg.com/@rollup/plugin-node-resolve/-/plugin-node-resolve-13.0.0.tgz#352f07e430ff377809ec8ec8a6fd636547162dc4" 42 | integrity sha512-41X411HJ3oikIDivT5OKe9EZ6ud6DXudtfNrGbC4nniaxx2esiWjkLOzgnZsWq1IM8YIeL2rzRGLZLBjlhnZtQ== 43 | dependencies: 44 | "@rollup/pluginutils" "^3.1.0" 45 | "@types/resolve" "1.17.1" 46 | builtin-modules "^3.1.0" 47 | deepmerge "^4.2.2" 48 | is-module "^1.0.0" 49 | resolve "^1.19.0" 50 | 51 | "@rollup/pluginutils@^3.1.0": 52 | version "3.1.0" 53 | resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-3.1.0.tgz#706b4524ee6dc8b103b3c995533e5ad680c02b9b" 54 | integrity sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg== 55 | dependencies: 56 | "@types/estree" "0.0.39" 57 | estree-walker "^1.0.1" 58 | picomatch "^2.2.2" 59 | 60 | "@types/estree@*": 61 | version "0.0.47" 62 | resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.47.tgz#d7a51db20f0650efec24cd04994f523d93172ed4" 63 | integrity sha512-c5ciR06jK8u9BstrmJyO97m+klJrrhCf9u3rLu3DEAJBirxRqSCvDQoYKmxuYwQI5SZChAWu+tq9oVlGRuzPAg== 64 | 65 | "@types/estree@0.0.39": 66 | version "0.0.39" 67 | resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f" 68 | integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw== 69 | 70 | "@types/node@*": 71 | version "15.3.0" 72 | resolved "https://registry.yarnpkg.com/@types/node/-/node-15.3.0.tgz#d6fed7d6bc6854306da3dea1af9f874b00783e26" 73 | integrity sha512-8/bnjSZD86ZfpBsDlCIkNXIvm+h6wi9g7IqL+kmFkQ+Wvu3JrasgLElfiPgoo8V8vVfnEi0QVS12gbl94h9YsQ== 74 | 75 | "@types/resolve@1.17.1": 76 | version "1.17.1" 77 | resolved "https://registry.yarnpkg.com/@types/resolve/-/resolve-1.17.1.tgz#3afd6ad8967c77e4376c598a82ddd58f46ec45d6" 78 | integrity sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw== 79 | dependencies: 80 | "@types/node" "*" 81 | 82 | abbrev@1: 83 | version "1.1.1" 84 | resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" 85 | integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== 86 | 87 | ajv@^6.12.3: 88 | version "6.12.6" 89 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" 90 | integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== 91 | dependencies: 92 | fast-deep-equal "^3.1.1" 93 | fast-json-stable-stringify "^2.0.0" 94 | json-schema-traverse "^0.4.1" 95 | uri-js "^4.2.2" 96 | 97 | amdefine@>=0.0.4: 98 | version "1.0.1" 99 | resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" 100 | integrity sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU= 101 | 102 | ansi-regex@^2.0.0: 103 | version "2.1.1" 104 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" 105 | integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= 106 | 107 | ansi-regex@^3.0.0: 108 | version "3.0.0" 109 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" 110 | integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= 111 | 112 | ansi-regex@^4.1.0: 113 | version "4.1.0" 114 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" 115 | integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== 116 | 117 | ansi-styles@^2.2.1: 118 | version "2.2.1" 119 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" 120 | integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= 121 | 122 | ansi-styles@^3.2.0, ansi-styles@^3.2.1: 123 | version "3.2.1" 124 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 125 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 126 | dependencies: 127 | color-convert "^1.9.0" 128 | 129 | aproba@^1.0.3: 130 | version "1.2.0" 131 | resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" 132 | integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== 133 | 134 | are-we-there-yet@~1.1.2: 135 | version "1.1.5" 136 | resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" 137 | integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== 138 | dependencies: 139 | delegates "^1.0.0" 140 | readable-stream "^2.0.6" 141 | 142 | array-find-index@^1.0.1: 143 | version "1.0.2" 144 | resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" 145 | integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= 146 | 147 | asn1@~0.2.3: 148 | version "0.2.4" 149 | resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" 150 | integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== 151 | dependencies: 152 | safer-buffer "~2.1.0" 153 | 154 | assert-plus@1.0.0, assert-plus@^1.0.0: 155 | version "1.0.0" 156 | resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" 157 | integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= 158 | 159 | async-foreach@^0.1.3: 160 | version "0.1.3" 161 | resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542" 162 | integrity sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI= 163 | 164 | asynckit@^0.4.0: 165 | version "0.4.0" 166 | resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" 167 | integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= 168 | 169 | aws-sign2@~0.7.0: 170 | version "0.7.0" 171 | resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" 172 | integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= 173 | 174 | aws4@^1.8.0: 175 | version "1.11.0" 176 | resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.11.0.tgz#d61f46d83b2519250e2784daf5b09479a8b41c59" 177 | integrity sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA== 178 | 179 | balanced-match@^1.0.0: 180 | version "1.0.2" 181 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" 182 | integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== 183 | 184 | bcrypt-pbkdf@^1.0.0: 185 | version "1.0.2" 186 | resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" 187 | integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= 188 | dependencies: 189 | tweetnacl "^0.14.3" 190 | 191 | block-stream@*: 192 | version "0.0.9" 193 | resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" 194 | integrity sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo= 195 | dependencies: 196 | inherits "~2.0.0" 197 | 198 | brace-expansion@^1.1.7: 199 | version "1.1.11" 200 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 201 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 202 | dependencies: 203 | balanced-match "^1.0.0" 204 | concat-map "0.0.1" 205 | 206 | buffer-from@^1.0.0: 207 | version "1.1.1" 208 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" 209 | integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== 210 | 211 | builtin-modules@^3.1.0: 212 | version "3.2.0" 213 | resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.2.0.tgz#45d5db99e7ee5e6bc4f362e008bf917ab5049887" 214 | integrity sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA== 215 | 216 | camelcase-keys@^2.0.0: 217 | version "2.1.0" 218 | resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" 219 | integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= 220 | dependencies: 221 | camelcase "^2.0.0" 222 | map-obj "^1.0.0" 223 | 224 | camelcase@^2.0.0: 225 | version "2.1.1" 226 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" 227 | integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= 228 | 229 | camelcase@^5.0.0: 230 | version "5.3.1" 231 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" 232 | integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== 233 | 234 | caseless@~0.12.0: 235 | version "0.12.0" 236 | resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" 237 | integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= 238 | 239 | chalk@^1.1.1: 240 | version "1.1.3" 241 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" 242 | integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= 243 | dependencies: 244 | ansi-styles "^2.2.1" 245 | escape-string-regexp "^1.0.2" 246 | has-ansi "^2.0.0" 247 | strip-ansi "^3.0.0" 248 | supports-color "^2.0.0" 249 | 250 | chalk@^2.0.0: 251 | version "2.4.2" 252 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" 253 | integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== 254 | dependencies: 255 | ansi-styles "^3.2.1" 256 | escape-string-regexp "^1.0.5" 257 | supports-color "^5.3.0" 258 | 259 | cliui@^5.0.0: 260 | version "5.0.0" 261 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" 262 | integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== 263 | dependencies: 264 | string-width "^3.1.0" 265 | strip-ansi "^5.2.0" 266 | wrap-ansi "^5.1.0" 267 | 268 | code-point-at@^1.0.0: 269 | version "1.1.0" 270 | resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" 271 | integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= 272 | 273 | color-convert@^1.9.0: 274 | version "1.9.3" 275 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 276 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 277 | dependencies: 278 | color-name "1.1.3" 279 | 280 | color-name@1.1.3: 281 | version "1.1.3" 282 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 283 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 284 | 285 | combined-stream@^1.0.6, combined-stream@~1.0.6: 286 | version "1.0.8" 287 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" 288 | integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== 289 | dependencies: 290 | delayed-stream "~1.0.0" 291 | 292 | commander@^2.20.0: 293 | version "2.20.3" 294 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" 295 | integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== 296 | 297 | commondir@^1.0.1: 298 | version "1.0.1" 299 | resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" 300 | integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= 301 | 302 | concat-map@0.0.1: 303 | version "0.0.1" 304 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 305 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 306 | 307 | console-control-strings@^1.0.0, console-control-strings@~1.1.0: 308 | version "1.1.0" 309 | resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" 310 | integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= 311 | 312 | core-util-is@1.0.2, core-util-is@~1.0.0: 313 | version "1.0.2" 314 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 315 | integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= 316 | 317 | cross-spawn@^3.0.0: 318 | version "3.0.1" 319 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982" 320 | integrity sha1-ElYDfsufDF9549bvE14wdwGEuYI= 321 | dependencies: 322 | lru-cache "^4.0.1" 323 | which "^1.2.9" 324 | 325 | currently-unhandled@^0.4.1: 326 | version "0.4.1" 327 | resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" 328 | integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= 329 | dependencies: 330 | array-find-index "^1.0.1" 331 | 332 | dashdash@^1.12.0: 333 | version "1.14.1" 334 | resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" 335 | integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= 336 | dependencies: 337 | assert-plus "^1.0.0" 338 | 339 | decamelize@^1.1.2, decamelize@^1.2.0: 340 | version "1.2.0" 341 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" 342 | integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= 343 | 344 | deepmerge@^4.2.2: 345 | version "4.2.2" 346 | resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" 347 | integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== 348 | 349 | delayed-stream@~1.0.0: 350 | version "1.0.0" 351 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" 352 | integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= 353 | 354 | delegates@^1.0.0: 355 | version "1.0.0" 356 | resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" 357 | integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= 358 | 359 | ecc-jsbn@~0.1.1: 360 | version "0.1.2" 361 | resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" 362 | integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= 363 | dependencies: 364 | jsbn "~0.1.0" 365 | safer-buffer "^2.1.0" 366 | 367 | emoji-regex@^7.0.1: 368 | version "7.0.3" 369 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" 370 | integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== 371 | 372 | error-ex@^1.2.0: 373 | version "1.3.2" 374 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" 375 | integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== 376 | dependencies: 377 | is-arrayish "^0.2.1" 378 | 379 | escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: 380 | version "1.0.5" 381 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" 382 | integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= 383 | 384 | estree-walker@^0.6.1: 385 | version "0.6.1" 386 | resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362" 387 | integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w== 388 | 389 | estree-walker@^1.0.1: 390 | version "1.0.1" 391 | resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-1.0.1.tgz#31bc5d612c96b704106b477e6dd5d8aa138cb700" 392 | integrity sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg== 393 | 394 | estree-walker@^2.0.1: 395 | version "2.0.2" 396 | resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" 397 | integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== 398 | 399 | extend@~3.0.2: 400 | version "3.0.2" 401 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" 402 | integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== 403 | 404 | extsprintf@1.3.0: 405 | version "1.3.0" 406 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" 407 | integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= 408 | 409 | extsprintf@^1.2.0: 410 | version "1.4.0" 411 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" 412 | integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= 413 | 414 | fast-deep-equal@^3.1.1: 415 | version "3.1.3" 416 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" 417 | integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== 418 | 419 | fast-json-stable-stringify@^2.0.0: 420 | version "2.1.0" 421 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" 422 | integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== 423 | 424 | find-up@^1.0.0: 425 | version "1.1.2" 426 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" 427 | integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= 428 | dependencies: 429 | path-exists "^2.0.0" 430 | pinkie-promise "^2.0.0" 431 | 432 | find-up@^3.0.0: 433 | version "3.0.0" 434 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" 435 | integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== 436 | dependencies: 437 | locate-path "^3.0.0" 438 | 439 | forever-agent@~0.6.1: 440 | version "0.6.1" 441 | resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" 442 | integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= 443 | 444 | form-data@~2.3.2: 445 | version "2.3.3" 446 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" 447 | integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== 448 | dependencies: 449 | asynckit "^0.4.0" 450 | combined-stream "^1.0.6" 451 | mime-types "^2.1.12" 452 | 453 | fs.realpath@^1.0.0: 454 | version "1.0.0" 455 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 456 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 457 | 458 | fsevents@~2.3.1: 459 | version "2.3.2" 460 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" 461 | integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== 462 | 463 | fstream@^1.0.0, fstream@^1.0.12: 464 | version "1.0.12" 465 | resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.12.tgz#4e8ba8ee2d48be4f7d0de505455548eae5932045" 466 | integrity sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg== 467 | dependencies: 468 | graceful-fs "^4.1.2" 469 | inherits "~2.0.0" 470 | mkdirp ">=0.5 0" 471 | rimraf "2" 472 | 473 | function-bind@^1.1.1: 474 | version "1.1.1" 475 | resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" 476 | integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== 477 | 478 | gauge@~2.7.3: 479 | version "2.7.4" 480 | resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" 481 | integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= 482 | dependencies: 483 | aproba "^1.0.3" 484 | console-control-strings "^1.0.0" 485 | has-unicode "^2.0.0" 486 | object-assign "^4.1.0" 487 | signal-exit "^3.0.0" 488 | string-width "^1.0.1" 489 | strip-ansi "^3.0.1" 490 | wide-align "^1.1.0" 491 | 492 | gaze@^1.0.0: 493 | version "1.1.3" 494 | resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.3.tgz#c441733e13b927ac8c0ff0b4c3b033f28812924a" 495 | integrity sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g== 496 | dependencies: 497 | globule "^1.0.0" 498 | 499 | get-caller-file@^2.0.1: 500 | version "2.0.5" 501 | resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" 502 | integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== 503 | 504 | get-stdin@^4.0.1: 505 | version "4.0.1" 506 | resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" 507 | integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= 508 | 509 | getpass@^0.1.1: 510 | version "0.1.7" 511 | resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" 512 | integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= 513 | dependencies: 514 | assert-plus "^1.0.0" 515 | 516 | glob@^7.0.0, glob@^7.0.3, glob@^7.1.2, glob@^7.1.3, glob@^7.1.6, glob@~7.1.1: 517 | version "7.1.7" 518 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90" 519 | integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ== 520 | dependencies: 521 | fs.realpath "^1.0.0" 522 | inflight "^1.0.4" 523 | inherits "2" 524 | minimatch "^3.0.4" 525 | once "^1.3.0" 526 | path-is-absolute "^1.0.0" 527 | 528 | globule@^1.0.0: 529 | version "1.3.2" 530 | resolved "https://registry.yarnpkg.com/globule/-/globule-1.3.2.tgz#d8bdd9e9e4eef8f96e245999a5dee7eb5d8529c4" 531 | integrity sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA== 532 | dependencies: 533 | glob "~7.1.1" 534 | lodash "~4.17.10" 535 | minimatch "~3.0.2" 536 | 537 | graceful-fs@^4.1.2: 538 | version "4.2.6" 539 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee" 540 | integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ== 541 | 542 | har-schema@^2.0.0: 543 | version "2.0.0" 544 | resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" 545 | integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= 546 | 547 | har-validator@~5.1.3: 548 | version "5.1.5" 549 | resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.5.tgz#1f0803b9f8cb20c0fa13822df1ecddb36bde1efd" 550 | integrity sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w== 551 | dependencies: 552 | ajv "^6.12.3" 553 | har-schema "^2.0.0" 554 | 555 | has-ansi@^2.0.0: 556 | version "2.0.0" 557 | resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" 558 | integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= 559 | dependencies: 560 | ansi-regex "^2.0.0" 561 | 562 | has-flag@^3.0.0: 563 | version "3.0.0" 564 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" 565 | integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= 566 | 567 | has-flag@^4.0.0: 568 | version "4.0.0" 569 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" 570 | integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== 571 | 572 | has-unicode@^2.0.0: 573 | version "2.0.1" 574 | resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" 575 | integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= 576 | 577 | has@^1.0.3: 578 | version "1.0.3" 579 | resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" 580 | integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== 581 | dependencies: 582 | function-bind "^1.1.1" 583 | 584 | hosted-git-info@^2.1.4: 585 | version "2.8.9" 586 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" 587 | integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== 588 | 589 | http-signature@~1.2.0: 590 | version "1.2.0" 591 | resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" 592 | integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= 593 | dependencies: 594 | assert-plus "^1.0.0" 595 | jsprim "^1.2.2" 596 | sshpk "^1.7.0" 597 | 598 | in-publish@^2.0.0: 599 | version "2.0.1" 600 | resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.1.tgz#948b1a535c8030561cea522f73f78f4be357e00c" 601 | integrity sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ== 602 | 603 | indent-string@^2.1.0: 604 | version "2.1.0" 605 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" 606 | integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= 607 | dependencies: 608 | repeating "^2.0.0" 609 | 610 | inflight@^1.0.4: 611 | version "1.0.6" 612 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 613 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 614 | dependencies: 615 | once "^1.3.0" 616 | wrappy "1" 617 | 618 | inherits@2, inherits@~2.0.0, inherits@~2.0.3: 619 | version "2.0.4" 620 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 621 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 622 | 623 | is-arrayish@^0.2.1: 624 | version "0.2.1" 625 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" 626 | integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= 627 | 628 | is-core-module@^2.2.0: 629 | version "2.4.0" 630 | resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.4.0.tgz#8e9fc8e15027b011418026e98f0e6f4d86305cc1" 631 | integrity sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A== 632 | dependencies: 633 | has "^1.0.3" 634 | 635 | is-finite@^1.0.0: 636 | version "1.1.0" 637 | resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.1.0.tgz#904135c77fb42c0641d6aa1bcdbc4daa8da082f3" 638 | integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w== 639 | 640 | is-fullwidth-code-point@^1.0.0: 641 | version "1.0.0" 642 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" 643 | integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= 644 | dependencies: 645 | number-is-nan "^1.0.0" 646 | 647 | is-fullwidth-code-point@^2.0.0: 648 | version "2.0.0" 649 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 650 | integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= 651 | 652 | is-module@^1.0.0: 653 | version "1.0.0" 654 | resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591" 655 | integrity sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE= 656 | 657 | is-reference@^1.2.1: 658 | version "1.2.1" 659 | resolved "https://registry.yarnpkg.com/is-reference/-/is-reference-1.2.1.tgz#8b2dac0b371f4bc994fdeaba9eb542d03002d0b7" 660 | integrity sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ== 661 | dependencies: 662 | "@types/estree" "*" 663 | 664 | is-typedarray@~1.0.0: 665 | version "1.0.0" 666 | resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" 667 | integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= 668 | 669 | is-utf8@^0.2.0: 670 | version "0.2.1" 671 | resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" 672 | integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= 673 | 674 | isarray@~1.0.0: 675 | version "1.0.0" 676 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 677 | integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= 678 | 679 | isexe@^2.0.0: 680 | version "2.0.0" 681 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" 682 | integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= 683 | 684 | isstream@~0.1.2: 685 | version "0.1.2" 686 | resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" 687 | integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= 688 | 689 | jest-worker@^26.2.1: 690 | version "26.6.2" 691 | resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-26.6.2.tgz#7f72cbc4d643c365e27b9fd775f9d0eaa9c7a8ed" 692 | integrity sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ== 693 | dependencies: 694 | "@types/node" "*" 695 | merge-stream "^2.0.0" 696 | supports-color "^7.0.0" 697 | 698 | js-base64@^2.1.8: 699 | version "2.6.4" 700 | resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.6.4.tgz#f4e686c5de1ea1f867dbcad3d46d969428df98c4" 701 | integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ== 702 | 703 | js-tokens@^4.0.0: 704 | version "4.0.0" 705 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" 706 | integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== 707 | 708 | jsbn@~0.1.0: 709 | version "0.1.1" 710 | resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" 711 | integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= 712 | 713 | json-schema-traverse@^0.4.1: 714 | version "0.4.1" 715 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" 716 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== 717 | 718 | json-schema@0.2.3: 719 | version "0.2.3" 720 | resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" 721 | integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= 722 | 723 | json-stringify-safe@~5.0.1: 724 | version "5.0.1" 725 | resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" 726 | integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= 727 | 728 | jsprim@^1.2.2: 729 | version "1.4.1" 730 | resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" 731 | integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= 732 | dependencies: 733 | assert-plus "1.0.0" 734 | extsprintf "1.3.0" 735 | json-schema "0.2.3" 736 | verror "1.10.0" 737 | 738 | load-json-file@^1.0.0: 739 | version "1.1.0" 740 | resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" 741 | integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= 742 | dependencies: 743 | graceful-fs "^4.1.2" 744 | parse-json "^2.2.0" 745 | pify "^2.0.0" 746 | pinkie-promise "^2.0.0" 747 | strip-bom "^2.0.0" 748 | 749 | locate-path@^3.0.0: 750 | version "3.0.0" 751 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" 752 | integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== 753 | dependencies: 754 | p-locate "^3.0.0" 755 | path-exists "^3.0.0" 756 | 757 | lodash@^4.0.0, lodash@^4.17.15, lodash@~4.17.10: 758 | version "4.17.21" 759 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" 760 | integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== 761 | 762 | loud-rejection@^1.0.0: 763 | version "1.6.0" 764 | resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" 765 | integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= 766 | dependencies: 767 | currently-unhandled "^0.4.1" 768 | signal-exit "^3.0.0" 769 | 770 | lru-cache@^4.0.1: 771 | version "4.1.5" 772 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" 773 | integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== 774 | dependencies: 775 | pseudomap "^1.0.2" 776 | yallist "^2.1.2" 777 | 778 | magic-string@^0.25.7: 779 | version "0.25.7" 780 | resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051" 781 | integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== 782 | dependencies: 783 | sourcemap-codec "^1.4.4" 784 | 785 | map-obj@^1.0.0, map-obj@^1.0.1: 786 | version "1.0.1" 787 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" 788 | integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= 789 | 790 | meow@^3.7.0: 791 | version "3.7.0" 792 | resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" 793 | integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= 794 | dependencies: 795 | camelcase-keys "^2.0.0" 796 | decamelize "^1.1.2" 797 | loud-rejection "^1.0.0" 798 | map-obj "^1.0.1" 799 | minimist "^1.1.3" 800 | normalize-package-data "^2.3.4" 801 | object-assign "^4.0.1" 802 | read-pkg-up "^1.0.1" 803 | redent "^1.0.0" 804 | trim-newlines "^1.0.0" 805 | 806 | merge-stream@^2.0.0: 807 | version "2.0.0" 808 | resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" 809 | integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== 810 | 811 | mime-db@1.47.0: 812 | version "1.47.0" 813 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.47.0.tgz#8cb313e59965d3c05cfbf898915a267af46a335c" 814 | integrity sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw== 815 | 816 | mime-types@^2.1.12, mime-types@~2.1.19: 817 | version "2.1.30" 818 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.30.tgz#6e7be8b4c479825f85ed6326695db73f9305d62d" 819 | integrity sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg== 820 | dependencies: 821 | mime-db "1.47.0" 822 | 823 | minimatch@^3.0.4, minimatch@~3.0.2: 824 | version "3.0.4" 825 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 826 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== 827 | dependencies: 828 | brace-expansion "^1.1.7" 829 | 830 | minimist@^1.1.3, minimist@^1.2.5: 831 | version "1.2.5" 832 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" 833 | integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== 834 | 835 | "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1: 836 | version "0.5.5" 837 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" 838 | integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== 839 | dependencies: 840 | minimist "^1.2.5" 841 | 842 | nan@^2.13.2: 843 | version "2.14.2" 844 | resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19" 845 | integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== 846 | 847 | node-gyp@^3.8.0: 848 | version "3.8.0" 849 | resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.8.0.tgz#540304261c330e80d0d5edce253a68cb3964218c" 850 | integrity sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA== 851 | dependencies: 852 | fstream "^1.0.0" 853 | glob "^7.0.3" 854 | graceful-fs "^4.1.2" 855 | mkdirp "^0.5.0" 856 | nopt "2 || 3" 857 | npmlog "0 || 1 || 2 || 3 || 4" 858 | osenv "0" 859 | request "^2.87.0" 860 | rimraf "2" 861 | semver "~5.3.0" 862 | tar "^2.0.0" 863 | which "1" 864 | 865 | node-sass@4: 866 | version "4.14.1" 867 | resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.14.1.tgz#99c87ec2efb7047ed638fb4c9db7f3a42e2217b5" 868 | integrity sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g== 869 | dependencies: 870 | async-foreach "^0.1.3" 871 | chalk "^1.1.1" 872 | cross-spawn "^3.0.0" 873 | gaze "^1.0.0" 874 | get-stdin "^4.0.1" 875 | glob "^7.0.3" 876 | in-publish "^2.0.0" 877 | lodash "^4.17.15" 878 | meow "^3.7.0" 879 | mkdirp "^0.5.1" 880 | nan "^2.13.2" 881 | node-gyp "^3.8.0" 882 | npmlog "^4.0.0" 883 | request "^2.88.0" 884 | sass-graph "2.2.5" 885 | stdout-stream "^1.4.0" 886 | "true-case-path" "^1.0.2" 887 | 888 | "nopt@2 || 3": 889 | version "3.0.6" 890 | resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9" 891 | integrity sha1-xkZdvwirzU2zWTF/eaxopkayj/k= 892 | dependencies: 893 | abbrev "1" 894 | 895 | normalize-package-data@^2.3.2, normalize-package-data@^2.3.4: 896 | version "2.5.0" 897 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" 898 | integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== 899 | dependencies: 900 | hosted-git-info "^2.1.4" 901 | resolve "^1.10.0" 902 | semver "2 || 3 || 4 || 5" 903 | validate-npm-package-license "^3.0.1" 904 | 905 | "npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0: 906 | version "4.1.2" 907 | resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" 908 | integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== 909 | dependencies: 910 | are-we-there-yet "~1.1.2" 911 | console-control-strings "~1.1.0" 912 | gauge "~2.7.3" 913 | set-blocking "~2.0.0" 914 | 915 | number-is-nan@^1.0.0: 916 | version "1.0.1" 917 | resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" 918 | integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= 919 | 920 | oauth-sign@~0.9.0: 921 | version "0.9.0" 922 | resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" 923 | integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== 924 | 925 | object-assign@^4.0.1, object-assign@^4.1.0: 926 | version "4.1.1" 927 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" 928 | integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= 929 | 930 | once@^1.3.0: 931 | version "1.4.0" 932 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 933 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 934 | dependencies: 935 | wrappy "1" 936 | 937 | os-homedir@^1.0.0: 938 | version "1.0.2" 939 | resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" 940 | integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= 941 | 942 | os-tmpdir@^1.0.0: 943 | version "1.0.2" 944 | resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" 945 | integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= 946 | 947 | osenv@0: 948 | version "0.1.5" 949 | resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" 950 | integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== 951 | dependencies: 952 | os-homedir "^1.0.0" 953 | os-tmpdir "^1.0.0" 954 | 955 | p-limit@^2.0.0: 956 | version "2.3.0" 957 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" 958 | integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== 959 | dependencies: 960 | p-try "^2.0.0" 961 | 962 | p-locate@^3.0.0: 963 | version "3.0.0" 964 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" 965 | integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== 966 | dependencies: 967 | p-limit "^2.0.0" 968 | 969 | p-try@^2.0.0: 970 | version "2.2.0" 971 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" 972 | integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== 973 | 974 | parse-json@^2.2.0: 975 | version "2.2.0" 976 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" 977 | integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= 978 | dependencies: 979 | error-ex "^1.2.0" 980 | 981 | path-exists@^2.0.0: 982 | version "2.1.0" 983 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" 984 | integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= 985 | dependencies: 986 | pinkie-promise "^2.0.0" 987 | 988 | path-exists@^3.0.0: 989 | version "3.0.0" 990 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" 991 | integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= 992 | 993 | path-is-absolute@^1.0.0: 994 | version "1.0.1" 995 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 996 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 997 | 998 | path-parse@^1.0.6: 999 | version "1.0.6" 1000 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" 1001 | integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== 1002 | 1003 | path-type@^1.0.0: 1004 | version "1.1.0" 1005 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" 1006 | integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= 1007 | dependencies: 1008 | graceful-fs "^4.1.2" 1009 | pify "^2.0.0" 1010 | pinkie-promise "^2.0.0" 1011 | 1012 | performance-now@^2.1.0: 1013 | version "2.1.0" 1014 | resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" 1015 | integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= 1016 | 1017 | picomatch@^2.2.2: 1018 | version "2.2.3" 1019 | resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.2.3.tgz#465547f359ccc206d3c48e46a1bcb89bf7ee619d" 1020 | integrity sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg== 1021 | 1022 | pify@^2.0.0: 1023 | version "2.3.0" 1024 | resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" 1025 | integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= 1026 | 1027 | pinkie-promise@^2.0.0: 1028 | version "2.0.1" 1029 | resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" 1030 | integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= 1031 | dependencies: 1032 | pinkie "^2.0.0" 1033 | 1034 | pinkie@^2.0.0: 1035 | version "2.0.4" 1036 | resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" 1037 | integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= 1038 | 1039 | process-nextick-args@~2.0.0: 1040 | version "2.0.1" 1041 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" 1042 | integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== 1043 | 1044 | pseudomap@^1.0.2: 1045 | version "1.0.2" 1046 | resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" 1047 | integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= 1048 | 1049 | psl@^1.1.28: 1050 | version "1.8.0" 1051 | resolved "https://registry.yarnpkg.com/psl/-/psl-1.8.0.tgz#9326f8bcfb013adcc005fdff056acce020e51c24" 1052 | integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== 1053 | 1054 | punycode@^2.1.0, punycode@^2.1.1: 1055 | version "2.1.1" 1056 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 1057 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 1058 | 1059 | qs@~6.5.2: 1060 | version "6.5.2" 1061 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" 1062 | integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== 1063 | 1064 | randombytes@^2.1.0: 1065 | version "2.1.0" 1066 | resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" 1067 | integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== 1068 | dependencies: 1069 | safe-buffer "^5.1.0" 1070 | 1071 | read-pkg-up@^1.0.1: 1072 | version "1.0.1" 1073 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" 1074 | integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= 1075 | dependencies: 1076 | find-up "^1.0.0" 1077 | read-pkg "^1.0.0" 1078 | 1079 | read-pkg@^1.0.0: 1080 | version "1.1.0" 1081 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" 1082 | integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= 1083 | dependencies: 1084 | load-json-file "^1.0.0" 1085 | normalize-package-data "^2.3.2" 1086 | path-type "^1.0.0" 1087 | 1088 | readable-stream@^2.0.1, readable-stream@^2.0.6: 1089 | version "2.3.7" 1090 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" 1091 | integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== 1092 | dependencies: 1093 | core-util-is "~1.0.0" 1094 | inherits "~2.0.3" 1095 | isarray "~1.0.0" 1096 | process-nextick-args "~2.0.0" 1097 | safe-buffer "~5.1.1" 1098 | string_decoder "~1.1.1" 1099 | util-deprecate "~1.0.1" 1100 | 1101 | redent@^1.0.0: 1102 | version "1.0.0" 1103 | resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" 1104 | integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= 1105 | dependencies: 1106 | indent-string "^2.1.0" 1107 | strip-indent "^1.0.1" 1108 | 1109 | repeating@^2.0.0: 1110 | version "2.0.1" 1111 | resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" 1112 | integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= 1113 | dependencies: 1114 | is-finite "^1.0.0" 1115 | 1116 | request@^2.87.0, request@^2.88.0: 1117 | version "2.88.2" 1118 | resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" 1119 | integrity sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw== 1120 | dependencies: 1121 | aws-sign2 "~0.7.0" 1122 | aws4 "^1.8.0" 1123 | caseless "~0.12.0" 1124 | combined-stream "~1.0.6" 1125 | extend "~3.0.2" 1126 | forever-agent "~0.6.1" 1127 | form-data "~2.3.2" 1128 | har-validator "~5.1.3" 1129 | http-signature "~1.2.0" 1130 | is-typedarray "~1.0.0" 1131 | isstream "~0.1.2" 1132 | json-stringify-safe "~5.0.1" 1133 | mime-types "~2.1.19" 1134 | oauth-sign "~0.9.0" 1135 | performance-now "^2.1.0" 1136 | qs "~6.5.2" 1137 | safe-buffer "^5.1.2" 1138 | tough-cookie "~2.5.0" 1139 | tunnel-agent "^0.6.0" 1140 | uuid "^3.3.2" 1141 | 1142 | require-directory@^2.1.1: 1143 | version "2.1.1" 1144 | resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" 1145 | integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= 1146 | 1147 | require-main-filename@^2.0.0: 1148 | version "2.0.0" 1149 | resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" 1150 | integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== 1151 | 1152 | resolve@^1.10.0, resolve@^1.17.0, resolve@^1.19.0: 1153 | version "1.20.0" 1154 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975" 1155 | integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A== 1156 | dependencies: 1157 | is-core-module "^2.2.0" 1158 | path-parse "^1.0.6" 1159 | 1160 | rimraf@2: 1161 | version "2.7.1" 1162 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" 1163 | integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== 1164 | dependencies: 1165 | glob "^7.1.3" 1166 | 1167 | rimraf@^3.0.2: 1168 | version "3.0.2" 1169 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" 1170 | integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== 1171 | dependencies: 1172 | glob "^7.1.3" 1173 | 1174 | rollup-plugin-scss@^2.6.1: 1175 | version "2.6.1" 1176 | resolved "https://registry.yarnpkg.com/rollup-plugin-scss/-/rollup-plugin-scss-2.6.1.tgz#22826b4499f511aaf2edb8420faaf04a42e24a33" 1177 | integrity sha512-IWREkMDJLJbS3aa1aakYYdJc3yPUb4BBrmK8hgThmtr7hWevBvCZ3b0SXm/Tgx53RxV9q1Btf4hD7nczJiDsfw== 1178 | dependencies: 1179 | rollup-pluginutils "2" 1180 | optionalDependencies: 1181 | node-sass "4" 1182 | 1183 | rollup-plugin-terser@^7.0.2: 1184 | version "7.0.2" 1185 | resolved "https://registry.yarnpkg.com/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz#e8fbba4869981b2dc35ae7e8a502d5c6c04d324d" 1186 | integrity sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ== 1187 | dependencies: 1188 | "@babel/code-frame" "^7.10.4" 1189 | jest-worker "^26.2.1" 1190 | serialize-javascript "^4.0.0" 1191 | terser "^5.0.0" 1192 | 1193 | rollup-pluginutils@2: 1194 | version "2.8.2" 1195 | resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz#72f2af0748b592364dbd3389e600e5a9444a351e" 1196 | integrity sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ== 1197 | dependencies: 1198 | estree-walker "^0.6.1" 1199 | 1200 | rollup@^2.48.0: 1201 | version "2.48.0" 1202 | resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.48.0.tgz#fceb01ed771f991f29f7bd2ff7838146e55acb74" 1203 | integrity sha512-wl9ZSSSsi5579oscSDYSzGn092tCS076YB+TQrzsGuSfYyJeep8eEWj0eaRjuC5McuMNmcnR8icBqiE/FWNB1A== 1204 | optionalDependencies: 1205 | fsevents "~2.3.1" 1206 | 1207 | safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.2: 1208 | version "5.2.1" 1209 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" 1210 | integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 1211 | 1212 | safe-buffer@~5.1.0, safe-buffer@~5.1.1: 1213 | version "5.1.2" 1214 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 1215 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 1216 | 1217 | safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: 1218 | version "2.1.2" 1219 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 1220 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 1221 | 1222 | sass-graph@2.2.5: 1223 | version "2.2.5" 1224 | resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.5.tgz#a981c87446b8319d96dce0671e487879bd24c2e8" 1225 | integrity sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag== 1226 | dependencies: 1227 | glob "^7.0.0" 1228 | lodash "^4.0.0" 1229 | scss-tokenizer "^0.2.3" 1230 | yargs "^13.3.2" 1231 | 1232 | scss-tokenizer@^0.2.3: 1233 | version "0.2.3" 1234 | resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1" 1235 | integrity sha1-jrBtualyMzOCTT9VMGQRSYR85dE= 1236 | dependencies: 1237 | js-base64 "^2.1.8" 1238 | source-map "^0.4.2" 1239 | 1240 | "semver@2 || 3 || 4 || 5": 1241 | version "5.7.1" 1242 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" 1243 | integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== 1244 | 1245 | semver@~5.3.0: 1246 | version "5.3.0" 1247 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f" 1248 | integrity sha1-myzl094C0XxgEq0yaqa00M9U+U8= 1249 | 1250 | serialize-javascript@^4.0.0: 1251 | version "4.0.0" 1252 | resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-4.0.0.tgz#b525e1238489a5ecfc42afacc3fe99e666f4b1aa" 1253 | integrity sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw== 1254 | dependencies: 1255 | randombytes "^2.1.0" 1256 | 1257 | set-blocking@^2.0.0, set-blocking@~2.0.0: 1258 | version "2.0.0" 1259 | resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" 1260 | integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= 1261 | 1262 | signal-exit@^3.0.0: 1263 | version "3.0.3" 1264 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" 1265 | integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== 1266 | 1267 | source-map-support@~0.5.19: 1268 | version "0.5.19" 1269 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61" 1270 | integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw== 1271 | dependencies: 1272 | buffer-from "^1.0.0" 1273 | source-map "^0.6.0" 1274 | 1275 | source-map@^0.4.2: 1276 | version "0.4.4" 1277 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b" 1278 | integrity sha1-66T12pwNyZneaAMti092FzZSA2s= 1279 | dependencies: 1280 | amdefine ">=0.0.4" 1281 | 1282 | source-map@^0.6.0: 1283 | version "0.6.1" 1284 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 1285 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 1286 | 1287 | source-map@~0.7.2: 1288 | version "0.7.3" 1289 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.3.tgz#5302f8169031735226544092e64981f751750383" 1290 | integrity sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ== 1291 | 1292 | sourcemap-codec@^1.4.4: 1293 | version "1.4.8" 1294 | resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" 1295 | integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== 1296 | 1297 | spdx-correct@^3.0.0: 1298 | version "3.1.1" 1299 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" 1300 | integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== 1301 | dependencies: 1302 | spdx-expression-parse "^3.0.0" 1303 | spdx-license-ids "^3.0.0" 1304 | 1305 | spdx-exceptions@^2.1.0: 1306 | version "2.3.0" 1307 | resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" 1308 | integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== 1309 | 1310 | spdx-expression-parse@^3.0.0: 1311 | version "3.0.1" 1312 | resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" 1313 | integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== 1314 | dependencies: 1315 | spdx-exceptions "^2.1.0" 1316 | spdx-license-ids "^3.0.0" 1317 | 1318 | spdx-license-ids@^3.0.0: 1319 | version "3.0.8" 1320 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.8.tgz#eb1e97ad99b11bf3f82a3b71a0472dd9a00f2ecf" 1321 | integrity sha512-NDgA96EnaLSvtbM7trJj+t1LUR3pirkDCcz9nOUlPb5DMBGsH7oES6C3hs3j7R9oHEa1EMvReS/BUAIT5Tcr0g== 1322 | 1323 | sshpk@^1.7.0: 1324 | version "1.16.1" 1325 | resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" 1326 | integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== 1327 | dependencies: 1328 | asn1 "~0.2.3" 1329 | assert-plus "^1.0.0" 1330 | bcrypt-pbkdf "^1.0.0" 1331 | dashdash "^1.12.0" 1332 | ecc-jsbn "~0.1.1" 1333 | getpass "^0.1.1" 1334 | jsbn "~0.1.0" 1335 | safer-buffer "^2.0.2" 1336 | tweetnacl "~0.14.0" 1337 | 1338 | stdout-stream@^1.4.0: 1339 | version "1.4.1" 1340 | resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.1.tgz#5ac174cdd5cd726104aa0c0b2bd83815d8d535de" 1341 | integrity sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA== 1342 | dependencies: 1343 | readable-stream "^2.0.1" 1344 | 1345 | string-width@^1.0.1: 1346 | version "1.0.2" 1347 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" 1348 | integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= 1349 | dependencies: 1350 | code-point-at "^1.0.0" 1351 | is-fullwidth-code-point "^1.0.0" 1352 | strip-ansi "^3.0.0" 1353 | 1354 | "string-width@^1.0.2 || 2": 1355 | version "2.1.1" 1356 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" 1357 | integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== 1358 | dependencies: 1359 | is-fullwidth-code-point "^2.0.0" 1360 | strip-ansi "^4.0.0" 1361 | 1362 | string-width@^3.0.0, string-width@^3.1.0: 1363 | version "3.1.0" 1364 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" 1365 | integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== 1366 | dependencies: 1367 | emoji-regex "^7.0.1" 1368 | is-fullwidth-code-point "^2.0.0" 1369 | strip-ansi "^5.1.0" 1370 | 1371 | string_decoder@~1.1.1: 1372 | version "1.1.1" 1373 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" 1374 | integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== 1375 | dependencies: 1376 | safe-buffer "~5.1.0" 1377 | 1378 | strip-ansi@^3.0.0, strip-ansi@^3.0.1: 1379 | version "3.0.1" 1380 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" 1381 | integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= 1382 | dependencies: 1383 | ansi-regex "^2.0.0" 1384 | 1385 | strip-ansi@^4.0.0: 1386 | version "4.0.0" 1387 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" 1388 | integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= 1389 | dependencies: 1390 | ansi-regex "^3.0.0" 1391 | 1392 | strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: 1393 | version "5.2.0" 1394 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" 1395 | integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== 1396 | dependencies: 1397 | ansi-regex "^4.1.0" 1398 | 1399 | strip-bom@^2.0.0: 1400 | version "2.0.0" 1401 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" 1402 | integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= 1403 | dependencies: 1404 | is-utf8 "^0.2.0" 1405 | 1406 | strip-indent@^1.0.1: 1407 | version "1.0.1" 1408 | resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" 1409 | integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= 1410 | dependencies: 1411 | get-stdin "^4.0.1" 1412 | 1413 | supports-color@^2.0.0: 1414 | version "2.0.0" 1415 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" 1416 | integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= 1417 | 1418 | supports-color@^5.3.0: 1419 | version "5.5.0" 1420 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" 1421 | integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== 1422 | dependencies: 1423 | has-flag "^3.0.0" 1424 | 1425 | supports-color@^7.0.0: 1426 | version "7.2.0" 1427 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" 1428 | integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== 1429 | dependencies: 1430 | has-flag "^4.0.0" 1431 | 1432 | tar@^2.0.0: 1433 | version "2.2.2" 1434 | resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.2.tgz#0ca8848562c7299b8b446ff6a4d60cdbb23edc40" 1435 | integrity sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA== 1436 | dependencies: 1437 | block-stream "*" 1438 | fstream "^1.0.12" 1439 | inherits "2" 1440 | 1441 | terser@^5.0.0: 1442 | version "5.7.0" 1443 | resolved "https://registry.yarnpkg.com/terser/-/terser-5.7.0.tgz#a761eeec206bc87b605ab13029876ead938ae693" 1444 | integrity sha512-HP5/9hp2UaZt5fYkuhNBR8YyRcT8juw8+uFbAme53iN9hblvKnLUTKkmwJG6ocWpIKf8UK4DoeWG4ty0J6S6/g== 1445 | dependencies: 1446 | commander "^2.20.0" 1447 | source-map "~0.7.2" 1448 | source-map-support "~0.5.19" 1449 | 1450 | tough-cookie@~2.5.0: 1451 | version "2.5.0" 1452 | resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" 1453 | integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== 1454 | dependencies: 1455 | psl "^1.1.28" 1456 | punycode "^2.1.1" 1457 | 1458 | trim-newlines@^1.0.0: 1459 | version "1.0.0" 1460 | resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" 1461 | integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= 1462 | 1463 | "true-case-path@^1.0.2": 1464 | version "1.0.3" 1465 | resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-1.0.3.tgz#f813b5a8c86b40da59606722b144e3225799f47d" 1466 | integrity sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew== 1467 | dependencies: 1468 | glob "^7.1.2" 1469 | 1470 | tunnel-agent@^0.6.0: 1471 | version "0.6.0" 1472 | resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" 1473 | integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= 1474 | dependencies: 1475 | safe-buffer "^5.0.1" 1476 | 1477 | tweetnacl@^0.14.3, tweetnacl@~0.14.0: 1478 | version "0.14.5" 1479 | resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" 1480 | integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= 1481 | 1482 | uri-js@^4.2.2: 1483 | version "4.4.1" 1484 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" 1485 | integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== 1486 | dependencies: 1487 | punycode "^2.1.0" 1488 | 1489 | util-deprecate@~1.0.1: 1490 | version "1.0.2" 1491 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 1492 | integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= 1493 | 1494 | uuid@^3.3.2: 1495 | version "3.4.0" 1496 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" 1497 | integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== 1498 | 1499 | validate-npm-package-license@^3.0.1: 1500 | version "3.0.4" 1501 | resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" 1502 | integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== 1503 | dependencies: 1504 | spdx-correct "^3.0.0" 1505 | spdx-expression-parse "^3.0.0" 1506 | 1507 | verror@1.10.0: 1508 | version "1.10.0" 1509 | resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" 1510 | integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= 1511 | dependencies: 1512 | assert-plus "^1.0.0" 1513 | core-util-is "1.0.2" 1514 | extsprintf "^1.2.0" 1515 | 1516 | which-module@^2.0.0: 1517 | version "2.0.0" 1518 | resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" 1519 | integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= 1520 | 1521 | which@1, which@^1.2.9: 1522 | version "1.3.1" 1523 | resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" 1524 | integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== 1525 | dependencies: 1526 | isexe "^2.0.0" 1527 | 1528 | wide-align@^1.1.0: 1529 | version "1.1.3" 1530 | resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" 1531 | integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== 1532 | dependencies: 1533 | string-width "^1.0.2 || 2" 1534 | 1535 | wrap-ansi@^5.1.0: 1536 | version "5.1.0" 1537 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" 1538 | integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== 1539 | dependencies: 1540 | ansi-styles "^3.2.0" 1541 | string-width "^3.0.0" 1542 | strip-ansi "^5.0.0" 1543 | 1544 | wrappy@1: 1545 | version "1.0.2" 1546 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 1547 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 1548 | 1549 | y18n@^4.0.0: 1550 | version "4.0.3" 1551 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" 1552 | integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== 1553 | 1554 | yallist@^2.1.2: 1555 | version "2.1.2" 1556 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" 1557 | integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= 1558 | 1559 | yargs-parser@^13.1.2: 1560 | version "13.1.2" 1561 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" 1562 | integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== 1563 | dependencies: 1564 | camelcase "^5.0.0" 1565 | decamelize "^1.2.0" 1566 | 1567 | yargs@^13.3.2: 1568 | version "13.3.2" 1569 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.2.tgz#ad7ffefec1aa59565ac915f82dccb38a9c31a2dd" 1570 | integrity sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw== 1571 | dependencies: 1572 | cliui "^5.0.0" 1573 | find-up "^3.0.0" 1574 | get-caller-file "^2.0.1" 1575 | require-directory "^2.1.1" 1576 | require-main-filename "^2.0.0" 1577 | set-blocking "^2.0.0" 1578 | string-width "^3.0.0" 1579 | which-module "^2.0.0" 1580 | y18n "^4.0.0" 1581 | yargs-parser "^13.1.2" 1582 | -------------------------------------------------------------------------------- /packages/miniapp/README.md: -------------------------------------------------------------------------------- 1 | ① 直接集成 2 | 3 | ```js 4 | // 安装依赖 5 | // npm install @mykurisu/calendar-component-miniapp 6 | 7 | // index.json 8 | { 9 | "usingComponents": { 10 | "calendar": "@mykurisu/calendar-component-miniapp" 11 | } 12 | } 13 | 14 | // index.wxml 15 | 16 | 17 | 18 | ``` 19 | 20 | ② Fork改造 21 | 22 | 请参考[@mykurisu/calendar](https://github.com/mykurisu/calendar)的修改说明 23 | -------------------------------------------------------------------------------- /packages/miniapp/lib/index.js: -------------------------------------------------------------------------------- 1 | import { getAllDaysForYear, getFormatTime } from './core'; 2 | 3 | Component({ 4 | properties: { 5 | targetDate: String, 6 | targetTimestamp: Number, 7 | needHeader: { 8 | type: Boolean, 9 | default: true, 10 | }, 11 | outerCalendarData: { 12 | type: Array, 13 | default: function() { 14 | return []; 15 | }, 16 | }, 17 | }, 18 | 19 | data: { 20 | calendarID: Date.now(), 21 | calendarInit: false, 22 | calendarShow: false, 23 | calendarHeader: ["日", "一", "二", "三", "四", "五", "六"], 24 | calendarData: [], 25 | blockHeight: "0px", 26 | selectedYear: 2013, 27 | selectedMonth: 9, 28 | selectedDate: 30, 29 | }, 30 | 31 | attached() { 32 | const _this = this; 33 | this.init(); 34 | wx.nextTick(() => { 35 | const query = this.createSelectorQuery(); 36 | query.select('.__main__block-head').boundingClientRect(); 37 | query.exec(function (res) { 38 | _this.setData({ 39 | blockHeight: res[0].width + 'px' 40 | }) 41 | }) 42 | }) 43 | }, 44 | 45 | methods: { 46 | init() { 47 | const initDate = this.data.targetDate || getFormatTime(this.data.targetTimestamp || Date.now()); 48 | const [year, month, date] = initDate.split('/'); 49 | this.setData({ 50 | selectedYear: Number(year), 51 | selectedMonth: Number(month) - 1, 52 | selectedDate: Number(date), 53 | calendarData: getAllDaysForYear(Number(year)), 54 | calendarInit: true, 55 | }); 56 | this.triggerEvent('fetchCalendar', { calendar: this.data.calendarData }); 57 | }, 58 | 59 | handleDayClick(e) { 60 | const item = e.currentTarget.dataset.item; 61 | if (item.type === "normal") { 62 | this.setData({ 63 | selectedDate: Number(item.content) 64 | }); 65 | this.triggerEvent('selectDate', { 66 | date: `${this.data.selectedYear}/${this.data.selectedMonth + 1}/${this.data.selectedDate}` 67 | }); 68 | } 69 | }, 70 | 71 | handlePreMonth() { 72 | const isFirstMonth = this.data.selectedMonth === 0; 73 | if (isFirstMonth) { 74 | this.setData({ 75 | selectedYear: this.data.selectedYear - 1, 76 | calendarData: getAllDaysForYear(Number(this.data.selectedYear - 1)) 77 | }) 78 | } 79 | this.setData({ 80 | selectedDate: 1, 81 | selectedMonth: isFirstMonth ? 11 : this.data.selectedMonth - 1, 82 | }) 83 | this.triggerEvent('preMonth', { 84 | month: this.data.selectedMonth 85 | }); 86 | }, 87 | 88 | handleNextMonth() { 89 | const isLastMonth = this.data.selectedMonth === 11; 90 | if (isLastMonth) { 91 | this.setData({ 92 | selectedYear: this.data.selectedYear + 1, 93 | calendarData: getAllDaysForYear(Number(this.data.selectedYear + 1)) 94 | }) 95 | } 96 | this.setData({ 97 | selectedDate: 1, 98 | selectedMonth: isLastMonth ? 0 : this.data.selectedMonth + 1, 99 | }) 100 | this.triggerEvent('nextMonth', { 101 | month: this.data.selectedMonth 102 | }); 103 | }, 104 | } 105 | }) -------------------------------------------------------------------------------- /packages/miniapp/lib/index.json: -------------------------------------------------------------------------------- 1 | { 2 | "component": true, 3 | "usingComponents": {} 4 | } -------------------------------------------------------------------------------- /packages/miniapp/lib/index.wxml: -------------------------------------------------------------------------------- 1 | 10 | 11 | 17 | 18 | 24 | 25 | 31 | 32 | 33 |