aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.stylelintrc.json18
-rw-r--r--package.json10
-rw-r--r--pnpm-lock.yaml3384
-rw-r--r--src/_easing.scss27
-rw-r--r--src/_functions.scss146
-rw-r--r--src/_props.scss101
-rw-r--r--test/_props.scss10
-rw-r--r--test/test.js4
8 files changed, 3597 insertions, 103 deletions
diff --git a/.stylelintrc.json b/.stylelintrc.json
index 8a9a924..c2fd34a 100644
--- a/.stylelintrc.json
+++ b/.stylelintrc.json
@@ -1,22 +1,20 @@
1{ 1{
2 "extends": "stylelint-config-sass-guidelines", 2 "extends": "stylelint-config-sass-guidelines",
3 "rules": { 3 "rules": {
4 "indentation": 4, 4 "max-nesting-depth": 9,
5 "number-leading-zero": "never",
6 "max-nesting-depth": 10,
7 "selector-class-pattern": [ 5 "selector-class-pattern": [
8 "^[closut](-[a-z0-9]+)+(__[a-z0-9]+(-[a-z0-9]+)*)*(--[a-z0-9]+(-[a-z0-9]+)*)*(\\@[a-z0-9]+(-[a-z0-9]+)*)?$", 6 "^[closut](-[a-z0-9]+)+(__[a-z0-9]+(-[a-z0-9]+)*)*(--[a-z0-9]+(-[a-z0-9]+)*)*(\\@[a-z0-9]+(-[a-z0-9]+)*)?$",
9 { "resolveNestedSelectors": true } 7 {
8 "resolveNestedSelectors": true
9 }
10 ], 10 ],
11 "declaration-colon-space-after": null, 11 "scss/dollar-variable-colon-space-after": null
12 "function-parentheses-newline-inside": "always-multi-line",
13 "function-parentheses-space-inside": "never-single-line",
14 "scss/dollar-variable-colon-space-after": null,
15 "scss/dollar-variable-pattern": "[a-z0-9-]+"
16 }, 12 },
17 "overrides": [ 13 "overrides": [
18 { 14 {
19 "files": ["src/**/*.scss"], 15 "files": [
16 "**/*.scss"
17 ],
20 "customSyntax": "postcss-scss" 18 "customSyntax": "postcss-scss"
21 } 19 }
22 ] 20 ]
diff --git a/package.json b/package.json
index a03255f..129c1b6 100644
--- a/package.json
+++ b/package.json
@@ -24,14 +24,14 @@
24 }, 24 },
25 "homepage": "https://git.vulpes.one/iro-sass/", 25 "homepage": "https://git.vulpes.one/iro-sass/",
26 "devDependencies": { 26 "devDependencies": {
27 "mocha": "^9.2.0", 27 "mocha": "^10.4.0",
28 "nodemon": "^2.0.15", 28 "nodemon": "^3.1.4",
29 "postcss-scss": "^4.0.3", 29 "postcss-scss": "^4.0.3",
30 "sass": "^1.49.7", 30 "sass": "^1.49.7",
31 "sass-true": "^6.0.1", 31 "sass-true": "^8.0.0",
32 "sassdoc": "^2.7.3", 32 "sassdoc": "^2.7.3",
33 "stylelint": "^14.3.0", 33 "stylelint": "^16.6.1",
34 "stylelint-config-sass-guidelines": "^9.0.1" 34 "stylelint-config-sass-guidelines": "^11.1.0"
35 }, 35 },
36 "scripts": { 36 "scripts": {
37 "prepublishOnly": "npm run test", 37 "prepublishOnly": "npm run test",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
new file mode 100644
index 0000000..e874bb3
--- /dev/null
+++ b/pnpm-lock.yaml
@@ -0,0 +1,3384 @@
1lockfileVersion: '9.0'
2
3settings:
4 autoInstallPeers: true
5 excludeLinksFromLockfile: false
6
7importers:
8
9 .:
10 devDependencies:
11 mocha:
12 specifier: ^10.4.0
13 version: 10.4.0
14 nodemon:
15 specifier: ^3.1.4
16 version: 3.1.4
17 postcss-scss:
18 specifier: ^4.0.3
19 version: 4.0.9(postcss@8.4.38)
20 sass:
21 specifier: ^1.49.7
22 version: 1.77.6
23 sass-true:
24 specifier: ^8.0.0
25 version: 8.0.0
26 sassdoc:
27 specifier: ^2.7.3
28 version: 2.7.4(chokidar@3.6.0)
29 stylelint:
30 specifier: ^16.6.1
31 version: 16.6.1
32 stylelint-config-sass-guidelines:
33 specifier: ^11.1.0
34 version: 11.1.0(postcss@8.4.38)(stylelint@16.6.1)
35
36packages:
37
38 '@adobe/css-tools@4.4.0':
39 resolution: {integrity: sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==}
40
41 '@babel/code-frame@7.24.7':
42 resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==}
43 engines: {node: '>=6.9.0'}
44
45 '@babel/helper-validator-identifier@7.24.7':
46 resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==}
47 engines: {node: '>=6.9.0'}
48
49 '@babel/highlight@7.24.7':
50 resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==}
51 engines: {node: '>=6.9.0'}
52
53 '@csstools/css-parser-algorithms@2.6.3':
54 resolution: {integrity: sha512-xI/tL2zxzEbESvnSxwFgwvy5HS00oCXxL4MLs6HUiDcYfwowsoQaABKxUElp1ARITrINzBnsECOc1q0eg2GOrA==}
55 engines: {node: ^14 || ^16 || >=18}
56 peerDependencies:
57 '@csstools/css-tokenizer': ^2.3.1
58
59 '@csstools/css-tokenizer@2.3.1':
60 resolution: {integrity: sha512-iMNHTyxLbBlWIfGtabT157LH9DUx9X8+Y3oymFEuMj8HNc+rpE3dPFGFgHjpKfjeFDjLjYIAIhXPGvS2lKxL9g==}
61 engines: {node: ^14 || ^16 || >=18}
62
63 '@csstools/media-query-list-parser@2.1.11':
64 resolution: {integrity: sha512-uox5MVhvNHqitPP+SynrB1o8oPxPMt2JLgp5ghJOWf54WGQ5OKu47efne49r1SWqs3wRP8xSWjnO9MBKxhB1dA==}
65 engines: {node: ^14 || ^16 || >=18}
66 peerDependencies:
67 '@csstools/css-parser-algorithms': ^2.6.3
68 '@csstools/css-tokenizer': ^2.3.1
69
70 '@csstools/selector-specificity@3.1.1':
71 resolution: {integrity: sha512-a7cxGcJ2wIlMFLlh8z2ONm+715QkPHiyJcxwQlKOz/03GPw1COpfhcmC9wm4xlZfp//jWHNNMwzjtqHXVWU9KA==}
72 engines: {node: ^14 || ^16 || >=18}
73 peerDependencies:
74 postcss-selector-parser: ^6.0.13
75
76 '@dual-bundle/import-meta-resolve@4.1.0':
77 resolution: {integrity: sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==}
78
79 '@jest/schemas@29.6.3':
80 resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==}
81 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
82
83 '@nodelib/fs.scandir@2.1.5':
84 resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
85 engines: {node: '>= 8'}
86
87 '@nodelib/fs.stat@2.0.5':
88 resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==}
89 engines: {node: '>= 8'}
90
91 '@nodelib/fs.walk@1.2.8':
92 resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
93 engines: {node: '>= 8'}
94
95 '@sinclair/typebox@0.27.8':
96 resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==}
97
98 '@sindresorhus/is@0.14.0':
99 resolution: {integrity: sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==}
100 engines: {node: '>=6'}
101
102 '@szmarczak/http-timer@1.1.2':
103 resolution: {integrity: sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==}
104 engines: {node: '>=6'}
105
106 '@types/keyv@3.1.4':
107 resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==}
108
109 '@types/node@20.14.7':
110 resolution: {integrity: sha512-uTr2m2IbJJucF3KUxgnGOZvYbN0QgkGyWxG6973HCpMYFy2KfcgYuIwkJQMQkt1VbBMlvWRbpshFTLxnxCZjKQ==}
111
112 '@types/responselike@1.0.3':
113 resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==}
114
115 a-sync-waterfall@1.0.1:
116 resolution: {integrity: sha512-RYTOHHdWipFUliRFMCS4X2Yn2X8M87V/OpSqWzKKOGhzqyUxzyVmhHDH9sAvG+ZuQf/TAOFsLCpMw09I1ufUnA==}
117
118 ajv@8.16.0:
119 resolution: {integrity: sha512-F0twR8U1ZU67JIEtekUcLkXkoO5mMMmgGD8sK/xUFzJ805jxHQl92hImFAqqXMyMYjSPOyUPAwHYhB72g5sTXw==}
120
121 ansi-align@3.0.1:
122 resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==}
123
124 ansi-colors@4.1.1:
125 resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==}
126 engines: {node: '>=6'}
127
128 ansi-regex@5.0.1:
129 resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
130 engines: {node: '>=8'}
131
132 ansi-regex@6.0.1:
133 resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==}
134 engines: {node: '>=12'}
135
136 ansi-styles@3.2.1:
137 resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
138 engines: {node: '>=4'}
139
140 ansi-styles@4.3.0:
141 resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
142 engines: {node: '>=8'}
143
144 ansi-styles@5.2.0:
145 resolution: {integrity: sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==}
146 engines: {node: '>=10'}
147
148 anymatch@3.1.3:
149 resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
150 engines: {node: '>= 8'}
151
152 append-buffer@1.0.2:
153 resolution: {integrity: sha512-WLbYiXzD3y/ATLZFufV/rZvWdZOs+Z/+5v1rBZ463Jn398pa6kcde27cvozYnBoxXblGZTFfoPpsaEw0orU5BA==}
154 engines: {node: '>=0.10.0'}
155
156 argparse@1.0.10:
157 resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
158
159 argparse@2.0.1:
160 resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
161
162 array-union@2.1.0:
163 resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
164 engines: {node: '>=8'}
165
166 asap@2.0.6:
167 resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==}
168
169 astral-regex@2.0.0:
170 resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==}
171 engines: {node: '>=8'}
172
173 babel-runtime@6.26.0:
174 resolution: {integrity: sha512-ITKNuq2wKlW1fJg9sSW52eepoYgZBggvOAHC0u/CYu/qxQ9EVzThCgR69BnSXLHjy2f7SY5zaQ4yt7H9ZVxY2g==}
175
176 balanced-match@1.0.2:
177 resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
178
179 balanced-match@2.0.0:
180 resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==}
181
182 binary-extensions@2.3.0:
183 resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
184 engines: {node: '>=8'}
185
186 boxen@4.2.0:
187 resolution: {integrity: sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==}
188 engines: {node: '>=8'}
189
190 brace-expansion@1.1.11:
191 resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
192
193 brace-expansion@2.0.1:
194 resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
195
196 braces@3.0.3:
197 resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
198 engines: {node: '>=8'}
199
200 browser-stdout@1.3.1:
201 resolution: {integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==}
202
203 buffer-equal@1.0.1:
204 resolution: {integrity: sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==}
205 engines: {node: '>=0.4'}
206
207 buffer-from@1.1.2:
208 resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
209
210 cacheable-request@6.1.0:
211 resolution: {integrity: sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==}
212 engines: {node: '>=8'}
213
214 call-bind@1.0.7:
215 resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==}
216 engines: {node: '>= 0.4'}
217
218 callsites@3.1.0:
219 resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
220 engines: {node: '>=6'}
221
222 camel-case@3.0.0:
223 resolution: {integrity: sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==}
224
225 camelcase@5.3.1:
226 resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==}
227 engines: {node: '>=6'}
228
229 camelcase@6.3.0:
230 resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
231 engines: {node: '>=10'}
232
233 cdocparser@0.13.0:
234 resolution: {integrity: sha512-bMi4t0qjeT0xQ8ECBmWcilMYcUNYsERQoatXveMIbItgqliZDCNyv2xfkBoKrs5H08ApeRMoysJLwgPiHtv7HQ==}
235
236 chalk@2.4.2:
237 resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
238 engines: {node: '>=4'}
239
240 chalk@3.0.0:
241 resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==}
242 engines: {node: '>=8'}
243
244 chalk@4.1.2:
245 resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
246 engines: {node: '>=10'}
247
248 chokidar@3.5.3:
249 resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==}
250 engines: {node: '>= 8.10.0'}
251
252 chokidar@3.6.0:
253 resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
254 engines: {node: '>= 8.10.0'}
255
256 chroma-js@1.4.1:
257 resolution: {integrity: sha512-jTwQiT859RTFN/vIf7s+Vl/Z2LcMrvMv3WUFmd/4u76AdlFC0NTNgqEEFPcRiHmAswPsMiQEDZLM8vX8qXpZNQ==}
258
259 ci-info@2.0.0:
260 resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==}
261
262 clean-css@4.2.4:
263 resolution: {integrity: sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==}
264 engines: {node: '>= 4.0'}
265
266 cli-boxes@2.2.1:
267 resolution: {integrity: sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==}
268 engines: {node: '>=6'}
269
270 cliui@7.0.4:
271 resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
272
273 clone-buffer@1.0.0:
274 resolution: {integrity: sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==}
275 engines: {node: '>= 0.10'}
276
277 clone-response@1.0.3:
278 resolution: {integrity: sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==}
279
280 clone-stats@0.0.1:
281 resolution: {integrity: sha512-dhUqc57gSMCo6TX85FLfe51eC/s+Im2MLkAgJwfaRRexR2tA4dd3eLEW4L6efzHc2iNorrRRXITifnDLlRrhaA==}
282
283 clone-stats@1.0.0:
284 resolution: {integrity: sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==}
285
286 clone@0.2.0:
287 resolution: {integrity: sha512-g62n3Kb9cszeZvmvBUqP/dsEJD/+80pDA8u8KqHnAPrVnQ2Je9rVV6opxkhuWCd1kCn2gOibzDKxCtBvD3q5kA==}
288
289 clone@1.0.4:
290 resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==}
291 engines: {node: '>=0.8'}
292
293 clone@2.1.2:
294 resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==}
295 engines: {node: '>=0.8'}
296
297 cloneable-readable@1.1.3:
298 resolution: {integrity: sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==}
299
300 color-convert@1.9.3:
301 resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
302
303 color-convert@2.0.1:
304 resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
305 engines: {node: '>=7.0.0'}
306
307 color-name@1.1.3:
308 resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
309
310 color-name@1.1.4:
311 resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
312
313 colord@2.9.3:
314 resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==}
315
316 commander@2.17.1:
317 resolution: {integrity: sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==}
318
319 commander@2.19.0:
320 resolution: {integrity: sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==}
321
322 commander@5.1.0:
323 resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==}
324 engines: {node: '>= 6'}
325
326 concat-map@0.0.1:
327 resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
328
329 concat-stream@1.6.2:
330 resolution: {integrity: sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==}
331 engines: {'0': node >= 0.8}
332
333 concat-stream@2.0.0:
334 resolution: {integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==}
335 engines: {'0': node >= 6.0}
336
337 configstore@5.0.1:
338 resolution: {integrity: sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==}
339 engines: {node: '>=8'}
340
341 convert-source-map@1.9.0:
342 resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}
343
344 core-js@2.6.12:
345 resolution: {integrity: sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==}
346 deprecated: core-js@<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
347
348 core-util-is@1.0.3:
349 resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
350
351 cosmiconfig@9.0.0:
352 resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==}
353 engines: {node: '>=14'}
354 peerDependencies:
355 typescript: '>=4.9.5'
356 peerDependenciesMeta:
357 typescript:
358 optional: true
359
360 crypto-random-string@2.0.0:
361 resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==}
362 engines: {node: '>=8'}
363
364 css-functions-list@3.2.2:
365 resolution: {integrity: sha512-c+N0v6wbKVxTu5gOBBFkr9BEdBWaqqjQeiJ8QvSRIJOf+UxlJh930m8e6/WNeODIK0mYLFkoONrnj16i2EcvfQ==}
366 engines: {node: '>=12 || >=16'}
367
368 css-tree@2.3.1:
369 resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==}
370 engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
371
372 cssesc@3.0.0:
373 resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
374 engines: {node: '>=4'}
375 hasBin: true
376
377 dargs@4.1.0:
378 resolution: {integrity: sha512-jyweV/k0rbv2WK4r9KLayuBrSh2Py0tNmV7LBoSMH4hMQyrG8OPyIOWB2VEx4DJKXWmK4lopYMVvORlDt2S8Aw==}
379 engines: {node: '>=0.10.0'}
380
381 debug@4.3.4:
382 resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
383 engines: {node: '>=6.0'}
384 peerDependencies:
385 supports-color: '*'
386 peerDependenciesMeta:
387 supports-color:
388 optional: true
389
390 debug@4.3.5:
391 resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==}
392 engines: {node: '>=6.0'}
393 peerDependencies:
394 supports-color: '*'
395 peerDependenciesMeta:
396 supports-color:
397 optional: true
398
399 decamelize@4.0.0:
400 resolution: {integrity: sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==}
401 engines: {node: '>=10'}
402
403 decompress-response@3.3.0:
404 resolution: {integrity: sha512-BzRPQuY1ip+qDonAOz42gRm/pg9F768C+npV/4JOsxRC2sq+Rlk+Q4ZCAsOhnIaMrgarILY+RMUIvMmmX1qAEA==}
405 engines: {node: '>=4'}
406
407 deep-extend@0.6.0:
408 resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==}
409 engines: {node: '>=4.0.0'}
410
411 defer-to-connect@1.1.3:
412 resolution: {integrity: sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==}
413
414 define-data-property@1.1.4:
415 resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
416 engines: {node: '>= 0.4'}
417
418 define-properties@1.2.1:
419 resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
420 engines: {node: '>= 0.4'}
421
422 diff-sequences@29.6.3:
423 resolution: {integrity: sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==}
424 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
425
426 diff@5.0.0:
427 resolution: {integrity: sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==}
428 engines: {node: '>=0.3.1'}
429
430 dir-glob@3.0.1:
431 resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
432 engines: {node: '>=8'}
433
434 docopt@0.6.2:
435 resolution: {integrity: sha512-NqTbaYeE4gA/wU1hdKFdU+AFahpDOpgGLzHP42k6H6DKExJd0A55KEVWYhL9FEmHmgeLvEU2vuKXDuU+4yToOw==}
436 engines: {node: '>=0.10.0'}
437
438 dot-prop@5.3.0:
439 resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==}
440 engines: {node: '>=8'}
441
442 duplexer2@0.1.4:
443 resolution: {integrity: sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==}
444
445 duplexer3@0.1.5:
446 resolution: {integrity: sha512-1A8za6ws41LQgv9HrE/66jyC5yuSjQ3L/KOpFtoBilsAK2iA2wuS5rTt1OCzIvtS2V7nVmedsUU+DGRcjBmOYA==}
447
448 duplexify@3.7.1:
449 resolution: {integrity: sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==}
450
451 emoji-regex@8.0.0:
452 resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
453
454 end-of-stream@1.4.4:
455 resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
456
457 ends-with@0.2.0:
458 resolution: {integrity: sha512-lRppY4dK3VkqBdR242sKcAJeYc8Gf/DhoX9AWvWI2RzccmLnqBQfwm2k4oSDv5MPDjUqawCauXhZkyWxkVhRsg==}
459 engines: {node: '>=0.10.0'}
460
461 env-paths@2.2.1:
462 resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}
463 engines: {node: '>=6'}
464
465 error-ex@1.3.2:
466 resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
467
468 es-define-property@1.0.0:
469 resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==}
470 engines: {node: '>= 0.4'}
471
472 es-errors@1.3.0:
473 resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
474 engines: {node: '>= 0.4'}
475
476 es6-denodeify@0.1.5:
477 resolution: {integrity: sha512-731Rf4NqlPvhkT1pIF7r8vZxESJlWocNpXLuyPlVnfEGXlwuJaMvU5WpyyDjpudDC2cgXVX849xljzvQqBg1QQ==}
478
479 es6-promise@3.3.1:
480 resolution: {integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==}
481
482 es6-promise@4.2.8:
483 resolution: {integrity: sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==}
484
485 escalade@3.1.2:
486 resolution: {integrity: sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==}
487 engines: {node: '>=6'}
488
489 escape-goat@2.1.1:
490 resolution: {integrity: sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==}
491 engines: {node: '>=8'}
492
493 escape-string-regexp@1.0.5:
494 resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
495 engines: {node: '>=0.8.0'}
496
497 escape-string-regexp@4.0.0:
498 resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
499 engines: {node: '>=10'}
500
501 esprima@4.0.1:
502 resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
503 engines: {node: '>=4'}
504 hasBin: true
505
506 extend@3.0.2:
507 resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
508
509 fast-deep-equal@3.1.3:
510 resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
511
512 fast-glob@3.3.2:
513 resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
514 engines: {node: '>=8.6.0'}
515
516 fastest-levenshtein@1.0.16:
517 resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==}
518 engines: {node: '>= 4.9.1'}
519
520 fastq@1.17.1:
521 resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==}
522
523 file-entry-cache@9.0.0:
524 resolution: {integrity: sha512-6MgEugi8p2tiUhqO7GnPsmbCCzj0YRCwwaTbpGRyKZesjRSzkqkAE9fPp7V2yMs5hwfgbQLgdvSSkGNg1s5Uvw==}
525 engines: {node: '>=18'}
526
527 fill-range@7.1.1:
528 resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
529 engines: {node: '>=8'}
530
531 find-index@0.1.1:
532 resolution: {integrity: sha512-uJ5vWrfBKMcE6y2Z8834dwEZj9mNGxYa3t3I53OwFeuZ8D9oc2E5zcsrkuhX6h4iYrjhiv0T3szQmxlAV9uxDg==}
533
534 find-up@5.0.0:
535 resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
536 engines: {node: '>=10'}
537
538 flat-cache@5.0.0:
539 resolution: {integrity: sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ==}
540 engines: {node: '>=18'}
541
542 flat@5.0.2:
543 resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
544 hasBin: true
545
546 flatted@3.3.1:
547 resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==}
548
549 flush-write-stream@1.1.1:
550 resolution: {integrity: sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==}
551
552 fs-extra@2.1.2:
553 resolution: {integrity: sha512-9ztMtDZtSKC78V8mev+k31qaTabbmuH5jatdvPBMikrFHvw5BqlYnQIn/WGK3WHeRooSTkRvLa2IPlaHjPq5Sg==}
554
555 fs-mkdirp-stream@1.0.0:
556 resolution: {integrity: sha512-+vSd9frUnapVC2RZYfL3FCB2p3g4TBhaUmrsWlSudsGdnxIuUvBB2QM1VZeBtc49QFwrp+wQLrDs3+xxDgI5gQ==}
557 engines: {node: '>= 0.10'}
558
559 fs.realpath@1.0.0:
560 resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
561
562 fsevents@2.3.3:
563 resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
564 engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
565 os: [darwin]
566
567 function-bind@1.1.2:
568 resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
569
570 get-caller-file@2.0.5:
571 resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
572 engines: {node: 6.* || 8.* || >= 10.*}
573
574 get-intrinsic@1.2.4:
575 resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==}
576 engines: {node: '>= 0.4'}
577
578 get-stdin@4.0.1:
579 resolution: {integrity: sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==}
580 engines: {node: '>=0.10.0'}
581
582 get-stream@4.1.0:
583 resolution: {integrity: sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==}
584 engines: {node: '>=6'}
585
586 get-stream@5.2.0:
587 resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==}
588 engines: {node: '>=8'}
589
590 glob-parent@3.1.0:
591 resolution: {integrity: sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==}
592
593 glob-parent@5.1.2:
594 resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
595 engines: {node: '>= 6'}
596
597 glob-stream@6.1.0:
598 resolution: {integrity: sha512-uMbLGAP3S2aDOHUDfdoYcdIePUCfysbAd0IAoWVZbeGU/oNQ8asHVSshLDJUPWxfzj8zsCG7/XeHPHTtow0nsw==}
599 engines: {node: '>= 0.10'}
600
601 glob2base@0.0.12:
602 resolution: {integrity: sha512-ZyqlgowMbfj2NPjxaZZ/EtsXlOch28FRXgMd64vqZWk1bT9+wvSRLYD1om9M7QfQru51zJPAT17qXm4/zd+9QA==}
603 engines: {node: '>= 0.10'}
604
605 glob@7.2.3:
606 resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
607 deprecated: Glob versions prior to v9 are no longer supported
608
609 glob@8.1.0:
610 resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==}
611 engines: {node: '>=12'}
612 deprecated: Glob versions prior to v9 are no longer supported
613
614 global-dirs@2.1.0:
615 resolution: {integrity: sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==}
616 engines: {node: '>=8'}
617
618 global-modules@2.0.0:
619 resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==}
620 engines: {node: '>=6'}
621
622 global-prefix@3.0.0:
623 resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==}
624 engines: {node: '>=6'}
625
626 globby@11.1.0:
627 resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
628 engines: {node: '>=10'}
629
630 globjoin@0.1.4:
631 resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==}
632
633 gopd@1.0.1:
634 resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
635
636 got@9.6.0:
637 resolution: {integrity: sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==}
638 engines: {node: '>=8.6'}
639
640 graceful-fs@4.2.11:
641 resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
642
643 has-flag@3.0.0:
644 resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
645 engines: {node: '>=4'}
646
647 has-flag@4.0.0:
648 resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
649 engines: {node: '>=8'}
650
651 has-property-descriptors@1.0.2:
652 resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
653
654 has-proto@1.0.3:
655 resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==}
656 engines: {node: '>= 0.4'}
657
658 has-symbols@1.0.3:
659 resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
660 engines: {node: '>= 0.4'}
661
662 has-yarn@2.1.0:
663 resolution: {integrity: sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==}
664 engines: {node: '>=8'}
665
666 hasown@2.0.2:
667 resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
668 engines: {node: '>= 0.4'}
669
670 he@1.2.0:
671 resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
672 hasBin: true
673
674 html-minifier@3.5.21:
675 resolution: {integrity: sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==}
676 engines: {node: '>=4'}
677 hasBin: true
678
679 html-tags@3.3.1:
680 resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==}
681 engines: {node: '>=8'}
682
683 http-cache-semantics@4.1.1:
684 resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==}
685
686 ignore-by-default@1.0.1:
687 resolution: {integrity: sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==}
688
689 ignore@5.3.1:
690 resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==}
691 engines: {node: '>= 4'}
692
693 immutable@4.3.6:
694 resolution: {integrity: sha512-Ju0+lEMyzMVZarkTn/gqRpdqd5dOPaz1mCZ0SH3JV6iFw81PldE/PEB1hWVEA288HPt4WXW8O7AWxB10M+03QQ==}
695
696 import-fresh@3.3.0:
697 resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
698 engines: {node: '>=6'}
699
700 import-lazy@2.1.0:
701 resolution: {integrity: sha512-m7ZEHgtw69qOGw+jwxXkHlrlIPdTGkyh66zXZ1ajZbxkDBNjSY/LGbmjc7h0s2ELsUDTAhFr55TrPSSqJGPG0A==}
702 engines: {node: '>=4'}
703
704 imurmurhash@0.1.4:
705 resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
706 engines: {node: '>=0.8.19'}
707
708 inflight@1.0.6:
709 resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
710 deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
711
712 inherits@2.0.4:
713 resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
714
715 ini@1.3.7:
716 resolution: {integrity: sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==}
717
718 ini@1.3.8:
719 resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
720
721 is-absolute@1.0.0:
722 resolution: {integrity: sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==}
723 engines: {node: '>=0.10.0'}
724
725 is-arrayish@0.2.1:
726 resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
727
728 is-binary-path@2.1.0:
729 resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
730 engines: {node: '>=8'}
731
732 is-buffer@1.1.6:
733 resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==}
734
735 is-ci@2.0.0:
736 resolution: {integrity: sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==}
737 hasBin: true
738
739 is-extglob@2.1.1:
740 resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
741 engines: {node: '>=0.10.0'}
742
743 is-fullwidth-code-point@3.0.0:
744 resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
745 engines: {node: '>=8'}
746
747 is-glob@3.1.0:
748 resolution: {integrity: sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==}
749 engines: {node: '>=0.10.0'}
750
751 is-glob@4.0.3:
752 resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
753 engines: {node: '>=0.10.0'}
754
755 is-installed-globally@0.3.2:
756 resolution: {integrity: sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==}
757 engines: {node: '>=8'}
758
759 is-negated-glob@1.0.0:
760 resolution: {integrity: sha512-czXVVn/QEmgvej1f50BZ648vUI+em0xqMq2Sn+QncCLN4zj1UAxlT+kw/6ggQTOaZPd1HqKQGEqbpQVtJucWug==}
761 engines: {node: '>=0.10.0'}
762
763 is-npm@4.0.0:
764 resolution: {integrity: sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==}
765 engines: {node: '>=8'}
766
767 is-number@7.0.0:
768 resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
769 engines: {node: '>=0.12.0'}
770
771 is-obj@2.0.0:
772 resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==}
773 engines: {node: '>=8'}
774
775 is-path-inside@3.0.3:
776 resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
777 engines: {node: '>=8'}
778
779 is-plain-obj@2.1.0:
780 resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==}
781 engines: {node: '>=8'}
782
783 is-plain-object@5.0.0:
784 resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==}
785 engines: {node: '>=0.10.0'}
786
787 is-relative@1.0.0:
788 resolution: {integrity: sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==}
789 engines: {node: '>=0.10.0'}
790
791 is-typedarray@1.0.0:
792 resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==}
793
794 is-unc-path@1.0.0:
795 resolution: {integrity: sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==}
796 engines: {node: '>=0.10.0'}
797
798 is-unicode-supported@0.1.0:
799 resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==}
800 engines: {node: '>=10'}
801
802 is-utf8@0.2.1:
803 resolution: {integrity: sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==}
804
805 is-valid-glob@1.0.0:
806 resolution: {integrity: sha512-AhiROmoEFDSsjx8hW+5sGwgKVIORcXnrlAx/R0ZSeaPw70Vw0CqkGBBhHGL58Uox2eXnU1AnvXJl1XlyedO5bA==}
807 engines: {node: '>=0.10.0'}
808
809 is-windows@1.0.2:
810 resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==}
811 engines: {node: '>=0.10.0'}
812
813 is-yarn-global@0.3.0:
814 resolution: {integrity: sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==}
815
816 isarray@0.0.1:
817 resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==}
818
819 isarray@1.0.0:
820 resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}
821
822 isexe@2.0.0:
823 resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
824
825 jest-diff@29.7.0:
826 resolution: {integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==}
827 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
828
829 jest-get-type@29.6.3:
830 resolution: {integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==}
831 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
832
833 js-tokens@4.0.0:
834 resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
835
836 js-yaml@3.14.1:
837 resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==}
838 hasBin: true
839
840 js-yaml@4.1.0:
841 resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
842 hasBin: true
843
844 json-buffer@3.0.0:
845 resolution: {integrity: sha512-CuUqjv0FUZIdXkHPI8MezCnFCdaTAacej1TZYulLoAg1h/PhwkdXFN4V/gzY4g+fMBCOV2xF+rp7t2XD2ns/NQ==}
846
847 json-buffer@3.0.1:
848 resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
849
850 json-parse-even-better-errors@2.3.1:
851 resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
852
853 json-schema-traverse@1.0.0:
854 resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
855
856 json-stable-stringify-without-jsonify@1.0.1:
857 resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
858
859 jsonfile@2.4.0:
860 resolution: {integrity: sha512-PKllAqbgLgxHaj8TElYymKCAgrASebJrWpTnEkOaTowt23VKXXN0sUeriJ+eh7y6ufb/CC5ap11pz71/cM0hUw==}
861
862 keyv@3.1.0:
863 resolution: {integrity: sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==}
864
865 keyv@4.5.4:
866 resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
867
868 kind-of@6.0.3:
869 resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
870 engines: {node: '>=0.10.0'}
871
872 known-css-properties@0.31.0:
873 resolution: {integrity: sha512-sBPIUGTNF0czz0mwGGUoKKJC8Q7On1GPbCSFPfyEsfHb2DyBG0Y4QtV+EVWpINSaiGKZblDNuF5AezxSgOhesQ==}
874
875 latest-version@5.1.0:
876 resolution: {integrity: sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==}
877 engines: {node: '>=8'}
878
879 lazystream@1.0.1:
880 resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==}
881 engines: {node: '>= 0.6.3'}
882
883 lead@1.0.0:
884 resolution: {integrity: sha512-IpSVCk9AYvLHo5ctcIXxOBpMWUe+4TKN3VPWAKUbJikkmsGp0VrSM8IttVc32D6J4WUsiPE6aEFRNmIoF/gdow==}
885 engines: {node: '>= 0.10'}
886
887 lines-and-columns@1.2.4:
888 resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
889
890 locate-path@6.0.0:
891 resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
892 engines: {node: '>=10'}
893
894 lodash._basebind@2.4.1:
895 resolution: {integrity: sha512-VGHm6DH+1UiuafQdE/DNMqxOcSyhRu0xO9+jPDq7xITRn5YOorGrHVQmavMVXCYmTm80YRTZZCn/jTW7MokwLg==}
896
897 lodash._basecreate@2.4.1:
898 resolution: {integrity: sha512-8JJ3FnMPm54t3BwPLk8q8mPyQKQXm/rt9df+awr4NGtyJrtcCXM3Of1I86S6jVy1b4yAyFBb8wbKPEauuqzRmQ==}
899
900 lodash._basecreatecallback@2.4.1:
901 resolution: {integrity: sha512-SLczhg860fGW7AKlYcuOFstDtJuQhaANlJ4Y/jrOoRxhmVtK41vbJDH3OefVRSRkSCQo4HI82QVkAVsoGa5gSw==}
902
903 lodash._basecreatewrapper@2.4.1:
904 resolution: {integrity: sha512-x2ja1fa/qmzbizuXgVM4QAP9svtMbdxjG8Anl9bCeDAwLOVQ1vLrA0hLb/NkpbGi9evjtkl0aWLTEoOlUdBPQA==}
905
906 lodash._createwrapper@2.4.1:
907 resolution: {integrity: sha512-5TCfLt1haQpsa7bgLYRKNNE4yqhO4ZxIayN1btQmazMchO6Q8JYFRMqbJ3W+uNmMm4R0Jw7KGkZX5YfDDnywuw==}
908
909 lodash._isnative@2.4.1:
910 resolution: {integrity: sha512-BOlKGKNHhCHswGOWtmVb5zBygyxN7EmTuzVOSQI6QSoGhG+kvv71gICFS1TBpnqvT1n53txK8CDK3u5D2/GZxQ==}
911
912 lodash._objecttypes@2.4.1:
913 resolution: {integrity: sha512-XpqGh1e7hhkOzftBfWE7zt+Yn9mVHFkDhicVttvKLsoCMLVVL+xTQjfjB4X4vtznauxv0QZ5ZAeqjvat0dh62Q==}
914
915 lodash._setbinddata@2.4.1:
916 resolution: {integrity: sha512-Vx0XKzpg2DFbQw4wrp1xSWd2sfl3W/BG6bucSRZmftS1AzbWRemCmBQDxyQTNhlLNec428PXkuuja+VNBZgu2A==}
917
918 lodash._shimkeys@2.4.1:
919 resolution: {integrity: sha512-lBrglYxLD/6KAJ8IEa5Lg+YHgNAL7FyKqXg4XOUI+Du/vtniLs1ZqS+yHNKPkK54waAgkdUnDOYaWf+rv4B+AA==}
920
921 lodash._slice@2.4.1:
922 resolution: {integrity: sha512-+odPJa4PE2UgYnQgJgkLs0UD03QU78R2ivhrFnG9GdtYOZdE6ObxOj7KiUEUlqOOgatFT+ZqSypFjDSduTigKg==}
923
924 lodash.assign@2.4.1:
925 resolution: {integrity: sha512-AqQ4AJz5buSx9ELXWt5dONwJyVPd4NTADMKhoVYWCugjoVf172/LpvVhwmSJn4g8/Dc0S8hxTe8rt5Dob3X9KQ==}
926
927 lodash.bind@2.4.1:
928 resolution: {integrity: sha512-hn2VWYZ+N9aYncRad4jORvlGgpFrn+axnPIWRvFxjk6CWcZH5b5alI8EymYsHITI23Z9wrW/+ORq+azrVFpOfw==}
929
930 lodash.difference@4.5.0:
931 resolution: {integrity: sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==}
932
933 lodash.identity@2.4.1:
934 resolution: {integrity: sha512-VRYX+8XipeLjorag5bz3YBBRJ+5kj8hVBzfnaHgXPZAVTYowBdY5l0M5ZnOmlAMCOXBFabQtm7f5VqjMKEji0w==}
935
936 lodash.isfunction@2.4.1:
937 resolution: {integrity: sha512-6XcAB3izeQxPOQQNAJbbdjXbvWEt2Pn9ezPrjr4CwoLwmqsLVbsiEXD19cmmt4mbzOCOCdHzOQiUivUOJLra7w==}
938
939 lodash.isobject@2.4.1:
940 resolution: {integrity: sha512-sTebg2a1PoicYEZXD5PBdQcTlIJ6hUslrlWr7iV0O7n+i4596s2NQ9I5CaZ5FbXSfya/9WQsrYLANUJv9paYVA==}
941
942 lodash.keys@2.4.1:
943 resolution: {integrity: sha512-ZpJhwvUXHSNL5wYd1RM6CUa2ZuqorG9ngoJ9Ix5Cce+uX7I5O/E06FCJdhSZ33b5dVyeQDnIlWH7B2s5uByZ7g==}
944
945 lodash.noop@2.4.1:
946 resolution: {integrity: sha512-uNcV98/blRhInPUGQEnj9ekXXfG+q+rfoNSFZgl/eBfog9yBDW9gfUv2AHX/rAF7zZRlzWhbslGhbGQFZlCkZA==}
947
948 lodash.support@2.4.1:
949 resolution: {integrity: sha512-6SwqWwGFHhTXEiqB/yQgu8FYd//tm786d49y7kizHVCJH7zdzs191UQn3ES3tkkDbUddNRfkCRYqJFHtbLnbCw==}
950
951 lodash.truncate@4.4.2:
952 resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==}
953
954 lodash.uniq@4.5.0:
955 resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==}
956
957 lodash@4.17.21:
958 resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
959
960 log-symbols@4.1.0:
961 resolution: {integrity: sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==}
962 engines: {node: '>=10'}
963
964 lower-case@1.1.4:
965 resolution: {integrity: sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==}
966
967 lowercase-keys@1.0.1:
968 resolution: {integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==}
969 engines: {node: '>=0.10.0'}
970
971 lowercase-keys@2.0.0:
972 resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==}
973 engines: {node: '>=8'}
974
975 make-dir@3.1.0:
976 resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==}
977 engines: {node: '>=8'}
978
979 marked@0.6.3:
980 resolution: {integrity: sha512-Fqa7eq+UaxfMriqzYLayfqAE40WN03jf+zHjT18/uXNuzjq3TY0XTbrAoPeqSJrAmPz11VuUA+kBPYOhHt9oOQ==}
981 engines: {node: '>=0.10.0'}
982 hasBin: true
983
984 mathml-tag-names@2.1.3:
985 resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==}
986
987 mdn-data@2.0.30:
988 resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==}
989
990 memoize-decorator@1.0.2:
991 resolution: {integrity: sha512-G2vHcq4c+EwnBAOeWCH1mNz99QPCgm4ECjhHOd3SFZm66jVlwhBLdqhCvnHxptaRyZfm8ap3igoeDfrO92+uHQ==}
992
993 meow@13.2.0:
994 resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==}
995 engines: {node: '>=18'}
996
997 merge2@1.4.1:
998 resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
999 engines: {node: '>= 8'}
1000
1001 micromatch@4.0.7:
1002 resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==}
1003 engines: {node: '>=8.6'}
1004
1005 mimic-response@1.0.1:
1006 resolution: {integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==}
1007 engines: {node: '>=4'}
1008
1009 min-indent@1.0.1:
1010 resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
1011 engines: {node: '>=4'}
1012
1013 minimatch@3.1.2:
1014 resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
1015
1016 minimatch@5.0.1:
1017 resolution: {integrity: sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==}
1018 engines: {node: '>=10'}
1019
1020 minimist@1.2.8:
1021 resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
1022
1023 mkdirp@1.0.4:
1024 resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
1025 engines: {node: '>=10'}
1026 hasBin: true
1027
1028 mocha@10.4.0:
1029 resolution: {integrity: sha512-eqhGB8JKapEYcC4ytX/xrzKforgEc3j1pGlAXVy3eRwrtAy5/nIfT1SvgGzfN0XZZxeLq0aQWkOUAmqIJiv+bA==}
1030 engines: {node: '>= 14.0.0'}
1031 hasBin: true
1032
1033 ms@2.1.2:
1034 resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==}
1035
1036 ms@2.1.3:
1037 resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
1038
1039 multipipe@1.0.2:
1040 resolution: {integrity: sha512-6uiC9OvY71vzSGX8lZvSqscE7ft9nPupJ8fMjrCNRAUy2LREUW42UL+V/NTrogr6rFgRydUrCX4ZitfpSNkSCQ==}
1041
1042 nanoid@3.3.7:
1043 resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==}
1044 engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
1045 hasBin: true
1046
1047 no-case@2.3.2:
1048 resolution: {integrity: sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==}
1049
1050 nodemon@3.1.4:
1051 resolution: {integrity: sha512-wjPBbFhtpJwmIeY2yP7QF+UKzPfltVGtfce1g/bB15/8vCGZj8uxD62b/b9M9/WVgme0NZudpownKN+c0plXlQ==}
1052 engines: {node: '>=10'}
1053 hasBin: true
1054
1055 normalize-path@2.1.1:
1056 resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==}
1057 engines: {node: '>=0.10.0'}
1058
1059 normalize-path@3.0.0:
1060 resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
1061 engines: {node: '>=0.10.0'}
1062
1063 normalize-url@4.5.1:
1064 resolution: {integrity: sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==}
1065 engines: {node: '>=8'}
1066
1067 now-and-later@2.0.1:
1068 resolution: {integrity: sha512-KGvQ0cB70AQfg107Xvs/Fbu+dGmZoTRJp2TaPwcwQm3/7PteUyN2BCgk8KBMPGBUXZdVwyWS8fDCGFygBm19UQ==}
1069 engines: {node: '>= 0.10'}
1070
1071 number-is-nan@1.0.1:
1072 resolution: {integrity: sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==}
1073 engines: {node: '>=0.10.0'}
1074
1075 nunjucks@3.2.4:
1076 resolution: {integrity: sha512-26XRV6BhkgK0VOxfbU5cQI+ICFUtMLixv1noZn1tGU38kQH5A5nmmbk/O45xdyBhD1esk47nKrY0mvQpZIhRjQ==}
1077 engines: {node: '>= 6.9.0'}
1078 hasBin: true
1079 peerDependencies:
1080 chokidar: ^3.3.0
1081 peerDependenciesMeta:
1082 chokidar:
1083 optional: true
1084
1085 object-assign@3.0.0:
1086 resolution: {integrity: sha512-jHP15vXVGeVh1HuaA2wY6lxk+whK/x4KBG88VXeRma7CCun7iGD5qPc4eYykQ9sdQvg8jkwFKsSxHln2ybW3xQ==}
1087 engines: {node: '>=0.10.0'}
1088
1089 object-assign@4.1.1:
1090 resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
1091 engines: {node: '>=0.10.0'}
1092
1093 object-keys@1.1.1:
1094 resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
1095 engines: {node: '>= 0.4'}
1096
1097 object.assign@4.1.5:
1098 resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==}
1099 engines: {node: '>= 0.4'}
1100
1101 once@1.4.0:
1102 resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
1103
1104 ordered-read-streams@1.0.1:
1105 resolution: {integrity: sha512-Z87aSjx3r5c0ZB7bcJqIgIRX5bxR7A4aSzvIbaxd0oTkWBCOoKfuGHiKj60CHVUgg1Phm5yMZzBdt8XqRs73Mw==}
1106
1107 p-cancelable@1.1.0:
1108 resolution: {integrity: sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==}
1109 engines: {node: '>=6'}
1110
1111 p-limit@3.1.0:
1112 resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
1113 engines: {node: '>=10'}
1114
1115 p-locate@5.0.0:
1116 resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
1117 engines: {node: '>=10'}
1118
1119 package-json@6.5.0:
1120 resolution: {integrity: sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==}
1121 engines: {node: '>=8'}
1122
1123 param-case@2.1.1:
1124 resolution: {integrity: sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==}
1125
1126 parent-module@1.0.1:
1127 resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
1128 engines: {node: '>=6'}
1129
1130 parse-json@5.2.0:
1131 resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
1132 engines: {node: '>=8'}
1133
1134 path-dirname@1.0.2:
1135 resolution: {integrity: sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==}
1136
1137 path-exists@4.0.0:
1138 resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
1139 engines: {node: '>=8'}
1140
1141 path-is-absolute@1.0.1:
1142 resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
1143 engines: {node: '>=0.10.0'}
1144
1145 path-type@4.0.0:
1146 resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
1147 engines: {node: '>=8'}
1148
1149 picocolors@1.0.1:
1150 resolution: {integrity: sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==}
1151
1152 picomatch@2.3.1:
1153 resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
1154 engines: {node: '>=8.6'}
1155
1156 postcss-media-query-parser@0.2.3:
1157 resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==}
1158
1159 postcss-resolve-nested-selector@0.1.1:
1160 resolution: {integrity: sha512-HvExULSwLqHLgUy1rl3ANIqCsvMS0WHss2UOsXhXnQaZ9VCc2oBvIpXrl00IUFT5ZDITME0o6oiXeiHr2SAIfw==}
1161
1162 postcss-safe-parser@7.0.0:
1163 resolution: {integrity: sha512-ovehqRNVCpuFzbXoTb4qLtyzK3xn3t/CUBxOs8LsnQjQrShaB4lKiHoVqY8ANaC0hBMHq5QVWk77rwGklFUDrg==}
1164 engines: {node: '>=18.0'}
1165 peerDependencies:
1166 postcss: ^8.4.31
1167
1168 postcss-scss@4.0.9:
1169 resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==}
1170 engines: {node: '>=12.0'}
1171 peerDependencies:
1172 postcss: ^8.4.29
1173
1174 postcss-selector-parser@6.1.0:
1175 resolution: {integrity: sha512-UMz42UD0UY0EApS0ZL9o1XnLhSTtvvvLe5Dc2H2O56fvRZi+KulDyf5ctDhhtYJBGKStV2FL1fy6253cmLgqVQ==}
1176 engines: {node: '>=4'}
1177
1178 postcss-value-parser@4.2.0:
1179 resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
1180
1181 postcss@8.4.38:
1182 resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==}
1183 engines: {node: ^10 || ^12 || >=14}
1184
1185 prepend-http@2.0.0:
1186 resolution: {integrity: sha512-ravE6m9Atw9Z/jjttRUZ+clIXogdghyZAuWJ3qEzjT+jI/dL1ifAqhZeC5VHzQp1MSt1+jxKkFNemj/iO7tVUA==}
1187 engines: {node: '>=4'}
1188
1189 pretty-format@29.7.0:
1190 resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==}
1191 engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
1192
1193 process-nextick-args@2.0.1:
1194 resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
1195
1196 pstree.remy@1.1.8:
1197 resolution: {integrity: sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==}
1198
1199 pump@2.0.1:
1200 resolution: {integrity: sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==}
1201
1202 pump@3.0.0:
1203 resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==}
1204
1205 pumpify@1.5.1:
1206 resolution: {integrity: sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==}
1207
1208 punycode@2.3.1:
1209 resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
1210 engines: {node: '>=6'}
1211
1212 pupa@2.1.1:
1213 resolution: {integrity: sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==}
1214 engines: {node: '>=8'}
1215
1216 q@1.5.1:
1217 resolution: {integrity: sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==}
1218 engines: {node: '>=0.6.0', teleport: '>=0.2.0'}
1219 deprecated: |-
1220 You or someone you depend on is using Q, the JavaScript Promise library that gave JavaScript developers strong feelings about promises. They can almost certainly migrate to the native JavaScript promise now. Thank you literally everyone for joining me in this bet against the odds. Be excellent to each other.
1221
1222 (For a CapTP with native promises, see @endo/eventual-send and @endo/captp)
1223
1224 queue-microtask@1.2.3:
1225 resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
1226
1227 randombytes@2.1.0:
1228 resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
1229
1230 rc@1.2.8:
1231 resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==}
1232 hasBin: true
1233
1234 react-is@18.3.1:
1235 resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==}
1236
1237 readable-stream@1.1.14:
1238 resolution: {integrity: sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==}
1239
1240 readable-stream@2.3.8:
1241 resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==}
1242
1243 readable-stream@3.6.2:
1244 resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}
1245 engines: {node: '>= 6'}
1246
1247 readdirp@3.6.0:
1248 resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
1249 engines: {node: '>=8.10.0'}
1250
1251 regenerator-runtime@0.11.1:
1252 resolution: {integrity: sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==}
1253
1254 registry-auth-token@4.2.2:
1255 resolution: {integrity: sha512-PC5ZysNb42zpFME6D/XlIgtNGdTl8bBOCw90xQLVMpzuuubJKYDWFAEuUNc+Cn8Z8724tg2SDhDRrkVEsqfDMg==}
1256 engines: {node: '>=6.0.0'}
1257
1258 registry-url@5.1.0:
1259 resolution: {integrity: sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==}
1260 engines: {node: '>=8'}
1261
1262 relateurl@0.2.7:
1263 resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==}
1264 engines: {node: '>= 0.10'}
1265
1266 remove-bom-buffer@3.0.0:
1267 resolution: {integrity: sha512-8v2rWhaakv18qcvNeli2mZ/TMTL2nEyAKRvzo1WtnZBl15SHyEhrCu2/xKlJyUFKHiHgfXIyuY6g2dObJJycXQ==}
1268 engines: {node: '>=0.10.0'}
1269
1270 remove-bom-stream@1.2.0:
1271 resolution: {integrity: sha512-wigO8/O08XHb8YPzpDDT+QmRANfW6vLqxfaXm1YXhnFf3AkSLyjfG3GEFg4McZkmgL7KvCj5u2KczkvSP6NfHA==}
1272 engines: {node: '>= 0.10'}
1273
1274 remove-trailing-separator@1.1.0:
1275 resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==}
1276
1277 replace-ext@0.0.1:
1278 resolution: {integrity: sha512-AFBWBy9EVRTa/LhEcG8QDP3FvpwZqmvN2QFDuJswFeaVhWnZMp8q3E6Zd90SR04PlIwfGdyVjNyLPyen/ek5CQ==}
1279 engines: {node: '>= 0.4'}
1280
1281 replace-ext@1.0.1:
1282 resolution: {integrity: sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==}
1283 engines: {node: '>= 0.10'}
1284
1285 require-directory@2.1.1:
1286 resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
1287 engines: {node: '>=0.10.0'}
1288
1289 require-from-string@2.0.2:
1290 resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
1291 engines: {node: '>=0.10.0'}
1292
1293 resolve-from@4.0.0:
1294 resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
1295 engines: {node: '>=4'}
1296
1297 resolve-from@5.0.0:
1298 resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
1299 engines: {node: '>=8'}
1300
1301 resolve-options@1.1.0:
1302 resolution: {integrity: sha512-NYDgziiroVeDC29xq7bp/CacZERYsA9bXYd1ZmcJlF3BcrZv5pTb4NG7SjdyKDnXZ84aC4vo2u6sNKIA1LCu/A==}
1303 engines: {node: '>= 0.10'}
1304
1305 responselike@1.0.2:
1306 resolution: {integrity: sha512-/Fpe5guzJk1gPqdJLJR5u7eG/gNY4nImjbRDaVWVMRhne55TCmj2i9Q+54PBRfatRC8v/rIiv9BN0pMd9OV5EQ==}
1307
1308 reusify@1.0.4:
1309 resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==}
1310 engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
1311
1312 rimraf@2.7.1:
1313 resolution: {integrity: sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==}
1314 deprecated: Rimraf versions prior to v4 are no longer supported
1315 hasBin: true
1316
1317 rimraf@3.0.2:
1318 resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
1319 deprecated: Rimraf versions prior to v4 are no longer supported
1320 hasBin: true
1321
1322 run-parallel@1.2.0:
1323 resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
1324
1325 safe-buffer@5.1.2:
1326 resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
1327
1328 safe-buffer@5.2.1:
1329 resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
1330
1331 safe-wipe@0.2.5:
1332 resolution: {integrity: sha512-MwTNf4YrRqCHsB5jUzOVdXoRbW4jkhgTvhlyfiaxox8EP7cOCiD4ydMOQCxDPR9KpvwdBSM2dQHScV1m85k8wQ==}
1333
1334 sass-convert@0.5.2:
1335 resolution: {integrity: sha512-eV9wXZg7MrHmnKLD6WojC/WX7lhLm+PSSLrOukzRIECa04fGbkmFDO9Ot9/82KjzSe+VEClYe9WDKzCuBz30Dg==}
1336 engines: {node: '>=0.10.0', npm: '>=2.1.0'}
1337
1338 sass-true@8.0.0:
1339 resolution: {integrity: sha512-bk6m12BFxjRWnu0DHfqmsF36Eoxg3grLlLM4PhcgN6Znd9DvK2xVGJtWQ05u5RqEos3JaIX50MMN+gsAYUnEDA==}
1340 engines: {node: '>=18'}
1341
1342 sass@1.77.6:
1343 resolution: {integrity: sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q==}
1344 engines: {node: '>=14.0.0'}
1345 hasBin: true
1346
1347 sassdoc-extras@2.5.1:
1348 resolution: {integrity: sha512-/+ilEnk1H1hG9nympL1GIFWhAczzoclyDzgzfphIg46nsT/dWJuzWYHyzIpduc/nTVwKeQfmTz0ZVvy12QMkrQ==}
1349
1350 sassdoc-theme-default@2.8.6:
1351 resolution: {integrity: sha512-s12y6pThpPDm33UScHfnfa/RBs9+gkCxl/YNWDTyLl3a6IxzusEdut1uwv4fpmpaOsTpcjGxZw839Moi4d/3Eg==}
1352
1353 sassdoc@2.7.4:
1354 resolution: {integrity: sha512-/HEjX9pMILkePyC4ZKGhkLqZHJZpsTxFwQIQNsLhV4XHiPKoWHrSmam1pMntM79tcdtBII3JX7ShfyZjHnrkyw==}
1355 hasBin: true
1356
1357 scss-comment-parser@0.8.4:
1358 resolution: {integrity: sha512-ERw4BODvM22n8Ke8hJxuH3fKXLm0Q4chfUNHwDSOAExCths2ZXq8PT32vms4R9Om6dffRSXzzGZS1p38UU4EAg==}
1359
1360 semver-diff@3.1.1:
1361 resolution: {integrity: sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==}
1362 engines: {node: '>=8'}
1363
1364 semver-regex@1.0.0:
1365 resolution: {integrity: sha512-1vZcoRC+LPtHFkLUPyrabsATDSHerxW+hJBN8h04HZOZBuewbXaNROtUVdEPrTdZsWNq6sfsXDhd48GB2xTG4g==}
1366 engines: {node: '>=0.10.0'}
1367
1368 semver@5.7.2:
1369 resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==}
1370 hasBin: true
1371
1372 semver@6.3.1:
1373 resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
1374 hasBin: true
1375
1376 semver@7.6.2:
1377 resolution: {integrity: sha512-FNAIBWCx9qcRhoHcgcJ0gvU7SN1lYU2ZXuSfl04bSC5OpvDHFyJCjdNHomPXxjQlCBU67YW64PzY7/VIEH7F2w==}
1378 engines: {node: '>=10'}
1379 hasBin: true
1380
1381 serialize-javascript@6.0.0:
1382 resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==}
1383
1384 set-function-length@1.2.2:
1385 resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
1386 engines: {node: '>= 0.4'}
1387
1388 signal-exit@3.0.7:
1389 resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
1390
1391 signal-exit@4.1.0:
1392 resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
1393 engines: {node: '>=14'}
1394
1395 simple-update-notifier@2.0.0:
1396 resolution: {integrity: sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==}
1397 engines: {node: '>=10'}
1398
1399 slash@3.0.0:
1400 resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
1401 engines: {node: '>=8'}
1402
1403 slice-ansi@4.0.0:
1404 resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==}
1405 engines: {node: '>=10'}
1406
1407 source-map-js@1.2.0:
1408 resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==}
1409 engines: {node: '>=0.10.0'}
1410
1411 source-map@0.6.1:
1412 resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
1413 engines: {node: '>=0.10.0'}
1414
1415 sprintf-js@1.0.3:
1416 resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
1417
1418 stream-shift@1.0.3:
1419 resolution: {integrity: sha512-76ORR0DO1o1hlKwTbi/DM3EXWGf3ZJYO8cXX5RJwnul2DEg2oyoZyjLNoQM8WsvZiFKCRfC1O0J7iCvie3RZmQ==}
1420
1421 string-width@4.2.3:
1422 resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
1423 engines: {node: '>=8'}
1424
1425 string_decoder@0.10.31:
1426 resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==}
1427
1428 string_decoder@1.1.1:
1429 resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
1430
1431 string_decoder@1.3.0:
1432 resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
1433
1434 strip-ansi@6.0.1:
1435 resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
1436 engines: {node: '>=8'}
1437
1438 strip-ansi@7.1.0:
1439 resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
1440 engines: {node: '>=12'}
1441
1442 strip-indent@1.0.1:
1443 resolution: {integrity: sha512-I5iQq6aFMM62fBEAIB/hXzwJD6EEZ0xEGCX2t7oXqaKPIRgt4WruAQ285BISgdkP+HLGWyeGmNJcpIwFeRYRUA==}
1444 engines: {node: '>=0.10.0'}
1445 hasBin: true
1446
1447 strip-indent@3.0.0:
1448 resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
1449 engines: {node: '>=8'}
1450
1451 strip-json-comments@2.0.1:
1452 resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==}
1453 engines: {node: '>=0.10.0'}
1454
1455 strip-json-comments@3.1.1:
1456 resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
1457 engines: {node: '>=8'}
1458
1459 stylelint-config-sass-guidelines@11.1.0:
1460 resolution: {integrity: sha512-mVE3UmN8MlshK4Gb3eYk6f8tw9DkQ9yjMF4W9krlmpaNZpSXOdh13AL0sU7l/9l4Pnpt4KMobNNIRI0tJl56Cw==}
1461 engines: {node: '>=18.12.0'}
1462 peerDependencies:
1463 postcss: ^8.4.21
1464 stylelint: ^16.1.0
1465
1466 stylelint-scss@6.3.2:
1467 resolution: {integrity: sha512-pNk9mXOVKkQtd+SROPC9io8ISSgX+tOVPhFdBE+LaKQnJMLdWPbGKAGYv4Wmf/RrnOjkutunNTN9kKMhkdE5qA==}
1468 engines: {node: '>=18.12.0'}
1469 peerDependencies:
1470 stylelint: ^16.0.2
1471
1472 stylelint@16.6.1:
1473 resolution: {integrity: sha512-yNgz2PqWLkhH2hw6X9AweV9YvoafbAD5ZsFdKN9BvSDVwGvPh+AUIrn7lYwy1S7IHmtFin75LLfX1m0D2tHu8Q==}
1474 engines: {node: '>=18.12.0'}
1475 hasBin: true
1476
1477 supports-color@5.5.0:
1478 resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
1479 engines: {node: '>=4'}
1480
1481 supports-color@7.2.0:
1482 resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
1483 engines: {node: '>=8'}
1484
1485 supports-color@8.1.1:
1486 resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
1487 engines: {node: '>=10'}
1488
1489 supports-hyperlinks@3.0.0:
1490 resolution: {integrity: sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==}
1491 engines: {node: '>=14.18'}
1492
1493 svg-tags@1.0.0:
1494 resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==}
1495
1496 table@6.8.2:
1497 resolution: {integrity: sha512-w2sfv80nrAh2VCbqR5AK27wswXhqcck2AhfnNW76beQXskGZ1V12GwS//yYVa3d3fcvAip2OUnbDAjW2k3v9fA==}
1498 engines: {node: '>=10.0.0'}
1499
1500 term-size@2.2.1:
1501 resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==}
1502 engines: {node: '>=8'}
1503
1504 through2-filter@3.0.0:
1505 resolution: {integrity: sha512-jaRjI2WxN3W1V8/FMZ9HKIBXixtiqs3SQSX4/YGIiP3gL6djW48VoZq9tDqeCWs3MT8YY5wb/zli8VW8snY1CA==}
1506
1507 through2@1.1.1:
1508 resolution: {integrity: sha512-zEbpaeSMHxczpTzO1KkMHjBC1enTA68ojeaZGG4toqdASpb9t4xUZaYFBq2/9OHo5nTGFVSYd4c910OR+6wxbQ==}
1509
1510 through2@2.0.5:
1511 resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==}
1512
1513 to-absolute-glob@2.0.2:
1514 resolution: {integrity: sha512-rtwLUQEwT8ZeKQbyFJyomBRYXyE16U5VKuy0ftxLMK/PZb2fkOsg5r9kHdauuVDbsNdIBoC/HCthpidamQFXYA==}
1515 engines: {node: '>=0.10.0'}
1516
1517 to-readable-stream@1.0.0:
1518 resolution: {integrity: sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==}
1519 engines: {node: '>=6'}
1520
1521 to-regex-range@5.0.1:
1522 resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
1523 engines: {node: '>=8.0'}
1524
1525 to-through@2.0.0:
1526 resolution: {integrity: sha512-+QIz37Ly7acM4EMdw2PRN389OneM5+d844tirkGp4dPKzI5OE72V9OsbFp+CIYJDahZ41ZV05hNtcPAQUAm9/Q==}
1527 engines: {node: '>= 0.10'}
1528
1529 touch@3.1.1:
1530 resolution: {integrity: sha512-r0eojU4bI8MnHr8c5bNo7lJDdI2qXlWWJk6a9EAFG7vbhTjElYhBVS3/miuE0uOuoLdb8Mc/rVfsmm6eo5o9GA==}
1531 hasBin: true
1532
1533 type-fest@0.8.1:
1534 resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==}
1535 engines: {node: '>=8'}
1536
1537 typedarray-to-buffer@3.1.5:
1538 resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==}
1539
1540 typedarray@0.0.6:
1541 resolution: {integrity: sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==}
1542
1543 uglify-js@3.4.10:
1544 resolution: {integrity: sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==}
1545 engines: {node: '>=0.8.0'}
1546 hasBin: true
1547
1548 unc-path-regex@0.1.2:
1549 resolution: {integrity: sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==}
1550 engines: {node: '>=0.10.0'}
1551
1552 undefsafe@2.0.5:
1553 resolution: {integrity: sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==}
1554
1555 undici-types@5.26.5:
1556 resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
1557
1558 unique-stream@2.3.1:
1559 resolution: {integrity: sha512-2nY4TnBE70yoxHkDli7DMazpWiP7xMdCYqU2nBRO0UB+ZpEkGsSija7MvmvnZFUeC+mrgiUfcHSr3LmRFIg4+A==}
1560
1561 unique-string@2.0.0:
1562 resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==}
1563 engines: {node: '>=8'}
1564
1565 update-notifier@4.1.3:
1566 resolution: {integrity: sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==}
1567 engines: {node: '>=8'}
1568
1569 upper-case@1.1.3:
1570 resolution: {integrity: sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==}
1571
1572 uri-js@4.4.1:
1573 resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
1574
1575 url-parse-lax@3.0.0:
1576 resolution: {integrity: sha512-NjFKA0DidqPa5ciFcSrXnAltTtzz84ogy+NebPvfEgAck0+TNg4UJ4IN+fB7zRZfbgUf0syOo9MDxFkDSMuFaQ==}
1577 engines: {node: '>=4'}
1578
1579 util-deprecate@1.0.2:
1580 resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
1581
1582 value-or-function@3.0.0:
1583 resolution: {integrity: sha512-jdBB2FrWvQC/pnPtIqcLsMaQgjhdb6B7tk1MMyTKapox+tQZbdRP4uLxu/JY0t7fbfDCUMnuelzEYv5GsxHhdg==}
1584 engines: {node: '>= 0.10'}
1585
1586 vinyl-fs@3.0.3:
1587 resolution: {integrity: sha512-vIu34EkyNyJxmP0jscNzWBSygh7VWhqun6RmqVfXePrOwi9lhvRs//dOaGOTRUQr4tx7/zd26Tk5WeSVZitgng==}
1588 engines: {node: '>= 0.10'}
1589
1590 vinyl-source-stream@1.1.2:
1591 resolution: {integrity: sha512-X+1Jq+M6ufv/ky480hndPBsNb0ieqTQkvpakxMTxb7oUlyuNaJKL2HddYUrbTec0Lb0J53JlDiCetcgJ3b3Wmg==}
1592
1593 vinyl-sourcemap@1.1.0:
1594 resolution: {integrity: sha512-NiibMgt6VJGJmyw7vtzhctDcfKch4e4n9TBeoWlirb7FMg9/1Ov9k+A5ZRAtywBpRPiyECvQRQllYM8dECegVA==}
1595 engines: {node: '>= 0.10'}
1596
1597 vinyl-string@1.0.2:
1598 resolution: {integrity: sha512-mDkPUvCM7K9r0WYZKIWc/dfPH8wkJBbe/3wZUU9EJyw3g6VSACg6FLlcZ/QbP1lTSdtBsVjQoYG1a9K0cfoKeQ==}
1599
1600 vinyl@0.4.6:
1601 resolution: {integrity: sha512-pmza4M5VA15HOImIQYWhoXGlGNafCm0QK5BpBUXkzzEwrRxKqBsbAhTfkT2zMcJhUX1G1Gkid0xaV8WjOl7DsA==}
1602 engines: {node: '>= 0.9'}
1603
1604 vinyl@1.2.0:
1605 resolution: {integrity: sha512-Ci3wnR2uuSAWFMSglZuB8Z2apBdtOyz8CV7dC6/U1XbltXBC+IuutUkXQISz01P+US2ouBuesSbV6zILZ6BuzQ==}
1606 engines: {node: '>= 0.9'}
1607
1608 vinyl@2.2.1:
1609 resolution: {integrity: sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==}
1610 engines: {node: '>= 0.10'}
1611
1612 which@1.3.1:
1613 resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==}
1614 hasBin: true
1615
1616 widest-line@3.1.0:
1617 resolution: {integrity: sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==}
1618 engines: {node: '>=8'}
1619
1620 workerpool@6.2.1:
1621 resolution: {integrity: sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==}
1622
1623 wrap-ansi@7.0.0:
1624 resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
1625 engines: {node: '>=10'}
1626
1627 wrappy@1.0.2:
1628 resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
1629
1630 write-file-atomic@3.0.3:
1631 resolution: {integrity: sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==}
1632
1633 write-file-atomic@5.0.1:
1634 resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==}
1635 engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
1636
1637 xdg-basedir@4.0.0:
1638 resolution: {integrity: sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==}
1639 engines: {node: '>=8'}
1640
1641 xtend@4.0.2:
1642 resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==}
1643 engines: {node: '>=0.4'}
1644
1645 y18n@5.0.8:
1646 resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
1647 engines: {node: '>=10'}
1648
1649 yargs-parser@20.2.4:
1650 resolution: {integrity: sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==}
1651 engines: {node: '>=10'}
1652
1653 yargs-unparser@2.0.0:
1654 resolution: {integrity: sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==}
1655 engines: {node: '>=10'}
1656
1657 yargs@16.2.0:
1658 resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==}
1659 engines: {node: '>=10'}
1660
1661 yocto-queue@0.1.0:
1662 resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
1663 engines: {node: '>=10'}
1664
1665snapshots:
1666
1667 '@adobe/css-tools@4.4.0': {}
1668
1669 '@babel/code-frame@7.24.7':
1670 dependencies:
1671 '@babel/highlight': 7.24.7
1672 picocolors: 1.0.1
1673
1674 '@babel/helper-validator-identifier@7.24.7': {}
1675
1676 '@babel/highlight@7.24.7':
1677 dependencies:
1678 '@babel/helper-validator-identifier': 7.24.7
1679 chalk: 2.4.2
1680 js-tokens: 4.0.0
1681 picocolors: 1.0.1
1682
1683 '@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1)':
1684 dependencies:
1685 '@csstools/css-tokenizer': 2.3.1
1686
1687 '@csstools/css-tokenizer@2.3.1': {}
1688
1689 '@csstools/media-query-list-parser@2.1.11(@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1))(@csstools/css-tokenizer@2.3.1)':
1690 dependencies:
1691 '@csstools/css-parser-algorithms': 2.6.3(@csstools/css-tokenizer@2.3.1)
1692 '@csstools/css-tokenizer': 2.3.1
1693
1694 '@csstools/selector-specificity@3.1.1(postcss-selector-parser@6.1.0)':
1695 dependencies:
1696 postcss-selector-parser: 6.1.0
1697
1698 '@dual-bundle/import-meta-resolve@4.1.0': {}
1699
1700 '@jest/schemas@29.6.3':
1701 dependencies:
1702 '@sinclair/typebox': 0.27.8
1703
1704 '@nodelib/fs.scandir@2.1.5':
1705 dependencies:
1706 '@nodelib/fs.stat': 2.0.5
1707 run-parallel: 1.2.0
1708
1709 '@nodelib/fs.stat@2.0.5': {}
1710
1711 '@nodelib/fs.walk@1.2.8':
1712 dependencies:
1713 '@nodelib/fs.scandir': 2.1.5
1714 fastq: 1.17.1
1715
1716 '@sinclair/typebox@0.27.8': {}
1717
1718 '@sindresorhus/is@0.14.0': {}
1719
1720 '@szmarczak/http-timer@1.1.2':
1721 dependencies:
1722 defer-to-connect: 1.1.3
1723
1724 '@types/keyv@3.1.4':
1725 dependencies:
1726 '@types/node': 20.14.7
1727
1728 '@types/node@20.14.7':
1729 dependencies:
1730 undici-types: 5.26.5
1731
1732 '@types/responselike@1.0.3':
1733 dependencies:
1734 '@types/node': 20.14.7
1735
1736 a-sync-waterfall@1.0.1: {}
1737
1738 ajv@8.16.0:
1739 dependencies:
1740 fast-deep-equal: 3.1.3
1741 json-schema-traverse: 1.0.0
1742 require-from-string: 2.0.2
1743 uri-js: 4.4.1
1744
1745 ansi-align@3.0.1:
1746 dependencies:
1747 string-width: 4.2.3
1748
1749 ansi-colors@4.1.1: {}
1750
1751 ansi-regex@5.0.1: {}
1752
1753 ansi-regex@6.0.1: {}
1754
1755 ansi-styles@3.2.1:
1756 dependencies:
1757 color-convert: 1.9.3
1758
1759 ansi-styles@4.3.0:
1760 dependencies:
1761 color-convert: 2.0.1
1762
1763 ansi-styles@5.2.0: {}
1764
1765 anymatch@3.1.3:
1766 dependencies:
1767 normalize-path: 3.0.0
1768 picomatch: 2.3.1
1769
1770 append-buffer@1.0.2:
1771 dependencies:
1772 buffer-equal: 1.0.1
1773
1774 argparse@1.0.10:
1775 dependencies:
1776 sprintf-js: 1.0.3
1777
1778 argparse@2.0.1: {}
1779
1780 array-union@2.1.0: {}
1781
1782 asap@2.0.6: {}
1783
1784 astral-regex@2.0.0: {}
1785
1786 babel-runtime@6.26.0:
1787 dependencies:
1788 core-js: 2.6.12
1789 regenerator-runtime: 0.11.1
1790
1791 balanced-match@1.0.2: {}
1792
1793 balanced-match@2.0.0: {}
1794
1795 binary-extensions@2.3.0: {}
1796
1797 boxen@4.2.0:
1798 dependencies:
1799 ansi-align: 3.0.1
1800 camelcase: 5.3.1
1801 chalk: 3.0.0
1802 cli-boxes: 2.2.1
1803 string-width: 4.2.3
1804 term-size: 2.2.1
1805 type-fest: 0.8.1
1806 widest-line: 3.1.0
1807
1808 brace-expansion@1.1.11:
1809 dependencies:
1810 balanced-match: 1.0.2
1811 concat-map: 0.0.1
1812
1813 brace-expansion@2.0.1:
1814 dependencies:
1815 balanced-match: 1.0.2
1816
1817 braces@3.0.3:
1818 dependencies:
1819 fill-range: 7.1.1
1820
1821 browser-stdout@1.3.1: {}
1822
1823 buffer-equal@1.0.1: {}
1824
1825 buffer-from@1.1.2: {}
1826
1827 cacheable-request@6.1.0:
1828 dependencies:
1829 clone-response: 1.0.3
1830 get-stream: 5.2.0
1831 http-cache-semantics: 4.1.1
1832 keyv: 3.1.0
1833 lowercase-keys: 2.0.0
1834 normalize-url: 4.5.1
1835 responselike: 1.0.2
1836
1837 call-bind@1.0.7:
1838 dependencies:
1839 es-define-property: 1.0.0
1840 es-errors: 1.3.0
1841 function-bind: 1.1.2
1842 get-intrinsic: 1.2.4
1843 set-function-length: 1.2.2
1844
1845 callsites@3.1.0: {}
1846
1847 camel-case@3.0.0:
1848 dependencies:
1849 no-case: 2.3.2
1850 upper-case: 1.1.3
1851
1852 camelcase@5.3.1: {}
1853
1854 camelcase@6.3.0: {}
1855
1856 cdocparser@0.13.0:
1857 dependencies:
1858 escape-string-regexp: 1.0.5
1859 lodash.assign: 2.4.1
1860 strip-indent: 1.0.1
1861
1862 chalk@2.4.2:
1863 dependencies:
1864 ansi-styles: 3.2.1
1865 escape-string-regexp: 1.0.5
1866 supports-color: 5.5.0
1867
1868 chalk@3.0.0:
1869 dependencies:
1870 ansi-styles: 4.3.0
1871 supports-color: 7.2.0
1872
1873 chalk@4.1.2:
1874 dependencies:
1875 ansi-styles: 4.3.0
1876 supports-color: 7.2.0
1877
1878 chokidar@3.5.3:
1879 dependencies:
1880 anymatch: 3.1.3
1881 braces: 3.0.3
1882 glob-parent: 5.1.2
1883 is-binary-path: 2.1.0
1884 is-glob: 4.0.3
1885 normalize-path: 3.0.0
1886 readdirp: 3.6.0
1887 optionalDependencies:
1888 fsevents: 2.3.3
1889
1890 chokidar@3.6.0:
1891 dependencies:
1892 anymatch: 3.1.3
1893 braces: 3.0.3
1894 glob-parent: 5.1.2
1895 is-binary-path: 2.1.0
1896 is-glob: 4.0.3
1897 normalize-path: 3.0.0
1898 readdirp: 3.6.0
1899 optionalDependencies:
1900 fsevents: 2.3.3
1901
1902 chroma-js@1.4.1: {}
1903
1904 ci-info@2.0.0: {}
1905
1906 clean-css@4.2.4:
1907 dependencies:
1908 source-map: 0.6.1
1909
1910 cli-boxes@2.2.1: {}
1911
1912 cliui@7.0.4:
1913 dependencies:
1914 string-width: 4.2.3
1915 strip-ansi: 6.0.1
1916 wrap-ansi: 7.0.0
1917
1918 clone-buffer@1.0.0: {}
1919
1920 clone-response@1.0.3:
1921 dependencies:
1922 mimic-response: 1.0.1
1923
1924 clone-stats@0.0.1: {}
1925
1926 clone-stats@1.0.0: {}
1927
1928 clone@0.2.0: {}
1929
1930 clone@1.0.4: {}
1931
1932 clone@2.1.2: {}
1933
1934 cloneable-readable@1.1.3:
1935 dependencies:
1936 inherits: 2.0.4
1937 process-nextick-args: 2.0.1
1938 readable-stream: 2.3.8
1939
1940 color-convert@1.9.3:
1941 dependencies:
1942 color-name: 1.1.3
1943
1944 color-convert@2.0.1:
1945 dependencies:
1946 color-name: 1.1.4
1947
1948 color-name@1.1.3: {}
1949
1950 color-name@1.1.4: {}
1951
1952 colord@2.9.3: {}
1953
1954 commander@2.17.1: {}
1955
1956 commander@2.19.0: {}
1957
1958 commander@5.1.0: {}
1959
1960 concat-map@0.0.1: {}
1961
1962 concat-stream@1.6.2:
1963 dependencies:
1964 buffer-from: 1.1.2
1965 inherits: 2.0.4
1966 readable-stream: 2.3.8
1967 typedarray: 0.0.6
1968
1969 concat-stream@2.0.0:
1970 dependencies:
1971 buffer-from: 1.1.2
1972 inherits: 2.0.4
1973 readable-stream: 3.6.2
1974 typedarray: 0.0.6
1975
1976 configstore@5.0.1:
1977 dependencies:
1978 dot-prop: 5.3.0
1979 graceful-fs: 4.2.11
1980 make-dir: 3.1.0
1981 unique-string: 2.0.0
1982 write-file-atomic: 3.0.3
1983 xdg-basedir: 4.0.0
1984
1985 convert-source-map@1.9.0: {}
1986
1987 core-js@2.6.12: {}
1988
1989 core-util-is@1.0.3: {}
1990
1991 cosmiconfig@9.0.0:
1992 dependencies:
1993 env-paths: 2.2.1
1994 import-fresh: 3.3.0
1995 js-yaml: 4.1.0
1996 parse-json: 5.2.0
1997
1998 crypto-random-string@2.0.0: {}
1999
2000 css-functions-list@3.2.2: {}
2001
2002 css-tree@2.3.1:
2003 dependencies:
2004 mdn-data: 2.0.30
2005 source-map-js: 1.2.0
2006
2007 cssesc@3.0.0: {}
2008
2009 dargs@4.1.0:
2010 dependencies:
2011 number-is-nan: 1.0.1
2012
2013 debug@4.3.4(supports-color@8.1.1):
2014 dependencies:
2015 ms: 2.1.2
2016 optionalDependencies:
2017 supports-color: 8.1.1
2018
2019 debug@4.3.5(supports-color@5.5.0):
2020 dependencies:
2021 ms: 2.1.2
2022 optionalDependencies:
2023 supports-color: 5.5.0
2024
2025 decamelize@4.0.0: {}
2026
2027 decompress-response@3.3.0:
2028 dependencies:
2029 mimic-response: 1.0.1
2030
2031 deep-extend@0.6.0: {}
2032
2033 defer-to-connect@1.1.3: {}
2034
2035 define-data-property@1.1.4:
2036 dependencies:
2037 es-define-property: 1.0.0
2038 es-errors: 1.3.0
2039 gopd: 1.0.1
2040
2041 define-properties@1.2.1:
2042 dependencies:
2043 define-data-property: 1.1.4
2044 has-property-descriptors: 1.0.2
2045 object-keys: 1.1.1
2046
2047 diff-sequences@29.6.3: {}
2048
2049 diff@5.0.0: {}
2050
2051 dir-glob@3.0.1:
2052 dependencies:
2053 path-type: 4.0.0
2054
2055 docopt@0.6.2: {}
2056
2057 dot-prop@5.3.0:
2058 dependencies:
2059 is-obj: 2.0.0
2060
2061 duplexer2@0.1.4:
2062 dependencies:
2063 readable-stream: 2.3.8
2064
2065 duplexer3@0.1.5: {}
2066
2067 duplexify@3.7.1:
2068 dependencies:
2069 end-of-stream: 1.4.4
2070 inherits: 2.0.4
2071 readable-stream: 2.3.8
2072 stream-shift: 1.0.3
2073
2074 emoji-regex@8.0.0: {}
2075
2076 end-of-stream@1.4.4:
2077 dependencies:
2078 once: 1.4.0
2079
2080 ends-with@0.2.0: {}
2081
2082 env-paths@2.2.1: {}
2083
2084 error-ex@1.3.2:
2085 dependencies:
2086 is-arrayish: 0.2.1
2087
2088 es-define-property@1.0.0:
2089 dependencies:
2090 get-intrinsic: 1.2.4
2091
2092 es-errors@1.3.0: {}
2093
2094 es6-denodeify@0.1.5: {}
2095
2096 es6-promise@3.3.1: {}
2097
2098 es6-promise@4.2.8: {}
2099
2100 escalade@3.1.2: {}
2101
2102 escape-goat@2.1.1: {}
2103
2104 escape-string-regexp@1.0.5: {}
2105
2106 escape-string-regexp@4.0.0: {}
2107
2108 esprima@4.0.1: {}
2109
2110 extend@3.0.2: {}
2111
2112 fast-deep-equal@3.1.3: {}
2113
2114 fast-glob@3.3.2:
2115 dependencies:
2116 '@nodelib/fs.stat': 2.0.5
2117 '@nodelib/fs.walk': 1.2.8
2118 glob-parent: 5.1.2
2119 merge2: 1.4.1
2120 micromatch: 4.0.7
2121
2122 fastest-levenshtein@1.0.16: {}
2123
2124 fastq@1.17.1:
2125 dependencies:
2126 reusify: 1.0.4
2127
2128 file-entry-cache@9.0.0:
2129 dependencies:
2130 flat-cache: 5.0.0
2131
2132 fill-range@7.1.1:
2133 dependencies:
2134 to-regex-range: 5.0.1
2135
2136 find-index@0.1.1: {}
2137
2138 find-up@5.0.0:
2139 dependencies:
2140 locate-path: 6.0.0
2141 path-exists: 4.0.0
2142
2143 flat-cache@5.0.0:
2144 dependencies:
2145 flatted: 3.3.1
2146 keyv: 4.5.4
2147
2148 flat@5.0.2: {}
2149
2150 flatted@3.3.1: {}
2151
2152 flush-write-stream@1.1.1:
2153 dependencies:
2154 inherits: 2.0.4
2155 readable-stream: 2.3.8
2156
2157 fs-extra@2.1.2:
2158 dependencies:
2159 graceful-fs: 4.2.11
2160 jsonfile: 2.4.0
2161
2162 fs-mkdirp-stream@1.0.0:
2163 dependencies:
2164 graceful-fs: 4.2.11
2165 through2: 2.0.5
2166
2167 fs.realpath@1.0.0: {}
2168
2169 fsevents@2.3.3:
2170 optional: true
2171
2172 function-bind@1.1.2: {}
2173
2174 get-caller-file@2.0.5: {}
2175
2176 get-intrinsic@1.2.4:
2177 dependencies:
2178 es-errors: 1.3.0
2179 function-bind: 1.1.2
2180 has-proto: 1.0.3
2181 has-symbols: 1.0.3
2182 hasown: 2.0.2
2183
2184 get-stdin@4.0.1: {}
2185
2186 get-stream@4.1.0:
2187 dependencies:
2188 pump: 3.0.0
2189
2190 get-stream@5.2.0:
2191 dependencies:
2192 pump: 3.0.0
2193
2194 glob-parent@3.1.0:
2195 dependencies:
2196 is-glob: 3.1.0
2197 path-dirname: 1.0.2
2198
2199 glob-parent@5.1.2:
2200 dependencies:
2201 is-glob: 4.0.3
2202
2203 glob-stream@6.1.0:
2204 dependencies:
2205 extend: 3.0.2
2206 glob: 7.2.3
2207 glob-parent: 3.1.0
2208 is-negated-glob: 1.0.0
2209 ordered-read-streams: 1.0.1
2210 pumpify: 1.5.1
2211 readable-stream: 2.3.8
2212 remove-trailing-separator: 1.1.0
2213 to-absolute-glob: 2.0.2
2214 unique-stream: 2.3.1
2215
2216 glob2base@0.0.12:
2217 dependencies:
2218 find-index: 0.1.1
2219
2220 glob@7.2.3:
2221 dependencies:
2222 fs.realpath: 1.0.0
2223 inflight: 1.0.6
2224 inherits: 2.0.4
2225 minimatch: 3.1.2
2226 once: 1.4.0
2227 path-is-absolute: 1.0.1
2228
2229 glob@8.1.0:
2230 dependencies:
2231 fs.realpath: 1.0.0
2232 inflight: 1.0.6
2233 inherits: 2.0.4
2234 minimatch: 5.0.1
2235 once: 1.4.0
2236
2237 global-dirs@2.1.0:
2238 dependencies:
2239 ini: 1.3.7
2240
2241 global-modules@2.0.0:
2242 dependencies:
2243 global-prefix: 3.0.0
2244
2245 global-prefix@3.0.0:
2246 dependencies:
2247 ini: 1.3.8
2248 kind-of: 6.0.3
2249 which: 1.3.1
2250
2251 globby@11.1.0:
2252 dependencies:
2253 array-union: 2.1.0
2254 dir-glob: 3.0.1
2255 fast-glob: 3.3.2
2256 ignore: 5.3.1
2257 merge2: 1.4.1
2258 slash: 3.0.0
2259
2260 globjoin@0.1.4: {}
2261
2262 gopd@1.0.1:
2263 dependencies:
2264 get-intrinsic: 1.2.4
2265
2266 got@9.6.0:
2267 dependencies:
2268 '@sindresorhus/is': 0.14.0
2269 '@szmarczak/http-timer': 1.1.2
2270 '@types/keyv': 3.1.4
2271 '@types/responselike': 1.0.3
2272 cacheable-request: 6.1.0
2273 decompress-response: 3.3.0
2274 duplexer3: 0.1.5
2275 get-stream: 4.1.0
2276 lowercase-keys: 1.0.1
2277 mimic-response: 1.0.1
2278 p-cancelable: 1.1.0
2279 to-readable-stream: 1.0.0
2280 url-parse-lax: 3.0.0
2281
2282 graceful-fs@4.2.11: {}
2283
2284 has-flag@3.0.0: {}
2285
2286 has-flag@4.0.0: {}
2287
2288 has-property-descriptors@1.0.2:
2289 dependencies:
2290 es-define-property: 1.0.0
2291
2292 has-proto@1.0.3: {}
2293
2294 has-symbols@1.0.3: {}
2295
2296 has-yarn@2.1.0: {}
2297
2298 hasown@2.0.2:
2299 dependencies:
2300 function-bind: 1.1.2
2301
2302 he@1.2.0: {}
2303
2304 html-minifier@3.5.21:
2305 dependencies:
2306 camel-case: 3.0.0
2307 clean-css: 4.2.4
2308 commander: 2.17.1
2309 he: 1.2.0
2310 param-case: 2.1.1
2311 relateurl: 0.2.7
2312 uglify-js: 3.4.10
2313
2314 html-tags@3.3.1: {}
2315
2316 http-cache-semantics@4.1.1: {}
2317
2318 ignore-by-default@1.0.1: {}
2319
2320 ignore@5.3.1: {}
2321
2322 immutable@4.3.6: {}
2323
2324 import-fresh@3.3.0:
2325 dependencies:
2326 parent-module: 1.0.1
2327 resolve-from: 4.0.0
2328
2329 import-lazy@2.1.0: {}
2330
2331 imurmurhash@0.1.4: {}
2332
2333 inflight@1.0.6:
2334 dependencies:
2335 once: 1.4.0
2336 wrappy: 1.0.2
2337
2338 inherits@2.0.4: {}
2339
2340 ini@1.3.7: {}
2341
2342 ini@1.3.8: {}
2343
2344 is-absolute@1.0.0:
2345 dependencies:
2346 is-relative: 1.0.0
2347 is-windows: 1.0.2
2348
2349 is-arrayish@0.2.1: {}
2350
2351 is-binary-path@2.1.0:
2352 dependencies:
2353 binary-extensions: 2.3.0
2354
2355 is-buffer@1.1.6: {}
2356
2357 is-ci@2.0.0:
2358 dependencies:
2359 ci-info: 2.0.0
2360
2361 is-extglob@2.1.1: {}
2362
2363 is-fullwidth-code-point@3.0.0: {}
2364
2365 is-glob@3.1.0:
2366 dependencies:
2367 is-extglob: 2.1.1
2368
2369 is-glob@4.0.3:
2370 dependencies:
2371 is-extglob: 2.1.1
2372
2373 is-installed-globally@0.3.2:
2374 dependencies:
2375 global-dirs: 2.1.0
2376 is-path-inside: 3.0.3
2377
2378 is-negated-glob@1.0.0: {}
2379
2380 is-npm@4.0.0: {}
2381
2382 is-number@7.0.0: {}
2383
2384 is-obj@2.0.0: {}
2385
2386 is-path-inside@3.0.3: {}
2387
2388 is-plain-obj@2.1.0: {}
2389
2390 is-plain-object@5.0.0: {}
2391
2392 is-relative@1.0.0:
2393 dependencies:
2394 is-unc-path: 1.0.0
2395
2396 is-typedarray@1.0.0: {}
2397
2398 is-unc-path@1.0.0:
2399 dependencies:
2400 unc-path-regex: 0.1.2
2401
2402 is-unicode-supported@0.1.0: {}
2403
2404 is-utf8@0.2.1: {}
2405
2406 is-valid-glob@1.0.0: {}
2407
2408 is-windows@1.0.2: {}
2409
2410 is-yarn-global@0.3.0: {}
2411
2412 isarray@0.0.1: {}
2413
2414 isarray@1.0.0: {}
2415
2416 isexe@2.0.0: {}
2417
2418 jest-diff@29.7.0:
2419 dependencies:
2420 chalk: 4.1.2
2421 diff-sequences: 29.6.3
2422 jest-get-type: 29.6.3
2423 pretty-format: 29.7.0
2424
2425 jest-get-type@29.6.3: {}
2426
2427 js-tokens@4.0.0: {}
2428
2429 js-yaml@3.14.1:
2430 dependencies:
2431 argparse: 1.0.10
2432 esprima: 4.0.1
2433
2434 js-yaml@4.1.0:
2435 dependencies:
2436 argparse: 2.0.1
2437
2438 json-buffer@3.0.0: {}
2439
2440 json-buffer@3.0.1: {}
2441
2442 json-parse-even-better-errors@2.3.1: {}
2443
2444 json-schema-traverse@1.0.0: {}
2445
2446 json-stable-stringify-without-jsonify@1.0.1: {}
2447
2448 jsonfile@2.4.0:
2449 optionalDependencies:
2450 graceful-fs: 4.2.11
2451
2452 keyv@3.1.0:
2453 dependencies:
2454 json-buffer: 3.0.0
2455
2456 keyv@4.5.4:
2457 dependencies:
2458 json-buffer: 3.0.1
2459
2460 kind-of@6.0.3: {}
2461
2462 known-css-properties@0.31.0: {}
2463
2464 latest-version@5.1.0:
2465 dependencies:
2466 package-json: 6.5.0
2467
2468 lazystream@1.0.1:
2469 dependencies:
2470 readable-stream: 2.3.8
2471
2472 lead@1.0.0:
2473 dependencies:
2474 flush-write-stream: 1.1.1
2475
2476 lines-and-columns@1.2.4: {}
2477
2478 locate-path@6.0.0:
2479 dependencies:
2480 p-locate: 5.0.0
2481
2482 lodash._basebind@2.4.1:
2483 dependencies:
2484 lodash._basecreate: 2.4.1
2485 lodash._setbinddata: 2.4.1
2486 lodash._slice: 2.4.1
2487 lodash.isobject: 2.4.1
2488
2489 lodash._basecreate@2.4.1:
2490 dependencies:
2491 lodash._isnative: 2.4.1
2492 lodash.isobject: 2.4.1
2493 lodash.noop: 2.4.1
2494
2495 lodash._basecreatecallback@2.4.1:
2496 dependencies:
2497 lodash._setbinddata: 2.4.1
2498 lodash.bind: 2.4.1
2499 lodash.identity: 2.4.1
2500 lodash.support: 2.4.1
2501
2502 lodash._basecreatewrapper@2.4.1:
2503 dependencies:
2504 lodash._basecreate: 2.4.1
2505 lodash._setbinddata: 2.4.1
2506 lodash._slice: 2.4.1
2507 lodash.isobject: 2.4.1
2508
2509 lodash._createwrapper@2.4.1:
2510 dependencies:
2511 lodash._basebind: 2.4.1
2512 lodash._basecreatewrapper: 2.4.1
2513 lodash._slice: 2.4.1
2514 lodash.isfunction: 2.4.1
2515
2516 lodash._isnative@2.4.1: {}
2517
2518 lodash._objecttypes@2.4.1: {}
2519
2520 lodash._setbinddata@2.4.1:
2521 dependencies:
2522 lodash._isnative: 2.4.1
2523 lodash.noop: 2.4.1
2524
2525 lodash._shimkeys@2.4.1:
2526 dependencies:
2527 lodash._objecttypes: 2.4.1
2528
2529 lodash._slice@2.4.1: {}
2530
2531 lodash.assign@2.4.1:
2532 dependencies:
2533 lodash._basecreatecallback: 2.4.1
2534 lodash._objecttypes: 2.4.1
2535 lodash.keys: 2.4.1
2536
2537 lodash.bind@2.4.1:
2538 dependencies:
2539 lodash._createwrapper: 2.4.1
2540 lodash._slice: 2.4.1
2541
2542 lodash.difference@4.5.0: {}
2543
2544 lodash.identity@2.4.1: {}
2545
2546 lodash.isfunction@2.4.1: {}
2547
2548 lodash.isobject@2.4.1:
2549 dependencies:
2550 lodash._objecttypes: 2.4.1
2551
2552 lodash.keys@2.4.1:
2553 dependencies:
2554 lodash._isnative: 2.4.1
2555 lodash._shimkeys: 2.4.1
2556 lodash.isobject: 2.4.1
2557
2558 lodash.noop@2.4.1: {}
2559
2560 lodash.support@2.4.1:
2561 dependencies:
2562 lodash._isnative: 2.4.1
2563
2564 lodash.truncate@4.4.2: {}
2565
2566 lodash.uniq@4.5.0: {}
2567
2568 lodash@4.17.21: {}
2569
2570 log-symbols@4.1.0:
2571 dependencies:
2572 chalk: 4.1.2
2573 is-unicode-supported: 0.1.0
2574
2575 lower-case@1.1.4: {}
2576
2577 lowercase-keys@1.0.1: {}
2578
2579 lowercase-keys@2.0.0: {}
2580
2581 make-dir@3.1.0:
2582 dependencies:
2583 semver: 6.3.1
2584
2585 marked@0.6.3: {}
2586
2587 mathml-tag-names@2.1.3: {}
2588
2589 mdn-data@2.0.30: {}
2590
2591 memoize-decorator@1.0.2: {}
2592
2593 meow@13.2.0: {}
2594
2595 merge2@1.4.1: {}
2596
2597 micromatch@4.0.7:
2598 dependencies:
2599 braces: 3.0.3
2600 picomatch: 2.3.1
2601
2602 mimic-response@1.0.1: {}
2603
2604 min-indent@1.0.1: {}
2605
2606 minimatch@3.1.2:
2607 dependencies:
2608 brace-expansion: 1.1.11
2609
2610 minimatch@5.0.1:
2611 dependencies:
2612 brace-expansion: 2.0.1
2613
2614 minimist@1.2.8: {}
2615
2616 mkdirp@1.0.4: {}
2617
2618 mocha@10.4.0:
2619 dependencies:
2620 ansi-colors: 4.1.1
2621 browser-stdout: 1.3.1
2622 chokidar: 3.5.3
2623 debug: 4.3.4(supports-color@8.1.1)
2624 diff: 5.0.0
2625 escape-string-regexp: 4.0.0
2626 find-up: 5.0.0
2627 glob: 8.1.0
2628 he: 1.2.0
2629 js-yaml: 4.1.0
2630 log-symbols: 4.1.0
2631 minimatch: 5.0.1
2632 ms: 2.1.3
2633 serialize-javascript: 6.0.0
2634 strip-json-comments: 3.1.1
2635 supports-color: 8.1.1
2636 workerpool: 6.2.1
2637 yargs: 16.2.0
2638 yargs-parser: 20.2.4
2639 yargs-unparser: 2.0.0
2640
2641 ms@2.1.2: {}
2642
2643 ms@2.1.3: {}
2644
2645 multipipe@1.0.2:
2646 dependencies:
2647 duplexer2: 0.1.4
2648 object-assign: 4.1.1
2649
2650 nanoid@3.3.7: {}
2651
2652 no-case@2.3.2:
2653 dependencies:
2654 lower-case: 1.1.4
2655
2656 nodemon@3.1.4:
2657 dependencies:
2658 chokidar: 3.6.0
2659 debug: 4.3.5(supports-color@5.5.0)
2660 ignore-by-default: 1.0.1
2661 minimatch: 3.1.2
2662 pstree.remy: 1.1.8
2663 semver: 7.6.2
2664 simple-update-notifier: 2.0.0
2665 supports-color: 5.5.0
2666 touch: 3.1.1
2667 undefsafe: 2.0.5
2668
2669 normalize-path@2.1.1:
2670 dependencies:
2671 remove-trailing-separator: 1.1.0
2672
2673 normalize-path@3.0.0: {}
2674
2675 normalize-url@4.5.1: {}
2676
2677 now-and-later@2.0.1:
2678 dependencies:
2679 once: 1.4.0
2680
2681 number-is-nan@1.0.1: {}
2682
2683 nunjucks@3.2.4(chokidar@3.6.0):
2684 dependencies:
2685 a-sync-waterfall: 1.0.1
2686 asap: 2.0.6
2687 commander: 5.1.0
2688 optionalDependencies:
2689 chokidar: 3.6.0
2690
2691 object-assign@3.0.0: {}
2692
2693 object-assign@4.1.1: {}
2694
2695 object-keys@1.1.1: {}
2696
2697 object.assign@4.1.5:
2698 dependencies:
2699 call-bind: 1.0.7
2700 define-properties: 1.2.1
2701 has-symbols: 1.0.3
2702 object-keys: 1.1.1
2703
2704 once@1.4.0:
2705 dependencies:
2706 wrappy: 1.0.2
2707
2708 ordered-read-streams@1.0.1:
2709 dependencies:
2710 readable-stream: 2.3.8
2711
2712 p-cancelable@1.1.0: {}
2713
2714 p-limit@3.1.0:
2715 dependencies:
2716 yocto-queue: 0.1.0
2717
2718 p-locate@5.0.0:
2719 dependencies:
2720 p-limit: 3.1.0
2721
2722 package-json@6.5.0:
2723 dependencies:
2724 got: 9.6.0
2725 registry-auth-token: 4.2.2
2726 registry-url: 5.1.0
2727 semver: 6.3.1
2728
2729 param-case@2.1.1:
2730 dependencies:
2731 no-case: 2.3.2
2732
2733 parent-module@1.0.1:
2734 dependencies:
2735 callsites: 3.1.0
2736
2737 parse-json@5.2.0:
2738 dependencies:
2739 '@babel/code-frame': 7.24.7
2740 error-ex: 1.3.2
2741 json-parse-even-better-errors: 2.3.1
2742 lines-and-columns: 1.2.4
2743
2744 path-dirname@1.0.2: {}
2745
2746 path-exists@4.0.0: {}
2747
2748 path-is-absolute@1.0.1: {}
2749
2750 path-type@4.0.0: {}
2751
2752 picocolors@1.0.1: {}
2753
2754 picomatch@2.3.1: {}
2755
2756 postcss-media-query-parser@0.2.3: {}
2757
2758 postcss-resolve-nested-selector@0.1.1: {}
2759
2760 postcss-safe-parser@7.0.0(postcss@8.4.38):
2761 dependencies:
2762 postcss: 8.4.38
2763
2764 postcss-scss@4.0.9(postcss@8.4.38):
2765 dependencies:
2766 postcss: 8.4.38
2767
2768 postcss-selector-parser@6.1.0:
2769 dependencies:
2770 cssesc: 3.0.0
2771 util-deprecate: 1.0.2
2772
2773 postcss-value-parser@4.2.0: {}
2774
2775 postcss@8.4.38:
2776 dependencies:
2777 nanoid: 3.3.7
2778 picocolors: 1.0.1
2779 source-map-js: 1.2.0
2780
2781 prepend-http@2.0.0: {}
2782
2783 pretty-format@29.7.0:
2784 dependencies:
2785 '@jest/schemas': 29.6.3
2786 ansi-styles: 5.2.0
2787 react-is: 18.3.1
2788
2789 process-nextick-args@2.0.1: {}
2790
2791 pstree.remy@1.1.8: {}
2792
2793 pump@2.0.1:
2794 dependencies:
2795 end-of-stream: 1.4.4
2796 once: 1.4.0
2797
2798 pump@3.0.0:
2799 dependencies:
2800 end-of-stream: 1.4.4
2801 once: 1.4.0
2802
2803 pumpify@1.5.1:
2804 dependencies:
2805 duplexify: 3.7.1
2806 inherits: 2.0.4
2807 pump: 2.0.1
2808
2809 punycode@2.3.1: {}
2810
2811 pupa@2.1.1:
2812 dependencies:
2813 escape-goat: 2.1.1
2814
2815 q@1.5.1: {}
2816
2817 queue-microtask@1.2.3: {}
2818
2819 randombytes@2.1.0:
2820 dependencies:
2821 safe-buffer: 5.2.1
2822
2823 rc@1.2.8:
2824 dependencies:
2825 deep-extend: 0.6.0
2826 ini: 1.3.8
2827 minimist: 1.2.8
2828 strip-json-comments: 2.0.1
2829
2830 react-is@18.3.1: {}
2831
2832 readable-stream@1.1.14:
2833 dependencies:
2834 core-util-is: 1.0.3
2835 inherits: 2.0.4
2836 isarray: 0.0.1
2837 string_decoder: 0.10.31
2838
2839 readable-stream@2.3.8:
2840 dependencies:
2841 core-util-is: 1.0.3
2842 inherits: 2.0.4
2843 isarray: 1.0.0
2844 process-nextick-args: 2.0.1
2845 safe-buffer: 5.1.2
2846 string_decoder: 1.1.1
2847 util-deprecate: 1.0.2
2848
2849 readable-stream@3.6.2:
2850 dependencies:
2851 inherits: 2.0.4
2852 string_decoder: 1.3.0
2853 util-deprecate: 1.0.2
2854
2855 readdirp@3.6.0:
2856 dependencies:
2857 picomatch: 2.3.1
2858
2859 regenerator-runtime@0.11.1: {}
2860
2861 registry-auth-token@4.2.2:
2862 dependencies:
2863 rc: 1.2.8
2864
2865 registry-url@5.1.0:
2866 dependencies:
2867 rc: 1.2.8
2868
2869 relateurl@0.2.7: {}
2870
2871 remove-bom-buffer@3.0.0:
2872 dependencies:
2873 is-buffer: 1.1.6
2874 is-utf8: 0.2.1
2875
2876 remove-bom-stream@1.2.0:
2877 dependencies:
2878 remove-bom-buffer: 3.0.0
2879 safe-buffer: 5.2.1
2880 through2: 2.0.5
2881
2882 remove-trailing-separator@1.1.0: {}
2883
2884 replace-ext@0.0.1: {}
2885
2886 replace-ext@1.0.1: {}
2887
2888 require-directory@2.1.1: {}
2889
2890 require-from-string@2.0.2: {}
2891
2892 resolve-from@4.0.0: {}
2893
2894 resolve-from@5.0.0: {}
2895
2896 resolve-options@1.1.0:
2897 dependencies:
2898 value-or-function: 3.0.0
2899
2900 responselike@1.0.2:
2901 dependencies:
2902 lowercase-keys: 1.0.1
2903
2904 reusify@1.0.4: {}
2905
2906 rimraf@2.7.1:
2907 dependencies:
2908 glob: 7.2.3
2909
2910 rimraf@3.0.2:
2911 dependencies:
2912 glob: 7.2.3
2913
2914 run-parallel@1.2.0:
2915 dependencies:
2916 queue-microtask: 1.2.3
2917
2918 safe-buffer@5.1.2: {}
2919
2920 safe-buffer@5.2.1: {}
2921
2922 safe-wipe@0.2.5:
2923 dependencies:
2924 extend: 3.0.2
2925 q: 1.5.1
2926 rimraf: 2.7.1
2927
2928 sass-convert@0.5.2:
2929 dependencies:
2930 concat-stream: 1.6.2
2931 dargs: 4.1.0
2932 ends-with: 0.2.0
2933 es6-denodeify: 0.1.5
2934 es6-promise: 3.3.1
2935 memoize-decorator: 1.0.2
2936 object-assign: 3.0.0
2937 semver: 5.7.2
2938 semver-regex: 1.0.0
2939 through2: 2.0.5
2940 which: 1.3.1
2941
2942 sass-true@8.0.0:
2943 dependencies:
2944 '@adobe/css-tools': 4.4.0
2945 jest-diff: 29.7.0
2946 lodash: 4.17.21
2947
2948 sass@1.77.6:
2949 dependencies:
2950 chokidar: 3.6.0
2951 immutable: 4.3.6
2952 source-map-js: 1.2.0
2953
2954 sassdoc-extras@2.5.1:
2955 dependencies:
2956 marked: 0.6.3
2957
2958 sassdoc-theme-default@2.8.6(chokidar@3.6.0):
2959 dependencies:
2960 babel-runtime: 6.26.0
2961 chroma-js: 1.4.1
2962 es6-denodeify: 0.1.5
2963 es6-promise: 4.2.8
2964 extend: 3.0.2
2965 fs-extra: 2.1.2
2966 html-minifier: 3.5.21
2967 nunjucks: 3.2.4(chokidar@3.6.0)
2968 sassdoc-extras: 2.5.1
2969 transitivePeerDependencies:
2970 - chokidar
2971
2972 sassdoc@2.7.4(chokidar@3.6.0):
2973 dependencies:
2974 ansi-styles: 4.3.0
2975 babel-runtime: 6.26.0
2976 chalk: 2.4.2
2977 concat-stream: 2.0.0
2978 docopt: 0.6.2
2979 glob: 7.2.3
2980 glob2base: 0.0.12
2981 js-yaml: 3.14.1
2982 lodash.difference: 4.5.0
2983 lodash.uniq: 4.5.0
2984 minimatch: 3.1.2
2985 mkdirp: 1.0.4
2986 multipipe: 1.0.2
2987 rimraf: 3.0.2
2988 safe-wipe: 0.2.5
2989 sass-convert: 0.5.2
2990 sassdoc-theme-default: 2.8.6(chokidar@3.6.0)
2991 scss-comment-parser: 0.8.4
2992 strip-indent: 3.0.0
2993 through2: 1.1.1
2994 update-notifier: 4.1.3
2995 vinyl-fs: 3.0.3
2996 vinyl-source-stream: 1.1.2
2997 vinyl-string: 1.0.2
2998 transitivePeerDependencies:
2999 - chokidar
3000
3001 scss-comment-parser@0.8.4:
3002 dependencies:
3003 cdocparser: 0.13.0
3004
3005 semver-diff@3.1.1:
3006 dependencies:
3007 semver: 6.3.1
3008
3009 semver-regex@1.0.0: {}
3010
3011 semver@5.7.2: {}
3012
3013 semver@6.3.1: {}
3014
3015 semver@7.6.2: {}
3016
3017 serialize-javascript@6.0.0:
3018 dependencies:
3019 randombytes: 2.1.0
3020
3021 set-function-length@1.2.2:
3022 dependencies:
3023 define-data-property: 1.1.4
3024 es-errors: 1.3.0
3025 function-bind: 1.1.2
3026 get-intrinsic: 1.2.4
3027 gopd: 1.0.1
3028 has-property-descriptors: 1.0.2
3029
3030 signal-exit@3.0.7: {}
3031
3032 signal-exit@4.1.0: {}
3033
3034 simple-update-notifier@2.0.0:
3035 dependencies:
3036 semver: 7.6.2
3037
3038 slash@3.0.0: {}
3039
3040 slice-ansi@4.0.0:
3041 dependencies:
3042 ansi-styles: 4.3.0
3043 astral-regex: 2.0.0
3044 is-fullwidth-code-point: 3.0.0
3045
3046 source-map-js@1.2.0: {}
3047
3048 source-map@0.6.1: {}
3049
3050 sprintf-js@1.0.3: {}
3051
3052 stream-shift@1.0.3: {}
3053
3054 string-width@4.2.3:
3055 dependencies:
3056 emoji-regex: 8.0.0
3057 is-fullwidth-code-point: 3.0.0
3058 strip-ansi: 6.0.1
3059
3060 string_decoder@0.10.31: {}
3061
3062 string_decoder@1.1.1:
3063 dependencies:
3064 safe-buffer: 5.1.2
3065
3066 string_decoder@1.3.0:
3067 dependencies:
3068 safe-buffer: 5.2.1
3069
3070 strip-ansi@6.0.1:
3071 dependencies:
3072 ansi-regex: 5.0.1
3073
3074 strip-ansi@7.1.0:
3075 dependencies:
3076 ansi-regex: 6.0.1
3077
3078 strip-indent@1.0.1:
3079 dependencies:
3080 get-stdin: 4.0.1
3081
3082 strip-indent@3.0.0:
3083 dependencies:
3084 min-indent: 1.0.1
3085
3086 strip-json-comments@2.0.1: {}
3087
3088 strip-json-comments@3.1.1: {}
3089
3090 stylelint-config-sass-guidelines@11.1.0(postcss@8.4.38)(stylelint@16.6.1):
3091 dependencies:
3092 postcss: 8.4.38
3093 postcss-scss: 4.0.9(postcss@8.4.38)
3094 stylelint: 16.6.1
3095 stylelint-scss: 6.3.2(stylelint@16.6.1)
3096
3097 stylelint-scss@6.3.2(stylelint@16.6.1):
3098 dependencies:
3099 known-css-properties: 0.31.0
3100 postcss-media-query-parser: 0.2.3
3101 postcss-resolve-nested-selector: 0.1.1
3102 postcss-selector-parser: 6.1.0
3103 postcss-value-parser: 4.2.0
3104 stylelint: 16.6.1
3105
3106 stylelint@16.6.1:
3107 dependencies:
3108 '@csstools/css-parser-algorithms': 2.6.3(@csstools/css-tokenizer@2.3.1)
3109 '@csstools/css-tokenizer': 2.3.1
3110 '@csstools/media-query-list-parser': 2.1.11(@csstools/css-parser-algorithms@2.6.3(@csstools/css-tokenizer@2.3.1))(@csstools/css-tokenizer@2.3.1)
3111 '@csstools/selector-specificity': 3.1.1(postcss-selector-parser@6.1.0)
3112 '@dual-bundle/import-meta-resolve': 4.1.0
3113 balanced-match: 2.0.0
3114 colord: 2.9.3
3115 cosmiconfig: 9.0.0
3116 css-functions-list: 3.2.2
3117 css-tree: 2.3.1
3118 debug: 4.3.5(supports-color@5.5.0)
3119 fast-glob: 3.3.2
3120 fastest-levenshtein: 1.0.16
3121 file-entry-cache: 9.0.0
3122 global-modules: 2.0.0
3123 globby: 11.1.0
3124 globjoin: 0.1.4
3125 html-tags: 3.3.1
3126 ignore: 5.3.1
3127 imurmurhash: 0.1.4
3128 is-plain-object: 5.0.0
3129 known-css-properties: 0.31.0
3130 mathml-tag-names: 2.1.3
3131 meow: 13.2.0
3132 micromatch: 4.0.7
3133 normalize-path: 3.0.0
3134 picocolors: 1.0.1
3135 postcss: 8.4.38
3136 postcss-resolve-nested-selector: 0.1.1
3137 postcss-safe-parser: 7.0.0(postcss@8.4.38)
3138 postcss-selector-parser: 6.1.0
3139 postcss-value-parser: 4.2.0
3140 resolve-from: 5.0.0
3141 string-width: 4.2.3
3142 strip-ansi: 7.1.0
3143 supports-hyperlinks: 3.0.0
3144 svg-tags: 1.0.0
3145 table: 6.8.2
3146 write-file-atomic: 5.0.1
3147 transitivePeerDependencies:
3148 - supports-color
3149 - typescript
3150
3151 supports-color@5.5.0:
3152 dependencies:
3153 has-flag: 3.0.0
3154
3155 supports-color@7.2.0:
3156 dependencies:
3157 has-flag: 4.0.0
3158
3159 supports-color@8.1.1:
3160 dependencies:
3161 has-flag: 4.0.0
3162
3163 supports-hyperlinks@3.0.0:
3164 dependencies:
3165 has-flag: 4.0.0
3166 supports-color: 7.2.0
3167
3168 svg-tags@1.0.0: {}
3169
3170 table@6.8.2:
3171 dependencies:
3172 ajv: 8.16.0
3173 lodash.truncate: 4.4.2
3174 slice-ansi: 4.0.0
3175 string-width: 4.2.3
3176 strip-ansi: 6.0.1
3177
3178 term-size@2.2.1: {}
3179
3180 through2-filter@3.0.0:
3181 dependencies:
3182 through2: 2.0.5
3183 xtend: 4.0.2
3184
3185 through2@1.1.1:
3186 dependencies:
3187 readable-stream: 1.1.14
3188 xtend: 4.0.2
3189
3190 through2@2.0.5:
3191 dependencies:
3192 readable-stream: 2.3.8
3193 xtend: 4.0.2
3194
3195 to-absolute-glob@2.0.2:
3196 dependencies:
3197 is-absolute: 1.0.0
3198 is-negated-glob: 1.0.0
3199
3200 to-readable-stream@1.0.0: {}
3201
3202 to-regex-range@5.0.1:
3203 dependencies:
3204 is-number: 7.0.0
3205
3206 to-through@2.0.0:
3207 dependencies:
3208 through2: 2.0.5
3209
3210 touch@3.1.1: {}
3211
3212 type-fest@0.8.1: {}
3213
3214 typedarray-to-buffer@3.1.5:
3215 dependencies:
3216 is-typedarray: 1.0.0
3217
3218 typedarray@0.0.6: {}
3219
3220 uglify-js@3.4.10:
3221 dependencies:
3222 commander: 2.19.0
3223 source-map: 0.6.1
3224
3225 unc-path-regex@0.1.2: {}
3226
3227 undefsafe@2.0.5: {}
3228
3229 undici-types@5.26.5: {}
3230
3231 unique-stream@2.3.1:
3232 dependencies:
3233 json-stable-stringify-without-jsonify: 1.0.1
3234 through2-filter: 3.0.0
3235
3236 unique-string@2.0.0:
3237 dependencies:
3238 crypto-random-string: 2.0.0
3239
3240 update-notifier@4.1.3:
3241 dependencies:
3242 boxen: 4.2.0
3243 chalk: 3.0.0
3244 configstore: 5.0.1
3245 has-yarn: 2.1.0
3246 import-lazy: 2.1.0
3247 is-ci: 2.0.0
3248 is-installed-globally: 0.3.2
3249 is-npm: 4.0.0
3250 is-yarn-global: 0.3.0
3251 latest-version: 5.1.0
3252 pupa: 2.1.1
3253 semver-diff: 3.1.1
3254 xdg-basedir: 4.0.0
3255
3256 upper-case@1.1.3: {}
3257
3258 uri-js@4.4.1:
3259 dependencies:
3260 punycode: 2.3.1
3261
3262 url-parse-lax@3.0.0:
3263 dependencies:
3264 prepend-http: 2.0.0
3265
3266 util-deprecate@1.0.2: {}
3267
3268 value-or-function@3.0.0: {}
3269
3270 vinyl-fs@3.0.3:
3271 dependencies:
3272 fs-mkdirp-stream: 1.0.0
3273 glob-stream: 6.1.0
3274 graceful-fs: 4.2.11
3275 is-valid-glob: 1.0.0
3276 lazystream: 1.0.1
3277 lead: 1.0.0
3278 object.assign: 4.1.5
3279 pumpify: 1.5.1
3280 readable-stream: 2.3.8
3281 remove-bom-buffer: 3.0.0
3282 remove-bom-stream: 1.2.0
3283 resolve-options: 1.1.0
3284 through2: 2.0.5
3285 to-through: 2.0.0
3286 value-or-function: 3.0.0
3287 vinyl: 2.2.1
3288 vinyl-sourcemap: 1.1.0
3289
3290 vinyl-source-stream@1.1.2:
3291 dependencies:
3292 through2: 2.0.5
3293 vinyl: 0.4.6
3294
3295 vinyl-sourcemap@1.1.0:
3296 dependencies:
3297 append-buffer: 1.0.2
3298 convert-source-map: 1.9.0
3299 graceful-fs: 4.2.11
3300 normalize-path: 2.1.1
3301 now-and-later: 2.0.1
3302 remove-bom-buffer: 3.0.0
3303 vinyl: 2.2.1
3304
3305 vinyl-string@1.0.2:
3306 dependencies:
3307 vinyl: 1.2.0
3308
3309 vinyl@0.4.6:
3310 dependencies:
3311 clone: 0.2.0
3312 clone-stats: 0.0.1
3313
3314 vinyl@1.2.0:
3315 dependencies:
3316 clone: 1.0.4
3317 clone-stats: 0.0.1
3318 replace-ext: 0.0.1
3319
3320 vinyl@2.2.1:
3321 dependencies:
3322 clone: 2.1.2
3323 clone-buffer: 1.0.0
3324 clone-stats: 1.0.0
3325 cloneable-readable: 1.1.3
3326 remove-trailing-separator: 1.1.0
3327 replace-ext: 1.0.1
3328
3329 which@1.3.1:
3330 dependencies:
3331 isexe: 2.0.0
3332
3333 widest-line@3.1.0:
3334 dependencies:
3335 string-width: 4.2.3
3336
3337 workerpool@6.2.1: {}
3338
3339 wrap-ansi@7.0.0:
3340 dependencies:
3341 ansi-styles: 4.3.0
3342 string-width: 4.2.3
3343 strip-ansi: 6.0.1
3344
3345 wrappy@1.0.2: {}
3346
3347 write-file-atomic@3.0.3:
3348 dependencies:
3349 imurmurhash: 0.1.4
3350 is-typedarray: 1.0.0
3351 signal-exit: 3.0.7
3352 typedarray-to-buffer: 3.1.5
3353
3354 write-file-atomic@5.0.1:
3355 dependencies:
3356 imurmurhash: 0.1.4
3357 signal-exit: 4.1.0
3358
3359 xdg-basedir@4.0.0: {}
3360
3361 xtend@4.0.2: {}
3362
3363 y18n@5.0.8: {}
3364
3365 yargs-parser@20.2.4: {}
3366
3367 yargs-unparser@2.0.0:
3368 dependencies:
3369 camelcase: 6.3.0
3370 decamelize: 4.0.0
3371 flat: 5.0.2
3372 is-plain-obj: 2.1.0
3373
3374 yargs@16.2.0:
3375 dependencies:
3376 cliui: 7.0.4
3377 escalade: 3.1.2
3378 get-caller-file: 2.0.5
3379 require-directory: 2.1.1
3380 string-width: 4.2.3
3381 y18n: 5.0.8
3382 yargs-parser: 20.2.4
3383
3384 yocto-queue@0.1.0: {}
diff --git a/src/_easing.scss b/src/_easing.scss
index 8bcfd39..6d66ea7 100644
--- a/src/_easing.scss
+++ b/src/_easing.scss
@@ -10,6 +10,8 @@
10//// 10////
11 11
12@use 'sass:math'; 12@use 'sass:math';
13@use 'sass:map';
14@use 'sass:list';
13 15
14/// 16///
15/// @access private 17/// @access private
@@ -73,14 +75,14 @@ $cubic-bezier-subdiv-max-iters: 10 !default;
73 75
74 $sample-pool-key: $x1 + '_' + $x2; 76 $sample-pool-key: $x1 + '_' + $x2;
75 77
76 @if not map-has-key($cubic-bezier-sample-pool, $sample-pool-key) { 78 @if not map.has-key($cubic-bezier-sample-pool, $sample-pool-key) {
77 $samples: (); 79 $samples: ();
78 80
79 @for $i from 0 through $cubic-bezier-sample-pool-size { 81 @for $i from 0 through $cubic-bezier-sample-pool-size {
80 $samples: append($samples, cubic-bezier-func($x1, $x2, math.div($i, $cubic-bezier-sample-pool-size))); 82 $samples: list.append($samples, cubic-bezier-func($x1, $x2, math.div($i, $cubic-bezier-sample-pool-size)));
81 } 83 }
82 84
83 $cubic-bezier-sample-pool: map-merge($cubic-bezier-sample-pool, ($sample-pool-key: $samples)) !global; 85 $cubic-bezier-sample-pool: map.merge($cubic-bezier-sample-pool, ($sample-pool-key: $samples)) !global;
84 } 86 }
85 87
86 // 88 //
@@ -169,7 +171,7 @@ $cubic-bezier-subdiv-max-iters: 10 !default;
169 $a: $cur-t; 171 $a: $cur-t;
170 } 172 }
171 173
172 @if abs($cur-x) < $cubic-bezier-subdiv-precision { 174 @if math.abs($cur-x) < $cubic-bezier-subdiv-precision {
173 @return $cur-t; 175 @return $cur-t;
174 } 176 }
175 } 177 }
@@ -184,19 +186,19 @@ $cubic-bezier-subdiv-max-iters: 10 !default;
184/// 186///
185@function cubic-bezier-t-for-x($x1, $x2, $x) { 187@function cubic-bezier-t-for-x($x1, $x2, $x) {
186 $sample-pool-key: $x1 + '_' + $x2; 188 $sample-pool-key: $x1 + '_' + $x2;
187 $samples: map-get($cubic-bezier-sample-pool, $sample-pool-key); 189 $samples: map.get($cubic-bezier-sample-pool, $sample-pool-key);
188 190
189 $intv-start: 0; 191 $intv-start: 0;
190 $cur-sample: 1; 192 $cur-sample: 1;
191 $last-sample: $cubic-bezier-sample-pool-size; 193 $last-sample: $cubic-bezier-sample-pool-size;
192 194
193 @while ($cur-sample != $last-sample) and (nth($samples, $cur-sample) <= $x) { 195 @while ($cur-sample != $last-sample) and (list.nth($samples, $cur-sample) <= $x) {
194 $intv-start: $intv-start + math.div(1, $cubic-bezier-sample-pool-size); 196 $intv-start: $intv-start + math.div(1, $cubic-bezier-sample-pool-size);
195 $cur-sample: $cur-sample + 1; 197 $cur-sample: $cur-sample + 1;
196 } 198 }
197 $cur-sample: $cur-sample - 1; 199 $cur-sample: $cur-sample - 1;
198 200
199 $dist: math.div($x - nth($samples, $cur-sample), nth($samples, $cur-sample + 1) - nth($samples, $cur-sample)); 201 $dist: math.div($x - list.nth($samples, $cur-sample), list.nth($samples, $cur-sample + 1) - list.nth($samples, $cur-sample));
200 $guess-t: $intv-start + math.div($dist, $cubic-bezier-sample-pool-size); 202 $guess-t: $intv-start + math.div($dist, $cubic-bezier-sample-pool-size);
201 203
202 $init-slope: cubic-bezier-func-slope($x1, $x2, $guess-t); 204 $init-slope: cubic-bezier-func-slope($x1, $x2, $guess-t);
@@ -210,6 +212,17 @@ $cubic-bezier-subdiv-max-iters: 10 !default;
210} 212}
211 213
212/// 214///
215/// Linear easing function.
216///
217/// @param {number} $x - Progress between 0 and 1 inclusive
218///
219/// @return {number}
220///
221@function linear($x) {
222 @return $x;
223}
224
225///
213/// Sinusoidal easing function (in direction). 226/// Sinusoidal easing function (in direction).
214/// 227///
215/// @param {number} $x - Progress between 0 and 1 inclusive 228/// @param {number} $x - Progress between 0 and 1 inclusive
diff --git a/src/_functions.scss b/src/_functions.scss
index 9dd14b1..fa6ed39 100644
--- a/src/_functions.scss
+++ b/src/_functions.scss
@@ -10,9 +10,32 @@
10//// 10////
11 11
12@use 'sass:map'; 12@use 'sass:map';
13@use 'sass:list';
13@use 'sass:math'; 14@use 'sass:math';
15@use 'sass:string';
16@use 'sass:meta';
14@use './vars'; 17@use './vars';
15 18
19$numbers: ('0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9);
20
21$units: (
22 'px': 1px,
23 'cm': 1cm,
24 'mm': 1mm,
25 '%': 1%,
26 'ch': 1ch,
27 'pc': 1pc,
28 'in': 1in,
29 'em': 1em,
30 'rem': 1rem,
31 'pt': 1pt,
32 'ex': 1ex,
33 'vw': 1vw,
34 'vh': 1vh,
35 'vmin': 1vmin,
36 'vmax': 1vmax
37);
38
16/// 39///
17/// Replace a substring with a new string. 40/// Replace a substring with a new string.
18/// 41///
@@ -23,10 +46,10 @@
23/// @return {string} A string with all instances of $search replaced with $replace 46/// @return {string} A string with all instances of $search replaced with $replace
24/// 47///
25@function str-replace($string, $search, $replace) { 48@function str-replace($string, $search, $replace) {
26 $index: str-index($string, $search); 49 $index: string.index($string, $search);
27 50
28 @if $index { 51 @if $index {
29 @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace); 52 @return string.slice($string, 1, $index - 1) + $replace + str-replace(string.slice($string, $index + string.length($search)), $search, $replace);
30 } 53 }
31 54
32 @return $string; 55 @return $string;
@@ -44,9 +67,9 @@
44 $result: ''; 67 $result: '';
45 68
46 @each $item in $list { 69 @each $item in $list {
47 $result: $result + if(length($item) > 1, str-implode($item, $glue), $item); 70 $result: $result + if(list.length($item) > 1, str-implode($item, $glue), $item);
48 71
49 @if $item != nth($list, length($list)) { 72 @if $item != list.nth($list, list.length($list)) {
50 $result: $result + $glue; 73 $result: $result + $glue;
51 } 74 }
52 } 75 }
@@ -63,13 +86,13 @@
63/// 86///
64/// @return {list} A slice of the list 87/// @return {list} A slice of the list
65/// 88///
66@function list-slice($list, $start: 1, $end: length($list)) { 89@function list-slice($list, $start: 1, $end: list.length($list)) {
67 $result: (); 90 $result: ();
68 91
69 @if $end >= $start { 92 @if $end >= $start {
70 @for $i from $start through $end { 93 @for $i from $start through $end {
71 @if $i != 0 { 94 @if $i != 0 {
72 $result: append($result, nth($list, $i), list-separator($list)); 95 $result: list.append($result, list.nth($list, $i), list.separator($list));
73 } 96 }
74 } 97 }
75 } 98 }
@@ -86,11 +109,11 @@
86/// @return {list} A list with $value at the beginning, followed by the other items 109/// @return {list} A list with $value at the beginning, followed by the other items
87/// 110///
88@function list-prepend($list, $value) { 111@function list-prepend($list, $value) {
89 $result: append((), $value, list-separator($list)); 112 $result: list.append((), $value, list.separator($list));
90 113
91 @if length($list) > 0 { 114 @if list.length($list) > 0 {
92 @for $i from 1 through length($list) { 115 @for $i from 1 through list.length($list) {
93 $result: append($result, nth($list, $i), list-separator($list)); 116 $result: list.append($result, list.nth($list, $i), list.separator($list));
94 } 117 }
95 } 118 }
96 119
@@ -105,13 +128,13 @@
105/// @return {list} Teh reversed list 128/// @return {list} Teh reversed list
106/// 129///
107@function list-reverse($list) { 130@function list-reverse($list) {
108 @if length($list) == 0 { 131 @if list.length($list) == 0 {
109 @return $list; 132 @return $list;
110 } 133 }
111 134
112 $result: (); 135 $result: ();
113 @for $i from length($list) * -1 through -1 { 136 @for $i from list.length($list) * -1 through -1 {
114 $result: append($result, nth($list, abs($i))); 137 $result: list.append($result, list.nth($list, math.abs($i)));
115 } 138 }
116 @return $result; 139 @return $result;
117} 140}
@@ -126,11 +149,11 @@
126/// 149///
127/// @return {list} Sorted list 150/// @return {list} Sorted list
128/// 151///
129@function quicksort($l, $left: 1, $right: length($l)) { 152@function quicksort($l, $left: 1, $right: list.length($l)) {
130 @if $left < $right { 153 @if $left < $right {
131 $pvr: quicksort-partition($l, $left, $right); 154 $pvr: quicksort-partition($l, $left, $right);
132 $pivot: nth($pvr, 1); 155 $pivot: list.nth($pvr, 1);
133 $l: nth($pvr, 2); 156 $l: list.nth($pvr, 2);
134 $l: quicksort($l, $left, $pivot); 157 $l: quicksort($l, $left, $pivot);
135 $l: quicksort($l, $pivot + 1, $right); 158 $l: quicksort($l, $pivot + 1, $right);
136 } 159 }
@@ -145,30 +168,30 @@
145 $start: true; 168 $start: true;
146 $i: $left; 169 $i: $left;
147 $j: $right - 1; 170 $j: $right - 1;
148 $pivot: nth($l, $right); 171 $pivot: list.nth($l, $right);
149 172
150 @while ($i < $j) or $start { 173 @while ($i < $j) or $start {
151 @while (nth($l, $i) < $pivot) and ($i < $right - 1) { 174 @while (list.nth($l, $i) < $pivot) and ($i < $right - 1) {
152 $i: $i + 1; 175 $i: $i + 1;
153 } 176 }
154 177
155 @while (nth($l, $j)>= $pivot) and ($j > $left) { 178 @while (list.nth($l, $j)>= $pivot) and ($j > $left) {
156 $j: $j - 1; 179 $j: $j - 1;
157 } 180 }
158 181
159 @if $i < $j { 182 @if $i < $j {
160 $i-val: nth($l, $i); 183 $i-val: list.nth($l, $i);
161 $l: set-nth($l, $i, nth($l, $j)); 184 $l: list.set-nth($l, $i, list.nth($l, $j));
162 $l: set-nth($l, $j, $i-val); 185 $l: list.set-nth($l, $j, $i-val);
163 } 186 }
164 187
165 $start: false; 188 $start: false;
166 } 189 }
167 190
168 @if nth($l, $i) > $pivot { 191 @if list.nth($l, $i) > $pivot {
169 $i-val: nth($l, $i); 192 $i-val: list.nth($l, $i);
170 $l: set-nth($l, $i, nth($l, $right)); 193 $l: list.set-nth($l, $i, list.nth($l, $right));
171 $l: set-nth($l, $right, $i-val); 194 $l: list.set-nth($l, $right, $i-val);
172 } 195 }
173 196
174 @return $i $l; 197 @return $i $l;
@@ -185,10 +208,10 @@
185/// @return {any} Either the value assigned to $key or $default 208/// @return {any} Either the value assigned to $key or $default
186/// 209///
187@function map-get-default($map, $key, $keys...) { 210@function map-get-default($map, $key, $keys...) {
188 $default: nth($keys, length($keys)); 211 $default: list.nth($keys, list.length($keys));
189 $keys: list-slice($keys, 1, length($keys) - 1); 212 $keys: list-slice($keys, 1, list.length($keys) - 1);
190 213
191 @return if(map-has-key($map, $key, $keys...), map-get($map, $key, $keys...), $default); 214 @return if(map.has-key($map, $key, $keys...), map.get($map, $key, $keys...), $default);
192} 215}
193 216
194/// 217///
@@ -204,11 +227,11 @@
204 @each $key, $value in $map { 227 @each $key, $value in $map {
205 $value-str: ''; 228 $value-str: '';
206 229
207 @if type-of($value) == map { 230 @if meta.type-of($value) == map {
208 $value-str: '[ ' + map-print($value) + ' ]'; 231 $value-str: '[ ' + map-print($value) + ' ]';
209 } @else if type-of($value) == list { 232 } @else if meta.type-of($value) == list {
210 $value-str: '[ ' + str-implode($value, ', ') + ' ]'; 233 $value-str: '[ ' + str-implode($value, ', ') + ' ]';
211 } @else if type-of($value) == string { 234 } @else if meta.type-of($value) == string {
212 $value-str: '\'' + $value + '\''; 235 $value-str: '\'' + $value + '\'';
213 } @else { 236 } @else {
214 $value-str: $value; 237 $value-str: $value;
@@ -243,8 +266,8 @@
243 @if not $sel-match { 266 @if not $sel-match {
244 $suf-match: true; 267 $suf-match: true;
245 268
246 @for $i from 1 through length($suffix) { 269 @for $i from 1 through list.length($suffix) {
247 @if $suf-match and (nth($sel, -$i) != nth($suffix, -$i)) { 270 @if $suf-match and (list.nth($sel, -$i) != list.nth($suffix, -$i)) {
248 $suf-match: false; 271 $suf-match: false;
249 } 272 }
250 } 273 }
@@ -287,6 +310,61 @@
287 @return math.div($size, $base) * 1rem; 310 @return math.div($size, $base) * 1rem;
288} 311}
289 312
313///
314/// Casts a string into a number
315///
316/// @param {string|number} $value
317///
318/// @return {number}
319///
320@function to-number($value) {
321 @if meta.type-of($value) == 'number' {
322 @return $value;
323 }
324 @if meta.type-of($value) != 'string' {
325 @error 'Value for `to-number` should be a number or a string.';
326 }
327
328 $result: 0;
329 $digits: 0;
330 $minus: string.slice($value, 1, 1) == '-';
331
332 @for $i from if($minus, 2, 1) through string.length($value) {
333 $character: string.slice($value, $i, $i);
334
335 @if not list.index(map.keys($numbers), $character) and $character != '.' {
336 @return to-length(if($minus, -$result, $result), string.slice($value, $i))
337 }
338
339 @if $character == '.' {
340 $digits: 1;
341 } @else if $digits == 0 {
342 $result: $result * 10 + map.get($numbers, $character);
343 } @else {
344 $digits: $digits * 10;
345 $result: $result + math.div(map.get($numbers, $character), $digits);
346 }
347 }
348
349 @return if($minus, -$result, $result);
350}
351
352///
353/// Add $unit to $value
354///
355/// @param {number} $value - Value to add unit to
356/// @param {string} $unit - String representation of the unit
357///
358/// @return {number} $value expressed in $unit
359///
360@function to-length($value, $unit) {
361 @if not list.index(map.keys($units), $unit) {
362 @error 'Invalid unit `#{$unit}`.';
363 }
364
365 @return $value * map.get($units, $unit);
366 }
367
290/// 368///
291/// A mixin with the sole purpose of letting you use temporary variables without polluting the global namespace. 369/// A mixin with the sole purpose of letting you use temporary variables without polluting the global namespace.
292/// 370///
diff --git a/src/_props.scss b/src/_props.scss
index 8d84aa1..14295bd 100644
--- a/src/_props.scss
+++ b/src/_props.scss
@@ -11,6 +11,9 @@
11//// 11////
12 12
13@use 'sass:map'; 13@use 'sass:map';
14@use 'sass:list';
15@use 'sass:string';
16@use 'sass:meta';
14@use './functions'; 17@use './functions';
15@use './contexts'; 18@use './contexts';
16 19
@@ -63,7 +66,7 @@ $namespace-context-id: 'namespace' !default;
63 $ns-key: get-ns-key(); 66 $ns-key: get-ns-key();
64 67
65 @if $ns-key != null { 68 @if $ns-key != null {
66 $key: append($ns-key, $key); 69 $key: list.append($ns-key, $key);
67 } @else { 70 } @else {
68 $key: ($key); 71 $key: ($key);
69 } 72 }
@@ -84,8 +87,8 @@ $namespace-context-id: 'namespace' !default;
84@function namespace() { 87@function namespace() {
85 $noop: contexts.assert-stack-must-contain($namespace-context-id, 'namespace'); 88 $noop: contexts.assert-stack-must-contain($namespace-context-id, 'namespace');
86 89
87 $data: nth(contexts.get($namespace-context-id, 'namespace'), 2); 90 $data: list.nth(contexts.get($namespace-context-id, 'namespace'), 2);
88 $name: map-get($data, 'name'); 91 $name: map.get($data, 'name');
89 92
90 @return $name; 93 @return $name;
91} 94}
@@ -126,15 +129,15 @@ $namespace-context-id: 'namespace' !default;
126 } 129 }
127 } 130 }
128 131
129 @if map-has-key($trees, $tree) { 132 @if map.has-key($trees, $tree) {
130 @if $merge { 133 @if $merge {
131 $map: map.deep-merge(map-get($trees, $tree), $map); 134 $map: map.deep-merge(map.get($trees, $tree), $map);
132 } @else { 135 } @else {
133 @error 'Property tree #{inspect($tree)} does already exist.'; 136 @error 'Property tree #{inspect($tree)} does already exist.';
134 } 137 }
135 } 138 }
136 139
137 $trees: map-merge($trees, ($tree: $map)) !global; 140 $trees: map.merge($trees, ($tree: $map)) !global;
138 141
139 @return null; 142 @return null;
140} 143}
@@ -156,11 +159,11 @@ $namespace-context-id: 'namespace' !default;
156/// @throw If the property tree does not exist 159/// @throw If the property tree does not exist
157/// 160///
158@function clear($tree: $default-tree) { 161@function clear($tree: $default-tree) {
159 @if not map-has-key($trees, $tree) { 162 @if not map.has-key($trees, $tree) {
160 @error 'Property tree "#{inspect($tree)}" does not exist.'; 163 @error 'Property tree "#{inspect($tree)}" does not exist.';
161 } 164 }
162 165
163 $trees: map-remove($trees, $tree) !global; 166 $trees: map.remove($trees, $tree) !global;
164 167
165 @return null; 168 @return null;
166} 169}
@@ -177,11 +180,11 @@ $namespace-context-id: 'namespace' !default;
177/// @throw If there was no match for $key and $default is null 180/// @throw If there was no match for $key and $default is null
178/// 181///
179@function get-static($key: (), $tree: $default-tree, $default: null, $global: false) { 182@function get-static($key: (), $tree: $default-tree, $default: null, $global: false) {
180 @if not map-has-key($trees, $tree) { 183 @if not map.has-key($trees, $tree) {
181 @error 'Unknown tree "#{$tree}".'; 184 @error 'Unknown tree "#{$tree}".';
182 } 185 }
183 186
184 $result: map-get($trees, $tree); 187 $result: map.get($trees, $tree);
185 188
186 @if not $global { 189 @if not $global {
187 $ns-key: get-ns-key(); 190 $ns-key: get-ns-key();
@@ -190,28 +193,28 @@ $namespace-context-id: 'namespace' !default;
190 $orig-key: $key; 193 $orig-key: $key;
191 $key: $ns-key; 194 $key: $ns-key;
192 195
193 @if type-of($orig-key) == list { 196 @if meta.type-of($orig-key) == list {
194 @each $subkey in $orig-key { 197 @each $subkey in $orig-key {
195 $key: append($key, $subkey); 198 $key: list.append($key, $subkey);
196 } 199 }
197 } @else { 200 } @else {
198 $key: append($key, $orig-key); 201 $key: list.append($key, $orig-key);
199 } 202 }
200 } 203 }
201 } 204 }
202 205
203 @if type-of($key) == list { 206 @if meta.type-of($key) == list {
204 $stop: false; 207 $stop: false;
205 208
206 @each $k in $key { 209 @each $k in $key {
207 @if not $stop and map-has-key($result, $k) { 210 @if not $stop and map.has-key($result, $k) {
208 $result: map-get($result, $k); 211 $result: map.get($result, $k);
209 212
210 @if type-of($result) == list and nth($result, 1) == 'iro-prop-ref' { 213 @if meta.type-of($result) == list and list.nth($result, 1) == 'iro-prop-ref' {
211 @if length($result) == 2 { 214 @if list.length($result) == 2 {
212 $result: get-static($tree: nth($result, 2), $global: true); 215 $result: get-static($tree: list.nth($result, 2), $global: true);
213 } @else { 216 } @else {
214 $result: get-static(nth($result, 3), nth($result, 2), $global: true); 217 $result: get-static(list.nth($result, 3), nth($result, 2), $global: true);
215 } 218 }
216 } 219 }
217 } @else { 220 } @else {
@@ -223,13 +226,13 @@ $namespace-context-id: 'namespace' !default;
223 $result: null; 226 $result: null;
224 } 227 }
225 } @else { 228 } @else {
226 $result: map-get($result, $key); 229 $result: map.get($result, $key);
227 230
228 @if type-of($result) == list and nth($result, 1) == 'iro-prop-ref' { 231 @if meta.type-of($result) == list and list.nth($result, 1) == 'iro-prop-ref' {
229 @if length($result) == 2 { 232 @if list.length($result) == 2 {
230 $result: get-static($tree: nth($result, 2), $global: true); 233 $result: get-static($tree: list.nth($result, 2), $global: true);
231 } @else { 234 } @else {
232 $result: get-static(nth($result, 3), nth($result, 2), $global: true); 235 $result: get-static(list.nth($result, 3), nth($result, 2), $global: true);
233 } 236 }
234 } 237 }
235 } 238 }
@@ -256,7 +259,15 @@ $namespace-context-id: 'namespace' !default;
256/// 259///
257@function get($key, $tree: $default-tree, $default: null, $global: false) { 260@function get($key, $tree: $default-tree, $default: null, $global: false) {
258 @if $tree != null { 261 @if $tree != null {
259 $noop: get-static($key, $tree, $default, $global); 262 $value: get-static($key, $tree, $default, $global);
263
264 @if meta.type-of($value) == map {
265 $result: ();
266 @each $k in map.keys($value) {
267 $result: map.set($result, $k, get(list.append($key, $k), $tree, $default, $global));
268 }
269 @return $result;
270 }
260 } 271 }
261 272
262 @if not $global { 273 @if not $global {
@@ -266,19 +277,19 @@ $namespace-context-id: 'namespace' !default;
266 $orig-key: $key; 277 $orig-key: $key;
267 $key: $ns-key; 278 $key: $ns-key;
268 279
269 @if type-of($orig-key) == list { 280 @if meta.type-of($orig-key) == list {
270 @each $subkey in $orig-key { 281 @each $subkey in $orig-key {
271 $key: append($key, $subkey); 282 $key: list.append($key, $subkey);
272 } 283 }
273 } @else { 284 } @else {
274 $key: append($key, $orig-key); 285 $key: list.append($key, $orig-key);
275 } 286 }
276 } 287 }
277 } 288 }
278 289
279 $native-var: ''; 290 $native-var: '';
280 291
281 @if type-of($key) == list { 292 @if meta.type-of($key) == list {
282 @each $subkey in $key { 293 @each $subkey in $key {
283 $native-var: $native-var + $subkey; 294 $native-var: $native-var + $subkey;
284 } 295 }
@@ -299,11 +310,11 @@ $namespace-context-id: 'namespace' !default;
299/// @param {string} $tree [$default-tree] - ID of the property tree to use 310/// @param {string} $tree [$default-tree] - ID of the property tree to use
300/// @param {string} $root [()] - Sub-tree to use for assignment 311/// @param {string} $root [()] - Sub-tree to use for assignment
301/// 312///
302@mixin assign($tree: $default-tree, $root: (), $skip: (), $prefix: '', $global: false) { 313@mixin assign($tree: $default-tree, $root: (), $skip: (), $prefix: $root, $global: false) {
303 $map: get-static($root, $tree, $global: $global); 314 $map: get-static($root, $tree, $global: $global);
304 $map: map-remove($map, $skip...); 315 $map: map.remove($map, $skip...);
305 316
306 @if type-of($prefix) == list { 317 @if meta.type-of($prefix) == list {
307 $prefix: functions.str-implode($prefix); 318 $prefix: functions.str-implode($prefix);
308 } 319 }
309 320
@@ -324,19 +335,19 @@ $namespace-context-id: 'namespace' !default;
324@mixin assign-internal($map, $prefix: '', $ref-depth: $native-assign-max-depth) { 335@mixin assign-internal($map, $prefix: '', $ref-depth: $native-assign-max-depth) {
325 @each $key, $value in $map { 336 @each $key, $value in $map {
326 $rd: $ref-depth; 337 $rd: $ref-depth;
327 @if type-of($value) == list and length($value) > 0 and nth($value, 1) == 'iro-prop-ref' { 338 @if meta.type-of($value) == list and list.length($value) > 0 and list.nth($value, 1) == 'iro-prop-ref' {
328 @if $ref-depth != 0 { 339 @if $ref-depth != 0 {
329 $rd: $rd - 1; 340 $rd: $rd - 1;
330 @if length($value) == 2 { 341 @if list.length($value) == 2 {
331 $value: get-static($tree: nth($value, 2)); 342 $value: get-static($tree: list.nth($value, 2));
332 } @else { 343 } @else {
333 $value: get-static(nth($value, 3), nth($value, 2)); 344 $value: get-static(list.nth($value, 3), nth($value, 2));
334 } 345 }
335 } @else { 346 } @else {
336 $value: null; 347 $value: null;
337 } 348 }
338 } 349 }
339 @if type-of($value) != map and $value != () { 350 @if meta.type-of($value) != map and $value != () {
340 #{$prefix + $key}: #{$value}; 351 #{$prefix + $key}: #{$value};
341 } @else { 352 } @else {
342 @include assign-internal($value, $prefix + $key, $rd); 353 @include assign-internal($value, $prefix + $key, $rd);
@@ -351,11 +362,11 @@ $namespace-context-id: 'namespace' !default;
351/// 362///
352@function validate($map) { 363@function validate($map) {
353 @each $key, $value in $map { 364 @each $key, $value in $map {
354 @if str-index($key, '--') != 1 { 365 @if string.index($key, '--') != 1 {
355 @return false; 366 @return false;
356 } 367 }
357 368
358 @if type-of($value) == map { 369 @if meta.type-of($value) == map {
359 @if not validate($value) { 370 @if not validate($value) {
360 @return false; 371 @return false;
361 } 372 }
@@ -384,12 +395,12 @@ $namespace-context-id: 'namespace' !default;
384 $key: $ns-key; 395 $key: $ns-key;
385 396
386 @if $orig-key != null { 397 @if $orig-key != null {
387 @if type-of($orig-key) == list { 398 @if meta.type-of($orig-key) == list {
388 @each $subkey in $orig-key { 399 @each $subkey in $orig-key {
389 $key: append($key, $subkey); 400 $key: list.append($key, $subkey);
390 } 401 }
391 } @else { 402 } @else {
392 $key: append($key, $orig-key); 403 $key: list.append($key, $orig-key);
393 } 404 }
394 } 405 }
395 } 406 }
@@ -414,8 +425,8 @@ $namespace-context-id: 'namespace' !default;
414 @return null; 425 @return null;
415 } 426 }
416 427
417 $data: nth($ctx, 2); 428 $data: list.nth($ctx, 2);
418 $key: map-get($data, 'key'); 429 $key: map.get($data, 'key');
419 430
420 @return $key; 431 @return $key;
421} 432}
diff --git a/test/_props.scss b/test/_props.scss
index d8b550b..1d64080 100644
--- a/test/_props.scss
+++ b/test/_props.scss
@@ -240,6 +240,16 @@
240 @include assert-equal(props.get(--primary --text), var(--buttons--primary--text), 'Get via namespace "buttons" --primary --text'); 240 @include assert-equal(props.get(--primary --text), var(--buttons--primary--text), 'Get via namespace "buttons" --primary --text');
241 @include assert-equal(props.get(--secondary --text, $default: false), var(--buttons--secondary--text, false), 'Get via namespace "buttons" --secondary --text with default'); 241 @include assert-equal(props.get(--secondary --text, $default: false), var(--buttons--secondary--text, false), 'Get via namespace "buttons" --secondary --text with default');
242 } 242 }
243 @include assert-equal(props.get(--buttons), (
244 --primary: (
245 --background: var(--buttons--primary--background),
246 --text: var(--buttons--primary--text)
247 ),
248 --default: (
249 --background: var(--buttons--default--background),
250 --text: var(--buttons--default--text)
251 )
252 ), 'Get --buttons recursively');
243 253
244 @include assert-equal(props.clear(), null, 'Delete default tree'); 254 @include assert-equal(props.clear(), null, 'Delete default tree');
245 } 255 }
diff --git a/test/test.js b/test/test.js
index 94d16da..cce331c 100644
--- a/test/test.js
+++ b/test/test.js
@@ -1,4 +1,4 @@
1const path = require("path"); 1const path = require("path");
2const sassTrue = require("sass-true"); 2const sassTrue = require("sass-true");
3 3
4sassTrue.runSass({ file: path.join(__dirname, "test.scss") }, { describe, it }); 4sassTrue.runSass({ describe, it }, path.join(__dirname, "test.scss"));