···11+# @vitest/snapshot
22+33+Lightweight implementation of Jest's snapshots.
44+55+## Usage
66+77+```js
88+import { SnapshotClient } from '@vitest/snapshot'
99+import { NodeSnapshotEnvironment } from '@vitest/snapshot/environment'
1010+import { SnapshotManager } from '@vitest/snapshot/manager'
1111+1212+export class CustomSnapshotClient extends SnapshotClient {
1313+ // by default, @vitest/snapshot checks equality with `!==`
1414+ // you need to provide your own equality check implementation
1515+ // this function is called when `.toMatchSnapshot({ property: 1 })` is called
1616+ equalityCheck(received, expected) {
1717+ return equals(received, expected, [iterableEquality, subsetEquality])
1818+ }
1919+}
2020+2121+const client = new CustomSnapshotClient()
2222+// class that implements snapshot saving and reading
2323+// by default uses fs module, but you can provide your own implementation depending on the environment
2424+const environment = new NodeSnapshotEnvironment()
2525+2626+const getCurrentFilepath = () => '/file.spec.ts'
2727+const getCurrentTestName = () => 'test1'
2828+2929+const wrapper = (received) => {
3030+ function __INLINE_SNAPSHOT__(inlineSnapshot, message) {
3131+ client.assert({
3232+ received,
3333+ message,
3434+ isInline: true,
3535+ inlineSnapshot,
3636+ // you need to implement this yourselves,
3737+ // this depends on your runner
3838+ filepath: getCurrentFilepath(),
3939+ name: getCurrentTestName(),
4040+ })
4141+ }
4242+ return {
4343+ // the name is hard-coded, it should be inside another function, so Vitest can find the actual test file where it was called (parses call stack trace + 2)
4444+ // you can override this behaviour in SnapshotState's `_inferInlineSnapshotStack` method by providing your own SnapshotState to SnapshotClient constructor
4545+ toMatchInlineSnapshot: (...args) => __INLINE_SNAPSHOT__(...args),
4646+ }
4747+}
4848+4949+const options = {
5050+ updateSnapshot: 'new',
5151+ snapshotEnvironment: environment,
5252+}
5353+5454+await client.setTest(getCurrentFilepath(), getCurrentTestName(), options)
5555+5656+// uses "pretty-format", so it requires quotes
5757+// also naming is hard-coded when parsing test files
5858+wrapper('text 1').toMatchInlineSnapshot()
5959+wrapper('text 2').toMatchInlineSnapshot('"text 2"')
6060+6161+const result = await client.resetCurrent() // this saves files and returns SnapshotResult
6262+6363+// you can use manager to manage several clients
6464+const manager = new SnapshotManager(options)
6565+manager.add(result)
6666+6767+// do something
6868+// and then read the summary
6969+7070+console.log(manager.summary)
7171+```
···3737> Apache License
3838> Version 2.0, January 2004
3939> http://www.apache.org/licenses/
4040->
4040+>
4141> TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
4242->
4242+>
4343> 1. Definitions.
4444->
4444+>
4545> "License" shall mean the terms and conditions for use, reproduction,
4646> and distribution as defined by Sections 1 through 9 of this document.
4747->
4747+>
4848> "Licensor" shall mean the copyright owner or entity authorized by
4949> the copyright owner that is granting the License.
5050->
5050+>
5151> "Legal Entity" shall mean the union of the acting entity and all
5252> other entities that control, are controlled by, or are under common
5353> control with that entity. For the purposes of this definition,
···5555> direction or management of such entity, whether by contract or
5656> otherwise, or (ii) ownership of fifty percent (50%) or more of the
5757> outstanding shares, or (iii) beneficial ownership of such entity.
5858->
5858+>
5959> "You" (or "Your") shall mean an individual or Legal Entity
6060> exercising permissions granted by this License.
6161->
6161+>
6262> "Source" form shall mean the preferred form for making modifications,
6363> including but not limited to software source code, documentation
6464> source, and configuration files.
6565->
6565+>
6666> "Object" form shall mean any form resulting from mechanical
6767> transformation or translation of a Source form, including but
6868> not limited to compiled object code, generated documentation,
6969> and conversions to other media types.
7070->
7070+>
7171> "Work" shall mean the work of authorship, whether in Source or
7272> Object form, made available under the License, as indicated by a
7373> copyright notice that is included in or attached to the work
7474> (an example is provided in the Appendix below).
7575->
7575+>
7676> "Derivative Works" shall mean any work, whether in Source or Object
7777> form, that is based on (or derived from) the Work and for which the
7878> editorial revisions, annotations, elaborations, or other modifications
···8080> of this License, Derivative Works shall not include works that remain
8181> separable from, or merely link (or bind by name) to the interfaces of,
8282> the Work and Derivative Works thereof.
8383->
8383+>
8484> "Contribution" shall mean any work of authorship, including
8585> the original version of the Work and any modifications or additions
8686> to that Work or Derivative Works thereof, that is intentionally
···9494> Licensor for the purpose of discussing and improving the Work, but
9595> excluding communication that is conspicuously marked or otherwise
9696> designated in writing by the copyright owner as "Not a Contribution."
9797->
9797+>
9898> "Contributor" shall mean Licensor and any individual or Legal Entity
9999> on behalf of whom a Contribution has been received by Licensor and
100100> subsequently incorporated within the Work.
101101->
101101+>
102102> 2. Grant of Copyright License. Subject to the terms and conditions of
103103> this License, each Contributor hereby grants to You a perpetual,
104104> worldwide, non-exclusive, no-charge, royalty-free, irrevocable
105105> copyright license to reproduce, prepare Derivative Works of,
106106> publicly display, publicly perform, sublicense, and distribute the
107107> Work and such Derivative Works in Source or Object form.
108108->
108108+>
109109> 3. Grant of Patent License. Subject to the terms and conditions of
110110> this License, each Contributor hereby grants to You a perpetual,
111111> worldwide, non-exclusive, no-charge, royalty-free, irrevocable
···121121> or contributory patent infringement, then any patent licenses
122122> granted to You under this License for that Work shall terminate
123123> as of the date such litigation is filed.
124124->
124124+>
125125> 4. Redistribution. You may reproduce and distribute copies of the
126126> Work or Derivative Works thereof in any medium, with or without
127127> modifications, and in Source or Object form, provided that You
128128> meet the following conditions:
129129->
129129+>
130130> (a) You must give any other recipients of the Work or
131131> Derivative Works a copy of this License; and
132132->
132132+>
133133> (b) You must cause any modified files to carry prominent notices
134134> stating that You changed the files; and
135135->
135135+>
136136> (c) You must retain, in the Source form of any Derivative Works
137137> that You distribute, all copyright, patent, trademark, and
138138> attribution notices from the Source form of the Work,
139139> excluding those notices that do not pertain to any part of
140140> the Derivative Works; and
141141->
141141+>
142142> (d) If the Work includes a "NOTICE" text file as part of its
143143> distribution, then any Derivative Works that You distribute must
144144> include a readable copy of the attribution notices contained
···155155> or as an addendum to the NOTICE text from the Work, provided
156156> that such additional attribution notices cannot be construed
157157> as modifying the License.
158158->
158158+>
159159> You may add Your own copyright statement to Your modifications and
160160> may provide additional or different license terms and conditions
161161> for use, reproduction, or distribution of Your modifications, or
162162> for any such Derivative Works as a whole, provided Your use,
163163> reproduction, and distribution of the Work otherwise complies with
164164> the conditions stated in this License.
165165->
165165+>
166166> 5. Submission of Contributions. Unless You explicitly state otherwise,
167167> any Contribution intentionally submitted for inclusion in the Work
168168> by You to the Licensor shall be under the terms and conditions of
···170170> Notwithstanding the above, nothing herein shall supersede or modify
171171> the terms of any separate license agreement you may have executed
172172> with Licensor regarding such Contributions.
173173->
173173+>
174174> 6. Trademarks. This License does not grant permission to use the trade
175175> names, trademarks, service marks, or product names of the Licensor,
176176> except as required for reasonable and customary use in describing the
177177> origin of the Work and reproducing the content of the NOTICE file.
178178->
178178+>
179179> 7. Disclaimer of Warranty. Unless required by applicable law or
180180> agreed to in writing, Licensor provides the Work (and each
181181> Contributor provides its Contributions) on an "AS IS" BASIS,
···185185> PARTICULAR PURPOSE. You are solely responsible for determining the
186186> appropriateness of using or redistributing the Work and assume any
187187> risks associated with Your exercise of permissions under this License.
188188->
188188+>
189189> 8. Limitation of Liability. In no event and under no legal theory,
190190> whether in tort (including negligence), contract, or otherwise,
191191> unless required by applicable law (such as deliberate and grossly
···197197> work stoppage, computer failure or malfunction, or any and all
198198> other commercial damages or losses), even if such Contributor
199199> has been advised of the possibility of such damages.
200200->
200200+>
201201> 9. Accepting Warranty or Additional Liability. While redistributing
202202> the Work or Derivative Works thereof, You may choose to offer,
203203> and charge a fee for, acceptance of support, warranty, indemnity,
···208208> defend, and hold each Contributor harmless for any liability
209209> incurred by, or claims asserted against, such Contributor by reason
210210> of your accepting any such warranty or additional liability.
211211->
211211+>
212212> END OF TERMS AND CONDITIONS
213213->
213213+>
214214> APPENDIX: How to apply the Apache License to your work.
215215->
215215+>
216216> To apply the Apache License to your work, attach the following
217217> boilerplate notice, with the fields enclosed by brackets "[]"
218218> replaced with your own identifying information. (Don't include
···221221> file or class name and description of purpose be included on the
222222> same "printed page" as the copyright notice for easier
223223> identification within third-party archives.
224224->
224224+>
225225> Copyright 2019 Google LLC
226226->
226226+>
227227> Licensed under the Apache License, Version 2.0 (the "License");
228228> you may not use this file except in compliance with the License.
229229> You may obtain a copy of the License at
230230->
230230+>
231231> http://www.apache.org/licenses/LICENSE-2.0
232232->
232232+>
233233> Unless required by applicable law or agreed to in writing, software
234234> distributed under the License is distributed on an "AS IS" BASIS,
235235> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
···244244Repository: git+https://github.com/antfu/install-pkg.git
245245246246> MIT License
247247->
247247+>
248248> Copyright (c) 2021 Anthony Fu <https://github.com/antfu>
249249->
249249+>
250250> Permission is hereby granted, free of charge, to any person obtaining a copy
251251> of this software and associated documentation files (the "Software"), to deal
252252> in the Software without restriction, including without limitation the rights
253253> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
254254> copies of the Software, and to permit persons to whom the Software is
255255> furnished to do so, subject to the following conditions:
256256->
256256+>
257257> The above copyright notice and this permission notice shall be included in all
258258> copies or substantial portions of the Software.
259259->
260260-> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
261261-> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
262262-> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
263263-> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
264264-> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
265265-> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
266266-> SOFTWARE.
267267-268268----------------------------------------
269269-270270-## @jridgewell/gen-mapping
271271-License: MIT
272272-By: Justin Ridgewell
273273-Repository: https://github.com/jridgewell/gen-mapping
274274-275275-> Copyright 2022 Justin Ridgewell <jridgewell@google.com>
276276->
277277-> Permission is hereby granted, free of charge, to any person obtaining a copy
278278-> of this software and associated documentation files (the "Software"), to deal
279279-> in the Software without restriction, including without limitation the rights
280280-> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
281281-> copies of the Software, and to permit persons to whom the Software is
282282-> furnished to do so, subject to the following conditions:
283283->
284284-> The above copyright notice and this permission notice shall be included in
285285-> all copies or substantial portions of the Software.
286286->
287287-> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
288288-> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
289289-> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
290290-> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
291291-> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
292292-> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
293293-> SOFTWARE.
294294-295295----------------------------------------
296296-297297-## @jridgewell/resolve-uri
298298-License: MIT
299299-By: Justin Ridgewell
300300-Repository: https://github.com/jridgewell/resolve-uri
301301-302302-> Copyright 2019 Justin Ridgewell <jridgewell@google.com>
303303->
304304-> Permission is hereby granted, free of charge, to any person obtaining a copy
305305-> of this software and associated documentation files (the "Software"), to deal
306306-> in the Software without restriction, including without limitation the rights
307307-> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
308308-> copies of the Software, and to permit persons to whom the Software is
309309-> furnished to do so, subject to the following conditions:
310310->
311311-> The above copyright notice and this permission notice shall be included in
312312-> all copies or substantial portions of the Software.
313313->
314314-> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
315315-> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
316316-> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
317317-> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
318318-> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
319319-> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
320320-> SOFTWARE.
321321-322322----------------------------------------
323323-324324-## @jridgewell/set-array
325325-License: MIT
326326-By: Justin Ridgewell
327327-Repository: https://github.com/jridgewell/set-array
328328-329329-> Copyright 2022 Justin Ridgewell <jridgewell@google.com>
330330->
331331-> Permission is hereby granted, free of charge, to any person obtaining a copy
332332-> of this software and associated documentation files (the "Software"), to deal
333333-> in the Software without restriction, including without limitation the rights
334334-> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
335335-> copies of the Software, and to permit persons to whom the Software is
336336-> furnished to do so, subject to the following conditions:
337337->
338338-> The above copyright notice and this permission notice shall be included in
339339-> all copies or substantial portions of the Software.
340340->
341341-> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
342342-> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
343343-> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
344344-> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
345345-> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
346346-> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
347347-> SOFTWARE.
348348-349349----------------------------------------
350350-351351-## @jridgewell/sourcemap-codec
352352-License: MIT
353353-By: Rich Harris
354354-Repository: git+https://github.com/jridgewell/sourcemap-codec.git
355355-356356-> The MIT License
357357->
358358-> Copyright (c) 2015 Rich Harris
359359->
360360-> Permission is hereby granted, free of charge, to any person obtaining a copy
361361-> of this software and associated documentation files (the "Software"), to deal
362362-> in the Software without restriction, including without limitation the rights
363363-> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
364364-> copies of the Software, and to permit persons to whom the Software is
365365-> furnished to do so, subject to the following conditions:
366366->
367367-> The above copyright notice and this permission notice shall be included in
368368-> all copies or substantial portions of the Software.
369369->
370370-> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
371371-> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
372372-> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
373373-> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
374374-> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
375375-> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
376376-> THE SOFTWARE.
377377-378378----------------------------------------
379379-380380-## @jridgewell/trace-mapping
381381-License: MIT
382382-By: Justin Ridgewell
383383-Repository: git+https://github.com/jridgewell/trace-mapping.git
384384-385385-> Copyright 2022 Justin Ridgewell <justin@ridgewell.name>
386386->
387387-> Permission is hereby granted, free of charge, to any person obtaining a copy
388388-> of this software and associated documentation files (the "Software"), to deal
389389-> in the Software without restriction, including without limitation the rights
390390-> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
391391-> copies of the Software, and to permit persons to whom the Software is
392392-> furnished to do so, subject to the following conditions:
393393->
394394-> The above copyright notice and this permission notice shall be included in
395395-> all copies or substantial portions of the Software.
396396->
259259+>
397260> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
398261> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
399262> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
···409272Repository: https://github.com/nodelib/nodelib/tree/master/packages/fs/fs.scandir
410273411274> The MIT License (MIT)
412412->
275275+>
413276> Copyright (c) Denis Malinochkin
414414->
277277+>
415278> Permission is hereby granted, free of charge, to any person obtaining a copy
416279> of this software and associated documentation files (the "Software"), to deal
417280> in the Software without restriction, including without limitation the rights
418281> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
419282> copies of the Software, and to permit persons to whom the Software is
420283> furnished to do so, subject to the following conditions:
421421->
284284+>
422285> The above copyright notice and this permission notice shall be included in all
423286> copies or substantial portions of the Software.
424424->
287287+>
425288> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
426289> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
427290> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
···437300Repository: https://github.com/nodelib/nodelib/tree/master/packages/fs/fs.stat
438301439302> The MIT License (MIT)
440440->
303303+>
441304> Copyright (c) Denis Malinochkin
442442->
305305+>
443306> Permission is hereby granted, free of charge, to any person obtaining a copy
444307> of this software and associated documentation files (the "Software"), to deal
445308> in the Software without restriction, including without limitation the rights
446309> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
447310> copies of the Software, and to permit persons to whom the Software is
448311> furnished to do so, subject to the following conditions:
449449->
312312+>
450313> The above copyright notice and this permission notice shall be included in all
451314> copies or substantial portions of the Software.
452452->
315315+>
453316> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
454317> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
455318> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
···465328Repository: https://github.com/nodelib/nodelib/tree/master/packages/fs/fs.walk
466329467330> The MIT License (MIT)
468468->
331331+>
469332> Copyright (c) Denis Malinochkin
470470->
333333+>
471334> Permission is hereby granted, free of charge, to any person obtaining a copy
472335> of this software and associated documentation files (the "Software"), to deal
473336> in the Software without restriction, including without limitation the rights
474337> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
475338> copies of the Software, and to permit persons to whom the Software is
476339> furnished to do so, subject to the following conditions:
477477->
340340+>
478341> The above copyright notice and this permission notice shall be included in all
479342> copies or substantial portions of the Software.
480480->
343343+>
481344> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
482345> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
483346> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
···493356Repository: git+https://github.com/sinonjs/commons.git
494357495358> BSD 3-Clause License
496496->
359359+>
497360> Copyright (c) 2018, Sinon.JS
498361> All rights reserved.
499499->
362362+>
500363> Redistribution and use in source and binary forms, with or without
501364> modification, are permitted provided that the following conditions are met:
502502->
365365+>
503366> * Redistributions of source code must retain the above copyright notice, this
504367> list of conditions and the following disclaimer.
505505->
368368+>
506369> * Redistributions in binary form must reproduce the above copyright notice,
507370> this list of conditions and the following disclaimer in the documentation
508371> and/or other materials provided with the distribution.
509509->
372372+>
510373> * Neither the name of the copyright holder nor the names of its
511374> contributors may be used to endorse or promote products derived from
512375> this software without specific prior written permission.
513513->
376376+>
514377> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
515378> AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
516379> IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
···530393Repository: https://github.com/sinonjs/fake-timers.git
531394532395> Copyright (c) 2010-2014, Christian Johansen, christian@cjohansen.no. All rights reserved.
533533->
396396+>
534397> Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
535535->
398398+>
536399> 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
537537->
400400+>
538401> 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
539539->
402402+>
540403> 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
541541->
404404+>
542405> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
543406544407---------------------------------------
···549412Repository: sindresorhus/ansi-escapes
550413551414> MIT License
552552->
415415+>
553416> Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)
554554->
417417+>
555418> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
556556->
419419+>
557420> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
558558->
421421+>
559422> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
560423561424---------------------------------------
···566429Repository: chalk/ansi-regex
567430568431> MIT License
569569->
570570-> Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)
571571->
432432+>
433433+> Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)
434434+>
572435> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
573573->
436436+>
574437> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
575575->
438438+>
576439> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
577440578441---------------------------------------
···583446Repository: chalk/ansi-styles
584447585448> MIT License
586586->
587587-> Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)
588588->
449449+>
450450+> Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)
451451+>
589452> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
590590->
453453+>
591454> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
592592->
455455+>
593456> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
594457595458---------------------------------------
···600463Repository: git+https://github.com/antfu/birpc.git
601464602465> MIT License
603603->
466466+>
604467> Copyright (c) 2021 Anthony Fu <https://github.com/antfu>
605605->
468468+>
606469> Permission is hereby granted, free of charge, to any person obtaining a copy
607470> of this software and associated documentation files (the "Software"), to deal
608471> in the Software without restriction, including without limitation the rights
609472> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
610473> copies of the Software, and to permit persons to whom the Software is
611474> furnished to do so, subject to the following conditions:
612612->
475475+>
613476> The above copyright notice and this permission notice shall be included in all
614477> copies or substantial portions of the Software.
615615->
478478+>
616479> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
617480> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
618481> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
···629492Repository: micromatch/braces
630493631494> The MIT License (MIT)
632632->
495495+>
633496> Copyright (c) 2014-2018, Jon Schlinkert.
634634->
497497+>
635498> Permission is hereby granted, free of charge, to any person obtaining a copy
636499> of this software and associated documentation files (the "Software"), to deal
637500> in the Software without restriction, including without limitation the rights
638501> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
639502> copies of the Software, and to permit persons to whom the Software is
640503> furnished to do so, subject to the following conditions:
641641->
504504+>
642505> The above copyright notice and this permission notice shall be included in
643506> all copies or substantial portions of the Software.
644644->
507507+>
645508> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
646509> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
647510> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
···658521Repository: https://github.com/debitoor/chai-subset.git
659522660523> The MIT License (MIT)
661661->
662662-> Copyright (c) 2014
663663->
524524+>
525525+> Copyright (c) 2014
526526+>
664527> Permission is hereby granted, free of charge, to any person obtaining a copy
665528> of this software and associated documentation files (the "Software"), to deal
666529> in the Software without restriction, including without limitation the rights
667530> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
668531> copies of the Software, and to permit persons to whom the Software is
669532> furnished to do so, subject to the following conditions:
670670->
533533+>
671534> The above copyright notice and this permission notice shall be included in all
672535> copies or substantial portions of the Software.
673673->
536536+>
674537> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
675538> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
676539> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
···687550Repository: sindresorhus/cli-cursor
688551689552> MIT License
690690->
553553+>
691554> Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)
692692->
555555+>
693556> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
694694->
557557+>
695558> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
696696->
559559+>
697560> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
698561699562---------------------------------------
···704567Repository: sindresorhus/cli-truncate
705568706569> MIT License
707707->
570570+>
708571> Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)
709709->
572572+>
710573> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
711711->
574574+>
712575> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
713713->
576576+>
714577> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
715578716579---------------------------------------
···721584Repository: git@github.com:moxystudio/node-cross-spawn.git
722585723586> The MIT License (MIT)
724724->
587587+>
725588> Copyright (c) 2018 Made With MOXY Lda <hello@moxy.studio>
726726->
589589+>
727590> Permission is hereby granted, free of charge, to any person obtaining a copy
728591> of this software and associated documentation files (the "Software"), to deal
729592> in the Software without restriction, including without limitation the rights
730593> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
731594> copies of the Software, and to permit persons to whom the Software is
732595> furnished to do so, subject to the following conditions:
733733->
596596+>
734597> The above copyright notice and this permission notice shall be included in
735598> all copies or substantial portions of the Software.
736736->
599599+>
737600> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
738601> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
739602> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
···757620Repository: https://github.com/mathiasbynens/emoji-regex.git
758621759622> Copyright Mathias Bynens <https://mathiasbynens.be/>
760760->
623623+>
761624> Permission is hereby granted, free of charge, to any person obtaining
762625> a copy of this software and associated documentation files (the
763626> "Software"), to deal in the Software without restriction, including
···765628> distribute, sublicense, and/or sell copies of the Software, and to
766629> permit persons to whom the Software is furnished to do so, subject to
767630> the following conditions:
768768->
631631+>
769632> The above copyright notice and this permission notice shall be
770633> included in all copies or substantial portions of the Software.
771771->
634634+>
772635> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
773636> EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
774637> MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
···785648Repository: git+https://github.com/benlesh/event-target-polyfill.git
786649787650> MIT License
788788->
651651+>
789652> Copyright (c) 2020 Ben Lesh
790790->
653653+>
791654> Permission is hereby granted, free of charge, to any person obtaining a copy
792655> of this software and associated documentation files (the "Software"), to deal
793656> in the Software without restriction, including without limitation the rights
794657> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
795658> copies of the Software, and to permit persons to whom the Software is
796659> furnished to do so, subject to the following conditions:
797797->
660660+>
798661> The above copyright notice and this permission notice shall be included in all
799662> copies or substantial portions of the Software.
800800->
663663+>
801664> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
802665> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
803666> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
···814677Repository: sindresorhus/execa
815678816679> MIT License
817817->
680680+>
818681> Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)
819819->
682682+>
820683> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
821821->
684684+>
822685> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
823823->
686686+>
824687> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
825688826689---------------------------------------
···832695> Apache License
833696> Version 2.0, January 2004
834697> http://www.apache.org/licenses/
835835->
698698+>
836699> TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
837837->
700700+>
838701> 1. Definitions.
839839->
702702+>
840703> "License" shall mean the terms and conditions for use, reproduction,
841704> and distribution as defined by Sections 1 through 9 of this document.
842842->
705705+>
843706> "Licensor" shall mean the copyright owner or entity authorized by
844707> the copyright owner that is granting the License.
845845->
708708+>
846709> "Legal Entity" shall mean the union of the acting entity and all
847710> other entities that control, are controlled by, or are under common
848711> control with that entity. For the purposes of this definition,
···850713> direction or management of such entity, whether by contract or
851714> otherwise, or (ii) ownership of fifty percent (50%) or more of the
852715> outstanding shares, or (iii) beneficial ownership of such entity.
853853->
716716+>
854717> "You" (or "Your") shall mean an individual or Legal Entity
855718> exercising permissions granted by this License.
856856->
719719+>
857720> "Source" form shall mean the preferred form for making modifications,
858721> including but not limited to software source code, documentation
859722> source, and configuration files.
860860->
723723+>
861724> "Object" form shall mean any form resulting from mechanical
862725> transformation or translation of a Source form, including but
863726> not limited to compiled object code, generated documentation,
864727> and conversions to other media types.
865865->
728728+>
866729> "Work" shall mean the work of authorship, whether in Source or
867730> Object form, made available under the License, as indicated by a
868731> copyright notice that is included in or attached to the work
869732> (an example is provided in the Appendix below).
870870->
733733+>
871734> "Derivative Works" shall mean any work, whether in Source or Object
872735> form, that is based on (or derived from) the Work and for which the
873736> editorial revisions, annotations, elaborations, or other modifications
···875738> of this License, Derivative Works shall not include works that remain
876739> separable from, or merely link (or bind by name) to the interfaces of,
877740> the Work and Derivative Works thereof.
878878->
741741+>
879742> "Contribution" shall mean any work of authorship, including
880743> the original version of the Work and any modifications or additions
881744> to that Work or Derivative Works thereof, that is intentionally
···889752> Licensor for the purpose of discussing and improving the Work, but
890753> excluding communication that is conspicuously marked or otherwise
891754> designated in writing by the copyright owner as "Not a Contribution."
892892->
755755+>
893756> "Contributor" shall mean Licensor and any individual or Legal Entity
894757> on behalf of whom a Contribution has been received by Licensor and
895758> subsequently incorporated within the Work.
896896->
759759+>
897760> 2. Grant of Copyright License. Subject to the terms and conditions of
898761> this License, each Contributor hereby grants to You a perpetual,
899762> worldwide, non-exclusive, no-charge, royalty-free, irrevocable
900763> copyright license to reproduce, prepare Derivative Works of,
901764> publicly display, publicly perform, sublicense, and distribute the
902765> Work and such Derivative Works in Source or Object form.
903903->
766766+>
904767> 3. Grant of Patent License. Subject to the terms and conditions of
905768> this License, each Contributor hereby grants to You a perpetual,
906769> worldwide, non-exclusive, no-charge, royalty-free, irrevocable
···916779> or contributory patent infringement, then any patent licenses
917780> granted to You under this License for that Work shall terminate
918781> as of the date such litigation is filed.
919919->
782782+>
920783> 4. Redistribution. You may reproduce and distribute copies of the
921784> Work or Derivative Works thereof in any medium, with or without
922785> modifications, and in Source or Object form, provided that You
923786> meet the following conditions:
924924->
787787+>
925788> (a) You must give any other recipients of the Work or
926789> Derivative Works a copy of this License; and
927927->
790790+>
928791> (b) You must cause any modified files to carry prominent notices
929792> stating that You changed the files; and
930930->
793793+>
931794> (c) You must retain, in the Source form of any Derivative Works
932795> that You distribute, all copyright, patent, trademark, and
933796> attribution notices from the Source form of the Work,
934797> excluding those notices that do not pertain to any part of
935798> the Derivative Works; and
936936->
799799+>
937800> (d) If the Work includes a "NOTICE" text file as part of its
938801> distribution, then any Derivative Works that You distribute must
939802> include a readable copy of the attribution notices contained
···950813> or as an addendum to the NOTICE text from the Work, provided
951814> that such additional attribution notices cannot be construed
952815> as modifying the License.
953953->
816816+>
954817> You may add Your own copyright statement to Your modifications and
955818> may provide additional or different license terms and conditions
956819> for use, reproduction, or distribution of Your modifications, or
957820> for any such Derivative Works as a whole, provided Your use,
958821> reproduction, and distribution of the Work otherwise complies with
959822> the conditions stated in this License.
960960->
823823+>
961824> 5. Submission of Contributions. Unless You explicitly state otherwise,
962825> any Contribution intentionally submitted for inclusion in the Work
963826> by You to the Licensor shall be under the terms and conditions of
···965828> Notwithstanding the above, nothing herein shall supersede or modify
966829> the terms of any separate license agreement you may have executed
967830> with Licensor regarding such Contributions.
968968->
831831+>
969832> 6. Trademarks. This License does not grant permission to use the trade
970833> names, trademarks, service marks, or product names of the Licensor,
971834> except as required for reasonable and customary use in describing the
972835> origin of the Work and reproducing the content of the NOTICE file.
973973->
836836+>
974837> 7. Disclaimer of Warranty. Unless required by applicable law or
975838> agreed to in writing, Licensor provides the Work (and each
976839> Contributor provides its Contributions) on an "AS IS" BASIS,
···980843> PARTICULAR PURPOSE. You are solely responsible for determining the
981844> appropriateness of using or redistributing the Work and assume any
982845> risks associated with Your exercise of permissions under this License.
983983->
846846+>
984847> 8. Limitation of Liability. In no event and under no legal theory,
985848> whether in tort (including negligence), contract, or otherwise,
986849> unless required by applicable law (such as deliberate and grossly
···992855> work stoppage, computer failure or malfunction, or any and all
993856> other commercial damages or losses), even if such Contributor
994857> has been advised of the possibility of such damages.
995995->
858858+>
996859> 9. Accepting Warranty or Additional Liability. While redistributing
997860> the Work or Derivative Works thereof, You may choose to offer,
998861> and charge a fee for, acceptance of support, warranty, indemnity,
···1003866> defend, and hold each Contributor harmless for any liability
1004867> incurred by, or claims asserted against, such Contributor by reason
1005868> of your accepting any such warranty or additional liability.
10061006->
869869+>
1007870> END OF TERMS AND CONDITIONS
10081008->
871871+>
1009872> APPENDIX: How to apply the Apache License to your work.
10101010->
873873+>
1011874> To apply the Apache License to your work, attach the following
1012875> boilerplate notice, with the fields enclosed by brackets "[]"
1013876> replaced with your own identifying information. (Don't include
···1016879> file or class name and description of purpose be included on the
1017880> same "printed page" as the copyright notice for easier
1018881> identification within third-party archives.
10191019->
882882+>
1020883> Copyright [yyyy] [name of copyright owner]
10211021->
884884+>
1022885> Licensed under the Apache License, Version 2.0 (the "License");
1023886> you may not use this file except in compliance with the License.
1024887> You may obtain a copy of the License at
10251025->
888888+>
1026889> http://www.apache.org/licenses/LICENSE-2.0
10271027->
890890+>
1028891> Unless required by applicable law or agreed to in writing, software
1029892> distributed under the License is distributed on an "AS IS" BASIS,
1030893> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
···1039902Repository: mrmlnc/fast-glob
10409031041904> The MIT License (MIT)
10421042->
905905+>
1043906> Copyright (c) Denis Malinochkin
10441044->
907907+>
1045908> Permission is hereby granted, free of charge, to any person obtaining a copy
1046909> of this software and associated documentation files (the "Software"), to deal
1047910> in the Software without restriction, including without limitation the rights
1048911> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
1049912> copies of the Software, and to permit persons to whom the Software is
1050913> furnished to do so, subject to the following conditions:
10511051->
914914+>
1052915> The above copyright notice and this permission notice shall be included in all
1053916> copies or substantial portions of the Software.
10541054->
917917+>
1055918> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1056919> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1057920> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
···1068931Repository: git+https://github.com/mcollina/fastq.git
10699321070933> Copyright (c) 2015-2020, Matteo Collina <matteo.collina@gmail.com>
10711071->
934934+>
1072935> Permission to use, copy, modify, and/or distribute this software for any
1073936> purpose with or without fee is hereby granted, provided that the above
1074937> copyright notice and this permission notice appear in all copies.
10751075->
938938+>
1076939> THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
1077940> WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
1078941> MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
···1089952Repository: jonschlinkert/fill-range
10909531091954> The MIT License (MIT)
10921092->
955955+>
1093956> Copyright (c) 2014-present, Jon Schlinkert.
10941094->
957957+>
1095958> Permission is hereby granted, free of charge, to any person obtaining a copy
1096959> of this software and associated documentation files (the "Software"), to deal
1097960> in the Software without restriction, including without limitation the rights
1098961> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
1099962> copies of the Software, and to permit persons to whom the Software is
1100963> furnished to do so, subject to the following conditions:
11011101->
964964+>
1102965> The above copyright notice and this permission notice shall be included in
1103966> all copies or substantial portions of the Software.
11041104->
967967+>
1105968> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1106969> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1107970> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
···1118981Repository: sindresorhus/find-up
11199821120983> MIT License
11211121->
984984+>
1122985> Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)
11231123->
986986+>
1124987> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
11251125->
988988+>
1126989> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
11271127->
990990+>
1128991> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
11299921130993---------------------------------------
···1135998Repository: git+https://github.com/WebReflection/flatted.git
113699911371000> ISC License
11381138->
10011001+>
11391002> Copyright (c) 2018-2020, Andrea Giammarchi, @WebReflection
11401140->
10031003+>
11411004> Permission to use, copy, modify, and/or distribute this software for any
11421005> purpose with or without fee is hereby granted, provided that the above
11431006> copyright notice and this permission notice appear in all copies.
11441144->
10071007+>
11451008> THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
11461009> REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
11471010> AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
···11581021Repository: sindresorhus/get-stream
1159102211601023> MIT License
11611161->
10241024+>
11621025> Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)
11631163->
10261026+>
11641027> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
11651165->
10281028+>
11661029> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
11671167->
10301030+>
11681031> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
1169103211701033---------------------------------------
···11751038Repository: privatenumber/get-tsconfig
1176103911771040> MIT License
11781178->
10411041+>
11791042> Copyright (c) Hiroki Osame <hiroki.osame@gmail.com>
11801180->
10431043+>
11811044> Permission is hereby granted, free of charge, to any person obtaining a copy
11821045> of this software and associated documentation files (the "Software"), to deal
11831046> in the Software without restriction, including without limitation the rights
11841047> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
11851048> copies of the Software, and to permit persons to whom the Software is
11861049> furnished to do so, subject to the following conditions:
11871187->
10501050+>
11881051> The above copyright notice and this permission notice shall be included in all
11891052> copies or substantial portions of the Software.
11901190->
10531053+>
11911054> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
11921055> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
11931056> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
···12041067Repository: gulpjs/glob-parent
1205106812061069> The ISC License
12071207->
10701070+>
12081071> Copyright (c) 2015, 2019 Elan Shanker
12091209->
10721072+>
12101073> Permission to use, copy, modify, and/or distribute this software for any
12111074> purpose with or without fee is hereby granted, provided that the above
12121075> copyright notice and this permission notice appear in all copies.
12131213->
10761076+>
12141077> THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
12151078> WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
12161079> MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
···12291092> Apache License
12301093> Version 2.0, January 2004
12311094> http://www.apache.org/licenses/
12321232->
10951095+>
12331096> TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
12341234->
10971097+>
12351098> 1. Definitions.
12361236->
10991099+>
12371100> "License" shall mean the terms and conditions for use, reproduction,
12381101> and distribution as defined by Sections 1 through 9 of this document.
12391239->
11021102+>
12401103> "Licensor" shall mean the copyright owner or entity authorized by
12411104> the copyright owner that is granting the License.
12421242->
11051105+>
12431106> "Legal Entity" shall mean the union of the acting entity and all
12441107> other entities that control, are controlled by, or are under common
12451108> control with that entity. For the purposes of this definition,
···12471110> direction or management of such entity, whether by contract or
12481111> otherwise, or (ii) ownership of fifty percent (50%) or more of the
12491112> outstanding shares, or (iii) beneficial ownership of such entity.
12501250->
11131113+>
12511114> "You" (or "Your") shall mean an individual or Legal Entity
12521115> exercising permissions granted by this License.
12531253->
11161116+>
12541117> "Source" form shall mean the preferred form for making modifications,
12551118> including but not limited to software source code, documentation
12561119> source, and configuration files.
12571257->
11201120+>
12581121> "Object" form shall mean any form resulting from mechanical
12591122> transformation or translation of a Source form, including but
12601123> not limited to compiled object code, generated documentation,
12611124> and conversions to other media types.
12621262->
11251125+>
12631126> "Work" shall mean the work of authorship, whether in Source or
12641127> Object form, made available under the License, as indicated by a
12651128> copyright notice that is included in or attached to the work
12661129> (an example is provided in the Appendix below).
12671267->
11301130+>
12681131> "Derivative Works" shall mean any work, whether in Source or Object
12691132> form, that is based on (or derived from) the Work and for which the
12701133> editorial revisions, annotations, elaborations, or other modifications
···12721135> of this License, Derivative Works shall not include works that remain
12731136> separable from, or merely link (or bind by name) to the interfaces of,
12741137> the Work and Derivative Works thereof.
12751275->
11381138+>
12761139> "Contribution" shall mean any work of authorship, including
12771140> the original version of the Work and any modifications or additions
12781141> to that Work or Derivative Works thereof, that is intentionally
···12861149> Licensor for the purpose of discussing and improving the Work, but
12871150> excluding communication that is conspicuously marked or otherwise
12881151> designated in writing by the copyright owner as "Not a Contribution."
12891289->
11521152+>
12901153> "Contributor" shall mean Licensor and any individual or Legal Entity
12911154> on behalf of whom a Contribution has been received by Licensor and
12921155> subsequently incorporated within the Work.
12931293->
11561156+>
12941157> 2. Grant of Copyright License. Subject to the terms and conditions of
12951158> this License, each Contributor hereby grants to You a perpetual,
12961159> worldwide, non-exclusive, no-charge, royalty-free, irrevocable
12971160> copyright license to reproduce, prepare Derivative Works of,
12981161> publicly display, publicly perform, sublicense, and distribute the
12991162> Work and such Derivative Works in Source or Object form.
13001300->
11631163+>
13011164> 3. Grant of Patent License. Subject to the terms and conditions of
13021165> this License, each Contributor hereby grants to You a perpetual,
13031166> worldwide, non-exclusive, no-charge, royalty-free, irrevocable
···13131176> or contributory patent infringement, then any patent licenses
13141177> granted to You under this License for that Work shall terminate
13151178> as of the date such litigation is filed.
13161316->
11791179+>
13171180> 4. Redistribution. You may reproduce and distribute copies of the
13181181> Work or Derivative Works thereof in any medium, with or without
13191182> modifications, and in Source or Object form, provided that You
13201183> meet the following conditions:
13211321->
11841184+>
13221185> (a) You must give any other recipients of the Work or
13231186> Derivative Works a copy of this License; and
13241324->
11871187+>
13251188> (b) You must cause any modified files to carry prominent notices
13261189> stating that You changed the files; and
13271327->
11901190+>
13281191> (c) You must retain, in the Source form of any Derivative Works
13291192> that You distribute, all copyright, patent, trademark, and
13301193> attribution notices from the Source form of the Work,
13311194> excluding those notices that do not pertain to any part of
13321195> the Derivative Works; and
13331333->
11961196+>
13341197> (d) If the Work includes a "NOTICE" text file as part of its
13351198> distribution, then any Derivative Works that You distribute must
13361199> include a readable copy of the attribution notices contained
···13471210> or as an addendum to the NOTICE text from the Work, provided
13481211> that such additional attribution notices cannot be construed
13491212> as modifying the License.
13501350->
12131213+>
13511214> You may add Your own copyright statement to Your modifications and
13521215> may provide additional or different license terms and conditions
13531216> for use, reproduction, or distribution of Your modifications, or
13541217> for any such Derivative Works as a whole, provided Your use,
13551218> reproduction, and distribution of the Work otherwise complies with
13561219> the conditions stated in this License.
13571357->
12201220+>
13581221> 5. Submission of Contributions. Unless You explicitly state otherwise,
13591222> any Contribution intentionally submitted for inclusion in the Work
13601223> by You to the Licensor shall be under the terms and conditions of
···13621225> Notwithstanding the above, nothing herein shall supersede or modify
13631226> the terms of any separate license agreement you may have executed
13641227> with Licensor regarding such Contributions.
13651365->
12281228+>
13661229> 6. Trademarks. This License does not grant permission to use the trade
13671230> names, trademarks, service marks, or product names of the Licensor,
13681231> except as required for reasonable and customary use in describing the
13691232> origin of the Work and reproducing the content of the NOTICE file.
13701370->
12331233+>
13711234> 7. Disclaimer of Warranty. Unless required by applicable law or
13721235> agreed to in writing, Licensor provides the Work (and each
13731236> Contributor provides its Contributions) on an "AS IS" BASIS,
···13771240> PARTICULAR PURPOSE. You are solely responsible for determining the
13781241> appropriateness of using or redistributing the Work and assume any
13791242> risks associated with Your exercise of permissions under this License.
13801380->
12431243+>
13811244> 8. Limitation of Liability. In no event and under no legal theory,
13821245> whether in tort (including negligence), contract, or otherwise,
13831246> unless required by applicable law (such as deliberate and grossly
···13891252> work stoppage, computer failure or malfunction, or any and all
13901253> other commercial damages or losses), even if such Contributor
13911254> has been advised of the possibility of such damages.
13921392->
12551255+>
13931256> 9. Accepting Warranty or Additional Liability. While redistributing
13941257> the Work or Derivative Works thereof, You may choose to offer,
13951258> and charge a fee for, acceptance of support, warranty, indemnity,
···14001263> defend, and hold each Contributor harmless for any liability
14011264> incurred by, or claims asserted against, such Contributor by reason
14021265> of your accepting any such warranty or additional liability.
14031403->
12661266+>
14041267> END OF TERMS AND CONDITIONS
14051405->
12681268+>
14061269> APPENDIX: How to apply the Apache License to your work.
14071407->
12701270+>
14081271> To apply the Apache License to your work, attach the following
14091272> boilerplate notice, with the fields enclosed by brackets "[]"
14101273> replaced with your own identifying information. (Don't include
···14131276> file or class name and description of purpose be included on the
14141277> same "printed page" as the copyright notice for easier
14151278> identification within third-party archives.
14161416->
12791279+>
14171280> Copyright 2022 ehmicky <ehmicky@gmail.com>
14181418->
12811281+>
14191282> Licensed under the Apache License, Version 2.0 (the "License");
14201283> you may not use this file except in compliance with the License.
14211284> You may obtain a copy of the License at
14221422->
12851285+>
14231286> http://www.apache.org/licenses/LICENSE-2.0
14241424->
12871287+>
14251288> Unless required by applicable law or agreed to in writing, software
14261289> distributed under the License is distributed on an "AS IS" BASIS,
14271290> WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
···14361299Repository: jonschlinkert/is-extglob
1437130014381301> The MIT License (MIT)
14391439->
13021302+>
14401303> Copyright (c) 2014-2016, Jon Schlinkert
14411441->
13041304+>
14421305> Permission is hereby granted, free of charge, to any person obtaining a copy
14431306> of this software and associated documentation files (the "Software"), to deal
14441307> in the Software without restriction, including without limitation the rights
14451308> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
14461309> copies of the Software, and to permit persons to whom the Software is
14471310> furnished to do so, subject to the following conditions:
14481448->
13111311+>
14491312> The above copyright notice and this permission notice shall be included in
14501313> all copies or substantial portions of the Software.
14511451->
13141314+>
14521315> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14531316> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
14541317> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
···14651328Repository: sindresorhus/is-fullwidth-code-point
1466132914671330> MIT License
14681468->
13311331+>
14691332> Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)
14701470->
13331333+>
14711334> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
14721472->
13351335+>
14731336> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
14741474->
13371337+>
14751338> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
1476133914771340---------------------------------------
···14821345Repository: micromatch/is-glob
1483134614841347> The MIT License (MIT)
14851485->
13481348+>
14861349> Copyright (c) 2014-2017, Jon Schlinkert.
14871487->
13501350+>
14881351> Permission is hereby granted, free of charge, to any person obtaining a copy
14891352> of this software and associated documentation files (the "Software"), to deal
14901353> in the Software without restriction, including without limitation the rights
14911354> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
14921355> copies of the Software, and to permit persons to whom the Software is
14931356> furnished to do so, subject to the following conditions:
14941494->
13571357+>
14951358> The above copyright notice and this permission notice shall be included in
14961359> all copies or substantial portions of the Software.
14971497->
13601360+>
14981361> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
14991362> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15001363> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
···15111374Repository: jonschlinkert/is-number
1512137515131376> The MIT License (MIT)
15141514->
13771377+>
15151378> Copyright (c) 2014-present, Jon Schlinkert.
15161516->
13791379+>
15171380> Permission is hereby granted, free of charge, to any person obtaining a copy
15181381> of this software and associated documentation files (the "Software"), to deal
15191382> in the Software without restriction, including without limitation the rights
15201383> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
15211384> copies of the Software, and to permit persons to whom the Software is
15221385> furnished to do so, subject to the following conditions:
15231523->
13861386+>
15241387> The above copyright notice and this permission notice shall be included in
15251388> all copies or substantial portions of the Software.
15261526->
13891389+>
15271390> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15281391> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15291392> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
···15401403Repository: sindresorhus/is-stream
1541140415421405> MIT License
15431543->
14061406+>
15441407> Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)
15451545->
14081408+>
15461409> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
15471547->
14101410+>
15481411> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
15491549->
14121412+>
15501413> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
1551141415521415---------------------------------------
···15571420Repository: git+https://github.com/isaacs/isexe.git
1558142115591422> The ISC License
15601560->
14231423+>
15611424> Copyright (c) Isaac Z. Schlueter and Contributors
15621562->
14251425+>
15631426> Permission to use, copy, modify, and/or distribute this software for any
15641427> purpose with or without fee is hereby granted, provided that the above
15651428> copyright notice and this permission notice appear in all copies.
15661566->
14291429+>
15671430> THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
15681431> WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
15691432> MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
···15801443Repository: lukeed/kleur
1581144415821445> The MIT License (MIT)
15831583->
14461446+>
15841447> Copyright (c) Luke Edwards <luke.edwards05@gmail.com> (lukeed.com)
15851585->
14481448+>
15861449> Permission is hereby granted, free of charge, to any person obtaining a copy
15871450> of this software and associated documentation files (the "Software"), to deal
15881451> in the Software without restriction, including without limitation the rights
15891452> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
15901453> copies of the Software, and to permit persons to whom the Software is
15911454> furnished to do so, subject to the following conditions:
15921592->
14551455+>
15931456> The above copyright notice and this permission notice shall be included in
15941457> all copies or substantial portions of the Software.
15951595->
14581458+>
15961459> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15971460> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
15981461> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
···16091472Repository: sindresorhus/locate-path
1610147316111474> MIT License
16121612->
14751475+>
16131476> Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)
16141614->
14771477+>
16151478> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
16161616->
14791479+>
16171480> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
16181618->
14811481+>
16191482> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
1620148316211484---------------------------------------
···16261489Repository: sindresorhus/log-update
1627149016281491> MIT License
16291629->
14921492+>
16301493> Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)
16311631->
14941494+>
16321495> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
16331633->
14961496+>
16341497> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
16351635->
16361636-> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
16371637-16381638----------------------------------------
16391639-16401640-## magic-string
16411641-License: MIT
16421642-By: Rich Harris
16431643-Repository: https://github.com/rich-harris/magic-string
16441644-16451645-> Copyright 2018 Rich Harris
16461646->
16471647-> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
16481648->
16491649-> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
16501650->
14981498+>
16511499> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
1652150016531501---------------------------------------
···16581506Repository: grncdr/merge-stream
1659150716601508> The MIT License (MIT)
16611661->
15091509+>
16621510> Copyright (c) Stephen Sugden <me@stephensugden.com> (stephensugden.com)
16631663->
15111511+>
16641512> Permission is hereby granted, free of charge, to any person obtaining a copy
16651513> of this software and associated documentation files (the "Software"), to deal
16661514> in the Software without restriction, including without limitation the rights
16671515> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
16681516> copies of the Software, and to permit persons to whom the Software is
16691517> furnished to do so, subject to the following conditions:
16701670->
15181518+>
16711519> The above copyright notice and this permission notice shall be included in
16721520> all copies or substantial portions of the Software.
16731673->
15211521+>
16741522> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16751523> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16761524> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
···16861534Repository: git@github.com:teambition/merge2.git
1687153516881536> The MIT License (MIT)
16891689->
15371537+>
16901538> Copyright (c) 2014-2020 Teambition
16911691->
15391539+>
16921540> Permission is hereby granted, free of charge, to any person obtaining a copy
16931541> of this software and associated documentation files (the "Software"), to deal
16941542> in the Software without restriction, including without limitation the rights
16951543> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
16961544> copies of the Software, and to permit persons to whom the Software is
16971545> furnished to do so, subject to the following conditions:
16981698->
15461546+>
16991547> The above copyright notice and this permission notice shall be included in all
17001548> copies or substantial portions of the Software.
17011701->
15491549+>
17021550> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17031551> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17041552> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
···17151563Repository: micromatch/micromatch
1716156417171565> The MIT License (MIT)
17181718->
15661566+>
17191567> Copyright (c) 2014-present, Jon Schlinkert.
17201720->
15681568+>
17211569> Permission is hereby granted, free of charge, to any person obtaining a copy
17221570> of this software and associated documentation files (the "Software"), to deal
17231571> in the Software without restriction, including without limitation the rights
17241572> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
17251573> copies of the Software, and to permit persons to whom the Software is
17261574> furnished to do so, subject to the following conditions:
17271727->
15751575+>
17281576> The above copyright notice and this permission notice shall be included in
17291577> all copies or substantial portions of the Software.
17301730->
15781578+>
17311579> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17321580> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17331581> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
···17441592Repository: sindresorhus/mimic-fn
1745159317461594> MIT License
17471747->
15951595+>
17481596> Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)
17491749->
15971597+>
17501598> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
17511751->
15991599+>
17521600> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
17531753->
16011601+>
17541602> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
1755160317561604---------------------------------------
···17601608Repository: unjs/mlly
1761160917621610> MIT License
17631763->
16111611+>
17641612> Copyright (c) Pooya Parsa <pooya@pi0.io>
17651765->
16131613+>
17661614> Permission is hereby granted, free of charge, to any person obtaining a copy
17671615> of this software and associated documentation files (the "Software"), to deal
17681616> in the Software without restriction, including without limitation the rights
17691617> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
17701618> copies of the Software, and to permit persons to whom the Software is
17711619> furnished to do so, subject to the following conditions:
17721772->
16201620+>
17731621> The above copyright notice and this permission notice shall be included in all
17741622> copies or substantial portions of the Software.
17751775->
16231623+>
17761624> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
17771625> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17781626> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
···1783163117841632---------------------------------------
1785163317861786-## natural-compare
17871787-License: MIT
17881788-By: Lauri Rooden
17891789-Repository: git://github.com/litejs/natural-compare-lite.git
17901790-17911791----------------------------------------
17921792-17931634## npm-run-path
17941635License: MIT
17951636By: Sindre Sorhus
17961637Repository: sindresorhus/npm-run-path
1797163817981639> MIT License
17991799->
16401640+>
18001641> Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)
18011801->
16421642+>
18021643> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
18031803->
16441644+>
18041645> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
18051805->
16461646+>
18061647> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
1807164818081649---------------------------------------
···18131654Repository: sindresorhus/onetime
1814165518151656> MIT License
18161816->
16571657+>
18171658> Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)
18181818->
16591659+>
18191660> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
18201820->
16611661+>
18211662> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
18221822->
16631663+>
18231664> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
1824166518251666---------------------------------------
···18301671Repository: sindresorhus/p-limit
1831167218321673> MIT License
18331833->
16741674+>
18341675> Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)
18351835->
16761676+>
18361677> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
18371837->
16781678+>
18381679> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
18391839->
16801680+>
18401681> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
1841168218421683---------------------------------------
···18471688Repository: sindresorhus/p-locate
1848168918491690> MIT License
18501850->
16911691+>
18511692> Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)
18521852->
16931693+>
18531694> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
18541854->
16951695+>
18551696> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
18561856->
16971697+>
18571698> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
1858169918591700---------------------------------------
···18641705Repository: sindresorhus/path-exists
1865170618661707> MIT License
18671867->
17081708+>
18681709> Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)
18691869->
17101710+>
18701711> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
18711871->
17121712+>
18721713> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
18731873->
17141714+>
18741715> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
1875171618761717---------------------------------------
···18811722Repository: sindresorhus/path-key
1882172318831724> MIT License
18841884->
17251725+>
18851726> Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)
18861886->
17271727+>
18871728> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
18881888->
17291729+>
18891730> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
18901890->
17311731+>
18911732> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
1892173318931734---------------------------------------
···18981739Repository: micromatch/picomatch
1899174019001741> The MIT License (MIT)
19011901->
17421742+>
19021743> Copyright (c) 2017-present, Jon Schlinkert.
19031903->
17441744+>
19041745> Permission is hereby granted, free of charge, to any person obtaining a copy
19051746> of this software and associated documentation files (the "Software"), to deal
19061747> in the Software without restriction, including without limitation the rights
19071748> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
19081749> copies of the Software, and to permit persons to whom the Software is
19091750> furnished to do so, subject to the following conditions:
19101910->
17511751+>
19111752> The above copyright notice and this permission notice shall be included in
19121753> all copies or substantial portions of the Software.
19131913->
17541754+>
19141755> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19151756> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19161757> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
···1921176219221763---------------------------------------
1923176419241924-## pretty-format
19251925-License: MIT
19261926-By: James Kyle
19271927-Repository: https://github.com/facebook/jest.git
19281928-19291929-> MIT License
19301930->
19311931-> Copyright (c) Facebook, Inc. and its affiliates.
19321932->
19331933-> Permission is hereby granted, free of charge, to any person obtaining a copy
19341934-> of this software and associated documentation files (the "Software"), to deal
19351935-> in the Software without restriction, including without limitation the rights
19361936-> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
19371937-> copies of the Software, and to permit persons to whom the Software is
19381938-> furnished to do so, subject to the following conditions:
19391939->
19401940-> The above copyright notice and this permission notice shall be included in all
19411941-> copies or substantial portions of the Software.
19421942->
19431943-> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19441944-> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19451945-> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
19461946-> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19471947-> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19481948-> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
19491949-> SOFTWARE.
19501950-19511951----------------------------------------
19521952-19531765## prompts
19541766License: MIT
19551767By: Terkel Gjervig
19561768Repository: terkelg/prompts
1957176919581770> MIT License
19591959->
17711771+>
19601772> Copyright (c) 2018 Terkel Gjervig Nielsen
19611961->
17731773+>
19621774> Permission is hereby granted, free of charge, to any person obtaining a copy
19631775> of this software and associated documentation files (the "Software"), to deal
19641776> in the Software without restriction, including without limitation the rights
19651777> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
19661778> copies of the Software, and to permit persons to whom the Software is
19671779> furnished to do so, subject to the following conditions:
19681968->
17801780+>
19691781> The above copyright notice and this permission notice shall be included in all
19701782> copies or substantial portions of the Software.
19711971->
17831783+>
19721784> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
19731785> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
19741786> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
···19851797Repository: git://github.com/feross/queue-microtask.git
1986179819871799> The MIT License (MIT)
19881988->
18001800+>
19891801> Copyright (c) Feross Aboukhadijeh
19901990->
18021802+>
19911803> Permission is hereby granted, free of charge, to any person obtaining a copy of
19921804> this software and associated documentation files (the "Software"), to deal in
19931805> the Software without restriction, including without limitation the rights to
19941806> use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
19951807> the Software, and to permit persons to whom the Software is furnished to do so,
19961808> subject to the following conditions:
19971997->
18091809+>
19981810> The above copyright notice and this permission notice shall be included in all
19991811> copies or substantial portions of the Software.
20002000->
18121812+>
20011813> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
20021814> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
20031815> FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
···2007181920081820---------------------------------------
2009182120102010-## react-is
20112011-License: MIT
20122012-Repository: https://github.com/facebook/react.git
20132013-20142014-> MIT License
20152015->
20162016-> Copyright (c) Facebook, Inc. and its affiliates.
20172017->
20182018-> Permission is hereby granted, free of charge, to any person obtaining a copy
20192019-> of this software and associated documentation files (the "Software"), to deal
20202020-> in the Software without restriction, including without limitation the rights
20212021-> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
20222022-> copies of the Software, and to permit persons to whom the Software is
20232023-> furnished to do so, subject to the following conditions:
20242024->
20252025-> The above copyright notice and this permission notice shall be included in all
20262026-> copies or substantial portions of the Software.
20272027->
20282028-> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
20292029-> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20302030-> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
20312031-> AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
20322032-> LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20332033-> OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20342034-> SOFTWARE.
20352035-20362036----------------------------------------
20372037-20381822## restore-cursor
20391823License: MIT
20401824By: Sindre Sorhus
20411825Repository: sindresorhus/restore-cursor
2042182620431827> MIT License
20442044->
18281828+>
20451829> Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)
20462046->
18301830+>
20471831> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
20482048->
18321832+>
20491833> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
20502050->
18341834+>
20511835> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
2052183620531837---------------------------------------
···20581842Repository: git+https://github.com/mcollina/reusify.git
2059184320601844> The MIT License (MIT)
20612061->
18451845+>
20621846> Copyright (c) 2015 Matteo Collina
20632063->
18471847+>
20641848> Permission is hereby granted, free of charge, to any person obtaining a copy
20651849> of this software and associated documentation files (the "Software"), to deal
20661850> in the Software without restriction, including without limitation the rights
20671851> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
20681852> copies of the Software, and to permit persons to whom the Software is
20691853> furnished to do so, subject to the following conditions:
20702070->
18541854+>
20711855> The above copyright notice and this permission notice shall be included in all
20721856> copies or substantial portions of the Software.
20732073->
18571857+>
20741858> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
20751859> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
20761860> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
···20871871Repository: git://github.com/feross/run-parallel.git
2088187220891873> The MIT License (MIT)
20902090->
18741874+>
20911875> Copyright (c) Feross Aboukhadijeh
20922092->
18761876+>
20931877> Permission is hereby granted, free of charge, to any person obtaining a copy of
20941878> this software and associated documentation files (the "Software"), to deal in
20951879> the Software without restriction, including without limitation the rights to
20961880> use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
20971881> the Software, and to permit persons to whom the Software is furnished to do so,
20981882> subject to the following conditions:
20992099->
18831883+>
21001884> The above copyright notice and this permission notice shall be included in all
21011885> copies or substantial portions of the Software.
21022102->
18861886+>
21031887> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
21041888> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
21051889> FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
···21151899Repository: kevva/shebang-command
2116190021171901> MIT License
21182118->
19021902+>
21191903> Copyright (c) Kevin Mårtensson <kevinmartensson@gmail.com> (github.com/kevva)
21202120->
19041904+>
21211905> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
21222122->
19061906+>
21231907> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
21242124->
19081908+>
21251909> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
2126191021271911---------------------------------------
···21321916Repository: sindresorhus/shebang-regex
2133191721341918> MIT License
21352135->
19191919+>
21361920> Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (sindresorhus.com)
21372137->
19211921+>
21381922> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
21392139->
19231923+>
21401924> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
21412141->
19251925+>
21421926> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
2143192721441928---------------------------------------
···21491933Repository: https://github.com/tapjs/signal-exit.git
2150193421511935> The ISC License
21522152->
19361936+>
21531937> Copyright (c) 2015, Contributors
21542154->
19381938+>
21551939> Permission to use, copy, modify, and/or distribute this software
21561940> for any purpose with or without fee is hereby granted, provided
21571941> that the above copyright notice and this permission notice
21581942> appear in all copies.
21592159->
19431943+>
21601944> THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
21611945> WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES
21621946> OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE
···21731957Repository: https://github.com/terkelg/sisteransi
2174195821751959> MIT License
21762176->
19601960+>
21771961> Copyright (c) 2018 Terkel Gjervig Nielsen
21782178->
19621962+>
21791963> Permission is hereby granted, free of charge, to any person obtaining a copy
21801964> of this software and associated documentation files (the "Software"), to deal
21811965> in the Software without restriction, including without limitation the rights
21821966> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
21831967> copies of the Software, and to permit persons to whom the Software is
21841968> furnished to do so, subject to the following conditions:
21852185->
19691969+>
21861970> The above copyright notice and this permission notice shall be included in all
21871971> copies or substantial portions of the Software.
21882188->
19721972+>
21891973> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
21901974> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
21911975> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
···22011985Repository: chalk/slice-ansi
2202198622031987> MIT License
22042204->
19881988+>
22051989> Copyright (c) DC <threedeecee@gmail.com>
22061990> Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)
22072207->
19911991+>
22081992> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
22092209->
19931993+>
22101994> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
22112211->
19951995+>
22121996> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
2213199722141998---------------------------------------
···22192003Repository: sindresorhus/string-width
2220200422212005> MIT License
22222222->
20062006+>
22232007> Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)
22242224->
20082008+>
22252009> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
22262226->
20102010+>
22272011> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
22282228->
20122012+>
22292013> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
2230201422312015---------------------------------------
···22362020Repository: chalk/strip-ansi
2237202122382022> MIT License
22392239->
20232023+>
22402024> Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)
22412241->
20252025+>
22422026> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
22432243->
20272027+>
22442028> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
22452245->
20292029+>
22462030> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
2247203122482032---------------------------------------
···22532037Repository: sindresorhus/strip-final-newline
2254203822552039> MIT License
22562256->
20402040+>
22572041> Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)
22582258->
20422042+>
22592043> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
22602260->
20442044+>
22612045> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
22622262->
20462046+>
22632047> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
2264204822652049---------------------------------------
···22702054Repository: micromatch/to-regex-range
2271205522722056> The MIT License (MIT)
22732273->
20572057+>
22742058> Copyright (c) 2015-present, Jon Schlinkert.
22752275->
20592059+>
22762060> Permission is hereby granted, free of charge, to any person obtaining a copy
22772061> of this software and associated documentation files (the "Software"), to deal
22782062> in the Software without restriction, including without limitation the rights
22792063> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
22802064> copies of the Software, and to permit persons to whom the Software is
22812065> furnished to do so, subject to the following conditions:
22822282->
20662066+>
22832067> The above copyright notice and this permission notice shall be included in
22842068> all copies or substantial portions of the Software.
22852285->
20692069+>
22862070> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
22872071> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
22882072> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
···22992083Repository: git+ssh://git@github.com/chaijs/type-detect.git
2300208423012085> Copyright (c) 2013 Jake Luer <jake@alogicalparadox.com> (http://alogicalparadox.com)
23022302->
20862086+>
23032087> Permission is hereby granted, free of charge, to any person obtaining a copy
23042088> of this software and associated documentation files (the "Software"), to deal
23052089> in the Software without restriction, including without limitation the rights
23062090> to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
23072091> copies of the Software, and to permit persons to whom the Software is
23082092> furnished to do so, subject to the following conditions:
23092309->
20932093+>
23102094> The above copyright notice and this permission notice shall be included in
23112095> all copies or substantial portions of the Software.
23122312->
20962096+>
23132097> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
23142098> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
23152099> FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
···23262110Repository: git://github.com/isaacs/node-which.git
2327211123282112> The ISC License
23292329->
21132113+>
23302114> Copyright (c) Isaac Z. Schlueter and Contributors
23312331->
21152115+>
23322116> Permission to use, copy, modify, and/or distribute this software for any
23332117> purpose with or without fee is hereby granted, provided that the above
23342118> copyright notice and this permission notice appear in all copies.
23352335->
21192119+>
23362120> THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
23372121> WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
23382122> MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
···23492133Repository: chalk/wrap-ansi
2350213423512135> MIT License
23522352->
21362136+>
23532137> Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)
23542354->
21382138+>
23552139> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
23562356->
21402140+>
23572141> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
23582358->
21422142+>
23592143> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
2360214423612145---------------------------------------
···23682152> Copyright (c) 2011 Einar Otto Stangvik <einaros@gmail.com>
23692153> Copyright (c) 2013 Arnout Kazemier and contributors
23702154> Copyright (c) 2016 Luigi Pinca and contributors
23712371->
21552155+>
23722156> Permission is hereby granted, free of charge, to any person obtaining a copy of
23732157> this software and associated documentation files (the "Software"), to deal in
23742158> the Software without restriction, including without limitation the rights to
23752159> use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
23762160> the Software, and to permit persons to whom the Software is furnished to do so,
23772161> subject to the following conditions:
23782378->
21622162+>
23792163> The above copyright notice and this permission notice shall be included in all
23802164> copies or substantial portions of the Software.
23812381->
21652165+>
23822166> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
23832167> IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
23842168> FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
···23942178Repository: sindresorhus/yocto-queue
2395217923962180> MIT License
23972397->
21812181+>
23982182> Copyright (c) Sindre Sorhus <sindresorhus@gmail.com> (https://sindresorhus.com)
23992399->
21832183+>
24002184> Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
24012401->
21852185+>
24022186> The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
24032403->
21872187+>
24042188> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
···11import { getColors } from './colors'
22import { diffDescriptors, getConcordanceTheme } from './descriptors'
3344+export * from './descriptors'
55+46export interface DiffOptions {
57 showLegend?: boolean
68 outputDiffLines?: number
+50
packages/utils/src/helpers.ts
···11import type { Arrayable, Nullable } from './types'
2233+export function notNullish<T>(v: T | null | undefined): v is NonNullable<T> {
44+ return v != null
55+}
66+37export function assertTypes(value: unknown, name: string, types: string[]): void {
48 const receivedType = typeof value
59 const pass = types.includes(receivedType)
610 if (!pass)
711 throw new TypeError(`${name} value must be ${types.join(' or ')}, received "${receivedType}"`)
1212+}
1313+1414+export function isPrimitive(value: unknown) {
1515+ return value === null || (typeof value !== 'function' && typeof value !== 'object')
816}
9171018export function slash(path: string) {
···143151 p.resolve = resolve!
144152 p.reject = reject!
145153 return p
154154+}
155155+156156+/**
157157+ * If code starts with a function call, will return its last index, respecting arguments.
158158+ * This will return 25 - last ending character of toMatch ")"
159159+ * Also works with callbacks
160160+ * ```
161161+ * toMatch({ test: '123' });
162162+ * toBeAliased('123')
163163+ * ```
164164+ */
165165+export function getCallLastIndex(code: string) {
166166+ let charIndex = -1
167167+ let inString: string | null = null
168168+ let startedBracers = 0
169169+ let endedBracers = 0
170170+ let beforeChar: string | null = null
171171+ while (charIndex <= code.length) {
172172+ beforeChar = code[charIndex]
173173+ charIndex++
174174+ const char = code[charIndex]
175175+176176+ const isCharString = char === '"' || char === '\'' || char === '`'
177177+178178+ if (isCharString && beforeChar !== '\\') {
179179+ if (inString === char)
180180+ inString = null
181181+ else if (!inString)
182182+ inString = char
183183+ }
184184+185185+ if (!inString) {
186186+ if (char === '(')
187187+ startedBracers++
188188+ if (char === ')')
189189+ endedBracers++
190190+ }
191191+192192+ if (startedBracers && endedBracers && startedBracers === endedBracers)
193193+ return charIndex
194194+ }
195195+ return null
146196}
+1-1
packages/utils/src/index.ts
···77export * from './constants'
88export * from './colors'
99export * from './error'
1010-export * from './descriptors'
1010+export * from './source-map'
+147
packages/utils/src/source-map.ts
···11+import { resolve } from 'pathe'
22+import type { ErrorWithDiff, ParsedStack } from './types'
33+import { isPrimitive, notNullish } from './helpers'
44+55+export const lineSplitRE = /\r?\n/
66+77+const stackIgnorePatterns = [
88+ 'node:internal',
99+ /\/packages\/\w+\/dist\//,
1010+ /\/@vitest\/\w+\/dist\//,
1111+ '/vitest/dist/',
1212+ '/vitest/src/',
1313+ '/vite-node/dist/',
1414+ '/vite-node/src/',
1515+ '/node_modules/chai/',
1616+ '/node_modules/tinypool/',
1717+ '/node_modules/tinyspy/',
1818+]
1919+2020+function extractLocation(urlLike: string) {
2121+ // Fail-fast but return locations like "(native)"
2222+ if (!urlLike.includes(':'))
2323+ return [urlLike]
2424+2525+ const regExp = /(.+?)(?::(\d+))?(?::(\d+))?$/
2626+ const parts = regExp.exec(urlLike.replace(/[()]/g, ''))
2727+ if (!parts)
2828+ return [urlLike]
2929+ return [parts[1], parts[2] || undefined, parts[3] || undefined]
3030+}
3131+3232+// Based on https://github.com/stacktracejs/error-stack-parser
3333+// Credit to stacktracejs
3434+export function parseSingleStack(raw: string): ParsedStack | null {
3535+ let line = raw.trim()
3636+3737+ if (line.includes('(eval '))
3838+ line = line.replace(/eval code/g, 'eval').replace(/(\(eval at [^()]*)|(,.*$)/g, '')
3939+4040+ let sanitizedLine = line
4141+ .replace(/^\s+/, '')
4242+ .replace(/\(eval code/g, '(')
4343+ .replace(/^.*?\s+/, '')
4444+4545+ // capture and preserve the parenthesized location "(/foo/my bar.js:12:87)" in
4646+ // case it has spaces in it, as the string is split on \s+ later on
4747+ const location = sanitizedLine.match(/ (\(.+\)$)/)
4848+4949+ // remove the parenthesized location from the line, if it was matched
5050+ sanitizedLine = location ? sanitizedLine.replace(location[0], '') : sanitizedLine
5151+5252+ // if a location was matched, pass it to extractLocation() otherwise pass all sanitizedLine
5353+ // because this line doesn't have function name
5454+ const [url, lineNumber, columnNumber] = extractLocation(location ? location[1] : sanitizedLine)
5555+ let method = (location && sanitizedLine) || ''
5656+ let file = url && ['eval', '<anonymous>'].includes(url) ? undefined : url
5757+5858+ if (!file || !lineNumber || !columnNumber)
5959+ return null
6060+6161+ if (method.startsWith('async '))
6262+ method = method.slice(6)
6363+6464+ if (file.startsWith('file://'))
6565+ file = file.slice(7)
6666+6767+ // normalize Windows path (\ -> /)
6868+ file = resolve(file)
6969+7070+ return {
7171+ method,
7272+ file,
7373+ line: parseInt(lineNumber),
7474+ column: parseInt(columnNumber),
7575+ }
7676+}
7777+7878+export function parseStacktrace(stack: string, ignore = stackIgnorePatterns): ParsedStack[] {
7979+ const stackFrames = stack
8080+ .split('\n')
8181+ .map((raw): ParsedStack | null => {
8282+ const stack = parseSingleStack(raw)
8383+8484+ if (!stack || (ignore.length && ignore.some(p => stack.file.match(p))))
8585+ return null
8686+8787+ return stack
8888+ })
8989+ .filter(notNullish)
9090+9191+ return stackFrames
9292+}
9393+9494+export function parseErrorStacktrace(e: ErrorWithDiff, ignore = stackIgnorePatterns): ParsedStack[] {
9595+ if (!e || isPrimitive(e))
9696+ return []
9797+9898+ if (e.stacks)
9999+ return e.stacks
100100+101101+ const stackStr = e.stack || e.stackStr || ''
102102+ const stackFrames = parseStacktrace(stackStr, ignore)
103103+104104+ e.stacks = stackFrames
105105+ return stackFrames
106106+}
107107+108108+export function positionToOffset(
109109+ source: string,
110110+ lineNumber: number,
111111+ columnNumber: number,
112112+): number {
113113+ const lines = source.split(lineSplitRE)
114114+ const nl = /\r\n/.test(source) ? 2 : 1
115115+ let start = 0
116116+117117+ if (lineNumber > lines.length)
118118+ return source.length
119119+120120+ for (let i = 0; i < lineNumber - 1; i++)
121121+ start += lines[i].length + nl
122122+123123+ return start + columnNumber
124124+}
125125+126126+export function offsetToLineNumber(
127127+ source: string,
128128+ offset: number,
129129+): number {
130130+ if (offset > source.length) {
131131+ throw new Error(
132132+ `offset is longer than source length! offset ${offset} > length ${source.length}`,
133133+ )
134134+ }
135135+ const lines = source.split(lineSplitRE)
136136+ const nl = /\r\n/.test(source) ? 2 : 1
137137+ let counted = 0
138138+ let line = 0
139139+ for (; line < lines.length; line++) {
140140+ const lineLength = lines[line].length + nl
141141+ if (counted + lineLength >= offset)
142142+ break
143143+144144+ counted += lineLength
145145+ }
146146+ return line + 1
147147+}
···11export { startTests } from '@vitest/runner'
22export { setupCommonEnv } from './runtime/setup.common'
33-export { setupSnapshotEnvironment } from './integrations/snapshot/env'
43export { takeCoverageInsideWorker, stopCoverageInsideWorker, getCoverageProvider, startCoverageInsideWorker } from './integrations/coverage'
+1-1
packages/vitest/src/index.ts
···1515export * from './integrations/chai'
1616export * from './integrations/vi'
1717export * from './integrations/utils'
1818-export type { SnapshotEnvironment } from './integrations/snapshot/env'
1818+export type { SnapshotEnvironment } from '@vitest/snapshot/environment'
19192020export * from './types'
2121export * from './api/types'
+1-1
test/core/test/inline-snap.test.ts
···11import MagicString from 'magic-string'
22import { describe, expect, it } from 'vitest'
33-import { replaceInlineSnap } from '../../../packages/vitest/src/integrations/snapshot/port/inlineSnapshot'
33+import { replaceInlineSnap } from '../../../packages/snapshot/src/port/inlineSnapshot'
4455describe('inline-snap utils', () => {
66 it('replaceInlineSnap', async () => {
+1-1
test/core/test/utils.spec.ts
···11import { beforeAll, describe, expect, test } from 'vitest'
22import { assertTypes, deepClone, objectAttr, toArray } from '@vitest/utils'
33import { deepMerge, resetModules } from '../../../packages/vitest/src/utils'
44-import { deepMergeSnapshot } from '../../../packages/vitest/src/integrations/snapshot/port/utils'
44+import { deepMergeSnapshot } from '../../../packages/snapshot/src/port/utils'
55import type { EncodedSourceMap } from '../../../packages/vite-node/src/types'
66import { ModuleCacheMap } from '../../../packages/vite-node/dist/client'
77
···44import { createColors, setupColors } from '@vitest/utils'
55import { environments } from '../integrations/env'
66import type { Environment, ResolvedConfig } from '../types'
77+import { VitestSnapshotEnvironment } from '../integrations/snapshot/environments/node'
78import { getSafeTimers, getWorkerState } from '../utils'
89import * as VitestIndex from '../index'
910import { RealDate } from '../integrations/mock/date'
1011import { expect } from '../integrations/chai'
1111-import { setupSnapshotEnvironment } from '../integrations/snapshot/env'
1212-import { NodeSnapshotEnvironment } from '../integrations/snapshot/environments/node'
1312import { rpc } from './rpc'
1413import { setupCommonEnv } from './setup.common'
1514import type { VitestExecutor } from './execute'
···2423 enumerable: false,
2524 })
26252626+ const state = getWorkerState()
2727+2828+ if (!state.config.snapshotOptions.snapshotEnvironment)
2929+ state.config.snapshotOptions.snapshotEnvironment = new VitestSnapshotEnvironment()
3030+2731 if (globalSetup)
2832 return
29333034 globalSetup = true
3131- setupSnapshotEnvironment(new NodeSnapshotEnvironment())
3235 setupColors(createColors(isatty(1)))
33363437 const _require = createRequire(import.meta.url)
···3639 _require.extensions['.css'] = () => ({})
3740 _require.extensions['.scss'] = () => ({})
3841 _require.extensions['.sass'] = () => ({})
3939-4040- const state = getWorkerState()
41424243 installSourcemapsSupport({
4344 getSourceMap: source => state.moduleCache.getSourceMap(source),
+1-1
packages/vitest/src/types/global.ts
···11import type { Plugin as PrettyFormatPlugin } from 'pretty-format'
22import type { MatchersObject } from '@vitest/expect'
33-import type SnapshotState from '../integrations/snapshot/port/state'
33+import type { SnapshotState } from '@vitest/snapshot'
44import type { MatcherState } from './chai'
55import type { Constructable, UserConsoleLog } from './general'
66import type { VitestEnvironment } from './config'
+9-54
packages/vitest/src/types/snapshot.ts
···11-import type { OptionsReceived as PrettyFormatOptions } from 'pretty-format'
22-33-export type SnapshotData = Record<string, string>
44-55-export type SnapshotUpdateState = 'all' | 'new' | 'none'
66-77-export interface SnapshotStateOptions {
88- updateSnapshot: SnapshotUpdateState
99- expand?: boolean
1010- snapshotFormat?: PrettyFormatOptions
1111- resolveSnapshotPath?: (path: string, extension: string) => string
1212-}
1313-1414-export interface SnapshotMatchOptions {
1515- testName: string
1616- received: unknown
1717- key?: string
1818- inlineSnapshot?: string
1919- isInline: boolean
2020- error?: Error
2121-}
2222-2323-export interface SnapshotResult {
2424- filepath: string
2525- added: number
2626- fileDeleted: boolean
2727- matched: number
2828- unchecked: number
2929- uncheckedKeys: Array<string>
3030- unmatched: number
3131- updated: number
3232-}
3333-3434-export interface UncheckedSnapshot {
3535- filePath: string
3636- keys: Array<string>
3737-}
3838-3939-export interface SnapshotSummary {
4040- added: number
4141- didUpdate: boolean
4242- failure: boolean
4343- filesAdded: number
4444- filesRemoved: number
4545- filesRemovedList: Array<string>
4646- filesUnmatched: number
4747- filesUpdated: number
4848- matched: number
4949- total: number
5050- unchecked: number
5151- uncheckedKeysByFile: Array<UncheckedSnapshot>
5252- unmatched: number
5353- updated: number
5454-}
11+export type {
22+ SnapshotData,
33+ SnapshotUpdateState,
44+ SnapshotStateOptions,
55+ SnapshotMatchOptions,
66+ SnapshotResult,
77+ UncheckedSnapshot,
88+ SnapshotSummary,
99+} from '@vitest/snapshot'
+2-4
packages/vitest/src/utils/base.ts
···11import type { Arrayable, Nullable, ResolvedConfig, VitestEnvironment } from '../types'
2233+export { notNullish, getCallLastIndex } from '@vitest/utils'
44+35function isFinalObj(obj: any) {
46 return obj === Object.prototype || obj === Function.prototype || obj === RegExp.prototype
57}
···4547 allProps.set('default', { key: 'default', descriptor })
4648 }
4749 return Array.from(allProps.values())
4848-}
4949-5050-export function notNullish<T>(v: T | null | undefined): v is NonNullable<T> {
5151- return v != null
5250}
53515452export function slash(str: string) {
-42
packages/vitest/src/utils/index.ts
···4646 return obj
4747}
48484949-/**
5050- * If code starts with a function call, will return its last index, respecting arguments.
5151- * This will return 25 - last ending character of toMatch ")"
5252- * Also works with callbacks
5353- * ```
5454- * toMatch({ test: '123' });
5555- * toBeAliased('123')
5656- * ```
5757- */
5858-export function getCallLastIndex(code: string) {
5959- let charIndex = -1
6060- let inString: string | null = null
6161- let startedBracers = 0
6262- let endedBracers = 0
6363- let beforeChar: string | null = null
6464- while (charIndex <= code.length) {
6565- beforeChar = code[charIndex]
6666- charIndex++
6767- const char = code[charIndex]
6868-6969- const isCharString = char === '"' || char === '\'' || char === '`'
7070-7171- if (isCharString && beforeChar !== '\\') {
7272- if (inString === char)
7373- inString = null
7474- else if (!inString)
7575- inString = char
7676- }
7777-7878- if (!inString) {
7979- if (char === '(')
8080- startedBracers++
8181- if (char === ')')
8282- endedBracers++
8383- }
8484-8585- if (startedBracers && endedBracers && startedBracers === endedBracers)
8686- return charIndex
8787- }
8888- return null
8989-}
9090-9149// AggregateError is supported in Node.js 15.0.0+
9250class AggregateErrorPonyfill extends Error {
9351 errors: unknown[]
+8-145
packages/vitest/src/utils/source-map.ts
···11-import { resolve } from 'pathe'
22-import type { ErrorWithDiff, ParsedStack } from '../types'
33-import { isPrimitive, notNullish } from './base'
44-55-export const lineSplitRE = /\r?\n/
66-77-const stackIgnorePatterns = [
88- 'node:internal',
99- /\/packages\/\w+\/dist\//,
1010- /\/@vitest\/\w+\/dist\//,
1111- '/vitest/dist/',
1212- '/vitest/src/',
1313- '/vite-node/dist/',
1414- '/vite-node/src/',
1515- '/node_modules/chai/',
1616- '/node_modules/tinypool/',
1717- '/node_modules/tinyspy/',
1818-]
1919-2020-function extractLocation(urlLike: string) {
2121- // Fail-fast but return locations like "(native)"
2222- if (!urlLike.includes(':'))
2323- return [urlLike]
2424-2525- const regExp = /(.+?)(?::(\d+))?(?::(\d+))?$/
2626- const parts = regExp.exec(urlLike.replace(/[()]/g, ''))
2727- if (!parts)
2828- return [urlLike]
2929- return [parts[1], parts[2] || undefined, parts[3] || undefined]
3030-}
3131-3232-// Based on https://github.com/stacktracejs/error-stack-parser
3333-// Credit to stacktracejs
3434-export function parseSingleStack(raw: string): ParsedStack | null {
3535- let line = raw.trim()
3636-3737- if (line.includes('(eval '))
3838- line = line.replace(/eval code/g, 'eval').replace(/(\(eval at [^()]*)|(,.*$)/g, '')
3939-4040- let sanitizedLine = line
4141- .replace(/^\s+/, '')
4242- .replace(/\(eval code/g, '(')
4343- .replace(/^.*?\s+/, '')
4444-4545- // capture and preserve the parenthesized location "(/foo/my bar.js:12:87)" in
4646- // case it has spaces in it, as the string is split on \s+ later on
4747- const location = sanitizedLine.match(/ (\(.+\)$)/)
4848-4949- // remove the parenthesized location from the line, if it was matched
5050- sanitizedLine = location ? sanitizedLine.replace(location[0], '') : sanitizedLine
5151-5252- // if a location was matched, pass it to extractLocation() otherwise pass all sanitizedLine
5353- // because this line doesn't have function name
5454- const [url, lineNumber, columnNumber] = extractLocation(location ? location[1] : sanitizedLine)
5555- let method = (location && sanitizedLine) || ''
5656- let file = url && ['eval', '<anonymous>'].includes(url) ? undefined : url
5757-5858- if (!file || !lineNumber || !columnNumber)
5959- return null
6060-6161- if (method.startsWith('async '))
6262- method = method.slice(6)
6363-6464- if (file.startsWith('file://'))
6565- file = file.slice(7)
6666-6767- // normalize Windows path (\ -> /)
6868- file = resolve(file)
6969-7070- return {
7171- method,
7272- file,
7373- line: parseInt(lineNumber),
7474- column: parseInt(columnNumber),
7575- }
7676-}
7777-7878-export function parseStacktrace(stack: string, full = false): ParsedStack[] {
7979- const stackFrames = stack
8080- .split('\n')
8181- .map((raw): ParsedStack | null => {
8282- const stack = parseSingleStack(raw)
8383-8484- if (!stack || (!full && stackIgnorePatterns.some(p => stack.file.match(p))))
8585- return null
8686-8787- return stack
8888- })
8989- .filter(notNullish)
9090-9191- return stackFrames
9292-}
9393-9494-export function parseErrorStacktrace(e: ErrorWithDiff, full = false): ParsedStack[] {
9595- if (!e || isPrimitive(e))
9696- return []
9797-9898- if (e.stacks)
9999- return e.stacks
100100-101101- const stackStr = e.stack || e.stackStr || ''
102102- const stackFrames = parseStacktrace(stackStr, full)
103103-104104- e.stacks = stackFrames
105105- return stackFrames
106106-}
107107-108108-export function positionToOffset(
109109- source: string,
110110- lineNumber: number,
111111- columnNumber: number,
112112-): number {
113113- const lines = source.split(lineSplitRE)
114114- let start = 0
115115-116116- if (lineNumber > lines.length)
117117- return source.length
118118-119119- for (let i = 0; i < lineNumber - 1; i++)
120120- start += lines[i].length + 1
121121-122122- return start + columnNumber
123123-}
124124-125125-export function offsetToLineNumber(
126126- source: string,
127127- offset: number,
128128-): number {
129129- if (offset > source.length) {
130130- throw new Error(
131131- `offset is longer than source length! offset ${offset} > length ${source.length}`,
132132- )
133133- }
134134- const lines = source.split(lineSplitRE)
135135- let counted = 0
136136- let line = 0
137137- for (; line < lines.length; line++) {
138138- const lineLength = lines[line].length + 1
139139- if (counted + lineLength >= offset)
140140- break
141141-142142- counted += lineLength
143143- }
144144- return line + 1
145145-}
11+export {
22+ lineSplitRE,
33+ parseSingleStack,
44+ parseStacktrace,
55+ parseErrorStacktrace,
66+ positionToOffset,
77+ offsetToLineNumber,
88+} from '@vitest/utils'