├── .gitignore
├── .vercelignore
├── README.md
├── cypress.json
├── cypress
├── fixtures
│ └── example.json
├── integration
│ └── spec.js
├── plugins
│ └── index.js
└── support
│ ├── commands.js
│ └── index.js
├── package.json
├── pnpm-lock.yaml
├── postcss.config.js
├── prettier.config.js
├── rollup.config.js
├── src
├── assets
│ └── global.pcss
├── client.js
├── components
│ ├── Footer.svelte
│ └── Nav.svelte
├── routes
│ ├── _error.svelte
│ ├── _layout.svelte
│ ├── about.svelte
│ ├── blog
│ │ ├── [slug].json.js
│ │ ├── [slug].svelte
│ │ ├── _posts.js
│ │ ├── index.json.js
│ │ └── index.svelte
│ └── index.svelte
├── server.js
├── service-worker.js
└── template.html
├── static
├── favicon.png
├── global.css
├── index.css
├── logo-192.png
├── logo-512.png
├── manifest.json
├── success.jpg
└── successkid.jpg
├── svelte.config.js
├── tailwind.config.js
└── vercel.json
/.gitignore:
--------------------------------------------------------------------------------
1 | .DS_Store
2 | /node_modules/
3 | /src/node_modules/@sapper/
4 | yarn-error.log
5 | /cypress/screenshots/
6 | /__sapper__/
7 |
--------------------------------------------------------------------------------
/.vercelignore:
--------------------------------------------------------------------------------
1 | __sapper__
2 | node_modules
3 | cypress
4 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # sapper-with-postcss-and-tailwind
2 |
3 | > Example Sapper app with PostCSS and Tailwind CSS :partying_face:
4 |
5 | Want to know all the juicy details? Read the blog post [Solid Sapper setup with PostCSS and Tailwind](https://codechips.me/sapper-with-postcss-and-tailwind/).
6 |
7 | ## Live demo
8 |
9 | https://sapper-with-postcss-and-tailwind.vercel.app
10 |
11 | ## There is more!
12 |
13 | For more interesting stuff find me on [Twitter](https://twitter.com/codechips) or check out my blog at [codechips.me](https://codechips.me).
14 |
15 | ## License
16 |
17 | MIT
18 |
--------------------------------------------------------------------------------
/cypress.json:
--------------------------------------------------------------------------------
1 | {
2 | "baseUrl": "http://localhost:3000",
3 | "video": false
4 | }
--------------------------------------------------------------------------------
/cypress/fixtures/example.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Using fixtures to represent data",
3 | "email": "hello@cypress.io",
4 | "body": "Fixtures are a great way to mock data for responses to routes"
5 | }
--------------------------------------------------------------------------------
/cypress/integration/spec.js:
--------------------------------------------------------------------------------
1 | describe('Sapper template app', () => {
2 | beforeEach(() => {
3 | cy.visit('/')
4 | });
5 |
6 | it('has the correct
', () => {
7 | cy.contains('h1', 'Great success!')
8 | });
9 |
10 | it('navigates to /about', () => {
11 | cy.get('nav a').contains('about').click();
12 | cy.url().should('include', '/about');
13 | });
14 |
15 | it('navigates to /blog', () => {
16 | cy.get('nav a').contains('blog').click();
17 | cy.url().should('include', '/blog');
18 | });
19 | });
--------------------------------------------------------------------------------
/cypress/plugins/index.js:
--------------------------------------------------------------------------------
1 | // ***********************************************************
2 | // This example plugins/index.js can be used to load plugins
3 | //
4 | // You can change the location of this file or turn off loading
5 | // the plugins file with the 'pluginsFile' configuration option.
6 | //
7 | // You can read more here:
8 | // https://on.cypress.io/plugins-guide
9 | // ***********************************************************
10 |
11 | // This function is called when a project is opened or re-opened (e.g. due to
12 | // the project's config changing)
13 |
14 | module.exports = (on, config) => {
15 | // `on` is used to hook into various events Cypress emits
16 | // `config` is the resolved Cypress config
17 | }
18 |
--------------------------------------------------------------------------------
/cypress/support/commands.js:
--------------------------------------------------------------------------------
1 | // ***********************************************
2 | // This example commands.js shows you how to
3 | // create various custom commands and overwrite
4 | // existing commands.
5 | //
6 | // For more comprehensive examples of custom
7 | // commands please read more here:
8 | // https://on.cypress.io/custom-commands
9 | // ***********************************************
10 | //
11 | //
12 | // -- This is a parent command --
13 | // Cypress.Commands.add("login", (email, password) => { ... })
14 | //
15 | //
16 | // -- This is a child command --
17 | // Cypress.Commands.add("drag", { prevSubject: 'element'}, (subject, options) => { ... })
18 | //
19 | //
20 | // -- This is a dual command --
21 | // Cypress.Commands.add("dismiss", { prevSubject: 'optional'}, (subject, options) => { ... })
22 | //
23 | //
24 | // -- This is will overwrite an existing command --
25 | // Cypress.Commands.overwrite("visit", (originalFn, url, options) => { ... })
26 |
--------------------------------------------------------------------------------
/cypress/support/index.js:
--------------------------------------------------------------------------------
1 | // ***********************************************************
2 | // This example support/index.js is processed and
3 | // loaded automatically before your test files.
4 | //
5 | // This is a great place to put global configuration and
6 | // behavior that modifies Cypress.
7 | //
8 | // You can change the location of this file or turn off
9 | // automatically serving support files with the
10 | // 'supportFile' configuration option.
11 | //
12 | // You can read more here:
13 | // https://on.cypress.io/configuration
14 | // ***********************************************************
15 |
16 | // Import commands.js using ES2015 syntax:
17 | import './commands'
18 |
19 | // Alternatively you can use CommonJS syntax:
20 | // require('./commands')
21 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "TODO",
3 | "description": "TODO",
4 | "version": "0.0.1",
5 | "scripts": {
6 | "dev": "run-p watch:*",
7 | "watch:css": "postcss src/assets/global.pcss -o static/global.css -w",
8 | "watch:dev": "sapper dev",
9 | "build": "run-s build:css build:sapper",
10 | "build:css": "NODE_ENV=production postcss src/assets/global.pcss -o static/global.css",
11 | "build:sapper": "sapper build --legacy",
12 | "build:export": "sapper export --legacy",
13 | "export": "run-s build:css build:export",
14 | "start": "node __sapper__/build",
15 | "serve": "serve ___sapper__/export",
16 | "cy:run": "cypress run",
17 | "cy:open": "cypress open",
18 | "test": "run-p --race dev cy:run"
19 | },
20 | "dependencies": {
21 | "compression": "^1.7.4",
22 | "express": "^4.17.1",
23 | "polka": "^0.5.2",
24 | "sirv": "^1.0.7"
25 | },
26 | "devDependencies": {
27 | "@babel/core": "^7.12.3",
28 | "@babel/plugin-syntax-dynamic-import": "^7.8.3",
29 | "@babel/plugin-transform-runtime": "^7.12.1",
30 | "@babel/preset-env": "^7.12.1",
31 | "@babel/runtime": "^7.12.1",
32 | "@rollup/plugin-babel": "^5.2.1",
33 | "@rollup/plugin-commonjs": "^16.0.0",
34 | "@rollup/plugin-node-resolve": "^10.0.0",
35 | "@rollup/plugin-replace": "^2.3.4",
36 | "@tailwindcss/typography": "^0.2.0",
37 | "autoprefixer": "^10.0.1",
38 | "cssnano": "^4.1.10",
39 | "npm-run-all": "^4.1.5",
40 | "postcss-cli": "^8.2.0",
41 | "postcss-load-config": "^3.0.0",
42 | "postcss-preset-env": "^6.7.0",
43 | "prettier": "^2.1.2",
44 | "prettier-plugin-svelte": "^1.4.1",
45 | "rollup": "^2.33.1",
46 | "rollup-plugin-svelte": "^6.1.0",
47 | "rollup-plugin-terser": "^7.0.2",
48 | "sapper": "^0.28.10",
49 | "svelte": "^3.29.4",
50 | "svelte-preprocess": "^4.5.2",
51 | "tailwindcss": "^1.9.6"
52 | }
53 | }
54 |
--------------------------------------------------------------------------------
/pnpm-lock.yaml:
--------------------------------------------------------------------------------
1 | dependencies:
2 | compression: 1.7.4
3 | express: 4.17.1
4 | polka: 0.5.2
5 | sirv: 1.0.7
6 | devDependencies:
7 | '@babel/core': 7.12.3
8 | '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.12.3
9 | '@babel/plugin-transform-runtime': 7.12.1_@babel+core@7.12.3
10 | '@babel/preset-env': 7.12.1_@babel+core@7.12.3
11 | '@babel/runtime': 7.12.1
12 | '@rollup/plugin-babel': 5.2.1_@babel+core@7.12.3+rollup@2.33.1
13 | '@rollup/plugin-commonjs': 16.0.0_rollup@2.33.1
14 | '@rollup/plugin-node-resolve': 10.0.0_rollup@2.33.1
15 | '@rollup/plugin-replace': 2.3.4_rollup@2.33.1
16 | '@tailwindcss/typography': 0.2.0_tailwindcss@1.9.6
17 | autoprefixer: 10.0.1
18 | cssnano: 4.1.10
19 | npm-run-all: 4.1.5
20 | postcss-cli: 8.2.0
21 | postcss-load-config: 3.0.0
22 | postcss-preset-env: 6.7.0
23 | prettier: 2.1.2
24 | prettier-plugin-svelte: 1.4.1_prettier@2.1.2+svelte@3.29.4
25 | rollup: 2.33.1
26 | rollup-plugin-svelte: 6.1.0_rollup@2.33.1+svelte@3.29.4
27 | rollup-plugin-terser: 7.0.2_rollup@2.33.1
28 | sapper: 0.28.10_svelte@3.29.4
29 | svelte: 3.29.4
30 | svelte-preprocess: 4.5.2_bb330cfdb036c308ecee1c2bd2cf1cfb
31 | tailwindcss: 1.9.6
32 | lockfileVersion: 5.2
33 | packages:
34 | /@arr/every/1.0.1:
35 | dev: false
36 | engines:
37 | node: '>=4'
38 | resolution:
39 | integrity: sha512-UQFQ6SgyJ6LX42W8rHCs8KVc0JS0tzVL9ct4XYedJukskYVWTo49tNiMEK9C2HTyarbNiT/RVIRSY82vH+6sTg==
40 | /@babel/code-frame/7.10.4:
41 | dependencies:
42 | '@babel/highlight': 7.10.4
43 | dev: true
44 | resolution:
45 | integrity: sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==
46 | /@babel/compat-data/7.12.1:
47 | dev: true
48 | resolution:
49 | integrity: sha512-725AQupWJZ8ba0jbKceeFblZTY90McUBWMwHhkFQ9q1zKPJ95GUktljFcgcsIVwRnTnRKlcYzfiNImg5G9m6ZQ==
50 | /@babel/core/7.12.3:
51 | dependencies:
52 | '@babel/code-frame': 7.10.4
53 | '@babel/generator': 7.12.1
54 | '@babel/helper-module-transforms': 7.12.1
55 | '@babel/helpers': 7.12.1
56 | '@babel/parser': 7.12.3
57 | '@babel/template': 7.10.4
58 | '@babel/traverse': 7.12.1
59 | '@babel/types': 7.12.1
60 | convert-source-map: 1.7.0
61 | debug: 4.1.1
62 | gensync: 1.0.0-beta.1
63 | json5: 2.1.3
64 | lodash: 4.17.20
65 | resolve: 1.17.0
66 | semver: 5.7.1
67 | source-map: 0.5.7
68 | dev: true
69 | engines:
70 | node: '>=6.9.0'
71 | resolution:
72 | integrity: sha512-0qXcZYKZp3/6N2jKYVxZv0aNCsxTSVCiK72DTiTYZAu7sjg73W0/aynWjMbiGd87EQL4WyA8reiJVh92AVla9g==
73 | /@babel/generator/7.12.1:
74 | dependencies:
75 | '@babel/types': 7.12.1
76 | jsesc: 2.5.2
77 | source-map: 0.5.7
78 | dev: true
79 | resolution:
80 | integrity: sha512-DB+6rafIdc9o72Yc3/Ph5h+6hUjeOp66pF0naQBgUFFuPqzQwIlPTm3xZR7YNvduIMtkDIj2t21LSQwnbCrXvg==
81 | /@babel/helper-annotate-as-pure/7.10.4:
82 | dependencies:
83 | '@babel/types': 7.12.1
84 | dev: true
85 | resolution:
86 | integrity: sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==
87 | /@babel/helper-builder-binary-assignment-operator-visitor/7.10.4:
88 | dependencies:
89 | '@babel/helper-explode-assignable-expression': 7.11.4
90 | '@babel/types': 7.12.1
91 | dev: true
92 | resolution:
93 | integrity: sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==
94 | /@babel/helper-compilation-targets/7.12.1_@babel+core@7.12.3:
95 | dependencies:
96 | '@babel/compat-data': 7.12.1
97 | '@babel/core': 7.12.3
98 | '@babel/helper-validator-option': 7.12.1
99 | browserslist: 4.14.6
100 | semver: 5.7.1
101 | dev: true
102 | peerDependencies:
103 | '@babel/core': ^7.0.0
104 | resolution:
105 | integrity: sha512-jtBEif7jsPwP27GPHs06v4WBV0KrE8a/P7n0N0sSvHn2hwUCYnolP/CLmz51IzAW4NlN+HuoBtb9QcwnRo9F/g==
106 | /@babel/helper-create-class-features-plugin/7.12.1_@babel+core@7.12.3:
107 | dependencies:
108 | '@babel/core': 7.12.3
109 | '@babel/helper-function-name': 7.10.4
110 | '@babel/helper-member-expression-to-functions': 7.12.1
111 | '@babel/helper-optimise-call-expression': 7.10.4
112 | '@babel/helper-replace-supers': 7.12.1
113 | '@babel/helper-split-export-declaration': 7.11.0
114 | dev: true
115 | peerDependencies:
116 | '@babel/core': ^7.0.0
117 | resolution:
118 | integrity: sha512-hkL++rWeta/OVOBTRJc9a5Azh5mt5WgZUGAKMD8JM141YsE08K//bp1unBBieO6rUKkIPyUE0USQ30jAy3Sk1w==
119 | /@babel/helper-create-regexp-features-plugin/7.12.1_@babel+core@7.12.3:
120 | dependencies:
121 | '@babel/core': 7.12.3
122 | '@babel/helper-annotate-as-pure': 7.10.4
123 | '@babel/helper-regex': 7.10.5
124 | regexpu-core: 4.7.1
125 | dev: true
126 | peerDependencies:
127 | '@babel/core': ^7.0.0
128 | resolution:
129 | integrity: sha512-rsZ4LGvFTZnzdNZR5HZdmJVuXK8834R5QkF3WvcnBhrlVtF0HSIUC6zbreL9MgjTywhKokn8RIYRiq99+DLAxA==
130 | /@babel/helper-define-map/7.10.5:
131 | dependencies:
132 | '@babel/helper-function-name': 7.10.4
133 | '@babel/types': 7.12.1
134 | lodash: 4.17.20
135 | dev: true
136 | resolution:
137 | integrity: sha512-fMw4kgFB720aQFXSVaXr79pjjcW5puTCM16+rECJ/plGS+zByelE8l9nCpV1GibxTnFVmUuYG9U8wYfQHdzOEQ==
138 | /@babel/helper-explode-assignable-expression/7.11.4:
139 | dependencies:
140 | '@babel/types': 7.12.1
141 | dev: true
142 | resolution:
143 | integrity: sha512-ux9hm3zR4WV1Y3xXxXkdG/0gxF9nvI0YVmKVhvK9AfMoaQkemL3sJpXw+Xbz65azo8qJiEz2XVDUpK3KYhH3ZQ==
144 | /@babel/helper-function-name/7.10.4:
145 | dependencies:
146 | '@babel/helper-get-function-arity': 7.10.4
147 | '@babel/template': 7.10.4
148 | '@babel/types': 7.12.1
149 | dev: true
150 | resolution:
151 | integrity: sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==
152 | /@babel/helper-get-function-arity/7.10.4:
153 | dependencies:
154 | '@babel/types': 7.12.1
155 | dev: true
156 | resolution:
157 | integrity: sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==
158 | /@babel/helper-hoist-variables/7.10.4:
159 | dependencies:
160 | '@babel/types': 7.12.1
161 | dev: true
162 | resolution:
163 | integrity: sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==
164 | /@babel/helper-member-expression-to-functions/7.12.1:
165 | dependencies:
166 | '@babel/types': 7.12.1
167 | dev: true
168 | resolution:
169 | integrity: sha512-k0CIe3tXUKTRSoEx1LQEPFU9vRQfqHtl+kf8eNnDqb4AUJEy5pz6aIiog+YWtVm2jpggjS1laH68bPsR+KWWPQ==
170 | /@babel/helper-module-imports/7.10.4:
171 | dependencies:
172 | '@babel/types': 7.12.1
173 | dev: true
174 | resolution:
175 | integrity: sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==
176 | /@babel/helper-module-imports/7.12.1:
177 | dependencies:
178 | '@babel/types': 7.12.1
179 | dev: true
180 | resolution:
181 | integrity: sha512-ZeC1TlMSvikvJNy1v/wPIazCu3NdOwgYZLIkmIyAsGhqkNpiDoQQRmaCK8YP4Pq3GPTLPV9WXaPCJKvx06JxKA==
182 | /@babel/helper-module-transforms/7.12.1:
183 | dependencies:
184 | '@babel/helper-module-imports': 7.12.1
185 | '@babel/helper-replace-supers': 7.12.1
186 | '@babel/helper-simple-access': 7.12.1
187 | '@babel/helper-split-export-declaration': 7.11.0
188 | '@babel/helper-validator-identifier': 7.10.4
189 | '@babel/template': 7.10.4
190 | '@babel/traverse': 7.12.1
191 | '@babel/types': 7.12.1
192 | lodash: 4.17.20
193 | dev: true
194 | resolution:
195 | integrity: sha512-QQzehgFAZ2bbISiCpmVGfiGux8YVFXQ0abBic2Envhej22DVXV9nCFaS5hIQbkyo1AdGb+gNME2TSh3hYJVV/w==
196 | /@babel/helper-optimise-call-expression/7.10.4:
197 | dependencies:
198 | '@babel/types': 7.12.1
199 | dev: true
200 | resolution:
201 | integrity: sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==
202 | /@babel/helper-plugin-utils/7.10.4:
203 | dev: true
204 | resolution:
205 | integrity: sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==
206 | /@babel/helper-regex/7.10.5:
207 | dependencies:
208 | lodash: 4.17.20
209 | dev: true
210 | resolution:
211 | integrity: sha512-68kdUAzDrljqBrio7DYAEgCoJHxppJOERHOgOrDN7WjOzP0ZQ1LsSDRXcemzVZaLvjaJsJEESb6qt+znNuENDg==
212 | /@babel/helper-remap-async-to-generator/7.12.1:
213 | dependencies:
214 | '@babel/helper-annotate-as-pure': 7.10.4
215 | '@babel/helper-wrap-function': 7.10.4
216 | '@babel/types': 7.12.1
217 | dev: true
218 | resolution:
219 | integrity: sha512-9d0KQCRM8clMPcDwo8SevNs+/9a8yWVVmaE80FGJcEP8N1qToREmWEGnBn8BUlJhYRFz6fqxeRL1sl5Ogsed7A==
220 | /@babel/helper-replace-supers/7.12.1:
221 | dependencies:
222 | '@babel/helper-member-expression-to-functions': 7.12.1
223 | '@babel/helper-optimise-call-expression': 7.10.4
224 | '@babel/traverse': 7.12.1
225 | '@babel/types': 7.12.1
226 | dev: true
227 | resolution:
228 | integrity: sha512-zJjTvtNJnCFsCXVi5rUInstLd/EIVNmIKA1Q9ynESmMBWPWd+7sdR+G4/wdu+Mppfep0XLyG2m7EBPvjCeFyrw==
229 | /@babel/helper-simple-access/7.12.1:
230 | dependencies:
231 | '@babel/types': 7.12.1
232 | dev: true
233 | resolution:
234 | integrity: sha512-OxBp7pMrjVewSSC8fXDFrHrBcJATOOFssZwv16F3/6Xtc138GHybBfPbm9kfiqQHKhYQrlamWILwlDCeyMFEaA==
235 | /@babel/helper-skip-transparent-expression-wrappers/7.12.1:
236 | dependencies:
237 | '@babel/types': 7.12.1
238 | dev: true
239 | resolution:
240 | integrity: sha512-Mf5AUuhG1/OCChOJ/HcADmvcHM42WJockombn8ATJG3OnyiSxBK/Mm5x78BQWvmtXZKHgbjdGL2kin/HOLlZGA==
241 | /@babel/helper-split-export-declaration/7.11.0:
242 | dependencies:
243 | '@babel/types': 7.12.1
244 | dev: true
245 | resolution:
246 | integrity: sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==
247 | /@babel/helper-validator-identifier/7.10.4:
248 | dev: true
249 | resolution:
250 | integrity: sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==
251 | /@babel/helper-validator-option/7.12.1:
252 | dev: true
253 | resolution:
254 | integrity: sha512-YpJabsXlJVWP0USHjnC/AQDTLlZERbON577YUVO/wLpqyj6HAtVYnWaQaN0iUN+1/tWn3c+uKKXjRut5115Y2A==
255 | /@babel/helper-wrap-function/7.10.4:
256 | dependencies:
257 | '@babel/helper-function-name': 7.10.4
258 | '@babel/template': 7.10.4
259 | '@babel/traverse': 7.12.1
260 | '@babel/types': 7.12.1
261 | dev: true
262 | resolution:
263 | integrity: sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug==
264 | /@babel/helpers/7.12.1:
265 | dependencies:
266 | '@babel/template': 7.10.4
267 | '@babel/traverse': 7.12.1
268 | '@babel/types': 7.12.1
269 | dev: true
270 | resolution:
271 | integrity: sha512-9JoDSBGoWtmbay98efmT2+mySkwjzeFeAL9BuWNoVQpkPFQF8SIIFUfY5os9u8wVzglzoiPRSW7cuJmBDUt43g==
272 | /@babel/highlight/7.10.4:
273 | dependencies:
274 | '@babel/helper-validator-identifier': 7.10.4
275 | chalk: 2.4.2
276 | js-tokens: 4.0.0
277 | dev: true
278 | resolution:
279 | integrity: sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==
280 | /@babel/parser/7.12.3:
281 | dev: true
282 | engines:
283 | node: '>=6.0.0'
284 | hasBin: true
285 | resolution:
286 | integrity: sha512-kFsOS0IbsuhO5ojF8Hc8z/8vEIOkylVBrjiZUbLTE3XFe0Qi+uu6HjzQixkFaqr0ZPAMZcBVxEwmsnsLPZ2Xsw==
287 | /@babel/plugin-proposal-async-generator-functions/7.12.1_@babel+core@7.12.3:
288 | dependencies:
289 | '@babel/core': 7.12.3
290 | '@babel/helper-plugin-utils': 7.10.4
291 | '@babel/helper-remap-async-to-generator': 7.12.1
292 | '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.12.3
293 | dev: true
294 | peerDependencies:
295 | '@babel/core': ^7.0.0-0
296 | resolution:
297 | integrity: sha512-d+/o30tJxFxrA1lhzJqiUcEJdI6jKlNregCv5bASeGf2Q4MXmnwH7viDo7nhx1/ohf09oaH8j1GVYG/e3Yqk6A==
298 | /@babel/plugin-proposal-class-properties/7.12.1_@babel+core@7.12.3:
299 | dependencies:
300 | '@babel/core': 7.12.3
301 | '@babel/helper-create-class-features-plugin': 7.12.1_@babel+core@7.12.3
302 | '@babel/helper-plugin-utils': 7.10.4
303 | dev: true
304 | peerDependencies:
305 | '@babel/core': ^7.0.0-0
306 | resolution:
307 | integrity: sha512-cKp3dlQsFsEs5CWKnN7BnSHOd0EOW8EKpEjkoz1pO2E5KzIDNV9Ros1b0CnmbVgAGXJubOYVBOGCT1OmJwOI7w==
308 | /@babel/plugin-proposal-dynamic-import/7.12.1_@babel+core@7.12.3:
309 | dependencies:
310 | '@babel/core': 7.12.3
311 | '@babel/helper-plugin-utils': 7.10.4
312 | '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.12.3
313 | dev: true
314 | peerDependencies:
315 | '@babel/core': ^7.0.0-0
316 | resolution:
317 | integrity: sha512-a4rhUSZFuq5W8/OO8H7BL5zspjnc1FLd9hlOxIK/f7qG4a0qsqk8uvF/ywgBA8/OmjsapjpvaEOYItfGG1qIvQ==
318 | /@babel/plugin-proposal-export-namespace-from/7.12.1_@babel+core@7.12.3:
319 | dependencies:
320 | '@babel/core': 7.12.3
321 | '@babel/helper-plugin-utils': 7.10.4
322 | '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.12.3
323 | dev: true
324 | peerDependencies:
325 | '@babel/core': ^7.0.0-0
326 | resolution:
327 | integrity: sha512-6CThGf0irEkzujYS5LQcjBx8j/4aQGiVv7J9+2f7pGfxqyKh3WnmVJYW3hdrQjyksErMGBPQrCnHfOtna+WLbw==
328 | /@babel/plugin-proposal-json-strings/7.12.1_@babel+core@7.12.3:
329 | dependencies:
330 | '@babel/core': 7.12.3
331 | '@babel/helper-plugin-utils': 7.10.4
332 | '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.12.3
333 | dev: true
334 | peerDependencies:
335 | '@babel/core': ^7.0.0-0
336 | resolution:
337 | integrity: sha512-GoLDUi6U9ZLzlSda2Df++VSqDJg3CG+dR0+iWsv6XRw1rEq+zwt4DirM9yrxW6XWaTpmai1cWJLMfM8qQJf+yw==
338 | /@babel/plugin-proposal-logical-assignment-operators/7.12.1_@babel+core@7.12.3:
339 | dependencies:
340 | '@babel/core': 7.12.3
341 | '@babel/helper-plugin-utils': 7.10.4
342 | '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.12.3
343 | dev: true
344 | peerDependencies:
345 | '@babel/core': ^7.0.0-0
346 | resolution:
347 | integrity: sha512-k8ZmVv0JU+4gcUGeCDZOGd0lCIamU/sMtIiX3UWnUc5yzgq6YUGyEolNYD+MLYKfSzgECPcqetVcJP9Afe/aCA==
348 | /@babel/plugin-proposal-nullish-coalescing-operator/7.12.1_@babel+core@7.12.3:
349 | dependencies:
350 | '@babel/core': 7.12.3
351 | '@babel/helper-plugin-utils': 7.10.4
352 | '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.12.3
353 | dev: true
354 | peerDependencies:
355 | '@babel/core': ^7.0.0-0
356 | resolution:
357 | integrity: sha512-nZY0ESiaQDI1y96+jk6VxMOaL4LPo/QDHBqL+SF3/vl6dHkTwHlOI8L4ZwuRBHgakRBw5zsVylel7QPbbGuYgg==
358 | /@babel/plugin-proposal-numeric-separator/7.12.1_@babel+core@7.12.3:
359 | dependencies:
360 | '@babel/core': 7.12.3
361 | '@babel/helper-plugin-utils': 7.10.4
362 | '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.12.3
363 | dev: true
364 | peerDependencies:
365 | '@babel/core': ^7.0.0-0
366 | resolution:
367 | integrity: sha512-MR7Ok+Af3OhNTCxYVjJZHS0t97ydnJZt/DbR4WISO39iDnhiD8XHrY12xuSJ90FFEGjir0Fzyyn7g/zY6hxbxA==
368 | /@babel/plugin-proposal-object-rest-spread/7.12.1_@babel+core@7.12.3:
369 | dependencies:
370 | '@babel/core': 7.12.3
371 | '@babel/helper-plugin-utils': 7.10.4
372 | '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.12.3
373 | '@babel/plugin-transform-parameters': 7.12.1_@babel+core@7.12.3
374 | dev: true
375 | peerDependencies:
376 | '@babel/core': ^7.0.0-0
377 | resolution:
378 | integrity: sha512-s6SowJIjzlhx8o7lsFx5zmY4At6CTtDvgNQDdPzkBQucle58A6b/TTeEBYtyDgmcXjUTM+vE8YOGHZzzbc/ioA==
379 | /@babel/plugin-proposal-optional-catch-binding/7.12.1_@babel+core@7.12.3:
380 | dependencies:
381 | '@babel/core': 7.12.3
382 | '@babel/helper-plugin-utils': 7.10.4
383 | '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.12.3
384 | dev: true
385 | peerDependencies:
386 | '@babel/core': ^7.0.0-0
387 | resolution:
388 | integrity: sha512-hFvIjgprh9mMw5v42sJWLI1lzU5L2sznP805zeT6rySVRA0Y18StRhDqhSxlap0oVgItRsB6WSROp4YnJTJz0g==
389 | /@babel/plugin-proposal-optional-chaining/7.12.1_@babel+core@7.12.3:
390 | dependencies:
391 | '@babel/core': 7.12.3
392 | '@babel/helper-plugin-utils': 7.10.4
393 | '@babel/helper-skip-transparent-expression-wrappers': 7.12.1
394 | '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.12.3
395 | dev: true
396 | peerDependencies:
397 | '@babel/core': ^7.0.0-0
398 | resolution:
399 | integrity: sha512-c2uRpY6WzaVDzynVY9liyykS+kVU+WRZPMPYpkelXH8KBt1oXoI89kPbZKKG/jDT5UK92FTW2fZkZaJhdiBabw==
400 | /@babel/plugin-proposal-private-methods/7.12.1_@babel+core@7.12.3:
401 | dependencies:
402 | '@babel/core': 7.12.3
403 | '@babel/helper-create-class-features-plugin': 7.12.1_@babel+core@7.12.3
404 | '@babel/helper-plugin-utils': 7.10.4
405 | dev: true
406 | peerDependencies:
407 | '@babel/core': ^7.0.0-0
408 | resolution:
409 | integrity: sha512-mwZ1phvH7/NHK6Kf8LP7MYDogGV+DKB1mryFOEwx5EBNQrosvIczzZFTUmWaeujd5xT6G1ELYWUz3CutMhjE1w==
410 | /@babel/plugin-proposal-unicode-property-regex/7.12.1_@babel+core@7.12.3:
411 | dependencies:
412 | '@babel/core': 7.12.3
413 | '@babel/helper-create-regexp-features-plugin': 7.12.1_@babel+core@7.12.3
414 | '@babel/helper-plugin-utils': 7.10.4
415 | dev: true
416 | engines:
417 | node: '>=4'
418 | peerDependencies:
419 | '@babel/core': ^7.0.0-0
420 | resolution:
421 | integrity: sha512-MYq+l+PvHuw/rKUz1at/vb6nCnQ2gmJBNaM62z0OgH7B2W1D9pvkpYtlti9bGtizNIU1K3zm4bZF9F91efVY0w==
422 | /@babel/plugin-syntax-async-generators/7.8.4_@babel+core@7.12.3:
423 | dependencies:
424 | '@babel/core': 7.12.3
425 | '@babel/helper-plugin-utils': 7.10.4
426 | dev: true
427 | peerDependencies:
428 | '@babel/core': ^7.0.0-0
429 | resolution:
430 | integrity: sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==
431 | /@babel/plugin-syntax-class-properties/7.12.1_@babel+core@7.12.3:
432 | dependencies:
433 | '@babel/core': 7.12.3
434 | '@babel/helper-plugin-utils': 7.10.4
435 | dev: true
436 | peerDependencies:
437 | '@babel/core': ^7.0.0-0
438 | resolution:
439 | integrity: sha512-U40A76x5gTwmESz+qiqssqmeEsKvcSyvtgktrm0uzcARAmM9I1jR221f6Oq+GmHrcD+LvZDag1UTOTe2fL3TeA==
440 | /@babel/plugin-syntax-dynamic-import/7.8.3_@babel+core@7.12.3:
441 | dependencies:
442 | '@babel/core': 7.12.3
443 | '@babel/helper-plugin-utils': 7.10.4
444 | dev: true
445 | peerDependencies:
446 | '@babel/core': ^7.0.0-0
447 | resolution:
448 | integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==
449 | /@babel/plugin-syntax-export-namespace-from/7.8.3_@babel+core@7.12.3:
450 | dependencies:
451 | '@babel/core': 7.12.3
452 | '@babel/helper-plugin-utils': 7.10.4
453 | dev: true
454 | peerDependencies:
455 | '@babel/core': ^7.0.0-0
456 | resolution:
457 | integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==
458 | /@babel/plugin-syntax-json-strings/7.8.3_@babel+core@7.12.3:
459 | dependencies:
460 | '@babel/core': 7.12.3
461 | '@babel/helper-plugin-utils': 7.10.4
462 | dev: true
463 | peerDependencies:
464 | '@babel/core': ^7.0.0-0
465 | resolution:
466 | integrity: sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==
467 | /@babel/plugin-syntax-logical-assignment-operators/7.10.4_@babel+core@7.12.3:
468 | dependencies:
469 | '@babel/core': 7.12.3
470 | '@babel/helper-plugin-utils': 7.10.4
471 | dev: true
472 | peerDependencies:
473 | '@babel/core': ^7.0.0-0
474 | resolution:
475 | integrity: sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==
476 | /@babel/plugin-syntax-nullish-coalescing-operator/7.8.3_@babel+core@7.12.3:
477 | dependencies:
478 | '@babel/core': 7.12.3
479 | '@babel/helper-plugin-utils': 7.10.4
480 | dev: true
481 | peerDependencies:
482 | '@babel/core': ^7.0.0-0
483 | resolution:
484 | integrity: sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==
485 | /@babel/plugin-syntax-numeric-separator/7.10.4_@babel+core@7.12.3:
486 | dependencies:
487 | '@babel/core': 7.12.3
488 | '@babel/helper-plugin-utils': 7.10.4
489 | dev: true
490 | peerDependencies:
491 | '@babel/core': ^7.0.0-0
492 | resolution:
493 | integrity: sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==
494 | /@babel/plugin-syntax-object-rest-spread/7.8.3_@babel+core@7.12.3:
495 | dependencies:
496 | '@babel/core': 7.12.3
497 | '@babel/helper-plugin-utils': 7.10.4
498 | dev: true
499 | peerDependencies:
500 | '@babel/core': ^7.0.0-0
501 | resolution:
502 | integrity: sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==
503 | /@babel/plugin-syntax-optional-catch-binding/7.8.3_@babel+core@7.12.3:
504 | dependencies:
505 | '@babel/core': 7.12.3
506 | '@babel/helper-plugin-utils': 7.10.4
507 | dev: true
508 | peerDependencies:
509 | '@babel/core': ^7.0.0-0
510 | resolution:
511 | integrity: sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==
512 | /@babel/plugin-syntax-optional-chaining/7.8.3_@babel+core@7.12.3:
513 | dependencies:
514 | '@babel/core': 7.12.3
515 | '@babel/helper-plugin-utils': 7.10.4
516 | dev: true
517 | peerDependencies:
518 | '@babel/core': ^7.0.0-0
519 | resolution:
520 | integrity: sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==
521 | /@babel/plugin-syntax-top-level-await/7.12.1_@babel+core@7.12.3:
522 | dependencies:
523 | '@babel/core': 7.12.3
524 | '@babel/helper-plugin-utils': 7.10.4
525 | dev: true
526 | peerDependencies:
527 | '@babel/core': ^7.0.0-0
528 | resolution:
529 | integrity: sha512-i7ooMZFS+a/Om0crxZodrTzNEPJHZrlMVGMTEpFAj6rYY/bKCddB0Dk/YxfPuYXOopuhKk/e1jV6h+WUU9XN3A==
530 | /@babel/plugin-transform-arrow-functions/7.12.1_@babel+core@7.12.3:
531 | dependencies:
532 | '@babel/core': 7.12.3
533 | '@babel/helper-plugin-utils': 7.10.4
534 | dev: true
535 | peerDependencies:
536 | '@babel/core': ^7.0.0-0
537 | resolution:
538 | integrity: sha512-5QB50qyN44fzzz4/qxDPQMBCTHgxg3n0xRBLJUmBlLoU/sFvxVWGZF/ZUfMVDQuJUKXaBhbupxIzIfZ6Fwk/0A==
539 | /@babel/plugin-transform-async-to-generator/7.12.1_@babel+core@7.12.3:
540 | dependencies:
541 | '@babel/core': 7.12.3
542 | '@babel/helper-module-imports': 7.12.1
543 | '@babel/helper-plugin-utils': 7.10.4
544 | '@babel/helper-remap-async-to-generator': 7.12.1
545 | dev: true
546 | peerDependencies:
547 | '@babel/core': ^7.0.0-0
548 | resolution:
549 | integrity: sha512-SDtqoEcarK1DFlRJ1hHRY5HvJUj5kX4qmtpMAm2QnhOlyuMC4TMdCRgW6WXpv93rZeYNeLP22y8Aq2dbcDRM1A==
550 | /@babel/plugin-transform-block-scoped-functions/7.12.1_@babel+core@7.12.3:
551 | dependencies:
552 | '@babel/core': 7.12.3
553 | '@babel/helper-plugin-utils': 7.10.4
554 | dev: true
555 | peerDependencies:
556 | '@babel/core': ^7.0.0-0
557 | resolution:
558 | integrity: sha512-5OpxfuYnSgPalRpo8EWGPzIYf0lHBWORCkj5M0oLBwHdlux9Ri36QqGW3/LR13RSVOAoUUMzoPI/jpE4ABcHoA==
559 | /@babel/plugin-transform-block-scoping/7.12.1_@babel+core@7.12.3:
560 | dependencies:
561 | '@babel/core': 7.12.3
562 | '@babel/helper-plugin-utils': 7.10.4
563 | dev: true
564 | peerDependencies:
565 | '@babel/core': ^7.0.0-0
566 | resolution:
567 | integrity: sha512-zJyAC9sZdE60r1nVQHblcfCj29Dh2Y0DOvlMkcqSo0ckqjiCwNiUezUKw+RjOCwGfpLRwnAeQ2XlLpsnGkvv9w==
568 | /@babel/plugin-transform-classes/7.12.1_@babel+core@7.12.3:
569 | dependencies:
570 | '@babel/core': 7.12.3
571 | '@babel/helper-annotate-as-pure': 7.10.4
572 | '@babel/helper-define-map': 7.10.5
573 | '@babel/helper-function-name': 7.10.4
574 | '@babel/helper-optimise-call-expression': 7.10.4
575 | '@babel/helper-plugin-utils': 7.10.4
576 | '@babel/helper-replace-supers': 7.12.1
577 | '@babel/helper-split-export-declaration': 7.11.0
578 | globals: 11.12.0
579 | dev: true
580 | peerDependencies:
581 | '@babel/core': ^7.0.0-0
582 | resolution:
583 | integrity: sha512-/74xkA7bVdzQTBeSUhLLJgYIcxw/dpEpCdRDiHgPJ3Mv6uC11UhjpOhl72CgqbBCmt1qtssCyB2xnJm1+PFjog==
584 | /@babel/plugin-transform-computed-properties/7.12.1_@babel+core@7.12.3:
585 | dependencies:
586 | '@babel/core': 7.12.3
587 | '@babel/helper-plugin-utils': 7.10.4
588 | dev: true
589 | peerDependencies:
590 | '@babel/core': ^7.0.0-0
591 | resolution:
592 | integrity: sha512-vVUOYpPWB7BkgUWPo4C44mUQHpTZXakEqFjbv8rQMg7TC6S6ZhGZ3otQcRH6u7+adSlE5i0sp63eMC/XGffrzg==
593 | /@babel/plugin-transform-destructuring/7.12.1_@babel+core@7.12.3:
594 | dependencies:
595 | '@babel/core': 7.12.3
596 | '@babel/helper-plugin-utils': 7.10.4
597 | dev: true
598 | peerDependencies:
599 | '@babel/core': ^7.0.0-0
600 | resolution:
601 | integrity: sha512-fRMYFKuzi/rSiYb2uRLiUENJOKq4Gnl+6qOv5f8z0TZXg3llUwUhsNNwrwaT/6dUhJTzNpBr+CUvEWBtfNY1cw==
602 | /@babel/plugin-transform-dotall-regex/7.12.1_@babel+core@7.12.3:
603 | dependencies:
604 | '@babel/core': 7.12.3
605 | '@babel/helper-create-regexp-features-plugin': 7.12.1_@babel+core@7.12.3
606 | '@babel/helper-plugin-utils': 7.10.4
607 | dev: true
608 | peerDependencies:
609 | '@babel/core': ^7.0.0-0
610 | resolution:
611 | integrity: sha512-B2pXeRKoLszfEW7J4Hg9LoFaWEbr/kzo3teWHmtFCszjRNa/b40f9mfeqZsIDLLt/FjwQ6pz/Gdlwy85xNckBA==
612 | /@babel/plugin-transform-duplicate-keys/7.12.1_@babel+core@7.12.3:
613 | dependencies:
614 | '@babel/core': 7.12.3
615 | '@babel/helper-plugin-utils': 7.10.4
616 | dev: true
617 | peerDependencies:
618 | '@babel/core': ^7.0.0-0
619 | resolution:
620 | integrity: sha512-iRght0T0HztAb/CazveUpUQrZY+aGKKaWXMJ4uf9YJtqxSUe09j3wteztCUDRHs+SRAL7yMuFqUsLoAKKzgXjw==
621 | /@babel/plugin-transform-exponentiation-operator/7.12.1_@babel+core@7.12.3:
622 | dependencies:
623 | '@babel/core': 7.12.3
624 | '@babel/helper-builder-binary-assignment-operator-visitor': 7.10.4
625 | '@babel/helper-plugin-utils': 7.10.4
626 | dev: true
627 | peerDependencies:
628 | '@babel/core': ^7.0.0-0
629 | resolution:
630 | integrity: sha512-7tqwy2bv48q+c1EHbXK0Zx3KXd2RVQp6OC7PbwFNt/dPTAV3Lu5sWtWuAj8owr5wqtWnqHfl2/mJlUmqkChKug==
631 | /@babel/plugin-transform-for-of/7.12.1_@babel+core@7.12.3:
632 | dependencies:
633 | '@babel/core': 7.12.3
634 | '@babel/helper-plugin-utils': 7.10.4
635 | dev: true
636 | peerDependencies:
637 | '@babel/core': ^7.0.0-0
638 | resolution:
639 | integrity: sha512-Zaeq10naAsuHo7heQvyV0ptj4dlZJwZgNAtBYBnu5nNKJoW62m0zKcIEyVECrUKErkUkg6ajMy4ZfnVZciSBhg==
640 | /@babel/plugin-transform-function-name/7.12.1_@babel+core@7.12.3:
641 | dependencies:
642 | '@babel/core': 7.12.3
643 | '@babel/helper-function-name': 7.10.4
644 | '@babel/helper-plugin-utils': 7.10.4
645 | dev: true
646 | peerDependencies:
647 | '@babel/core': ^7.0.0-0
648 | resolution:
649 | integrity: sha512-JF3UgJUILoFrFMEnOJLJkRHSk6LUSXLmEFsA23aR2O5CSLUxbeUX1IZ1YQ7Sn0aXb601Ncwjx73a+FVqgcljVw==
650 | /@babel/plugin-transform-literals/7.12.1_@babel+core@7.12.3:
651 | dependencies:
652 | '@babel/core': 7.12.3
653 | '@babel/helper-plugin-utils': 7.10.4
654 | dev: true
655 | peerDependencies:
656 | '@babel/core': ^7.0.0-0
657 | resolution:
658 | integrity: sha512-+PxVGA+2Ag6uGgL0A5f+9rklOnnMccwEBzwYFL3EUaKuiyVnUipyXncFcfjSkbimLrODoqki1U9XxZzTvfN7IQ==
659 | /@babel/plugin-transform-member-expression-literals/7.12.1_@babel+core@7.12.3:
660 | dependencies:
661 | '@babel/core': 7.12.3
662 | '@babel/helper-plugin-utils': 7.10.4
663 | dev: true
664 | peerDependencies:
665 | '@babel/core': ^7.0.0-0
666 | resolution:
667 | integrity: sha512-1sxePl6z9ad0gFMB9KqmYofk34flq62aqMt9NqliS/7hPEpURUCMbyHXrMPlo282iY7nAvUB1aQd5mg79UD9Jg==
668 | /@babel/plugin-transform-modules-amd/7.12.1_@babel+core@7.12.3:
669 | dependencies:
670 | '@babel/core': 7.12.3
671 | '@babel/helper-module-transforms': 7.12.1
672 | '@babel/helper-plugin-utils': 7.10.4
673 | babel-plugin-dynamic-import-node: 2.3.3
674 | dev: true
675 | peerDependencies:
676 | '@babel/core': ^7.0.0-0
677 | resolution:
678 | integrity: sha512-tDW8hMkzad5oDtzsB70HIQQRBiTKrhfgwC/KkJeGsaNFTdWhKNt/BiE8c5yj19XiGyrxpbkOfH87qkNg1YGlOQ==
679 | /@babel/plugin-transform-modules-commonjs/7.12.1_@babel+core@7.12.3:
680 | dependencies:
681 | '@babel/core': 7.12.3
682 | '@babel/helper-module-transforms': 7.12.1
683 | '@babel/helper-plugin-utils': 7.10.4
684 | '@babel/helper-simple-access': 7.12.1
685 | babel-plugin-dynamic-import-node: 2.3.3
686 | dev: true
687 | peerDependencies:
688 | '@babel/core': ^7.0.0-0
689 | resolution:
690 | integrity: sha512-dY789wq6l0uLY8py9c1B48V8mVL5gZh/+PQ5ZPrylPYsnAvnEMjqsUXkuoDVPeVK+0VyGar+D08107LzDQ6pag==
691 | /@babel/plugin-transform-modules-systemjs/7.12.1_@babel+core@7.12.3:
692 | dependencies:
693 | '@babel/core': 7.12.3
694 | '@babel/helper-hoist-variables': 7.10.4
695 | '@babel/helper-module-transforms': 7.12.1
696 | '@babel/helper-plugin-utils': 7.10.4
697 | '@babel/helper-validator-identifier': 7.10.4
698 | babel-plugin-dynamic-import-node: 2.3.3
699 | dev: true
700 | peerDependencies:
701 | '@babel/core': ^7.0.0-0
702 | resolution:
703 | integrity: sha512-Hn7cVvOavVh8yvW6fLwveFqSnd7rbQN3zJvoPNyNaQSvgfKmDBO9U1YL9+PCXGRlZD9tNdWTy5ACKqMuzyn32Q==
704 | /@babel/plugin-transform-modules-umd/7.12.1_@babel+core@7.12.3:
705 | dependencies:
706 | '@babel/core': 7.12.3
707 | '@babel/helper-module-transforms': 7.12.1
708 | '@babel/helper-plugin-utils': 7.10.4
709 | dev: true
710 | peerDependencies:
711 | '@babel/core': ^7.0.0-0
712 | resolution:
713 | integrity: sha512-aEIubCS0KHKM0zUos5fIoQm+AZUMt1ZvMpqz0/H5qAQ7vWylr9+PLYurT+Ic7ID/bKLd4q8hDovaG3Zch2uz5Q==
714 | /@babel/plugin-transform-named-capturing-groups-regex/7.12.1_@babel+core@7.12.3:
715 | dependencies:
716 | '@babel/core': 7.12.3
717 | '@babel/helper-create-regexp-features-plugin': 7.12.1_@babel+core@7.12.3
718 | dev: true
719 | peerDependencies:
720 | '@babel/core': ^7.0.0
721 | resolution:
722 | integrity: sha512-tB43uQ62RHcoDp9v2Nsf+dSM8sbNodbEicbQNA53zHz8pWUhsgHSJCGpt7daXxRydjb0KnfmB+ChXOv3oADp1Q==
723 | /@babel/plugin-transform-new-target/7.12.1_@babel+core@7.12.3:
724 | dependencies:
725 | '@babel/core': 7.12.3
726 | '@babel/helper-plugin-utils': 7.10.4
727 | dev: true
728 | peerDependencies:
729 | '@babel/core': ^7.0.0-0
730 | resolution:
731 | integrity: sha512-+eW/VLcUL5L9IvJH7rT1sT0CzkdUTvPrXC2PXTn/7z7tXLBuKvezYbGdxD5WMRoyvyaujOq2fWoKl869heKjhw==
732 | /@babel/plugin-transform-object-super/7.12.1_@babel+core@7.12.3:
733 | dependencies:
734 | '@babel/core': 7.12.3
735 | '@babel/helper-plugin-utils': 7.10.4
736 | '@babel/helper-replace-supers': 7.12.1
737 | dev: true
738 | peerDependencies:
739 | '@babel/core': ^7.0.0-0
740 | resolution:
741 | integrity: sha512-AvypiGJH9hsquNUn+RXVcBdeE3KHPZexWRdimhuV59cSoOt5kFBmqlByorAeUlGG2CJWd0U+4ZtNKga/TB0cAw==
742 | /@babel/plugin-transform-parameters/7.12.1_@babel+core@7.12.3:
743 | dependencies:
744 | '@babel/core': 7.12.3
745 | '@babel/helper-plugin-utils': 7.10.4
746 | dev: true
747 | peerDependencies:
748 | '@babel/core': ^7.0.0-0
749 | resolution:
750 | integrity: sha512-xq9C5EQhdPK23ZeCdMxl8bbRnAgHFrw5EOC3KJUsSylZqdkCaFEXxGSBuTSObOpiiHHNyb82es8M1QYgfQGfNg==
751 | /@babel/plugin-transform-property-literals/7.12.1_@babel+core@7.12.3:
752 | dependencies:
753 | '@babel/core': 7.12.3
754 | '@babel/helper-plugin-utils': 7.10.4
755 | dev: true
756 | peerDependencies:
757 | '@babel/core': ^7.0.0-0
758 | resolution:
759 | integrity: sha512-6MTCR/mZ1MQS+AwZLplX4cEySjCpnIF26ToWo942nqn8hXSm7McaHQNeGx/pt7suI1TWOWMfa/NgBhiqSnX0cQ==
760 | /@babel/plugin-transform-regenerator/7.12.1_@babel+core@7.12.3:
761 | dependencies:
762 | '@babel/core': 7.12.3
763 | regenerator-transform: 0.14.5
764 | dev: true
765 | peerDependencies:
766 | '@babel/core': ^7.0.0-0
767 | resolution:
768 | integrity: sha512-gYrHqs5itw6i4PflFX3OdBPMQdPbF4bj2REIUxlMRUFk0/ZOAIpDFuViuxPjUL7YC8UPnf+XG7/utJvqXdPKng==
769 | /@babel/plugin-transform-reserved-words/7.12.1_@babel+core@7.12.3:
770 | dependencies:
771 | '@babel/core': 7.12.3
772 | '@babel/helper-plugin-utils': 7.10.4
773 | dev: true
774 | peerDependencies:
775 | '@babel/core': ^7.0.0-0
776 | resolution:
777 | integrity: sha512-pOnUfhyPKvZpVyBHhSBoX8vfA09b7r00Pmm1sH+29ae2hMTKVmSp4Ztsr8KBKjLjx17H0eJqaRC3bR2iThM54A==
778 | /@babel/plugin-transform-runtime/7.12.1_@babel+core@7.12.3:
779 | dependencies:
780 | '@babel/core': 7.12.3
781 | '@babel/helper-module-imports': 7.12.1
782 | '@babel/helper-plugin-utils': 7.10.4
783 | resolve: 1.17.0
784 | semver: 5.7.1
785 | dev: true
786 | peerDependencies:
787 | '@babel/core': ^7.0.0-0
788 | resolution:
789 | integrity: sha512-Ac/H6G9FEIkS2tXsZjL4RAdS3L3WHxci0usAnz7laPWUmFiGtj7tIASChqKZMHTSQTQY6xDbOq+V1/vIq3QrWg==
790 | /@babel/plugin-transform-shorthand-properties/7.12.1_@babel+core@7.12.3:
791 | dependencies:
792 | '@babel/core': 7.12.3
793 | '@babel/helper-plugin-utils': 7.10.4
794 | dev: true
795 | peerDependencies:
796 | '@babel/core': ^7.0.0-0
797 | resolution:
798 | integrity: sha512-GFZS3c/MhX1OusqB1MZ1ct2xRzX5ppQh2JU1h2Pnfk88HtFTM+TWQqJNfwkmxtPQtb/s1tk87oENfXJlx7rSDw==
799 | /@babel/plugin-transform-spread/7.12.1_@babel+core@7.12.3:
800 | dependencies:
801 | '@babel/core': 7.12.3
802 | '@babel/helper-plugin-utils': 7.10.4
803 | '@babel/helper-skip-transparent-expression-wrappers': 7.12.1
804 | dev: true
805 | peerDependencies:
806 | '@babel/core': ^7.0.0-0
807 | resolution:
808 | integrity: sha512-vuLp8CP0BE18zVYjsEBZ5xoCecMK6LBMMxYzJnh01rxQRvhNhH1csMMmBfNo5tGpGO+NhdSNW2mzIvBu3K1fng==
809 | /@babel/plugin-transform-sticky-regex/7.12.1_@babel+core@7.12.3:
810 | dependencies:
811 | '@babel/core': 7.12.3
812 | '@babel/helper-plugin-utils': 7.10.4
813 | '@babel/helper-regex': 7.10.5
814 | dev: true
815 | peerDependencies:
816 | '@babel/core': ^7.0.0-0
817 | resolution:
818 | integrity: sha512-CiUgKQ3AGVk7kveIaPEET1jNDhZZEl1RPMWdTBE1799bdz++SwqDHStmxfCtDfBhQgCl38YRiSnrMuUMZIWSUQ==
819 | /@babel/plugin-transform-template-literals/7.12.1_@babel+core@7.12.3:
820 | dependencies:
821 | '@babel/core': 7.12.3
822 | '@babel/helper-plugin-utils': 7.10.4
823 | dev: true
824 | peerDependencies:
825 | '@babel/core': ^7.0.0-0
826 | resolution:
827 | integrity: sha512-b4Zx3KHi+taXB1dVRBhVJtEPi9h1THCeKmae2qP0YdUHIFhVjtpqqNfxeVAa1xeHVhAy4SbHxEwx5cltAu5apw==
828 | /@babel/plugin-transform-typeof-symbol/7.12.1_@babel+core@7.12.3:
829 | dependencies:
830 | '@babel/core': 7.12.3
831 | '@babel/helper-plugin-utils': 7.10.4
832 | dev: true
833 | peerDependencies:
834 | '@babel/core': ^7.0.0-0
835 | resolution:
836 | integrity: sha512-EPGgpGy+O5Kg5pJFNDKuxt9RdmTgj5sgrus2XVeMp/ZIbOESadgILUbm50SNpghOh3/6yrbsH+NB5+WJTmsA7Q==
837 | /@babel/plugin-transform-unicode-escapes/7.12.1_@babel+core@7.12.3:
838 | dependencies:
839 | '@babel/core': 7.12.3
840 | '@babel/helper-plugin-utils': 7.10.4
841 | dev: true
842 | peerDependencies:
843 | '@babel/core': ^7.0.0-0
844 | resolution:
845 | integrity: sha512-I8gNHJLIc7GdApm7wkVnStWssPNbSRMPtgHdmH3sRM1zopz09UWPS4x5V4n1yz/MIWTVnJ9sp6IkuXdWM4w+2Q==
846 | /@babel/plugin-transform-unicode-regex/7.12.1_@babel+core@7.12.3:
847 | dependencies:
848 | '@babel/core': 7.12.3
849 | '@babel/helper-create-regexp-features-plugin': 7.12.1_@babel+core@7.12.3
850 | '@babel/helper-plugin-utils': 7.10.4
851 | dev: true
852 | peerDependencies:
853 | '@babel/core': ^7.0.0-0
854 | resolution:
855 | integrity: sha512-SqH4ClNngh/zGwHZOOQMTD+e8FGWexILV+ePMyiDJttAWRh5dhDL8rcl5lSgU3Huiq6Zn6pWTMvdPAb21Dwdyg==
856 | /@babel/preset-env/7.12.1_@babel+core@7.12.3:
857 | dependencies:
858 | '@babel/compat-data': 7.12.1
859 | '@babel/core': 7.12.3
860 | '@babel/helper-compilation-targets': 7.12.1_@babel+core@7.12.3
861 | '@babel/helper-module-imports': 7.12.1
862 | '@babel/helper-plugin-utils': 7.10.4
863 | '@babel/helper-validator-option': 7.12.1
864 | '@babel/plugin-proposal-async-generator-functions': 7.12.1_@babel+core@7.12.3
865 | '@babel/plugin-proposal-class-properties': 7.12.1_@babel+core@7.12.3
866 | '@babel/plugin-proposal-dynamic-import': 7.12.1_@babel+core@7.12.3
867 | '@babel/plugin-proposal-export-namespace-from': 7.12.1_@babel+core@7.12.3
868 | '@babel/plugin-proposal-json-strings': 7.12.1_@babel+core@7.12.3
869 | '@babel/plugin-proposal-logical-assignment-operators': 7.12.1_@babel+core@7.12.3
870 | '@babel/plugin-proposal-nullish-coalescing-operator': 7.12.1_@babel+core@7.12.3
871 | '@babel/plugin-proposal-numeric-separator': 7.12.1_@babel+core@7.12.3
872 | '@babel/plugin-proposal-object-rest-spread': 7.12.1_@babel+core@7.12.3
873 | '@babel/plugin-proposal-optional-catch-binding': 7.12.1_@babel+core@7.12.3
874 | '@babel/plugin-proposal-optional-chaining': 7.12.1_@babel+core@7.12.3
875 | '@babel/plugin-proposal-private-methods': 7.12.1_@babel+core@7.12.3
876 | '@babel/plugin-proposal-unicode-property-regex': 7.12.1_@babel+core@7.12.3
877 | '@babel/plugin-syntax-async-generators': 7.8.4_@babel+core@7.12.3
878 | '@babel/plugin-syntax-class-properties': 7.12.1_@babel+core@7.12.3
879 | '@babel/plugin-syntax-dynamic-import': 7.8.3_@babel+core@7.12.3
880 | '@babel/plugin-syntax-export-namespace-from': 7.8.3_@babel+core@7.12.3
881 | '@babel/plugin-syntax-json-strings': 7.8.3_@babel+core@7.12.3
882 | '@babel/plugin-syntax-logical-assignment-operators': 7.10.4_@babel+core@7.12.3
883 | '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3_@babel+core@7.12.3
884 | '@babel/plugin-syntax-numeric-separator': 7.10.4_@babel+core@7.12.3
885 | '@babel/plugin-syntax-object-rest-spread': 7.8.3_@babel+core@7.12.3
886 | '@babel/plugin-syntax-optional-catch-binding': 7.8.3_@babel+core@7.12.3
887 | '@babel/plugin-syntax-optional-chaining': 7.8.3_@babel+core@7.12.3
888 | '@babel/plugin-syntax-top-level-await': 7.12.1_@babel+core@7.12.3
889 | '@babel/plugin-transform-arrow-functions': 7.12.1_@babel+core@7.12.3
890 | '@babel/plugin-transform-async-to-generator': 7.12.1_@babel+core@7.12.3
891 | '@babel/plugin-transform-block-scoped-functions': 7.12.1_@babel+core@7.12.3
892 | '@babel/plugin-transform-block-scoping': 7.12.1_@babel+core@7.12.3
893 | '@babel/plugin-transform-classes': 7.12.1_@babel+core@7.12.3
894 | '@babel/plugin-transform-computed-properties': 7.12.1_@babel+core@7.12.3
895 | '@babel/plugin-transform-destructuring': 7.12.1_@babel+core@7.12.3
896 | '@babel/plugin-transform-dotall-regex': 7.12.1_@babel+core@7.12.3
897 | '@babel/plugin-transform-duplicate-keys': 7.12.1_@babel+core@7.12.3
898 | '@babel/plugin-transform-exponentiation-operator': 7.12.1_@babel+core@7.12.3
899 | '@babel/plugin-transform-for-of': 7.12.1_@babel+core@7.12.3
900 | '@babel/plugin-transform-function-name': 7.12.1_@babel+core@7.12.3
901 | '@babel/plugin-transform-literals': 7.12.1_@babel+core@7.12.3
902 | '@babel/plugin-transform-member-expression-literals': 7.12.1_@babel+core@7.12.3
903 | '@babel/plugin-transform-modules-amd': 7.12.1_@babel+core@7.12.3
904 | '@babel/plugin-transform-modules-commonjs': 7.12.1_@babel+core@7.12.3
905 | '@babel/plugin-transform-modules-systemjs': 7.12.1_@babel+core@7.12.3
906 | '@babel/plugin-transform-modules-umd': 7.12.1_@babel+core@7.12.3
907 | '@babel/plugin-transform-named-capturing-groups-regex': 7.12.1_@babel+core@7.12.3
908 | '@babel/plugin-transform-new-target': 7.12.1_@babel+core@7.12.3
909 | '@babel/plugin-transform-object-super': 7.12.1_@babel+core@7.12.3
910 | '@babel/plugin-transform-parameters': 7.12.1_@babel+core@7.12.3
911 | '@babel/plugin-transform-property-literals': 7.12.1_@babel+core@7.12.3
912 | '@babel/plugin-transform-regenerator': 7.12.1_@babel+core@7.12.3
913 | '@babel/plugin-transform-reserved-words': 7.12.1_@babel+core@7.12.3
914 | '@babel/plugin-transform-shorthand-properties': 7.12.1_@babel+core@7.12.3
915 | '@babel/plugin-transform-spread': 7.12.1_@babel+core@7.12.3
916 | '@babel/plugin-transform-sticky-regex': 7.12.1_@babel+core@7.12.3
917 | '@babel/plugin-transform-template-literals': 7.12.1_@babel+core@7.12.3
918 | '@babel/plugin-transform-typeof-symbol': 7.12.1_@babel+core@7.12.3
919 | '@babel/plugin-transform-unicode-escapes': 7.12.1_@babel+core@7.12.3
920 | '@babel/plugin-transform-unicode-regex': 7.12.1_@babel+core@7.12.3
921 | '@babel/preset-modules': 0.1.4_@babel+core@7.12.3
922 | '@babel/types': 7.12.1
923 | core-js-compat: 3.6.5
924 | semver: 5.7.1
925 | dev: true
926 | peerDependencies:
927 | '@babel/core': ^7.0.0-0
928 | resolution:
929 | integrity: sha512-H8kxXmtPaAGT7TyBvSSkoSTUK6RHh61So05SyEbpmr0MCZrsNYn7mGMzzeYoOUCdHzww61k8XBft2TaES+xPLg==
930 | /@babel/preset-modules/0.1.4_@babel+core@7.12.3:
931 | dependencies:
932 | '@babel/core': 7.12.3
933 | '@babel/helper-plugin-utils': 7.10.4
934 | '@babel/plugin-proposal-unicode-property-regex': 7.12.1_@babel+core@7.12.3
935 | '@babel/plugin-transform-dotall-regex': 7.12.1_@babel+core@7.12.3
936 | '@babel/types': 7.12.1
937 | esutils: 2.0.3
938 | dev: true
939 | peerDependencies:
940 | '@babel/core': ^7.0.0-0
941 | resolution:
942 | integrity: sha512-J36NhwnfdzpmH41M1DrnkkgAqhZaqr/NBdPfQ677mLzlaXo+oDiv1deyCDtgAhz8p328otdob0Du7+xgHGZbKg==
943 | /@babel/runtime/7.12.1:
944 | dependencies:
945 | regenerator-runtime: 0.13.7
946 | dev: true
947 | resolution:
948 | integrity: sha512-J5AIf3vPj3UwXaAzb5j1xM4WAQDX3EMgemF8rjCP3SoW09LfRKAXQKt6CoVYl230P6iWdRcBbnLDDdnqWxZSCA==
949 | /@babel/template/7.10.4:
950 | dependencies:
951 | '@babel/code-frame': 7.10.4
952 | '@babel/parser': 7.12.3
953 | '@babel/types': 7.12.1
954 | dev: true
955 | resolution:
956 | integrity: sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==
957 | /@babel/traverse/7.12.1:
958 | dependencies:
959 | '@babel/code-frame': 7.10.4
960 | '@babel/generator': 7.12.1
961 | '@babel/helper-function-name': 7.10.4
962 | '@babel/helper-split-export-declaration': 7.11.0
963 | '@babel/parser': 7.12.3
964 | '@babel/types': 7.12.1
965 | debug: 4.1.1
966 | globals: 11.12.0
967 | lodash: 4.17.20
968 | dev: true
969 | resolution:
970 | integrity: sha512-MA3WPoRt1ZHo2ZmoGKNqi20YnPt0B1S0GTZEPhhd+hw2KGUzBlHuVunj6K4sNuK+reEvyiPwtp0cpaqLzJDmAw==
971 | /@babel/types/7.12.1:
972 | dependencies:
973 | '@babel/helper-validator-identifier': 7.10.4
974 | lodash: 4.17.20
975 | to-fast-properties: 2.0.0
976 | dev: true
977 | resolution:
978 | integrity: sha512-BzSY3NJBKM4kyatSOWh3D/JJ2O3CVzBybHWxtgxnggaxEuaSTTDqeiSb/xk9lrkw2Tbqyivw5ZU4rT+EfznQsA==
979 | /@csstools/convert-colors/1.4.0:
980 | dev: true
981 | engines:
982 | node: '>=4.0.0'
983 | resolution:
984 | integrity: sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==
985 | /@fullhuman/postcss-purgecss/2.3.0:
986 | dependencies:
987 | postcss: 7.0.32
988 | purgecss: 2.3.0
989 | dev: true
990 | resolution:
991 | integrity: sha512-qnKm5dIOyPGJ70kPZ5jiz0I9foVOic0j+cOzNDoo8KoCf6HjicIZ99UfO2OmE7vCYSKAAepEwJtNzpiiZAh9xw==
992 | /@nodelib/fs.scandir/2.1.3:
993 | dependencies:
994 | '@nodelib/fs.stat': 2.0.3
995 | run-parallel: 1.1.9
996 | dev: true
997 | engines:
998 | node: '>= 8'
999 | resolution:
1000 | integrity: sha512-eGmwYQn3gxo4r7jdQnkrrN6bY478C3P+a/y72IJukF8LjB6ZHeB3c+Ehacj3sYeSmUXGlnA67/PmbM9CVwL7Dw==
1001 | /@nodelib/fs.stat/2.0.3:
1002 | dev: true
1003 | engines:
1004 | node: '>= 8'
1005 | resolution:
1006 | integrity: sha512-bQBFruR2TAwoevBEd/NWMoAAtNGzTRgdrqnYCc7dhzfoNvqPzLyqlEQnzZ3kVnNrSp25iyxE00/3h2fqGAGArA==
1007 | /@nodelib/fs.walk/1.2.4:
1008 | dependencies:
1009 | '@nodelib/fs.scandir': 2.1.3
1010 | fastq: 1.8.0
1011 | dev: true
1012 | engines:
1013 | node: '>= 8'
1014 | resolution:
1015 | integrity: sha512-1V9XOY4rDW0rehzbrcqAmHnz8e7SKvX27gh8Gt2WgB0+pdzdiLV83p72kZPU+jvMbS1qU5mauP2iOvO8rhmurQ==
1016 | /@polka/url/0.5.0:
1017 | dev: false
1018 | resolution:
1019 | integrity: sha512-oZLYFEAzUKyi3SKnXvj32ZCEGH6RDnao7COuCVhDydMS9NrCSVXhM79VaKyP5+Zc33m0QXEd2DN3UkU7OsHcfw==
1020 | /@polka/url/1.0.0-next.11:
1021 | dev: false
1022 | resolution:
1023 | integrity: sha512-3NsZsJIA/22P3QUyrEDNA2D133H4j224twJrdipXN38dpnIOzAbUDtOwkcJ5pXmn75w7LSQDjA4tO9dm1XlqlA==
1024 | /@rollup/plugin-babel/5.2.1_@babel+core@7.12.3+rollup@2.33.1:
1025 | dependencies:
1026 | '@babel/core': 7.12.3
1027 | '@babel/helper-module-imports': 7.10.4
1028 | '@rollup/pluginutils': 3.1.0_rollup@2.33.1
1029 | rollup: 2.33.1
1030 | dev: true
1031 | engines:
1032 | node: '>= 10.0.0'
1033 | peerDependencies:
1034 | '@babel/core': ^7.0.0
1035 | '@types/babel__core': ^7.1.9
1036 | rollup: ^1.20.0||^2.0.0
1037 | peerDependenciesMeta:
1038 | '@types/babel__core':
1039 | optional: true
1040 | resolution:
1041 | integrity: sha512-Jd7oqFR2dzZJ3NWANDyBjwTtX/lYbZpVcmkHrfQcpvawHs9E4c0nYk5U2mfZ6I/DZcIvy506KZJi54XK/jxH7A==
1042 | /@rollup/plugin-commonjs/16.0.0_rollup@2.33.1:
1043 | dependencies:
1044 | '@rollup/pluginutils': 3.1.0_rollup@2.33.1
1045 | commondir: 1.0.1
1046 | estree-walker: 2.0.1
1047 | glob: 7.1.6
1048 | is-reference: 1.2.1
1049 | magic-string: 0.25.7
1050 | resolve: 1.17.0
1051 | rollup: 2.33.1
1052 | dev: true
1053 | engines:
1054 | node: '>= 8.0.0'
1055 | peerDependencies:
1056 | rollup: ^2.30.0
1057 | resolution:
1058 | integrity: sha512-LuNyypCP3msCGVQJ7ki8PqYdpjfEkE/xtFa5DqlF+7IBD0JsfMZ87C58heSwIMint58sAUZbt3ITqOmdQv/dXw==
1059 | /@rollup/plugin-node-resolve/10.0.0_rollup@2.33.1:
1060 | dependencies:
1061 | '@rollup/pluginutils': 3.1.0_rollup@2.33.1
1062 | '@types/resolve': 1.17.1
1063 | builtin-modules: 3.1.0
1064 | deepmerge: 4.2.2
1065 | is-module: 1.0.0
1066 | resolve: 1.17.0
1067 | rollup: 2.33.1
1068 | dev: true
1069 | engines:
1070 | node: '>= 10.0.0'
1071 | peerDependencies:
1072 | rollup: ^1.20.0||^2.0.0
1073 | resolution:
1074 | integrity: sha512-sNijGta8fqzwA1VwUEtTvWCx2E7qC70NMsDh4ZG13byAXYigBNZMxALhKUSycBks5gupJdq0lFrKumFrRZ8H3A==
1075 | /@rollup/plugin-replace/2.3.4_rollup@2.33.1:
1076 | dependencies:
1077 | '@rollup/pluginutils': 3.1.0_rollup@2.33.1
1078 | magic-string: 0.25.7
1079 | rollup: 2.33.1
1080 | dev: true
1081 | peerDependencies:
1082 | rollup: ^1.20.0 || ^2.0.0
1083 | resolution:
1084 | integrity: sha512-waBhMzyAtjCL1GwZes2jaE9MjuQ/DQF2BatH3fRivUF3z0JBFrU0U6iBNC/4WR+2rLKhaAhPWDNPYp4mI6RqdQ==
1085 | /@rollup/pluginutils/3.1.0_rollup@2.33.1:
1086 | dependencies:
1087 | '@types/estree': 0.0.39
1088 | estree-walker: 1.0.1
1089 | picomatch: 2.2.2
1090 | rollup: 2.33.1
1091 | dev: true
1092 | engines:
1093 | node: '>= 8.0.0'
1094 | peerDependencies:
1095 | rollup: ^1.20.0||^2.0.0
1096 | resolution:
1097 | integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==
1098 | /@tailwindcss/typography/0.2.0_tailwindcss@1.9.6:
1099 | dependencies:
1100 | tailwindcss: 1.9.6
1101 | dev: true
1102 | peerDependencies:
1103 | tailwindcss: ^1.5.0
1104 | resolution:
1105 | integrity: sha512-aPgMH+CjQiScLZculoDNOQUrrK2ktkbl3D6uCLYp1jgYRlNDrMONu9nMu8LfwAeetYNpVNeIGx7WzHSu0kvECg==
1106 | /@types/color-name/1.1.1:
1107 | dev: true
1108 | resolution:
1109 | integrity: sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ==
1110 | /@types/estree/0.0.39:
1111 | dev: true
1112 | resolution:
1113 | integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==
1114 | /@types/estree/0.0.45:
1115 | dev: true
1116 | resolution:
1117 | integrity: sha512-jnqIUKDUqJbDIUxm0Uj7bnlMnRm1T/eZ9N+AVMqhPgzrba2GhGG5o/jCTwmdPK709nEZsGoMzXEDUjcXHa3W0g==
1118 | /@types/node/14.6.4:
1119 | dev: true
1120 | resolution:
1121 | integrity: sha512-Wk7nG1JSaMfMpoMJDKUsWYugliB2Vy55pdjLpmLixeyMi7HizW2I/9QoxsPCkXl3dO+ZOVqPumKaDUv5zJu2uQ==
1122 | /@types/parse-json/4.0.0:
1123 | dev: true
1124 | resolution:
1125 | integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==
1126 | /@types/pug/2.0.4:
1127 | dev: true
1128 | resolution:
1129 | integrity: sha1-h3L80EGOPNLMFxVV1zAHQVBR9LI=
1130 | /@types/q/1.5.4:
1131 | dev: true
1132 | resolution:
1133 | integrity: sha512-1HcDas8SEj4z1Wc696tH56G8OlRaH/sqZOynNNB+HF0WOeXPaxTtbYzJY2oEfiUxjSKjhCKr+MvR7dCHcEelug==
1134 | /@types/resolve/1.17.1:
1135 | dependencies:
1136 | '@types/node': 14.6.4
1137 | dev: true
1138 | resolution:
1139 | integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==
1140 | /@types/sass/1.16.0:
1141 | dependencies:
1142 | '@types/node': 14.6.4
1143 | dev: true
1144 | resolution:
1145 | integrity: sha512-2XZovu4NwcqmtZtsBR5XYLw18T8cBCnU2USFHTnYLLHz9fkhnoEMoDsqShJIOFsFhn5aJHjweiUUdTrDGujegA==
1146 | /accepts/1.3.7:
1147 | dependencies:
1148 | mime-types: 2.1.27
1149 | negotiator: 0.6.2
1150 | dev: false
1151 | engines:
1152 | node: '>= 0.6'
1153 | resolution:
1154 | integrity: sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==
1155 | /acorn-node/1.8.2:
1156 | dependencies:
1157 | acorn: 7.4.0
1158 | acorn-walk: 7.2.0
1159 | xtend: 4.0.2
1160 | dev: true
1161 | resolution:
1162 | integrity: sha512-8mt+fslDufLYntIoPAaIMUe/lrbrehIiwmR3t2k9LljIzoigEPF27eLk2hy8zSGzmR/ogr7zbRKINMo1u0yh5A==
1163 | /acorn-walk/7.2.0:
1164 | dev: true
1165 | engines:
1166 | node: '>=0.4.0'
1167 | resolution:
1168 | integrity: sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==
1169 | /acorn/7.4.0:
1170 | dev: true
1171 | engines:
1172 | node: '>=0.4.0'
1173 | hasBin: true
1174 | resolution:
1175 | integrity: sha512-+G7P8jJmCHr+S+cLfQxygbWhXy+8YTVGzAkpEbcLo2mLoL7tij/VG41QSHACSf5QgYRhMZYHuNc6drJaO0Da+w==
1176 | /alphanum-sort/1.0.2:
1177 | dev: true
1178 | resolution:
1179 | integrity: sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=
1180 | /ansi-regex/5.0.0:
1181 | dev: true
1182 | engines:
1183 | node: '>=8'
1184 | resolution:
1185 | integrity: sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==
1186 | /ansi-styles/3.2.1:
1187 | dependencies:
1188 | color-convert: 1.9.3
1189 | dev: true
1190 | engines:
1191 | node: '>=4'
1192 | resolution:
1193 | integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
1194 | /ansi-styles/4.2.1:
1195 | dependencies:
1196 | '@types/color-name': 1.1.1
1197 | color-convert: 2.0.1
1198 | dev: true
1199 | engines:
1200 | node: '>=8'
1201 | resolution:
1202 | integrity: sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==
1203 | /anymatch/3.1.1:
1204 | dependencies:
1205 | normalize-path: 3.0.0
1206 | picomatch: 2.2.2
1207 | dev: true
1208 | engines:
1209 | node: '>= 8'
1210 | resolution:
1211 | integrity: sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==
1212 | /argparse/1.0.10:
1213 | dependencies:
1214 | sprintf-js: 1.0.3
1215 | dev: true
1216 | resolution:
1217 | integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
1218 | /array-flatten/1.1.1:
1219 | dev: false
1220 | resolution:
1221 | integrity: sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=
1222 | /array-union/2.1.0:
1223 | dev: true
1224 | engines:
1225 | node: '>=8'
1226 | resolution:
1227 | integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
1228 | /at-least-node/1.0.0:
1229 | dev: true
1230 | engines:
1231 | node: '>= 4.0.0'
1232 | resolution:
1233 | integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==
1234 | /autoprefixer/10.0.1:
1235 | dependencies:
1236 | browserslist: 4.14.6
1237 | caniuse-lite: 1.0.30001154
1238 | colorette: 1.2.1
1239 | normalize-range: 0.1.2
1240 | num2fraction: 1.2.2
1241 | postcss-value-parser: 4.1.0
1242 | dev: true
1243 | engines:
1244 | node: ^10 || ^12 || >=14
1245 | hasBin: true
1246 | peerDependencies:
1247 | postcss: ^8.1.0
1248 | resolution:
1249 | integrity: sha512-aQo2BDIsoOdemXUAOBpFv4ZQa2DrOtEufarYhtFsK1088Ca0TUwu/aQWf0M3mrILXZ3mTIVn1lR3hPW8acacsw==
1250 | /autoprefixer/9.8.6:
1251 | dependencies:
1252 | browserslist: 4.14.1
1253 | caniuse-lite: 1.0.30001124
1254 | colorette: 1.2.1
1255 | normalize-range: 0.1.2
1256 | num2fraction: 1.2.2
1257 | postcss: 7.0.32
1258 | postcss-value-parser: 4.1.0
1259 | dev: true
1260 | hasBin: true
1261 | resolution:
1262 | integrity: sha512-XrvP4VVHdRBCdX1S3WXVD8+RyG9qeb1D5Sn1DeLiG2xfSpzellk5k54xbUERJ3M5DggQxes39UGOTP8CFrEGbg==
1263 | /babel-plugin-dynamic-import-node/2.3.3:
1264 | dependencies:
1265 | object.assign: 4.1.0
1266 | dev: true
1267 | resolution:
1268 | integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==
1269 | /balanced-match/1.0.0:
1270 | dev: true
1271 | resolution:
1272 | integrity: sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
1273 | /binary-extensions/2.1.0:
1274 | dev: true
1275 | engines:
1276 | node: '>=8'
1277 | resolution:
1278 | integrity: sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==
1279 | /body-parser/1.19.0:
1280 | dependencies:
1281 | bytes: 3.1.0
1282 | content-type: 1.0.4
1283 | debug: 2.6.9
1284 | depd: 1.1.2
1285 | http-errors: 1.7.2
1286 | iconv-lite: 0.4.24
1287 | on-finished: 2.3.0
1288 | qs: 6.7.0
1289 | raw-body: 2.4.0
1290 | type-is: 1.6.18
1291 | dev: false
1292 | engines:
1293 | node: '>= 0.8'
1294 | resolution:
1295 | integrity: sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==
1296 | /boolbase/1.0.0:
1297 | dev: true
1298 | resolution:
1299 | integrity: sha1-aN/1++YMUes3cl6p4+0xDcwed24=
1300 | /brace-expansion/1.1.11:
1301 | dependencies:
1302 | balanced-match: 1.0.0
1303 | concat-map: 0.0.1
1304 | dev: true
1305 | resolution:
1306 | integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
1307 | /braces/3.0.2:
1308 | dependencies:
1309 | fill-range: 7.0.1
1310 | dev: true
1311 | engines:
1312 | node: '>=8'
1313 | resolution:
1314 | integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
1315 | /browserslist/4.14.1:
1316 | dependencies:
1317 | caniuse-lite: 1.0.30001124
1318 | electron-to-chromium: 1.3.562
1319 | escalade: 3.0.2
1320 | node-releases: 1.1.60
1321 | dev: true
1322 | engines:
1323 | node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7
1324 | hasBin: true
1325 | resolution:
1326 | integrity: sha512-zyBTIHydW37pnb63c7fHFXUG6EcqWOqoMdDx6cdyaDFriZ20EoVxcE95S54N+heRqY8m8IUgB5zYta/gCwSaaA==
1327 | /browserslist/4.14.6:
1328 | dependencies:
1329 | caniuse-lite: 1.0.30001154
1330 | electron-to-chromium: 1.3.586
1331 | escalade: 3.1.1
1332 | node-releases: 1.1.65
1333 | dev: true
1334 | engines:
1335 | node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7
1336 | hasBin: true
1337 | resolution:
1338 | integrity: sha512-zeFYcUo85ENhc/zxHbiIp0LGzzTrE2Pv2JhxvS7kpUb9Q9D38kUX6Bie7pGutJ/5iF5rOxE7CepAuWD56xJ33A==
1339 | /buffer-from/1.1.1:
1340 | dev: true
1341 | resolution:
1342 | integrity: sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==
1343 | /builtin-modules/3.1.0:
1344 | dev: true
1345 | engines:
1346 | node: '>=6'
1347 | resolution:
1348 | integrity: sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw==
1349 | /bytes/3.0.0:
1350 | dev: false
1351 | engines:
1352 | node: '>= 0.8'
1353 | resolution:
1354 | integrity: sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=
1355 | /bytes/3.1.0:
1356 | engines:
1357 | node: '>= 0.8'
1358 | resolution:
1359 | integrity: sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==
1360 | /caller-callsite/2.0.0:
1361 | dependencies:
1362 | callsites: 2.0.0
1363 | dev: true
1364 | engines:
1365 | node: '>=4'
1366 | resolution:
1367 | integrity: sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=
1368 | /caller-path/2.0.0:
1369 | dependencies:
1370 | caller-callsite: 2.0.0
1371 | dev: true
1372 | engines:
1373 | node: '>=4'
1374 | resolution:
1375 | integrity: sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=
1376 | /callsites/2.0.0:
1377 | dev: true
1378 | engines:
1379 | node: '>=4'
1380 | resolution:
1381 | integrity: sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=
1382 | /callsites/3.1.0:
1383 | dev: true
1384 | engines:
1385 | node: '>=6'
1386 | resolution:
1387 | integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
1388 | /camel-case/3.0.0:
1389 | dependencies:
1390 | no-case: 2.3.2
1391 | upper-case: 1.1.3
1392 | dev: true
1393 | resolution:
1394 | integrity: sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=
1395 | /camelcase-css/2.0.1:
1396 | dev: true
1397 | engines:
1398 | node: '>= 6'
1399 | resolution:
1400 | integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==
1401 | /caniuse-api/3.0.0:
1402 | dependencies:
1403 | browserslist: 4.14.1
1404 | caniuse-lite: 1.0.30001124
1405 | lodash.memoize: 4.1.2
1406 | lodash.uniq: 4.5.0
1407 | dev: true
1408 | resolution:
1409 | integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==
1410 | /caniuse-lite/1.0.30001124:
1411 | dev: true
1412 | resolution:
1413 | integrity: sha512-zQW8V3CdND7GHRH6rxm6s59Ww4g/qGWTheoboW9nfeMg7sUoopIfKCcNZUjwYRCOrvereh3kwDpZj4VLQ7zGtA==
1414 | /caniuse-lite/1.0.30001154:
1415 | dev: true
1416 | resolution:
1417 | integrity: sha512-y9DvdSti8NnYB9Be92ddMZQrcOe04kcQtcxtBx4NkB04+qZ+JUWotnXBJTmxlKudhxNTQ3RRknMwNU2YQl/Org==
1418 | /chalk/2.4.2:
1419 | dependencies:
1420 | ansi-styles: 3.2.1
1421 | escape-string-regexp: 1.0.5
1422 | supports-color: 5.5.0
1423 | dev: true
1424 | engines:
1425 | node: '>=4'
1426 | resolution:
1427 | integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
1428 | /chalk/4.1.0:
1429 | dependencies:
1430 | ansi-styles: 4.2.1
1431 | supports-color: 7.2.0
1432 | dev: true
1433 | engines:
1434 | node: '>=10'
1435 | resolution:
1436 | integrity: sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==
1437 | /chokidar/3.4.2:
1438 | dependencies:
1439 | anymatch: 3.1.1
1440 | braces: 3.0.2
1441 | glob-parent: 5.1.1
1442 | is-binary-path: 2.1.0
1443 | is-glob: 4.0.1
1444 | normalize-path: 3.0.0
1445 | readdirp: 3.4.0
1446 | dev: true
1447 | engines:
1448 | node: '>= 8.10.0'
1449 | optionalDependencies:
1450 | fsevents: 2.1.3
1451 | resolution:
1452 | integrity: sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A==
1453 | /clean-css/4.2.3:
1454 | dependencies:
1455 | source-map: 0.6.1
1456 | dev: true
1457 | engines:
1458 | node: '>= 4.0'
1459 | resolution:
1460 | integrity: sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==
1461 | /cliui/7.0.3:
1462 | dependencies:
1463 | string-width: 4.2.0
1464 | strip-ansi: 6.0.0
1465 | wrap-ansi: 7.0.0
1466 | dev: true
1467 | resolution:
1468 | integrity: sha512-Gj3QHTkVMPKqwP3f7B4KPkBZRMR9r4rfi5bXFpg1a+Svvj8l7q5CnkBkVQzfxT5DFSsGk2+PascOgL0JYkL2kw==
1469 | /coa/2.0.2:
1470 | dependencies:
1471 | '@types/q': 1.5.4
1472 | chalk: 2.4.2
1473 | q: 1.5.1
1474 | dev: true
1475 | engines:
1476 | node: '>= 4.0'
1477 | resolution:
1478 | integrity: sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==
1479 | /color-convert/1.9.3:
1480 | dependencies:
1481 | color-name: 1.1.3
1482 | dev: true
1483 | resolution:
1484 | integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
1485 | /color-convert/2.0.1:
1486 | dependencies:
1487 | color-name: 1.1.4
1488 | dev: true
1489 | engines:
1490 | node: '>=7.0.0'
1491 | resolution:
1492 | integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
1493 | /color-name/1.1.3:
1494 | dev: true
1495 | resolution:
1496 | integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
1497 | /color-name/1.1.4:
1498 | dev: true
1499 | resolution:
1500 | integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
1501 | /color-string/1.5.3:
1502 | dependencies:
1503 | color-name: 1.1.4
1504 | simple-swizzle: 0.2.2
1505 | dev: true
1506 | resolution:
1507 | integrity: sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==
1508 | /color/3.1.2:
1509 | dependencies:
1510 | color-convert: 1.9.3
1511 | color-string: 1.5.3
1512 | dev: true
1513 | resolution:
1514 | integrity: sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==
1515 | /colorette/1.2.1:
1516 | dev: true
1517 | resolution:
1518 | integrity: sha512-puCDz0CzydiSYOrnXpz/PKd69zRrribezjtE9yd4zvytoRc8+RY/KJPvtPFKZS3E3wP6neGyMe0vOTlHO5L3Pw==
1519 | /commander/2.20.3:
1520 | dev: true
1521 | resolution:
1522 | integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
1523 | /commander/5.1.0:
1524 | dev: true
1525 | engines:
1526 | node: '>= 6'
1527 | resolution:
1528 | integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==
1529 | /commondir/1.0.1:
1530 | dev: true
1531 | resolution:
1532 | integrity: sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=
1533 | /compressible/2.0.18:
1534 | dependencies:
1535 | mime-db: 1.44.0
1536 | dev: false
1537 | engines:
1538 | node: '>= 0.6'
1539 | resolution:
1540 | integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==
1541 | /compression/1.7.4:
1542 | dependencies:
1543 | accepts: 1.3.7
1544 | bytes: 3.0.0
1545 | compressible: 2.0.18
1546 | debug: 2.6.9
1547 | on-headers: 1.0.2
1548 | safe-buffer: 5.1.2
1549 | vary: 1.1.2
1550 | dev: false
1551 | engines:
1552 | node: '>= 0.8.0'
1553 | resolution:
1554 | integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==
1555 | /concat-map/0.0.1:
1556 | dev: true
1557 | resolution:
1558 | integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
1559 | /content-disposition/0.5.3:
1560 | dependencies:
1561 | safe-buffer: 5.1.2
1562 | dev: false
1563 | engines:
1564 | node: '>= 0.6'
1565 | resolution:
1566 | integrity: sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==
1567 | /content-type/1.0.4:
1568 | dev: false
1569 | engines:
1570 | node: '>= 0.6'
1571 | resolution:
1572 | integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==
1573 | /convert-source-map/1.7.0:
1574 | dependencies:
1575 | safe-buffer: 5.1.2
1576 | dev: true
1577 | resolution:
1578 | integrity: sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==
1579 | /cookie-signature/1.0.6:
1580 | dev: false
1581 | resolution:
1582 | integrity: sha1-4wOogrNCzD7oylE6eZmXNNqzriw=
1583 | /cookie/0.4.0:
1584 | dev: false
1585 | engines:
1586 | node: '>= 0.6'
1587 | resolution:
1588 | integrity: sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==
1589 | /core-js-compat/3.6.5:
1590 | dependencies:
1591 | browserslist: 4.14.6
1592 | semver: 7.0.0
1593 | dev: true
1594 | resolution:
1595 | integrity: sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==
1596 | /cosmiconfig/5.2.1:
1597 | dependencies:
1598 | import-fresh: 2.0.0
1599 | is-directory: 0.3.1
1600 | js-yaml: 3.14.0
1601 | parse-json: 4.0.0
1602 | dev: true
1603 | engines:
1604 | node: '>=4'
1605 | resolution:
1606 | integrity: sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==
1607 | /cosmiconfig/7.0.0:
1608 | dependencies:
1609 | '@types/parse-json': 4.0.0
1610 | import-fresh: 3.2.2
1611 | parse-json: 5.1.0
1612 | path-type: 4.0.0
1613 | yaml: 1.10.0
1614 | dev: true
1615 | engines:
1616 | node: '>=10'
1617 | resolution:
1618 | integrity: sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==
1619 | /cross-spawn/6.0.5:
1620 | dependencies:
1621 | nice-try: 1.0.5
1622 | path-key: 2.0.1
1623 | semver: 5.7.1
1624 | shebang-command: 1.2.0
1625 | which: 1.3.1
1626 | dev: true
1627 | engines:
1628 | node: '>=4.8'
1629 | resolution:
1630 | integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==
1631 | /css-blank-pseudo/0.1.4:
1632 | dependencies:
1633 | postcss: 7.0.32
1634 | dev: true
1635 | engines:
1636 | node: '>=6.0.0'
1637 | hasBin: true
1638 | resolution:
1639 | integrity: sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==
1640 | /css-color-names/0.0.4:
1641 | dev: true
1642 | resolution:
1643 | integrity: sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=
1644 | /css-declaration-sorter/4.0.1:
1645 | dependencies:
1646 | postcss: 7.0.32
1647 | timsort: 0.3.0
1648 | dev: true
1649 | engines:
1650 | node: '>4'
1651 | resolution:
1652 | integrity: sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==
1653 | /css-has-pseudo/0.10.0:
1654 | dependencies:
1655 | postcss: 7.0.32
1656 | postcss-selector-parser: 5.0.0
1657 | dev: true
1658 | engines:
1659 | node: '>=6.0.0'
1660 | hasBin: true
1661 | resolution:
1662 | integrity: sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==
1663 | /css-prefers-color-scheme/3.1.1:
1664 | dependencies:
1665 | postcss: 7.0.32
1666 | dev: true
1667 | engines:
1668 | node: '>=6.0.0'
1669 | hasBin: true
1670 | resolution:
1671 | integrity: sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==
1672 | /css-select-base-adapter/0.1.1:
1673 | dev: true
1674 | resolution:
1675 | integrity: sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==
1676 | /css-select/2.1.0:
1677 | dependencies:
1678 | boolbase: 1.0.0
1679 | css-what: 3.3.0
1680 | domutils: 1.7.0
1681 | nth-check: 1.0.2
1682 | dev: true
1683 | resolution:
1684 | integrity: sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==
1685 | /css-tree/1.0.0-alpha.37:
1686 | dependencies:
1687 | mdn-data: 2.0.4
1688 | source-map: 0.6.1
1689 | dev: true
1690 | engines:
1691 | node: '>=8.0.0'
1692 | resolution:
1693 | integrity: sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==
1694 | /css-tree/1.0.0-alpha.39:
1695 | dependencies:
1696 | mdn-data: 2.0.6
1697 | source-map: 0.6.1
1698 | dev: true
1699 | engines:
1700 | node: '>=8.0.0'
1701 | resolution:
1702 | integrity: sha512-7UvkEYgBAHRG9Nt980lYxjsTrCyHFN53ky3wVsDkiMdVqylqRt+Zc+jm5qw7/qyOvN2dHSYtX0e4MbCCExSvnA==
1703 | /css-unit-converter/1.1.2:
1704 | dev: true
1705 | resolution:
1706 | integrity: sha512-IiJwMC8rdZE0+xiEZHeru6YoONC4rfPMqGm2W85jMIbkFvv5nFTwJVFHam2eFrN6txmoUYFAFXiv8ICVeTO0MA==
1707 | /css-what/3.3.0:
1708 | dev: true
1709 | engines:
1710 | node: '>= 6'
1711 | resolution:
1712 | integrity: sha512-pv9JPyatiPaQ6pf4OvD/dbfm0o5LviWmwxNWzblYf/1u9QZd0ihV+PMwy5jdQWQ3349kZmKEx9WXuSka2dM4cg==
1713 | /cssdb/4.4.0:
1714 | dev: true
1715 | resolution:
1716 | integrity: sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==
1717 | /cssesc/2.0.0:
1718 | dev: true
1719 | engines:
1720 | node: '>=4'
1721 | hasBin: true
1722 | resolution:
1723 | integrity: sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==
1724 | /cssesc/3.0.0:
1725 | dev: true
1726 | engines:
1727 | node: '>=4'
1728 | hasBin: true
1729 | resolution:
1730 | integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==
1731 | /cssnano-preset-default/4.0.7:
1732 | dependencies:
1733 | css-declaration-sorter: 4.0.1
1734 | cssnano-util-raw-cache: 4.0.1
1735 | postcss: 7.0.32
1736 | postcss-calc: 7.0.4
1737 | postcss-colormin: 4.0.3
1738 | postcss-convert-values: 4.0.1
1739 | postcss-discard-comments: 4.0.2
1740 | postcss-discard-duplicates: 4.0.2
1741 | postcss-discard-empty: 4.0.1
1742 | postcss-discard-overridden: 4.0.1
1743 | postcss-merge-longhand: 4.0.11
1744 | postcss-merge-rules: 4.0.3
1745 | postcss-minify-font-values: 4.0.2
1746 | postcss-minify-gradients: 4.0.2
1747 | postcss-minify-params: 4.0.2
1748 | postcss-minify-selectors: 4.0.2
1749 | postcss-normalize-charset: 4.0.1
1750 | postcss-normalize-display-values: 4.0.2
1751 | postcss-normalize-positions: 4.0.2
1752 | postcss-normalize-repeat-style: 4.0.2
1753 | postcss-normalize-string: 4.0.2
1754 | postcss-normalize-timing-functions: 4.0.2
1755 | postcss-normalize-unicode: 4.0.1
1756 | postcss-normalize-url: 4.0.1
1757 | postcss-normalize-whitespace: 4.0.2
1758 | postcss-ordered-values: 4.1.2
1759 | postcss-reduce-initial: 4.0.3
1760 | postcss-reduce-transforms: 4.0.2
1761 | postcss-svgo: 4.0.2
1762 | postcss-unique-selectors: 4.0.1
1763 | dev: true
1764 | engines:
1765 | node: '>=6.9.0'
1766 | resolution:
1767 | integrity: sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==
1768 | /cssnano-util-get-arguments/4.0.0:
1769 | dev: true
1770 | engines:
1771 | node: '>=6.9.0'
1772 | resolution:
1773 | integrity: sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=
1774 | /cssnano-util-get-match/4.0.0:
1775 | dev: true
1776 | engines:
1777 | node: '>=6.9.0'
1778 | resolution:
1779 | integrity: sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=
1780 | /cssnano-util-raw-cache/4.0.1:
1781 | dependencies:
1782 | postcss: 7.0.32
1783 | dev: true
1784 | engines:
1785 | node: '>=6.9.0'
1786 | resolution:
1787 | integrity: sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==
1788 | /cssnano-util-same-parent/4.0.1:
1789 | dev: true
1790 | engines:
1791 | node: '>=6.9.0'
1792 | resolution:
1793 | integrity: sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==
1794 | /cssnano/4.1.10:
1795 | dependencies:
1796 | cosmiconfig: 5.2.1
1797 | cssnano-preset-default: 4.0.7
1798 | is-resolvable: 1.1.0
1799 | postcss: 7.0.32
1800 | dev: true
1801 | engines:
1802 | node: '>=6.9.0'
1803 | resolution:
1804 | integrity: sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==
1805 | /csso/4.0.3:
1806 | dependencies:
1807 | css-tree: 1.0.0-alpha.39
1808 | dev: true
1809 | engines:
1810 | node: '>=8.0.0'
1811 | resolution:
1812 | integrity: sha512-NL3spysxUkcrOgnpsT4Xdl2aiEiBG6bXswAABQVHcMrfjjBisFOKwLDOmf4wf32aPdcJws1zds2B0Rg+jqMyHQ==
1813 | /debug/2.6.9:
1814 | dependencies:
1815 | ms: 2.0.0
1816 | dev: false
1817 | resolution:
1818 | integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
1819 | /debug/4.1.1:
1820 | dependencies:
1821 | ms: 2.1.2
1822 | dev: true
1823 | resolution:
1824 | integrity: sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==
1825 | /deepmerge/4.2.2:
1826 | dev: true
1827 | engines:
1828 | node: '>=0.10.0'
1829 | resolution:
1830 | integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==
1831 | /define-properties/1.1.3:
1832 | dependencies:
1833 | object-keys: 1.1.1
1834 | dev: true
1835 | engines:
1836 | node: '>= 0.4'
1837 | resolution:
1838 | integrity: sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==
1839 | /defined/1.0.0:
1840 | dev: true
1841 | resolution:
1842 | integrity: sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=
1843 | /depd/1.1.2:
1844 | dev: false
1845 | engines:
1846 | node: '>= 0.6'
1847 | resolution:
1848 | integrity: sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=
1849 | /dependency-graph/0.9.0:
1850 | dev: true
1851 | engines:
1852 | node: '>= 0.6.0'
1853 | resolution:
1854 | integrity: sha512-9YLIBURXj4DJMFALxXw9K3Y3rwb5Fk0X5/8ipCzaN84+gKxoHK43tVKRNakCQbiEx07E8Uwhuq21BpUagFhZ8w==
1855 | /destroy/1.0.4:
1856 | dev: false
1857 | resolution:
1858 | integrity: sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=
1859 | /detect-indent/6.0.0:
1860 | dev: true
1861 | engines:
1862 | node: '>=8'
1863 | resolution:
1864 | integrity: sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA==
1865 | /detective/5.2.0:
1866 | dependencies:
1867 | acorn-node: 1.8.2
1868 | defined: 1.0.0
1869 | minimist: 1.2.5
1870 | dev: true
1871 | engines:
1872 | node: '>=0.8.0'
1873 | hasBin: true
1874 | resolution:
1875 | integrity: sha512-6SsIx+nUUbuK0EthKjv0zrdnajCCXVYGmbYYiYjFVpzcjwEs/JMDZ8tPRG29J/HhN56t3GJp2cGSWDRjjot8Pg==
1876 | /dir-glob/3.0.1:
1877 | dependencies:
1878 | path-type: 4.0.0
1879 | dev: true
1880 | engines:
1881 | node: '>=8'
1882 | resolution:
1883 | integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
1884 | /dom-serializer/0.2.2:
1885 | dependencies:
1886 | domelementtype: 2.0.1
1887 | entities: 2.0.3
1888 | dev: true
1889 | resolution:
1890 | integrity: sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==
1891 | /domelementtype/1.3.1:
1892 | dev: true
1893 | resolution:
1894 | integrity: sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==
1895 | /domelementtype/2.0.1:
1896 | dev: true
1897 | resolution:
1898 | integrity: sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==
1899 | /domutils/1.7.0:
1900 | dependencies:
1901 | dom-serializer: 0.2.2
1902 | domelementtype: 1.3.1
1903 | dev: true
1904 | resolution:
1905 | integrity: sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==
1906 | /dot-prop/5.2.0:
1907 | dependencies:
1908 | is-obj: 2.0.0
1909 | dev: true
1910 | engines:
1911 | node: '>=8'
1912 | resolution:
1913 | integrity: sha512-uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A==
1914 | /ee-first/1.1.1:
1915 | dev: false
1916 | resolution:
1917 | integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
1918 | /electron-to-chromium/1.3.562:
1919 | dev: true
1920 | resolution:
1921 | integrity: sha512-WhRe6liQ2q/w1MZc8mD8INkenHivuHdrr4r5EQHNomy3NJux+incP6M6lDMd0paShP3MD0WGe5R1TWmEClf+Bg==
1922 | /electron-to-chromium/1.3.586:
1923 | dev: true
1924 | resolution:
1925 | integrity: sha512-or8FCbQCRlPZHkOoqBULOI9hzTiStVIQqDLgAPt8pzY+swTrW+89vsqd24Zn+Iv4guAJLxRBD6OR5AmbpabGDA==
1926 | /emoji-regex/8.0.0:
1927 | dev: true
1928 | resolution:
1929 | integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
1930 | /encodeurl/1.0.2:
1931 | dev: false
1932 | engines:
1933 | node: '>= 0.8'
1934 | resolution:
1935 | integrity: sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=
1936 | /entities/2.0.3:
1937 | dev: true
1938 | resolution:
1939 | integrity: sha512-MyoZ0jgnLvB2X3Lg5HqpFmn1kybDiIfEQmKzTb5apr51Rb+T3KdmMiqa70T+bhGnyv7bQ6WMj2QMHpGMmlrUYQ==
1940 | /error-ex/1.3.2:
1941 | dependencies:
1942 | is-arrayish: 0.2.1
1943 | dev: true
1944 | resolution:
1945 | integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
1946 | /es-abstract/1.17.6:
1947 | dependencies:
1948 | es-to-primitive: 1.2.1
1949 | function-bind: 1.1.1
1950 | has: 1.0.3
1951 | has-symbols: 1.0.1
1952 | is-callable: 1.2.0
1953 | is-regex: 1.1.1
1954 | object-inspect: 1.8.0
1955 | object-keys: 1.1.1
1956 | object.assign: 4.1.0
1957 | string.prototype.trimend: 1.0.1
1958 | string.prototype.trimstart: 1.0.1
1959 | dev: true
1960 | engines:
1961 | node: '>= 0.4'
1962 | resolution:
1963 | integrity: sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==
1964 | /es-to-primitive/1.2.1:
1965 | dependencies:
1966 | is-callable: 1.2.0
1967 | is-date-object: 1.0.2
1968 | is-symbol: 1.0.3
1969 | dev: true
1970 | engines:
1971 | node: '>= 0.4'
1972 | resolution:
1973 | integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==
1974 | /escalade/3.0.2:
1975 | dev: true
1976 | engines:
1977 | node: '>=6'
1978 | resolution:
1979 | integrity: sha512-gPYAU37hYCUhW5euPeR+Y74F7BL+IBsV93j5cvGriSaD1aG6MGsqsV1yamRdrWrb2j3aiZvb0X+UBOWpx3JWtQ==
1980 | /escalade/3.1.1:
1981 | dev: true
1982 | engines:
1983 | node: '>=6'
1984 | resolution:
1985 | integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
1986 | /escape-html/1.0.3:
1987 | dev: false
1988 | resolution:
1989 | integrity: sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=
1990 | /escape-string-regexp/1.0.5:
1991 | dev: true
1992 | engines:
1993 | node: '>=0.8.0'
1994 | resolution:
1995 | integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
1996 | /esprima/4.0.1:
1997 | dev: true
1998 | engines:
1999 | node: '>=4'
2000 | hasBin: true
2001 | resolution:
2002 | integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
2003 | /estree-walker/0.6.1:
2004 | dev: true
2005 | resolution:
2006 | integrity: sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==
2007 | /estree-walker/1.0.1:
2008 | dev: true
2009 | resolution:
2010 | integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==
2011 | /estree-walker/2.0.1:
2012 | dev: true
2013 | resolution:
2014 | integrity: sha512-tF0hv+Yi2Ot1cwj9eYHtxC0jB9bmjacjQs6ZBTj82H8JwUywFuc+7E83NWfNMwHXZc11mjfFcVXPe9gEP4B8dg==
2015 | /esutils/2.0.3:
2016 | dev: true
2017 | engines:
2018 | node: '>=0.10.0'
2019 | resolution:
2020 | integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
2021 | /etag/1.8.1:
2022 | dev: false
2023 | engines:
2024 | node: '>= 0.6'
2025 | resolution:
2026 | integrity: sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=
2027 | /express/4.17.1:
2028 | dependencies:
2029 | accepts: 1.3.7
2030 | array-flatten: 1.1.1
2031 | body-parser: 1.19.0
2032 | content-disposition: 0.5.3
2033 | content-type: 1.0.4
2034 | cookie: 0.4.0
2035 | cookie-signature: 1.0.6
2036 | debug: 2.6.9
2037 | depd: 1.1.2
2038 | encodeurl: 1.0.2
2039 | escape-html: 1.0.3
2040 | etag: 1.8.1
2041 | finalhandler: 1.1.2
2042 | fresh: 0.5.2
2043 | merge-descriptors: 1.0.1
2044 | methods: 1.1.2
2045 | on-finished: 2.3.0
2046 | parseurl: 1.3.3
2047 | path-to-regexp: 0.1.7
2048 | proxy-addr: 2.0.6
2049 | qs: 6.7.0
2050 | range-parser: 1.2.1
2051 | safe-buffer: 5.1.2
2052 | send: 0.17.1
2053 | serve-static: 1.14.1
2054 | setprototypeof: 1.1.1
2055 | statuses: 1.5.0
2056 | type-is: 1.6.18
2057 | utils-merge: 1.0.1
2058 | vary: 1.1.2
2059 | dev: false
2060 | engines:
2061 | node: '>= 0.10.0'
2062 | resolution:
2063 | integrity: sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==
2064 | /fast-glob/3.2.4:
2065 | dependencies:
2066 | '@nodelib/fs.stat': 2.0.3
2067 | '@nodelib/fs.walk': 1.2.4
2068 | glob-parent: 5.1.1
2069 | merge2: 1.4.1
2070 | micromatch: 4.0.2
2071 | picomatch: 2.2.2
2072 | dev: true
2073 | engines:
2074 | node: '>=8'
2075 | resolution:
2076 | integrity: sha512-kr/Oo6PX51265qeuCYsyGypiO5uJFgBS0jksyG7FUeCyQzNwYnzrNIMR1NXfkZXsMYXYLRAHgISHBz8gQcxKHQ==
2077 | /fastq/1.8.0:
2078 | dependencies:
2079 | reusify: 1.0.4
2080 | dev: true
2081 | resolution:
2082 | integrity: sha512-SMIZoZdLh/fgofivvIkmknUXyPnvxRE3DhtZ5Me3Mrsk5gyPL42F0xr51TdRXskBxHfMp+07bcYzfsYEsSQA9Q==
2083 | /fill-range/7.0.1:
2084 | dependencies:
2085 | to-regex-range: 5.0.1
2086 | dev: true
2087 | engines:
2088 | node: '>=8'
2089 | resolution:
2090 | integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
2091 | /finalhandler/1.1.2:
2092 | dependencies:
2093 | debug: 2.6.9
2094 | encodeurl: 1.0.2
2095 | escape-html: 1.0.3
2096 | on-finished: 2.3.0
2097 | parseurl: 1.3.3
2098 | statuses: 1.5.0
2099 | unpipe: 1.0.0
2100 | dev: false
2101 | engines:
2102 | node: '>= 0.8'
2103 | resolution:
2104 | integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==
2105 | /flatten/1.0.3:
2106 | dev: true
2107 | resolution:
2108 | integrity: sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==
2109 | /forwarded/0.1.2:
2110 | dev: false
2111 | engines:
2112 | node: '>= 0.6'
2113 | resolution:
2114 | integrity: sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=
2115 | /fresh/0.5.2:
2116 | dev: false
2117 | engines:
2118 | node: '>= 0.6'
2119 | resolution:
2120 | integrity: sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=
2121 | /fs-extra/8.1.0:
2122 | dependencies:
2123 | graceful-fs: 4.2.4
2124 | jsonfile: 4.0.0
2125 | universalify: 0.1.2
2126 | dev: true
2127 | engines:
2128 | node: '>=6 <7 || >=8'
2129 | resolution:
2130 | integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==
2131 | /fs-extra/9.0.1:
2132 | dependencies:
2133 | at-least-node: 1.0.0
2134 | graceful-fs: 4.2.4
2135 | jsonfile: 6.0.1
2136 | universalify: 1.0.0
2137 | dev: true
2138 | engines:
2139 | node: '>=10'
2140 | resolution:
2141 | integrity: sha512-h2iAoN838FqAFJY2/qVpzFXy+EBxfVE220PalAqQLDVsFOHLJrZvut5puAbCdNv6WJk+B8ihI+k0c7JK5erwqQ==
2142 | /fs.realpath/1.0.0:
2143 | dev: true
2144 | resolution:
2145 | integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
2146 | /fsevents/2.1.3:
2147 | dev: true
2148 | engines:
2149 | node: ^8.16.0 || ^10.6.0 || >=11.0.0
2150 | optional: true
2151 | os:
2152 | - darwin
2153 | resolution:
2154 | integrity: sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==
2155 | /function-bind/1.1.1:
2156 | dev: true
2157 | resolution:
2158 | integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
2159 | /gensync/1.0.0-beta.1:
2160 | dev: true
2161 | engines:
2162 | node: '>=6.9.0'
2163 | resolution:
2164 | integrity: sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==
2165 | /get-caller-file/2.0.5:
2166 | dev: true
2167 | engines:
2168 | node: 6.* || 8.* || >= 10.*
2169 | resolution:
2170 | integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==
2171 | /get-stdin/8.0.0:
2172 | dev: true
2173 | engines:
2174 | node: '>=10'
2175 | resolution:
2176 | integrity: sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==
2177 | /glob-parent/5.1.1:
2178 | dependencies:
2179 | is-glob: 4.0.1
2180 | dev: true
2181 | engines:
2182 | node: '>= 6'
2183 | resolution:
2184 | integrity: sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==
2185 | /glob/7.1.6:
2186 | dependencies:
2187 | fs.realpath: 1.0.0
2188 | inflight: 1.0.6
2189 | inherits: 2.0.4
2190 | minimatch: 3.0.4
2191 | once: 1.4.0
2192 | path-is-absolute: 1.0.1
2193 | dev: true
2194 | resolution:
2195 | integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
2196 | /globals/11.12.0:
2197 | dev: true
2198 | engines:
2199 | node: '>=4'
2200 | resolution:
2201 | integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
2202 | /globby/11.0.1:
2203 | dependencies:
2204 | array-union: 2.1.0
2205 | dir-glob: 3.0.1
2206 | fast-glob: 3.2.4
2207 | ignore: 5.1.8
2208 | merge2: 1.4.1
2209 | slash: 3.0.0
2210 | dev: true
2211 | engines:
2212 | node: '>=10'
2213 | resolution:
2214 | integrity: sha512-iH9RmgwCmUJHi2z5o2l3eTtGBtXek1OYlHrbcxOYugyHLmAsZrPj43OtHThd62Buh/Vv6VyCBD2bdyWcGNQqoQ==
2215 | /graceful-fs/4.2.4:
2216 | dev: true
2217 | resolution:
2218 | integrity: sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==
2219 | /has-flag/3.0.0:
2220 | dev: true
2221 | engines:
2222 | node: '>=4'
2223 | resolution:
2224 | integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
2225 | /has-flag/4.0.0:
2226 | dev: true
2227 | engines:
2228 | node: '>=8'
2229 | resolution:
2230 | integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
2231 | /has-symbols/1.0.1:
2232 | dev: true
2233 | engines:
2234 | node: '>= 0.4'
2235 | resolution:
2236 | integrity: sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==
2237 | /has/1.0.3:
2238 | dependencies:
2239 | function-bind: 1.1.1
2240 | dev: true
2241 | engines:
2242 | node: '>= 0.4.0'
2243 | resolution:
2244 | integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
2245 | /he/1.2.0:
2246 | dev: true
2247 | hasBin: true
2248 | resolution:
2249 | integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==
2250 | /hex-color-regex/1.1.0:
2251 | dev: true
2252 | resolution:
2253 | integrity: sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==
2254 | /hosted-git-info/2.8.8:
2255 | dev: true
2256 | resolution:
2257 | integrity: sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==
2258 | /hsl-regex/1.0.0:
2259 | dev: true
2260 | resolution:
2261 | integrity: sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=
2262 | /hsla-regex/1.0.0:
2263 | dev: true
2264 | resolution:
2265 | integrity: sha1-wc56MWjIxmFAM6S194d/OyJfnDg=
2266 | /html-comment-regex/1.1.2:
2267 | dev: true
2268 | resolution:
2269 | integrity: sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==
2270 | /html-minifier/4.0.0:
2271 | dependencies:
2272 | camel-case: 3.0.0
2273 | clean-css: 4.2.3
2274 | commander: 2.20.3
2275 | he: 1.2.0
2276 | param-case: 2.1.1
2277 | relateurl: 0.2.7
2278 | uglify-js: 3.10.3
2279 | dev: true
2280 | engines:
2281 | node: '>=6'
2282 | hasBin: true
2283 | resolution:
2284 | integrity: sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig==
2285 | /html-tags/3.1.0:
2286 | dev: true
2287 | engines:
2288 | node: '>=8'
2289 | resolution:
2290 | integrity: sha512-1qYz89hW3lFDEazhjW0yVAV87lw8lVkrJocr72XmBkMKsoSVJCQx3W8BXsC7hO2qAt8BoVjYjtAcZ9perqGnNg==
2291 | /http-errors/1.7.2:
2292 | dependencies:
2293 | depd: 1.1.2
2294 | inherits: 2.0.3
2295 | setprototypeof: 1.1.1
2296 | statuses: 1.5.0
2297 | toidentifier: 1.0.0
2298 | dev: false
2299 | engines:
2300 | node: '>= 0.6'
2301 | resolution:
2302 | integrity: sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==
2303 | /http-errors/1.7.3:
2304 | dependencies:
2305 | depd: 1.1.2
2306 | inherits: 2.0.4
2307 | setprototypeof: 1.1.1
2308 | statuses: 1.5.0
2309 | toidentifier: 1.0.0
2310 | dev: false
2311 | engines:
2312 | node: '>= 0.6'
2313 | resolution:
2314 | integrity: sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==
2315 | /http-link-header/1.0.2:
2316 | dev: true
2317 | engines:
2318 | node: '>=4.0.0'
2319 | resolution:
2320 | integrity: sha512-z6YOZ8ZEnejkcCWlGZzYXNa6i+ZaTfiTg3WhlV/YvnNya3W/RbX1bMVUMTuCrg/DrtTCQxaFCkXCz4FtLpcebg==
2321 | /iconv-lite/0.4.24:
2322 | dependencies:
2323 | safer-buffer: 2.1.2
2324 | dev: false
2325 | engines:
2326 | node: '>=0.10.0'
2327 | resolution:
2328 | integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
2329 | /ignore/5.1.8:
2330 | dev: true
2331 | engines:
2332 | node: '>= 4'
2333 | resolution:
2334 | integrity: sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==
2335 | /import-cwd/3.0.0:
2336 | dependencies:
2337 | import-from: 3.0.0
2338 | dev: true
2339 | engines:
2340 | node: '>=8'
2341 | resolution:
2342 | integrity: sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==
2343 | /import-fresh/2.0.0:
2344 | dependencies:
2345 | caller-path: 2.0.0
2346 | resolve-from: 3.0.0
2347 | dev: true
2348 | engines:
2349 | node: '>=4'
2350 | resolution:
2351 | integrity: sha1-2BNVwVYS04bGH53dOSLUMEgipUY=
2352 | /import-fresh/3.2.2:
2353 | dependencies:
2354 | parent-module: 1.0.1
2355 | resolve-from: 4.0.0
2356 | dev: true
2357 | engines:
2358 | node: '>=6'
2359 | resolution:
2360 | integrity: sha512-cTPNrlvJT6twpYy+YmKUKrTSjWFs3bjYjAhCwm+z4EOCubZxAuO+hHpRN64TqjEaYSHs7tJAE0w1CKMGmsG/lw==
2361 | /import-from/3.0.0:
2362 | dependencies:
2363 | resolve-from: 5.0.0
2364 | dev: true
2365 | engines:
2366 | node: '>=8'
2367 | resolution:
2368 | integrity: sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==
2369 | /indexes-of/1.0.1:
2370 | dev: true
2371 | resolution:
2372 | integrity: sha1-8w9xbI4r00bHtn0985FVZqfAVgc=
2373 | /inflight/1.0.6:
2374 | dependencies:
2375 | once: 1.4.0
2376 | wrappy: 1.0.2
2377 | dev: true
2378 | resolution:
2379 | integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
2380 | /inherits/2.0.3:
2381 | dev: false
2382 | resolution:
2383 | integrity: sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
2384 | /inherits/2.0.4:
2385 | resolution:
2386 | integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
2387 | /ipaddr.js/1.9.1:
2388 | dev: false
2389 | engines:
2390 | node: '>= 0.10'
2391 | resolution:
2392 | integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==
2393 | /is-absolute-url/2.1.0:
2394 | dev: true
2395 | engines:
2396 | node: '>=0.10.0'
2397 | resolution:
2398 | integrity: sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=
2399 | /is-arrayish/0.2.1:
2400 | dev: true
2401 | resolution:
2402 | integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=
2403 | /is-arrayish/0.3.2:
2404 | dev: true
2405 | resolution:
2406 | integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==
2407 | /is-binary-path/2.1.0:
2408 | dependencies:
2409 | binary-extensions: 2.1.0
2410 | dev: true
2411 | engines:
2412 | node: '>=8'
2413 | resolution:
2414 | integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
2415 | /is-callable/1.2.0:
2416 | dev: true
2417 | engines:
2418 | node: '>= 0.4'
2419 | resolution:
2420 | integrity: sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==
2421 | /is-color-stop/1.1.0:
2422 | dependencies:
2423 | css-color-names: 0.0.4
2424 | hex-color-regex: 1.1.0
2425 | hsl-regex: 1.0.0
2426 | hsla-regex: 1.0.0
2427 | rgb-regex: 1.0.1
2428 | rgba-regex: 1.0.0
2429 | dev: true
2430 | resolution:
2431 | integrity: sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=
2432 | /is-date-object/1.0.2:
2433 | dev: true
2434 | engines:
2435 | node: '>= 0.4'
2436 | resolution:
2437 | integrity: sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==
2438 | /is-directory/0.3.1:
2439 | dev: true
2440 | engines:
2441 | node: '>=0.10.0'
2442 | resolution:
2443 | integrity: sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=
2444 | /is-extglob/2.1.1:
2445 | dev: true
2446 | engines:
2447 | node: '>=0.10.0'
2448 | resolution:
2449 | integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=
2450 | /is-fullwidth-code-point/3.0.0:
2451 | dev: true
2452 | engines:
2453 | node: '>=8'
2454 | resolution:
2455 | integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
2456 | /is-glob/4.0.1:
2457 | dependencies:
2458 | is-extglob: 2.1.1
2459 | dev: true
2460 | engines:
2461 | node: '>=0.10.0'
2462 | resolution:
2463 | integrity: sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==
2464 | /is-module/1.0.0:
2465 | dev: true
2466 | resolution:
2467 | integrity: sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=
2468 | /is-number/7.0.0:
2469 | dev: true
2470 | engines:
2471 | node: '>=0.12.0'
2472 | resolution:
2473 | integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
2474 | /is-obj/2.0.0:
2475 | dev: true
2476 | engines:
2477 | node: '>=8'
2478 | resolution:
2479 | integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==
2480 | /is-reference/1.2.1:
2481 | dependencies:
2482 | '@types/estree': 0.0.45
2483 | dev: true
2484 | resolution:
2485 | integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==
2486 | /is-regex/1.1.1:
2487 | dependencies:
2488 | has-symbols: 1.0.1
2489 | dev: true
2490 | engines:
2491 | node: '>= 0.4'
2492 | resolution:
2493 | integrity: sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==
2494 | /is-resolvable/1.1.0:
2495 | dev: true
2496 | resolution:
2497 | integrity: sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==
2498 | /is-svg/3.0.0:
2499 | dependencies:
2500 | html-comment-regex: 1.1.2
2501 | dev: true
2502 | engines:
2503 | node: '>=4'
2504 | resolution:
2505 | integrity: sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==
2506 | /is-symbol/1.0.3:
2507 | dependencies:
2508 | has-symbols: 1.0.1
2509 | dev: true
2510 | engines:
2511 | node: '>= 0.4'
2512 | resolution:
2513 | integrity: sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==
2514 | /isexe/2.0.0:
2515 | dev: true
2516 | resolution:
2517 | integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
2518 | /jest-worker/26.3.0:
2519 | dependencies:
2520 | '@types/node': 14.6.4
2521 | merge-stream: 2.0.0
2522 | supports-color: 7.2.0
2523 | dev: true
2524 | engines:
2525 | node: '>= 10.13.0'
2526 | resolution:
2527 | integrity: sha512-Vmpn2F6IASefL+DVBhPzI2J9/GJUsqzomdeN+P+dK8/jKxbh8R3BtFnx3FIta7wYlPU62cpJMJQo4kuOowcMnw==
2528 | /js-tokens/4.0.0:
2529 | dev: true
2530 | resolution:
2531 | integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
2532 | /js-yaml/3.14.0:
2533 | dependencies:
2534 | argparse: 1.0.10
2535 | esprima: 4.0.1
2536 | dev: true
2537 | hasBin: true
2538 | resolution:
2539 | integrity: sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==
2540 | /jsesc/0.5.0:
2541 | dev: true
2542 | hasBin: true
2543 | resolution:
2544 | integrity: sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=
2545 | /jsesc/2.5.2:
2546 | dev: true
2547 | engines:
2548 | node: '>=4'
2549 | hasBin: true
2550 | resolution:
2551 | integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
2552 | /json-parse-better-errors/1.0.2:
2553 | dev: true
2554 | resolution:
2555 | integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==
2556 | /json-parse-even-better-errors/2.3.1:
2557 | dev: true
2558 | resolution:
2559 | integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
2560 | /json5/2.1.3:
2561 | dependencies:
2562 | minimist: 1.2.5
2563 | dev: true
2564 | engines:
2565 | node: '>=6'
2566 | hasBin: true
2567 | resolution:
2568 | integrity: sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==
2569 | /jsonfile/4.0.0:
2570 | dev: true
2571 | optionalDependencies:
2572 | graceful-fs: 4.2.4
2573 | resolution:
2574 | integrity: sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=
2575 | /jsonfile/6.0.1:
2576 | dependencies:
2577 | universalify: 1.0.0
2578 | dev: true
2579 | optionalDependencies:
2580 | graceful-fs: 4.2.4
2581 | resolution:
2582 | integrity: sha512-jR2b5v7d2vIOust+w3wtFKZIfpC2pnRmFAhAC/BuweZFQR8qZzxH1OyrQ10HmdVYiXWkYUqPVsz91cG7EL2FBg==
2583 | /lines-and-columns/1.1.6:
2584 | dev: true
2585 | resolution:
2586 | integrity: sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=
2587 | /load-json-file/4.0.0:
2588 | dependencies:
2589 | graceful-fs: 4.2.4
2590 | parse-json: 4.0.0
2591 | pify: 3.0.0
2592 | strip-bom: 3.0.0
2593 | dev: true
2594 | engines:
2595 | node: '>=4'
2596 | resolution:
2597 | integrity: sha1-L19Fq5HjMhYjT9U62rZo607AmTs=
2598 | /lodash._reinterpolate/3.0.0:
2599 | dev: true
2600 | resolution:
2601 | integrity: sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=
2602 | /lodash.difference/4.5.0:
2603 | dev: true
2604 | resolution:
2605 | integrity: sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw=
2606 | /lodash.forown/4.4.0:
2607 | dev: true
2608 | resolution:
2609 | integrity: sha1-hRFc8E9z75ZuztUlEdOJPMRmg68=
2610 | /lodash.get/4.4.2:
2611 | dev: true
2612 | resolution:
2613 | integrity: sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=
2614 | /lodash.groupby/4.6.0:
2615 | dev: true
2616 | resolution:
2617 | integrity: sha1-Cwih3PaDl8OXhVwyOXg4Mt90A9E=
2618 | /lodash.memoize/4.1.2:
2619 | dev: true
2620 | resolution:
2621 | integrity: sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=
2622 | /lodash.sortby/4.7.0:
2623 | dev: true
2624 | resolution:
2625 | integrity: sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=
2626 | /lodash.template/4.5.0:
2627 | dependencies:
2628 | lodash._reinterpolate: 3.0.0
2629 | lodash.templatesettings: 4.2.0
2630 | dev: true
2631 | resolution:
2632 | integrity: sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==
2633 | /lodash.templatesettings/4.2.0:
2634 | dependencies:
2635 | lodash._reinterpolate: 3.0.0
2636 | dev: true
2637 | resolution:
2638 | integrity: sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==
2639 | /lodash.toarray/4.4.0:
2640 | dev: true
2641 | resolution:
2642 | integrity: sha1-JMS/zWsvuji/0FlNsRedjptlZWE=
2643 | /lodash.uniq/4.5.0:
2644 | dev: true
2645 | resolution:
2646 | integrity: sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=
2647 | /lodash/4.17.20:
2648 | dev: true
2649 | resolution:
2650 | integrity: sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==
2651 | /log-symbols/4.0.0:
2652 | dependencies:
2653 | chalk: 4.1.0
2654 | dev: true
2655 | engines:
2656 | node: '>=10'
2657 | resolution:
2658 | integrity: sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==
2659 | /lower-case/1.1.4:
2660 | dev: true
2661 | resolution:
2662 | integrity: sha1-miyr0bno4K6ZOkv31YdcOcQujqw=
2663 | /magic-string/0.25.7:
2664 | dependencies:
2665 | sourcemap-codec: 1.4.8
2666 | dev: true
2667 | resolution:
2668 | integrity: sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==
2669 | /matchit/1.0.8:
2670 | dependencies:
2671 | '@arr/every': 1.0.1
2672 | dev: false
2673 | engines:
2674 | node: '>=6'
2675 | resolution:
2676 | integrity: sha512-CwPPICzozd/ezCzpVwGYG5bMVieaapnA0vvHDQnmQ2u2vZtVLynoPmvFsZjL67hFOvTBhhpqSR0bq3uloDP/Rw==
2677 | /mdn-data/2.0.4:
2678 | dev: true
2679 | resolution:
2680 | integrity: sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==
2681 | /mdn-data/2.0.6:
2682 | dev: true
2683 | resolution:
2684 | integrity: sha512-rQvjv71olwNHgiTbfPZFkJtjNMciWgswYeciZhtvWLO8bmX3TnhyA62I6sTWOyZssWHJJjY6/KiWwqQsWWsqOA==
2685 | /media-typer/0.3.0:
2686 | dev: false
2687 | engines:
2688 | node: '>= 0.6'
2689 | resolution:
2690 | integrity: sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=
2691 | /memorystream/0.3.1:
2692 | dev: true
2693 | engines:
2694 | node: '>= 0.10.0'
2695 | resolution:
2696 | integrity: sha1-htcJCzDORV1j+64S3aUaR93K+bI=
2697 | /merge-descriptors/1.0.1:
2698 | dev: false
2699 | resolution:
2700 | integrity: sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=
2701 | /merge-stream/2.0.0:
2702 | dev: true
2703 | resolution:
2704 | integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
2705 | /merge2/1.4.1:
2706 | dev: true
2707 | engines:
2708 | node: '>= 8'
2709 | resolution:
2710 | integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
2711 | /methods/1.1.2:
2712 | dev: false
2713 | engines:
2714 | node: '>= 0.6'
2715 | resolution:
2716 | integrity: sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=
2717 | /micromatch/4.0.2:
2718 | dependencies:
2719 | braces: 3.0.2
2720 | picomatch: 2.2.2
2721 | dev: true
2722 | engines:
2723 | node: '>=8'
2724 | resolution:
2725 | integrity: sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==
2726 | /mime-db/1.44.0:
2727 | dev: false
2728 | engines:
2729 | node: '>= 0.6'
2730 | resolution:
2731 | integrity: sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==
2732 | /mime-types/2.1.27:
2733 | dependencies:
2734 | mime-db: 1.44.0
2735 | dev: false
2736 | engines:
2737 | node: '>= 0.6'
2738 | resolution:
2739 | integrity: sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==
2740 | /mime/1.6.0:
2741 | dev: false
2742 | engines:
2743 | node: '>=4'
2744 | hasBin: true
2745 | resolution:
2746 | integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
2747 | /mime/2.4.6:
2748 | dev: false
2749 | engines:
2750 | node: '>=4.0.0'
2751 | hasBin: true
2752 | resolution:
2753 | integrity: sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA==
2754 | /min-indent/1.0.1:
2755 | dev: true
2756 | engines:
2757 | node: '>=4'
2758 | resolution:
2759 | integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==
2760 | /minimatch/3.0.4:
2761 | dependencies:
2762 | brace-expansion: 1.1.11
2763 | dev: true
2764 | resolution:
2765 | integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
2766 | /minimist/1.2.5:
2767 | dev: true
2768 | resolution:
2769 | integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
2770 | /mkdirp/0.5.5:
2771 | dependencies:
2772 | minimist: 1.2.5
2773 | dev: true
2774 | hasBin: true
2775 | resolution:
2776 | integrity: sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==
2777 | /ms/2.0.0:
2778 | dev: false
2779 | resolution:
2780 | integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
2781 | /ms/2.1.1:
2782 | dev: false
2783 | resolution:
2784 | integrity: sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==
2785 | /ms/2.1.2:
2786 | dev: true
2787 | resolution:
2788 | integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
2789 | /negotiator/0.6.2:
2790 | dev: false
2791 | engines:
2792 | node: '>= 0.6'
2793 | resolution:
2794 | integrity: sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==
2795 | /nice-try/1.0.5:
2796 | dev: true
2797 | resolution:
2798 | integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==
2799 | /no-case/2.3.2:
2800 | dependencies:
2801 | lower-case: 1.1.4
2802 | dev: true
2803 | resolution:
2804 | integrity: sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==
2805 | /node-emoji/1.10.0:
2806 | dependencies:
2807 | lodash.toarray: 4.4.0
2808 | dev: true
2809 | resolution:
2810 | integrity: sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==
2811 | /node-releases/1.1.60:
2812 | dev: true
2813 | resolution:
2814 | integrity: sha512-gsO4vjEdQaTusZAEebUWp2a5d7dF5DYoIpDG7WySnk7BuZDW+GPpHXoXXuYawRBr/9t5q54tirPz79kFIWg4dA==
2815 | /node-releases/1.1.65:
2816 | dev: true
2817 | resolution:
2818 | integrity: sha512-YpzJOe2WFIW0V4ZkJQd/DGR/zdVwc/pI4Nl1CZrBO19FdRcSTmsuhdttw9rsTzzJLrNcSloLiBbEYx1C4f6gpA==
2819 | /normalize-package-data/2.5.0:
2820 | dependencies:
2821 | hosted-git-info: 2.8.8
2822 | resolve: 1.17.0
2823 | semver: 5.7.1
2824 | validate-npm-package-license: 3.0.4
2825 | dev: true
2826 | resolution:
2827 | integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==
2828 | /normalize-path/3.0.0:
2829 | dev: true
2830 | engines:
2831 | node: '>=0.10.0'
2832 | resolution:
2833 | integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
2834 | /normalize-range/0.1.2:
2835 | dev: true
2836 | engines:
2837 | node: '>=0.10.0'
2838 | resolution:
2839 | integrity: sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=
2840 | /normalize-url/3.3.0:
2841 | dev: true
2842 | engines:
2843 | node: '>=6'
2844 | resolution:
2845 | integrity: sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==
2846 | /normalize.css/8.0.1:
2847 | dev: true
2848 | resolution:
2849 | integrity: sha512-qizSNPO93t1YUuUhP22btGOo3chcvDFqFaj2TRybP0DMxkHOCTYwp3n34fel4a31ORXy4m1Xq0Gyqpb5m33qIg==
2850 | /npm-run-all/4.1.5:
2851 | dependencies:
2852 | ansi-styles: 3.2.1
2853 | chalk: 2.4.2
2854 | cross-spawn: 6.0.5
2855 | memorystream: 0.3.1
2856 | minimatch: 3.0.4
2857 | pidtree: 0.3.1
2858 | read-pkg: 3.0.0
2859 | shell-quote: 1.7.2
2860 | string.prototype.padend: 3.1.0
2861 | dev: true
2862 | engines:
2863 | node: '>= 4'
2864 | hasBin: true
2865 | resolution:
2866 | integrity: sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==
2867 | /nth-check/1.0.2:
2868 | dependencies:
2869 | boolbase: 1.0.0
2870 | dev: true
2871 | resolution:
2872 | integrity: sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==
2873 | /num2fraction/1.2.2:
2874 | dev: true
2875 | resolution:
2876 | integrity: sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=
2877 | /object-assign/4.1.1:
2878 | dev: true
2879 | engines:
2880 | node: '>=0.10.0'
2881 | resolution:
2882 | integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
2883 | /object-hash/2.0.3:
2884 | dev: true
2885 | engines:
2886 | node: '>= 6'
2887 | resolution:
2888 | integrity: sha512-JPKn0GMu+Fa3zt3Bmr66JhokJU5BaNBIh4ZeTlaCBzrBsOeXzwcKKAK1tbLiPKgvwmPXsDvvLHoWh5Bm7ofIYg==
2889 | /object-inspect/1.8.0:
2890 | dev: true
2891 | resolution:
2892 | integrity: sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==
2893 | /object-keys/1.1.1:
2894 | dev: true
2895 | engines:
2896 | node: '>= 0.4'
2897 | resolution:
2898 | integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
2899 | /object.assign/4.1.0:
2900 | dependencies:
2901 | define-properties: 1.1.3
2902 | function-bind: 1.1.1
2903 | has-symbols: 1.0.1
2904 | object-keys: 1.1.1
2905 | dev: true
2906 | engines:
2907 | node: '>= 0.4'
2908 | resolution:
2909 | integrity: sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==
2910 | /object.getownpropertydescriptors/2.1.0:
2911 | dependencies:
2912 | define-properties: 1.1.3
2913 | es-abstract: 1.17.6
2914 | dev: true
2915 | engines:
2916 | node: '>= 0.8'
2917 | resolution:
2918 | integrity: sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==
2919 | /object.values/1.1.1:
2920 | dependencies:
2921 | define-properties: 1.1.3
2922 | es-abstract: 1.17.6
2923 | function-bind: 1.1.1
2924 | has: 1.0.3
2925 | dev: true
2926 | engines:
2927 | node: '>= 0.4'
2928 | resolution:
2929 | integrity: sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==
2930 | /on-finished/2.3.0:
2931 | dependencies:
2932 | ee-first: 1.1.1
2933 | dev: false
2934 | engines:
2935 | node: '>= 0.8'
2936 | resolution:
2937 | integrity: sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=
2938 | /on-headers/1.0.2:
2939 | dev: false
2940 | engines:
2941 | node: '>= 0.8'
2942 | resolution:
2943 | integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==
2944 | /once/1.4.0:
2945 | dependencies:
2946 | wrappy: 1.0.2
2947 | dev: true
2948 | resolution:
2949 | integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
2950 | /param-case/2.1.1:
2951 | dependencies:
2952 | no-case: 2.3.2
2953 | dev: true
2954 | resolution:
2955 | integrity: sha1-35T9jPZTHs915r75oIWPvHK+Ikc=
2956 | /parent-module/1.0.1:
2957 | dependencies:
2958 | callsites: 3.1.0
2959 | dev: true
2960 | engines:
2961 | node: '>=6'
2962 | resolution:
2963 | integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
2964 | /parse-json/4.0.0:
2965 | dependencies:
2966 | error-ex: 1.3.2
2967 | json-parse-better-errors: 1.0.2
2968 | dev: true
2969 | engines:
2970 | node: '>=4'
2971 | resolution:
2972 | integrity: sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=
2973 | /parse-json/5.1.0:
2974 | dependencies:
2975 | '@babel/code-frame': 7.10.4
2976 | error-ex: 1.3.2
2977 | json-parse-even-better-errors: 2.3.1
2978 | lines-and-columns: 1.1.6
2979 | dev: true
2980 | engines:
2981 | node: '>=8'
2982 | resolution:
2983 | integrity: sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==
2984 | /parseurl/1.3.3:
2985 | dev: false
2986 | engines:
2987 | node: '>= 0.8'
2988 | resolution:
2989 | integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==
2990 | /path-is-absolute/1.0.1:
2991 | dev: true
2992 | engines:
2993 | node: '>=0.10.0'
2994 | resolution:
2995 | integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
2996 | /path-key/2.0.1:
2997 | dev: true
2998 | engines:
2999 | node: '>=4'
3000 | resolution:
3001 | integrity: sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=
3002 | /path-parse/1.0.6:
3003 | dev: true
3004 | resolution:
3005 | integrity: sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==
3006 | /path-to-regexp/0.1.7:
3007 | dev: false
3008 | resolution:
3009 | integrity: sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=
3010 | /path-type/3.0.0:
3011 | dependencies:
3012 | pify: 3.0.0
3013 | dev: true
3014 | engines:
3015 | node: '>=4'
3016 | resolution:
3017 | integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==
3018 | /path-type/4.0.0:
3019 | dev: true
3020 | engines:
3021 | node: '>=8'
3022 | resolution:
3023 | integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
3024 | /picomatch/2.2.2:
3025 | dev: true
3026 | engines:
3027 | node: '>=8.6'
3028 | resolution:
3029 | integrity: sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==
3030 | /pidtree/0.3.1:
3031 | dev: true
3032 | engines:
3033 | node: '>=0.10'
3034 | hasBin: true
3035 | resolution:
3036 | integrity: sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==
3037 | /pify/2.3.0:
3038 | dev: true
3039 | engines:
3040 | node: '>=0.10.0'
3041 | resolution:
3042 | integrity: sha1-7RQaasBDqEnqWISY59yosVMw6Qw=
3043 | /pify/3.0.0:
3044 | dev: true
3045 | engines:
3046 | node: '>=4'
3047 | resolution:
3048 | integrity: sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=
3049 | /polka/0.5.2:
3050 | dependencies:
3051 | '@polka/url': 0.5.0
3052 | trouter: 2.0.1
3053 | dev: false
3054 | resolution:
3055 | integrity: sha512-FVg3vDmCqP80tOrs+OeNlgXYmFppTXdjD5E7I4ET1NjvtNmQrb1/mJibybKkb/d4NA7YWAr1ojxuhpL3FHqdlw==
3056 | /postcss-attribute-case-insensitive/4.0.2:
3057 | dependencies:
3058 | postcss: 7.0.32
3059 | postcss-selector-parser: 6.0.2
3060 | dev: true
3061 | resolution:
3062 | integrity: sha512-clkFxk/9pcdb4Vkn0hAHq3YnxBQ2p0CGD1dy24jN+reBck+EWxMbxSUqN4Yj7t0w8csl87K6p0gxBe1utkJsYA==
3063 | /postcss-calc/7.0.4:
3064 | dependencies:
3065 | postcss: 7.0.32
3066 | postcss-selector-parser: 6.0.2
3067 | postcss-value-parser: 4.1.0
3068 | dev: true
3069 | resolution:
3070 | integrity: sha512-0I79VRAd1UTkaHzY9w83P39YGO/M3bG7/tNLrHGEunBolfoGM0hSjrGvjoeaj0JE/zIw5GsI2KZ0UwDJqv5hjw==
3071 | /postcss-cli/8.2.0:
3072 | dependencies:
3073 | chalk: 4.1.0
3074 | chokidar: 3.4.2
3075 | dependency-graph: 0.9.0
3076 | fs-extra: 9.0.1
3077 | get-stdin: 8.0.0
3078 | globby: 11.0.1
3079 | postcss-load-config: 3.0.0
3080 | postcss-reporter: 7.0.1
3081 | pretty-hrtime: 1.0.3
3082 | read-cache: 1.0.0
3083 | slash: 3.0.0
3084 | yargs: 16.1.0
3085 | dev: true
3086 | engines:
3087 | node: '>=10'
3088 | hasBin: true
3089 | peerDependencies:
3090 | postcss: ^8.0.0
3091 | resolution:
3092 | integrity: sha512-N7tgPpB/2yXk/04irc/RiImCkftVw42STaploQBeOT1xvrIkyG+YW+TsHAJ57xWwL+b0AjXnqs5/RL/1XIh2Lw==
3093 | /postcss-color-functional-notation/2.0.1:
3094 | dependencies:
3095 | postcss: 7.0.32
3096 | postcss-values-parser: 2.0.1
3097 | dev: true
3098 | engines:
3099 | node: '>=6.0.0'
3100 | resolution:
3101 | integrity: sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==
3102 | /postcss-color-gray/5.0.0:
3103 | dependencies:
3104 | '@csstools/convert-colors': 1.4.0
3105 | postcss: 7.0.32
3106 | postcss-values-parser: 2.0.1
3107 | dev: true
3108 | engines:
3109 | node: '>=6.0.0'
3110 | resolution:
3111 | integrity: sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==
3112 | /postcss-color-hex-alpha/5.0.3:
3113 | dependencies:
3114 | postcss: 7.0.32
3115 | postcss-values-parser: 2.0.1
3116 | dev: true
3117 | engines:
3118 | node: '>=6.0.0'
3119 | resolution:
3120 | integrity: sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==
3121 | /postcss-color-mod-function/3.0.3:
3122 | dependencies:
3123 | '@csstools/convert-colors': 1.4.0
3124 | postcss: 7.0.32
3125 | postcss-values-parser: 2.0.1
3126 | dev: true
3127 | engines:
3128 | node: '>=6.0.0'
3129 | resolution:
3130 | integrity: sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==
3131 | /postcss-color-rebeccapurple/4.0.1:
3132 | dependencies:
3133 | postcss: 7.0.32
3134 | postcss-values-parser: 2.0.1
3135 | dev: true
3136 | engines:
3137 | node: '>=6.0.0'
3138 | resolution:
3139 | integrity: sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==
3140 | /postcss-colormin/4.0.3:
3141 | dependencies:
3142 | browserslist: 4.14.1
3143 | color: 3.1.2
3144 | has: 1.0.3
3145 | postcss: 7.0.32
3146 | postcss-value-parser: 3.3.1
3147 | dev: true
3148 | engines:
3149 | node: '>=6.9.0'
3150 | resolution:
3151 | integrity: sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==
3152 | /postcss-convert-values/4.0.1:
3153 | dependencies:
3154 | postcss: 7.0.32
3155 | postcss-value-parser: 3.3.1
3156 | dev: true
3157 | engines:
3158 | node: '>=6.9.0'
3159 | resolution:
3160 | integrity: sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==
3161 | /postcss-custom-media/7.0.8:
3162 | dependencies:
3163 | postcss: 7.0.32
3164 | dev: true
3165 | engines:
3166 | node: '>=6.0.0'
3167 | resolution:
3168 | integrity: sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==
3169 | /postcss-custom-properties/8.0.11:
3170 | dependencies:
3171 | postcss: 7.0.32
3172 | postcss-values-parser: 2.0.1
3173 | dev: true
3174 | engines:
3175 | node: '>=6.0.0'
3176 | resolution:
3177 | integrity: sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==
3178 | /postcss-custom-selectors/5.1.2:
3179 | dependencies:
3180 | postcss: 7.0.32
3181 | postcss-selector-parser: 5.0.0
3182 | dev: true
3183 | engines:
3184 | node: '>=6.0.0'
3185 | resolution:
3186 | integrity: sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==
3187 | /postcss-dir-pseudo-class/5.0.0:
3188 | dependencies:
3189 | postcss: 7.0.32
3190 | postcss-selector-parser: 5.0.0
3191 | dev: true
3192 | engines:
3193 | node: '>=4.0.0'
3194 | resolution:
3195 | integrity: sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==
3196 | /postcss-discard-comments/4.0.2:
3197 | dependencies:
3198 | postcss: 7.0.32
3199 | dev: true
3200 | engines:
3201 | node: '>=6.9.0'
3202 | resolution:
3203 | integrity: sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==
3204 | /postcss-discard-duplicates/4.0.2:
3205 | dependencies:
3206 | postcss: 7.0.32
3207 | dev: true
3208 | engines:
3209 | node: '>=6.9.0'
3210 | resolution:
3211 | integrity: sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==
3212 | /postcss-discard-empty/4.0.1:
3213 | dependencies:
3214 | postcss: 7.0.32
3215 | dev: true
3216 | engines:
3217 | node: '>=6.9.0'
3218 | resolution:
3219 | integrity: sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==
3220 | /postcss-discard-overridden/4.0.1:
3221 | dependencies:
3222 | postcss: 7.0.32
3223 | dev: true
3224 | engines:
3225 | node: '>=6.9.0'
3226 | resolution:
3227 | integrity: sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==
3228 | /postcss-double-position-gradients/1.0.0:
3229 | dependencies:
3230 | postcss: 7.0.32
3231 | postcss-values-parser: 2.0.1
3232 | dev: true
3233 | engines:
3234 | node: '>=6.0.0'
3235 | resolution:
3236 | integrity: sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==
3237 | /postcss-env-function/2.0.2:
3238 | dependencies:
3239 | postcss: 7.0.32
3240 | postcss-values-parser: 2.0.1
3241 | dev: true
3242 | engines:
3243 | node: '>=6.0.0'
3244 | resolution:
3245 | integrity: sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==
3246 | /postcss-focus-visible/4.0.0:
3247 | dependencies:
3248 | postcss: 7.0.32
3249 | dev: true
3250 | engines:
3251 | node: '>=6.0.0'
3252 | resolution:
3253 | integrity: sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==
3254 | /postcss-focus-within/3.0.0:
3255 | dependencies:
3256 | postcss: 7.0.32
3257 | dev: true
3258 | engines:
3259 | node: '>=6.0.0'
3260 | resolution:
3261 | integrity: sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==
3262 | /postcss-font-variant/4.0.0:
3263 | dependencies:
3264 | postcss: 7.0.32
3265 | dev: true
3266 | resolution:
3267 | integrity: sha512-M8BFYKOvCrI2aITzDad7kWuXXTm0YhGdP9Q8HanmN4EF1Hmcgs1KK5rSHylt/lUJe8yLxiSwWAHdScoEiIxztg==
3268 | /postcss-functions/3.0.0:
3269 | dependencies:
3270 | glob: 7.1.6
3271 | object-assign: 4.1.1
3272 | postcss: 6.0.23
3273 | postcss-value-parser: 3.3.1
3274 | dev: true
3275 | resolution:
3276 | integrity: sha1-DpTQFERwCkgd4g3k1V+yZAVkJQ4=
3277 | /postcss-gap-properties/2.0.0:
3278 | dependencies:
3279 | postcss: 7.0.32
3280 | dev: true
3281 | engines:
3282 | node: '>=6.0.0'
3283 | resolution:
3284 | integrity: sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==
3285 | /postcss-image-set-function/3.0.1:
3286 | dependencies:
3287 | postcss: 7.0.32
3288 | postcss-values-parser: 2.0.1
3289 | dev: true
3290 | engines:
3291 | node: '>=6.0.0'
3292 | resolution:
3293 | integrity: sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==
3294 | /postcss-initial/3.0.2:
3295 | dependencies:
3296 | lodash.template: 4.5.0
3297 | postcss: 7.0.32
3298 | dev: true
3299 | resolution:
3300 | integrity: sha512-ugA2wKonC0xeNHgirR4D3VWHs2JcU08WAi1KFLVcnb7IN89phID6Qtg2RIctWbnvp1TM2BOmDtX8GGLCKdR8YA==
3301 | /postcss-js/2.0.3:
3302 | dependencies:
3303 | camelcase-css: 2.0.1
3304 | postcss: 7.0.32
3305 | dev: true
3306 | resolution:
3307 | integrity: sha512-zS59pAk3deu6dVHyrGqmC3oDXBdNdajk4k1RyxeVXCrcEDBUBHoIhE4QTsmhxgzXxsaqFDAkUZfmMa5f/N/79w==
3308 | /postcss-lab-function/2.0.1:
3309 | dependencies:
3310 | '@csstools/convert-colors': 1.4.0
3311 | postcss: 7.0.32
3312 | postcss-values-parser: 2.0.1
3313 | dev: true
3314 | engines:
3315 | node: '>=6.0.0'
3316 | resolution:
3317 | integrity: sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==
3318 | /postcss-load-config/3.0.0:
3319 | dependencies:
3320 | cosmiconfig: 7.0.0
3321 | import-cwd: 3.0.0
3322 | dev: true
3323 | engines:
3324 | node: '>= 10'
3325 | resolution:
3326 | integrity: sha512-lErrN8imuEF1cSiHBV8MiR7HeuzlDpCGNtaMyYHlOBuJHHOGw6S4xOMZp8BbXPr7AGQp14L6PZDlIOpfFJ6f7w==
3327 | /postcss-logical/3.0.0:
3328 | dependencies:
3329 | postcss: 7.0.32
3330 | dev: true
3331 | engines:
3332 | node: '>=6.0.0'
3333 | resolution:
3334 | integrity: sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==
3335 | /postcss-media-minmax/4.0.0:
3336 | dependencies:
3337 | postcss: 7.0.32
3338 | dev: true
3339 | engines:
3340 | node: '>=6.0.0'
3341 | resolution:
3342 | integrity: sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==
3343 | /postcss-merge-longhand/4.0.11:
3344 | dependencies:
3345 | css-color-names: 0.0.4
3346 | postcss: 7.0.32
3347 | postcss-value-parser: 3.3.1
3348 | stylehacks: 4.0.3
3349 | dev: true
3350 | engines:
3351 | node: '>=6.9.0'
3352 | resolution:
3353 | integrity: sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==
3354 | /postcss-merge-rules/4.0.3:
3355 | dependencies:
3356 | browserslist: 4.14.1
3357 | caniuse-api: 3.0.0
3358 | cssnano-util-same-parent: 4.0.1
3359 | postcss: 7.0.32
3360 | postcss-selector-parser: 3.1.2
3361 | vendors: 1.0.4
3362 | dev: true
3363 | engines:
3364 | node: '>=6.9.0'
3365 | resolution:
3366 | integrity: sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==
3367 | /postcss-minify-font-values/4.0.2:
3368 | dependencies:
3369 | postcss: 7.0.32
3370 | postcss-value-parser: 3.3.1
3371 | dev: true
3372 | engines:
3373 | node: '>=6.9.0'
3374 | resolution:
3375 | integrity: sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==
3376 | /postcss-minify-gradients/4.0.2:
3377 | dependencies:
3378 | cssnano-util-get-arguments: 4.0.0
3379 | is-color-stop: 1.1.0
3380 | postcss: 7.0.32
3381 | postcss-value-parser: 3.3.1
3382 | dev: true
3383 | engines:
3384 | node: '>=6.9.0'
3385 | resolution:
3386 | integrity: sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==
3387 | /postcss-minify-params/4.0.2:
3388 | dependencies:
3389 | alphanum-sort: 1.0.2
3390 | browserslist: 4.14.1
3391 | cssnano-util-get-arguments: 4.0.0
3392 | postcss: 7.0.32
3393 | postcss-value-parser: 3.3.1
3394 | uniqs: 2.0.0
3395 | dev: true
3396 | engines:
3397 | node: '>=6.9.0'
3398 | resolution:
3399 | integrity: sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==
3400 | /postcss-minify-selectors/4.0.2:
3401 | dependencies:
3402 | alphanum-sort: 1.0.2
3403 | has: 1.0.3
3404 | postcss: 7.0.32
3405 | postcss-selector-parser: 3.1.2
3406 | dev: true
3407 | engines:
3408 | node: '>=6.9.0'
3409 | resolution:
3410 | integrity: sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==
3411 | /postcss-nested/4.2.3:
3412 | dependencies:
3413 | postcss: 7.0.32
3414 | postcss-selector-parser: 6.0.2
3415 | dev: true
3416 | resolution:
3417 | integrity: sha512-rOv0W1HquRCamWy2kFl3QazJMMe1ku6rCFoAAH+9AcxdbpDeBr6k968MLWuLjvjMcGEip01ak09hKOEgpK9hvw==
3418 | /postcss-nesting/7.0.1:
3419 | dependencies:
3420 | postcss: 7.0.32
3421 | dev: true
3422 | engines:
3423 | node: '>=6.0.0'
3424 | resolution:
3425 | integrity: sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==
3426 | /postcss-normalize-charset/4.0.1:
3427 | dependencies:
3428 | postcss: 7.0.32
3429 | dev: true
3430 | engines:
3431 | node: '>=6.9.0'
3432 | resolution:
3433 | integrity: sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==
3434 | /postcss-normalize-display-values/4.0.2:
3435 | dependencies:
3436 | cssnano-util-get-match: 4.0.0
3437 | postcss: 7.0.32
3438 | postcss-value-parser: 3.3.1
3439 | dev: true
3440 | engines:
3441 | node: '>=6.9.0'
3442 | resolution:
3443 | integrity: sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==
3444 | /postcss-normalize-positions/4.0.2:
3445 | dependencies:
3446 | cssnano-util-get-arguments: 4.0.0
3447 | has: 1.0.3
3448 | postcss: 7.0.32
3449 | postcss-value-parser: 3.3.1
3450 | dev: true
3451 | engines:
3452 | node: '>=6.9.0'
3453 | resolution:
3454 | integrity: sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==
3455 | /postcss-normalize-repeat-style/4.0.2:
3456 | dependencies:
3457 | cssnano-util-get-arguments: 4.0.0
3458 | cssnano-util-get-match: 4.0.0
3459 | postcss: 7.0.32
3460 | postcss-value-parser: 3.3.1
3461 | dev: true
3462 | engines:
3463 | node: '>=6.9.0'
3464 | resolution:
3465 | integrity: sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==
3466 | /postcss-normalize-string/4.0.2:
3467 | dependencies:
3468 | has: 1.0.3
3469 | postcss: 7.0.32
3470 | postcss-value-parser: 3.3.1
3471 | dev: true
3472 | engines:
3473 | node: '>=6.9.0'
3474 | resolution:
3475 | integrity: sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==
3476 | /postcss-normalize-timing-functions/4.0.2:
3477 | dependencies:
3478 | cssnano-util-get-match: 4.0.0
3479 | postcss: 7.0.32
3480 | postcss-value-parser: 3.3.1
3481 | dev: true
3482 | engines:
3483 | node: '>=6.9.0'
3484 | resolution:
3485 | integrity: sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==
3486 | /postcss-normalize-unicode/4.0.1:
3487 | dependencies:
3488 | browserslist: 4.14.1
3489 | postcss: 7.0.32
3490 | postcss-value-parser: 3.3.1
3491 | dev: true
3492 | engines:
3493 | node: '>=6.9.0'
3494 | resolution:
3495 | integrity: sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==
3496 | /postcss-normalize-url/4.0.1:
3497 | dependencies:
3498 | is-absolute-url: 2.1.0
3499 | normalize-url: 3.3.0
3500 | postcss: 7.0.32
3501 | postcss-value-parser: 3.3.1
3502 | dev: true
3503 | engines:
3504 | node: '>=6.9.0'
3505 | resolution:
3506 | integrity: sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==
3507 | /postcss-normalize-whitespace/4.0.2:
3508 | dependencies:
3509 | postcss: 7.0.32
3510 | postcss-value-parser: 3.3.1
3511 | dev: true
3512 | engines:
3513 | node: '>=6.9.0'
3514 | resolution:
3515 | integrity: sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==
3516 | /postcss-ordered-values/4.1.2:
3517 | dependencies:
3518 | cssnano-util-get-arguments: 4.0.0
3519 | postcss: 7.0.32
3520 | postcss-value-parser: 3.3.1
3521 | dev: true
3522 | engines:
3523 | node: '>=6.9.0'
3524 | resolution:
3525 | integrity: sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==
3526 | /postcss-overflow-shorthand/2.0.0:
3527 | dependencies:
3528 | postcss: 7.0.32
3529 | dev: true
3530 | engines:
3531 | node: '>=6.0.0'
3532 | resolution:
3533 | integrity: sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==
3534 | /postcss-page-break/2.0.0:
3535 | dependencies:
3536 | postcss: 7.0.32
3537 | dev: true
3538 | resolution:
3539 | integrity: sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==
3540 | /postcss-place/4.0.1:
3541 | dependencies:
3542 | postcss: 7.0.32
3543 | postcss-values-parser: 2.0.1
3544 | dev: true
3545 | engines:
3546 | node: '>=6.0.0'
3547 | resolution:
3548 | integrity: sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==
3549 | /postcss-preset-env/6.7.0:
3550 | dependencies:
3551 | autoprefixer: 9.8.6
3552 | browserslist: 4.14.1
3553 | caniuse-lite: 1.0.30001124
3554 | css-blank-pseudo: 0.1.4
3555 | css-has-pseudo: 0.10.0
3556 | css-prefers-color-scheme: 3.1.1
3557 | cssdb: 4.4.0
3558 | postcss: 7.0.32
3559 | postcss-attribute-case-insensitive: 4.0.2
3560 | postcss-color-functional-notation: 2.0.1
3561 | postcss-color-gray: 5.0.0
3562 | postcss-color-hex-alpha: 5.0.3
3563 | postcss-color-mod-function: 3.0.3
3564 | postcss-color-rebeccapurple: 4.0.1
3565 | postcss-custom-media: 7.0.8
3566 | postcss-custom-properties: 8.0.11
3567 | postcss-custom-selectors: 5.1.2
3568 | postcss-dir-pseudo-class: 5.0.0
3569 | postcss-double-position-gradients: 1.0.0
3570 | postcss-env-function: 2.0.2
3571 | postcss-focus-visible: 4.0.0
3572 | postcss-focus-within: 3.0.0
3573 | postcss-font-variant: 4.0.0
3574 | postcss-gap-properties: 2.0.0
3575 | postcss-image-set-function: 3.0.1
3576 | postcss-initial: 3.0.2
3577 | postcss-lab-function: 2.0.1
3578 | postcss-logical: 3.0.0
3579 | postcss-media-minmax: 4.0.0
3580 | postcss-nesting: 7.0.1
3581 | postcss-overflow-shorthand: 2.0.0
3582 | postcss-page-break: 2.0.0
3583 | postcss-place: 4.0.1
3584 | postcss-pseudo-class-any-link: 6.0.0
3585 | postcss-replace-overflow-wrap: 3.0.0
3586 | postcss-selector-matches: 4.0.0
3587 | postcss-selector-not: 4.0.0
3588 | dev: true
3589 | engines:
3590 | node: '>=6.0.0'
3591 | resolution:
3592 | integrity: sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==
3593 | /postcss-pseudo-class-any-link/6.0.0:
3594 | dependencies:
3595 | postcss: 7.0.32
3596 | postcss-selector-parser: 5.0.0
3597 | dev: true
3598 | engines:
3599 | node: '>=6.0.0'
3600 | resolution:
3601 | integrity: sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==
3602 | /postcss-reduce-initial/4.0.3:
3603 | dependencies:
3604 | browserslist: 4.14.1
3605 | caniuse-api: 3.0.0
3606 | has: 1.0.3
3607 | postcss: 7.0.32
3608 | dev: true
3609 | engines:
3610 | node: '>=6.9.0'
3611 | resolution:
3612 | integrity: sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==
3613 | /postcss-reduce-transforms/4.0.2:
3614 | dependencies:
3615 | cssnano-util-get-match: 4.0.0
3616 | has: 1.0.3
3617 | postcss: 7.0.32
3618 | postcss-value-parser: 3.3.1
3619 | dev: true
3620 | engines:
3621 | node: '>=6.9.0'
3622 | resolution:
3623 | integrity: sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==
3624 | /postcss-replace-overflow-wrap/3.0.0:
3625 | dependencies:
3626 | postcss: 7.0.32
3627 | dev: true
3628 | resolution:
3629 | integrity: sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==
3630 | /postcss-reporter/7.0.1:
3631 | dependencies:
3632 | colorette: 1.2.1
3633 | lodash.difference: 4.5.0
3634 | lodash.forown: 4.4.0
3635 | lodash.get: 4.4.2
3636 | lodash.groupby: 4.6.0
3637 | lodash.sortby: 4.7.0
3638 | log-symbols: 4.0.0
3639 | dev: true
3640 | engines:
3641 | node: '>=10'
3642 | peerDependencies:
3643 | postcss: ^8.1.0
3644 | resolution:
3645 | integrity: sha512-R9AK80KIqqMb+lwGRBcRkXS7r96VCTxrZvvrfibyA/dWjqctwx7leHMCC05A9HbW8PnChwOWwrmISwp5HQu5wg==
3646 | /postcss-selector-matches/4.0.0:
3647 | dependencies:
3648 | balanced-match: 1.0.0
3649 | postcss: 7.0.32
3650 | dev: true
3651 | resolution:
3652 | integrity: sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==
3653 | /postcss-selector-not/4.0.0:
3654 | dependencies:
3655 | balanced-match: 1.0.0
3656 | postcss: 7.0.32
3657 | dev: true
3658 | resolution:
3659 | integrity: sha512-W+bkBZRhqJaYN8XAnbbZPLWMvZD1wKTu0UxtFKdhtGjWYmxhkUneoeOhRJKdAE5V7ZTlnbHfCR+6bNwK9e1dTQ==
3660 | /postcss-selector-parser/3.1.2:
3661 | dependencies:
3662 | dot-prop: 5.2.0
3663 | indexes-of: 1.0.1
3664 | uniq: 1.0.1
3665 | dev: true
3666 | engines:
3667 | node: '>=8'
3668 | resolution:
3669 | integrity: sha512-h7fJ/5uWuRVyOtkO45pnt1Ih40CEleeyCHzipqAZO2e5H20g25Y48uYnFUiShvY4rZWNJ/Bib/KVPmanaCtOhA==
3670 | /postcss-selector-parser/5.0.0:
3671 | dependencies:
3672 | cssesc: 2.0.0
3673 | indexes-of: 1.0.1
3674 | uniq: 1.0.1
3675 | dev: true
3676 | engines:
3677 | node: '>=4'
3678 | resolution:
3679 | integrity: sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==
3680 | /postcss-selector-parser/6.0.2:
3681 | dependencies:
3682 | cssesc: 3.0.0
3683 | indexes-of: 1.0.1
3684 | uniq: 1.0.1
3685 | dev: true
3686 | engines:
3687 | node: '>=4'
3688 | resolution:
3689 | integrity: sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==
3690 | /postcss-svgo/4.0.2:
3691 | dependencies:
3692 | is-svg: 3.0.0
3693 | postcss: 7.0.32
3694 | postcss-value-parser: 3.3.1
3695 | svgo: 1.3.2
3696 | dev: true
3697 | engines:
3698 | node: '>=6.9.0'
3699 | resolution:
3700 | integrity: sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==
3701 | /postcss-unique-selectors/4.0.1:
3702 | dependencies:
3703 | alphanum-sort: 1.0.2
3704 | postcss: 7.0.32
3705 | uniqs: 2.0.0
3706 | dev: true
3707 | engines:
3708 | node: '>=6.9.0'
3709 | resolution:
3710 | integrity: sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==
3711 | /postcss-value-parser/3.3.1:
3712 | dev: true
3713 | resolution:
3714 | integrity: sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==
3715 | /postcss-value-parser/4.1.0:
3716 | dev: true
3717 | resolution:
3718 | integrity: sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==
3719 | /postcss-values-parser/2.0.1:
3720 | dependencies:
3721 | flatten: 1.0.3
3722 | indexes-of: 1.0.1
3723 | uniq: 1.0.1
3724 | dev: true
3725 | engines:
3726 | node: '>=6.14.4'
3727 | resolution:
3728 | integrity: sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==
3729 | /postcss/6.0.23:
3730 | dependencies:
3731 | chalk: 2.4.2
3732 | source-map: 0.6.1
3733 | supports-color: 5.5.0
3734 | dev: true
3735 | engines:
3736 | node: '>=4.0.0'
3737 | resolution:
3738 | integrity: sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==
3739 | /postcss/7.0.32:
3740 | dependencies:
3741 | chalk: 2.4.2
3742 | source-map: 0.6.1
3743 | supports-color: 6.1.0
3744 | dev: true
3745 | engines:
3746 | node: '>=6.0.0'
3747 | resolution:
3748 | integrity: sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==
3749 | /prettier-plugin-svelte/1.4.1_prettier@2.1.2+svelte@3.29.4:
3750 | dependencies:
3751 | prettier: 2.1.2
3752 | svelte: 3.29.4
3753 | dev: true
3754 | peerDependencies:
3755 | prettier: ^1.16.4 || ^2.0.0
3756 | svelte: ^3.2.0
3757 | resolution:
3758 | integrity: sha512-6y0m37Xw01GRf/WIHau+Kp3uXj2JB1agtEmNVKb9opMy34A6OMOYhfneVpNIlrghQSw/jIV+t3e5Ngt4up2CMA==
3759 | /prettier/2.1.2:
3760 | dev: true
3761 | engines:
3762 | node: '>=10.13.0'
3763 | hasBin: true
3764 | resolution:
3765 | integrity: sha512-16c7K+x4qVlJg9rEbXl7HEGmQyZlG4R9AgP+oHKRMsMsuk8s+ATStlf1NpDqyBI1HpVyfjLOeMhH2LvuNvV5Vg==
3766 | /pretty-hrtime/1.0.3:
3767 | dev: true
3768 | engines:
3769 | node: '>= 0.8'
3770 | resolution:
3771 | integrity: sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=
3772 | /proxy-addr/2.0.6:
3773 | dependencies:
3774 | forwarded: 0.1.2
3775 | ipaddr.js: 1.9.1
3776 | dev: false
3777 | engines:
3778 | node: '>= 0.10'
3779 | resolution:
3780 | integrity: sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==
3781 | /purgecss/2.3.0:
3782 | dependencies:
3783 | commander: 5.1.0
3784 | glob: 7.1.6
3785 | postcss: 7.0.32
3786 | postcss-selector-parser: 6.0.2
3787 | dev: true
3788 | hasBin: true
3789 | resolution:
3790 | integrity: sha512-BE5CROfVGsx2XIhxGuZAT7rTH9lLeQx/6M0P7DTXQH4IUc3BBzs9JUzt4yzGf3JrH9enkeq6YJBe9CTtkm1WmQ==
3791 | /q/1.5.1:
3792 | dev: true
3793 | engines:
3794 | node: '>=0.6.0'
3795 | teleport: '>=0.2.0'
3796 | resolution:
3797 | integrity: sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=
3798 | /qs/6.7.0:
3799 | dev: false
3800 | engines:
3801 | node: '>=0.6'
3802 | resolution:
3803 | integrity: sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==
3804 | /randombytes/2.1.0:
3805 | dependencies:
3806 | safe-buffer: 5.2.1
3807 | dev: true
3808 | resolution:
3809 | integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
3810 | /range-parser/1.2.1:
3811 | dev: false
3812 | engines:
3813 | node: '>= 0.6'
3814 | resolution:
3815 | integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==
3816 | /raw-body/2.4.0:
3817 | dependencies:
3818 | bytes: 3.1.0
3819 | http-errors: 1.7.2
3820 | iconv-lite: 0.4.24
3821 | unpipe: 1.0.0
3822 | dev: false
3823 | engines:
3824 | node: '>= 0.8'
3825 | resolution:
3826 | integrity: sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==
3827 | /read-cache/1.0.0:
3828 | dependencies:
3829 | pify: 2.3.0
3830 | dev: true
3831 | resolution:
3832 | integrity: sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=
3833 | /read-pkg/3.0.0:
3834 | dependencies:
3835 | load-json-file: 4.0.0
3836 | normalize-package-data: 2.5.0
3837 | path-type: 3.0.0
3838 | dev: true
3839 | engines:
3840 | node: '>=4'
3841 | resolution:
3842 | integrity: sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=
3843 | /readdirp/3.4.0:
3844 | dependencies:
3845 | picomatch: 2.2.2
3846 | dev: true
3847 | engines:
3848 | node: '>=8.10.0'
3849 | resolution:
3850 | integrity: sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==
3851 | /reduce-css-calc/2.1.7:
3852 | dependencies:
3853 | css-unit-converter: 1.1.2
3854 | postcss-value-parser: 3.3.1
3855 | dev: true
3856 | resolution:
3857 | integrity: sha512-fDnlZ+AybAS3C7Q9xDq5y8A2z+lT63zLbynew/lur/IR24OQF5x98tfNwf79mzEdfywZ0a2wpM860FhFfMxZlA==
3858 | /regenerate-unicode-properties/8.2.0:
3859 | dependencies:
3860 | regenerate: 1.4.1
3861 | dev: true
3862 | engines:
3863 | node: '>=4'
3864 | resolution:
3865 | integrity: sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==
3866 | /regenerate/1.4.1:
3867 | dev: true
3868 | resolution:
3869 | integrity: sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==
3870 | /regenerator-runtime/0.13.7:
3871 | dev: true
3872 | resolution:
3873 | integrity: sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==
3874 | /regenerator-transform/0.14.5:
3875 | dependencies:
3876 | '@babel/runtime': 7.12.1
3877 | dev: true
3878 | resolution:
3879 | integrity: sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==
3880 | /regexpu-core/4.7.1:
3881 | dependencies:
3882 | regenerate: 1.4.1
3883 | regenerate-unicode-properties: 8.2.0
3884 | regjsgen: 0.5.2
3885 | regjsparser: 0.6.4
3886 | unicode-match-property-ecmascript: 1.0.4
3887 | unicode-match-property-value-ecmascript: 1.2.0
3888 | dev: true
3889 | engines:
3890 | node: '>=4'
3891 | resolution:
3892 | integrity: sha512-ywH2VUraA44DZQuRKzARmw6S66mr48pQVva4LBeRhcOltJ6hExvWly5ZjFLYo67xbIxb6W1q4bAGtgfEl20zfQ==
3893 | /regjsgen/0.5.2:
3894 | dev: true
3895 | resolution:
3896 | integrity: sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==
3897 | /regjsparser/0.6.4:
3898 | dependencies:
3899 | jsesc: 0.5.0
3900 | dev: true
3901 | hasBin: true
3902 | resolution:
3903 | integrity: sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==
3904 | /relateurl/0.2.7:
3905 | dev: true
3906 | engines:
3907 | node: '>= 0.10'
3908 | resolution:
3909 | integrity: sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=
3910 | /require-directory/2.1.1:
3911 | dev: true
3912 | engines:
3913 | node: '>=0.10.0'
3914 | resolution:
3915 | integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I=
3916 | /require-relative/0.8.7:
3917 | dev: true
3918 | resolution:
3919 | integrity: sha1-eZlTn8ngR6N5KPoZb44VY9q9Nt4=
3920 | /resolve-from/3.0.0:
3921 | dev: true
3922 | engines:
3923 | node: '>=4'
3924 | resolution:
3925 | integrity: sha1-six699nWiBvItuZTM17rywoYh0g=
3926 | /resolve-from/4.0.0:
3927 | dev: true
3928 | engines:
3929 | node: '>=4'
3930 | resolution:
3931 | integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
3932 | /resolve-from/5.0.0:
3933 | dev: true
3934 | engines:
3935 | node: '>=8'
3936 | resolution:
3937 | integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
3938 | /resolve/1.17.0:
3939 | dependencies:
3940 | path-parse: 1.0.6
3941 | dev: true
3942 | resolution:
3943 | integrity: sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==
3944 | /reusify/1.0.4:
3945 | dev: true
3946 | engines:
3947 | iojs: '>=1.0.0'
3948 | node: '>=0.10.0'
3949 | resolution:
3950 | integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
3951 | /rgb-regex/1.0.1:
3952 | dev: true
3953 | resolution:
3954 | integrity: sha1-wODWiC3w4jviVKR16O3UGRX+rrE=
3955 | /rgba-regex/1.0.0:
3956 | dev: true
3957 | resolution:
3958 | integrity: sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=
3959 | /rollup-plugin-svelte/6.1.0_rollup@2.33.1+svelte@3.29.4:
3960 | dependencies:
3961 | require-relative: 0.8.7
3962 | rollup: 2.33.1
3963 | rollup-pluginutils: 2.8.2
3964 | sourcemap-codec: 1.4.8
3965 | svelte: 3.29.4
3966 | dev: true
3967 | peerDependencies:
3968 | rollup: '>=1.19.2'
3969 | svelte: '*'
3970 | resolution:
3971 | integrity: sha512-TX1nIZSD6ePiSdYIEfpkvR7lLnP1nsSycCVz+vXbm5d5kIe5WMldo6fwcL/T8KPjc42XDgLaRcS74BorpQvpiA==
3972 | /rollup-plugin-terser/7.0.2_rollup@2.33.1:
3973 | dependencies:
3974 | '@babel/code-frame': 7.10.4
3975 | jest-worker: 26.3.0
3976 | rollup: 2.33.1
3977 | serialize-javascript: 4.0.0
3978 | terser: 5.3.0
3979 | dev: true
3980 | peerDependencies:
3981 | rollup: ^2.0.0
3982 | resolution:
3983 | integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==
3984 | /rollup-pluginutils/2.8.2:
3985 | dependencies:
3986 | estree-walker: 0.6.1
3987 | dev: true
3988 | resolution:
3989 | integrity: sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==
3990 | /rollup/2.33.1:
3991 | dev: true
3992 | engines:
3993 | node: '>=10.0.0'
3994 | hasBin: true
3995 | optionalDependencies:
3996 | fsevents: 2.1.3
3997 | resolution:
3998 | integrity: sha512-uY4O/IoL9oNW8MMcbA5hcOaz6tZTMIh7qJHx/tzIJm+n1wLoY38BLn6fuy7DhR57oNFLMbDQtDeJoFURt5933w==
3999 | /run-parallel/1.1.9:
4000 | dev: true
4001 | resolution:
4002 | integrity: sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==
4003 | /safe-buffer/5.1.2:
4004 | resolution:
4005 | integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
4006 | /safe-buffer/5.2.1:
4007 | dev: true
4008 | resolution:
4009 | integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
4010 | /safer-buffer/2.1.2:
4011 | dev: false
4012 | resolution:
4013 | integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
4014 | /sapper/0.28.10_svelte@3.29.4:
4015 | dependencies:
4016 | html-minifier: 4.0.0
4017 | http-link-header: 1.0.2
4018 | shimport: 2.0.4
4019 | source-map: 0.6.1
4020 | sourcemap-codec: 1.4.8
4021 | string-hash: 1.1.3
4022 | svelte: 3.29.4
4023 | dev: true
4024 | hasBin: true
4025 | peerDependencies:
4026 | svelte: ^3.17.3
4027 | resolution:
4028 | integrity: sha512-Z6OpuDOHxiRHKd7JCjHaDe8uOM2fFZxpTLsj/0Ib4sM034xstEvNNUtdY7Pg/a85kP3cFCnkNiM1v7W37vzDGg==
4029 | /sax/1.2.4:
4030 | dev: true
4031 | resolution:
4032 | integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
4033 | /semver/5.7.1:
4034 | dev: true
4035 | hasBin: true
4036 | resolution:
4037 | integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
4038 | /semver/7.0.0:
4039 | dev: true
4040 | hasBin: true
4041 | resolution:
4042 | integrity: sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==
4043 | /send/0.17.1:
4044 | dependencies:
4045 | debug: 2.6.9
4046 | depd: 1.1.2
4047 | destroy: 1.0.4
4048 | encodeurl: 1.0.2
4049 | escape-html: 1.0.3
4050 | etag: 1.8.1
4051 | fresh: 0.5.2
4052 | http-errors: 1.7.3
4053 | mime: 1.6.0
4054 | ms: 2.1.1
4055 | on-finished: 2.3.0
4056 | range-parser: 1.2.1
4057 | statuses: 1.5.0
4058 | dev: false
4059 | engines:
4060 | node: '>= 0.8.0'
4061 | resolution:
4062 | integrity: sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==
4063 | /serialize-javascript/4.0.0:
4064 | dependencies:
4065 | randombytes: 2.1.0
4066 | dev: true
4067 | resolution:
4068 | integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==
4069 | /serve-static/1.14.1:
4070 | dependencies:
4071 | encodeurl: 1.0.2
4072 | escape-html: 1.0.3
4073 | parseurl: 1.3.3
4074 | send: 0.17.1
4075 | dev: false
4076 | engines:
4077 | node: '>= 0.8.0'
4078 | resolution:
4079 | integrity: sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==
4080 | /setprototypeof/1.1.1:
4081 | dev: false
4082 | resolution:
4083 | integrity: sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==
4084 | /shebang-command/1.2.0:
4085 | dependencies:
4086 | shebang-regex: 1.0.0
4087 | dev: true
4088 | engines:
4089 | node: '>=0.10.0'
4090 | resolution:
4091 | integrity: sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=
4092 | /shebang-regex/1.0.0:
4093 | dev: true
4094 | engines:
4095 | node: '>=0.10.0'
4096 | resolution:
4097 | integrity: sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=
4098 | /shell-quote/1.7.2:
4099 | dev: true
4100 | resolution:
4101 | integrity: sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==
4102 | /shimport/2.0.4:
4103 | dev: true
4104 | resolution:
4105 | integrity: sha512-5YOyQqYkOFSkPFnpS87De6BYzDiZBc8FS4/aTuGZiST+WmXSwWRoaNRHqyVOeEpSx9wlgYWg9WYfCuzD/11/qA==
4106 | /simple-swizzle/0.2.2:
4107 | dependencies:
4108 | is-arrayish: 0.3.2
4109 | dev: true
4110 | resolution:
4111 | integrity: sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=
4112 | /sirv/1.0.7:
4113 | dependencies:
4114 | '@polka/url': 1.0.0-next.11
4115 | mime: 2.4.6
4116 | totalist: 1.1.0
4117 | dev: false
4118 | engines:
4119 | node: '>= 10'
4120 | resolution:
4121 | integrity: sha512-QMT2OTD3CTr8de9VByPmvSEeyt6k8/Cxg0J2kQJ5HNhIWfhFg9ypcIWWzez9rPWnGj+WtJ7AZD/MdT/vdilV/A==
4122 | /slash/3.0.0:
4123 | dev: true
4124 | engines:
4125 | node: '>=8'
4126 | resolution:
4127 | integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
4128 | /source-map-support/0.5.19:
4129 | dependencies:
4130 | buffer-from: 1.1.1
4131 | source-map: 0.6.1
4132 | dev: true
4133 | resolution:
4134 | integrity: sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==
4135 | /source-map/0.5.7:
4136 | dev: true
4137 | engines:
4138 | node: '>=0.10.0'
4139 | resolution:
4140 | integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
4141 | /source-map/0.6.1:
4142 | dev: true
4143 | engines:
4144 | node: '>=0.10.0'
4145 | resolution:
4146 | integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
4147 | /sourcemap-codec/1.4.8:
4148 | dev: true
4149 | resolution:
4150 | integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==
4151 | /spdx-correct/3.1.1:
4152 | dependencies:
4153 | spdx-expression-parse: 3.0.1
4154 | spdx-license-ids: 3.0.5
4155 | dev: true
4156 | resolution:
4157 | integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==
4158 | /spdx-exceptions/2.3.0:
4159 | dev: true
4160 | resolution:
4161 | integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==
4162 | /spdx-expression-parse/3.0.1:
4163 | dependencies:
4164 | spdx-exceptions: 2.3.0
4165 | spdx-license-ids: 3.0.5
4166 | dev: true
4167 | resolution:
4168 | integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==
4169 | /spdx-license-ids/3.0.5:
4170 | dev: true
4171 | resolution:
4172 | integrity: sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==
4173 | /sprintf-js/1.0.3:
4174 | dev: true
4175 | resolution:
4176 | integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=
4177 | /stable/0.1.8:
4178 | dev: true
4179 | resolution:
4180 | integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==
4181 | /statuses/1.5.0:
4182 | dev: false
4183 | engines:
4184 | node: '>= 0.6'
4185 | resolution:
4186 | integrity: sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
4187 | /string-hash/1.1.3:
4188 | dev: true
4189 | resolution:
4190 | integrity: sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=
4191 | /string-width/4.2.0:
4192 | dependencies:
4193 | emoji-regex: 8.0.0
4194 | is-fullwidth-code-point: 3.0.0
4195 | strip-ansi: 6.0.0
4196 | dev: true
4197 | engines:
4198 | node: '>=8'
4199 | resolution:
4200 | integrity: sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==
4201 | /string.prototype.padend/3.1.0:
4202 | dependencies:
4203 | define-properties: 1.1.3
4204 | es-abstract: 1.17.6
4205 | dev: true
4206 | engines:
4207 | node: '>= 0.4'
4208 | resolution:
4209 | integrity: sha512-3aIv8Ffdp8EZj8iLwREGpQaUZiPyrWrpzMBHvkiSW/bK/EGve9np07Vwy7IJ5waydpGXzQZu/F8Oze2/IWkBaA==
4210 | /string.prototype.trimend/1.0.1:
4211 | dependencies:
4212 | define-properties: 1.1.3
4213 | es-abstract: 1.17.6
4214 | dev: true
4215 | resolution:
4216 | integrity: sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==
4217 | /string.prototype.trimstart/1.0.1:
4218 | dependencies:
4219 | define-properties: 1.1.3
4220 | es-abstract: 1.17.6
4221 | dev: true
4222 | resolution:
4223 | integrity: sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==
4224 | /strip-ansi/6.0.0:
4225 | dependencies:
4226 | ansi-regex: 5.0.0
4227 | dev: true
4228 | engines:
4229 | node: '>=8'
4230 | resolution:
4231 | integrity: sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==
4232 | /strip-bom/3.0.0:
4233 | dev: true
4234 | engines:
4235 | node: '>=4'
4236 | resolution:
4237 | integrity: sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=
4238 | /strip-indent/3.0.0:
4239 | dependencies:
4240 | min-indent: 1.0.1
4241 | dev: true
4242 | engines:
4243 | node: '>=8'
4244 | resolution:
4245 | integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==
4246 | /stylehacks/4.0.3:
4247 | dependencies:
4248 | browserslist: 4.14.1
4249 | postcss: 7.0.32
4250 | postcss-selector-parser: 3.1.2
4251 | dev: true
4252 | engines:
4253 | node: '>=6.9.0'
4254 | resolution:
4255 | integrity: sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==
4256 | /supports-color/5.5.0:
4257 | dependencies:
4258 | has-flag: 3.0.0
4259 | dev: true
4260 | engines:
4261 | node: '>=4'
4262 | resolution:
4263 | integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
4264 | /supports-color/6.1.0:
4265 | dependencies:
4266 | has-flag: 3.0.0
4267 | dev: true
4268 | engines:
4269 | node: '>=6'
4270 | resolution:
4271 | integrity: sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==
4272 | /supports-color/7.2.0:
4273 | dependencies:
4274 | has-flag: 4.0.0
4275 | dev: true
4276 | engines:
4277 | node: '>=8'
4278 | resolution:
4279 | integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
4280 | /svelte-preprocess/4.5.2_bb330cfdb036c308ecee1c2bd2cf1cfb:
4281 | dependencies:
4282 | '@babel/core': 7.12.3
4283 | '@types/pug': 2.0.4
4284 | '@types/sass': 1.16.0
4285 | detect-indent: 6.0.0
4286 | postcss-load-config: 3.0.0
4287 | strip-indent: 3.0.0
4288 | svelte: 3.29.4
4289 | dev: true
4290 | engines:
4291 | node: '>= 9.11.2'
4292 | peerDependencies:
4293 | '@babel/core': ^7.10.2
4294 | coffeescript: ^2.5.1
4295 | less: ^3.11.3
4296 | node-sass: '*'
4297 | postcss: ^7 || ^8
4298 | postcss-load-config: ^2.1.0
4299 | pug: ^3.0.0
4300 | sass: ^1.26.8
4301 | stylus: ^0.54.7
4302 | sugarss: ^2.0.0
4303 | svelte: ^3.23.0
4304 | typescript: ^3.9.5 || ^4.0.0
4305 | peerDependenciesMeta:
4306 | '@babel/core':
4307 | optional: true
4308 | coffeescript:
4309 | optional: true
4310 | less:
4311 | optional: true
4312 | node-sass:
4313 | optional: true
4314 | postcss:
4315 | optional: true
4316 | postcss-load-config:
4317 | optional: true
4318 | pug:
4319 | optional: true
4320 | sass:
4321 | optional: true
4322 | stylus:
4323 | optional: true
4324 | sugarss:
4325 | optional: true
4326 | svelte:
4327 | optional: true
4328 | typescript:
4329 | optional: true
4330 | requiresBuild: true
4331 | resolution:
4332 | integrity: sha512-ClUX5NecnGBwI+nJnnBvKKy0XutCq5uHTIKe6cPhpvuOj9AAnyvef9wOZAE93yr85OKPutGCNIJa/X1TrJ7O0Q==
4333 | /svelte/3.29.4:
4334 | dev: true
4335 | engines:
4336 | node: '>= 8'
4337 | resolution:
4338 | integrity: sha512-oW0fGHlyFFMvzRtIvOs84b0fOc0gmZNQcL5Is3hxuTpvaYX3pfd8oHy4KnOvbq4Ca6SG6AHdRMk7OhApTo0NqA==
4339 | /svgo/1.3.2:
4340 | dependencies:
4341 | chalk: 2.4.2
4342 | coa: 2.0.2
4343 | css-select: 2.1.0
4344 | css-select-base-adapter: 0.1.1
4345 | css-tree: 1.0.0-alpha.37
4346 | csso: 4.0.3
4347 | js-yaml: 3.14.0
4348 | mkdirp: 0.5.5
4349 | object.values: 1.1.1
4350 | sax: 1.2.4
4351 | stable: 0.1.8
4352 | unquote: 1.1.1
4353 | util.promisify: 1.0.1
4354 | dev: true
4355 | engines:
4356 | node: '>=4.0.0'
4357 | hasBin: true
4358 | resolution:
4359 | integrity: sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==
4360 | /tailwindcss/1.9.6:
4361 | dependencies:
4362 | '@fullhuman/postcss-purgecss': 2.3.0
4363 | autoprefixer: 9.8.6
4364 | browserslist: 4.14.6
4365 | bytes: 3.1.0
4366 | chalk: 4.1.0
4367 | color: 3.1.2
4368 | detective: 5.2.0
4369 | fs-extra: 8.1.0
4370 | html-tags: 3.1.0
4371 | lodash: 4.17.20
4372 | node-emoji: 1.10.0
4373 | normalize.css: 8.0.1
4374 | object-hash: 2.0.3
4375 | postcss: 7.0.32
4376 | postcss-functions: 3.0.0
4377 | postcss-js: 2.0.3
4378 | postcss-nested: 4.2.3
4379 | postcss-selector-parser: 6.0.2
4380 | postcss-value-parser: 4.1.0
4381 | pretty-hrtime: 1.0.3
4382 | reduce-css-calc: 2.1.7
4383 | resolve: 1.17.0
4384 | dev: true
4385 | engines:
4386 | node: '>=8.9.0'
4387 | hasBin: true
4388 | resolution:
4389 | integrity: sha512-nY8WYM/RLPqGsPEGEV2z63riyQPcHYZUJpAwdyBzVpxQHOHqHE+F/fvbCeXhdF1+TA5l72vSkZrtYCB9hRcwkQ==
4390 | /terser/5.3.0:
4391 | dependencies:
4392 | commander: 2.20.3
4393 | source-map: 0.6.1
4394 | source-map-support: 0.5.19
4395 | dev: true
4396 | engines:
4397 | node: '>=6.0.0'
4398 | hasBin: true
4399 | resolution:
4400 | integrity: sha512-XTT3D3AwxC54KywJijmY2mxZ8nJiEjBHVYzq8l9OaYuRFWeQNBwvipuzzYEP4e+/AVcd1hqG/CqgsdIRyT45Fg==
4401 | /timsort/0.3.0:
4402 | dev: true
4403 | resolution:
4404 | integrity: sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=
4405 | /to-fast-properties/2.0.0:
4406 | dev: true
4407 | engines:
4408 | node: '>=4'
4409 | resolution:
4410 | integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=
4411 | /to-regex-range/5.0.1:
4412 | dependencies:
4413 | is-number: 7.0.0
4414 | dev: true
4415 | engines:
4416 | node: '>=8.0'
4417 | resolution:
4418 | integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
4419 | /toidentifier/1.0.0:
4420 | dev: false
4421 | engines:
4422 | node: '>=0.6'
4423 | resolution:
4424 | integrity: sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==
4425 | /totalist/1.1.0:
4426 | dev: false
4427 | engines:
4428 | node: '>=6'
4429 | resolution:
4430 | integrity: sha512-gduQwd1rOdDMGxFG1gEvhV88Oirdo2p+KjoYFU7k2g+i7n6AFFbDQ5kMPUsW0pNbfQsB/cwXvT1i4Bue0s9g5g==
4431 | /trouter/2.0.1:
4432 | dependencies:
4433 | matchit: 1.0.8
4434 | dev: false
4435 | engines:
4436 | node: '>=6'
4437 | resolution:
4438 | integrity: sha512-kr8SKKw94OI+xTGOkfsvwZQ8mWoikZDd2n8XZHjJVZUARZT+4/VV6cacRS6CLsH9bNm+HFIPU1Zx4CnNnb4qlQ==
4439 | /type-is/1.6.18:
4440 | dependencies:
4441 | media-typer: 0.3.0
4442 | mime-types: 2.1.27
4443 | dev: false
4444 | engines:
4445 | node: '>= 0.6'
4446 | resolution:
4447 | integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
4448 | /uglify-js/3.10.3:
4449 | dev: true
4450 | engines:
4451 | node: '>=0.8.0'
4452 | hasBin: true
4453 | resolution:
4454 | integrity: sha512-Lh00i69Uf6G74mvYpHCI9KVVXLcHW/xu79YTvH7Mkc9zyKUeSPz0owW0dguj0Scavns3ZOh3wY63J0Zb97Za2g==
4455 | /unicode-canonical-property-names-ecmascript/1.0.4:
4456 | dev: true
4457 | engines:
4458 | node: '>=4'
4459 | resolution:
4460 | integrity: sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==
4461 | /unicode-match-property-ecmascript/1.0.4:
4462 | dependencies:
4463 | unicode-canonical-property-names-ecmascript: 1.0.4
4464 | unicode-property-aliases-ecmascript: 1.1.0
4465 | dev: true
4466 | engines:
4467 | node: '>=4'
4468 | resolution:
4469 | integrity: sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==
4470 | /unicode-match-property-value-ecmascript/1.2.0:
4471 | dev: true
4472 | engines:
4473 | node: '>=4'
4474 | resolution:
4475 | integrity: sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==
4476 | /unicode-property-aliases-ecmascript/1.1.0:
4477 | dev: true
4478 | engines:
4479 | node: '>=4'
4480 | resolution:
4481 | integrity: sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==
4482 | /uniq/1.0.1:
4483 | dev: true
4484 | resolution:
4485 | integrity: sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=
4486 | /uniqs/2.0.0:
4487 | dev: true
4488 | resolution:
4489 | integrity: sha1-/+3ks2slKQaW5uFl1KWe25mOawI=
4490 | /universalify/0.1.2:
4491 | dev: true
4492 | engines:
4493 | node: '>= 4.0.0'
4494 | resolution:
4495 | integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
4496 | /universalify/1.0.0:
4497 | dev: true
4498 | engines:
4499 | node: '>= 10.0.0'
4500 | resolution:
4501 | integrity: sha512-rb6X1W158d7pRQBg5gkR8uPaSfiids68LTJQYOtEUhoJUWBdaQHsuT/EUduxXYxcrt4r5PJ4fuHW1MHT6p0qug==
4502 | /unpipe/1.0.0:
4503 | dev: false
4504 | engines:
4505 | node: '>= 0.8'
4506 | resolution:
4507 | integrity: sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=
4508 | /unquote/1.1.1:
4509 | dev: true
4510 | resolution:
4511 | integrity: sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=
4512 | /upper-case/1.1.3:
4513 | dev: true
4514 | resolution:
4515 | integrity: sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=
4516 | /util.promisify/1.0.1:
4517 | dependencies:
4518 | define-properties: 1.1.3
4519 | es-abstract: 1.17.6
4520 | has-symbols: 1.0.1
4521 | object.getownpropertydescriptors: 2.1.0
4522 | dev: true
4523 | resolution:
4524 | integrity: sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==
4525 | /utils-merge/1.0.1:
4526 | dev: false
4527 | engines:
4528 | node: '>= 0.4.0'
4529 | resolution:
4530 | integrity: sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=
4531 | /validate-npm-package-license/3.0.4:
4532 | dependencies:
4533 | spdx-correct: 3.1.1
4534 | spdx-expression-parse: 3.0.1
4535 | dev: true
4536 | resolution:
4537 | integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==
4538 | /vary/1.1.2:
4539 | dev: false
4540 | engines:
4541 | node: '>= 0.8'
4542 | resolution:
4543 | integrity: sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=
4544 | /vendors/1.0.4:
4545 | dev: true
4546 | resolution:
4547 | integrity: sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==
4548 | /which/1.3.1:
4549 | dependencies:
4550 | isexe: 2.0.0
4551 | dev: true
4552 | hasBin: true
4553 | resolution:
4554 | integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
4555 | /wrap-ansi/7.0.0:
4556 | dependencies:
4557 | ansi-styles: 4.2.1
4558 | string-width: 4.2.0
4559 | strip-ansi: 6.0.0
4560 | dev: true
4561 | engines:
4562 | node: '>=10'
4563 | resolution:
4564 | integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
4565 | /wrappy/1.0.2:
4566 | dev: true
4567 | resolution:
4568 | integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
4569 | /xtend/4.0.2:
4570 | dev: true
4571 | engines:
4572 | node: '>=0.4'
4573 | resolution:
4574 | integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==
4575 | /y18n/5.0.5:
4576 | dev: true
4577 | engines:
4578 | node: '>=10'
4579 | resolution:
4580 | integrity: sha512-hsRUr4FFrvhhRH12wOdfs38Gy7k2FFzB9qgN9v3aLykRq0dRcdcpz5C9FxdS2NuhOrI/628b/KSTJ3rwHysYSg==
4581 | /yaml/1.10.0:
4582 | dev: true
4583 | engines:
4584 | node: '>= 6'
4585 | resolution:
4586 | integrity: sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==
4587 | /yargs-parser/20.2.3:
4588 | dev: true
4589 | engines:
4590 | node: '>=10'
4591 | resolution:
4592 | integrity: sha512-emOFRT9WVHw03QSvN5qor9QQT9+sw5vwxfYweivSMHTcAXPefwVae2FjO7JJjj8hCE4CzPOPeFM83VwT29HCww==
4593 | /yargs/16.1.0:
4594 | dependencies:
4595 | cliui: 7.0.3
4596 | escalade: 3.1.1
4597 | get-caller-file: 2.0.5
4598 | require-directory: 2.1.1
4599 | string-width: 4.2.0
4600 | y18n: 5.0.5
4601 | yargs-parser: 20.2.3
4602 | dev: true
4603 | engines:
4604 | node: '>=10'
4605 | resolution:
4606 | integrity: sha512-upWFJOmDdHN0syLuESuvXDmrRcWd1QafJolHskzaw79uZa7/x53gxQKiR07W59GWY1tFhhU/Th9DrtSfpS782g==
4607 | specifiers:
4608 | '@babel/core': ^7.12.3
4609 | '@babel/plugin-syntax-dynamic-import': ^7.8.3
4610 | '@babel/plugin-transform-runtime': ^7.12.1
4611 | '@babel/preset-env': ^7.12.1
4612 | '@babel/runtime': ^7.12.1
4613 | '@rollup/plugin-babel': ^5.2.1
4614 | '@rollup/plugin-commonjs': ^16.0.0
4615 | '@rollup/plugin-node-resolve': ^10.0.0
4616 | '@rollup/plugin-replace': ^2.3.4
4617 | '@tailwindcss/typography': ^0.2.0
4618 | autoprefixer: ^10.0.1
4619 | compression: ^1.7.4
4620 | cssnano: ^4.1.10
4621 | express: ^4.17.1
4622 | npm-run-all: ^4.1.5
4623 | polka: ^0.5.2
4624 | postcss-cli: ^8.2.0
4625 | postcss-load-config: ^3.0.0
4626 | postcss-preset-env: ^6.7.0
4627 | prettier: ^2.1.2
4628 | prettier-plugin-svelte: ^1.4.1
4629 | rollup: ^2.33.1
4630 | rollup-plugin-svelte: ^6.1.0
4631 | rollup-plugin-terser: ^7.0.2
4632 | sapper: ^0.28.10
4633 | sirv: ^1.0.7
4634 | svelte: ^3.29.4
4635 | svelte-preprocess: ^4.5.2
4636 | tailwindcss: ^1.9.6
4637 |
--------------------------------------------------------------------------------
/postcss.config.js:
--------------------------------------------------------------------------------
1 | const tailwind = require('tailwindcss');
2 | const cssnano = require('cssnano');
3 | const presetEnv = require('postcss-preset-env')({
4 | features: {
5 | // enable nesting
6 | 'nesting-rules': true,
7 | },
8 | });
9 |
10 | const plugins =
11 | process.env.NODE_ENV === 'production'
12 | ? [tailwind, presetEnv, cssnano]
13 | : [tailwind, presetEnv];
14 |
15 | module.exports = { plugins };
16 |
--------------------------------------------------------------------------------
/prettier.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | tabWidth: 2,
3 | semi: true,
4 | singleQuote: true,
5 | printWidth: 80,
6 | plugins: ['prettier-plugin-svelte'],
7 | svelteSortOrder: 'styles-scripts-markup',
8 | svelteStrictMode: false,
9 | svelteBracketNewLine: true,
10 | };
11 |
--------------------------------------------------------------------------------
/rollup.config.js:
--------------------------------------------------------------------------------
1 | import resolve from '@rollup/plugin-node-resolve';
2 | import replace from '@rollup/plugin-replace';
3 | import commonjs from '@rollup/plugin-commonjs';
4 | import svelte from 'rollup-plugin-svelte';
5 | import babel from '@rollup/plugin-babel';
6 | import { terser } from 'rollup-plugin-terser';
7 | import config from 'sapper/config/rollup.js';
8 | import pkg from './package.json';
9 | const { preprocess } = require('./svelte.config');
10 |
11 | const mode = process.env.NODE_ENV;
12 | const dev = mode === 'development';
13 | const legacy = !!process.env.SAPPER_LEGACY_BUILD;
14 |
15 | const onwarn = (warning, onwarn) =>
16 | (warning.code === 'MISSING_EXPORT' && /'preload'/.test(warning.message)) ||
17 | (warning.code === 'CIRCULAR_DEPENDENCY' &&
18 | /[/\\]@sapper[/\\]/.test(warning.message)) ||
19 | onwarn(warning);
20 |
21 | export default {
22 | client: {
23 | input: config.client.input(),
24 | output: config.client.output(),
25 | plugins: [
26 | replace({
27 | 'process.browser': true,
28 | 'process.env.NODE_ENV': JSON.stringify(mode),
29 | }),
30 | svelte({
31 | dev,
32 | hydratable: true,
33 | emitCss: true,
34 | preprocess,
35 | }),
36 | resolve({
37 | browser: true,
38 | dedupe: ['svelte'],
39 | }),
40 | commonjs(),
41 |
42 | legacy &&
43 | babel({
44 | extensions: ['.js', '.mjs', '.html', '.svelte'],
45 | babelHelpers: 'runtime',
46 | exclude: ['node_modules/@babel/**'],
47 | presets: [
48 | [
49 | '@babel/preset-env',
50 | {
51 | targets: '> 0.25%, not dead',
52 | },
53 | ],
54 | ],
55 | plugins: [
56 | '@babel/plugin-syntax-dynamic-import',
57 | [
58 | '@babel/plugin-transform-runtime',
59 | {
60 | useESModules: true,
61 | },
62 | ],
63 | ],
64 | }),
65 |
66 | !dev &&
67 | terser({
68 | module: true,
69 | }),
70 | ],
71 |
72 | preserveEntrySignatures: false,
73 | onwarn,
74 | },
75 |
76 | server: {
77 | input: config.server.input(),
78 | output: config.server.output(),
79 | plugins: [
80 | replace({
81 | 'process.browser': false,
82 | 'process.env.NODE_ENV': JSON.stringify(mode),
83 | }),
84 | svelte({
85 | generate: 'ssr',
86 | hydratable: true,
87 | dev,
88 | preprocess,
89 | }),
90 | resolve({
91 | dedupe: ['svelte'],
92 | }),
93 | commonjs(),
94 | ],
95 | external: Object.keys(pkg.dependencies).concat(
96 | require('module').builtinModules
97 | ),
98 |
99 | preserveEntrySignatures: 'strict',
100 | onwarn,
101 | },
102 |
103 | // serviceworker: {
104 | // input: config.serviceworker.input(),
105 | // output: config.serviceworker.output(),
106 | // plugins: [
107 | // resolve(),
108 | // replace({
109 | // 'process.browser': true,
110 | // 'process.env.NODE_ENV': JSON.stringify(mode),
111 | // }),
112 | // commonjs(),
113 | // !dev && terser(),
114 | // ],
115 |
116 | // preserveEntrySignatures: false,
117 | // onwarn,
118 | // },
119 | };
120 |
--------------------------------------------------------------------------------
/src/assets/global.pcss:
--------------------------------------------------------------------------------
1 | @tailwind base;
2 |
3 | body {
4 | @apply bg-gray-100;
5 | }
6 |
7 | @tailwind components;
8 | @tailwind utilities;
9 |
--------------------------------------------------------------------------------
/src/client.js:
--------------------------------------------------------------------------------
1 | import * as sapper from '@sapper/app';
2 |
3 | sapper.start({
4 | target: document.querySelector('#sapper')
5 | });
--------------------------------------------------------------------------------
/src/components/Footer.svelte:
--------------------------------------------------------------------------------
1 |
9 |
10 |
19 |
--------------------------------------------------------------------------------
/src/components/Nav.svelte:
--------------------------------------------------------------------------------
1 |
4 |
5 |
50 |
51 |
52 |
60 |
61 |
--------------------------------------------------------------------------------
/src/routes/_error.svelte:
--------------------------------------------------------------------------------
1 |
7 |
8 |
29 |
30 |
31 | {status}
32 |
33 |
34 | {status}
35 |
36 | {error.message}
37 |
38 | {#if dev && error.stack}
39 | {error.stack}
40 | {/if}
41 |
--------------------------------------------------------------------------------
/src/routes/_layout.svelte:
--------------------------------------------------------------------------------
1 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/src/routes/about.svelte:
--------------------------------------------------------------------------------
1 |
2 | About
3 |
4 |
5 | About this site
6 |
7 | This is the 'about' page. There's not much here.
--------------------------------------------------------------------------------
/src/routes/blog/[slug].json.js:
--------------------------------------------------------------------------------
1 | import posts from './_posts.js';
2 |
3 | const lookup = new Map();
4 | posts.forEach(post => {
5 | lookup.set(post.slug, JSON.stringify(post));
6 | });
7 |
8 | export function get(req, res, next) {
9 | // the `slug` parameter is available because
10 | // this file is called [slug].json.js
11 | const { slug } = req.params;
12 |
13 | if (lookup.has(slug)) {
14 | res.writeHead(200, {
15 | 'Content-Type': 'application/json'
16 | });
17 |
18 | res.end(lookup.get(slug));
19 | } else {
20 | res.writeHead(404, {
21 | 'Content-Type': 'application/json'
22 | });
23 |
24 | res.end(JSON.stringify({
25 | message: `Not found`
26 | }));
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/src/routes/blog/[slug].svelte:
--------------------------------------------------------------------------------
1 |
15 |
16 |
19 |
20 |
21 | {post.title}
22 |
23 |
24 |
25 |
{post.title}
26 |
27 | {@html post.html}
28 |
29 |
--------------------------------------------------------------------------------
/src/routes/blog/_posts.js:
--------------------------------------------------------------------------------
1 | // Ordinarily, you'd generate this data from markdown files in your
2 | // repo, or fetch them from a database of some kind. But in order to
3 | // avoid unnecessary dependencies in the starter template, and in the
4 | // service of obviousness, we're just going to leave it here.
5 |
6 | // This file is called `_posts.js` rather than `posts.js`, because
7 | // we don't want to create an `/blog/posts` route — the leading
8 | // underscore tells Sapper not to do that.
9 |
10 | const posts = [
11 | {
12 | title: 'What is Sapper?',
13 | slug: 'what-is-sapper',
14 | html: `
15 | First, you have to know what Svelte is. Svelte is a UI framework with a bold new idea: rather than providing a library that you write code with (like React or Vue, for example), it's a compiler that turns your components into highly optimized vanilla JavaScript. If you haven't already read the introductory blog post , you should!
16 |
17 | Sapper is a Next.js-style framework (more on that here ) built around Svelte. It makes it embarrassingly easy to create extremely high performance web apps. Out of the box, you get:
18 |
19 |
20 | Code-splitting, dynamic imports and hot module replacement, powered by webpack
21 | Server-side rendering (SSR) with client-side hydration
22 | Service worker for offline support, and all the PWA bells and whistles
23 | The nicest development experience you've ever had, or your money back
24 |
25 |
26 | It's implemented as Express middleware. Everything is set up and waiting for you to get started, but you keep complete control over the server, service worker, webpack config and everything else, so it's as flexible as you need it to be.
27 | `
28 | },
29 |
30 | {
31 | title: 'How to use Sapper',
32 | slug: 'how-to-use-sapper',
33 | html: `
34 | Step one
35 | Create a new project, using degit :
36 |
37 | npx degit "sveltejs/sapper-template#rollup" my-app
38 | cd my-app
39 | npm install # or yarn!
40 | npm run dev
41 |
42 |
43 | Step two
44 | Go to localhost:3000 . Open my-app
in your editor. Edit the files in the src/routes
directory or add new ones.
45 |
46 | Step three
47 | ...
48 |
49 | Step four
50 | Resist overdone joke formats.
51 | `
52 | },
53 |
54 | {
55 | title: 'Why the name?',
56 | slug: 'why-the-name',
57 | html: `
58 | In war, the soldiers who build bridges, repair roads, clear minefields and conduct demolitions — all under combat conditions — are known as sappers .
59 |
60 | For web developers, the stakes are generally lower than those for combat engineers. But we face our own hostile environment: underpowered devices, poor network connections, and the complexity inherent in front-end engineering. Sapper, which is short for S velte app maker , is your courageous and dutiful ally.
61 | `
62 | },
63 |
64 | {
65 | title: 'How is Sapper different from Next.js?',
66 | slug: 'how-is-sapper-different-from-next',
67 | html: `
68 | Next.js is a React framework from Vercel , and is the inspiration for Sapper. There are a few notable differences, however:
69 |
70 |
71 | It's powered by Svelte instead of React, so it's faster and your apps are smaller
72 | Instead of route masking, we encode route parameters in filenames. For example, the page you're looking at right now is src/routes/blog/[slug].svelte
73 | As well as pages (Svelte components, which render on server or client), you can create server routes in your routes
directory. These are just .js
files that export functions corresponding to HTTP methods, and receive Express request
and response
objects as arguments. This makes it very easy to, for example, add a JSON API such as the one powering this very page
74 | Links are just <a>
elements, rather than framework-specific <Link>
components. That means, for example, that this link right here , despite being inside a blob of HTML, works with the router as you'd expect.
75 |
76 | `
77 | },
78 |
79 | {
80 | title: 'How can I get involved?',
81 | slug: 'how-can-i-get-involved',
82 | html: `
83 | We're so glad you asked! Come on over to the Svelte and Sapper repos, and join us in the Discord chatroom . Everyone is welcome, especially you!
84 | `
85 | }
86 | ];
87 |
88 | posts.forEach(post => {
89 | post.html = post.html.replace(/^\t{3}/gm, '');
90 | });
91 |
92 | export default posts;
93 |
--------------------------------------------------------------------------------
/src/routes/blog/index.json.js:
--------------------------------------------------------------------------------
1 | import posts from './_posts.js';
2 |
3 | const contents = JSON.stringify(posts.map(post => {
4 | return {
5 | title: post.title,
6 | slug: post.slug
7 | };
8 | }));
9 |
10 | export function get(req, res) {
11 | res.writeHead(200, {
12 | 'Content-Type': 'application/json'
13 | });
14 |
15 | res.end(contents);
16 | }
--------------------------------------------------------------------------------
/src/routes/blog/index.svelte:
--------------------------------------------------------------------------------
1 |
8 |
9 |
12 |
13 |
19 |
20 |
21 | Blog
22 |
23 |
24 | Recent posts
25 |
26 |
27 | {#each posts as post}
28 |
32 | {post.title}
33 | {/each}
34 |
--------------------------------------------------------------------------------
/src/routes/index.svelte:
--------------------------------------------------------------------------------
1 |
16 |
17 |
22 |
23 |
24 | Sapper with PostCSS and Tailwind
25 |
26 |
27 |
28 |
29 |
Sapper Boilerplate
30 |
31 | with
32 | PostCSS
33 | and
34 | Tailwind CSS
35 |
36 |
37 |
38 | This is a working example of a
39 | Sapper
40 | app with the easiest
41 | PostCSS
42 | +
43 | Tailwind CSS
44 | setup.
45 |
46 |
47 | You can find the code at
48 | github.com/codechips/sapper-with-postcss-and-tailwind
51 |
52 |
53 |
Read the blog post if you want to know all the juicy details 🍊
54 |
55 | Solid Sapper setup with PostCSS and Tailwind
59 |
60 | {#if show}
61 |
62 |
63 | Great success!
64 |
65 |
66 |
67 | {/if}
68 |
(show = !show)}>don't press this button.
69 | seriously.
70 |
71 |
--------------------------------------------------------------------------------
/src/server.js:
--------------------------------------------------------------------------------
1 | import sirv from 'sirv';
2 | import polka from 'polka';
3 | import compression from 'compression';
4 | import * as sapper from '@sapper/server';
5 |
6 | const { PORT, NODE_ENV } = process.env;
7 | const dev = NODE_ENV === 'development';
8 |
9 | export default polka() // You can also use Express
10 | .use(
11 | compression({ threshold: 0 }),
12 | sirv('static', { dev }),
13 | sapper.middleware()
14 | )
15 | .listen(PORT, (err) => {
16 | if (err) console.log('error', err);
17 | });
18 |
--------------------------------------------------------------------------------
/src/service-worker.js:
--------------------------------------------------------------------------------
1 | import { timestamp, files, shell, routes } from '@sapper/service-worker';
2 |
3 | const ASSETS = `cache${timestamp}`;
4 |
5 | // `shell` is an array of all the files generated by the bundler,
6 | // `files` is an array of everything in the `static` directory
7 | const to_cache = shell.concat(files);
8 | const cached = new Set(to_cache);
9 |
10 | self.addEventListener('install', event => {
11 | event.waitUntil(
12 | caches
13 | .open(ASSETS)
14 | .then(cache => cache.addAll(to_cache))
15 | .then(() => {
16 | self.skipWaiting();
17 | })
18 | );
19 | });
20 |
21 | self.addEventListener('activate', event => {
22 | event.waitUntil(
23 | caches.keys().then(async keys => {
24 | // delete old caches
25 | for (const key of keys) {
26 | if (key !== ASSETS) await caches.delete(key);
27 | }
28 |
29 | self.clients.claim();
30 | })
31 | );
32 | });
33 |
34 | self.addEventListener('fetch', event => {
35 | if (event.request.method !== 'GET' || event.request.headers.has('range')) return;
36 |
37 | const url = new URL(event.request.url);
38 |
39 | // don't try to handle e.g. data: URIs
40 | if (!url.protocol.startsWith('http')) return;
41 |
42 | // ignore dev server requests
43 | if (url.hostname === self.location.hostname && url.port !== self.location.port) return;
44 |
45 | // always serve static files and bundler-generated assets from cache
46 | if (url.host === self.location.host && cached.has(url.pathname)) {
47 | event.respondWith(caches.match(event.request));
48 | return;
49 | }
50 |
51 | // for pages, you might want to serve a shell `service-worker-index.html` file,
52 | // which Sapper has generated for you. It's not right for every
53 | // app, but if it's right for yours then uncomment this section
54 | /*
55 | if (url.origin === self.origin && routes.find(route => route.pattern.test(url.pathname))) {
56 | event.respondWith(caches.match('/service-worker-index.html'));
57 | return;
58 | }
59 | */
60 |
61 | if (event.request.cache === 'only-if-cached') return;
62 |
63 | // for everything else, try the network first, falling back to
64 | // cache if the user is offline. (If the pages never change, you
65 | // might prefer a cache-first approach to a network-first one.)
66 | event.respondWith(
67 | caches
68 | .open(`offline${timestamp}`)
69 | .then(async cache => {
70 | try {
71 | const response = await fetch(event.request);
72 | cache.put(event.request, response.clone());
73 | return response;
74 | } catch(err) {
75 | const response = await cache.match(event.request);
76 | if (response) return response;
77 |
78 | throw err;
79 | }
80 | })
81 | );
82 | });
83 |
--------------------------------------------------------------------------------
/src/template.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 | %sapper.base%
9 |
10 |
11 |
12 |
13 |
14 |
17 | %sapper.scripts%
18 |
19 |
22 | %sapper.styles%
23 |
24 |
26 | %sapper.head%
27 |
28 |
29 |
31 | %sapper.html%
32 |
33 |
34 |
--------------------------------------------------------------------------------
/static/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codechips/sapper-with-postcss-and-tailwind/e5e42d08c66a436f480c376838043dfdd10f5e4c/static/favicon.png
--------------------------------------------------------------------------------
/static/logo-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codechips/sapper-with-postcss-and-tailwind/e5e42d08c66a436f480c376838043dfdd10f5e4c/static/logo-192.png
--------------------------------------------------------------------------------
/static/logo-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codechips/sapper-with-postcss-and-tailwind/e5e42d08c66a436f480c376838043dfdd10f5e4c/static/logo-512.png
--------------------------------------------------------------------------------
/static/manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "background_color": "#ffffff",
3 | "theme_color": "#333333",
4 | "name": "TODO",
5 | "short_name": "TODO",
6 | "display": "minimal-ui",
7 | "start_url": "/",
8 | "icons": [
9 | {
10 | "src": "logo-192.png",
11 | "sizes": "192x192",
12 | "type": "image/png"
13 | },
14 | {
15 | "src": "logo-512.png",
16 | "sizes": "512x512",
17 | "type": "image/png"
18 | }
19 | ]
20 | }
21 |
--------------------------------------------------------------------------------
/static/success.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codechips/sapper-with-postcss-and-tailwind/e5e42d08c66a436f480c376838043dfdd10f5e4c/static/success.jpg
--------------------------------------------------------------------------------
/static/successkid.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/codechips/sapper-with-postcss-and-tailwind/e5e42d08c66a436f480c376838043dfdd10f5e4c/static/successkid.jpg
--------------------------------------------------------------------------------
/svelte.config.js:
--------------------------------------------------------------------------------
1 | const autoProcess = require('svelte-preprocess');
2 |
3 | module.exports = {
4 | preprocess: autoProcess({ postcss: true }),
5 | };
6 |
--------------------------------------------------------------------------------
/tailwind.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | future: {
3 | removeDeprecatedGapUtilities: true,
4 | },
5 | experimental: {
6 | uniformColorPalette: true,
7 | extendedFontSizeScale: true,
8 | // currently Sapper dev server chokes on this
9 | // applyComplexClasses: true,
10 | },
11 | purge: {
12 | // needs to be set if we want to purge all unused
13 | // @tailwind/typography styles
14 | mode: 'all',
15 | content: ['./src/**/*.svelte', './src/**/*.html'],
16 | },
17 | theme: {
18 | container: {
19 | center: true,
20 | },
21 | extend: {},
22 | },
23 | variants: {},
24 | plugins: [require('@tailwindcss/typography')],
25 | };
26 |
--------------------------------------------------------------------------------
/vercel.json:
--------------------------------------------------------------------------------
1 | {
2 | "version": 2,
3 | "builds": [
4 | {
5 | "src": "package.json",
6 | "use": "vercel-sapper"
7 | }
8 | ]
9 | }
--------------------------------------------------------------------------------