├── src ├── index.js ├── index.html ├── index.css └── components │ ├── GameboyScreen.js │ ├── GameboySpeaker.js │ ├── GameboyButton.js │ ├── GameboyOptionButton.js │ ├── GameboyTop.js │ ├── GameboyCrystal.js │ ├── GameboyCross.js │ └── GameboyConsole.js ├── .gitignore ├── postcss.config.js ├── public └── fonts │ ├── lato.ttf │ ├── lato.woff │ ├── lato.woff2 │ ├── pretendo.ttf │ ├── pretendo.woff │ └── pretendo.woff2 ├── vite.config.js ├── .stylelintrc ├── .eslintrc.js ├── package.json └── pnpm-lock.yaml /src/index.js: -------------------------------------------------------------------------------- 1 | import "./components/GameboyConsole.js"; 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | dist 4 | dist-ssr 5 | *.local -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | "postcss-nesting": true 4 | } 5 | }; 6 | -------------------------------------------------------------------------------- /public/fonts/lato.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManzDev/twitch-gameboy-css/HEAD/public/fonts/lato.ttf -------------------------------------------------------------------------------- /public/fonts/lato.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManzDev/twitch-gameboy-css/HEAD/public/fonts/lato.woff -------------------------------------------------------------------------------- /public/fonts/lato.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManzDev/twitch-gameboy-css/HEAD/public/fonts/lato.woff2 -------------------------------------------------------------------------------- /public/fonts/pretendo.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManzDev/twitch-gameboy-css/HEAD/public/fonts/pretendo.ttf -------------------------------------------------------------------------------- /public/fonts/pretendo.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManzDev/twitch-gameboy-css/HEAD/public/fonts/pretendo.woff -------------------------------------------------------------------------------- /public/fonts/pretendo.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ManzDev/twitch-gameboy-css/HEAD/public/fonts/pretendo.woff2 -------------------------------------------------------------------------------- /vite.config.js: -------------------------------------------------------------------------------- 1 | const path = require("path"); 2 | const mode = process.env.NODE_ENV === "production" ? "production" : "development"; 3 | const base = mode === "production" ? "/" + path.basename(process.cwd()) + "/" : "/"; 4 | 5 | module.exports = { 6 | root: "src", 7 | base, 8 | mode, 9 | publicDir: "../public", 10 | build: { 11 | outDir: "../dist", 12 | assetsDir: "./" 13 | } 14 | }; 15 | -------------------------------------------------------------------------------- /.stylelintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "stylelint-config-standard", 3 | "customSyntax": "postcss-syntax", 4 | "rules": { 5 | "declaration-colon-newline-after": "always-multi-line", 6 | "selector-type-no-unknown": null, 7 | "property-no-unknown": [ 8 | true, 9 | { 10 | "ignoreProperties": [ 11 | "content-visibility" 12 | ] 13 | } 14 | ] 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | env: { 3 | browser: true, 4 | es2021: true 5 | }, 6 | extends: [ 7 | "standard" 8 | ], 9 | parserOptions: { 10 | ecmaVersion: 12, 11 | sourceType: "module" 12 | }, 13 | rules: { 14 | quotes: ["error", "double"], 15 | semi: ["error", "always"], 16 | "comma-dangle": ["error", "only-multiline"], 17 | "space-before-function-paren": ["error", "never"] 18 | } 19 | }; 20 | -------------------------------------------------------------------------------- /src/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | GameBoy CSS 2022 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 |
16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /src/index.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: "Pretendo"; 3 | src: 4 | url("fonts/pretendo.woff2") format("woff2"), 5 | url("fonts/pretendo.woff") format("woff"), 6 | url("fonts/pretendo.ttf") format("truetype"); 7 | } 8 | 9 | @font-face { 10 | font-family: "Lato"; 11 | src: 12 | url("fonts/lato.woff2") format("woff2"), 13 | url("fonts/lato.woff") format("woff"), 14 | url("fonts/lato.ttf") format("truetype"); 15 | } 16 | 17 | body { 18 | margin: 0; 19 | background: #225; 20 | } 21 | 22 | .container { 23 | display: flex; 24 | justify-content: center; 25 | margin-top: 4em; 26 | } 27 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "twitch-gameboy-css", 3 | "version": "0.0.0", 4 | "scripts": { 5 | "dev": "vite", 6 | "build": "rm -rf dist && vite build", 7 | "preview": "vite preview", 8 | "deploy": "gh-pages -d dist" 9 | }, 10 | "devDependencies": { 11 | "@stylelint/postcss-css-in-js": "^0.37.2", 12 | "eslint": "7.32.0", 13 | "eslint-config-standard": "^16.0.3", 14 | "eslint-plugin-import": "^2.25.4", 15 | "eslint-plugin-node": "^11.1.0", 16 | "eslint-plugin-promise": "^5.0.0", 17 | "gh-pages": "^3.2.3", 18 | "postcss": "^8.4.5", 19 | "postcss-html": "^1.3.0", 20 | "postcss-jsx": "^0.36.4", 21 | "postcss-nesting": "^10.1.1", 22 | "postcss-styled": "^0.34.0", 23 | "postcss-syntax": "^0.36.2", 24 | "stylelint": "^14.2.0", 25 | "stylelint-config-standard": "^24.0.0", 26 | "vite": "^2.7.2" 27 | }, 28 | "keywords": [], 29 | "license": "ISC" 30 | } -------------------------------------------------------------------------------- /src/components/GameboyScreen.js: -------------------------------------------------------------------------------- 1 | class GameboyScreen extends HTMLElement { 2 | constructor() { 3 | super(); 4 | this.attachShadow({ mode: "open" }); 5 | } 6 | 7 | static get styles() { 8 | return /* css */` 9 | :host { 10 | --width: 210px; 11 | --height: 180px; 12 | } 13 | 14 | .container { 15 | background: #9ca04c; 16 | width: var(--width); 17 | height: var(--height); 18 | 19 | box-shadow: 20 | 5px 5px 10px #0008 inset, 21 | -2px -1px 10px #0005 inset, 22 | 0 0 4px 3px #aaa4; 23 | 24 | display: flex; 25 | justify-content: center; 26 | align-items: flex-start; 27 | overflow: hidden; 28 | } 29 | `; 30 | } 31 | 32 | connectedCallback() { 33 | this.render(); 34 | } 35 | 36 | render() { 37 | this.shadowRoot.innerHTML = /* html */` 38 | 39 |
40 | 41 |
`; 42 | } 43 | } 44 | 45 | customElements.define("gameboy-screen", GameboyScreen); 46 | -------------------------------------------------------------------------------- /src/components/GameboySpeaker.js: -------------------------------------------------------------------------------- 1 | class GameboySpeaker extends HTMLElement { 2 | constructor() { 3 | super(); 4 | this.attachShadow({ mode: "open" }); 5 | } 6 | 7 | static get styles() { 8 | return /* css */` 9 | :host { 10 | 11 | } 12 | 13 | .container { 14 | display: flex; 15 | width: 120px; 16 | justify-content: space-around; 17 | position: absolute; 18 | right: 10px; 19 | bottom: 35px; 20 | transform: rotate(-30deg); 21 | } 22 | 23 | .band { 24 | width: 8px; 25 | height: 60px; 26 | border-radius: 8px; 27 | box-shadow: 3px 6px 1px rgba(0, 0, 0, 0.6) inset; 28 | background: rgba(0, 0, 0, 0.35); 29 | } 30 | `; 31 | } 32 | 33 | connectedCallback() { 34 | this.render(); 35 | } 36 | 37 | render() { 38 | this.shadowRoot.innerHTML = /* html */` 39 | 40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
`; 48 | } 49 | } 50 | 51 | customElements.define("gameboy-speaker", GameboySpeaker); 52 | -------------------------------------------------------------------------------- /src/components/GameboyButton.js: -------------------------------------------------------------------------------- 1 | class GameboyButton extends HTMLElement { 2 | constructor() { 3 | super(); 4 | this.attachShadow({ mode: "open" }); 5 | } 6 | 7 | static get styles() { 8 | return /* css */` 9 | :host { 10 | --size: 47px; 11 | } 12 | 13 | .container { 14 | width: var(--size); 15 | height: var(--size); 16 | background-color: #E66E94; 17 | border-radius: 50%; 18 | background: radial-gradient(26px 26px at 24px 27px, #6F0119 75%, #A20D37 90%,#EF94B2); 19 | box-shadow: 1px -4px 0 -3px #7c4b5b inset, -3px 7px 5px -2px #1e0009, 1px -1px 0 2px #53182b; 20 | } 21 | 22 | .label { 23 | font-family: "Pretendo"; 24 | font-size: 12px; 25 | letter-spacing: 0.5px; 26 | color: #302058; 27 | transform: translate(35%, 450%); 28 | } 29 | `; 30 | } 31 | 32 | connectedCallback() { 33 | this.name = this.getAttribute("name"); 34 | this.render(); 35 | } 36 | 37 | render() { 38 | this.shadowRoot.innerHTML = /* html */` 39 | 40 |
41 |
${this.name}
42 |
`; 43 | } 44 | } 45 | 46 | customElements.define("gameboy-button", GameboyButton); 47 | -------------------------------------------------------------------------------- /src/components/GameboyOptionButton.js: -------------------------------------------------------------------------------- 1 | class GameboyOptionButton extends HTMLElement { 2 | constructor() { 3 | super(); 4 | this.attachShadow({ mode: "open" }); 5 | } 6 | 7 | static get styles() { 8 | return /* css */` 9 | :host { 10 | --width: 50px; 11 | --height: 12px; 12 | } 13 | 14 | .container { 15 | background: linear-gradient(to top, #EFF2F0, #AE9FA6); 16 | box-shadow: 17 | -4px 4px 3px -3px #0005 inset, 18 | 4px -4px 3px -3px #fffc inset; 19 | transform: rotate(-28deg); 20 | border-radius: 15px; 21 | padding: 1px 0; 22 | } 23 | 24 | .button { 25 | background: #9e9baf; 26 | background-image: linear-gradient(#C0BECA, #7F7584); 27 | border-radius: 10px; 28 | box-shadow: 29 | -2px -2px 5px #0004 inset, 30 | 2px 2px 5px #fff3 inset, 31 | 2px 2px 6px #0007, 32 | -1px 2px 3px #000d; 33 | width: var(--width); 34 | height: var(--height); 35 | margin: 3px 6px; 36 | } 37 | 38 | .label { 39 | font-family: "Pretendo"; 40 | font-size: 10px; 41 | letter-spacing: 0.5px; 42 | color: #302058; 43 | transform: translate(10px, 2px) rotate(-28deg); 44 | text-align: center; 45 | } 46 | `; 47 | } 48 | 49 | connectedCallback() { 50 | this.name = this.getAttribute("name"); 51 | this.render(); 52 | } 53 | 54 | render() { 55 | this.shadowRoot.innerHTML = /* html */` 56 | 57 |
58 |
59 |
60 |
${this.name}
61 | `; 62 | } 63 | } 64 | 65 | customElements.define("gameboy-option-button", GameboyOptionButton); 66 | -------------------------------------------------------------------------------- /src/components/GameboyTop.js: -------------------------------------------------------------------------------- 1 | class GameboyTop extends HTMLElement { 2 | constructor() { 3 | super(); 4 | this.attachShadow({ mode: "open" }); 5 | } 6 | 7 | static get styles() { 8 | return /* css */` 9 | :host { 10 | --height: 25px; 11 | } 12 | 13 | .container { 14 | display: flex; 15 | padding-bottom: 5px; 16 | margin-bottom: 1px; 17 | height: var(--height); 18 | overflow: hidden; 19 | border-radius: 12px 12px 0 0; 20 | box-shadow: 0px 18px 5px -10px #fff inset; 21 | } 22 | 23 | .container > div { 24 | border-radius: 0 0 2px 2px; 25 | border: 1px solid #1111; 26 | box-shadow: 0 2px 2px #2f2725aa; 27 | } 28 | 29 | .corner { 30 | width: 25px; 31 | } 32 | 33 | .corner.left { 34 | margin-right: 5px; 35 | } 36 | 37 | .corner.right { 38 | margin-left: 5px; 39 | } 40 | 41 | .top { 42 | width: 100%; 43 | } 44 | 45 | .top span { 46 | display: inline-block; 47 | font-family: Arial, sans-serif; 48 | font-size: 12px; 49 | color: #eee; 50 | text-shadow: 51 | 1px 2px 2px #0006; 52 | border-radius: 15px; 53 | padding: 1px 4px; 54 | transform: translate(6px, 1px); 55 | box-shadow: 56 | 0px 1px 2px #0005 inset, 57 | 0px -1px 2px #fffc inset; 58 | opacity: 0.8; 59 | } 60 | `; 61 | } 62 | 63 | connectedCallback() { 64 | this.render(); 65 | } 66 | 67 | render() { 68 | this.shadowRoot.innerHTML = /* html */` 69 | 70 |
71 |
72 |
73 | ◁ OFF·ON ▷ 74 |
75 |
76 |
`; 77 | } 78 | } 79 | 80 | customElements.define("gameboy-top", GameboyTop); 81 | -------------------------------------------------------------------------------- /src/components/GameboyCrystal.js: -------------------------------------------------------------------------------- 1 | import "./GameboyScreen.js"; 2 | 3 | class GameboyCrystal extends HTMLElement { 4 | constructor() { 5 | super(); 6 | this.attachShadow({ mode: "open" }); 7 | } 8 | 9 | static get styles() { 10 | return /* css */` 11 | :host { 12 | --width: 330px; 13 | --height: 240px; 14 | } 15 | 16 | .container { 17 | background-color: #737488; 18 | width: var(--width); 19 | height: var(--height); 20 | border-radius: 10px 10px 35px 10px; 21 | border: 1px solid #666; 22 | border-width: 0 1px 0 1px; 23 | box-shadow: 24 | 0 0 2px #514c65, 25 | 0 -1px 1px #161118, 26 | 0 -2px 1px #A0939F, 27 | 0 -4px 1px #514c65, 28 | 0 0 2px 2px #9C99AC88 inset, 29 | 0 -1px 2px 1px #0006 inset; 30 | } 31 | 32 | .top { 33 | --gameboy-stripe-gradient: 34 | linear-gradient( 35 | transparent 10px, 36 | #7d1a4a 11px 12px, 37 | transparent 12px 16px, 38 | #35224e 16px 18px, 39 | transparent 18px 40 | ); 41 | 42 | background: var(--gameboy-stripe-gradient); 43 | position: relative; 44 | height: 26px; 45 | margin: 0 15px; 46 | top: 0; 47 | } 48 | 49 | .top span { 50 | padding: 0 8px; 51 | background: #767189; 52 | position: absolute; 53 | right: 40px; 54 | top: 8px; 55 | } 56 | 57 | .top .text { 58 | font-size: 9.5px; 59 | } 60 | 61 | .bottom { 62 | display: flex; 63 | } 64 | 65 | .battery { 66 | padding: 0 10px; 67 | display: flex; 68 | flex-direction: column; 69 | justify-content: center; 70 | transform: translateY(-20px); 71 | } 72 | 73 | .battery .led { 74 | width: 10px; 75 | height: 10px; 76 | background: #4a4748; 77 | border-radius: 50%; 78 | margin: 6px; 79 | } 80 | 81 | .battery .led.on { 82 | background: #E11E0A; 83 | background-image: linear-gradient(0deg, transparent, #fff2); 84 | box-shadow: 0 0 2px 1.5px #d87473; 85 | } 86 | 87 | .battery .text { 88 | font-size: 8px; 89 | } 90 | 91 | .text { 92 | font-family: Arial, sans-serif; 93 | font-size: 10px; 94 | color: #eee; 95 | text-shadow: 0 0 2px #eee9; 96 | } 97 | 98 | gameboy-screen { 99 | transform: translate(2px, 2px); 100 | } 101 | `; 102 | } 103 | 104 | connectedCallback() { 105 | this.render(); 106 | } 107 | 108 | render() { 109 | this.shadowRoot.innerHTML = /* html */` 110 | 111 |
112 |
113 | DOT MATRIX WITH STEREO SOUND 114 |
115 |
116 |
117 |
118 |
BATTERY
119 |
120 | 121 |
122 |
`; 123 | } 124 | } 125 | 126 | customElements.define("gameboy-crystal", GameboyCrystal); 127 | -------------------------------------------------------------------------------- /src/components/GameboyCross.js: -------------------------------------------------------------------------------- 1 | class GameboyCross extends HTMLElement { 2 | constructor() { 3 | super(); 4 | this.attachShadow({ mode: "open" }); 5 | } 6 | 7 | static get styles() { 8 | return /* css */` 9 | :host { 10 | --size: 120px; 11 | } 12 | 13 | .container { 14 | --large: 85px; 15 | --short: 22px; 16 | --dark-color: #060206; 17 | 18 | margin: 5px; 19 | width: var(--size); 20 | height: var(--size); 21 | background: #CFC8D1; 22 | background-image: 23 | radial-gradient(#0003 1%, transparent), 24 | linear-gradient(50deg, #E1DEEA 10%, #D9D2D5 90%); 25 | border-radius: 50%; 26 | position: relative; 27 | display: flex; 28 | justify-content: center; 29 | align-items: center; 30 | } 31 | 32 | .axis { 33 | background: var(--dark-color); 34 | border-radius: 2px; 35 | box-shadow: 36 | 0 0 1px 4px #000, 37 | 0 5px 2px 1px #0008; 38 | display: flex; 39 | justify-content: space-between; 40 | } 41 | 42 | .axis::before, 43 | .axis::after { 44 | content: ""; 45 | display: block; 46 | background: #ddd; 47 | filter: 48 | drop-shadow(2px 5px 1px red) 49 | drop-shadow(-2px -5px 1px blue); 50 | width: 6px; 51 | height: 6px; 52 | clip-path: polygon(0 0, 50% 100%, 100% 0); 53 | position: absolute; 54 | } 55 | 56 | .axis.x::before, 57 | .axis.x::after { 58 | --x: 0; 59 | transform: translate(var(--x), 8px) rotate(var(--rotate)); 60 | } 61 | 62 | .axis.x::before { --x: -15px; --rotate: 90deg; } 63 | .axis.x::after { --x: 15px; --rotate: -90deg; } 64 | 65 | .axis.y::before, 66 | .axis.y::after { 67 | --y: 0; 68 | transform: translate(8px, var(--y)) rotate(var(--rotate)); 69 | } 70 | 71 | .axis.y::before { --y: -15px; --rotate: 180deg; } 72 | .axis.y::after { --y: 15px; --rotate: 0; } 73 | 74 | .axis.x::after { right: 0; } 75 | .axis.y::after { bottom: 0; } 76 | 77 | .axis.x { 78 | width: var(--large); 79 | height: var(--short); 80 | position: absolute; 81 | border: 2px solid #363439; 82 | border-top: 3px solid #B7BEC8; 83 | } 84 | 85 | .axis.y { 86 | width: var(--short); 87 | height: var(--large); 88 | position: absolute; 89 | border: 2px solid #363439; 90 | border-top: 3px solid #B7BEC8; 91 | flex-direction: column; 92 | } 93 | 94 | .axis .group { 95 | width: calc(var(--short) + 0px); 96 | height: calc(var(--short) - 4px); 97 | display: flex; 98 | justify-content: center; 99 | align-items: center; 100 | gap: 0 3px; 101 | } 102 | 103 | .axis.y .group { 104 | transform: rotate(90deg); 105 | padding: 5px 1px; 106 | } 107 | 108 | .axis.x .group { 109 | padding: 2px 1px; 110 | } 111 | 112 | .axis .group .band { 113 | width: 5px; 114 | height: 100%; 115 | background: #181818; 116 | border-radius: 5px; 117 | } 118 | 119 | .center { 120 | width: calc(var(--short) + 5px); 121 | height: calc(var(--short) + 5px); 122 | background: var(--dark-color); 123 | position: absolute; 124 | display: flex; 125 | justify-content: center; 126 | align-items: center; 127 | } 128 | 129 | .center .gap { 130 | width: 80%; 131 | height: 80%; 132 | background: 133 | conic-gradient( 134 | #DDE8F777 0 1%, 135 | transparent 10% 35%, 136 | #DDE8F7 50%, 137 | transparent 65% 90%, 138 | #DDE8F777 99% 139 | ); 140 | border-radius: 50%; 141 | } 142 | `; 143 | } 144 | 145 | connectedCallback() { 146 | this.render(); 147 | } 148 | 149 | render() { 150 | this.shadowRoot.innerHTML = /* html */` 151 | 152 |
153 |
154 |
155 |
156 |
157 |
158 |
159 |
160 |
161 |
162 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 |
179 |
180 |
`; 181 | } 182 | } 183 | 184 | customElements.define("gameboy-cross", GameboyCross); 185 | -------------------------------------------------------------------------------- /src/components/GameboyConsole.js: -------------------------------------------------------------------------------- 1 | import "./GameboyTop.js"; 2 | import "./GameboyCrystal.js"; 3 | import "./GameboyCross.js"; 4 | import "./GameboyButton.js"; 5 | import "./GameboyOptionButton.js"; 6 | import "./GameboySpeaker.js"; 7 | 8 | class GameboyConsole extends HTMLElement { 9 | constructor() { 10 | super(); 11 | this.attachShadow({ mode: "open" }); 12 | } 13 | 14 | static get styles() { 15 | return /* css */` 16 | :host { 17 | --width: 380px; 18 | --height: 625px; 19 | } 20 | 21 | .container { 22 | --gameboy-bottom-depth: linear-gradient(transparent 97.75%, #0004 98.5%, #0005 99%); 23 | 24 | width: var(--width); 25 | height: var(--height); 26 | background-color: #d7d2d8; 27 | background-image: 28 | linear-gradient(-31deg, #8b8b8b 0 75px, transparent 80px), 29 | var(--gameboy-bottom-depth); 30 | border-radius: 12px 12px 75px 12px; 31 | box-shadow: 32 | 0 0 10px #0007, 33 | 1px 0 10px 3px #0008 inset; 34 | 35 | display: flex; 36 | flex-direction: column; 37 | justify-content: space-between; 38 | position: relative; 39 | } 40 | 41 | .screen-container { 42 | height: 325px; 43 | display: flex; 44 | flex-direction: column; 45 | justify-content: center; 46 | align-items: flex-start; 47 | padding: 0 25px; 48 | border-top: 1px solid #fff8; 49 | border-radius: 2% 2% 0% 0% / 0.5% 0.5% 0% 0%; 50 | } 51 | 52 | .brand { 53 | color: #332C60; 54 | padding-top: 4px; 55 | text-shadow: 0 0 1px #30205855; 56 | } 57 | 58 | .brand .company { 59 | font-family: "Pretendo"; 60 | font-size: 15px; 61 | letter-spacing: 0.5px; 62 | } 63 | 64 | .brand .product { 65 | font-family: "Lato"; 66 | font-size: 23px; 67 | font-weight: bold; 68 | font-style: italic; 69 | } 70 | 71 | .brand sub { 72 | display: inline-block; 73 | font-family: "Lato"; 74 | font-size: 15px; 75 | transform: translateY(2px); 76 | } 77 | 78 | .controls-container { 79 | height: 275px; 80 | display: flex; 81 | flex-direction: column; 82 | align-items: center; 83 | } 84 | 85 | .controls { 86 | display: flex; 87 | justify-content: space-between; 88 | width: 100%; 89 | height: 140px; 90 | padding: 0 20px 0 10px; 91 | box-sizing: border-box; 92 | } 93 | 94 | .controls gameboy-cross { 95 | width: 130px; 96 | height: 130px; 97 | } 98 | 99 | .controls .buttons { 100 | width: 140px; 101 | height: 68px; 102 | background: linear-gradient(10deg, #EFF2F099, #AE9FA699); 103 | box-shadow: 104 | 0 0 4px 2px #ccc, 105 | 0 20px 4px -2px #6661 inset; 106 | border-radius: 40px; 107 | transform: translateY(30px) rotate(-25deg); 108 | 109 | display: flex; 110 | justify-content: space-between; 111 | padding: 10px; 112 | box-sizing: border-box; 113 | } 114 | 115 | gameboy-speaker { 116 | width: 130px; 117 | height: 90px; 118 | position: absolute; 119 | bottom: 0; 120 | right: 0; 121 | } 122 | 123 | .option-buttons { 124 | width: 130px; 125 | height: 55px; 126 | display: flex; 127 | transform: translateY(30px); 128 | } 129 | 130 | .bottom { 131 | position: absolute; 132 | bottom: 0; 133 | } 134 | 135 | .bottom .phones { 136 | display: inline-block; 137 | font-family: Arial, sans-serif; 138 | font-size: 10px; 139 | color: #eee; 140 | border-radius: 15px; 141 | padding: 2px 4px; 142 | text-shadow: 1px 1px 1px #0003; 143 | box-shadow: 144 | 1px 2px 2px #0005 inset, 145 | 0px -2px 2px #fffd inset; 146 | opacity: 0.8; 147 | transform: translate(-2px, 0); 148 | } 149 | 150 | .bottom .phones span { 151 | filter: brightness(0) invert(0.95); 152 | } 153 | 154 | .slot { 155 | margin: auto; 156 | } 157 | 158 | .slot, 159 | .slot::before, 160 | .slot::after { 161 | width: 5px; 162 | height: 10px; 163 | background-image: radial-gradient(transparent, #0003); 164 | } 165 | 166 | .slot::before, 167 | .slot::after { 168 | content: ""; 169 | display: block; 170 | width: 5px; 171 | height: 10px; 172 | position: absolute; 173 | } 174 | 175 | .slot::before { 176 | transform: translateX(-8px); 177 | } 178 | 179 | .slot::after { 180 | transform: translateX(8px); 181 | } 182 | 183 | .power-switch { 184 | width: 34px; 185 | height: 30px; 186 | border-radius: 50%; 187 | position: absolute; 188 | background: #fff; 189 | background-image: repeating-linear-gradient(to bottom, #fff 0 1px, #ddd 1px 3px); 190 | transform: translate(50px, -8px); 191 | z-index: -1; 192 | } 193 | 194 | .power-switch.on { 195 | transform: translate(70px, -8px); 196 | } 197 | 198 | `; 199 | } 200 | 201 | connectedCallback() { 202 | this.render(); 203 | } 204 | 205 | render() { 206 | this.shadowRoot.innerHTML = /* html */` 207 | 208 |
209 |
210 | 211 |
212 | 213 |
214 | Nintendo 215 | GAME BOY 216 | 217 |
218 |
219 |
220 |
221 | 222 |
223 | 224 | 225 |
226 |
227 | 228 |
229 | 230 | 231 |
232 |
233 |
🎧PHONES
234 |
235 |
236 |
237 |
`; 238 | } 239 | } 240 | 241 | customElements.define("gameboy-console", GameboyConsole); 242 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: 5.3 2 | 3 | specifiers: 4 | '@stylelint/postcss-css-in-js': ^0.37.2 5 | eslint: 7.32.0 6 | eslint-config-standard: ^16.0.3 7 | eslint-plugin-import: ^2.25.4 8 | eslint-plugin-node: ^11.1.0 9 | eslint-plugin-promise: ^5.0.0 10 | gh-pages: ^3.2.3 11 | postcss: ^8.4.5 12 | postcss-html: ^1.3.0 13 | postcss-jsx: ^0.36.4 14 | postcss-nesting: ^10.1.1 15 | postcss-styled: ^0.34.0 16 | postcss-syntax: ^0.36.2 17 | stylelint: ^14.2.0 18 | stylelint-config-standard: ^24.0.0 19 | vite: ^2.7.2 20 | 21 | devDependencies: 22 | '@stylelint/postcss-css-in-js': 0.37.2_8143638ceb7d0d47a7ad2c329d589c11 23 | eslint: 7.32.0 24 | eslint-config-standard: 16.0.3_6a48346ff31498e55146b31bc801dc94 25 | eslint-plugin-import: 2.25.4_eslint@7.32.0 26 | eslint-plugin-node: 11.1.0_eslint@7.32.0 27 | eslint-plugin-promise: 5.2.0_eslint@7.32.0 28 | gh-pages: 3.2.3 29 | postcss: 8.4.5 30 | postcss-html: 1.3.0 31 | postcss-jsx: 0.36.4_8143638ceb7d0d47a7ad2c329d589c11 32 | postcss-nesting: 10.1.1_postcss@8.4.5 33 | postcss-styled: 0.34.0_8143638ceb7d0d47a7ad2c329d589c11 34 | postcss-syntax: 0.36.2_postcss@8.4.5 35 | stylelint: 14.2.0 36 | stylelint-config-standard: 24.0.0_stylelint@14.2.0 37 | vite: 2.7.10 38 | 39 | packages: 40 | 41 | /@babel/code-frame/7.12.11: 42 | resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} 43 | dependencies: 44 | '@babel/highlight': 7.16.7 45 | dev: true 46 | 47 | /@babel/code-frame/7.16.7: 48 | resolution: {integrity: sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==} 49 | engines: {node: '>=6.9.0'} 50 | dependencies: 51 | '@babel/highlight': 7.16.7 52 | dev: true 53 | 54 | /@babel/compat-data/7.16.4: 55 | resolution: {integrity: sha512-1o/jo7D+kC9ZjHX5v+EHrdjl3PhxMrLSOTGsOdHJ+KL8HCaEK6ehrVL2RS6oHDZp+L7xLirLrPmQtEng769J/Q==} 56 | engines: {node: '>=6.9.0'} 57 | dev: true 58 | 59 | /@babel/core/7.16.7: 60 | resolution: {integrity: sha512-aeLaqcqThRNZYmbMqtulsetOQZ/5gbR/dWruUCJcpas4Qoyy+QeagfDsPdMrqwsPRDNxJvBlRiZxxX7THO7qtA==} 61 | engines: {node: '>=6.9.0'} 62 | dependencies: 63 | '@babel/code-frame': 7.16.7 64 | '@babel/generator': 7.16.7 65 | '@babel/helper-compilation-targets': 7.16.7_@babel+core@7.16.7 66 | '@babel/helper-module-transforms': 7.16.7 67 | '@babel/helpers': 7.16.7 68 | '@babel/parser': 7.16.7 69 | '@babel/template': 7.16.7 70 | '@babel/traverse': 7.16.7 71 | '@babel/types': 7.16.7 72 | convert-source-map: 1.8.0 73 | debug: 4.3.3 74 | gensync: 1.0.0-beta.2 75 | json5: 2.2.0 76 | semver: 6.3.0 77 | source-map: 0.5.7 78 | transitivePeerDependencies: 79 | - supports-color 80 | dev: true 81 | 82 | /@babel/generator/7.16.7: 83 | resolution: {integrity: sha512-/ST3Sg8MLGY5HVYmrjOgL60ENux/HfO/CsUh7y4MalThufhE/Ff/6EibFDHi4jiDCaWfJKoqbE6oTh21c5hrRg==} 84 | engines: {node: '>=6.9.0'} 85 | dependencies: 86 | '@babel/types': 7.16.7 87 | jsesc: 2.5.2 88 | source-map: 0.5.7 89 | dev: true 90 | 91 | /@babel/helper-compilation-targets/7.16.7_@babel+core@7.16.7: 92 | resolution: {integrity: sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA==} 93 | engines: {node: '>=6.9.0'} 94 | peerDependencies: 95 | '@babel/core': ^7.0.0 96 | dependencies: 97 | '@babel/compat-data': 7.16.4 98 | '@babel/core': 7.16.7 99 | '@babel/helper-validator-option': 7.16.7 100 | browserslist: 4.19.1 101 | semver: 6.3.0 102 | dev: true 103 | 104 | /@babel/helper-environment-visitor/7.16.7: 105 | resolution: {integrity: sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==} 106 | engines: {node: '>=6.9.0'} 107 | dependencies: 108 | '@babel/types': 7.16.7 109 | dev: true 110 | 111 | /@babel/helper-function-name/7.16.7: 112 | resolution: {integrity: sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==} 113 | engines: {node: '>=6.9.0'} 114 | dependencies: 115 | '@babel/helper-get-function-arity': 7.16.7 116 | '@babel/template': 7.16.7 117 | '@babel/types': 7.16.7 118 | dev: true 119 | 120 | /@babel/helper-get-function-arity/7.16.7: 121 | resolution: {integrity: sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==} 122 | engines: {node: '>=6.9.0'} 123 | dependencies: 124 | '@babel/types': 7.16.7 125 | dev: true 126 | 127 | /@babel/helper-hoist-variables/7.16.7: 128 | resolution: {integrity: sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==} 129 | engines: {node: '>=6.9.0'} 130 | dependencies: 131 | '@babel/types': 7.16.7 132 | dev: true 133 | 134 | /@babel/helper-module-imports/7.16.7: 135 | resolution: {integrity: sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==} 136 | engines: {node: '>=6.9.0'} 137 | dependencies: 138 | '@babel/types': 7.16.7 139 | dev: true 140 | 141 | /@babel/helper-module-transforms/7.16.7: 142 | resolution: {integrity: sha512-gaqtLDxJEFCeQbYp9aLAefjhkKdjKcdh6DB7jniIGU3Pz52WAmP268zK0VgPz9hUNkMSYeH976K2/Y6yPadpng==} 143 | engines: {node: '>=6.9.0'} 144 | dependencies: 145 | '@babel/helper-environment-visitor': 7.16.7 146 | '@babel/helper-module-imports': 7.16.7 147 | '@babel/helper-simple-access': 7.16.7 148 | '@babel/helper-split-export-declaration': 7.16.7 149 | '@babel/helper-validator-identifier': 7.16.7 150 | '@babel/template': 7.16.7 151 | '@babel/traverse': 7.16.7 152 | '@babel/types': 7.16.7 153 | transitivePeerDependencies: 154 | - supports-color 155 | dev: true 156 | 157 | /@babel/helper-simple-access/7.16.7: 158 | resolution: {integrity: sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g==} 159 | engines: {node: '>=6.9.0'} 160 | dependencies: 161 | '@babel/types': 7.16.7 162 | dev: true 163 | 164 | /@babel/helper-split-export-declaration/7.16.7: 165 | resolution: {integrity: sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==} 166 | engines: {node: '>=6.9.0'} 167 | dependencies: 168 | '@babel/types': 7.16.7 169 | dev: true 170 | 171 | /@babel/helper-validator-identifier/7.16.7: 172 | resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==} 173 | engines: {node: '>=6.9.0'} 174 | dev: true 175 | 176 | /@babel/helper-validator-option/7.16.7: 177 | resolution: {integrity: sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==} 178 | engines: {node: '>=6.9.0'} 179 | dev: true 180 | 181 | /@babel/helpers/7.16.7: 182 | resolution: {integrity: sha512-9ZDoqtfY7AuEOt3cxchfii6C7GDyyMBffktR5B2jvWv8u2+efwvpnVKXMWzNehqy68tKgAfSwfdw/lWpthS2bw==} 183 | engines: {node: '>=6.9.0'} 184 | dependencies: 185 | '@babel/template': 7.16.7 186 | '@babel/traverse': 7.16.7 187 | '@babel/types': 7.16.7 188 | transitivePeerDependencies: 189 | - supports-color 190 | dev: true 191 | 192 | /@babel/highlight/7.16.7: 193 | resolution: {integrity: sha512-aKpPMfLvGO3Q97V0qhw/V2SWNWlwfJknuwAunU7wZLSfrM4xTBvg7E5opUVi1kJTBKihE38CPg4nBiqX83PWYw==} 194 | engines: {node: '>=6.9.0'} 195 | dependencies: 196 | '@babel/helper-validator-identifier': 7.16.7 197 | chalk: 2.4.2 198 | js-tokens: 4.0.0 199 | dev: true 200 | 201 | /@babel/parser/7.16.7: 202 | resolution: {integrity: sha512-sR4eaSrnM7BV7QPzGfEX5paG/6wrZM3I0HDzfIAK06ESvo9oy3xBuVBxE3MbQaKNhvg8g/ixjMWo2CGpzpHsDA==} 203 | engines: {node: '>=6.0.0'} 204 | hasBin: true 205 | dev: true 206 | 207 | /@babel/template/7.16.7: 208 | resolution: {integrity: sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==} 209 | engines: {node: '>=6.9.0'} 210 | dependencies: 211 | '@babel/code-frame': 7.16.7 212 | '@babel/parser': 7.16.7 213 | '@babel/types': 7.16.7 214 | dev: true 215 | 216 | /@babel/traverse/7.16.7: 217 | resolution: {integrity: sha512-8KWJPIb8c2VvY8AJrydh6+fVRo2ODx1wYBU2398xJVq0JomuLBZmVQzLPBblJgHIGYG4znCpUZUZ0Pt2vdmVYQ==} 218 | engines: {node: '>=6.9.0'} 219 | dependencies: 220 | '@babel/code-frame': 7.16.7 221 | '@babel/generator': 7.16.7 222 | '@babel/helper-environment-visitor': 7.16.7 223 | '@babel/helper-function-name': 7.16.7 224 | '@babel/helper-hoist-variables': 7.16.7 225 | '@babel/helper-split-export-declaration': 7.16.7 226 | '@babel/parser': 7.16.7 227 | '@babel/types': 7.16.7 228 | debug: 4.3.3 229 | globals: 11.12.0 230 | transitivePeerDependencies: 231 | - supports-color 232 | dev: true 233 | 234 | /@babel/types/7.16.7: 235 | resolution: {integrity: sha512-E8HuV7FO9qLpx6OtoGfUQ2cjIYnbFwvZWYBS+87EwtdMvmUPJSwykpovFB+8insbpF0uJcpr8KMUi64XZntZcg==} 236 | engines: {node: '>=6.9.0'} 237 | dependencies: 238 | '@babel/helper-validator-identifier': 7.16.7 239 | to-fast-properties: 2.0.0 240 | dev: true 241 | 242 | /@eslint/eslintrc/0.4.3: 243 | resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==} 244 | engines: {node: ^10.12.0 || >=12.0.0} 245 | dependencies: 246 | ajv: 6.12.6 247 | debug: 4.3.3 248 | espree: 7.3.1 249 | globals: 13.12.0 250 | ignore: 4.0.6 251 | import-fresh: 3.3.0 252 | js-yaml: 3.14.1 253 | minimatch: 3.0.4 254 | strip-json-comments: 3.1.1 255 | transitivePeerDependencies: 256 | - supports-color 257 | dev: true 258 | 259 | /@humanwhocodes/config-array/0.5.0: 260 | resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==} 261 | engines: {node: '>=10.10.0'} 262 | dependencies: 263 | '@humanwhocodes/object-schema': 1.2.1 264 | debug: 4.3.3 265 | minimatch: 3.0.4 266 | transitivePeerDependencies: 267 | - supports-color 268 | dev: true 269 | 270 | /@humanwhocodes/object-schema/1.2.1: 271 | resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} 272 | dev: true 273 | 274 | /@nodelib/fs.scandir/2.1.5: 275 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 276 | engines: {node: '>= 8'} 277 | dependencies: 278 | '@nodelib/fs.stat': 2.0.5 279 | run-parallel: 1.2.0 280 | dev: true 281 | 282 | /@nodelib/fs.stat/2.0.5: 283 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 284 | engines: {node: '>= 8'} 285 | dev: true 286 | 287 | /@nodelib/fs.walk/1.2.8: 288 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 289 | engines: {node: '>= 8'} 290 | dependencies: 291 | '@nodelib/fs.scandir': 2.1.5 292 | fastq: 1.13.0 293 | dev: true 294 | 295 | /@stylelint/postcss-css-in-js/0.37.2_8143638ceb7d0d47a7ad2c329d589c11: 296 | resolution: {integrity: sha512-nEhsFoJurt8oUmieT8qy4nk81WRHmJynmVwn/Vts08PL9fhgIsMhk1GId5yAN643OzqEEb5S/6At2TZW7pqPDA==} 297 | peerDependencies: 298 | postcss: '>=7.0.0' 299 | postcss-syntax: '>=0.36.2' 300 | dependencies: 301 | '@babel/core': 7.16.7 302 | postcss: 8.4.5 303 | postcss-syntax: 0.36.2_postcss@8.4.5 304 | transitivePeerDependencies: 305 | - supports-color 306 | dev: true 307 | 308 | /@types/json5/0.0.29: 309 | resolution: {integrity: sha1-7ihweulOEdK4J7y+UnC86n8+ce4=} 310 | dev: true 311 | 312 | /@types/minimist/1.2.2: 313 | resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} 314 | dev: true 315 | 316 | /@types/normalize-package-data/2.4.1: 317 | resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} 318 | dev: true 319 | 320 | /@types/parse-json/4.0.0: 321 | resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} 322 | dev: true 323 | 324 | /acorn-jsx/5.3.2_acorn@7.4.1: 325 | resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 326 | peerDependencies: 327 | acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 328 | dependencies: 329 | acorn: 7.4.1 330 | dev: true 331 | 332 | /acorn/7.4.1: 333 | resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} 334 | engines: {node: '>=0.4.0'} 335 | hasBin: true 336 | dev: true 337 | 338 | /ajv/6.12.6: 339 | resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} 340 | dependencies: 341 | fast-deep-equal: 3.1.3 342 | fast-json-stable-stringify: 2.1.0 343 | json-schema-traverse: 0.4.1 344 | uri-js: 4.4.1 345 | dev: true 346 | 347 | /ajv/8.8.2: 348 | resolution: {integrity: sha512-x9VuX+R/jcFj1DHo/fCp99esgGDWiHENrKxaCENuCxpoMCmAt/COCGVDwA7kleEpEzJjDnvh3yGoOuLu0Dtllw==} 349 | dependencies: 350 | fast-deep-equal: 3.1.3 351 | json-schema-traverse: 1.0.0 352 | require-from-string: 2.0.2 353 | uri-js: 4.4.1 354 | dev: true 355 | 356 | /ansi-colors/4.1.1: 357 | resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} 358 | engines: {node: '>=6'} 359 | dev: true 360 | 361 | /ansi-regex/5.0.1: 362 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 363 | engines: {node: '>=8'} 364 | dev: true 365 | 366 | /ansi-styles/3.2.1: 367 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 368 | engines: {node: '>=4'} 369 | dependencies: 370 | color-convert: 1.9.3 371 | dev: true 372 | 373 | /ansi-styles/4.3.0: 374 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 375 | engines: {node: '>=8'} 376 | dependencies: 377 | color-convert: 2.0.1 378 | dev: true 379 | 380 | /argparse/1.0.10: 381 | resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} 382 | dependencies: 383 | sprintf-js: 1.0.3 384 | dev: true 385 | 386 | /array-includes/3.1.4: 387 | resolution: {integrity: sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==} 388 | engines: {node: '>= 0.4'} 389 | dependencies: 390 | call-bind: 1.0.2 391 | define-properties: 1.1.3 392 | es-abstract: 1.19.1 393 | get-intrinsic: 1.1.1 394 | is-string: 1.0.7 395 | dev: true 396 | 397 | /array-union/1.0.2: 398 | resolution: {integrity: sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=} 399 | engines: {node: '>=0.10.0'} 400 | dependencies: 401 | array-uniq: 1.0.3 402 | dev: true 403 | 404 | /array-union/2.1.0: 405 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 406 | engines: {node: '>=8'} 407 | dev: true 408 | 409 | /array-uniq/1.0.3: 410 | resolution: {integrity: sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=} 411 | engines: {node: '>=0.10.0'} 412 | dev: true 413 | 414 | /array.prototype.flat/1.2.5: 415 | resolution: {integrity: sha512-KaYU+S+ndVqyUnignHftkwc58o3uVU1jzczILJ1tN2YaIZpFIKBiP/x/j97E5MVPsaCloPbqWLB/8qCTVvT2qg==} 416 | engines: {node: '>= 0.4'} 417 | dependencies: 418 | call-bind: 1.0.2 419 | define-properties: 1.1.3 420 | es-abstract: 1.19.1 421 | dev: true 422 | 423 | /arrify/1.0.1: 424 | resolution: {integrity: sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=} 425 | engines: {node: '>=0.10.0'} 426 | dev: true 427 | 428 | /astral-regex/2.0.0: 429 | resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} 430 | engines: {node: '>=8'} 431 | dev: true 432 | 433 | /async/2.6.3: 434 | resolution: {integrity: sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==} 435 | dependencies: 436 | lodash: 4.17.21 437 | dev: true 438 | 439 | /balanced-match/1.0.2: 440 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 441 | dev: true 442 | 443 | /balanced-match/2.0.0: 444 | resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==} 445 | dev: true 446 | 447 | /brace-expansion/1.1.11: 448 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 449 | dependencies: 450 | balanced-match: 1.0.2 451 | concat-map: 0.0.1 452 | dev: true 453 | 454 | /braces/3.0.2: 455 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 456 | engines: {node: '>=8'} 457 | dependencies: 458 | fill-range: 7.0.1 459 | dev: true 460 | 461 | /browserslist/4.19.1: 462 | resolution: {integrity: sha512-u2tbbG5PdKRTUoctO3NBD8FQ5HdPh1ZXPHzp1rwaa5jTc+RV9/+RlWiAIKmjRPQF+xbGM9Kklj5bZQFa2s/38A==} 463 | engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} 464 | hasBin: true 465 | dependencies: 466 | caniuse-lite: 1.0.30001298 467 | electron-to-chromium: 1.4.38 468 | escalade: 3.1.1 469 | node-releases: 2.0.1 470 | picocolors: 1.0.0 471 | dev: true 472 | 473 | /call-bind/1.0.2: 474 | resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} 475 | dependencies: 476 | function-bind: 1.1.1 477 | get-intrinsic: 1.1.1 478 | dev: true 479 | 480 | /callsites/3.1.0: 481 | resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} 482 | engines: {node: '>=6'} 483 | dev: true 484 | 485 | /camelcase-keys/6.2.2: 486 | resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} 487 | engines: {node: '>=8'} 488 | dependencies: 489 | camelcase: 5.3.1 490 | map-obj: 4.3.0 491 | quick-lru: 4.0.1 492 | dev: true 493 | 494 | /camelcase/5.3.1: 495 | resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} 496 | engines: {node: '>=6'} 497 | dev: true 498 | 499 | /caniuse-lite/1.0.30001298: 500 | resolution: {integrity: sha512-AcKqikjMLlvghZL/vfTHorlQsLDhGRalYf1+GmWCf5SCMziSGjRYQW/JEksj14NaYHIR6KIhrFAy0HV5C25UzQ==} 501 | dev: true 502 | 503 | /chalk/2.4.2: 504 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 505 | engines: {node: '>=4'} 506 | dependencies: 507 | ansi-styles: 3.2.1 508 | escape-string-regexp: 1.0.5 509 | supports-color: 5.5.0 510 | dev: true 511 | 512 | /chalk/4.1.2: 513 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 514 | engines: {node: '>=10'} 515 | dependencies: 516 | ansi-styles: 4.3.0 517 | supports-color: 7.2.0 518 | dev: true 519 | 520 | /clone-regexp/2.2.0: 521 | resolution: {integrity: sha512-beMpP7BOtTipFuW8hrJvREQ2DrRu3BE7by0ZpibtfBA+qfHYvMGTc2Yb1JMYPKg/JUw0CHYvpg796aNTSW9z7Q==} 522 | engines: {node: '>=6'} 523 | dependencies: 524 | is-regexp: 2.1.0 525 | dev: true 526 | 527 | /color-convert/1.9.3: 528 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 529 | dependencies: 530 | color-name: 1.1.3 531 | dev: true 532 | 533 | /color-convert/2.0.1: 534 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 535 | engines: {node: '>=7.0.0'} 536 | dependencies: 537 | color-name: 1.1.4 538 | dev: true 539 | 540 | /color-name/1.1.3: 541 | resolution: {integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=} 542 | dev: true 543 | 544 | /color-name/1.1.4: 545 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 546 | dev: true 547 | 548 | /colord/2.9.2: 549 | resolution: {integrity: sha512-Uqbg+J445nc1TKn4FoDPS6ZZqAvEDnwrH42yo8B40JSOgSLxMZ/gt3h4nmCtPLQeXhjJJkqBx7SCY35WnIixaQ==} 550 | dev: true 551 | 552 | /commander/2.20.3: 553 | resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} 554 | dev: true 555 | 556 | /commondir/1.0.1: 557 | resolution: {integrity: sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=} 558 | dev: true 559 | 560 | /concat-map/0.0.1: 561 | resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} 562 | dev: true 563 | 564 | /convert-source-map/1.8.0: 565 | resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} 566 | dependencies: 567 | safe-buffer: 5.1.2 568 | dev: true 569 | 570 | /cosmiconfig/7.0.1: 571 | resolution: {integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==} 572 | engines: {node: '>=10'} 573 | dependencies: 574 | '@types/parse-json': 4.0.0 575 | import-fresh: 3.3.0 576 | parse-json: 5.2.0 577 | path-type: 4.0.0 578 | yaml: 1.10.2 579 | dev: true 580 | 581 | /cross-spawn/7.0.3: 582 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 583 | engines: {node: '>= 8'} 584 | dependencies: 585 | path-key: 3.1.1 586 | shebang-command: 2.0.0 587 | which: 2.0.2 588 | dev: true 589 | 590 | /cssesc/3.0.0: 591 | resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} 592 | engines: {node: '>=4'} 593 | hasBin: true 594 | dev: true 595 | 596 | /debug/2.6.9: 597 | resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} 598 | dependencies: 599 | ms: 2.0.0 600 | dev: true 601 | 602 | /debug/3.2.7: 603 | resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} 604 | dependencies: 605 | ms: 2.1.3 606 | dev: true 607 | 608 | /debug/4.3.3: 609 | resolution: {integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==} 610 | engines: {node: '>=6.0'} 611 | peerDependencies: 612 | supports-color: '*' 613 | peerDependenciesMeta: 614 | supports-color: 615 | optional: true 616 | dependencies: 617 | ms: 2.1.2 618 | dev: true 619 | 620 | /decamelize-keys/1.1.0: 621 | resolution: {integrity: sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=} 622 | engines: {node: '>=0.10.0'} 623 | dependencies: 624 | decamelize: 1.2.0 625 | map-obj: 1.0.1 626 | dev: true 627 | 628 | /decamelize/1.2.0: 629 | resolution: {integrity: sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=} 630 | engines: {node: '>=0.10.0'} 631 | dev: true 632 | 633 | /deep-is/0.1.4: 634 | resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} 635 | dev: true 636 | 637 | /define-properties/1.1.3: 638 | resolution: {integrity: sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==} 639 | engines: {node: '>= 0.4'} 640 | dependencies: 641 | object-keys: 1.1.1 642 | dev: true 643 | 644 | /dir-glob/3.0.1: 645 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 646 | engines: {node: '>=8'} 647 | dependencies: 648 | path-type: 4.0.0 649 | dev: true 650 | 651 | /doctrine/2.1.0: 652 | resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} 653 | engines: {node: '>=0.10.0'} 654 | dependencies: 655 | esutils: 2.0.3 656 | dev: true 657 | 658 | /doctrine/3.0.0: 659 | resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} 660 | engines: {node: '>=6.0.0'} 661 | dependencies: 662 | esutils: 2.0.3 663 | dev: true 664 | 665 | /dom-serializer/1.3.2: 666 | resolution: {integrity: sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==} 667 | dependencies: 668 | domelementtype: 2.2.0 669 | domhandler: 4.3.0 670 | entities: 2.2.0 671 | dev: true 672 | 673 | /domelementtype/2.2.0: 674 | resolution: {integrity: sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==} 675 | dev: true 676 | 677 | /domhandler/4.3.0: 678 | resolution: {integrity: sha512-fC0aXNQXqKSFTr2wDNZDhsEYjCiYsDWl3D01kwt25hm1YIPyDGHvvi3rw+PLqHAl/m71MaiF7d5zvBr0p5UB2g==} 679 | engines: {node: '>= 4'} 680 | dependencies: 681 | domelementtype: 2.2.0 682 | dev: true 683 | 684 | /domutils/2.8.0: 685 | resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} 686 | dependencies: 687 | dom-serializer: 1.3.2 688 | domelementtype: 2.2.0 689 | domhandler: 4.3.0 690 | dev: true 691 | 692 | /electron-to-chromium/1.4.38: 693 | resolution: {integrity: sha512-WhHt3sZazKj0KK/UpgsbGQnUUoFeAHVishzHFExMxagpZgjiGYSC9S0ZlbhCfSH2L2i+2A1yyqOIliTctMx7KQ==} 694 | dev: true 695 | 696 | /email-addresses/3.1.0: 697 | resolution: {integrity: sha512-k0/r7GrWVL32kZlGwfPNgB2Y/mMXVTq/decgLczm/j34whdaspNrZO8CnXPf1laaHxI6ptUlsnAxN+UAPw+fzg==} 698 | dev: true 699 | 700 | /emoji-regex/8.0.0: 701 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 702 | dev: true 703 | 704 | /enquirer/2.3.6: 705 | resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} 706 | engines: {node: '>=8.6'} 707 | dependencies: 708 | ansi-colors: 4.1.1 709 | dev: true 710 | 711 | /entities/2.2.0: 712 | resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} 713 | dev: true 714 | 715 | /entities/3.0.1: 716 | resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==} 717 | engines: {node: '>=0.12'} 718 | dev: true 719 | 720 | /error-ex/1.3.2: 721 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 722 | dependencies: 723 | is-arrayish: 0.2.1 724 | dev: true 725 | 726 | /es-abstract/1.19.1: 727 | resolution: {integrity: sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==} 728 | engines: {node: '>= 0.4'} 729 | dependencies: 730 | call-bind: 1.0.2 731 | es-to-primitive: 1.2.1 732 | function-bind: 1.1.1 733 | get-intrinsic: 1.1.1 734 | get-symbol-description: 1.0.0 735 | has: 1.0.3 736 | has-symbols: 1.0.2 737 | internal-slot: 1.0.3 738 | is-callable: 1.2.4 739 | is-negative-zero: 2.0.2 740 | is-regex: 1.1.4 741 | is-shared-array-buffer: 1.0.1 742 | is-string: 1.0.7 743 | is-weakref: 1.0.2 744 | object-inspect: 1.12.0 745 | object-keys: 1.1.1 746 | object.assign: 4.1.2 747 | string.prototype.trimend: 1.0.4 748 | string.prototype.trimstart: 1.0.4 749 | unbox-primitive: 1.0.1 750 | dev: true 751 | 752 | /es-to-primitive/1.2.1: 753 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} 754 | engines: {node: '>= 0.4'} 755 | dependencies: 756 | is-callable: 1.2.4 757 | is-date-object: 1.0.5 758 | is-symbol: 1.0.4 759 | dev: true 760 | 761 | /esbuild-android-arm64/0.13.15: 762 | resolution: {integrity: sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg==} 763 | cpu: [arm64] 764 | os: [android] 765 | requiresBuild: true 766 | dev: true 767 | optional: true 768 | 769 | /esbuild-darwin-64/0.13.15: 770 | resolution: {integrity: sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ==} 771 | cpu: [x64] 772 | os: [darwin] 773 | requiresBuild: true 774 | dev: true 775 | optional: true 776 | 777 | /esbuild-darwin-arm64/0.13.15: 778 | resolution: {integrity: sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ==} 779 | cpu: [arm64] 780 | os: [darwin] 781 | requiresBuild: true 782 | dev: true 783 | optional: true 784 | 785 | /esbuild-freebsd-64/0.13.15: 786 | resolution: {integrity: sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA==} 787 | cpu: [x64] 788 | os: [freebsd] 789 | requiresBuild: true 790 | dev: true 791 | optional: true 792 | 793 | /esbuild-freebsd-arm64/0.13.15: 794 | resolution: {integrity: sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ==} 795 | cpu: [arm64] 796 | os: [freebsd] 797 | requiresBuild: true 798 | dev: true 799 | optional: true 800 | 801 | /esbuild-linux-32/0.13.15: 802 | resolution: {integrity: sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g==} 803 | cpu: [ia32] 804 | os: [linux] 805 | requiresBuild: true 806 | dev: true 807 | optional: true 808 | 809 | /esbuild-linux-64/0.13.15: 810 | resolution: {integrity: sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA==} 811 | cpu: [x64] 812 | os: [linux] 813 | requiresBuild: true 814 | dev: true 815 | optional: true 816 | 817 | /esbuild-linux-arm/0.13.15: 818 | resolution: {integrity: sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA==} 819 | cpu: [arm] 820 | os: [linux] 821 | requiresBuild: true 822 | dev: true 823 | optional: true 824 | 825 | /esbuild-linux-arm64/0.13.15: 826 | resolution: {integrity: sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA==} 827 | cpu: [arm64] 828 | os: [linux] 829 | requiresBuild: true 830 | dev: true 831 | optional: true 832 | 833 | /esbuild-linux-mips64le/0.13.15: 834 | resolution: {integrity: sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg==} 835 | cpu: [mips64el] 836 | os: [linux] 837 | requiresBuild: true 838 | dev: true 839 | optional: true 840 | 841 | /esbuild-linux-ppc64le/0.13.15: 842 | resolution: {integrity: sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ==} 843 | cpu: [ppc64] 844 | os: [linux] 845 | requiresBuild: true 846 | dev: true 847 | optional: true 848 | 849 | /esbuild-netbsd-64/0.13.15: 850 | resolution: {integrity: sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w==} 851 | cpu: [x64] 852 | os: [netbsd] 853 | requiresBuild: true 854 | dev: true 855 | optional: true 856 | 857 | /esbuild-openbsd-64/0.13.15: 858 | resolution: {integrity: sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g==} 859 | cpu: [x64] 860 | os: [openbsd] 861 | requiresBuild: true 862 | dev: true 863 | optional: true 864 | 865 | /esbuild-sunos-64/0.13.15: 866 | resolution: {integrity: sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw==} 867 | cpu: [x64] 868 | os: [sunos] 869 | requiresBuild: true 870 | dev: true 871 | optional: true 872 | 873 | /esbuild-windows-32/0.13.15: 874 | resolution: {integrity: sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw==} 875 | cpu: [ia32] 876 | os: [win32] 877 | requiresBuild: true 878 | dev: true 879 | optional: true 880 | 881 | /esbuild-windows-64/0.13.15: 882 | resolution: {integrity: sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ==} 883 | cpu: [x64] 884 | os: [win32] 885 | requiresBuild: true 886 | dev: true 887 | optional: true 888 | 889 | /esbuild-windows-arm64/0.13.15: 890 | resolution: {integrity: sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA==} 891 | cpu: [arm64] 892 | os: [win32] 893 | requiresBuild: true 894 | dev: true 895 | optional: true 896 | 897 | /esbuild/0.13.15: 898 | resolution: {integrity: sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw==} 899 | hasBin: true 900 | requiresBuild: true 901 | optionalDependencies: 902 | esbuild-android-arm64: 0.13.15 903 | esbuild-darwin-64: 0.13.15 904 | esbuild-darwin-arm64: 0.13.15 905 | esbuild-freebsd-64: 0.13.15 906 | esbuild-freebsd-arm64: 0.13.15 907 | esbuild-linux-32: 0.13.15 908 | esbuild-linux-64: 0.13.15 909 | esbuild-linux-arm: 0.13.15 910 | esbuild-linux-arm64: 0.13.15 911 | esbuild-linux-mips64le: 0.13.15 912 | esbuild-linux-ppc64le: 0.13.15 913 | esbuild-netbsd-64: 0.13.15 914 | esbuild-openbsd-64: 0.13.15 915 | esbuild-sunos-64: 0.13.15 916 | esbuild-windows-32: 0.13.15 917 | esbuild-windows-64: 0.13.15 918 | esbuild-windows-arm64: 0.13.15 919 | dev: true 920 | 921 | /escalade/3.1.1: 922 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 923 | engines: {node: '>=6'} 924 | dev: true 925 | 926 | /escape-string-regexp/1.0.5: 927 | resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=} 928 | engines: {node: '>=0.8.0'} 929 | dev: true 930 | 931 | /escape-string-regexp/4.0.0: 932 | resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} 933 | engines: {node: '>=10'} 934 | dev: true 935 | 936 | /eslint-config-standard/16.0.3_6a48346ff31498e55146b31bc801dc94: 937 | resolution: {integrity: sha512-x4fmJL5hGqNJKGHSjnLdgA6U6h1YW/G2dW9fA+cyVur4SK6lyue8+UgNKWlZtUDTXvgKDD/Oa3GQjmB5kjtVvg==} 938 | peerDependencies: 939 | eslint: ^7.12.1 940 | eslint-plugin-import: ^2.22.1 941 | eslint-plugin-node: ^11.1.0 942 | eslint-plugin-promise: ^4.2.1 || ^5.0.0 943 | dependencies: 944 | eslint: 7.32.0 945 | eslint-plugin-import: 2.25.4_eslint@7.32.0 946 | eslint-plugin-node: 11.1.0_eslint@7.32.0 947 | eslint-plugin-promise: 5.2.0_eslint@7.32.0 948 | dev: true 949 | 950 | /eslint-import-resolver-node/0.3.6: 951 | resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==} 952 | dependencies: 953 | debug: 3.2.7 954 | resolve: 1.21.0 955 | dev: true 956 | 957 | /eslint-module-utils/2.7.2: 958 | resolution: {integrity: sha512-zquepFnWCY2ISMFwD/DqzaM++H+7PDzOpUvotJWm/y1BAFt5R4oeULgdrTejKqLkz7MA/tgstsUMNYc7wNdTrg==} 959 | engines: {node: '>=4'} 960 | dependencies: 961 | debug: 3.2.7 962 | find-up: 2.1.0 963 | dev: true 964 | 965 | /eslint-plugin-es/3.0.1_eslint@7.32.0: 966 | resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} 967 | engines: {node: '>=8.10.0'} 968 | peerDependencies: 969 | eslint: '>=4.19.1' 970 | dependencies: 971 | eslint: 7.32.0 972 | eslint-utils: 2.1.0 973 | regexpp: 3.2.0 974 | dev: true 975 | 976 | /eslint-plugin-import/2.25.4_eslint@7.32.0: 977 | resolution: {integrity: sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==} 978 | engines: {node: '>=4'} 979 | peerDependencies: 980 | eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 981 | dependencies: 982 | array-includes: 3.1.4 983 | array.prototype.flat: 1.2.5 984 | debug: 2.6.9 985 | doctrine: 2.1.0 986 | eslint: 7.32.0 987 | eslint-import-resolver-node: 0.3.6 988 | eslint-module-utils: 2.7.2 989 | has: 1.0.3 990 | is-core-module: 2.8.1 991 | is-glob: 4.0.3 992 | minimatch: 3.0.4 993 | object.values: 1.1.5 994 | resolve: 1.21.0 995 | tsconfig-paths: 3.12.0 996 | dev: true 997 | 998 | /eslint-plugin-node/11.1.0_eslint@7.32.0: 999 | resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} 1000 | engines: {node: '>=8.10.0'} 1001 | peerDependencies: 1002 | eslint: '>=5.16.0' 1003 | dependencies: 1004 | eslint: 7.32.0 1005 | eslint-plugin-es: 3.0.1_eslint@7.32.0 1006 | eslint-utils: 2.1.0 1007 | ignore: 5.2.0 1008 | minimatch: 3.0.4 1009 | resolve: 1.21.0 1010 | semver: 6.3.0 1011 | dev: true 1012 | 1013 | /eslint-plugin-promise/5.2.0_eslint@7.32.0: 1014 | resolution: {integrity: sha512-SftLb1pUG01QYq2A/hGAWfDRXqYD82zE7j7TopDOyNdU+7SvvoXREls/+PRTY17vUXzXnZA/zfnyKgRH6x4JJw==} 1015 | engines: {node: ^10.12.0 || >=12.0.0} 1016 | peerDependencies: 1017 | eslint: ^7.0.0 1018 | dependencies: 1019 | eslint: 7.32.0 1020 | dev: true 1021 | 1022 | /eslint-scope/5.1.1: 1023 | resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} 1024 | engines: {node: '>=8.0.0'} 1025 | dependencies: 1026 | esrecurse: 4.3.0 1027 | estraverse: 4.3.0 1028 | dev: true 1029 | 1030 | /eslint-utils/2.1.0: 1031 | resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} 1032 | engines: {node: '>=6'} 1033 | dependencies: 1034 | eslint-visitor-keys: 1.3.0 1035 | dev: true 1036 | 1037 | /eslint-visitor-keys/1.3.0: 1038 | resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} 1039 | engines: {node: '>=4'} 1040 | dev: true 1041 | 1042 | /eslint-visitor-keys/2.1.0: 1043 | resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} 1044 | engines: {node: '>=10'} 1045 | dev: true 1046 | 1047 | /eslint/7.32.0: 1048 | resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==} 1049 | engines: {node: ^10.12.0 || >=12.0.0} 1050 | hasBin: true 1051 | dependencies: 1052 | '@babel/code-frame': 7.12.11 1053 | '@eslint/eslintrc': 0.4.3 1054 | '@humanwhocodes/config-array': 0.5.0 1055 | ajv: 6.12.6 1056 | chalk: 4.1.2 1057 | cross-spawn: 7.0.3 1058 | debug: 4.3.3 1059 | doctrine: 3.0.0 1060 | enquirer: 2.3.6 1061 | escape-string-regexp: 4.0.0 1062 | eslint-scope: 5.1.1 1063 | eslint-utils: 2.1.0 1064 | eslint-visitor-keys: 2.1.0 1065 | espree: 7.3.1 1066 | esquery: 1.4.0 1067 | esutils: 2.0.3 1068 | fast-deep-equal: 3.1.3 1069 | file-entry-cache: 6.0.1 1070 | functional-red-black-tree: 1.0.1 1071 | glob-parent: 5.1.2 1072 | globals: 13.12.0 1073 | ignore: 4.0.6 1074 | import-fresh: 3.3.0 1075 | imurmurhash: 0.1.4 1076 | is-glob: 4.0.3 1077 | js-yaml: 3.14.1 1078 | json-stable-stringify-without-jsonify: 1.0.1 1079 | levn: 0.4.1 1080 | lodash.merge: 4.6.2 1081 | minimatch: 3.0.4 1082 | natural-compare: 1.4.0 1083 | optionator: 0.9.1 1084 | progress: 2.0.3 1085 | regexpp: 3.2.0 1086 | semver: 7.3.5 1087 | strip-ansi: 6.0.1 1088 | strip-json-comments: 3.1.1 1089 | table: 6.8.0 1090 | text-table: 0.2.0 1091 | v8-compile-cache: 2.3.0 1092 | transitivePeerDependencies: 1093 | - supports-color 1094 | dev: true 1095 | 1096 | /espree/7.3.1: 1097 | resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==} 1098 | engines: {node: ^10.12.0 || >=12.0.0} 1099 | dependencies: 1100 | acorn: 7.4.1 1101 | acorn-jsx: 5.3.2_acorn@7.4.1 1102 | eslint-visitor-keys: 1.3.0 1103 | dev: true 1104 | 1105 | /esprima/4.0.1: 1106 | resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} 1107 | engines: {node: '>=4'} 1108 | hasBin: true 1109 | dev: true 1110 | 1111 | /esquery/1.4.0: 1112 | resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} 1113 | engines: {node: '>=0.10'} 1114 | dependencies: 1115 | estraverse: 5.3.0 1116 | dev: true 1117 | 1118 | /esrecurse/4.3.0: 1119 | resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} 1120 | engines: {node: '>=4.0'} 1121 | dependencies: 1122 | estraverse: 5.3.0 1123 | dev: true 1124 | 1125 | /estraverse/4.3.0: 1126 | resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} 1127 | engines: {node: '>=4.0'} 1128 | dev: true 1129 | 1130 | /estraverse/5.3.0: 1131 | resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} 1132 | engines: {node: '>=4.0'} 1133 | dev: true 1134 | 1135 | /esutils/2.0.3: 1136 | resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 1137 | engines: {node: '>=0.10.0'} 1138 | dev: true 1139 | 1140 | /execall/2.0.0: 1141 | resolution: {integrity: sha512-0FU2hZ5Hh6iQnarpRtQurM/aAvp3RIbfvgLHrcqJYzhXyV2KFruhuChf9NC6waAhiUR7FFtlugkI4p7f2Fqlow==} 1142 | engines: {node: '>=8'} 1143 | dependencies: 1144 | clone-regexp: 2.2.0 1145 | dev: true 1146 | 1147 | /fast-deep-equal/3.1.3: 1148 | resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 1149 | dev: true 1150 | 1151 | /fast-glob/3.2.9: 1152 | resolution: {integrity: sha512-MBwILhhD92sziIrMQwpqcuGERF+BH99ei2a3XsGJuqEKcSycAL+w0HWokFenZXona+kjFr82Lf71eTxNRC06XQ==} 1153 | engines: {node: '>=8.6.0'} 1154 | dependencies: 1155 | '@nodelib/fs.stat': 2.0.5 1156 | '@nodelib/fs.walk': 1.2.8 1157 | glob-parent: 5.1.2 1158 | merge2: 1.4.1 1159 | micromatch: 4.0.4 1160 | dev: true 1161 | 1162 | /fast-json-stable-stringify/2.1.0: 1163 | resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 1164 | dev: true 1165 | 1166 | /fast-levenshtein/2.0.6: 1167 | resolution: {integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=} 1168 | dev: true 1169 | 1170 | /fastest-levenshtein/1.0.12: 1171 | resolution: {integrity: sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==} 1172 | dev: true 1173 | 1174 | /fastq/1.13.0: 1175 | resolution: {integrity: sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==} 1176 | dependencies: 1177 | reusify: 1.0.4 1178 | dev: true 1179 | 1180 | /file-entry-cache/6.0.1: 1181 | resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} 1182 | engines: {node: ^10.12.0 || >=12.0.0} 1183 | dependencies: 1184 | flat-cache: 3.0.4 1185 | dev: true 1186 | 1187 | /filename-reserved-regex/2.0.0: 1188 | resolution: {integrity: sha1-q/c9+rc10EVECr/qLZHzieu/oik=} 1189 | engines: {node: '>=4'} 1190 | dev: true 1191 | 1192 | /filenamify/4.3.0: 1193 | resolution: {integrity: sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==} 1194 | engines: {node: '>=8'} 1195 | dependencies: 1196 | filename-reserved-regex: 2.0.0 1197 | strip-outer: 1.0.1 1198 | trim-repeated: 1.0.0 1199 | dev: true 1200 | 1201 | /fill-range/7.0.1: 1202 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 1203 | engines: {node: '>=8'} 1204 | dependencies: 1205 | to-regex-range: 5.0.1 1206 | dev: true 1207 | 1208 | /find-cache-dir/3.3.2: 1209 | resolution: {integrity: sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==} 1210 | engines: {node: '>=8'} 1211 | dependencies: 1212 | commondir: 1.0.1 1213 | make-dir: 3.1.0 1214 | pkg-dir: 4.2.0 1215 | dev: true 1216 | 1217 | /find-up/2.1.0: 1218 | resolution: {integrity: sha1-RdG35QbHF93UgndaK3eSCjwMV6c=} 1219 | engines: {node: '>=4'} 1220 | dependencies: 1221 | locate-path: 2.0.0 1222 | dev: true 1223 | 1224 | /find-up/4.1.0: 1225 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 1226 | engines: {node: '>=8'} 1227 | dependencies: 1228 | locate-path: 5.0.0 1229 | path-exists: 4.0.0 1230 | dev: true 1231 | 1232 | /flat-cache/3.0.4: 1233 | resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} 1234 | engines: {node: ^10.12.0 || >=12.0.0} 1235 | dependencies: 1236 | flatted: 3.2.4 1237 | rimraf: 3.0.2 1238 | dev: true 1239 | 1240 | /flatted/3.2.4: 1241 | resolution: {integrity: sha512-8/sOawo8tJ4QOBX8YlQBMxL8+RLZfxMQOif9o0KUKTNTjMYElWPE0r/m5VNFxTRd0NSw8qSy8dajrwX4RYI1Hw==} 1242 | dev: true 1243 | 1244 | /fs-extra/8.1.0: 1245 | resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} 1246 | engines: {node: '>=6 <7 || >=8'} 1247 | dependencies: 1248 | graceful-fs: 4.2.9 1249 | jsonfile: 4.0.0 1250 | universalify: 0.1.2 1251 | dev: true 1252 | 1253 | /fs.realpath/1.0.0: 1254 | resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=} 1255 | dev: true 1256 | 1257 | /fsevents/2.3.2: 1258 | resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} 1259 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1260 | os: [darwin] 1261 | requiresBuild: true 1262 | dev: true 1263 | optional: true 1264 | 1265 | /function-bind/1.1.1: 1266 | resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} 1267 | dev: true 1268 | 1269 | /functional-red-black-tree/1.0.1: 1270 | resolution: {integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=} 1271 | dev: true 1272 | 1273 | /gensync/1.0.0-beta.2: 1274 | resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} 1275 | engines: {node: '>=6.9.0'} 1276 | dev: true 1277 | 1278 | /get-intrinsic/1.1.1: 1279 | resolution: {integrity: sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==} 1280 | dependencies: 1281 | function-bind: 1.1.1 1282 | has: 1.0.3 1283 | has-symbols: 1.0.2 1284 | dev: true 1285 | 1286 | /get-stdin/8.0.0: 1287 | resolution: {integrity: sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==} 1288 | engines: {node: '>=10'} 1289 | dev: true 1290 | 1291 | /get-symbol-description/1.0.0: 1292 | resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} 1293 | engines: {node: '>= 0.4'} 1294 | dependencies: 1295 | call-bind: 1.0.2 1296 | get-intrinsic: 1.1.1 1297 | dev: true 1298 | 1299 | /gh-pages/3.2.3: 1300 | resolution: {integrity: sha512-jA1PbapQ1jqzacECfjUaO9gV8uBgU6XNMV0oXLtfCX3haGLe5Atq8BxlrADhbD6/UdG9j6tZLWAkAybndOXTJg==} 1301 | engines: {node: '>=10'} 1302 | hasBin: true 1303 | dependencies: 1304 | async: 2.6.3 1305 | commander: 2.20.3 1306 | email-addresses: 3.1.0 1307 | filenamify: 4.3.0 1308 | find-cache-dir: 3.3.2 1309 | fs-extra: 8.1.0 1310 | globby: 6.1.0 1311 | dev: true 1312 | 1313 | /glob-parent/5.1.2: 1314 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1315 | engines: {node: '>= 6'} 1316 | dependencies: 1317 | is-glob: 4.0.3 1318 | dev: true 1319 | 1320 | /glob/7.2.0: 1321 | resolution: {integrity: sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==} 1322 | dependencies: 1323 | fs.realpath: 1.0.0 1324 | inflight: 1.0.6 1325 | inherits: 2.0.4 1326 | minimatch: 3.0.4 1327 | once: 1.4.0 1328 | path-is-absolute: 1.0.1 1329 | dev: true 1330 | 1331 | /global-modules/2.0.0: 1332 | resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==} 1333 | engines: {node: '>=6'} 1334 | dependencies: 1335 | global-prefix: 3.0.0 1336 | dev: true 1337 | 1338 | /global-prefix/3.0.0: 1339 | resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==} 1340 | engines: {node: '>=6'} 1341 | dependencies: 1342 | ini: 1.3.8 1343 | kind-of: 6.0.3 1344 | which: 1.3.1 1345 | dev: true 1346 | 1347 | /globals/11.12.0: 1348 | resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} 1349 | engines: {node: '>=4'} 1350 | dev: true 1351 | 1352 | /globals/13.12.0: 1353 | resolution: {integrity: sha512-uS8X6lSKN2JumVoXrbUz+uG4BYG+eiawqm3qFcT7ammfbUHeCBoJMlHcec/S3krSk73/AE/f0szYFmgAA3kYZg==} 1354 | engines: {node: '>=8'} 1355 | dependencies: 1356 | type-fest: 0.20.2 1357 | dev: true 1358 | 1359 | /globby/11.1.0: 1360 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 1361 | engines: {node: '>=10'} 1362 | dependencies: 1363 | array-union: 2.1.0 1364 | dir-glob: 3.0.1 1365 | fast-glob: 3.2.9 1366 | ignore: 5.2.0 1367 | merge2: 1.4.1 1368 | slash: 3.0.0 1369 | dev: true 1370 | 1371 | /globby/6.1.0: 1372 | resolution: {integrity: sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=} 1373 | engines: {node: '>=0.10.0'} 1374 | dependencies: 1375 | array-union: 1.0.2 1376 | glob: 7.2.0 1377 | object-assign: 4.1.1 1378 | pify: 2.3.0 1379 | pinkie-promise: 2.0.1 1380 | dev: true 1381 | 1382 | /globjoin/0.1.4: 1383 | resolution: {integrity: sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=} 1384 | dev: true 1385 | 1386 | /graceful-fs/4.2.9: 1387 | resolution: {integrity: sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==} 1388 | dev: true 1389 | 1390 | /hard-rejection/2.1.0: 1391 | resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} 1392 | engines: {node: '>=6'} 1393 | dev: true 1394 | 1395 | /has-bigints/1.0.1: 1396 | resolution: {integrity: sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==} 1397 | dev: true 1398 | 1399 | /has-flag/3.0.0: 1400 | resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=} 1401 | engines: {node: '>=4'} 1402 | dev: true 1403 | 1404 | /has-flag/4.0.0: 1405 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1406 | engines: {node: '>=8'} 1407 | dev: true 1408 | 1409 | /has-symbols/1.0.2: 1410 | resolution: {integrity: sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==} 1411 | engines: {node: '>= 0.4'} 1412 | dev: true 1413 | 1414 | /has-tostringtag/1.0.0: 1415 | resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} 1416 | engines: {node: '>= 0.4'} 1417 | dependencies: 1418 | has-symbols: 1.0.2 1419 | dev: true 1420 | 1421 | /has/1.0.3: 1422 | resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} 1423 | engines: {node: '>= 0.4.0'} 1424 | dependencies: 1425 | function-bind: 1.1.1 1426 | dev: true 1427 | 1428 | /hosted-git-info/2.8.9: 1429 | resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} 1430 | dev: true 1431 | 1432 | /hosted-git-info/4.1.0: 1433 | resolution: {integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==} 1434 | engines: {node: '>=10'} 1435 | dependencies: 1436 | lru-cache: 6.0.0 1437 | dev: true 1438 | 1439 | /html-tags/3.1.0: 1440 | resolution: {integrity: sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==} 1441 | engines: {node: '>=8'} 1442 | dev: true 1443 | 1444 | /htmlparser2/7.2.0: 1445 | resolution: {integrity: sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==} 1446 | dependencies: 1447 | domelementtype: 2.2.0 1448 | domhandler: 4.3.0 1449 | domutils: 2.8.0 1450 | entities: 3.0.1 1451 | dev: true 1452 | 1453 | /ignore/4.0.6: 1454 | resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} 1455 | engines: {node: '>= 4'} 1456 | dev: true 1457 | 1458 | /ignore/5.2.0: 1459 | resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} 1460 | engines: {node: '>= 4'} 1461 | dev: true 1462 | 1463 | /import-fresh/3.3.0: 1464 | resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} 1465 | engines: {node: '>=6'} 1466 | dependencies: 1467 | parent-module: 1.0.1 1468 | resolve-from: 4.0.0 1469 | dev: true 1470 | 1471 | /import-lazy/4.0.0: 1472 | resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==} 1473 | engines: {node: '>=8'} 1474 | dev: true 1475 | 1476 | /imurmurhash/0.1.4: 1477 | resolution: {integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o=} 1478 | engines: {node: '>=0.8.19'} 1479 | dev: true 1480 | 1481 | /indent-string/4.0.0: 1482 | resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} 1483 | engines: {node: '>=8'} 1484 | dev: true 1485 | 1486 | /inflight/1.0.6: 1487 | resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=} 1488 | dependencies: 1489 | once: 1.4.0 1490 | wrappy: 1.0.2 1491 | dev: true 1492 | 1493 | /inherits/2.0.4: 1494 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 1495 | dev: true 1496 | 1497 | /ini/1.3.8: 1498 | resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} 1499 | dev: true 1500 | 1501 | /internal-slot/1.0.3: 1502 | resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==} 1503 | engines: {node: '>= 0.4'} 1504 | dependencies: 1505 | get-intrinsic: 1.1.1 1506 | has: 1.0.3 1507 | side-channel: 1.0.4 1508 | dev: true 1509 | 1510 | /is-arrayish/0.2.1: 1511 | resolution: {integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=} 1512 | dev: true 1513 | 1514 | /is-bigint/1.0.4: 1515 | resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} 1516 | dependencies: 1517 | has-bigints: 1.0.1 1518 | dev: true 1519 | 1520 | /is-boolean-object/1.1.2: 1521 | resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} 1522 | engines: {node: '>= 0.4'} 1523 | dependencies: 1524 | call-bind: 1.0.2 1525 | has-tostringtag: 1.0.0 1526 | dev: true 1527 | 1528 | /is-callable/1.2.4: 1529 | resolution: {integrity: sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==} 1530 | engines: {node: '>= 0.4'} 1531 | dev: true 1532 | 1533 | /is-core-module/2.8.1: 1534 | resolution: {integrity: sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==} 1535 | dependencies: 1536 | has: 1.0.3 1537 | dev: true 1538 | 1539 | /is-date-object/1.0.5: 1540 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} 1541 | engines: {node: '>= 0.4'} 1542 | dependencies: 1543 | has-tostringtag: 1.0.0 1544 | dev: true 1545 | 1546 | /is-extglob/2.1.1: 1547 | resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=} 1548 | engines: {node: '>=0.10.0'} 1549 | dev: true 1550 | 1551 | /is-fullwidth-code-point/3.0.0: 1552 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 1553 | engines: {node: '>=8'} 1554 | dev: true 1555 | 1556 | /is-glob/4.0.3: 1557 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1558 | engines: {node: '>=0.10.0'} 1559 | dependencies: 1560 | is-extglob: 2.1.1 1561 | dev: true 1562 | 1563 | /is-negative-zero/2.0.2: 1564 | resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} 1565 | engines: {node: '>= 0.4'} 1566 | dev: true 1567 | 1568 | /is-number-object/1.0.6: 1569 | resolution: {integrity: sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==} 1570 | engines: {node: '>= 0.4'} 1571 | dependencies: 1572 | has-tostringtag: 1.0.0 1573 | dev: true 1574 | 1575 | /is-number/7.0.0: 1576 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1577 | engines: {node: '>=0.12.0'} 1578 | dev: true 1579 | 1580 | /is-plain-obj/1.1.0: 1581 | resolution: {integrity: sha1-caUMhCnfync8kqOQpKA7OfzVHT4=} 1582 | engines: {node: '>=0.10.0'} 1583 | dev: true 1584 | 1585 | /is-plain-object/5.0.0: 1586 | resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} 1587 | engines: {node: '>=0.10.0'} 1588 | dev: true 1589 | 1590 | /is-regex/1.1.4: 1591 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} 1592 | engines: {node: '>= 0.4'} 1593 | dependencies: 1594 | call-bind: 1.0.2 1595 | has-tostringtag: 1.0.0 1596 | dev: true 1597 | 1598 | /is-regexp/2.1.0: 1599 | resolution: {integrity: sha512-OZ4IlER3zmRIoB9AqNhEggVxqIH4ofDns5nRrPS6yQxXE1TPCUpFznBfRQmQa8uC+pXqjMnukiJBxCisIxiLGA==} 1600 | engines: {node: '>=6'} 1601 | dev: true 1602 | 1603 | /is-shared-array-buffer/1.0.1: 1604 | resolution: {integrity: sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==} 1605 | dev: true 1606 | 1607 | /is-string/1.0.7: 1608 | resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} 1609 | engines: {node: '>= 0.4'} 1610 | dependencies: 1611 | has-tostringtag: 1.0.0 1612 | dev: true 1613 | 1614 | /is-symbol/1.0.4: 1615 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} 1616 | engines: {node: '>= 0.4'} 1617 | dependencies: 1618 | has-symbols: 1.0.2 1619 | dev: true 1620 | 1621 | /is-typedarray/1.0.0: 1622 | resolution: {integrity: sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=} 1623 | dev: true 1624 | 1625 | /is-weakref/1.0.2: 1626 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} 1627 | dependencies: 1628 | call-bind: 1.0.2 1629 | dev: true 1630 | 1631 | /isexe/2.0.0: 1632 | resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=} 1633 | dev: true 1634 | 1635 | /js-tokens/4.0.0: 1636 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 1637 | dev: true 1638 | 1639 | /js-yaml/3.14.1: 1640 | resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} 1641 | hasBin: true 1642 | dependencies: 1643 | argparse: 1.0.10 1644 | esprima: 4.0.1 1645 | dev: true 1646 | 1647 | /jsesc/2.5.2: 1648 | resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} 1649 | engines: {node: '>=4'} 1650 | hasBin: true 1651 | dev: true 1652 | 1653 | /json-parse-even-better-errors/2.3.1: 1654 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 1655 | dev: true 1656 | 1657 | /json-schema-traverse/0.4.1: 1658 | resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 1659 | dev: true 1660 | 1661 | /json-schema-traverse/1.0.0: 1662 | resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} 1663 | dev: true 1664 | 1665 | /json-stable-stringify-without-jsonify/1.0.1: 1666 | resolution: {integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=} 1667 | dev: true 1668 | 1669 | /json5/1.0.1: 1670 | resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==} 1671 | hasBin: true 1672 | dependencies: 1673 | minimist: 1.2.5 1674 | dev: true 1675 | 1676 | /json5/2.2.0: 1677 | resolution: {integrity: sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==} 1678 | engines: {node: '>=6'} 1679 | hasBin: true 1680 | dependencies: 1681 | minimist: 1.2.5 1682 | dev: true 1683 | 1684 | /jsonfile/4.0.0: 1685 | resolution: {integrity: sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=} 1686 | optionalDependencies: 1687 | graceful-fs: 4.2.9 1688 | dev: true 1689 | 1690 | /kind-of/6.0.3: 1691 | resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} 1692 | engines: {node: '>=0.10.0'} 1693 | dev: true 1694 | 1695 | /known-css-properties/0.24.0: 1696 | resolution: {integrity: sha512-RTSoaUAfLvpR357vWzAz/50Q/BmHfmE6ETSWfutT0AJiw10e6CmcdYRQJlLRd95B53D0Y2aD1jSxD3V3ySF+PA==} 1697 | dev: true 1698 | 1699 | /levn/0.4.1: 1700 | resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 1701 | engines: {node: '>= 0.8.0'} 1702 | dependencies: 1703 | prelude-ls: 1.2.1 1704 | type-check: 0.4.0 1705 | dev: true 1706 | 1707 | /lines-and-columns/1.2.4: 1708 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 1709 | dev: true 1710 | 1711 | /locate-path/2.0.0: 1712 | resolution: {integrity: sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=} 1713 | engines: {node: '>=4'} 1714 | dependencies: 1715 | p-locate: 2.0.0 1716 | path-exists: 3.0.0 1717 | dev: true 1718 | 1719 | /locate-path/5.0.0: 1720 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 1721 | engines: {node: '>=8'} 1722 | dependencies: 1723 | p-locate: 4.1.0 1724 | dev: true 1725 | 1726 | /lodash.merge/4.6.2: 1727 | resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} 1728 | dev: true 1729 | 1730 | /lodash.truncate/4.4.2: 1731 | resolution: {integrity: sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=} 1732 | dev: true 1733 | 1734 | /lodash/4.17.21: 1735 | resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} 1736 | dev: true 1737 | 1738 | /lru-cache/6.0.0: 1739 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 1740 | engines: {node: '>=10'} 1741 | dependencies: 1742 | yallist: 4.0.0 1743 | dev: true 1744 | 1745 | /make-dir/3.1.0: 1746 | resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} 1747 | engines: {node: '>=8'} 1748 | dependencies: 1749 | semver: 6.3.0 1750 | dev: true 1751 | 1752 | /map-obj/1.0.1: 1753 | resolution: {integrity: sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=} 1754 | engines: {node: '>=0.10.0'} 1755 | dev: true 1756 | 1757 | /map-obj/4.3.0: 1758 | resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} 1759 | engines: {node: '>=8'} 1760 | dev: true 1761 | 1762 | /mathml-tag-names/2.1.3: 1763 | resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==} 1764 | dev: true 1765 | 1766 | /meow/9.0.0: 1767 | resolution: {integrity: sha512-+obSblOQmRhcyBt62furQqRAQpNyWXo8BuQ5bN7dG8wmwQ+vwHKp/rCFD4CrTP8CsDQD1sjoZ94K417XEUk8IQ==} 1768 | engines: {node: '>=10'} 1769 | dependencies: 1770 | '@types/minimist': 1.2.2 1771 | camelcase-keys: 6.2.2 1772 | decamelize: 1.2.0 1773 | decamelize-keys: 1.1.0 1774 | hard-rejection: 2.1.0 1775 | minimist-options: 4.1.0 1776 | normalize-package-data: 3.0.3 1777 | read-pkg-up: 7.0.1 1778 | redent: 3.0.0 1779 | trim-newlines: 3.0.1 1780 | type-fest: 0.18.1 1781 | yargs-parser: 20.2.9 1782 | dev: true 1783 | 1784 | /merge2/1.4.1: 1785 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 1786 | engines: {node: '>= 8'} 1787 | dev: true 1788 | 1789 | /micromatch/4.0.4: 1790 | resolution: {integrity: sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==} 1791 | engines: {node: '>=8.6'} 1792 | dependencies: 1793 | braces: 3.0.2 1794 | picomatch: 2.3.1 1795 | dev: true 1796 | 1797 | /min-indent/1.0.1: 1798 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} 1799 | engines: {node: '>=4'} 1800 | dev: true 1801 | 1802 | /minimatch/3.0.4: 1803 | resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==} 1804 | dependencies: 1805 | brace-expansion: 1.1.11 1806 | dev: true 1807 | 1808 | /minimist-options/4.1.0: 1809 | resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} 1810 | engines: {node: '>= 6'} 1811 | dependencies: 1812 | arrify: 1.0.1 1813 | is-plain-obj: 1.1.0 1814 | kind-of: 6.0.3 1815 | dev: true 1816 | 1817 | /minimist/1.2.5: 1818 | resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==} 1819 | dev: true 1820 | 1821 | /ms/2.0.0: 1822 | resolution: {integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=} 1823 | dev: true 1824 | 1825 | /ms/2.1.2: 1826 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 1827 | dev: true 1828 | 1829 | /ms/2.1.3: 1830 | resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 1831 | dev: true 1832 | 1833 | /nanoid/3.1.30: 1834 | resolution: {integrity: sha512-zJpuPDwOv8D2zq2WRoMe1HsfZthVewpel9CAvTfc/2mBD1uUT/agc5f7GHGWXlYkFvi1mVxe4IjvP2HNrop7nQ==} 1835 | engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} 1836 | hasBin: true 1837 | dev: true 1838 | 1839 | /natural-compare/1.4.0: 1840 | resolution: {integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=} 1841 | dev: true 1842 | 1843 | /node-releases/2.0.1: 1844 | resolution: {integrity: sha512-CqyzN6z7Q6aMeF/ktcMVTzhAHCEpf8SOarwpzpf8pNBY2k5/oM34UHldUwp8VKI7uxct2HxSRdJjBaZeESzcxA==} 1845 | dev: true 1846 | 1847 | /normalize-package-data/2.5.0: 1848 | resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} 1849 | dependencies: 1850 | hosted-git-info: 2.8.9 1851 | resolve: 1.21.0 1852 | semver: 5.7.1 1853 | validate-npm-package-license: 3.0.4 1854 | dev: true 1855 | 1856 | /normalize-package-data/3.0.3: 1857 | resolution: {integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==} 1858 | engines: {node: '>=10'} 1859 | dependencies: 1860 | hosted-git-info: 4.1.0 1861 | is-core-module: 2.8.1 1862 | semver: 7.3.5 1863 | validate-npm-package-license: 3.0.4 1864 | dev: true 1865 | 1866 | /normalize-path/3.0.0: 1867 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 1868 | engines: {node: '>=0.10.0'} 1869 | dev: true 1870 | 1871 | /normalize-selector/0.2.0: 1872 | resolution: {integrity: sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=} 1873 | dev: true 1874 | 1875 | /object-assign/4.1.1: 1876 | resolution: {integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=} 1877 | engines: {node: '>=0.10.0'} 1878 | dev: true 1879 | 1880 | /object-inspect/1.12.0: 1881 | resolution: {integrity: sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==} 1882 | dev: true 1883 | 1884 | /object-keys/1.1.1: 1885 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 1886 | engines: {node: '>= 0.4'} 1887 | dev: true 1888 | 1889 | /object.assign/4.1.2: 1890 | resolution: {integrity: sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==} 1891 | engines: {node: '>= 0.4'} 1892 | dependencies: 1893 | call-bind: 1.0.2 1894 | define-properties: 1.1.3 1895 | has-symbols: 1.0.2 1896 | object-keys: 1.1.1 1897 | dev: true 1898 | 1899 | /object.values/1.1.5: 1900 | resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==} 1901 | engines: {node: '>= 0.4'} 1902 | dependencies: 1903 | call-bind: 1.0.2 1904 | define-properties: 1.1.3 1905 | es-abstract: 1.19.1 1906 | dev: true 1907 | 1908 | /once/1.4.0: 1909 | resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=} 1910 | dependencies: 1911 | wrappy: 1.0.2 1912 | dev: true 1913 | 1914 | /optionator/0.9.1: 1915 | resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} 1916 | engines: {node: '>= 0.8.0'} 1917 | dependencies: 1918 | deep-is: 0.1.4 1919 | fast-levenshtein: 2.0.6 1920 | levn: 0.4.1 1921 | prelude-ls: 1.2.1 1922 | type-check: 0.4.0 1923 | word-wrap: 1.2.3 1924 | dev: true 1925 | 1926 | /p-limit/1.3.0: 1927 | resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} 1928 | engines: {node: '>=4'} 1929 | dependencies: 1930 | p-try: 1.0.0 1931 | dev: true 1932 | 1933 | /p-limit/2.3.0: 1934 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 1935 | engines: {node: '>=6'} 1936 | dependencies: 1937 | p-try: 2.2.0 1938 | dev: true 1939 | 1940 | /p-locate/2.0.0: 1941 | resolution: {integrity: sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=} 1942 | engines: {node: '>=4'} 1943 | dependencies: 1944 | p-limit: 1.3.0 1945 | dev: true 1946 | 1947 | /p-locate/4.1.0: 1948 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 1949 | engines: {node: '>=8'} 1950 | dependencies: 1951 | p-limit: 2.3.0 1952 | dev: true 1953 | 1954 | /p-try/1.0.0: 1955 | resolution: {integrity: sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=} 1956 | engines: {node: '>=4'} 1957 | dev: true 1958 | 1959 | /p-try/2.2.0: 1960 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 1961 | engines: {node: '>=6'} 1962 | dev: true 1963 | 1964 | /parent-module/1.0.1: 1965 | resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} 1966 | engines: {node: '>=6'} 1967 | dependencies: 1968 | callsites: 3.1.0 1969 | dev: true 1970 | 1971 | /parse-json/5.2.0: 1972 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 1973 | engines: {node: '>=8'} 1974 | dependencies: 1975 | '@babel/code-frame': 7.16.7 1976 | error-ex: 1.3.2 1977 | json-parse-even-better-errors: 2.3.1 1978 | lines-and-columns: 1.2.4 1979 | dev: true 1980 | 1981 | /path-exists/3.0.0: 1982 | resolution: {integrity: sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=} 1983 | engines: {node: '>=4'} 1984 | dev: true 1985 | 1986 | /path-exists/4.0.0: 1987 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 1988 | engines: {node: '>=8'} 1989 | dev: true 1990 | 1991 | /path-is-absolute/1.0.1: 1992 | resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=} 1993 | engines: {node: '>=0.10.0'} 1994 | dev: true 1995 | 1996 | /path-key/3.1.1: 1997 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 1998 | engines: {node: '>=8'} 1999 | dev: true 2000 | 2001 | /path-parse/1.0.7: 2002 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 2003 | dev: true 2004 | 2005 | /path-type/4.0.0: 2006 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 2007 | engines: {node: '>=8'} 2008 | dev: true 2009 | 2010 | /picocolors/1.0.0: 2011 | resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} 2012 | dev: true 2013 | 2014 | /picomatch/2.3.1: 2015 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 2016 | engines: {node: '>=8.6'} 2017 | dev: true 2018 | 2019 | /pify/2.3.0: 2020 | resolution: {integrity: sha1-7RQaasBDqEnqWISY59yosVMw6Qw=} 2021 | engines: {node: '>=0.10.0'} 2022 | dev: true 2023 | 2024 | /pinkie-promise/2.0.1: 2025 | resolution: {integrity: sha1-ITXW36ejWMBprJsXh3YogihFD/o=} 2026 | engines: {node: '>=0.10.0'} 2027 | dependencies: 2028 | pinkie: 2.0.4 2029 | dev: true 2030 | 2031 | /pinkie/2.0.4: 2032 | resolution: {integrity: sha1-clVrgM+g1IqXToDnckjoDtT3+HA=} 2033 | engines: {node: '>=0.10.0'} 2034 | dev: true 2035 | 2036 | /pkg-dir/4.2.0: 2037 | resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} 2038 | engines: {node: '>=8'} 2039 | dependencies: 2040 | find-up: 4.1.0 2041 | dev: true 2042 | 2043 | /postcss-html/1.3.0: 2044 | resolution: {integrity: sha512-ewbwd7OGW4dLsErtvZH9HpVMEcXnlhYSzKsr7MepGlOT8imHTIZ/+pdfEruLS+hTYapLTQAWDnoQcJpsYU4uRw==} 2045 | engines: {node: ^12 || >=14} 2046 | dependencies: 2047 | htmlparser2: 7.2.0 2048 | postcss: 8.4.5 2049 | postcss-safe-parser: 6.0.0_postcss@8.4.5 2050 | dev: true 2051 | 2052 | /postcss-jsx/0.36.4_8143638ceb7d0d47a7ad2c329d589c11: 2053 | resolution: {integrity: sha512-jwO/7qWUvYuWYnpOb0+4bIIgJt7003pgU3P6nETBLaOyBXuTD55ho21xnals5nBrlpTIFodyd3/jBi6UO3dHvA==} 2054 | peerDependencies: 2055 | postcss: '>=5.0.0' 2056 | postcss-syntax: '>=0.36.0' 2057 | dependencies: 2058 | '@babel/core': 7.16.7 2059 | postcss: 8.4.5 2060 | postcss-syntax: 0.36.2_postcss@8.4.5 2061 | transitivePeerDependencies: 2062 | - supports-color 2063 | dev: true 2064 | 2065 | /postcss-media-query-parser/0.2.3: 2066 | resolution: {integrity: sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=} 2067 | dev: true 2068 | 2069 | /postcss-nesting/10.1.1_postcss@8.4.5: 2070 | resolution: {integrity: sha512-Hs1pziyg47PBphISBWsCuSDeyNrk8xItFvT2r8F4L35Mcq0uQmz1yt+o/oq6oYkVAUlXadRXf4qH97wLKKznbA==} 2071 | engines: {node: ^12 || ^14 || >=16} 2072 | peerDependencies: 2073 | postcss: ^8.3 2074 | dependencies: 2075 | postcss: 8.4.5 2076 | postcss-selector-parser: 6.0.8 2077 | dev: true 2078 | 2079 | /postcss-resolve-nested-selector/0.1.1: 2080 | resolution: {integrity: sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=} 2081 | dev: true 2082 | 2083 | /postcss-safe-parser/6.0.0_postcss@8.4.5: 2084 | resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==} 2085 | engines: {node: '>=12.0'} 2086 | peerDependencies: 2087 | postcss: ^8.3.3 2088 | dependencies: 2089 | postcss: 8.4.5 2090 | dev: true 2091 | 2092 | /postcss-selector-parser/6.0.8: 2093 | resolution: {integrity: sha512-D5PG53d209Z1Uhcc0qAZ5U3t5HagH3cxu+WLZ22jt3gLUpXM4eXXfiO14jiDWST3NNooX/E8wISfOhZ9eIjGTQ==} 2094 | engines: {node: '>=4'} 2095 | dependencies: 2096 | cssesc: 3.0.0 2097 | util-deprecate: 1.0.2 2098 | dev: true 2099 | 2100 | /postcss-styled/0.34.0_8143638ceb7d0d47a7ad2c329d589c11: 2101 | resolution: {integrity: sha512-Uaeetr/xOiQWGJgzPFOr32/Bwykpfh9TVE26OpmwDb8eEN205TS/gqkt9ri+C6otQzQKXqbMfeZNbKYi7QpeNA==} 2102 | peerDependencies: 2103 | postcss: '>=5.0.0' 2104 | postcss-syntax: '>=0.34.0' 2105 | dependencies: 2106 | postcss: 8.4.5 2107 | postcss-syntax: 0.36.2_postcss@8.4.5 2108 | dev: true 2109 | 2110 | /postcss-syntax/0.36.2_postcss@8.4.5: 2111 | resolution: {integrity: sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==} 2112 | peerDependencies: 2113 | postcss: '>=5.0.0' 2114 | dependencies: 2115 | postcss: 8.4.5 2116 | dev: true 2117 | 2118 | /postcss-value-parser/4.2.0: 2119 | resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} 2120 | dev: true 2121 | 2122 | /postcss/8.4.5: 2123 | resolution: {integrity: sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==} 2124 | engines: {node: ^10 || ^12 || >=14} 2125 | dependencies: 2126 | nanoid: 3.1.30 2127 | picocolors: 1.0.0 2128 | source-map-js: 1.0.1 2129 | dev: true 2130 | 2131 | /prelude-ls/1.2.1: 2132 | resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 2133 | engines: {node: '>= 0.8.0'} 2134 | dev: true 2135 | 2136 | /progress/2.0.3: 2137 | resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} 2138 | engines: {node: '>=0.4.0'} 2139 | dev: true 2140 | 2141 | /punycode/2.1.1: 2142 | resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} 2143 | engines: {node: '>=6'} 2144 | dev: true 2145 | 2146 | /queue-microtask/1.2.3: 2147 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 2148 | dev: true 2149 | 2150 | /quick-lru/4.0.1: 2151 | resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} 2152 | engines: {node: '>=8'} 2153 | dev: true 2154 | 2155 | /read-pkg-up/7.0.1: 2156 | resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} 2157 | engines: {node: '>=8'} 2158 | dependencies: 2159 | find-up: 4.1.0 2160 | read-pkg: 5.2.0 2161 | type-fest: 0.8.1 2162 | dev: true 2163 | 2164 | /read-pkg/5.2.0: 2165 | resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} 2166 | engines: {node: '>=8'} 2167 | dependencies: 2168 | '@types/normalize-package-data': 2.4.1 2169 | normalize-package-data: 2.5.0 2170 | parse-json: 5.2.0 2171 | type-fest: 0.6.0 2172 | dev: true 2173 | 2174 | /redent/3.0.0: 2175 | resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} 2176 | engines: {node: '>=8'} 2177 | dependencies: 2178 | indent-string: 4.0.0 2179 | strip-indent: 3.0.0 2180 | dev: true 2181 | 2182 | /regexpp/3.2.0: 2183 | resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} 2184 | engines: {node: '>=8'} 2185 | dev: true 2186 | 2187 | /require-from-string/2.0.2: 2188 | resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} 2189 | engines: {node: '>=0.10.0'} 2190 | dev: true 2191 | 2192 | /resolve-from/4.0.0: 2193 | resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 2194 | engines: {node: '>=4'} 2195 | dev: true 2196 | 2197 | /resolve-from/5.0.0: 2198 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 2199 | engines: {node: '>=8'} 2200 | dev: true 2201 | 2202 | /resolve/1.21.0: 2203 | resolution: {integrity: sha512-3wCbTpk5WJlyE4mSOtDLhqQmGFi0/TD9VPwmiolnk8U0wRgMEktqCXd3vy5buTO3tljvalNvKrjHEfrd2WpEKA==} 2204 | hasBin: true 2205 | dependencies: 2206 | is-core-module: 2.8.1 2207 | path-parse: 1.0.7 2208 | supports-preserve-symlinks-flag: 1.0.0 2209 | dev: true 2210 | 2211 | /reusify/1.0.4: 2212 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 2213 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 2214 | dev: true 2215 | 2216 | /rimraf/3.0.2: 2217 | resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} 2218 | hasBin: true 2219 | dependencies: 2220 | glob: 7.2.0 2221 | dev: true 2222 | 2223 | /rollup/2.63.0: 2224 | resolution: {integrity: sha512-nps0idjmD+NXl6OREfyYXMn/dar3WGcyKn+KBzPdaLecub3x/LrId0wUcthcr8oZUAcZAR8NKcfGGFlNgGL1kQ==} 2225 | engines: {node: '>=10.0.0'} 2226 | hasBin: true 2227 | optionalDependencies: 2228 | fsevents: 2.3.2 2229 | dev: true 2230 | 2231 | /run-parallel/1.2.0: 2232 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 2233 | dependencies: 2234 | queue-microtask: 1.2.3 2235 | dev: true 2236 | 2237 | /safe-buffer/5.1.2: 2238 | resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} 2239 | dev: true 2240 | 2241 | /semver/5.7.1: 2242 | resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} 2243 | hasBin: true 2244 | dev: true 2245 | 2246 | /semver/6.3.0: 2247 | resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} 2248 | hasBin: true 2249 | dev: true 2250 | 2251 | /semver/7.3.5: 2252 | resolution: {integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==} 2253 | engines: {node: '>=10'} 2254 | hasBin: true 2255 | dependencies: 2256 | lru-cache: 6.0.0 2257 | dev: true 2258 | 2259 | /shebang-command/2.0.0: 2260 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 2261 | engines: {node: '>=8'} 2262 | dependencies: 2263 | shebang-regex: 3.0.0 2264 | dev: true 2265 | 2266 | /shebang-regex/3.0.0: 2267 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 2268 | engines: {node: '>=8'} 2269 | dev: true 2270 | 2271 | /side-channel/1.0.4: 2272 | resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} 2273 | dependencies: 2274 | call-bind: 1.0.2 2275 | get-intrinsic: 1.1.1 2276 | object-inspect: 1.12.0 2277 | dev: true 2278 | 2279 | /signal-exit/3.0.6: 2280 | resolution: {integrity: sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==} 2281 | dev: true 2282 | 2283 | /slash/3.0.0: 2284 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 2285 | engines: {node: '>=8'} 2286 | dev: true 2287 | 2288 | /slice-ansi/4.0.0: 2289 | resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} 2290 | engines: {node: '>=10'} 2291 | dependencies: 2292 | ansi-styles: 4.3.0 2293 | astral-regex: 2.0.0 2294 | is-fullwidth-code-point: 3.0.0 2295 | dev: true 2296 | 2297 | /source-map-js/1.0.1: 2298 | resolution: {integrity: sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==} 2299 | engines: {node: '>=0.10.0'} 2300 | dev: true 2301 | 2302 | /source-map/0.5.7: 2303 | resolution: {integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=} 2304 | engines: {node: '>=0.10.0'} 2305 | dev: true 2306 | 2307 | /spdx-correct/3.1.1: 2308 | resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} 2309 | dependencies: 2310 | spdx-expression-parse: 3.0.1 2311 | spdx-license-ids: 3.0.11 2312 | dev: true 2313 | 2314 | /spdx-exceptions/2.3.0: 2315 | resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} 2316 | dev: true 2317 | 2318 | /spdx-expression-parse/3.0.1: 2319 | resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} 2320 | dependencies: 2321 | spdx-exceptions: 2.3.0 2322 | spdx-license-ids: 3.0.11 2323 | dev: true 2324 | 2325 | /spdx-license-ids/3.0.11: 2326 | resolution: {integrity: sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==} 2327 | dev: true 2328 | 2329 | /specificity/0.4.1: 2330 | resolution: {integrity: sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==} 2331 | hasBin: true 2332 | dev: true 2333 | 2334 | /sprintf-js/1.0.3: 2335 | resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=} 2336 | dev: true 2337 | 2338 | /string-width/4.2.3: 2339 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 2340 | engines: {node: '>=8'} 2341 | dependencies: 2342 | emoji-regex: 8.0.0 2343 | is-fullwidth-code-point: 3.0.0 2344 | strip-ansi: 6.0.1 2345 | dev: true 2346 | 2347 | /string.prototype.trimend/1.0.4: 2348 | resolution: {integrity: sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==} 2349 | dependencies: 2350 | call-bind: 1.0.2 2351 | define-properties: 1.1.3 2352 | dev: true 2353 | 2354 | /string.prototype.trimstart/1.0.4: 2355 | resolution: {integrity: sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==} 2356 | dependencies: 2357 | call-bind: 1.0.2 2358 | define-properties: 1.1.3 2359 | dev: true 2360 | 2361 | /strip-ansi/6.0.1: 2362 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 2363 | engines: {node: '>=8'} 2364 | dependencies: 2365 | ansi-regex: 5.0.1 2366 | dev: true 2367 | 2368 | /strip-bom/3.0.0: 2369 | resolution: {integrity: sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=} 2370 | engines: {node: '>=4'} 2371 | dev: true 2372 | 2373 | /strip-indent/3.0.0: 2374 | resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} 2375 | engines: {node: '>=8'} 2376 | dependencies: 2377 | min-indent: 1.0.1 2378 | dev: true 2379 | 2380 | /strip-json-comments/3.1.1: 2381 | resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} 2382 | engines: {node: '>=8'} 2383 | dev: true 2384 | 2385 | /strip-outer/1.0.1: 2386 | resolution: {integrity: sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==} 2387 | engines: {node: '>=0.10.0'} 2388 | dependencies: 2389 | escape-string-regexp: 1.0.5 2390 | dev: true 2391 | 2392 | /style-search/0.1.0: 2393 | resolution: {integrity: sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=} 2394 | dev: true 2395 | 2396 | /stylelint-config-recommended/6.0.0_stylelint@14.2.0: 2397 | resolution: {integrity: sha512-ZorSSdyMcxWpROYUvLEMm0vSZud2uB7tX1hzBZwvVY9SV/uly4AvvJPPhCcymZL3fcQhEQG5AELmrxWqtmzacw==} 2398 | peerDependencies: 2399 | stylelint: ^14.0.0 2400 | dependencies: 2401 | stylelint: 14.2.0 2402 | dev: true 2403 | 2404 | /stylelint-config-standard/24.0.0_stylelint@14.2.0: 2405 | resolution: {integrity: sha512-+RtU7fbNT+VlNbdXJvnjc3USNPZRiRVp/d2DxOF/vBDDTi0kH5RX2Ny6errdtZJH3boO+bmqIYEllEmok4jiuw==} 2406 | peerDependencies: 2407 | stylelint: ^14.0.0 2408 | dependencies: 2409 | stylelint: 14.2.0 2410 | stylelint-config-recommended: 6.0.0_stylelint@14.2.0 2411 | dev: true 2412 | 2413 | /stylelint/14.2.0: 2414 | resolution: {integrity: sha512-i0DrmDXFNpDsWiwx6SPRs4/pyw4kvZgqpDGvsTslQMY7hpUl6r33aQvNSn6cnTg2wtZ9rreFElI7XAKpOWi1vQ==} 2415 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 2416 | hasBin: true 2417 | dependencies: 2418 | balanced-match: 2.0.0 2419 | colord: 2.9.2 2420 | cosmiconfig: 7.0.1 2421 | debug: 4.3.3 2422 | execall: 2.0.0 2423 | fast-glob: 3.2.9 2424 | fastest-levenshtein: 1.0.12 2425 | file-entry-cache: 6.0.1 2426 | get-stdin: 8.0.0 2427 | global-modules: 2.0.0 2428 | globby: 11.1.0 2429 | globjoin: 0.1.4 2430 | html-tags: 3.1.0 2431 | ignore: 5.2.0 2432 | import-lazy: 4.0.0 2433 | imurmurhash: 0.1.4 2434 | is-plain-object: 5.0.0 2435 | known-css-properties: 0.24.0 2436 | mathml-tag-names: 2.1.3 2437 | meow: 9.0.0 2438 | micromatch: 4.0.4 2439 | normalize-path: 3.0.0 2440 | normalize-selector: 0.2.0 2441 | picocolors: 1.0.0 2442 | postcss: 8.4.5 2443 | postcss-media-query-parser: 0.2.3 2444 | postcss-resolve-nested-selector: 0.1.1 2445 | postcss-safe-parser: 6.0.0_postcss@8.4.5 2446 | postcss-selector-parser: 6.0.8 2447 | postcss-value-parser: 4.2.0 2448 | resolve-from: 5.0.0 2449 | specificity: 0.4.1 2450 | string-width: 4.2.3 2451 | strip-ansi: 6.0.1 2452 | style-search: 0.1.0 2453 | svg-tags: 1.0.0 2454 | table: 6.8.0 2455 | v8-compile-cache: 2.3.0 2456 | write-file-atomic: 3.0.3 2457 | transitivePeerDependencies: 2458 | - supports-color 2459 | dev: true 2460 | 2461 | /supports-color/5.5.0: 2462 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 2463 | engines: {node: '>=4'} 2464 | dependencies: 2465 | has-flag: 3.0.0 2466 | dev: true 2467 | 2468 | /supports-color/7.2.0: 2469 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 2470 | engines: {node: '>=8'} 2471 | dependencies: 2472 | has-flag: 4.0.0 2473 | dev: true 2474 | 2475 | /supports-preserve-symlinks-flag/1.0.0: 2476 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 2477 | engines: {node: '>= 0.4'} 2478 | dev: true 2479 | 2480 | /svg-tags/1.0.0: 2481 | resolution: {integrity: sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=} 2482 | dev: true 2483 | 2484 | /table/6.8.0: 2485 | resolution: {integrity: sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==} 2486 | engines: {node: '>=10.0.0'} 2487 | dependencies: 2488 | ajv: 8.8.2 2489 | lodash.truncate: 4.4.2 2490 | slice-ansi: 4.0.0 2491 | string-width: 4.2.3 2492 | strip-ansi: 6.0.1 2493 | dev: true 2494 | 2495 | /text-table/0.2.0: 2496 | resolution: {integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=} 2497 | dev: true 2498 | 2499 | /to-fast-properties/2.0.0: 2500 | resolution: {integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=} 2501 | engines: {node: '>=4'} 2502 | dev: true 2503 | 2504 | /to-regex-range/5.0.1: 2505 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 2506 | engines: {node: '>=8.0'} 2507 | dependencies: 2508 | is-number: 7.0.0 2509 | dev: true 2510 | 2511 | /trim-newlines/3.0.1: 2512 | resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} 2513 | engines: {node: '>=8'} 2514 | dev: true 2515 | 2516 | /trim-repeated/1.0.0: 2517 | resolution: {integrity: sha1-42RqLqTokTEr9+rObPsFOAvAHCE=} 2518 | engines: {node: '>=0.10.0'} 2519 | dependencies: 2520 | escape-string-regexp: 1.0.5 2521 | dev: true 2522 | 2523 | /tsconfig-paths/3.12.0: 2524 | resolution: {integrity: sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==} 2525 | dependencies: 2526 | '@types/json5': 0.0.29 2527 | json5: 1.0.1 2528 | minimist: 1.2.5 2529 | strip-bom: 3.0.0 2530 | dev: true 2531 | 2532 | /type-check/0.4.0: 2533 | resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} 2534 | engines: {node: '>= 0.8.0'} 2535 | dependencies: 2536 | prelude-ls: 1.2.1 2537 | dev: true 2538 | 2539 | /type-fest/0.18.1: 2540 | resolution: {integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==} 2541 | engines: {node: '>=10'} 2542 | dev: true 2543 | 2544 | /type-fest/0.20.2: 2545 | resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} 2546 | engines: {node: '>=10'} 2547 | dev: true 2548 | 2549 | /type-fest/0.6.0: 2550 | resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} 2551 | engines: {node: '>=8'} 2552 | dev: true 2553 | 2554 | /type-fest/0.8.1: 2555 | resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} 2556 | engines: {node: '>=8'} 2557 | dev: true 2558 | 2559 | /typedarray-to-buffer/3.1.5: 2560 | resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==} 2561 | dependencies: 2562 | is-typedarray: 1.0.0 2563 | dev: true 2564 | 2565 | /unbox-primitive/1.0.1: 2566 | resolution: {integrity: sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==} 2567 | dependencies: 2568 | function-bind: 1.1.1 2569 | has-bigints: 1.0.1 2570 | has-symbols: 1.0.2 2571 | which-boxed-primitive: 1.0.2 2572 | dev: true 2573 | 2574 | /universalify/0.1.2: 2575 | resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} 2576 | engines: {node: '>= 4.0.0'} 2577 | dev: true 2578 | 2579 | /uri-js/4.4.1: 2580 | resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} 2581 | dependencies: 2582 | punycode: 2.1.1 2583 | dev: true 2584 | 2585 | /util-deprecate/1.0.2: 2586 | resolution: {integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=} 2587 | dev: true 2588 | 2589 | /v8-compile-cache/2.3.0: 2590 | resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} 2591 | dev: true 2592 | 2593 | /validate-npm-package-license/3.0.4: 2594 | resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} 2595 | dependencies: 2596 | spdx-correct: 3.1.1 2597 | spdx-expression-parse: 3.0.1 2598 | dev: true 2599 | 2600 | /vite/2.7.10: 2601 | resolution: {integrity: sha512-KEY96ntXUid1/xJihJbgmLZx7QSC2D4Tui0FdS0Old5OokYzFclcofhtxtjDdGOk/fFpPbHv9yw88+rB93Tb8w==} 2602 | engines: {node: '>=12.2.0'} 2603 | hasBin: true 2604 | peerDependencies: 2605 | less: '*' 2606 | sass: '*' 2607 | stylus: '*' 2608 | peerDependenciesMeta: 2609 | less: 2610 | optional: true 2611 | sass: 2612 | optional: true 2613 | stylus: 2614 | optional: true 2615 | dependencies: 2616 | esbuild: 0.13.15 2617 | postcss: 8.4.5 2618 | resolve: 1.21.0 2619 | rollup: 2.63.0 2620 | optionalDependencies: 2621 | fsevents: 2.3.2 2622 | dev: true 2623 | 2624 | /which-boxed-primitive/1.0.2: 2625 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} 2626 | dependencies: 2627 | is-bigint: 1.0.4 2628 | is-boolean-object: 1.1.2 2629 | is-number-object: 1.0.6 2630 | is-string: 1.0.7 2631 | is-symbol: 1.0.4 2632 | dev: true 2633 | 2634 | /which/1.3.1: 2635 | resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} 2636 | hasBin: true 2637 | dependencies: 2638 | isexe: 2.0.0 2639 | dev: true 2640 | 2641 | /which/2.0.2: 2642 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 2643 | engines: {node: '>= 8'} 2644 | hasBin: true 2645 | dependencies: 2646 | isexe: 2.0.0 2647 | dev: true 2648 | 2649 | /word-wrap/1.2.3: 2650 | resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} 2651 | engines: {node: '>=0.10.0'} 2652 | dev: true 2653 | 2654 | /wrappy/1.0.2: 2655 | resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=} 2656 | dev: true 2657 | 2658 | /write-file-atomic/3.0.3: 2659 | resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==} 2660 | dependencies: 2661 | imurmurhash: 0.1.4 2662 | is-typedarray: 1.0.0 2663 | signal-exit: 3.0.6 2664 | typedarray-to-buffer: 3.1.5 2665 | dev: true 2666 | 2667 | /yallist/4.0.0: 2668 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 2669 | dev: true 2670 | 2671 | /yaml/1.10.2: 2672 | resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} 2673 | engines: {node: '>= 6'} 2674 | dev: true 2675 | 2676 | /yargs-parser/20.2.9: 2677 | resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} 2678 | engines: {node: '>=10'} 2679 | dev: true 2680 | --------------------------------------------------------------------------------