v26.2.11 is released
This commit is contained in:
Родитель
5ad9f127e3
Коммит
aafb6cf329
|
@ -2,7 +2,7 @@
|
|||
|
||||
## [Unreleased]
|
||||
|
||||
## 26.2.10 (2024-08-20)
|
||||
## 26.2.11 (2024-08-27)
|
||||
|
||||
### Barcode
|
||||
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
## [Unreleased]
|
||||
|
||||
## 26.2.10 (2024-08-20)
|
||||
## 26.2.9 (2024-08-13)
|
||||
|
||||
### Common
|
||||
|
||||
|
|
|
@ -8,7 +8,7 @@ This package contains type definitions for eslint (https://eslint.org).
|
|||
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/eslint.
|
||||
|
||||
### Additional Details
|
||||
* Last updated: Mon, 22 Jul 2024 16:38:53 GMT
|
||||
* Last updated: Mon, 26 Aug 2024 07:08:02 GMT
|
||||
* Dependencies: [@types/estree](https://npmjs.com/package/@types/estree), [@types/json-schema](https://npmjs.com/package/@types/json-schema)
|
||||
|
||||
# Credits
|
||||
|
|
|
@ -8,7 +8,7 @@ This package contains type definitions for node (https://nodejs.org/).
|
|||
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node.
|
||||
|
||||
### Additional Details
|
||||
* Last updated: Fri, 02 Aug 2024 11:07:10 GMT
|
||||
* Last updated: Wed, 21 Aug 2024 16:09:20 GMT
|
||||
* Dependencies: [undici-types](https://npmjs.com/package/undici-types)
|
||||
|
||||
# Credits
|
||||
|
|
|
@ -8,8 +8,8 @@ This package contains type definitions for validator (https://github.com/validat
|
|||
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/validator.
|
||||
|
||||
### Additional Details
|
||||
* Last updated: Sun, 16 Jun 2024 11:35:49 GMT
|
||||
* Last updated: Mon, 26 Aug 2024 02:45:06 GMT
|
||||
* Dependencies: none
|
||||
|
||||
# Credits
|
||||
These definitions were written by [tgfjt](https://github.com/tgfjt), [Ilya Mochalov](https://github.com/chrootsu), [Ayman Nedjmeddine](https://github.com/IOAyman), [Louay Alakkad](https://github.com/louy), [Bonggyun Lee](https://github.com/deptno), [Naoto Yokoyama](https://github.com/builtinnya), [Philipp Katz](https://github.com/qqilihq), [Jace Warren](https://github.com/keatz55), [Munif Tanjim](https://github.com/MunifTanjim), [Vlad Poluch](https://github.com/vlapo), [Piotr Błażejewicz](https://github.com/peterblazejewicz), [Matteo Nista](https://github.com/Mattewn99), [Roman Babiak](https://github.com/Almost-Infinity), and [Daniel Freire](https://github.com/dcfreire).
|
||||
These definitions were written by [tgfjt](https://github.com/tgfjt), [Ilya Mochalov](https://github.com/chrootsu), [Ayman Nedjmeddine](https://github.com/IOAyman), [Louay Alakkad](https://github.com/louy), [Bonggyun Lee](https://github.com/deptno), [Naoto Yokoyama](https://github.com/builtinnya), [Philipp Katz](https://github.com/qqilihq), [Jace Warren](https://github.com/keatz55), [Munif Tanjim](https://github.com/MunifTanjim), [Vlad Poluch](https://github.com/vlapo), [Piotr Błażejewicz](https://github.com/peterblazejewicz), [Matteo Nista](https://github.com/Mattewn99), and [Daniel Freire](https://github.com/dcfreire).
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
|-|-|-|
|
||||
|[![Linux Build Status](https://dev.azure.com/caolanmcmahon/async/_apis/build/status/caolan.async?branchName=master&jobName=Linux&configuration=Linux%20node_10_x)](https://dev.azure.com/caolanmcmahon/async/_build/latest?definitionId=1&branchName=master) | [![Windows Build Status](https://dev.azure.com/caolanmcmahon/async/_apis/build/status/caolan.async?branchName=master&jobName=Windows&configuration=Windows%20node_10_x)](https://dev.azure.com/caolanmcmahon/async/_build/latest?definitionId=1&branchName=master) | [![MacOS Build Status](https://dev.azure.com/caolanmcmahon/async/_apis/build/status/caolan.async?branchName=master&jobName=OSX&configuration=OSX%20node_10_x)](https://dev.azure.com/caolanmcmahon/async/_build/latest?definitionId=1&branchName=master)| -->
|
||||
|
||||
Async is a utility module which provides straight-forward, powerful functions for working with [asynchronous JavaScript](http://caolan.github.io/async/v3/global.html). Although originally designed for use with [Node.js](https://nodejs.org/) and installable via `npm i async`, it can also be used directly in the browser. A ESM/MJS version is included in the main `async` package that should automatically be used with compatible bundlers such as Webpack and Rollup.
|
||||
Async is a utility module which provides straight-forward, powerful functions for working with [asynchronous JavaScript](http://caolan.github.io/async/v3/global.html). Although originally designed for use with [Node.js](https://nodejs.org/) and installable via `npm i async`, it can also be used directly in the browser. An ESM/MJS version is included in the main `async` package that should automatically be used with compatible bundlers such as Webpack and Rollup.
|
||||
|
||||
A pure ESM version of Async is available as [`async-es`](https://www.npmjs.com/package/async-es).
|
||||
|
||||
|
|
|
@ -64,7 +64,7 @@ require('aws-sdk/lib/maintenance_mode_message').suppress = true;
|
|||
To use the SDK in the browser, simply add the following script tag to your
|
||||
HTML pages:
|
||||
|
||||
<script src="https://sdk.amazonaws.com/js/aws-sdk-2.1670.0.min.js"></script>
|
||||
<script src="https://sdk.amazonaws.com/js/aws-sdk-2.1682.0.min.js"></script>
|
||||
|
||||
You can also build a custom browser SDK with your specified set of AWS services.
|
||||
This can allow you to reduce the SDK's size, specify different API versions of
|
||||
|
|
|
@ -1,62 +1,11 @@
|
|||
<h3 align="center">
|
||||
Platinum sponsors
|
||||
<br>
|
||||
</h3>
|
||||
|
||||
<div align="center">
|
||||
<a href="https://runalloy.com?utm_source=github&utm_medium=referral&utm_campaign=121423_axios">
|
||||
<picture>
|
||||
<source width="400px" media="(prefers-color-scheme: dark)" srcset="https://github.com/axios/axios/assets/4814473/f6067247-7eba-4069-852a-ab1bb85b1780">
|
||||
<source width="400px" media="(prefers-color-scheme: light)" srcset="https://github.com/axios/axios/assets/4814473/75c37f4d-36e6-44f5-a068-3edd77c00a10">
|
||||
<img width="400px" src="https://github.com/axios/axios/assets/4814473/75c37f4d-36e6-44f5-a068-3edd77c00a10" />
|
||||
</picture>
|
||||
</a>
|
||||
|
||||
<p align="center">Alloy is the integration development platform that makes it simple and <br>fast for SaaS companies to launch critical user-facing integrations.</p>
|
||||
<p align="center">
|
||||
<a href="https://runalloy.com/signup?utm_source=github&utm_medium=referral&utm_campaign=11823_axios"><b>Sign up free</b></a> •
|
||||
<a href="https://docs.runalloy.com/docs?utm_source=github&utm_medium=referral&utm_campaign=11823_axios"><b>Documentation</b></a>
|
||||
</p>
|
||||
<br><br>
|
||||
</div>
|
||||
|
||||
<h3 align="center">
|
||||
Gold sponsors
|
||||
<br><br>
|
||||
</h3>
|
||||
|
||||
<table border="0">
|
||||
<td align="center">
|
||||
<a href="https://stytch.com?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=logo&utm_campaign=axios-http">
|
||||
<picture>
|
||||
<source width="200px" media="(prefers-color-scheme: dark)" srcset="https://github.com/axios/axios/assets/4814473/538d715a-13c7-4668-ae7d-37a4548423f4">
|
||||
<source width="200px" media="(prefers-color-scheme: light)" srcset="https://github.com/axios/axios/assets/4814473/b6a9a7bc-9fb1-4b9b-909f-1b4bee1fd142">
|
||||
<img width="200px" src="https://github.com/axios/axios/assets/4814473/b6a9a7bc-9fb1-4b9b-909f-1b4bee1fd142" />
|
||||
</picture>
|
||||
</a>
|
||||
<p align="center">API-first authentication, authorization, and fraud prevention</p>
|
||||
<p align="center">
|
||||
<a href="https://stytch.com?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=website-link&utm_campaign=axios-http"><b>Website</b></a> •
|
||||
<a href="https://stytch.com/docs?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=docs-link&utm_campaign=axios-http"><b>Documentation</b></a> • <a href="https://github.com/stytchauth/stytch-node?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=node-sdk&utm_campaign=axios-http"><b>Node.js Backend SDK</b></a>
|
||||
</p>
|
||||
</td>
|
||||
<td align="center">
|
||||
<a href="https://stytch.com?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=logo&utm_campaign=axios-http">
|
||||
<picture>
|
||||
<source width="200px" media="(prefers-color-scheme: dark)" srcset="https://github.com/axios/axios/assets/4814473/79f572f3-9d57-488d-80cc-58d674bb98d8">
|
||||
<source width="200px" media="(prefers-color-scheme: light)" srcset="https://github.com/axios/axios/assets/4814473/18b51893-c4b4-4557-b263-74c2b3de84ab">
|
||||
<img width="200px" src="https://github.com/axios/axios/assets/4814473/18b51893-c4b4-4557-b263-74c2b3de84ab" />
|
||||
</picture>
|
||||
</a>
|
||||
<p align="center">Drag-and-drop authentication, authorization, and identity management</p>
|
||||
<p align="center">
|
||||
<a href="https://www.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Website</b></a> •
|
||||
<a href="https://docs.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Documentation</b></a> • <a href="https://www.descope.com/community?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Community</b></a>
|
||||
</p>
|
||||
</td>
|
||||
</table>
|
||||
|
||||
<h3 align="center"> 🥇 Gold sponsors <br> </h3> <table align="center" width="100%"><tr width="33.333333333333336%"><td align="center" width="33.333333333333336%"> <a href="https://stytch.com/?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=website-link&utm_campaign=axios-http" style="padding: 10px; display: inline-block"> <picture> <source width="200px" height="38px" media="(prefers-color-scheme: dark)" srcset="/assets/sponsors/stytch_white.png"> <img width="200px" height="38px" src="https://axios-http.com/assets/sponsors/stytch.png" alt="Stytch"/> </picture> </a> <p align="center" title="API-first authentication, authorization, and fraud prevention">API-first authentication, authorization, and fraud prevention</p> <p align="center"> <a href="https://stytch.com/?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=website-link&utm_campaign=axios-http"><b>Website</b></a> | <a href="https://stytch.com/docs?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=docs-link&utm_campaign=axios-http"><b>Documentation</b></a> | <a href="https://github.com/stytchauth/stytch-node?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=node-sdk&utm_campaign=axios-http"><b>Node.js</b></a> </p>
|
||||
</td><td align="center" width="33.333333333333336%"> <a href="https://www.principal.com/about-us?utm_source=axios&utm_medium=sponsorlist&utm_campaign=sponsorship" style="padding: 10px; display: inline-block"> <img width="133px" height="43px" src="https://axios-http.com/assets/sponsors/principal.svg" alt="Principal Financial Group"/> </a> <p align="center" title="We’re bound by one common purpose: to give you the financial tools, resources and information you need to live your best life.">We’re bound by one common purpose: to give you the financial tools, resources and information you ne...</p> <p align="center"> </p>
|
||||
</td><td align="center" width="33.333333333333336%"> <a href="https://www.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship" style="padding: 10px; display: inline-block"> <picture> <source width="200px" height="52px" media="(prefers-color-scheme: dark)" srcset="/assets/sponsors/descope_white.png"> <img width="200px" height="52px" src="https://axios-http.com/assets/sponsors/descope.png" alt="Descope"/> </picture> </a> <p align="center" title="Hi, we're Descope! We are building something in the authentication space for app developers and can’t wait to place it in your hands.">Hi, we're Descope! We are building something in the authentication space for app developers and...</p> <p align="center"> <a href="https://www.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Website</b></a> | <a href="https://docs.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Documentation</b></a> | <a href="https://www.descope.com/community?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Community</b></a> </p>
|
||||
</td></tr><tr width="33.333333333333336%"><td align="center" width="33.333333333333336%"> <a href="https://route4me.com/?utm_source=axios&utm_medium=sponsorlist&utm_campaign=sponsorship" style="padding: 10px; display: inline-block"> <picture> <source width="200px" height="51px" media="(prefers-color-scheme: dark)" srcset="/assets/sponsors/route4me_white.png"> <img width="200px" height="51px" src="https://axios-http.com/assets/sponsors/route4me.png" alt="Route4Me"/> </picture> </a> <p align="center" title="Best Route Planning And Route Optimization Software">Best Route Planning And Route Optimization Software</p> <p align="center"> <a href="https://route4me.com/platform/route-optimization-software"><b>Explore</b></a> | <a href="https://route4me.com/platform/marketplace/pricing"><b>Free Trial</b></a> | <a href="https://route4me.com/contact"><b>Contact</b></a> </p>
|
||||
</td></tr></table>
|
||||
|
||||
<!--<div>marker</div>-->
|
||||
<br><br>
|
||||
<div align="center">
|
||||
<a href="https://axios-http.com"><img src="https://axios-http.com/assets/logo.svg" /></a><br>
|
||||
|
|
|
@ -127,6 +127,10 @@ Support this project by becoming a sponsor. Your logo will show up here with a l
|
|||
<img width="70" src="https://images.opencollective.com/chudovo/3c866f5/logo/256.png?height=256">
|
||||
</a>
|
||||
|
||||
<a href="https://www.honrev.com" target="_blank">
|
||||
<img width="70" src="https://github.com/user-attachments/assets/b3203350-34c1-4637-b8b1-d9b8bab346d3">
|
||||
</a>
|
||||
|
||||
<a href="https://github.com/alan-eu" target="_blank">
|
||||
<img width="70" src="https://avatars.githubusercontent.com/u/18175329?s=52&v=4">
|
||||
</a>
|
||||
|
@ -142,6 +146,10 @@ Support this project by becoming a sponsor. Your logo will show up here with a l
|
|||
<a href="https://bestkru.com/" target="_blank">
|
||||
<img width="70" src="https://avatars.githubusercontent.com/u/159320286" alt="BestKru">
|
||||
</a>
|
||||
|
||||
<a href="https://route4me.com/" target="_blank">
|
||||
<img width="70" src="https://github.com/user-attachments/assets/3fbc86c5-98a9-49c2-beae-1969026fcd76" alt="Route Optimizer and Route Planner Software">
|
||||
</a>
|
||||
|
||||
|
||||
## Contributors
|
||||
|
|
|
@ -1813,7 +1813,7 @@ Also Google sometimes (very rarely) updates their code:
|
|||
* [`AsYouTypeFormatter.java`](https://github.com/google/libphonenumber/blob/master/java/libphonenumber/src/com/google/i18n/phonenumbers/AsYouTypeFormatter.java) — `AsYouType`
|
||||
* [`PhoneNumberMatcher.java`](https://github.com/googlei18n/libphonenumber/blob/master/java/libphonenumber/src/com/google/i18n/phonenumbers/PhoneNumberMatcher.java) — `findPhoneNumbersInText()`
|
||||
|
||||
The latest sync-up was on Mar 18th, 2024.
|
||||
The latest sync-up was on Aug 14th, 2024.
|
||||
|
||||
## Contributing
|
||||
|
||||
|
|
|
@ -56,7 +56,7 @@ Please consider following this project's author, [Jon Schlinkert](https://github
|
|||
|
||||
## Install
|
||||
|
||||
Install with [npm](https://www.npmjs.com/) (requires [Node.js](https://nodejs.org/en/) >=8.6):
|
||||
Install with [npm](https://www.npmjs.com/):
|
||||
|
||||
```sh
|
||||
$ npm install --save micromatch
|
||||
|
@ -99,15 +99,15 @@ console.log(micromatch.isMatch('foo', ['b*', 'f*'])) //=> true
|
|||
|
||||
> micromatch is a [replacement](#switching-to-micromatch) for minimatch and multimatch
|
||||
|
||||
- Supports all of the same matching features as [minimatch][] and [multimatch][]
|
||||
- More complete support for the Bash 4.3 specification than minimatch and multimatch. Micromatch passes _all of the spec tests_ from bash, including some that bash still fails.
|
||||
- **Fast & Performant** - Loads in about 5ms and performs [fast matches](#benchmarks).
|
||||
- **Glob matching** - Using wildcards (`*` and `?`), globstars (`**`) for nested directories
|
||||
- **[Advanced globbing](#extended-globbing)** - Supports [extglobs](#extglobs), [braces](#braces-1), and [POSIX brackets](#posix-bracket-expressions), and support for escaping special characters with `\` or quotes.
|
||||
- **Accurate** - Covers more scenarios [than minimatch](https://github.com/yarnpkg/yarn/pull/3339)
|
||||
- **Well tested** - More than 5,000 [test assertions](./test)
|
||||
- **Windows support** - More reliable windows support than minimatch and multimatch.
|
||||
- **[Safe][braces]{#braces-is-safe}** - Micromatch is not subject to DoS with brace patterns like minimatch and multimatch.
|
||||
* Supports all of the same matching features as [minimatch](https://github.com/isaacs/minimatch) and [multimatch](https://github.com/sindresorhus/multimatch)
|
||||
* More complete support for the Bash 4.3 specification than minimatch and multimatch. Micromatch passes _all of the spec tests_ from bash, including some that bash still fails.
|
||||
* **Fast & Performant** - Loads in about 5ms and performs [fast matches](#benchmarks).
|
||||
* **Glob matching** - Using wildcards (`*` and `?`), globstars (`**`) for nested directories
|
||||
* **[Advanced globbing](#extended-globbing)** - Supports [extglobs](#extglobs), [braces](#braces-1), and [POSIX brackets](#posix-bracket-expressions), and support for escaping special characters with `\` or quotes.
|
||||
* **Accurate** - Covers more scenarios [than minimatch](https://github.com/yarnpkg/yarn/pull/3339)
|
||||
* **Well tested** - More than 5,000 [test assertions](./test)
|
||||
* **Windows support** - More reliable windows support than minimatch and multimatch.
|
||||
* **[Safe](https://github.com/micromatch/braces#braces-is-safe)** - Micromatch is not subject to DoS with brace patterns like minimatch and multimatch.
|
||||
|
||||
### Matching features
|
||||
|
||||
|
@ -116,7 +116,7 @@ console.log(micromatch.isMatch('foo', ['b*', 'f*'])) //=> true
|
|||
* Negation (`'!a/*.js'`, `'*!(b).js'`)
|
||||
* [extglobs](#extglobs) (`+(x|y)`, `!(a|b)`)
|
||||
* [POSIX character classes](#posix-bracket-expressions) (`[[:alpha:][:digit:]]`)
|
||||
* [brace expansion][braces] (`foo/{1..5}.md`, `bar/{a,b,c}.js`)
|
||||
* [brace expansion](https://github.com/micromatch/braces) (`foo/{1..5}.md`, `bar/{a,b,c}.js`)
|
||||
* regex character classes (`foo-[1-5].js`)
|
||||
* regex logical "or" (`foo/(abc|xyz).js`)
|
||||
|
||||
|
@ -167,7 +167,8 @@ console.log(mm(['a.js', 'a.txt'], ['*.js']));
|
|||
//=> [ 'a.js' ]
|
||||
```
|
||||
|
||||
### [.matcher](index.js#L104)
|
||||
### [.matcher](index.js#L109)
|
||||
|
||||
Returns a matcher function from the given glob `pattern` and `options`. The returned function takes a string to match as its only argument and returns true if the string is a match.
|
||||
|
||||
**Params**
|
||||
|
@ -187,7 +188,8 @@ console.log(isMatch('a.a')); //=> false
|
|||
console.log(isMatch('a.b')); //=> true
|
||||
```
|
||||
|
||||
### [.isMatch](index.js#L123)
|
||||
### [.isMatch](index.js#L128)
|
||||
|
||||
Returns true if **any** of the given glob `patterns` match the specified `string`.
|
||||
|
||||
**Params**
|
||||
|
@ -207,7 +209,8 @@ console.log(mm.isMatch('a.a', ['b.*', '*.a'])); //=> true
|
|||
console.log(mm.isMatch('a.a', 'b.*')); //=> false
|
||||
```
|
||||
|
||||
### [.not](index.js#L148)
|
||||
### [.not](index.js#L153)
|
||||
|
||||
Returns a list of strings that _**do not match any**_ of the given `patterns`.
|
||||
|
||||
**Params**
|
||||
|
@ -227,7 +230,8 @@ console.log(mm.not(['a.a', 'b.b', 'c.c'], '*.a'));
|
|||
//=> ['b.b', 'c.c']
|
||||
```
|
||||
|
||||
### [.contains](index.js#L188)
|
||||
### [.contains](index.js#L193)
|
||||
|
||||
Returns true if the given `string` contains the given pattern. Similar to [.isMatch](#isMatch) but the pattern can match any part of the string.
|
||||
|
||||
**Params**
|
||||
|
@ -249,8 +253,9 @@ console.log(mm.contains('aa/bb/cc', '*d'));
|
|||
//=> false
|
||||
```
|
||||
|
||||
### [.matchKeys](index.js#L230)
|
||||
Filter the keys of the given object with the given `glob` pattern and `options`. Does not attempt to match nested keys. If you need this feature, use [glob-object][] instead.
|
||||
### [.matchKeys](index.js#L235)
|
||||
|
||||
Filter the keys of the given object with the given `glob` pattern and `options`. Does not attempt to match nested keys. If you need this feature, use [glob-object](https://github.com/jonschlinkert/glob-object) instead.
|
||||
|
||||
**Params**
|
||||
|
||||
|
@ -270,7 +275,8 @@ console.log(mm.matchKeys(obj, '*b'));
|
|||
//=> { ab: 'b' }
|
||||
```
|
||||
|
||||
### [.some](index.js#L259)
|
||||
### [.some](index.js#L264)
|
||||
|
||||
Returns true if some of the strings in the given `list` match any of the given glob `patterns`.
|
||||
|
||||
**Params**
|
||||
|
@ -292,7 +298,8 @@ console.log(mm.some(['foo.js'], ['*.js', '!foo.js']));
|
|||
// false
|
||||
```
|
||||
|
||||
### [.every](index.js#L295)
|
||||
### [.every](index.js#L300)
|
||||
|
||||
Returns true if every string in the given `list` matches any of the given glob `patterns`.
|
||||
|
||||
**Params**
|
||||
|
@ -318,7 +325,8 @@ console.log(mm.every(['foo.js'], ['*.js', '!foo.js']));
|
|||
// false
|
||||
```
|
||||
|
||||
### [.all](index.js#L334)
|
||||
### [.all](index.js#L339)
|
||||
|
||||
Returns true if **all** of the given `patterns` match the specified string.
|
||||
|
||||
**Params**
|
||||
|
@ -347,8 +355,9 @@ console.log(mm.all('foo.js', ['*.js', 'f*', '*o*', '*o.js']));
|
|||
// true
|
||||
```
|
||||
|
||||
### [.capture](index.js#L361)
|
||||
Returns an array of matches captured by `pattern` in `string, or `null` if the pattern did not match.
|
||||
### [.capture](index.js#L366)
|
||||
|
||||
Returns an array of matches captured by `pattern` in `string, or`null` if the pattern did not match.
|
||||
|
||||
**Params**
|
||||
|
||||
|
@ -369,7 +378,8 @@ console.log(mm.capture('test/*.js', 'foo/bar.css'));
|
|||
//=> null
|
||||
```
|
||||
|
||||
### [.makeRe](index.js#L387)
|
||||
### [.makeRe](index.js#L392)
|
||||
|
||||
Create a regular expression from the given glob `pattern`.
|
||||
|
||||
**Params**
|
||||
|
@ -388,7 +398,8 @@ console.log(mm.makeRe('*.js'));
|
|||
//=> /^(?:(\.[\\\/])?(?!\.)(?=.)[^\/]*?\.js)$/
|
||||
```
|
||||
|
||||
### [.scan](index.js#L403)
|
||||
### [.scan](index.js#L408)
|
||||
|
||||
Scan a glob pattern to separate the pattern into segments. Used by the [split](#split) method.
|
||||
|
||||
**Params**
|
||||
|
@ -404,7 +415,8 @@ const mm = require('micromatch');
|
|||
const state = mm.scan(pattern[, options]);
|
||||
```
|
||||
|
||||
### [.parse](index.js#L419)
|
||||
### [.parse](index.js#L424)
|
||||
|
||||
Parse a glob pattern to create the source string for a regular expression.
|
||||
|
||||
**Params**
|
||||
|
@ -420,13 +432,14 @@ const mm = require('micromatch');
|
|||
const state = mm.parse(pattern[, options]);
|
||||
```
|
||||
|
||||
### [.braces](index.js#L446)
|
||||
### [.braces](index.js#L451)
|
||||
|
||||
Process the given brace `pattern`.
|
||||
|
||||
**Params**
|
||||
|
||||
* `pattern` **{String}**: String with brace pattern to process.
|
||||
* `options` **{Object}**: Any [options](#options) to change how expansion is performed. See the [braces][] library for all available options.
|
||||
* `options` **{Object}**: Any [options](#options) to change how expansion is performed. See the [braces](https://github.com/micromatch/braces) library for all available options.
|
||||
* `returns` **{Array}**
|
||||
|
||||
**Example**
|
||||
|
@ -487,7 +500,7 @@ console.log(braces('foo/{a,b,c}/bar', { expand: true }));
|
|||
|
||||
### options.basename
|
||||
|
||||
Allow glob patterns without slashes to match a file path based on its basename. Same behavior as [minimatch][] option `matchBase`.
|
||||
Allow glob patterns without slashes to match a file path based on its basename. Same behavior as [minimatch](https://github.com/isaacs/minimatch) option `matchBase`.
|
||||
|
||||
**Type**: `Boolean`
|
||||
|
||||
|
@ -527,7 +540,7 @@ console.log(micromatch(files, '[a-c]*', { bash: false }));
|
|||
|
||||
**Default**: `undefined`
|
||||
|
||||
Custom function for expanding ranges in brace patterns. The [fill-range][] library is ideal for this purpose, or you can use custom code to do whatever you need.
|
||||
Custom function for expanding ranges in brace patterns. The [fill-range](https://github.com/jonschlinkert/fill-range) library is ideal for this purpose, or you can use custom code to do whatever you need.
|
||||
|
||||
**Example**
|
||||
|
||||
|
@ -636,7 +649,7 @@ Alias for [options.nullglob](#options-nullglob).
|
|||
|
||||
### options.nullglob
|
||||
|
||||
If `true`, when no matches are found the actual (arrayified) glob pattern is returned instead of an empty array. Same behavior as [minimatch][] option `nonull`.
|
||||
If `true`, when no matches are found the actual (arrayified) glob pattern is returned instead of an empty array. Same behavior as [minimatch](https://github.com/isaacs/minimatch) option `nonull`.
|
||||
|
||||
**Type**: `Boolean`
|
||||
|
||||
|
@ -761,7 +774,7 @@ baz/2/qux
|
|||
baz/3/qux
|
||||
```
|
||||
|
||||
Visit [braces][] to see the full range of features and options related to brace expansion, or to create brace matching or expansion related issues.
|
||||
Visit [braces](https://github.com/micromatch/braces) to see the full range of features and options related to brace expansion, or to create brace matching or expansion related issues.
|
||||
|
||||
### Regex character classes
|
||||
|
||||
|
@ -771,7 +784,7 @@ Given the list: `['a.js', 'b.js', 'c.js', 'd.js', 'E.js']`:
|
|||
* `[b-d].js`: matches from `b` to `d`, returning `['b.js', 'c.js', 'd.js']`
|
||||
* `a/[A-Z].js`: matches and uppercase letter, returning `['a/E.md']`
|
||||
|
||||
Learn about [regex character classes][charclass].
|
||||
Learn about [regex character classes](http://www.regular-expressions.info/charclass.html).
|
||||
|
||||
### Regex groups
|
||||
|
||||
|
@ -808,13 +821,13 @@ However, it's suprising how many edge cases and rabbit holes there are with glob
|
|||
|
||||
There is an important, notable difference between minimatch and micromatch _in regards to how backslashes are handled_ in glob patterns.
|
||||
|
||||
- Micromatch exclusively and explicitly reserves backslashes for escaping characters in a glob pattern, even on windows, which is consistent with bash behavior. _More importantly, unescaping globs can result in unsafe regular expressions_.
|
||||
- Minimatch converts all backslashes to forward slashes, which means you can't use backslashes to escape any characters in your glob patterns.
|
||||
* Micromatch exclusively and explicitly reserves backslashes for escaping characters in a glob pattern, even on windows, which is consistent with bash behavior. _More importantly, unescaping globs can result in unsafe regular expressions_.
|
||||
* Minimatch converts all backslashes to forward slashes, which means you can't use backslashes to escape any characters in your glob patterns.
|
||||
|
||||
We made this decision for micromatch for a couple of reasons:
|
||||
|
||||
- Consistency with bash conventions.
|
||||
- Glob patterns are not filepaths. They are a type of [regular language][regular-language] that is converted to a JavaScript regular expression. Thus, when forward slashes are defined in a glob pattern, the resulting regular expression will match windows or POSIX path separators just fine.
|
||||
* Consistency with bash conventions.
|
||||
* Glob patterns are not filepaths. They are a type of [regular language](https://en.wikipedia.org/wiki/Regular_language) that is converted to a JavaScript regular expression. Thus, when forward slashes are defined in a glob pattern, the resulting regular expression will match windows or POSIX path separators just fine.
|
||||
|
||||
**A note about joining paths to globs**
|
||||
|
||||
|
@ -842,7 +855,7 @@ $ npm run bench
|
|||
|
||||
### Latest results
|
||||
|
||||
As of July 12, 2023 (longer bars are better):
|
||||
As of August 23, 2024 (longer bars are better):
|
||||
|
||||
```sh
|
||||
# .makeRe star
|
||||
|
@ -902,25 +915,19 @@ All contributions are welcome! Please read [the contributing guide](.github/cont
|
|||
|
||||
Please create an issue if you encounter a bug or matching behavior that doesn't seem correct. If you find a matching-related issue, please:
|
||||
|
||||
- [research existing issues first](../../issues) (open and closed)
|
||||
- visit the [GNU Bash documentation][bash] to see how Bash deals with the pattern
|
||||
- visit the [minimatch][] documentation to cross-check expected behavior in node.js
|
||||
- if all else fails, since there is no real specification for globs we will probably need to discuss expected behavior and decide how to resolve it. which means any detail you can provide to help with this discussion would be greatly appreciated.
|
||||
* [research existing issues first](../../issues) (open and closed)
|
||||
* visit the [GNU Bash documentation](https://www.gnu.org/software/bash/manual/) to see how Bash deals with the pattern
|
||||
* visit the [minimatch](https://github.com/isaacs/minimatch) documentation to cross-check expected behavior in node.js
|
||||
* if all else fails, since there is no real specification for globs we will probably need to discuss expected behavior and decide how to resolve it. which means any detail you can provide to help with this discussion would be greatly appreciated.
|
||||
|
||||
**Platform issues**
|
||||
|
||||
It's important to us that micromatch work consistently on all platforms. If you encounter any platform-specific matching or path related issues, please let us know (pull requests are also greatly appreciated).
|
||||
|
||||
[regular-language]: https://en.wikipedia.org/wiki/Regular_language
|
||||
[bash]: https://www.gnu.org/software/bash/manual/
|
||||
[charclass]: http://www.regular-expressions.info/charclass.html
|
||||
[extended]: http://mywiki.wooledge.org/BashGuide/Patterns#Extended_Globs
|
||||
[brackets]: https://github.com/micromatch/expand-brackets
|
||||
[braces]: https://github.com/micromatch/braces
|
||||
|
||||
## About
|
||||
|
||||
<details>
|
||||
<summary><strong>Contributing</strong></summary>
|
||||
<summary><strong>Contributing</strong></summary>
|
||||
|
||||
Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new).
|
||||
|
||||
|
@ -929,7 +936,7 @@ Please read the [contributing guide](.github/contributing.md) for advice on open
|
|||
</details>
|
||||
|
||||
<details>
|
||||
<summary><strong>Running Tests</strong></summary>
|
||||
<summary><strong>Running Tests</strong></summary>
|
||||
|
||||
Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:
|
||||
|
||||
|
@ -940,7 +947,7 @@ $ npm install && npm test
|
|||
</details>
|
||||
|
||||
<details>
|
||||
<summary><strong>Building docs</strong></summary>
|
||||
<summary><strong>Building docs</strong></summary>
|
||||
|
||||
_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_
|
||||
|
||||
|
@ -956,62 +963,62 @@ $ npm install -g verbose/verb#dev verb-generate-readme && verb
|
|||
|
||||
You might also be interested in these projects:
|
||||
|
||||
- [braces](https://www.npmjs.com/package/braces): Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support… [more](https://github.com/micromatch/braces) | [homepage](https://github.com/micromatch/braces "Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.")
|
||||
- [expand-brackets](https://www.npmjs.com/package/expand-brackets): Expand POSIX bracket expressions (character classes) in glob patterns. | [homepage](https://github.com/micromatch/expand-brackets "Expand POSIX bracket expressions (character classes) in glob patterns.")
|
||||
- [extglob](https://www.npmjs.com/package/extglob): Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob… [more](https://github.com/micromatch/extglob) | [homepage](https://github.com/micromatch/extglob "Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob patterns.")
|
||||
- [fill-range](https://www.npmjs.com/package/fill-range): Fill in a range of numbers or letters, optionally passing an increment or `step` to… [more](https://github.com/jonschlinkert/fill-range) | [homepage](https://github.com/jonschlinkert/fill-range "Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`")
|
||||
- [nanomatch](https://www.npmjs.com/package/nanomatch): Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but complete Bash… [more](https://github.com/micromatch/nanomatch) | [homepage](https://github.com/micromatch/nanomatch "Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but complete Bash 4.3 wildcard support only (no support for exglobs, posix brackets or braces)")
|
||||
* [braces](https://www.npmjs.com/package/braces): Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support… [more](https://github.com/micromatch/braces) | [homepage](https://github.com/micromatch/braces "Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.")
|
||||
* [expand-brackets](https://www.npmjs.com/package/expand-brackets): Expand POSIX bracket expressions (character classes) in glob patterns. | [homepage](https://github.com/micromatch/expand-brackets "Expand POSIX bracket expressions (character classes) in glob patterns.")
|
||||
* [extglob](https://www.npmjs.com/package/extglob): Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob… [more](https://github.com/micromatch/extglob) | [homepage](https://github.com/micromatch/extglob "Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob patterns.")
|
||||
* [fill-range](https://www.npmjs.com/package/fill-range): Fill in a range of numbers or letters, optionally passing an increment or `step` to… [more](https://github.com/jonschlinkert/fill-range) | [homepage](https://github.com/jonschlinkert/fill-range "Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`")
|
||||
* [nanomatch](https://www.npmjs.com/package/nanomatch): Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but complete Bash… [more](https://github.com/micromatch/nanomatch) | [homepage](https://github.com/micromatch/nanomatch "Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but complete Bash 4.3 wildcard support only (no support for exglobs, posix brackets or braces)")
|
||||
|
||||
### Contributors
|
||||
| **Commits** | **Contributor** |
|
||||
| --- | --- |
|
||||
| 515 | [jonschlinkert](https://github.com/jonschlinkert) |
|
||||
| 12 | [es128](https://github.com/es128) |
|
||||
| 9 | [danez](https://github.com/danez) |
|
||||
| 8 | [doowb](https://github.com/doowb) |
|
||||
| 6 | [paulmillr](https://github.com/paulmillr) |
|
||||
| 5 | [mrmlnc](https://github.com/mrmlnc) |
|
||||
| 3 | [DrPizza](https://github.com/DrPizza) |
|
||||
| 2 | [TrySound](https://github.com/TrySound) |
|
||||
| 2 | [mceIdo](https://github.com/mceIdo) |
|
||||
| 2 | [Glazy](https://github.com/Glazy) |
|
||||
| 2 | [MartinKolarik](https://github.com/MartinKolarik) |
|
||||
| 2 | [antonyk](https://github.com/antonyk) |
|
||||
| 2 | [Tvrqvoise](https://github.com/Tvrqvoise) |
|
||||
| 1 | [amilajack](https://github.com/amilajack) |
|
||||
| 1 | [Cslove](https://github.com/Cslove) |
|
||||
| 1 | [devongovett](https://github.com/devongovett) |
|
||||
| 1 | [DianeLooney](https://github.com/DianeLooney) |
|
||||
| 1 | [UltCombo](https://github.com/UltCombo) |
|
||||
| 1 | [frangio](https://github.com/frangio) |
|
||||
| 1 | [joyceerhl](https://github.com/joyceerhl) |
|
||||
| 1 | [juszczykjakub](https://github.com/juszczykjakub) |
|
||||
| 1 | [muescha](https://github.com/muescha) |
|
||||
| 1 | [sebdeckers](https://github.com/sebdeckers) |
|
||||
| 1 | [tomByrer](https://github.com/tomByrer) |
|
||||
| 1 | [fidian](https://github.com/fidian) |
|
||||
| 1 | [curbengh](https://github.com/curbengh) |
|
||||
| 1 | [simlu](https://github.com/simlu) |
|
||||
| 1 | [wtgtybhertgeghgtwtg](https://github.com/wtgtybhertgeghgtwtg) |
|
||||
| 1 | [yvele](https://github.com/yvele) |
|
||||
|
||||
| **Commits** | **Contributor** |
|
||||
| --- | --- |
|
||||
| 523 | [jonschlinkert](https://github.com/jonschlinkert) |
|
||||
| 12 | [es128](https://github.com/es128) |
|
||||
| 9 | [danez](https://github.com/danez) |
|
||||
| 8 | [doowb](https://github.com/doowb) |
|
||||
| 6 | [paulmillr](https://github.com/paulmillr) |
|
||||
| 5 | [mrmlnc](https://github.com/mrmlnc) |
|
||||
| 3 | [DrPizza](https://github.com/DrPizza) |
|
||||
| 2 | [Tvrqvoise](https://github.com/Tvrqvoise) |
|
||||
| 2 | [antonyk](https://github.com/antonyk) |
|
||||
| 2 | [MartinKolarik](https://github.com/MartinKolarik) |
|
||||
| 2 | [Glazy](https://github.com/Glazy) |
|
||||
| 2 | [mceIdo](https://github.com/mceIdo) |
|
||||
| 2 | [TrySound](https://github.com/TrySound) |
|
||||
| 1 | [yvele](https://github.com/yvele) |
|
||||
| 1 | [wtgtybhertgeghgtwtg](https://github.com/wtgtybhertgeghgtwtg) |
|
||||
| 1 | [simlu](https://github.com/simlu) |
|
||||
| 1 | [curbengh](https://github.com/curbengh) |
|
||||
| 1 | [fidian](https://github.com/fidian) |
|
||||
| 1 | [tomByrer](https://github.com/tomByrer) |
|
||||
| 1 | [ZoomerTedJackson](https://github.com/ZoomerTedJackson) |
|
||||
| 1 | [styfle](https://github.com/styfle) |
|
||||
| 1 | [sebdeckers](https://github.com/sebdeckers) |
|
||||
| 1 | [muescha](https://github.com/muescha) |
|
||||
| 1 | [juszczykjakub](https://github.com/juszczykjakub) |
|
||||
| 1 | [joyceerhl](https://github.com/joyceerhl) |
|
||||
| 1 | [donatj](https://github.com/donatj) |
|
||||
| 1 | [frangio](https://github.com/frangio) |
|
||||
| 1 | [UltCombo](https://github.com/UltCombo) |
|
||||
| 1 | [DianeLooney](https://github.com/DianeLooney) |
|
||||
| 1 | [devongovett](https://github.com/devongovett) |
|
||||
| 1 | [Cslove](https://github.com/Cslove) |
|
||||
| 1 | [amilajack](https://github.com/amilajack) |
|
||||
|
||||
### Author
|
||||
|
||||
**Jon Schlinkert**
|
||||
+ [GitHub Profile](https://github.com/jonschlinkert)
|
||||
+ [Twitter Profile](https://twitter.com/jonschlinkert)
|
||||
+ [LinkedIn Profile](https://linkedin.com/in/jonschlinkert)
|
||||
|
||||
* [GitHub Profile](https://github.com/jonschlinkert)
|
||||
* [Twitter Profile](https://twitter.com/jonschlinkert)
|
||||
* [LinkedIn Profile](https://linkedin.com/in/jonschlinkert)
|
||||
|
||||
### License
|
||||
Copyright © 2023, [Jon Schlinkert](https://github.com/jonschlinkert).
|
||||
|
||||
Copyright © 2024, [Jon Schlinkert](https://github.com/jonschlinkert).
|
||||
Released under the [MIT License](LICENSE).
|
||||
|
||||
***
|
||||
|
||||
_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.8.0, on July 12, 2023._
|
||||
|
||||
[extglob]: https://github.com/micromatch/extglob
|
||||
[fill-range]: https://github.com/jonschlinkert/fill-range
|
||||
[glob-object]: https://github.com/jonschlinkert/glob-object
|
||||
[minimatch]: https://github.com/isaacs/minimatch
|
||||
[multimatch]: https://github.com/sindresorhus/multimatch
|
||||
|
||||
_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.8.0, on August 23, 2024._
|
11
components/base/node_modules/playwright-core/bin/socks-certs/README.md
сгенерированный
поставляемый
11
components/base/node_modules/playwright-core/bin/socks-certs/README.md
сгенерированный
поставляемый
|
@ -1,11 +0,0 @@
|
|||
# Certfificates for Socks Proxy
|
||||
|
||||
These certificates are used when client certificates are used with
|
||||
Playwright. Playwright then creates a Socks proxy, which sits between
|
||||
the browser and the actual target server. The Socks proxy uses this certificiate
|
||||
to talk to the browser and establishes its own secure TLS connection to the server.
|
||||
The certificates are generated via:
|
||||
|
||||
```bash
|
||||
openssl req -new -newkey rsa:2048 -days 3650 -nodes -x509 -keyout key.pem -out cert.pem -subj "/CN=localhost"
|
||||
```
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@syncfusion/ej2-react-base",
|
||||
"version": "26.2.5",
|
||||
"version": "26.2.10",
|
||||
"description": "A common package of Essential JS 2 React base, methods and class definitions",
|
||||
"author": "Syncfusion Inc.",
|
||||
"license": "SEE LICENSE IN license",
|
||||
|
|
|
@ -2,7 +2,7 @@
|
|||
|
||||
## [Unreleased]
|
||||
|
||||
## 26.2.10 (2024-08-20)
|
||||
## 26.2.11 (2024-08-27)
|
||||
|
||||
### Switch
|
||||
|
||||
|
|
|
@ -2,6 +2,20 @@
|
|||
|
||||
## [Unreleased]
|
||||
|
||||
## 26.2.11 (2024-08-27)
|
||||
|
||||
### DateRangePicker
|
||||
|
||||
#### Bug Fixes
|
||||
|
||||
- `#I613304` - Resolved an issue where toggling the visibility of the date range picker caused a memory leak.
|
||||
|
||||
### DateTimePicker
|
||||
|
||||
#### Bug Fixes
|
||||
|
||||
- `#I607606` - Fixed the issue where the TimePicker popup was not opening at the center on mobile devices.
|
||||
|
||||
## 26.2.10 (2024-08-20)
|
||||
|
||||
### DateRangePicker
|
||||
|
@ -12,8 +26,6 @@
|
|||
|
||||
- `#I607606` - Fixed the issue where the TimePicker popup was not opening at the center on mobile devices.
|
||||
|
||||
- `#I613304` - Resolved an issue where toggling the visibility of the date range picker caused a memory leak.
|
||||
|
||||
## 26.2.8 (2024-08-06)
|
||||
|
||||
### DatePicker
|
||||
|
|
|
@ -8,7 +8,7 @@ This package contains type definitions for eslint (https://eslint.org).
|
|||
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/eslint.
|
||||
|
||||
### Additional Details
|
||||
* Last updated: Mon, 22 Jul 2024 16:38:53 GMT
|
||||
* Last updated: Mon, 26 Aug 2024 07:08:02 GMT
|
||||
* Dependencies: [@types/estree](https://npmjs.com/package/@types/estree), [@types/json-schema](https://npmjs.com/package/@types/json-schema)
|
||||
|
||||
# Credits
|
||||
|
|
|
@ -8,7 +8,7 @@ This package contains type definitions for node (https://nodejs.org/).
|
|||
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node.
|
||||
|
||||
### Additional Details
|
||||
* Last updated: Mon, 19 Aug 2024 02:45:10 GMT
|
||||
* Last updated: Wed, 21 Aug 2024 16:09:20 GMT
|
||||
* Dependencies: [undici-types](https://npmjs.com/package/undici-types)
|
||||
|
||||
# Credits
|
||||
|
|
|
@ -8,8 +8,8 @@ This package contains type definitions for validator (https://github.com/validat
|
|||
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/validator.
|
||||
|
||||
### Additional Details
|
||||
* Last updated: Sun, 16 Jun 2024 11:35:49 GMT
|
||||
* Last updated: Mon, 26 Aug 2024 02:45:06 GMT
|
||||
* Dependencies: none
|
||||
|
||||
# Credits
|
||||
These definitions were written by [tgfjt](https://github.com/tgfjt), [Ilya Mochalov](https://github.com/chrootsu), [Ayman Nedjmeddine](https://github.com/IOAyman), [Louay Alakkad](https://github.com/louy), [Bonggyun Lee](https://github.com/deptno), [Naoto Yokoyama](https://github.com/builtinnya), [Philipp Katz](https://github.com/qqilihq), [Jace Warren](https://github.com/keatz55), [Munif Tanjim](https://github.com/MunifTanjim), [Vlad Poluch](https://github.com/vlapo), [Piotr Błażejewicz](https://github.com/peterblazejewicz), [Matteo Nista](https://github.com/Mattewn99), [Roman Babiak](https://github.com/Almost-Infinity), and [Daniel Freire](https://github.com/dcfreire).
|
||||
These definitions were written by [tgfjt](https://github.com/tgfjt), [Ilya Mochalov](https://github.com/chrootsu), [Ayman Nedjmeddine](https://github.com/IOAyman), [Louay Alakkad](https://github.com/louy), [Bonggyun Lee](https://github.com/deptno), [Naoto Yokoyama](https://github.com/builtinnya), [Philipp Katz](https://github.com/qqilihq), [Jace Warren](https://github.com/keatz55), [Munif Tanjim](https://github.com/MunifTanjim), [Vlad Poluch](https://github.com/vlapo), [Piotr Błażejewicz](https://github.com/peterblazejewicz), [Matteo Nista](https://github.com/Mattewn99), and [Daniel Freire](https://github.com/dcfreire).
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
|-|-|-|
|
||||
|[![Linux Build Status](https://dev.azure.com/caolanmcmahon/async/_apis/build/status/caolan.async?branchName=master&jobName=Linux&configuration=Linux%20node_10_x)](https://dev.azure.com/caolanmcmahon/async/_build/latest?definitionId=1&branchName=master) | [![Windows Build Status](https://dev.azure.com/caolanmcmahon/async/_apis/build/status/caolan.async?branchName=master&jobName=Windows&configuration=Windows%20node_10_x)](https://dev.azure.com/caolanmcmahon/async/_build/latest?definitionId=1&branchName=master) | [![MacOS Build Status](https://dev.azure.com/caolanmcmahon/async/_apis/build/status/caolan.async?branchName=master&jobName=OSX&configuration=OSX%20node_10_x)](https://dev.azure.com/caolanmcmahon/async/_build/latest?definitionId=1&branchName=master)| -->
|
||||
|
||||
Async is a utility module which provides straight-forward, powerful functions for working with [asynchronous JavaScript](http://caolan.github.io/async/v3/global.html). Although originally designed for use with [Node.js](https://nodejs.org/) and installable via `npm i async`, it can also be used directly in the browser. A ESM/MJS version is included in the main `async` package that should automatically be used with compatible bundlers such as Webpack and Rollup.
|
||||
Async is a utility module which provides straight-forward, powerful functions for working with [asynchronous JavaScript](http://caolan.github.io/async/v3/global.html). Although originally designed for use with [Node.js](https://nodejs.org/) and installable via `npm i async`, it can also be used directly in the browser. An ESM/MJS version is included in the main `async` package that should automatically be used with compatible bundlers such as Webpack and Rollup.
|
||||
|
||||
A pure ESM version of Async is available as [`async-es`](https://www.npmjs.com/package/async-es).
|
||||
|
||||
|
|
|
@ -64,7 +64,7 @@ require('aws-sdk/lib/maintenance_mode_message').suppress = true;
|
|||
To use the SDK in the browser, simply add the following script tag to your
|
||||
HTML pages:
|
||||
|
||||
<script src="https://sdk.amazonaws.com/js/aws-sdk-2.1677.0.min.js"></script>
|
||||
<script src="https://sdk.amazonaws.com/js/aws-sdk-2.1682.0.min.js"></script>
|
||||
|
||||
You can also build a custom browser SDK with your specified set of AWS services.
|
||||
This can allow you to reduce the SDK's size, specify different API versions of
|
||||
|
|
|
@ -1,62 +1,11 @@
|
|||
<h3 align="center">
|
||||
Platinum sponsors
|
||||
<br>
|
||||
</h3>
|
||||
|
||||
<div align="center">
|
||||
<a href="https://runalloy.com?utm_source=github&utm_medium=referral&utm_campaign=121423_axios">
|
||||
<picture>
|
||||
<source width="400px" media="(prefers-color-scheme: dark)" srcset="https://github.com/axios/axios/assets/4814473/f6067247-7eba-4069-852a-ab1bb85b1780">
|
||||
<source width="400px" media="(prefers-color-scheme: light)" srcset="https://github.com/axios/axios/assets/4814473/75c37f4d-36e6-44f5-a068-3edd77c00a10">
|
||||
<img width="400px" src="https://github.com/axios/axios/assets/4814473/75c37f4d-36e6-44f5-a068-3edd77c00a10" />
|
||||
</picture>
|
||||
</a>
|
||||
|
||||
<p align="center">Alloy is the integration development platform that makes it simple and <br>fast for SaaS companies to launch critical user-facing integrations.</p>
|
||||
<p align="center">
|
||||
<a href="https://runalloy.com/signup?utm_source=github&utm_medium=referral&utm_campaign=11823_axios"><b>Sign up free</b></a> •
|
||||
<a href="https://docs.runalloy.com/docs?utm_source=github&utm_medium=referral&utm_campaign=11823_axios"><b>Documentation</b></a>
|
||||
</p>
|
||||
<br><br>
|
||||
</div>
|
||||
|
||||
<h3 align="center">
|
||||
Gold sponsors
|
||||
<br><br>
|
||||
</h3>
|
||||
|
||||
<table border="0">
|
||||
<td align="center">
|
||||
<a href="https://stytch.com?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=logo&utm_campaign=axios-http">
|
||||
<picture>
|
||||
<source width="200px" media="(prefers-color-scheme: dark)" srcset="https://github.com/axios/axios/assets/4814473/538d715a-13c7-4668-ae7d-37a4548423f4">
|
||||
<source width="200px" media="(prefers-color-scheme: light)" srcset="https://github.com/axios/axios/assets/4814473/b6a9a7bc-9fb1-4b9b-909f-1b4bee1fd142">
|
||||
<img width="200px" src="https://github.com/axios/axios/assets/4814473/b6a9a7bc-9fb1-4b9b-909f-1b4bee1fd142" />
|
||||
</picture>
|
||||
</a>
|
||||
<p align="center">API-first authentication, authorization, and fraud prevention</p>
|
||||
<p align="center">
|
||||
<a href="https://stytch.com?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=website-link&utm_campaign=axios-http"><b>Website</b></a> •
|
||||
<a href="https://stytch.com/docs?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=docs-link&utm_campaign=axios-http"><b>Documentation</b></a> • <a href="https://github.com/stytchauth/stytch-node?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=node-sdk&utm_campaign=axios-http"><b>Node.js Backend SDK</b></a>
|
||||
</p>
|
||||
</td>
|
||||
<td align="center">
|
||||
<a href="https://stytch.com?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=logo&utm_campaign=axios-http">
|
||||
<picture>
|
||||
<source width="200px" media="(prefers-color-scheme: dark)" srcset="https://github.com/axios/axios/assets/4814473/79f572f3-9d57-488d-80cc-58d674bb98d8">
|
||||
<source width="200px" media="(prefers-color-scheme: light)" srcset="https://github.com/axios/axios/assets/4814473/18b51893-c4b4-4557-b263-74c2b3de84ab">
|
||||
<img width="200px" src="https://github.com/axios/axios/assets/4814473/18b51893-c4b4-4557-b263-74c2b3de84ab" />
|
||||
</picture>
|
||||
</a>
|
||||
<p align="center">Drag-and-drop authentication, authorization, and identity management</p>
|
||||
<p align="center">
|
||||
<a href="https://www.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Website</b></a> •
|
||||
<a href="https://docs.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Documentation</b></a> • <a href="https://www.descope.com/community?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Community</b></a>
|
||||
</p>
|
||||
</td>
|
||||
</table>
|
||||
|
||||
<h3 align="center"> 🥇 Gold sponsors <br> </h3> <table align="center" width="100%"><tr width="33.333333333333336%"><td align="center" width="33.333333333333336%"> <a href="https://stytch.com/?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=website-link&utm_campaign=axios-http" style="padding: 10px; display: inline-block"> <picture> <source width="200px" height="38px" media="(prefers-color-scheme: dark)" srcset="/assets/sponsors/stytch_white.png"> <img width="200px" height="38px" src="https://axios-http.com/assets/sponsors/stytch.png" alt="Stytch"/> </picture> </a> <p align="center" title="API-first authentication, authorization, and fraud prevention">API-first authentication, authorization, and fraud prevention</p> <p align="center"> <a href="https://stytch.com/?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=website-link&utm_campaign=axios-http"><b>Website</b></a> | <a href="https://stytch.com/docs?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=docs-link&utm_campaign=axios-http"><b>Documentation</b></a> | <a href="https://github.com/stytchauth/stytch-node?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=node-sdk&utm_campaign=axios-http"><b>Node.js</b></a> </p>
|
||||
</td><td align="center" width="33.333333333333336%"> <a href="https://www.principal.com/about-us?utm_source=axios&utm_medium=sponsorlist&utm_campaign=sponsorship" style="padding: 10px; display: inline-block"> <img width="133px" height="43px" src="https://axios-http.com/assets/sponsors/principal.svg" alt="Principal Financial Group"/> </a> <p align="center" title="We’re bound by one common purpose: to give you the financial tools, resources and information you need to live your best life.">We’re bound by one common purpose: to give you the financial tools, resources and information you ne...</p> <p align="center"> </p>
|
||||
</td><td align="center" width="33.333333333333336%"> <a href="https://www.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship" style="padding: 10px; display: inline-block"> <picture> <source width="200px" height="52px" media="(prefers-color-scheme: dark)" srcset="/assets/sponsors/descope_white.png"> <img width="200px" height="52px" src="https://axios-http.com/assets/sponsors/descope.png" alt="Descope"/> </picture> </a> <p align="center" title="Hi, we're Descope! We are building something in the authentication space for app developers and can’t wait to place it in your hands.">Hi, we're Descope! We are building something in the authentication space for app developers and...</p> <p align="center"> <a href="https://www.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Website</b></a> | <a href="https://docs.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Documentation</b></a> | <a href="https://www.descope.com/community?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Community</b></a> </p>
|
||||
</td></tr><tr width="33.333333333333336%"><td align="center" width="33.333333333333336%"> <a href="https://route4me.com/?utm_source=axios&utm_medium=sponsorlist&utm_campaign=sponsorship" style="padding: 10px; display: inline-block"> <picture> <source width="200px" height="51px" media="(prefers-color-scheme: dark)" srcset="/assets/sponsors/route4me_white.png"> <img width="200px" height="51px" src="https://axios-http.com/assets/sponsors/route4me.png" alt="Route4Me"/> </picture> </a> <p align="center" title="Best Route Planning And Route Optimization Software">Best Route Planning And Route Optimization Software</p> <p align="center"> <a href="https://route4me.com/platform/route-optimization-software"><b>Explore</b></a> | <a href="https://route4me.com/platform/marketplace/pricing"><b>Free Trial</b></a> | <a href="https://route4me.com/contact"><b>Contact</b></a> </p>
|
||||
</td></tr></table>
|
||||
|
||||
<!--<div>marker</div>-->
|
||||
<br><br>
|
||||
<div align="center">
|
||||
<a href="https://axios-http.com"><img src="https://axios-http.com/assets/logo.svg" /></a><br>
|
||||
|
|
|
@ -127,6 +127,10 @@ Support this project by becoming a sponsor. Your logo will show up here with a l
|
|||
<img width="70" src="https://images.opencollective.com/chudovo/3c866f5/logo/256.png?height=256">
|
||||
</a>
|
||||
|
||||
<a href="https://www.honrev.com" target="_blank">
|
||||
<img width="70" src="https://github.com/user-attachments/assets/b3203350-34c1-4637-b8b1-d9b8bab346d3">
|
||||
</a>
|
||||
|
||||
<a href="https://github.com/alan-eu" target="_blank">
|
||||
<img width="70" src="https://avatars.githubusercontent.com/u/18175329?s=52&v=4">
|
||||
</a>
|
||||
|
@ -142,6 +146,10 @@ Support this project by becoming a sponsor. Your logo will show up here with a l
|
|||
<a href="https://bestkru.com/" target="_blank">
|
||||
<img width="70" src="https://avatars.githubusercontent.com/u/159320286" alt="BestKru">
|
||||
</a>
|
||||
|
||||
<a href="https://route4me.com/" target="_blank">
|
||||
<img width="70" src="https://github.com/user-attachments/assets/3fbc86c5-98a9-49c2-beae-1969026fcd76" alt="Route Optimizer and Route Planner Software">
|
||||
</a>
|
||||
|
||||
|
||||
## Contributors
|
||||
|
|
|
@ -56,7 +56,7 @@ Please consider following this project's author, [Jon Schlinkert](https://github
|
|||
|
||||
## Install
|
||||
|
||||
Install with [npm](https://www.npmjs.com/) (requires [Node.js](https://nodejs.org/en/) >=8.6):
|
||||
Install with [npm](https://www.npmjs.com/):
|
||||
|
||||
```sh
|
||||
$ npm install --save micromatch
|
||||
|
@ -99,15 +99,15 @@ console.log(micromatch.isMatch('foo', ['b*', 'f*'])) //=> true
|
|||
|
||||
> micromatch is a [replacement](#switching-to-micromatch) for minimatch and multimatch
|
||||
|
||||
- Supports all of the same matching features as [minimatch][] and [multimatch][]
|
||||
- More complete support for the Bash 4.3 specification than minimatch and multimatch. Micromatch passes _all of the spec tests_ from bash, including some that bash still fails.
|
||||
- **Fast & Performant** - Loads in about 5ms and performs [fast matches](#benchmarks).
|
||||
- **Glob matching** - Using wildcards (`*` and `?`), globstars (`**`) for nested directories
|
||||
- **[Advanced globbing](#extended-globbing)** - Supports [extglobs](#extglobs), [braces](#braces-1), and [POSIX brackets](#posix-bracket-expressions), and support for escaping special characters with `\` or quotes.
|
||||
- **Accurate** - Covers more scenarios [than minimatch](https://github.com/yarnpkg/yarn/pull/3339)
|
||||
- **Well tested** - More than 5,000 [test assertions](./test)
|
||||
- **Windows support** - More reliable windows support than minimatch and multimatch.
|
||||
- **[Safe][braces]{#braces-is-safe}** - Micromatch is not subject to DoS with brace patterns like minimatch and multimatch.
|
||||
* Supports all of the same matching features as [minimatch](https://github.com/isaacs/minimatch) and [multimatch](https://github.com/sindresorhus/multimatch)
|
||||
* More complete support for the Bash 4.3 specification than minimatch and multimatch. Micromatch passes _all of the spec tests_ from bash, including some that bash still fails.
|
||||
* **Fast & Performant** - Loads in about 5ms and performs [fast matches](#benchmarks).
|
||||
* **Glob matching** - Using wildcards (`*` and `?`), globstars (`**`) for nested directories
|
||||
* **[Advanced globbing](#extended-globbing)** - Supports [extglobs](#extglobs), [braces](#braces-1), and [POSIX brackets](#posix-bracket-expressions), and support for escaping special characters with `\` or quotes.
|
||||
* **Accurate** - Covers more scenarios [than minimatch](https://github.com/yarnpkg/yarn/pull/3339)
|
||||
* **Well tested** - More than 5,000 [test assertions](./test)
|
||||
* **Windows support** - More reliable windows support than minimatch and multimatch.
|
||||
* **[Safe](https://github.com/micromatch/braces#braces-is-safe)** - Micromatch is not subject to DoS with brace patterns like minimatch and multimatch.
|
||||
|
||||
### Matching features
|
||||
|
||||
|
@ -116,7 +116,7 @@ console.log(micromatch.isMatch('foo', ['b*', 'f*'])) //=> true
|
|||
* Negation (`'!a/*.js'`, `'*!(b).js'`)
|
||||
* [extglobs](#extglobs) (`+(x|y)`, `!(a|b)`)
|
||||
* [POSIX character classes](#posix-bracket-expressions) (`[[:alpha:][:digit:]]`)
|
||||
* [brace expansion][braces] (`foo/{1..5}.md`, `bar/{a,b,c}.js`)
|
||||
* [brace expansion](https://github.com/micromatch/braces) (`foo/{1..5}.md`, `bar/{a,b,c}.js`)
|
||||
* regex character classes (`foo-[1-5].js`)
|
||||
* regex logical "or" (`foo/(abc|xyz).js`)
|
||||
|
||||
|
@ -167,7 +167,8 @@ console.log(mm(['a.js', 'a.txt'], ['*.js']));
|
|||
//=> [ 'a.js' ]
|
||||
```
|
||||
|
||||
### [.matcher](index.js#L104)
|
||||
### [.matcher](index.js#L109)
|
||||
|
||||
Returns a matcher function from the given glob `pattern` and `options`. The returned function takes a string to match as its only argument and returns true if the string is a match.
|
||||
|
||||
**Params**
|
||||
|
@ -187,7 +188,8 @@ console.log(isMatch('a.a')); //=> false
|
|||
console.log(isMatch('a.b')); //=> true
|
||||
```
|
||||
|
||||
### [.isMatch](index.js#L123)
|
||||
### [.isMatch](index.js#L128)
|
||||
|
||||
Returns true if **any** of the given glob `patterns` match the specified `string`.
|
||||
|
||||
**Params**
|
||||
|
@ -207,7 +209,8 @@ console.log(mm.isMatch('a.a', ['b.*', '*.a'])); //=> true
|
|||
console.log(mm.isMatch('a.a', 'b.*')); //=> false
|
||||
```
|
||||
|
||||
### [.not](index.js#L148)
|
||||
### [.not](index.js#L153)
|
||||
|
||||
Returns a list of strings that _**do not match any**_ of the given `patterns`.
|
||||
|
||||
**Params**
|
||||
|
@ -227,7 +230,8 @@ console.log(mm.not(['a.a', 'b.b', 'c.c'], '*.a'));
|
|||
//=> ['b.b', 'c.c']
|
||||
```
|
||||
|
||||
### [.contains](index.js#L188)
|
||||
### [.contains](index.js#L193)
|
||||
|
||||
Returns true if the given `string` contains the given pattern. Similar to [.isMatch](#isMatch) but the pattern can match any part of the string.
|
||||
|
||||
**Params**
|
||||
|
@ -249,8 +253,9 @@ console.log(mm.contains('aa/bb/cc', '*d'));
|
|||
//=> false
|
||||
```
|
||||
|
||||
### [.matchKeys](index.js#L230)
|
||||
Filter the keys of the given object with the given `glob` pattern and `options`. Does not attempt to match nested keys. If you need this feature, use [glob-object][] instead.
|
||||
### [.matchKeys](index.js#L235)
|
||||
|
||||
Filter the keys of the given object with the given `glob` pattern and `options`. Does not attempt to match nested keys. If you need this feature, use [glob-object](https://github.com/jonschlinkert/glob-object) instead.
|
||||
|
||||
**Params**
|
||||
|
||||
|
@ -270,7 +275,8 @@ console.log(mm.matchKeys(obj, '*b'));
|
|||
//=> { ab: 'b' }
|
||||
```
|
||||
|
||||
### [.some](index.js#L259)
|
||||
### [.some](index.js#L264)
|
||||
|
||||
Returns true if some of the strings in the given `list` match any of the given glob `patterns`.
|
||||
|
||||
**Params**
|
||||
|
@ -292,7 +298,8 @@ console.log(mm.some(['foo.js'], ['*.js', '!foo.js']));
|
|||
// false
|
||||
```
|
||||
|
||||
### [.every](index.js#L295)
|
||||
### [.every](index.js#L300)
|
||||
|
||||
Returns true if every string in the given `list` matches any of the given glob `patterns`.
|
||||
|
||||
**Params**
|
||||
|
@ -318,7 +325,8 @@ console.log(mm.every(['foo.js'], ['*.js', '!foo.js']));
|
|||
// false
|
||||
```
|
||||
|
||||
### [.all](index.js#L334)
|
||||
### [.all](index.js#L339)
|
||||
|
||||
Returns true if **all** of the given `patterns` match the specified string.
|
||||
|
||||
**Params**
|
||||
|
@ -347,8 +355,9 @@ console.log(mm.all('foo.js', ['*.js', 'f*', '*o*', '*o.js']));
|
|||
// true
|
||||
```
|
||||
|
||||
### [.capture](index.js#L361)
|
||||
Returns an array of matches captured by `pattern` in `string, or `null` if the pattern did not match.
|
||||
### [.capture](index.js#L366)
|
||||
|
||||
Returns an array of matches captured by `pattern` in `string, or`null` if the pattern did not match.
|
||||
|
||||
**Params**
|
||||
|
||||
|
@ -369,7 +378,8 @@ console.log(mm.capture('test/*.js', 'foo/bar.css'));
|
|||
//=> null
|
||||
```
|
||||
|
||||
### [.makeRe](index.js#L387)
|
||||
### [.makeRe](index.js#L392)
|
||||
|
||||
Create a regular expression from the given glob `pattern`.
|
||||
|
||||
**Params**
|
||||
|
@ -388,7 +398,8 @@ console.log(mm.makeRe('*.js'));
|
|||
//=> /^(?:(\.[\\\/])?(?!\.)(?=.)[^\/]*?\.js)$/
|
||||
```
|
||||
|
||||
### [.scan](index.js#L403)
|
||||
### [.scan](index.js#L408)
|
||||
|
||||
Scan a glob pattern to separate the pattern into segments. Used by the [split](#split) method.
|
||||
|
||||
**Params**
|
||||
|
@ -404,7 +415,8 @@ const mm = require('micromatch');
|
|||
const state = mm.scan(pattern[, options]);
|
||||
```
|
||||
|
||||
### [.parse](index.js#L419)
|
||||
### [.parse](index.js#L424)
|
||||
|
||||
Parse a glob pattern to create the source string for a regular expression.
|
||||
|
||||
**Params**
|
||||
|
@ -420,13 +432,14 @@ const mm = require('micromatch');
|
|||
const state = mm.parse(pattern[, options]);
|
||||
```
|
||||
|
||||
### [.braces](index.js#L446)
|
||||
### [.braces](index.js#L451)
|
||||
|
||||
Process the given brace `pattern`.
|
||||
|
||||
**Params**
|
||||
|
||||
* `pattern` **{String}**: String with brace pattern to process.
|
||||
* `options` **{Object}**: Any [options](#options) to change how expansion is performed. See the [braces][] library for all available options.
|
||||
* `options` **{Object}**: Any [options](#options) to change how expansion is performed. See the [braces](https://github.com/micromatch/braces) library for all available options.
|
||||
* `returns` **{Array}**
|
||||
|
||||
**Example**
|
||||
|
@ -487,7 +500,7 @@ console.log(braces('foo/{a,b,c}/bar', { expand: true }));
|
|||
|
||||
### options.basename
|
||||
|
||||
Allow glob patterns without slashes to match a file path based on its basename. Same behavior as [minimatch][] option `matchBase`.
|
||||
Allow glob patterns without slashes to match a file path based on its basename. Same behavior as [minimatch](https://github.com/isaacs/minimatch) option `matchBase`.
|
||||
|
||||
**Type**: `Boolean`
|
||||
|
||||
|
@ -527,7 +540,7 @@ console.log(micromatch(files, '[a-c]*', { bash: false }));
|
|||
|
||||
**Default**: `undefined`
|
||||
|
||||
Custom function for expanding ranges in brace patterns. The [fill-range][] library is ideal for this purpose, or you can use custom code to do whatever you need.
|
||||
Custom function for expanding ranges in brace patterns. The [fill-range](https://github.com/jonschlinkert/fill-range) library is ideal for this purpose, or you can use custom code to do whatever you need.
|
||||
|
||||
**Example**
|
||||
|
||||
|
@ -636,7 +649,7 @@ Alias for [options.nullglob](#options-nullglob).
|
|||
|
||||
### options.nullglob
|
||||
|
||||
If `true`, when no matches are found the actual (arrayified) glob pattern is returned instead of an empty array. Same behavior as [minimatch][] option `nonull`.
|
||||
If `true`, when no matches are found the actual (arrayified) glob pattern is returned instead of an empty array. Same behavior as [minimatch](https://github.com/isaacs/minimatch) option `nonull`.
|
||||
|
||||
**Type**: `Boolean`
|
||||
|
||||
|
@ -761,7 +774,7 @@ baz/2/qux
|
|||
baz/3/qux
|
||||
```
|
||||
|
||||
Visit [braces][] to see the full range of features and options related to brace expansion, or to create brace matching or expansion related issues.
|
||||
Visit [braces](https://github.com/micromatch/braces) to see the full range of features and options related to brace expansion, or to create brace matching or expansion related issues.
|
||||
|
||||
### Regex character classes
|
||||
|
||||
|
@ -771,7 +784,7 @@ Given the list: `['a.js', 'b.js', 'c.js', 'd.js', 'E.js']`:
|
|||
* `[b-d].js`: matches from `b` to `d`, returning `['b.js', 'c.js', 'd.js']`
|
||||
* `a/[A-Z].js`: matches and uppercase letter, returning `['a/E.md']`
|
||||
|
||||
Learn about [regex character classes][charclass].
|
||||
Learn about [regex character classes](http://www.regular-expressions.info/charclass.html).
|
||||
|
||||
### Regex groups
|
||||
|
||||
|
@ -808,13 +821,13 @@ However, it's suprising how many edge cases and rabbit holes there are with glob
|
|||
|
||||
There is an important, notable difference between minimatch and micromatch _in regards to how backslashes are handled_ in glob patterns.
|
||||
|
||||
- Micromatch exclusively and explicitly reserves backslashes for escaping characters in a glob pattern, even on windows, which is consistent with bash behavior. _More importantly, unescaping globs can result in unsafe regular expressions_.
|
||||
- Minimatch converts all backslashes to forward slashes, which means you can't use backslashes to escape any characters in your glob patterns.
|
||||
* Micromatch exclusively and explicitly reserves backslashes for escaping characters in a glob pattern, even on windows, which is consistent with bash behavior. _More importantly, unescaping globs can result in unsafe regular expressions_.
|
||||
* Minimatch converts all backslashes to forward slashes, which means you can't use backslashes to escape any characters in your glob patterns.
|
||||
|
||||
We made this decision for micromatch for a couple of reasons:
|
||||
|
||||
- Consistency with bash conventions.
|
||||
- Glob patterns are not filepaths. They are a type of [regular language][regular-language] that is converted to a JavaScript regular expression. Thus, when forward slashes are defined in a glob pattern, the resulting regular expression will match windows or POSIX path separators just fine.
|
||||
* Consistency with bash conventions.
|
||||
* Glob patterns are not filepaths. They are a type of [regular language](https://en.wikipedia.org/wiki/Regular_language) that is converted to a JavaScript regular expression. Thus, when forward slashes are defined in a glob pattern, the resulting regular expression will match windows or POSIX path separators just fine.
|
||||
|
||||
**A note about joining paths to globs**
|
||||
|
||||
|
@ -842,7 +855,7 @@ $ npm run bench
|
|||
|
||||
### Latest results
|
||||
|
||||
As of July 12, 2023 (longer bars are better):
|
||||
As of August 23, 2024 (longer bars are better):
|
||||
|
||||
```sh
|
||||
# .makeRe star
|
||||
|
@ -902,25 +915,19 @@ All contributions are welcome! Please read [the contributing guide](.github/cont
|
|||
|
||||
Please create an issue if you encounter a bug or matching behavior that doesn't seem correct. If you find a matching-related issue, please:
|
||||
|
||||
- [research existing issues first](../../issues) (open and closed)
|
||||
- visit the [GNU Bash documentation][bash] to see how Bash deals with the pattern
|
||||
- visit the [minimatch][] documentation to cross-check expected behavior in node.js
|
||||
- if all else fails, since there is no real specification for globs we will probably need to discuss expected behavior and decide how to resolve it. which means any detail you can provide to help with this discussion would be greatly appreciated.
|
||||
* [research existing issues first](../../issues) (open and closed)
|
||||
* visit the [GNU Bash documentation](https://www.gnu.org/software/bash/manual/) to see how Bash deals with the pattern
|
||||
* visit the [minimatch](https://github.com/isaacs/minimatch) documentation to cross-check expected behavior in node.js
|
||||
* if all else fails, since there is no real specification for globs we will probably need to discuss expected behavior and decide how to resolve it. which means any detail you can provide to help with this discussion would be greatly appreciated.
|
||||
|
||||
**Platform issues**
|
||||
|
||||
It's important to us that micromatch work consistently on all platforms. If you encounter any platform-specific matching or path related issues, please let us know (pull requests are also greatly appreciated).
|
||||
|
||||
[regular-language]: https://en.wikipedia.org/wiki/Regular_language
|
||||
[bash]: https://www.gnu.org/software/bash/manual/
|
||||
[charclass]: http://www.regular-expressions.info/charclass.html
|
||||
[extended]: http://mywiki.wooledge.org/BashGuide/Patterns#Extended_Globs
|
||||
[brackets]: https://github.com/micromatch/expand-brackets
|
||||
[braces]: https://github.com/micromatch/braces
|
||||
|
||||
## About
|
||||
|
||||
<details>
|
||||
<summary><strong>Contributing</strong></summary>
|
||||
<summary><strong>Contributing</strong></summary>
|
||||
|
||||
Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new).
|
||||
|
||||
|
@ -929,7 +936,7 @@ Please read the [contributing guide](.github/contributing.md) for advice on open
|
|||
</details>
|
||||
|
||||
<details>
|
||||
<summary><strong>Running Tests</strong></summary>
|
||||
<summary><strong>Running Tests</strong></summary>
|
||||
|
||||
Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:
|
||||
|
||||
|
@ -940,7 +947,7 @@ $ npm install && npm test
|
|||
</details>
|
||||
|
||||
<details>
|
||||
<summary><strong>Building docs</strong></summary>
|
||||
<summary><strong>Building docs</strong></summary>
|
||||
|
||||
_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_
|
||||
|
||||
|
@ -956,62 +963,62 @@ $ npm install -g verbose/verb#dev verb-generate-readme && verb
|
|||
|
||||
You might also be interested in these projects:
|
||||
|
||||
- [braces](https://www.npmjs.com/package/braces): Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support… [more](https://github.com/micromatch/braces) | [homepage](https://github.com/micromatch/braces "Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.")
|
||||
- [expand-brackets](https://www.npmjs.com/package/expand-brackets): Expand POSIX bracket expressions (character classes) in glob patterns. | [homepage](https://github.com/micromatch/expand-brackets "Expand POSIX bracket expressions (character classes) in glob patterns.")
|
||||
- [extglob](https://www.npmjs.com/package/extglob): Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob… [more](https://github.com/micromatch/extglob) | [homepage](https://github.com/micromatch/extglob "Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob patterns.")
|
||||
- [fill-range](https://www.npmjs.com/package/fill-range): Fill in a range of numbers or letters, optionally passing an increment or `step` to… [more](https://github.com/jonschlinkert/fill-range) | [homepage](https://github.com/jonschlinkert/fill-range "Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`")
|
||||
- [nanomatch](https://www.npmjs.com/package/nanomatch): Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but complete Bash… [more](https://github.com/micromatch/nanomatch) | [homepage](https://github.com/micromatch/nanomatch "Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but complete Bash 4.3 wildcard support only (no support for exglobs, posix brackets or braces)")
|
||||
* [braces](https://www.npmjs.com/package/braces): Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support… [more](https://github.com/micromatch/braces) | [homepage](https://github.com/micromatch/braces "Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.")
|
||||
* [expand-brackets](https://www.npmjs.com/package/expand-brackets): Expand POSIX bracket expressions (character classes) in glob patterns. | [homepage](https://github.com/micromatch/expand-brackets "Expand POSIX bracket expressions (character classes) in glob patterns.")
|
||||
* [extglob](https://www.npmjs.com/package/extglob): Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob… [more](https://github.com/micromatch/extglob) | [homepage](https://github.com/micromatch/extglob "Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob patterns.")
|
||||
* [fill-range](https://www.npmjs.com/package/fill-range): Fill in a range of numbers or letters, optionally passing an increment or `step` to… [more](https://github.com/jonschlinkert/fill-range) | [homepage](https://github.com/jonschlinkert/fill-range "Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`")
|
||||
* [nanomatch](https://www.npmjs.com/package/nanomatch): Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but complete Bash… [more](https://github.com/micromatch/nanomatch) | [homepage](https://github.com/micromatch/nanomatch "Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but complete Bash 4.3 wildcard support only (no support for exglobs, posix brackets or braces)")
|
||||
|
||||
### Contributors
|
||||
| **Commits** | **Contributor** |
|
||||
| --- | --- |
|
||||
| 515 | [jonschlinkert](https://github.com/jonschlinkert) |
|
||||
| 12 | [es128](https://github.com/es128) |
|
||||
| 9 | [danez](https://github.com/danez) |
|
||||
| 8 | [doowb](https://github.com/doowb) |
|
||||
| 6 | [paulmillr](https://github.com/paulmillr) |
|
||||
| 5 | [mrmlnc](https://github.com/mrmlnc) |
|
||||
| 3 | [DrPizza](https://github.com/DrPizza) |
|
||||
| 2 | [TrySound](https://github.com/TrySound) |
|
||||
| 2 | [mceIdo](https://github.com/mceIdo) |
|
||||
| 2 | [Glazy](https://github.com/Glazy) |
|
||||
| 2 | [MartinKolarik](https://github.com/MartinKolarik) |
|
||||
| 2 | [antonyk](https://github.com/antonyk) |
|
||||
| 2 | [Tvrqvoise](https://github.com/Tvrqvoise) |
|
||||
| 1 | [amilajack](https://github.com/amilajack) |
|
||||
| 1 | [Cslove](https://github.com/Cslove) |
|
||||
| 1 | [devongovett](https://github.com/devongovett) |
|
||||
| 1 | [DianeLooney](https://github.com/DianeLooney) |
|
||||
| 1 | [UltCombo](https://github.com/UltCombo) |
|
||||
| 1 | [frangio](https://github.com/frangio) |
|
||||
| 1 | [joyceerhl](https://github.com/joyceerhl) |
|
||||
| 1 | [juszczykjakub](https://github.com/juszczykjakub) |
|
||||
| 1 | [muescha](https://github.com/muescha) |
|
||||
| 1 | [sebdeckers](https://github.com/sebdeckers) |
|
||||
| 1 | [tomByrer](https://github.com/tomByrer) |
|
||||
| 1 | [fidian](https://github.com/fidian) |
|
||||
| 1 | [curbengh](https://github.com/curbengh) |
|
||||
| 1 | [simlu](https://github.com/simlu) |
|
||||
| 1 | [wtgtybhertgeghgtwtg](https://github.com/wtgtybhertgeghgtwtg) |
|
||||
| 1 | [yvele](https://github.com/yvele) |
|
||||
|
||||
| **Commits** | **Contributor** |
|
||||
| --- | --- |
|
||||
| 523 | [jonschlinkert](https://github.com/jonschlinkert) |
|
||||
| 12 | [es128](https://github.com/es128) |
|
||||
| 9 | [danez](https://github.com/danez) |
|
||||
| 8 | [doowb](https://github.com/doowb) |
|
||||
| 6 | [paulmillr](https://github.com/paulmillr) |
|
||||
| 5 | [mrmlnc](https://github.com/mrmlnc) |
|
||||
| 3 | [DrPizza](https://github.com/DrPizza) |
|
||||
| 2 | [Tvrqvoise](https://github.com/Tvrqvoise) |
|
||||
| 2 | [antonyk](https://github.com/antonyk) |
|
||||
| 2 | [MartinKolarik](https://github.com/MartinKolarik) |
|
||||
| 2 | [Glazy](https://github.com/Glazy) |
|
||||
| 2 | [mceIdo](https://github.com/mceIdo) |
|
||||
| 2 | [TrySound](https://github.com/TrySound) |
|
||||
| 1 | [yvele](https://github.com/yvele) |
|
||||
| 1 | [wtgtybhertgeghgtwtg](https://github.com/wtgtybhertgeghgtwtg) |
|
||||
| 1 | [simlu](https://github.com/simlu) |
|
||||
| 1 | [curbengh](https://github.com/curbengh) |
|
||||
| 1 | [fidian](https://github.com/fidian) |
|
||||
| 1 | [tomByrer](https://github.com/tomByrer) |
|
||||
| 1 | [ZoomerTedJackson](https://github.com/ZoomerTedJackson) |
|
||||
| 1 | [styfle](https://github.com/styfle) |
|
||||
| 1 | [sebdeckers](https://github.com/sebdeckers) |
|
||||
| 1 | [muescha](https://github.com/muescha) |
|
||||
| 1 | [juszczykjakub](https://github.com/juszczykjakub) |
|
||||
| 1 | [joyceerhl](https://github.com/joyceerhl) |
|
||||
| 1 | [donatj](https://github.com/donatj) |
|
||||
| 1 | [frangio](https://github.com/frangio) |
|
||||
| 1 | [UltCombo](https://github.com/UltCombo) |
|
||||
| 1 | [DianeLooney](https://github.com/DianeLooney) |
|
||||
| 1 | [devongovett](https://github.com/devongovett) |
|
||||
| 1 | [Cslove](https://github.com/Cslove) |
|
||||
| 1 | [amilajack](https://github.com/amilajack) |
|
||||
|
||||
### Author
|
||||
|
||||
**Jon Schlinkert**
|
||||
+ [GitHub Profile](https://github.com/jonschlinkert)
|
||||
+ [Twitter Profile](https://twitter.com/jonschlinkert)
|
||||
+ [LinkedIn Profile](https://linkedin.com/in/jonschlinkert)
|
||||
|
||||
* [GitHub Profile](https://github.com/jonschlinkert)
|
||||
* [Twitter Profile](https://twitter.com/jonschlinkert)
|
||||
* [LinkedIn Profile](https://linkedin.com/in/jonschlinkert)
|
||||
|
||||
### License
|
||||
Copyright © 2023, [Jon Schlinkert](https://github.com/jonschlinkert).
|
||||
|
||||
Copyright © 2024, [Jon Schlinkert](https://github.com/jonschlinkert).
|
||||
Released under the [MIT License](LICENSE).
|
||||
|
||||
***
|
||||
|
||||
_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.8.0, on July 12, 2023._
|
||||
|
||||
[extglob]: https://github.com/micromatch/extglob
|
||||
[fill-range]: https://github.com/jonschlinkert/fill-range
|
||||
[glob-object]: https://github.com/jonschlinkert/glob-object
|
||||
[minimatch]: https://github.com/isaacs/minimatch
|
||||
[multimatch]: https://github.com/sindresorhus/multimatch
|
||||
|
||||
_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.8.0, on August 23, 2024._
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@syncfusion/ej2-react-calendars",
|
||||
"version": "26.2.8",
|
||||
"version": "26.2.10",
|
||||
"description": "A complete package of date or time components with built-in features such as date formatting, inline editing, multiple (range) selection, range restriction, month and year selection, strict mode, and globalization. for React",
|
||||
"author": "Syncfusion Inc.",
|
||||
"license": "SEE LICENSE IN license",
|
||||
|
|
|
@ -2,7 +2,16 @@
|
|||
|
||||
## [Unreleased]
|
||||
|
||||
## 26.2.10 (2024-08-20)
|
||||
## 26.2.11 (2024-08-27)
|
||||
|
||||
### Chart
|
||||
|
||||
#### Bug Fixes
|
||||
|
||||
- `#I621966` - Now the step is applied properly from left and right of the points in the range step area.
|
||||
- `#I623859` - Now the maximum range for waterfall series is calculated properly.
|
||||
|
||||
## 26.2.9 (2024-08-13)
|
||||
|
||||
### Chart
|
||||
|
||||
|
|
|
@ -8,7 +8,7 @@ This package contains type definitions for node (https://nodejs.org/).
|
|||
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node.
|
||||
|
||||
### Additional Details
|
||||
* Last updated: Fri, 02 Aug 2024 11:07:10 GMT
|
||||
* Last updated: Wed, 21 Aug 2024 16:09:20 GMT
|
||||
* Dependencies: [undici-types](https://npmjs.com/package/undici-types)
|
||||
|
||||
# Credits
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
|-|-|-|
|
||||
|[![Linux Build Status](https://dev.azure.com/caolanmcmahon/async/_apis/build/status/caolan.async?branchName=master&jobName=Linux&configuration=Linux%20node_10_x)](https://dev.azure.com/caolanmcmahon/async/_build/latest?definitionId=1&branchName=master) | [![Windows Build Status](https://dev.azure.com/caolanmcmahon/async/_apis/build/status/caolan.async?branchName=master&jobName=Windows&configuration=Windows%20node_10_x)](https://dev.azure.com/caolanmcmahon/async/_build/latest?definitionId=1&branchName=master) | [![MacOS Build Status](https://dev.azure.com/caolanmcmahon/async/_apis/build/status/caolan.async?branchName=master&jobName=OSX&configuration=OSX%20node_10_x)](https://dev.azure.com/caolanmcmahon/async/_build/latest?definitionId=1&branchName=master)| -->
|
||||
|
||||
Async is a utility module which provides straight-forward, powerful functions for working with [asynchronous JavaScript](http://caolan.github.io/async/v3/global.html). Although originally designed for use with [Node.js](https://nodejs.org/) and installable via `npm i async`, it can also be used directly in the browser. A ESM/MJS version is included in the main `async` package that should automatically be used with compatible bundlers such as Webpack and Rollup.
|
||||
Async is a utility module which provides straight-forward, powerful functions for working with [asynchronous JavaScript](http://caolan.github.io/async/v3/global.html). Although originally designed for use with [Node.js](https://nodejs.org/) and installable via `npm i async`, it can also be used directly in the browser. An ESM/MJS version is included in the main `async` package that should automatically be used with compatible bundlers such as Webpack and Rollup.
|
||||
|
||||
A pure ESM version of Async is available as [`async-es`](https://www.npmjs.com/package/async-es).
|
||||
|
||||
|
|
|
@ -64,7 +64,7 @@ require('aws-sdk/lib/maintenance_mode_message').suppress = true;
|
|||
To use the SDK in the browser, simply add the following script tag to your
|
||||
HTML pages:
|
||||
|
||||
<script src="https://sdk.amazonaws.com/js/aws-sdk-2.1671.0.min.js"></script>
|
||||
<script src="https://sdk.amazonaws.com/js/aws-sdk-2.1682.0.min.js"></script>
|
||||
|
||||
You can also build a custom browser SDK with your specified set of AWS services.
|
||||
This can allow you to reduce the SDK's size, specify different API versions of
|
||||
|
|
|
@ -1,62 +1,11 @@
|
|||
<h3 align="center">
|
||||
Platinum sponsors
|
||||
<br>
|
||||
</h3>
|
||||
|
||||
<div align="center">
|
||||
<a href="https://runalloy.com?utm_source=github&utm_medium=referral&utm_campaign=121423_axios">
|
||||
<picture>
|
||||
<source width="400px" media="(prefers-color-scheme: dark)" srcset="https://github.com/axios/axios/assets/4814473/f6067247-7eba-4069-852a-ab1bb85b1780">
|
||||
<source width="400px" media="(prefers-color-scheme: light)" srcset="https://github.com/axios/axios/assets/4814473/75c37f4d-36e6-44f5-a068-3edd77c00a10">
|
||||
<img width="400px" src="https://github.com/axios/axios/assets/4814473/75c37f4d-36e6-44f5-a068-3edd77c00a10" />
|
||||
</picture>
|
||||
</a>
|
||||
|
||||
<p align="center">Alloy is the integration development platform that makes it simple and <br>fast for SaaS companies to launch critical user-facing integrations.</p>
|
||||
<p align="center">
|
||||
<a href="https://runalloy.com/signup?utm_source=github&utm_medium=referral&utm_campaign=11823_axios"><b>Sign up free</b></a> •
|
||||
<a href="https://docs.runalloy.com/docs?utm_source=github&utm_medium=referral&utm_campaign=11823_axios"><b>Documentation</b></a>
|
||||
</p>
|
||||
<br><br>
|
||||
</div>
|
||||
|
||||
<h3 align="center">
|
||||
Gold sponsors
|
||||
<br><br>
|
||||
</h3>
|
||||
|
||||
<table border="0">
|
||||
<td align="center">
|
||||
<a href="https://stytch.com?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=logo&utm_campaign=axios-http">
|
||||
<picture>
|
||||
<source width="200px" media="(prefers-color-scheme: dark)" srcset="https://github.com/axios/axios/assets/4814473/538d715a-13c7-4668-ae7d-37a4548423f4">
|
||||
<source width="200px" media="(prefers-color-scheme: light)" srcset="https://github.com/axios/axios/assets/4814473/b6a9a7bc-9fb1-4b9b-909f-1b4bee1fd142">
|
||||
<img width="200px" src="https://github.com/axios/axios/assets/4814473/b6a9a7bc-9fb1-4b9b-909f-1b4bee1fd142" />
|
||||
</picture>
|
||||
</a>
|
||||
<p align="center">API-first authentication, authorization, and fraud prevention</p>
|
||||
<p align="center">
|
||||
<a href="https://stytch.com?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=website-link&utm_campaign=axios-http"><b>Website</b></a> •
|
||||
<a href="https://stytch.com/docs?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=docs-link&utm_campaign=axios-http"><b>Documentation</b></a> • <a href="https://github.com/stytchauth/stytch-node?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=node-sdk&utm_campaign=axios-http"><b>Node.js Backend SDK</b></a>
|
||||
</p>
|
||||
</td>
|
||||
<td align="center">
|
||||
<a href="https://stytch.com?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=logo&utm_campaign=axios-http">
|
||||
<picture>
|
||||
<source width="200px" media="(prefers-color-scheme: dark)" srcset="https://github.com/axios/axios/assets/4814473/79f572f3-9d57-488d-80cc-58d674bb98d8">
|
||||
<source width="200px" media="(prefers-color-scheme: light)" srcset="https://github.com/axios/axios/assets/4814473/18b51893-c4b4-4557-b263-74c2b3de84ab">
|
||||
<img width="200px" src="https://github.com/axios/axios/assets/4814473/18b51893-c4b4-4557-b263-74c2b3de84ab" />
|
||||
</picture>
|
||||
</a>
|
||||
<p align="center">Drag-and-drop authentication, authorization, and identity management</p>
|
||||
<p align="center">
|
||||
<a href="https://www.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Website</b></a> •
|
||||
<a href="https://docs.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Documentation</b></a> • <a href="https://www.descope.com/community?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Community</b></a>
|
||||
</p>
|
||||
</td>
|
||||
</table>
|
||||
|
||||
<h3 align="center"> 🥇 Gold sponsors <br> </h3> <table align="center" width="100%"><tr width="33.333333333333336%"><td align="center" width="33.333333333333336%"> <a href="https://stytch.com/?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=website-link&utm_campaign=axios-http" style="padding: 10px; display: inline-block"> <picture> <source width="200px" height="38px" media="(prefers-color-scheme: dark)" srcset="/assets/sponsors/stytch_white.png"> <img width="200px" height="38px" src="https://axios-http.com/assets/sponsors/stytch.png" alt="Stytch"/> </picture> </a> <p align="center" title="API-first authentication, authorization, and fraud prevention">API-first authentication, authorization, and fraud prevention</p> <p align="center"> <a href="https://stytch.com/?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=website-link&utm_campaign=axios-http"><b>Website</b></a> | <a href="https://stytch.com/docs?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=docs-link&utm_campaign=axios-http"><b>Documentation</b></a> | <a href="https://github.com/stytchauth/stytch-node?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=node-sdk&utm_campaign=axios-http"><b>Node.js</b></a> </p>
|
||||
</td><td align="center" width="33.333333333333336%"> <a href="https://www.principal.com/about-us?utm_source=axios&utm_medium=sponsorlist&utm_campaign=sponsorship" style="padding: 10px; display: inline-block"> <img width="133px" height="43px" src="https://axios-http.com/assets/sponsors/principal.svg" alt="Principal Financial Group"/> </a> <p align="center" title="We’re bound by one common purpose: to give you the financial tools, resources and information you need to live your best life.">We’re bound by one common purpose: to give you the financial tools, resources and information you ne...</p> <p align="center"> </p>
|
||||
</td><td align="center" width="33.333333333333336%"> <a href="https://www.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship" style="padding: 10px; display: inline-block"> <picture> <source width="200px" height="52px" media="(prefers-color-scheme: dark)" srcset="/assets/sponsors/descope_white.png"> <img width="200px" height="52px" src="https://axios-http.com/assets/sponsors/descope.png" alt="Descope"/> </picture> </a> <p align="center" title="Hi, we're Descope! We are building something in the authentication space for app developers and can’t wait to place it in your hands.">Hi, we're Descope! We are building something in the authentication space for app developers and...</p> <p align="center"> <a href="https://www.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Website</b></a> | <a href="https://docs.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Documentation</b></a> | <a href="https://www.descope.com/community?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Community</b></a> </p>
|
||||
</td></tr><tr width="33.333333333333336%"><td align="center" width="33.333333333333336%"> <a href="https://route4me.com/?utm_source=axios&utm_medium=sponsorlist&utm_campaign=sponsorship" style="padding: 10px; display: inline-block"> <picture> <source width="200px" height="51px" media="(prefers-color-scheme: dark)" srcset="/assets/sponsors/route4me_white.png"> <img width="200px" height="51px" src="https://axios-http.com/assets/sponsors/route4me.png" alt="Route4Me"/> </picture> </a> <p align="center" title="Best Route Planning And Route Optimization Software">Best Route Planning And Route Optimization Software</p> <p align="center"> <a href="https://route4me.com/platform/route-optimization-software"><b>Explore</b></a> | <a href="https://route4me.com/platform/marketplace/pricing"><b>Free Trial</b></a> | <a href="https://route4me.com/contact"><b>Contact</b></a> </p>
|
||||
</td></tr></table>
|
||||
|
||||
<!--<div>marker</div>-->
|
||||
<br><br>
|
||||
<div align="center">
|
||||
<a href="https://axios-http.com"><img src="https://axios-http.com/assets/logo.svg" /></a><br>
|
||||
|
|
|
@ -127,6 +127,10 @@ Support this project by becoming a sponsor. Your logo will show up here with a l
|
|||
<img width="70" src="https://images.opencollective.com/chudovo/3c866f5/logo/256.png?height=256">
|
||||
</a>
|
||||
|
||||
<a href="https://www.honrev.com" target="_blank">
|
||||
<img width="70" src="https://github.com/user-attachments/assets/b3203350-34c1-4637-b8b1-d9b8bab346d3">
|
||||
</a>
|
||||
|
||||
<a href="https://github.com/alan-eu" target="_blank">
|
||||
<img width="70" src="https://avatars.githubusercontent.com/u/18175329?s=52&v=4">
|
||||
</a>
|
||||
|
@ -142,6 +146,10 @@ Support this project by becoming a sponsor. Your logo will show up here with a l
|
|||
<a href="https://bestkru.com/" target="_blank">
|
||||
<img width="70" src="https://avatars.githubusercontent.com/u/159320286" alt="BestKru">
|
||||
</a>
|
||||
|
||||
<a href="https://route4me.com/" target="_blank">
|
||||
<img width="70" src="https://github.com/user-attachments/assets/3fbc86c5-98a9-49c2-beae-1969026fcd76" alt="Route Optimizer and Route Planner Software">
|
||||
</a>
|
||||
|
||||
|
||||
## Contributors
|
||||
|
|
|
@ -1813,7 +1813,7 @@ Also Google sometimes (very rarely) updates their code:
|
|||
* [`AsYouTypeFormatter.java`](https://github.com/google/libphonenumber/blob/master/java/libphonenumber/src/com/google/i18n/phonenumbers/AsYouTypeFormatter.java) — `AsYouType`
|
||||
* [`PhoneNumberMatcher.java`](https://github.com/googlei18n/libphonenumber/blob/master/java/libphonenumber/src/com/google/i18n/phonenumbers/PhoneNumberMatcher.java) — `findPhoneNumbersInText()`
|
||||
|
||||
The latest sync-up was on Mar 18th, 2024.
|
||||
The latest sync-up was on Aug 14th, 2024.
|
||||
|
||||
## Contributing
|
||||
|
||||
|
|
|
@ -56,7 +56,7 @@ Please consider following this project's author, [Jon Schlinkert](https://github
|
|||
|
||||
## Install
|
||||
|
||||
Install with [npm](https://www.npmjs.com/) (requires [Node.js](https://nodejs.org/en/) >=8.6):
|
||||
Install with [npm](https://www.npmjs.com/):
|
||||
|
||||
```sh
|
||||
$ npm install --save micromatch
|
||||
|
@ -99,15 +99,15 @@ console.log(micromatch.isMatch('foo', ['b*', 'f*'])) //=> true
|
|||
|
||||
> micromatch is a [replacement](#switching-to-micromatch) for minimatch and multimatch
|
||||
|
||||
- Supports all of the same matching features as [minimatch][] and [multimatch][]
|
||||
- More complete support for the Bash 4.3 specification than minimatch and multimatch. Micromatch passes _all of the spec tests_ from bash, including some that bash still fails.
|
||||
- **Fast & Performant** - Loads in about 5ms and performs [fast matches](#benchmarks).
|
||||
- **Glob matching** - Using wildcards (`*` and `?`), globstars (`**`) for nested directories
|
||||
- **[Advanced globbing](#extended-globbing)** - Supports [extglobs](#extglobs), [braces](#braces-1), and [POSIX brackets](#posix-bracket-expressions), and support for escaping special characters with `\` or quotes.
|
||||
- **Accurate** - Covers more scenarios [than minimatch](https://github.com/yarnpkg/yarn/pull/3339)
|
||||
- **Well tested** - More than 5,000 [test assertions](./test)
|
||||
- **Windows support** - More reliable windows support than minimatch and multimatch.
|
||||
- **[Safe][braces]{#braces-is-safe}** - Micromatch is not subject to DoS with brace patterns like minimatch and multimatch.
|
||||
* Supports all of the same matching features as [minimatch](https://github.com/isaacs/minimatch) and [multimatch](https://github.com/sindresorhus/multimatch)
|
||||
* More complete support for the Bash 4.3 specification than minimatch and multimatch. Micromatch passes _all of the spec tests_ from bash, including some that bash still fails.
|
||||
* **Fast & Performant** - Loads in about 5ms and performs [fast matches](#benchmarks).
|
||||
* **Glob matching** - Using wildcards (`*` and `?`), globstars (`**`) for nested directories
|
||||
* **[Advanced globbing](#extended-globbing)** - Supports [extglobs](#extglobs), [braces](#braces-1), and [POSIX brackets](#posix-bracket-expressions), and support for escaping special characters with `\` or quotes.
|
||||
* **Accurate** - Covers more scenarios [than minimatch](https://github.com/yarnpkg/yarn/pull/3339)
|
||||
* **Well tested** - More than 5,000 [test assertions](./test)
|
||||
* **Windows support** - More reliable windows support than minimatch and multimatch.
|
||||
* **[Safe](https://github.com/micromatch/braces#braces-is-safe)** - Micromatch is not subject to DoS with brace patterns like minimatch and multimatch.
|
||||
|
||||
### Matching features
|
||||
|
||||
|
@ -116,7 +116,7 @@ console.log(micromatch.isMatch('foo', ['b*', 'f*'])) //=> true
|
|||
* Negation (`'!a/*.js'`, `'*!(b).js'`)
|
||||
* [extglobs](#extglobs) (`+(x|y)`, `!(a|b)`)
|
||||
* [POSIX character classes](#posix-bracket-expressions) (`[[:alpha:][:digit:]]`)
|
||||
* [brace expansion][braces] (`foo/{1..5}.md`, `bar/{a,b,c}.js`)
|
||||
* [brace expansion](https://github.com/micromatch/braces) (`foo/{1..5}.md`, `bar/{a,b,c}.js`)
|
||||
* regex character classes (`foo-[1-5].js`)
|
||||
* regex logical "or" (`foo/(abc|xyz).js`)
|
||||
|
||||
|
@ -167,7 +167,8 @@ console.log(mm(['a.js', 'a.txt'], ['*.js']));
|
|||
//=> [ 'a.js' ]
|
||||
```
|
||||
|
||||
### [.matcher](index.js#L104)
|
||||
### [.matcher](index.js#L109)
|
||||
|
||||
Returns a matcher function from the given glob `pattern` and `options`. The returned function takes a string to match as its only argument and returns true if the string is a match.
|
||||
|
||||
**Params**
|
||||
|
@ -187,7 +188,8 @@ console.log(isMatch('a.a')); //=> false
|
|||
console.log(isMatch('a.b')); //=> true
|
||||
```
|
||||
|
||||
### [.isMatch](index.js#L123)
|
||||
### [.isMatch](index.js#L128)
|
||||
|
||||
Returns true if **any** of the given glob `patterns` match the specified `string`.
|
||||
|
||||
**Params**
|
||||
|
@ -207,7 +209,8 @@ console.log(mm.isMatch('a.a', ['b.*', '*.a'])); //=> true
|
|||
console.log(mm.isMatch('a.a', 'b.*')); //=> false
|
||||
```
|
||||
|
||||
### [.not](index.js#L148)
|
||||
### [.not](index.js#L153)
|
||||
|
||||
Returns a list of strings that _**do not match any**_ of the given `patterns`.
|
||||
|
||||
**Params**
|
||||
|
@ -227,7 +230,8 @@ console.log(mm.not(['a.a', 'b.b', 'c.c'], '*.a'));
|
|||
//=> ['b.b', 'c.c']
|
||||
```
|
||||
|
||||
### [.contains](index.js#L188)
|
||||
### [.contains](index.js#L193)
|
||||
|
||||
Returns true if the given `string` contains the given pattern. Similar to [.isMatch](#isMatch) but the pattern can match any part of the string.
|
||||
|
||||
**Params**
|
||||
|
@ -249,8 +253,9 @@ console.log(mm.contains('aa/bb/cc', '*d'));
|
|||
//=> false
|
||||
```
|
||||
|
||||
### [.matchKeys](index.js#L230)
|
||||
Filter the keys of the given object with the given `glob` pattern and `options`. Does not attempt to match nested keys. If you need this feature, use [glob-object][] instead.
|
||||
### [.matchKeys](index.js#L235)
|
||||
|
||||
Filter the keys of the given object with the given `glob` pattern and `options`. Does not attempt to match nested keys. If you need this feature, use [glob-object](https://github.com/jonschlinkert/glob-object) instead.
|
||||
|
||||
**Params**
|
||||
|
||||
|
@ -270,7 +275,8 @@ console.log(mm.matchKeys(obj, '*b'));
|
|||
//=> { ab: 'b' }
|
||||
```
|
||||
|
||||
### [.some](index.js#L259)
|
||||
### [.some](index.js#L264)
|
||||
|
||||
Returns true if some of the strings in the given `list` match any of the given glob `patterns`.
|
||||
|
||||
**Params**
|
||||
|
@ -292,7 +298,8 @@ console.log(mm.some(['foo.js'], ['*.js', '!foo.js']));
|
|||
// false
|
||||
```
|
||||
|
||||
### [.every](index.js#L295)
|
||||
### [.every](index.js#L300)
|
||||
|
||||
Returns true if every string in the given `list` matches any of the given glob `patterns`.
|
||||
|
||||
**Params**
|
||||
|
@ -318,7 +325,8 @@ console.log(mm.every(['foo.js'], ['*.js', '!foo.js']));
|
|||
// false
|
||||
```
|
||||
|
||||
### [.all](index.js#L334)
|
||||
### [.all](index.js#L339)
|
||||
|
||||
Returns true if **all** of the given `patterns` match the specified string.
|
||||
|
||||
**Params**
|
||||
|
@ -347,8 +355,9 @@ console.log(mm.all('foo.js', ['*.js', 'f*', '*o*', '*o.js']));
|
|||
// true
|
||||
```
|
||||
|
||||
### [.capture](index.js#L361)
|
||||
Returns an array of matches captured by `pattern` in `string, or `null` if the pattern did not match.
|
||||
### [.capture](index.js#L366)
|
||||
|
||||
Returns an array of matches captured by `pattern` in `string, or`null` if the pattern did not match.
|
||||
|
||||
**Params**
|
||||
|
||||
|
@ -369,7 +378,8 @@ console.log(mm.capture('test/*.js', 'foo/bar.css'));
|
|||
//=> null
|
||||
```
|
||||
|
||||
### [.makeRe](index.js#L387)
|
||||
### [.makeRe](index.js#L392)
|
||||
|
||||
Create a regular expression from the given glob `pattern`.
|
||||
|
||||
**Params**
|
||||
|
@ -388,7 +398,8 @@ console.log(mm.makeRe('*.js'));
|
|||
//=> /^(?:(\.[\\\/])?(?!\.)(?=.)[^\/]*?\.js)$/
|
||||
```
|
||||
|
||||
### [.scan](index.js#L403)
|
||||
### [.scan](index.js#L408)
|
||||
|
||||
Scan a glob pattern to separate the pattern into segments. Used by the [split](#split) method.
|
||||
|
||||
**Params**
|
||||
|
@ -404,7 +415,8 @@ const mm = require('micromatch');
|
|||
const state = mm.scan(pattern[, options]);
|
||||
```
|
||||
|
||||
### [.parse](index.js#L419)
|
||||
### [.parse](index.js#L424)
|
||||
|
||||
Parse a glob pattern to create the source string for a regular expression.
|
||||
|
||||
**Params**
|
||||
|
@ -420,13 +432,14 @@ const mm = require('micromatch');
|
|||
const state = mm.parse(pattern[, options]);
|
||||
```
|
||||
|
||||
### [.braces](index.js#L446)
|
||||
### [.braces](index.js#L451)
|
||||
|
||||
Process the given brace `pattern`.
|
||||
|
||||
**Params**
|
||||
|
||||
* `pattern` **{String}**: String with brace pattern to process.
|
||||
* `options` **{Object}**: Any [options](#options) to change how expansion is performed. See the [braces][] library for all available options.
|
||||
* `options` **{Object}**: Any [options](#options) to change how expansion is performed. See the [braces](https://github.com/micromatch/braces) library for all available options.
|
||||
* `returns` **{Array}**
|
||||
|
||||
**Example**
|
||||
|
@ -487,7 +500,7 @@ console.log(braces('foo/{a,b,c}/bar', { expand: true }));
|
|||
|
||||
### options.basename
|
||||
|
||||
Allow glob patterns without slashes to match a file path based on its basename. Same behavior as [minimatch][] option `matchBase`.
|
||||
Allow glob patterns without slashes to match a file path based on its basename. Same behavior as [minimatch](https://github.com/isaacs/minimatch) option `matchBase`.
|
||||
|
||||
**Type**: `Boolean`
|
||||
|
||||
|
@ -527,7 +540,7 @@ console.log(micromatch(files, '[a-c]*', { bash: false }));
|
|||
|
||||
**Default**: `undefined`
|
||||
|
||||
Custom function for expanding ranges in brace patterns. The [fill-range][] library is ideal for this purpose, or you can use custom code to do whatever you need.
|
||||
Custom function for expanding ranges in brace patterns. The [fill-range](https://github.com/jonschlinkert/fill-range) library is ideal for this purpose, or you can use custom code to do whatever you need.
|
||||
|
||||
**Example**
|
||||
|
||||
|
@ -636,7 +649,7 @@ Alias for [options.nullglob](#options-nullglob).
|
|||
|
||||
### options.nullglob
|
||||
|
||||
If `true`, when no matches are found the actual (arrayified) glob pattern is returned instead of an empty array. Same behavior as [minimatch][] option `nonull`.
|
||||
If `true`, when no matches are found the actual (arrayified) glob pattern is returned instead of an empty array. Same behavior as [minimatch](https://github.com/isaacs/minimatch) option `nonull`.
|
||||
|
||||
**Type**: `Boolean`
|
||||
|
||||
|
@ -761,7 +774,7 @@ baz/2/qux
|
|||
baz/3/qux
|
||||
```
|
||||
|
||||
Visit [braces][] to see the full range of features and options related to brace expansion, or to create brace matching or expansion related issues.
|
||||
Visit [braces](https://github.com/micromatch/braces) to see the full range of features and options related to brace expansion, or to create brace matching or expansion related issues.
|
||||
|
||||
### Regex character classes
|
||||
|
||||
|
@ -771,7 +784,7 @@ Given the list: `['a.js', 'b.js', 'c.js', 'd.js', 'E.js']`:
|
|||
* `[b-d].js`: matches from `b` to `d`, returning `['b.js', 'c.js', 'd.js']`
|
||||
* `a/[A-Z].js`: matches and uppercase letter, returning `['a/E.md']`
|
||||
|
||||
Learn about [regex character classes][charclass].
|
||||
Learn about [regex character classes](http://www.regular-expressions.info/charclass.html).
|
||||
|
||||
### Regex groups
|
||||
|
||||
|
@ -808,13 +821,13 @@ However, it's suprising how many edge cases and rabbit holes there are with glob
|
|||
|
||||
There is an important, notable difference between minimatch and micromatch _in regards to how backslashes are handled_ in glob patterns.
|
||||
|
||||
- Micromatch exclusively and explicitly reserves backslashes for escaping characters in a glob pattern, even on windows, which is consistent with bash behavior. _More importantly, unescaping globs can result in unsafe regular expressions_.
|
||||
- Minimatch converts all backslashes to forward slashes, which means you can't use backslashes to escape any characters in your glob patterns.
|
||||
* Micromatch exclusively and explicitly reserves backslashes for escaping characters in a glob pattern, even on windows, which is consistent with bash behavior. _More importantly, unescaping globs can result in unsafe regular expressions_.
|
||||
* Minimatch converts all backslashes to forward slashes, which means you can't use backslashes to escape any characters in your glob patterns.
|
||||
|
||||
We made this decision for micromatch for a couple of reasons:
|
||||
|
||||
- Consistency with bash conventions.
|
||||
- Glob patterns are not filepaths. They are a type of [regular language][regular-language] that is converted to a JavaScript regular expression. Thus, when forward slashes are defined in a glob pattern, the resulting regular expression will match windows or POSIX path separators just fine.
|
||||
* Consistency with bash conventions.
|
||||
* Glob patterns are not filepaths. They are a type of [regular language](https://en.wikipedia.org/wiki/Regular_language) that is converted to a JavaScript regular expression. Thus, when forward slashes are defined in a glob pattern, the resulting regular expression will match windows or POSIX path separators just fine.
|
||||
|
||||
**A note about joining paths to globs**
|
||||
|
||||
|
@ -842,7 +855,7 @@ $ npm run bench
|
|||
|
||||
### Latest results
|
||||
|
||||
As of July 12, 2023 (longer bars are better):
|
||||
As of August 23, 2024 (longer bars are better):
|
||||
|
||||
```sh
|
||||
# .makeRe star
|
||||
|
@ -902,25 +915,19 @@ All contributions are welcome! Please read [the contributing guide](.github/cont
|
|||
|
||||
Please create an issue if you encounter a bug or matching behavior that doesn't seem correct. If you find a matching-related issue, please:
|
||||
|
||||
- [research existing issues first](../../issues) (open and closed)
|
||||
- visit the [GNU Bash documentation][bash] to see how Bash deals with the pattern
|
||||
- visit the [minimatch][] documentation to cross-check expected behavior in node.js
|
||||
- if all else fails, since there is no real specification for globs we will probably need to discuss expected behavior and decide how to resolve it. which means any detail you can provide to help with this discussion would be greatly appreciated.
|
||||
* [research existing issues first](../../issues) (open and closed)
|
||||
* visit the [GNU Bash documentation](https://www.gnu.org/software/bash/manual/) to see how Bash deals with the pattern
|
||||
* visit the [minimatch](https://github.com/isaacs/minimatch) documentation to cross-check expected behavior in node.js
|
||||
* if all else fails, since there is no real specification for globs we will probably need to discuss expected behavior and decide how to resolve it. which means any detail you can provide to help with this discussion would be greatly appreciated.
|
||||
|
||||
**Platform issues**
|
||||
|
||||
It's important to us that micromatch work consistently on all platforms. If you encounter any platform-specific matching or path related issues, please let us know (pull requests are also greatly appreciated).
|
||||
|
||||
[regular-language]: https://en.wikipedia.org/wiki/Regular_language
|
||||
[bash]: https://www.gnu.org/software/bash/manual/
|
||||
[charclass]: http://www.regular-expressions.info/charclass.html
|
||||
[extended]: http://mywiki.wooledge.org/BashGuide/Patterns#Extended_Globs
|
||||
[brackets]: https://github.com/micromatch/expand-brackets
|
||||
[braces]: https://github.com/micromatch/braces
|
||||
|
||||
## About
|
||||
|
||||
<details>
|
||||
<summary><strong>Contributing</strong></summary>
|
||||
<summary><strong>Contributing</strong></summary>
|
||||
|
||||
Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new).
|
||||
|
||||
|
@ -929,7 +936,7 @@ Please read the [contributing guide](.github/contributing.md) for advice on open
|
|||
</details>
|
||||
|
||||
<details>
|
||||
<summary><strong>Running Tests</strong></summary>
|
||||
<summary><strong>Running Tests</strong></summary>
|
||||
|
||||
Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:
|
||||
|
||||
|
@ -940,7 +947,7 @@ $ npm install && npm test
|
|||
</details>
|
||||
|
||||
<details>
|
||||
<summary><strong>Building docs</strong></summary>
|
||||
<summary><strong>Building docs</strong></summary>
|
||||
|
||||
_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_
|
||||
|
||||
|
@ -956,62 +963,62 @@ $ npm install -g verbose/verb#dev verb-generate-readme && verb
|
|||
|
||||
You might also be interested in these projects:
|
||||
|
||||
- [braces](https://www.npmjs.com/package/braces): Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support… [more](https://github.com/micromatch/braces) | [homepage](https://github.com/micromatch/braces "Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.")
|
||||
- [expand-brackets](https://www.npmjs.com/package/expand-brackets): Expand POSIX bracket expressions (character classes) in glob patterns. | [homepage](https://github.com/micromatch/expand-brackets "Expand POSIX bracket expressions (character classes) in glob patterns.")
|
||||
- [extglob](https://www.npmjs.com/package/extglob): Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob… [more](https://github.com/micromatch/extglob) | [homepage](https://github.com/micromatch/extglob "Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob patterns.")
|
||||
- [fill-range](https://www.npmjs.com/package/fill-range): Fill in a range of numbers or letters, optionally passing an increment or `step` to… [more](https://github.com/jonschlinkert/fill-range) | [homepage](https://github.com/jonschlinkert/fill-range "Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`")
|
||||
- [nanomatch](https://www.npmjs.com/package/nanomatch): Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but complete Bash… [more](https://github.com/micromatch/nanomatch) | [homepage](https://github.com/micromatch/nanomatch "Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but complete Bash 4.3 wildcard support only (no support for exglobs, posix brackets or braces)")
|
||||
* [braces](https://www.npmjs.com/package/braces): Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support… [more](https://github.com/micromatch/braces) | [homepage](https://github.com/micromatch/braces "Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.")
|
||||
* [expand-brackets](https://www.npmjs.com/package/expand-brackets): Expand POSIX bracket expressions (character classes) in glob patterns. | [homepage](https://github.com/micromatch/expand-brackets "Expand POSIX bracket expressions (character classes) in glob patterns.")
|
||||
* [extglob](https://www.npmjs.com/package/extglob): Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob… [more](https://github.com/micromatch/extglob) | [homepage](https://github.com/micromatch/extglob "Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob patterns.")
|
||||
* [fill-range](https://www.npmjs.com/package/fill-range): Fill in a range of numbers or letters, optionally passing an increment or `step` to… [more](https://github.com/jonschlinkert/fill-range) | [homepage](https://github.com/jonschlinkert/fill-range "Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`")
|
||||
* [nanomatch](https://www.npmjs.com/package/nanomatch): Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but complete Bash… [more](https://github.com/micromatch/nanomatch) | [homepage](https://github.com/micromatch/nanomatch "Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but complete Bash 4.3 wildcard support only (no support for exglobs, posix brackets or braces)")
|
||||
|
||||
### Contributors
|
||||
| **Commits** | **Contributor** |
|
||||
| --- | --- |
|
||||
| 515 | [jonschlinkert](https://github.com/jonschlinkert) |
|
||||
| 12 | [es128](https://github.com/es128) |
|
||||
| 9 | [danez](https://github.com/danez) |
|
||||
| 8 | [doowb](https://github.com/doowb) |
|
||||
| 6 | [paulmillr](https://github.com/paulmillr) |
|
||||
| 5 | [mrmlnc](https://github.com/mrmlnc) |
|
||||
| 3 | [DrPizza](https://github.com/DrPizza) |
|
||||
| 2 | [TrySound](https://github.com/TrySound) |
|
||||
| 2 | [mceIdo](https://github.com/mceIdo) |
|
||||
| 2 | [Glazy](https://github.com/Glazy) |
|
||||
| 2 | [MartinKolarik](https://github.com/MartinKolarik) |
|
||||
| 2 | [antonyk](https://github.com/antonyk) |
|
||||
| 2 | [Tvrqvoise](https://github.com/Tvrqvoise) |
|
||||
| 1 | [amilajack](https://github.com/amilajack) |
|
||||
| 1 | [Cslove](https://github.com/Cslove) |
|
||||
| 1 | [devongovett](https://github.com/devongovett) |
|
||||
| 1 | [DianeLooney](https://github.com/DianeLooney) |
|
||||
| 1 | [UltCombo](https://github.com/UltCombo) |
|
||||
| 1 | [frangio](https://github.com/frangio) |
|
||||
| 1 | [joyceerhl](https://github.com/joyceerhl) |
|
||||
| 1 | [juszczykjakub](https://github.com/juszczykjakub) |
|
||||
| 1 | [muescha](https://github.com/muescha) |
|
||||
| 1 | [sebdeckers](https://github.com/sebdeckers) |
|
||||
| 1 | [tomByrer](https://github.com/tomByrer) |
|
||||
| 1 | [fidian](https://github.com/fidian) |
|
||||
| 1 | [curbengh](https://github.com/curbengh) |
|
||||
| 1 | [simlu](https://github.com/simlu) |
|
||||
| 1 | [wtgtybhertgeghgtwtg](https://github.com/wtgtybhertgeghgtwtg) |
|
||||
| 1 | [yvele](https://github.com/yvele) |
|
||||
|
||||
| **Commits** | **Contributor** |
|
||||
| --- | --- |
|
||||
| 523 | [jonschlinkert](https://github.com/jonschlinkert) |
|
||||
| 12 | [es128](https://github.com/es128) |
|
||||
| 9 | [danez](https://github.com/danez) |
|
||||
| 8 | [doowb](https://github.com/doowb) |
|
||||
| 6 | [paulmillr](https://github.com/paulmillr) |
|
||||
| 5 | [mrmlnc](https://github.com/mrmlnc) |
|
||||
| 3 | [DrPizza](https://github.com/DrPizza) |
|
||||
| 2 | [Tvrqvoise](https://github.com/Tvrqvoise) |
|
||||
| 2 | [antonyk](https://github.com/antonyk) |
|
||||
| 2 | [MartinKolarik](https://github.com/MartinKolarik) |
|
||||
| 2 | [Glazy](https://github.com/Glazy) |
|
||||
| 2 | [mceIdo](https://github.com/mceIdo) |
|
||||
| 2 | [TrySound](https://github.com/TrySound) |
|
||||
| 1 | [yvele](https://github.com/yvele) |
|
||||
| 1 | [wtgtybhertgeghgtwtg](https://github.com/wtgtybhertgeghgtwtg) |
|
||||
| 1 | [simlu](https://github.com/simlu) |
|
||||
| 1 | [curbengh](https://github.com/curbengh) |
|
||||
| 1 | [fidian](https://github.com/fidian) |
|
||||
| 1 | [tomByrer](https://github.com/tomByrer) |
|
||||
| 1 | [ZoomerTedJackson](https://github.com/ZoomerTedJackson) |
|
||||
| 1 | [styfle](https://github.com/styfle) |
|
||||
| 1 | [sebdeckers](https://github.com/sebdeckers) |
|
||||
| 1 | [muescha](https://github.com/muescha) |
|
||||
| 1 | [juszczykjakub](https://github.com/juszczykjakub) |
|
||||
| 1 | [joyceerhl](https://github.com/joyceerhl) |
|
||||
| 1 | [donatj](https://github.com/donatj) |
|
||||
| 1 | [frangio](https://github.com/frangio) |
|
||||
| 1 | [UltCombo](https://github.com/UltCombo) |
|
||||
| 1 | [DianeLooney](https://github.com/DianeLooney) |
|
||||
| 1 | [devongovett](https://github.com/devongovett) |
|
||||
| 1 | [Cslove](https://github.com/Cslove) |
|
||||
| 1 | [amilajack](https://github.com/amilajack) |
|
||||
|
||||
### Author
|
||||
|
||||
**Jon Schlinkert**
|
||||
+ [GitHub Profile](https://github.com/jonschlinkert)
|
||||
+ [Twitter Profile](https://twitter.com/jonschlinkert)
|
||||
+ [LinkedIn Profile](https://linkedin.com/in/jonschlinkert)
|
||||
|
||||
* [GitHub Profile](https://github.com/jonschlinkert)
|
||||
* [Twitter Profile](https://twitter.com/jonschlinkert)
|
||||
* [LinkedIn Profile](https://linkedin.com/in/jonschlinkert)
|
||||
|
||||
### License
|
||||
Copyright © 2023, [Jon Schlinkert](https://github.com/jonschlinkert).
|
||||
|
||||
Copyright © 2024, [Jon Schlinkert](https://github.com/jonschlinkert).
|
||||
Released under the [MIT License](LICENSE).
|
||||
|
||||
***
|
||||
|
||||
_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.8.0, on July 12, 2023._
|
||||
|
||||
[extglob]: https://github.com/micromatch/extglob
|
||||
[fill-range]: https://github.com/jonschlinkert/fill-range
|
||||
[glob-object]: https://github.com/jonschlinkert/glob-object
|
||||
[minimatch]: https://github.com/isaacs/minimatch
|
||||
[multimatch]: https://github.com/sindresorhus/multimatch
|
||||
|
||||
_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.8.0, on August 23, 2024._
|
11
components/charts/node_modules/playwright-core/bin/socks-certs/README.md
сгенерированный
поставляемый
11
components/charts/node_modules/playwright-core/bin/socks-certs/README.md
сгенерированный
поставляемый
|
@ -1,11 +0,0 @@
|
|||
# Certfificates for Socks Proxy
|
||||
|
||||
These certificates are used when client certificates are used with
|
||||
Playwright. Playwright then creates a Socks proxy, which sits between
|
||||
the browser and the actual target server. The Socks proxy uses this certificiate
|
||||
to talk to the browser and establishes its own secure TLS connection to the server.
|
||||
The certificates are generated via:
|
||||
|
||||
```bash
|
||||
openssl req -new -newkey rsa:2048 -days 3650 -nodes -x509 -keyout key.pem -out cert.pem -subj "/CN=localhost"
|
||||
```
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@syncfusion/ej2-react-charts",
|
||||
"version": "26.2.8",
|
||||
"version": "26.2.10",
|
||||
"description": "Feature-rich chart control with built-in support for over 25 chart types, technical indictors, trendline, zooming, tooltip, selection, crosshair and trackball. for React",
|
||||
"author": "Syncfusion Inc.",
|
||||
"license": "SEE LICENSE IN license",
|
||||
|
|
8
components/circulargauge/node_modules/@axe-core/playwright/node_modules/playwright/README.md
сгенерированный
поставляемый
8
components/circulargauge/node_modules/@axe-core/playwright/node_modules/playwright/README.md
сгенерированный
поставляемый
|
@ -1,6 +1,6 @@
|
|||
# 🎭 Playwright
|
||||
|
||||
[![npm version](https://img.shields.io/npm/v/playwright.svg)](https://www.npmjs.com/package/playwright) <!-- GEN:chromium-version-badge -->[![Chromium version](https://img.shields.io/badge/chromium-127.0.6533.17-blue.svg?logo=google-chrome)](https://www.chromium.org/Home)<!-- GEN:stop --> <!-- GEN:firefox-version-badge -->[![Firefox version](https://img.shields.io/badge/firefox-127.0-blue.svg?logo=firefoxbrowser)](https://www.mozilla.org/en-US/firefox/new/)<!-- GEN:stop --> <!-- GEN:webkit-version-badge -->[![WebKit version](https://img.shields.io/badge/webkit-17.4-blue.svg?logo=safari)](https://webkit.org/)<!-- GEN:stop -->
|
||||
[![npm version](https://img.shields.io/npm/v/playwright.svg)](https://www.npmjs.com/package/playwright) <!-- GEN:chromium-version-badge -->[![Chromium version](https://img.shields.io/badge/chromium-128.0.6613.18-blue.svg?logo=google-chrome)](https://www.chromium.org/Home)<!-- GEN:stop --> <!-- GEN:firefox-version-badge -->[![Firefox version](https://img.shields.io/badge/firefox-128.0-blue.svg?logo=firefoxbrowser)](https://www.mozilla.org/en-US/firefox/new/)<!-- GEN:stop --> <!-- GEN:webkit-version-badge -->[![WebKit version](https://img.shields.io/badge/webkit-18.0-blue.svg?logo=safari)](https://webkit.org/)<!-- GEN:stop -->
|
||||
|
||||
## [Documentation](https://playwright.dev) | [API reference](https://playwright.dev/docs/api/class-playwright)
|
||||
|
||||
|
@ -8,9 +8,9 @@ Playwright is a framework for Web Testing and Automation. It allows testing [Chr
|
|||
|
||||
| | Linux | macOS | Windows |
|
||||
| :--- | :---: | :---: | :---: |
|
||||
| Chromium <!-- GEN:chromium-version -->127.0.6533.17<!-- GEN:stop --> | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|
||||
| WebKit <!-- GEN:webkit-version -->17.4<!-- GEN:stop --> | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|
||||
| Firefox <!-- GEN:firefox-version -->127.0<!-- GEN:stop --> | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|
||||
| Chromium <!-- GEN:chromium-version -->128.0.6613.18<!-- GEN:stop --> | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|
||||
| WebKit <!-- GEN:webkit-version -->18.0<!-- GEN:stop --> | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|
||||
| Firefox <!-- GEN:firefox-version -->128.0<!-- GEN:stop --> | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|
||||
|
||||
Headless execution is supported for all browsers on all platforms. Check out [system requirements](https://playwright.dev/docs/intro#system-requirements) for details.
|
||||
|
||||
|
|
19
components/circulargauge/node_modules/@babel/helper-environment-visitor/README.md
сгенерированный
поставляемый
19
components/circulargauge/node_modules/@babel/helper-environment-visitor/README.md
сгенерированный
поставляемый
|
@ -1,19 +0,0 @@
|
|||
# @babel/helper-environment-visitor
|
||||
|
||||
> Helper visitor to only visit nodes in the current 'this' context
|
||||
|
||||
See our website [@babel/helper-environment-visitor](https://babeljs.io/docs/babel-helper-environment-visitor) for more information.
|
||||
|
||||
## Install
|
||||
|
||||
Using npm:
|
||||
|
||||
```sh
|
||||
npm install --save @babel/helper-environment-visitor
|
||||
```
|
||||
|
||||
or using yarn:
|
||||
|
||||
```sh
|
||||
yarn add @babel/helper-environment-visitor
|
||||
```
|
19
components/circulargauge/node_modules/@babel/helper-function-name/README.md
сгенерированный
поставляемый
19
components/circulargauge/node_modules/@babel/helper-function-name/README.md
сгенерированный
поставляемый
|
@ -1,19 +0,0 @@
|
|||
# @babel/helper-function-name
|
||||
|
||||
> Helper function to change the property 'name' of every function
|
||||
|
||||
See our website [@babel/helper-function-name](https://babeljs.io/docs/babel-helper-function-name) for more information.
|
||||
|
||||
## Install
|
||||
|
||||
Using npm:
|
||||
|
||||
```sh
|
||||
npm install --save @babel/helper-function-name
|
||||
```
|
||||
|
||||
or using yarn:
|
||||
|
||||
```sh
|
||||
yarn add @babel/helper-function-name
|
||||
```
|
19
components/circulargauge/node_modules/@babel/helper-hoist-variables/README.md
сгенерированный
поставляемый
19
components/circulargauge/node_modules/@babel/helper-hoist-variables/README.md
сгенерированный
поставляемый
|
@ -1,19 +0,0 @@
|
|||
# @babel/helper-hoist-variables
|
||||
|
||||
> Helper function to hoist variables
|
||||
|
||||
See our website [@babel/helper-hoist-variables](https://babeljs.io/docs/babel-helper-hoist-variables) for more information.
|
||||
|
||||
## Install
|
||||
|
||||
Using npm:
|
||||
|
||||
```sh
|
||||
npm install --save @babel/helper-hoist-variables
|
||||
```
|
||||
|
||||
or using yarn:
|
||||
|
||||
```sh
|
||||
yarn add @babel/helper-hoist-variables
|
||||
```
|
19
components/circulargauge/node_modules/@babel/helper-split-export-declaration/README.md
сгенерированный
поставляемый
19
components/circulargauge/node_modules/@babel/helper-split-export-declaration/README.md
сгенерированный
поставляемый
|
@ -1,19 +0,0 @@
|
|||
# @babel/helper-split-export-declaration
|
||||
|
||||
>
|
||||
|
||||
See our website [@babel/helper-split-export-declaration](https://babeljs.io/docs/babel-helper-split-export-declaration) for more information.
|
||||
|
||||
## Install
|
||||
|
||||
Using npm:
|
||||
|
||||
```sh
|
||||
npm install --save @babel/helper-split-export-declaration
|
||||
```
|
||||
|
||||
or using yarn:
|
||||
|
||||
```sh
|
||||
yarn add @babel/helper-split-export-declaration
|
||||
```
|
|
@ -8,7 +8,7 @@ This package contains type definitions for eslint (https://eslint.org).
|
|||
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/eslint.
|
||||
|
||||
### Additional Details
|
||||
* Last updated: Mon, 22 Jul 2024 16:38:53 GMT
|
||||
* Last updated: Mon, 26 Aug 2024 07:08:02 GMT
|
||||
* Dependencies: [@types/estree](https://npmjs.com/package/@types/estree), [@types/json-schema](https://npmjs.com/package/@types/json-schema)
|
||||
|
||||
# Credits
|
||||
|
|
|
@ -8,7 +8,7 @@ This package contains type definitions for node (https://nodejs.org/).
|
|||
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node.
|
||||
|
||||
### Additional Details
|
||||
* Last updated: Tue, 16 Jul 2024 20:07:33 GMT
|
||||
* Last updated: Wed, 21 Aug 2024 16:09:20 GMT
|
||||
* Dependencies: [undici-types](https://npmjs.com/package/undici-types)
|
||||
|
||||
# Credits
|
||||
|
|
|
@ -8,8 +8,8 @@ This package contains type definitions for validator (https://github.com/validat
|
|||
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/validator.
|
||||
|
||||
### Additional Details
|
||||
* Last updated: Sun, 16 Jun 2024 11:35:49 GMT
|
||||
* Last updated: Mon, 26 Aug 2024 02:45:06 GMT
|
||||
* Dependencies: none
|
||||
|
||||
# Credits
|
||||
These definitions were written by [tgfjt](https://github.com/tgfjt), [Ilya Mochalov](https://github.com/chrootsu), [Ayman Nedjmeddine](https://github.com/IOAyman), [Louay Alakkad](https://github.com/louy), [Bonggyun Lee](https://github.com/deptno), [Naoto Yokoyama](https://github.com/builtinnya), [Philipp Katz](https://github.com/qqilihq), [Jace Warren](https://github.com/keatz55), [Munif Tanjim](https://github.com/MunifTanjim), [Vlad Poluch](https://github.com/vlapo), [Piotr Błażejewicz](https://github.com/peterblazejewicz), [Matteo Nista](https://github.com/Mattewn99), [Roman Babiak](https://github.com/Almost-Infinity), and [Daniel Freire](https://github.com/dcfreire).
|
||||
These definitions were written by [tgfjt](https://github.com/tgfjt), [Ilya Mochalov](https://github.com/chrootsu), [Ayman Nedjmeddine](https://github.com/IOAyman), [Louay Alakkad](https://github.com/louy), [Bonggyun Lee](https://github.com/deptno), [Naoto Yokoyama](https://github.com/builtinnya), [Philipp Katz](https://github.com/qqilihq), [Jace Warren](https://github.com/keatz55), [Munif Tanjim](https://github.com/MunifTanjim), [Vlad Poluch](https://github.com/vlapo), [Piotr Błażejewicz](https://github.com/peterblazejewicz), [Matteo Nista](https://github.com/Mattewn99), and [Daniel Freire](https://github.com/dcfreire).
|
||||
|
|
|
@ -1,13 +1,19 @@
|
|||
# ADM-ZIP for NodeJS with added support for electron original-fs
|
||||
# ADM-ZIP for NodeJS
|
||||
|
||||
ADM-ZIP is a pure JavaScript implementation for zip data compression for [NodeJS](https://nodejs.org/).
|
||||
|
||||
<a href="https://github.com/cthackers/adm-zip/actions/workflows/ci.yml">
|
||||
<img src="https://github.com/cthackers/adm-zip/actions/workflows/ci.yml/badge.svg" alt="Build Status">
|
||||
</a>
|
||||
|
||||
# Installation
|
||||
|
||||
With [npm](https://www.npmjs.com/) do:
|
||||
|
||||
$ npm install adm-zip
|
||||
|
||||
**Electron** file system support described below.
|
||||
|
||||
## What is it good for?
|
||||
|
||||
The library allows you to:
|
||||
|
@ -63,4 +69,19 @@ zip.writeZip(/*target file name*/ "/home/me/files.zip");
|
|||
|
||||
For more detailed information please check out the [wiki](https://github.com/cthackers/adm-zip/wiki).
|
||||
|
||||
[![Build Status](https://travis-ci.org/cthackers/adm-zip.svg?branch=master)](https://travis-ci.org/cthackers/adm-zip)
|
||||
## Electron original-fs
|
||||
|
||||
ADM-ZIP has supported electron **original-fs** for years without any user interractions but it causes problem with bundlers like rollup etc. For continuing support **original-fs** or any other custom file system module. There is possible specify your module by **fs** option in ADM-ZIP constructor.
|
||||
|
||||
Example:
|
||||
|
||||
```javascript
|
||||
const AdmZip = require("adm-zip");
|
||||
const OriginalFs = require("original-fs");
|
||||
|
||||
// reading archives
|
||||
const zip = new AdmZip("./my_file.zip", { fs: OriginalFs });
|
||||
.
|
||||
.
|
||||
.
|
||||
```
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
|-|-|-|
|
||||
|[![Linux Build Status](https://dev.azure.com/caolanmcmahon/async/_apis/build/status/caolan.async?branchName=master&jobName=Linux&configuration=Linux%20node_10_x)](https://dev.azure.com/caolanmcmahon/async/_build/latest?definitionId=1&branchName=master) | [![Windows Build Status](https://dev.azure.com/caolanmcmahon/async/_apis/build/status/caolan.async?branchName=master&jobName=Windows&configuration=Windows%20node_10_x)](https://dev.azure.com/caolanmcmahon/async/_build/latest?definitionId=1&branchName=master) | [![MacOS Build Status](https://dev.azure.com/caolanmcmahon/async/_apis/build/status/caolan.async?branchName=master&jobName=OSX&configuration=OSX%20node_10_x)](https://dev.azure.com/caolanmcmahon/async/_build/latest?definitionId=1&branchName=master)| -->
|
||||
|
||||
Async is a utility module which provides straight-forward, powerful functions for working with [asynchronous JavaScript](http://caolan.github.io/async/v3/global.html). Although originally designed for use with [Node.js](https://nodejs.org/) and installable via `npm i async`, it can also be used directly in the browser. A ESM/MJS version is included in the main `async` package that should automatically be used with compatible bundlers such as Webpack and Rollup.
|
||||
Async is a utility module which provides straight-forward, powerful functions for working with [asynchronous JavaScript](http://caolan.github.io/async/v3/global.html). Although originally designed for use with [Node.js](https://nodejs.org/) and installable via `npm i async`, it can also be used directly in the browser. An ESM/MJS version is included in the main `async` package that should automatically be used with compatible bundlers such as Webpack and Rollup.
|
||||
|
||||
A pure ESM version of Async is available as [`async-es`](https://www.npmjs.com/package/async-es).
|
||||
|
||||
|
|
|
@ -64,7 +64,7 @@ require('aws-sdk/lib/maintenance_mode_message').suppress = true;
|
|||
To use the SDK in the browser, simply add the following script tag to your
|
||||
HTML pages:
|
||||
|
||||
<script src="https://sdk.amazonaws.com/js/aws-sdk-2.1661.0.min.js"></script>
|
||||
<script src="https://sdk.amazonaws.com/js/aws-sdk-2.1682.0.min.js"></script>
|
||||
|
||||
You can also build a custom browser SDK with your specified set of AWS services.
|
||||
This can allow you to reduce the SDK's size, specify different API versions of
|
||||
|
|
|
@ -1,14 +1,12 @@
|
|||
aws4
|
||||
----
|
||||
|
||||
[![Build Status](https://api.travis-ci.org/mhart/aws4.png?branch=master)](https://travis-ci.org/github/mhart/aws4)
|
||||
|
||||
A small utility to sign vanilla Node.js http(s) request options using Amazon's
|
||||
A small utility to sign [vanilla Node.js http(s)](https://nodejs.org/api/http.html) request options using Amazon's
|
||||
[AWS Signature Version 4](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html).
|
||||
|
||||
If you want to sign and send AWS requests in a browser, or an environment like [Cloudflare Workers](https://developers.cloudflare.com/workers/), then check out [aws4fetch](https://github.com/mhart/aws4fetch) – otherwise you can also bundle this library for use [in older browsers](./browser).
|
||||
If you want to sign and send AWS requests using [`fetch()`](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API), then check out [aws4fetch](https://github.com/mhart/aws4fetch) – otherwise you can also bundle this library for use [in older browsers](./browser).
|
||||
|
||||
The only AWS service that *doesn't* support v4 as of 2020-05-22 is
|
||||
The only AWS service I know of that *doesn't* support v4 is
|
||||
[SimpleDB](https://docs.aws.amazon.com/AmazonSimpleDB/latest/DeveloperGuide/SDB_API.html)
|
||||
(it only supports [AWS Signature Version 2](https://github.com/mhart/aws2)).
|
||||
|
||||
|
|
|
@ -1,62 +1,11 @@
|
|||
<h3 align="center">
|
||||
Platinum sponsors
|
||||
<br>
|
||||
</h3>
|
||||
|
||||
<div align="center">
|
||||
<a href="https://runalloy.com?utm_source=github&utm_medium=referral&utm_campaign=121423_axios">
|
||||
<picture>
|
||||
<source width="400px" media="(prefers-color-scheme: dark)" srcset="https://github.com/axios/axios/assets/4814473/f6067247-7eba-4069-852a-ab1bb85b1780">
|
||||
<source width="400px" media="(prefers-color-scheme: light)" srcset="https://github.com/axios/axios/assets/4814473/75c37f4d-36e6-44f5-a068-3edd77c00a10">
|
||||
<img width="400px" src="https://github.com/axios/axios/assets/4814473/75c37f4d-36e6-44f5-a068-3edd77c00a10" />
|
||||
</picture>
|
||||
</a>
|
||||
|
||||
<p align="center">Alloy is the integration development platform that makes it simple and <br>fast for SaaS companies to launch critical user-facing integrations.</p>
|
||||
<p align="center">
|
||||
<a href="https://runalloy.com/signup?utm_source=github&utm_medium=referral&utm_campaign=11823_axios"><b>Sign up free</b></a> •
|
||||
<a href="https://docs.runalloy.com/docs?utm_source=github&utm_medium=referral&utm_campaign=11823_axios"><b>Documentation</b></a>
|
||||
</p>
|
||||
<br><br>
|
||||
</div>
|
||||
|
||||
<h3 align="center">
|
||||
Gold sponsors
|
||||
<br><br>
|
||||
</h3>
|
||||
|
||||
<table border="0">
|
||||
<td align="center">
|
||||
<a href="https://stytch.com?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=logo&utm_campaign=axios-http">
|
||||
<picture>
|
||||
<source width="200px" media="(prefers-color-scheme: dark)" srcset="https://github.com/axios/axios/assets/4814473/538d715a-13c7-4668-ae7d-37a4548423f4">
|
||||
<source width="200px" media="(prefers-color-scheme: light)" srcset="https://github.com/axios/axios/assets/4814473/b6a9a7bc-9fb1-4b9b-909f-1b4bee1fd142">
|
||||
<img width="200px" src="https://github.com/axios/axios/assets/4814473/b6a9a7bc-9fb1-4b9b-909f-1b4bee1fd142" />
|
||||
</picture>
|
||||
</a>
|
||||
<p align="center">API-first authentication, authorization, and fraud prevention</p>
|
||||
<p align="center">
|
||||
<a href="https://stytch.com?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=website-link&utm_campaign=axios-http"><b>Website</b></a> •
|
||||
<a href="https://stytch.com/docs?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=docs-link&utm_campaign=axios-http"><b>Documentation</b></a> • <a href="https://github.com/stytchauth/stytch-node?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=node-sdk&utm_campaign=axios-http"><b>Node.js Backend SDK</b></a>
|
||||
</p>
|
||||
</td>
|
||||
<td align="center">
|
||||
<a href="https://stytch.com?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=logo&utm_campaign=axios-http">
|
||||
<picture>
|
||||
<source width="200px" media="(prefers-color-scheme: dark)" srcset="https://github.com/axios/axios/assets/4814473/79f572f3-9d57-488d-80cc-58d674bb98d8">
|
||||
<source width="200px" media="(prefers-color-scheme: light)" srcset="https://github.com/axios/axios/assets/4814473/18b51893-c4b4-4557-b263-74c2b3de84ab">
|
||||
<img width="200px" src="https://github.com/axios/axios/assets/4814473/18b51893-c4b4-4557-b263-74c2b3de84ab" />
|
||||
</picture>
|
||||
</a>
|
||||
<p align="center">Drag-and-drop authentication, authorization, and identity management</p>
|
||||
<p align="center">
|
||||
<a href="https://www.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Website</b></a> •
|
||||
<a href="https://docs.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Documentation</b></a> • <a href="https://www.descope.com/community?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Community</b></a>
|
||||
</p>
|
||||
</td>
|
||||
</table>
|
||||
|
||||
<h3 align="center"> 🥇 Gold sponsors <br> </h3> <table align="center" width="100%"><tr width="33.333333333333336%"><td align="center" width="33.333333333333336%"> <a href="https://stytch.com/?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=website-link&utm_campaign=axios-http" style="padding: 10px; display: inline-block"> <picture> <source width="200px" height="38px" media="(prefers-color-scheme: dark)" srcset="/assets/sponsors/stytch_white.png"> <img width="200px" height="38px" src="https://axios-http.com/assets/sponsors/stytch.png" alt="Stytch"/> </picture> </a> <p align="center" title="API-first authentication, authorization, and fraud prevention">API-first authentication, authorization, and fraud prevention</p> <p align="center"> <a href="https://stytch.com/?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=website-link&utm_campaign=axios-http"><b>Website</b></a> | <a href="https://stytch.com/docs?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=docs-link&utm_campaign=axios-http"><b>Documentation</b></a> | <a href="https://github.com/stytchauth/stytch-node?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=node-sdk&utm_campaign=axios-http"><b>Node.js</b></a> </p>
|
||||
</td><td align="center" width="33.333333333333336%"> <a href="https://www.principal.com/about-us?utm_source=axios&utm_medium=sponsorlist&utm_campaign=sponsorship" style="padding: 10px; display: inline-block"> <img width="133px" height="43px" src="https://axios-http.com/assets/sponsors/principal.svg" alt="Principal Financial Group"/> </a> <p align="center" title="We’re bound by one common purpose: to give you the financial tools, resources and information you need to live your best life.">We’re bound by one common purpose: to give you the financial tools, resources and information you ne...</p> <p align="center"> </p>
|
||||
</td><td align="center" width="33.333333333333336%"> <a href="https://www.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship" style="padding: 10px; display: inline-block"> <picture> <source width="200px" height="52px" media="(prefers-color-scheme: dark)" srcset="/assets/sponsors/descope_white.png"> <img width="200px" height="52px" src="https://axios-http.com/assets/sponsors/descope.png" alt="Descope"/> </picture> </a> <p align="center" title="Hi, we're Descope! We are building something in the authentication space for app developers and can’t wait to place it in your hands.">Hi, we're Descope! We are building something in the authentication space for app developers and...</p> <p align="center"> <a href="https://www.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Website</b></a> | <a href="https://docs.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Documentation</b></a> | <a href="https://www.descope.com/community?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Community</b></a> </p>
|
||||
</td></tr><tr width="33.333333333333336%"><td align="center" width="33.333333333333336%"> <a href="https://route4me.com/?utm_source=axios&utm_medium=sponsorlist&utm_campaign=sponsorship" style="padding: 10px; display: inline-block"> <picture> <source width="200px" height="51px" media="(prefers-color-scheme: dark)" srcset="/assets/sponsors/route4me_white.png"> <img width="200px" height="51px" src="https://axios-http.com/assets/sponsors/route4me.png" alt="Route4Me"/> </picture> </a> <p align="center" title="Best Route Planning And Route Optimization Software">Best Route Planning And Route Optimization Software</p> <p align="center"> <a href="https://route4me.com/platform/route-optimization-software"><b>Explore</b></a> | <a href="https://route4me.com/platform/marketplace/pricing"><b>Free Trial</b></a> | <a href="https://route4me.com/contact"><b>Contact</b></a> </p>
|
||||
</td></tr></table>
|
||||
|
||||
<!--<div>marker</div>-->
|
||||
<br><br>
|
||||
<div align="center">
|
||||
<a href="https://axios-http.com"><img src="https://axios-http.com/assets/logo.svg" /></a><br>
|
||||
|
|
|
@ -127,6 +127,10 @@ Support this project by becoming a sponsor. Your logo will show up here with a l
|
|||
<img width="70" src="https://images.opencollective.com/chudovo/3c866f5/logo/256.png?height=256">
|
||||
</a>
|
||||
|
||||
<a href="https://www.honrev.com" target="_blank">
|
||||
<img width="70" src="https://github.com/user-attachments/assets/b3203350-34c1-4637-b8b1-d9b8bab346d3">
|
||||
</a>
|
||||
|
||||
<a href="https://github.com/alan-eu" target="_blank">
|
||||
<img width="70" src="https://avatars.githubusercontent.com/u/18175329?s=52&v=4">
|
||||
</a>
|
||||
|
@ -142,6 +146,10 @@ Support this project by becoming a sponsor. Your logo will show up here with a l
|
|||
<a href="https://bestkru.com/" target="_blank">
|
||||
<img width="70" src="https://avatars.githubusercontent.com/u/159320286" alt="BestKru">
|
||||
</a>
|
||||
|
||||
<a href="https://route4me.com/" target="_blank">
|
||||
<img width="70" src="https://github.com/user-attachments/assets/3fbc86c5-98a9-49c2-beae-1969026fcd76" alt="Route Optimizer and Route Planner Software">
|
||||
</a>
|
||||
|
||||
|
||||
## Contributors
|
||||
|
|
13
components/circulargauge/node_modules/karma-typescript/node_modules/qs/README.md
сгенерированный
поставляемый
13
components/circulargauge/node_modules/karma-typescript/node_modules/qs/README.md
сгенерированный
поставляемый
|
@ -115,7 +115,18 @@ var deep = qs.parse('a[b][c][d][e][f][g][h][i]=j', { depth: 1 });
|
|||
assert.deepEqual(deep, { a: { b: { '[c][d][e][f][g][h][i]': 'j' } } });
|
||||
```
|
||||
|
||||
The depth limit helps mitigate abuse when **qs** is used to parse user input, and it is recommended to keep it a reasonably small number.
|
||||
You can configure **qs** to throw an error when parsing nested input beyond this depth using the `strictDepth` option (defaulted to false):
|
||||
|
||||
```javascript
|
||||
try {
|
||||
qs.parse('a[b][c][d][e][f][g][h][i]=j', { depth: 1, strictDepth: true });
|
||||
} catch (err) {
|
||||
assert(err instanceof RangeError);
|
||||
assert.strictEqual(err.message, 'Input depth exceeded depth option of 1 and strictDepth is true');
|
||||
}
|
||||
```
|
||||
|
||||
The depth limit helps mitigate abuse when **qs** is used to parse user input, and it is recommended to keep it a reasonably small number. The strictDepth option adds a layer of protection by throwing an error when the limit is exceeded, allowing you to catch and handle such cases.
|
||||
|
||||
For similar reasons, by default **qs** will only parse up to 1000 parameters. This can be overridden by passing a `parameterLimit` option:
|
||||
|
||||
|
|
|
@ -1813,7 +1813,7 @@ Also Google sometimes (very rarely) updates their code:
|
|||
* [`AsYouTypeFormatter.java`](https://github.com/google/libphonenumber/blob/master/java/libphonenumber/src/com/google/i18n/phonenumbers/AsYouTypeFormatter.java) — `AsYouType`
|
||||
* [`PhoneNumberMatcher.java`](https://github.com/googlei18n/libphonenumber/blob/master/java/libphonenumber/src/com/google/i18n/phonenumbers/PhoneNumberMatcher.java) — `findPhoneNumbersInText()`
|
||||
|
||||
The latest sync-up was on Mar 18th, 2024.
|
||||
The latest sync-up was on Aug 14th, 2024.
|
||||
|
||||
## Contributing
|
||||
|
||||
|
|
|
@ -56,7 +56,7 @@ Please consider following this project's author, [Jon Schlinkert](https://github
|
|||
|
||||
## Install
|
||||
|
||||
Install with [npm](https://www.npmjs.com/) (requires [Node.js](https://nodejs.org/en/) >=8.6):
|
||||
Install with [npm](https://www.npmjs.com/):
|
||||
|
||||
```sh
|
||||
$ npm install --save micromatch
|
||||
|
@ -99,15 +99,15 @@ console.log(micromatch.isMatch('foo', ['b*', 'f*'])) //=> true
|
|||
|
||||
> micromatch is a [replacement](#switching-to-micromatch) for minimatch and multimatch
|
||||
|
||||
- Supports all of the same matching features as [minimatch][] and [multimatch][]
|
||||
- More complete support for the Bash 4.3 specification than minimatch and multimatch. Micromatch passes _all of the spec tests_ from bash, including some that bash still fails.
|
||||
- **Fast & Performant** - Loads in about 5ms and performs [fast matches](#benchmarks).
|
||||
- **Glob matching** - Using wildcards (`*` and `?`), globstars (`**`) for nested directories
|
||||
- **[Advanced globbing](#extended-globbing)** - Supports [extglobs](#extglobs), [braces](#braces-1), and [POSIX brackets](#posix-bracket-expressions), and support for escaping special characters with `\` or quotes.
|
||||
- **Accurate** - Covers more scenarios [than minimatch](https://github.com/yarnpkg/yarn/pull/3339)
|
||||
- **Well tested** - More than 5,000 [test assertions](./test)
|
||||
- **Windows support** - More reliable windows support than minimatch and multimatch.
|
||||
- **[Safe][braces]{#braces-is-safe}** - Micromatch is not subject to DoS with brace patterns like minimatch and multimatch.
|
||||
* Supports all of the same matching features as [minimatch](https://github.com/isaacs/minimatch) and [multimatch](https://github.com/sindresorhus/multimatch)
|
||||
* More complete support for the Bash 4.3 specification than minimatch and multimatch. Micromatch passes _all of the spec tests_ from bash, including some that bash still fails.
|
||||
* **Fast & Performant** - Loads in about 5ms and performs [fast matches](#benchmarks).
|
||||
* **Glob matching** - Using wildcards (`*` and `?`), globstars (`**`) for nested directories
|
||||
* **[Advanced globbing](#extended-globbing)** - Supports [extglobs](#extglobs), [braces](#braces-1), and [POSIX brackets](#posix-bracket-expressions), and support for escaping special characters with `\` or quotes.
|
||||
* **Accurate** - Covers more scenarios [than minimatch](https://github.com/yarnpkg/yarn/pull/3339)
|
||||
* **Well tested** - More than 5,000 [test assertions](./test)
|
||||
* **Windows support** - More reliable windows support than minimatch and multimatch.
|
||||
* **[Safe](https://github.com/micromatch/braces#braces-is-safe)** - Micromatch is not subject to DoS with brace patterns like minimatch and multimatch.
|
||||
|
||||
### Matching features
|
||||
|
||||
|
@ -116,7 +116,7 @@ console.log(micromatch.isMatch('foo', ['b*', 'f*'])) //=> true
|
|||
* Negation (`'!a/*.js'`, `'*!(b).js'`)
|
||||
* [extglobs](#extglobs) (`+(x|y)`, `!(a|b)`)
|
||||
* [POSIX character classes](#posix-bracket-expressions) (`[[:alpha:][:digit:]]`)
|
||||
* [brace expansion][braces] (`foo/{1..5}.md`, `bar/{a,b,c}.js`)
|
||||
* [brace expansion](https://github.com/micromatch/braces) (`foo/{1..5}.md`, `bar/{a,b,c}.js`)
|
||||
* regex character classes (`foo-[1-5].js`)
|
||||
* regex logical "or" (`foo/(abc|xyz).js`)
|
||||
|
||||
|
@ -167,7 +167,8 @@ console.log(mm(['a.js', 'a.txt'], ['*.js']));
|
|||
//=> [ 'a.js' ]
|
||||
```
|
||||
|
||||
### [.matcher](index.js#L104)
|
||||
### [.matcher](index.js#L109)
|
||||
|
||||
Returns a matcher function from the given glob `pattern` and `options`. The returned function takes a string to match as its only argument and returns true if the string is a match.
|
||||
|
||||
**Params**
|
||||
|
@ -187,7 +188,8 @@ console.log(isMatch('a.a')); //=> false
|
|||
console.log(isMatch('a.b')); //=> true
|
||||
```
|
||||
|
||||
### [.isMatch](index.js#L123)
|
||||
### [.isMatch](index.js#L128)
|
||||
|
||||
Returns true if **any** of the given glob `patterns` match the specified `string`.
|
||||
|
||||
**Params**
|
||||
|
@ -207,7 +209,8 @@ console.log(mm.isMatch('a.a', ['b.*', '*.a'])); //=> true
|
|||
console.log(mm.isMatch('a.a', 'b.*')); //=> false
|
||||
```
|
||||
|
||||
### [.not](index.js#L148)
|
||||
### [.not](index.js#L153)
|
||||
|
||||
Returns a list of strings that _**do not match any**_ of the given `patterns`.
|
||||
|
||||
**Params**
|
||||
|
@ -227,7 +230,8 @@ console.log(mm.not(['a.a', 'b.b', 'c.c'], '*.a'));
|
|||
//=> ['b.b', 'c.c']
|
||||
```
|
||||
|
||||
### [.contains](index.js#L188)
|
||||
### [.contains](index.js#L193)
|
||||
|
||||
Returns true if the given `string` contains the given pattern. Similar to [.isMatch](#isMatch) but the pattern can match any part of the string.
|
||||
|
||||
**Params**
|
||||
|
@ -249,8 +253,9 @@ console.log(mm.contains('aa/bb/cc', '*d'));
|
|||
//=> false
|
||||
```
|
||||
|
||||
### [.matchKeys](index.js#L230)
|
||||
Filter the keys of the given object with the given `glob` pattern and `options`. Does not attempt to match nested keys. If you need this feature, use [glob-object][] instead.
|
||||
### [.matchKeys](index.js#L235)
|
||||
|
||||
Filter the keys of the given object with the given `glob` pattern and `options`. Does not attempt to match nested keys. If you need this feature, use [glob-object](https://github.com/jonschlinkert/glob-object) instead.
|
||||
|
||||
**Params**
|
||||
|
||||
|
@ -270,7 +275,8 @@ console.log(mm.matchKeys(obj, '*b'));
|
|||
//=> { ab: 'b' }
|
||||
```
|
||||
|
||||
### [.some](index.js#L259)
|
||||
### [.some](index.js#L264)
|
||||
|
||||
Returns true if some of the strings in the given `list` match any of the given glob `patterns`.
|
||||
|
||||
**Params**
|
||||
|
@ -292,7 +298,8 @@ console.log(mm.some(['foo.js'], ['*.js', '!foo.js']));
|
|||
// false
|
||||
```
|
||||
|
||||
### [.every](index.js#L295)
|
||||
### [.every](index.js#L300)
|
||||
|
||||
Returns true if every string in the given `list` matches any of the given glob `patterns`.
|
||||
|
||||
**Params**
|
||||
|
@ -318,7 +325,8 @@ console.log(mm.every(['foo.js'], ['*.js', '!foo.js']));
|
|||
// false
|
||||
```
|
||||
|
||||
### [.all](index.js#L334)
|
||||
### [.all](index.js#L339)
|
||||
|
||||
Returns true if **all** of the given `patterns` match the specified string.
|
||||
|
||||
**Params**
|
||||
|
@ -347,8 +355,9 @@ console.log(mm.all('foo.js', ['*.js', 'f*', '*o*', '*o.js']));
|
|||
// true
|
||||
```
|
||||
|
||||
### [.capture](index.js#L361)
|
||||
Returns an array of matches captured by `pattern` in `string, or `null` if the pattern did not match.
|
||||
### [.capture](index.js#L366)
|
||||
|
||||
Returns an array of matches captured by `pattern` in `string, or`null` if the pattern did not match.
|
||||
|
||||
**Params**
|
||||
|
||||
|
@ -369,7 +378,8 @@ console.log(mm.capture('test/*.js', 'foo/bar.css'));
|
|||
//=> null
|
||||
```
|
||||
|
||||
### [.makeRe](index.js#L387)
|
||||
### [.makeRe](index.js#L392)
|
||||
|
||||
Create a regular expression from the given glob `pattern`.
|
||||
|
||||
**Params**
|
||||
|
@ -388,7 +398,8 @@ console.log(mm.makeRe('*.js'));
|
|||
//=> /^(?:(\.[\\\/])?(?!\.)(?=.)[^\/]*?\.js)$/
|
||||
```
|
||||
|
||||
### [.scan](index.js#L403)
|
||||
### [.scan](index.js#L408)
|
||||
|
||||
Scan a glob pattern to separate the pattern into segments. Used by the [split](#split) method.
|
||||
|
||||
**Params**
|
||||
|
@ -404,7 +415,8 @@ const mm = require('micromatch');
|
|||
const state = mm.scan(pattern[, options]);
|
||||
```
|
||||
|
||||
### [.parse](index.js#L419)
|
||||
### [.parse](index.js#L424)
|
||||
|
||||
Parse a glob pattern to create the source string for a regular expression.
|
||||
|
||||
**Params**
|
||||
|
@ -420,13 +432,14 @@ const mm = require('micromatch');
|
|||
const state = mm.parse(pattern[, options]);
|
||||
```
|
||||
|
||||
### [.braces](index.js#L446)
|
||||
### [.braces](index.js#L451)
|
||||
|
||||
Process the given brace `pattern`.
|
||||
|
||||
**Params**
|
||||
|
||||
* `pattern` **{String}**: String with brace pattern to process.
|
||||
* `options` **{Object}**: Any [options](#options) to change how expansion is performed. See the [braces][] library for all available options.
|
||||
* `options` **{Object}**: Any [options](#options) to change how expansion is performed. See the [braces](https://github.com/micromatch/braces) library for all available options.
|
||||
* `returns` **{Array}**
|
||||
|
||||
**Example**
|
||||
|
@ -487,7 +500,7 @@ console.log(braces('foo/{a,b,c}/bar', { expand: true }));
|
|||
|
||||
### options.basename
|
||||
|
||||
Allow glob patterns without slashes to match a file path based on its basename. Same behavior as [minimatch][] option `matchBase`.
|
||||
Allow glob patterns without slashes to match a file path based on its basename. Same behavior as [minimatch](https://github.com/isaacs/minimatch) option `matchBase`.
|
||||
|
||||
**Type**: `Boolean`
|
||||
|
||||
|
@ -527,7 +540,7 @@ console.log(micromatch(files, '[a-c]*', { bash: false }));
|
|||
|
||||
**Default**: `undefined`
|
||||
|
||||
Custom function for expanding ranges in brace patterns. The [fill-range][] library is ideal for this purpose, or you can use custom code to do whatever you need.
|
||||
Custom function for expanding ranges in brace patterns. The [fill-range](https://github.com/jonschlinkert/fill-range) library is ideal for this purpose, or you can use custom code to do whatever you need.
|
||||
|
||||
**Example**
|
||||
|
||||
|
@ -636,7 +649,7 @@ Alias for [options.nullglob](#options-nullglob).
|
|||
|
||||
### options.nullglob
|
||||
|
||||
If `true`, when no matches are found the actual (arrayified) glob pattern is returned instead of an empty array. Same behavior as [minimatch][] option `nonull`.
|
||||
If `true`, when no matches are found the actual (arrayified) glob pattern is returned instead of an empty array. Same behavior as [minimatch](https://github.com/isaacs/minimatch) option `nonull`.
|
||||
|
||||
**Type**: `Boolean`
|
||||
|
||||
|
@ -761,7 +774,7 @@ baz/2/qux
|
|||
baz/3/qux
|
||||
```
|
||||
|
||||
Visit [braces][] to see the full range of features and options related to brace expansion, or to create brace matching or expansion related issues.
|
||||
Visit [braces](https://github.com/micromatch/braces) to see the full range of features and options related to brace expansion, or to create brace matching or expansion related issues.
|
||||
|
||||
### Regex character classes
|
||||
|
||||
|
@ -771,7 +784,7 @@ Given the list: `['a.js', 'b.js', 'c.js', 'd.js', 'E.js']`:
|
|||
* `[b-d].js`: matches from `b` to `d`, returning `['b.js', 'c.js', 'd.js']`
|
||||
* `a/[A-Z].js`: matches and uppercase letter, returning `['a/E.md']`
|
||||
|
||||
Learn about [regex character classes][charclass].
|
||||
Learn about [regex character classes](http://www.regular-expressions.info/charclass.html).
|
||||
|
||||
### Regex groups
|
||||
|
||||
|
@ -808,13 +821,13 @@ However, it's suprising how many edge cases and rabbit holes there are with glob
|
|||
|
||||
There is an important, notable difference between minimatch and micromatch _in regards to how backslashes are handled_ in glob patterns.
|
||||
|
||||
- Micromatch exclusively and explicitly reserves backslashes for escaping characters in a glob pattern, even on windows, which is consistent with bash behavior. _More importantly, unescaping globs can result in unsafe regular expressions_.
|
||||
- Minimatch converts all backslashes to forward slashes, which means you can't use backslashes to escape any characters in your glob patterns.
|
||||
* Micromatch exclusively and explicitly reserves backslashes for escaping characters in a glob pattern, even on windows, which is consistent with bash behavior. _More importantly, unescaping globs can result in unsafe regular expressions_.
|
||||
* Minimatch converts all backslashes to forward slashes, which means you can't use backslashes to escape any characters in your glob patterns.
|
||||
|
||||
We made this decision for micromatch for a couple of reasons:
|
||||
|
||||
- Consistency with bash conventions.
|
||||
- Glob patterns are not filepaths. They are a type of [regular language][regular-language] that is converted to a JavaScript regular expression. Thus, when forward slashes are defined in a glob pattern, the resulting regular expression will match windows or POSIX path separators just fine.
|
||||
* Consistency with bash conventions.
|
||||
* Glob patterns are not filepaths. They are a type of [regular language](https://en.wikipedia.org/wiki/Regular_language) that is converted to a JavaScript regular expression. Thus, when forward slashes are defined in a glob pattern, the resulting regular expression will match windows or POSIX path separators just fine.
|
||||
|
||||
**A note about joining paths to globs**
|
||||
|
||||
|
@ -842,7 +855,7 @@ $ npm run bench
|
|||
|
||||
### Latest results
|
||||
|
||||
As of July 12, 2023 (longer bars are better):
|
||||
As of August 23, 2024 (longer bars are better):
|
||||
|
||||
```sh
|
||||
# .makeRe star
|
||||
|
@ -902,25 +915,19 @@ All contributions are welcome! Please read [the contributing guide](.github/cont
|
|||
|
||||
Please create an issue if you encounter a bug or matching behavior that doesn't seem correct. If you find a matching-related issue, please:
|
||||
|
||||
- [research existing issues first](../../issues) (open and closed)
|
||||
- visit the [GNU Bash documentation][bash] to see how Bash deals with the pattern
|
||||
- visit the [minimatch][] documentation to cross-check expected behavior in node.js
|
||||
- if all else fails, since there is no real specification for globs we will probably need to discuss expected behavior and decide how to resolve it. which means any detail you can provide to help with this discussion would be greatly appreciated.
|
||||
* [research existing issues first](../../issues) (open and closed)
|
||||
* visit the [GNU Bash documentation](https://www.gnu.org/software/bash/manual/) to see how Bash deals with the pattern
|
||||
* visit the [minimatch](https://github.com/isaacs/minimatch) documentation to cross-check expected behavior in node.js
|
||||
* if all else fails, since there is no real specification for globs we will probably need to discuss expected behavior and decide how to resolve it. which means any detail you can provide to help with this discussion would be greatly appreciated.
|
||||
|
||||
**Platform issues**
|
||||
|
||||
It's important to us that micromatch work consistently on all platforms. If you encounter any platform-specific matching or path related issues, please let us know (pull requests are also greatly appreciated).
|
||||
|
||||
[regular-language]: https://en.wikipedia.org/wiki/Regular_language
|
||||
[bash]: https://www.gnu.org/software/bash/manual/
|
||||
[charclass]: http://www.regular-expressions.info/charclass.html
|
||||
[extended]: http://mywiki.wooledge.org/BashGuide/Patterns#Extended_Globs
|
||||
[brackets]: https://github.com/micromatch/expand-brackets
|
||||
[braces]: https://github.com/micromatch/braces
|
||||
|
||||
## About
|
||||
|
||||
<details>
|
||||
<summary><strong>Contributing</strong></summary>
|
||||
<summary><strong>Contributing</strong></summary>
|
||||
|
||||
Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new).
|
||||
|
||||
|
@ -929,7 +936,7 @@ Please read the [contributing guide](.github/contributing.md) for advice on open
|
|||
</details>
|
||||
|
||||
<details>
|
||||
<summary><strong>Running Tests</strong></summary>
|
||||
<summary><strong>Running Tests</strong></summary>
|
||||
|
||||
Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:
|
||||
|
||||
|
@ -940,7 +947,7 @@ $ npm install && npm test
|
|||
</details>
|
||||
|
||||
<details>
|
||||
<summary><strong>Building docs</strong></summary>
|
||||
<summary><strong>Building docs</strong></summary>
|
||||
|
||||
_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_
|
||||
|
||||
|
@ -956,62 +963,62 @@ $ npm install -g verbose/verb#dev verb-generate-readme && verb
|
|||
|
||||
You might also be interested in these projects:
|
||||
|
||||
- [braces](https://www.npmjs.com/package/braces): Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support… [more](https://github.com/micromatch/braces) | [homepage](https://github.com/micromatch/braces "Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.")
|
||||
- [expand-brackets](https://www.npmjs.com/package/expand-brackets): Expand POSIX bracket expressions (character classes) in glob patterns. | [homepage](https://github.com/micromatch/expand-brackets "Expand POSIX bracket expressions (character classes) in glob patterns.")
|
||||
- [extglob](https://www.npmjs.com/package/extglob): Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob… [more](https://github.com/micromatch/extglob) | [homepage](https://github.com/micromatch/extglob "Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob patterns.")
|
||||
- [fill-range](https://www.npmjs.com/package/fill-range): Fill in a range of numbers or letters, optionally passing an increment or `step` to… [more](https://github.com/jonschlinkert/fill-range) | [homepage](https://github.com/jonschlinkert/fill-range "Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`")
|
||||
- [nanomatch](https://www.npmjs.com/package/nanomatch): Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but complete Bash… [more](https://github.com/micromatch/nanomatch) | [homepage](https://github.com/micromatch/nanomatch "Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but complete Bash 4.3 wildcard support only (no support for exglobs, posix brackets or braces)")
|
||||
* [braces](https://www.npmjs.com/package/braces): Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support… [more](https://github.com/micromatch/braces) | [homepage](https://github.com/micromatch/braces "Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.")
|
||||
* [expand-brackets](https://www.npmjs.com/package/expand-brackets): Expand POSIX bracket expressions (character classes) in glob patterns. | [homepage](https://github.com/micromatch/expand-brackets "Expand POSIX bracket expressions (character classes) in glob patterns.")
|
||||
* [extglob](https://www.npmjs.com/package/extglob): Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob… [more](https://github.com/micromatch/extglob) | [homepage](https://github.com/micromatch/extglob "Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob patterns.")
|
||||
* [fill-range](https://www.npmjs.com/package/fill-range): Fill in a range of numbers or letters, optionally passing an increment or `step` to… [more](https://github.com/jonschlinkert/fill-range) | [homepage](https://github.com/jonschlinkert/fill-range "Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`")
|
||||
* [nanomatch](https://www.npmjs.com/package/nanomatch): Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but complete Bash… [more](https://github.com/micromatch/nanomatch) | [homepage](https://github.com/micromatch/nanomatch "Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but complete Bash 4.3 wildcard support only (no support for exglobs, posix brackets or braces)")
|
||||
|
||||
### Contributors
|
||||
| **Commits** | **Contributor** |
|
||||
| --- | --- |
|
||||
| 515 | [jonschlinkert](https://github.com/jonschlinkert) |
|
||||
| 12 | [es128](https://github.com/es128) |
|
||||
| 9 | [danez](https://github.com/danez) |
|
||||
| 8 | [doowb](https://github.com/doowb) |
|
||||
| 6 | [paulmillr](https://github.com/paulmillr) |
|
||||
| 5 | [mrmlnc](https://github.com/mrmlnc) |
|
||||
| 3 | [DrPizza](https://github.com/DrPizza) |
|
||||
| 2 | [TrySound](https://github.com/TrySound) |
|
||||
| 2 | [mceIdo](https://github.com/mceIdo) |
|
||||
| 2 | [Glazy](https://github.com/Glazy) |
|
||||
| 2 | [MartinKolarik](https://github.com/MartinKolarik) |
|
||||
| 2 | [antonyk](https://github.com/antonyk) |
|
||||
| 2 | [Tvrqvoise](https://github.com/Tvrqvoise) |
|
||||
| 1 | [amilajack](https://github.com/amilajack) |
|
||||
| 1 | [Cslove](https://github.com/Cslove) |
|
||||
| 1 | [devongovett](https://github.com/devongovett) |
|
||||
| 1 | [DianeLooney](https://github.com/DianeLooney) |
|
||||
| 1 | [UltCombo](https://github.com/UltCombo) |
|
||||
| 1 | [frangio](https://github.com/frangio) |
|
||||
| 1 | [joyceerhl](https://github.com/joyceerhl) |
|
||||
| 1 | [juszczykjakub](https://github.com/juszczykjakub) |
|
||||
| 1 | [muescha](https://github.com/muescha) |
|
||||
| 1 | [sebdeckers](https://github.com/sebdeckers) |
|
||||
| 1 | [tomByrer](https://github.com/tomByrer) |
|
||||
| 1 | [fidian](https://github.com/fidian) |
|
||||
| 1 | [curbengh](https://github.com/curbengh) |
|
||||
| 1 | [simlu](https://github.com/simlu) |
|
||||
| 1 | [wtgtybhertgeghgtwtg](https://github.com/wtgtybhertgeghgtwtg) |
|
||||
| 1 | [yvele](https://github.com/yvele) |
|
||||
|
||||
| **Commits** | **Contributor** |
|
||||
| --- | --- |
|
||||
| 523 | [jonschlinkert](https://github.com/jonschlinkert) |
|
||||
| 12 | [es128](https://github.com/es128) |
|
||||
| 9 | [danez](https://github.com/danez) |
|
||||
| 8 | [doowb](https://github.com/doowb) |
|
||||
| 6 | [paulmillr](https://github.com/paulmillr) |
|
||||
| 5 | [mrmlnc](https://github.com/mrmlnc) |
|
||||
| 3 | [DrPizza](https://github.com/DrPizza) |
|
||||
| 2 | [Tvrqvoise](https://github.com/Tvrqvoise) |
|
||||
| 2 | [antonyk](https://github.com/antonyk) |
|
||||
| 2 | [MartinKolarik](https://github.com/MartinKolarik) |
|
||||
| 2 | [Glazy](https://github.com/Glazy) |
|
||||
| 2 | [mceIdo](https://github.com/mceIdo) |
|
||||
| 2 | [TrySound](https://github.com/TrySound) |
|
||||
| 1 | [yvele](https://github.com/yvele) |
|
||||
| 1 | [wtgtybhertgeghgtwtg](https://github.com/wtgtybhertgeghgtwtg) |
|
||||
| 1 | [simlu](https://github.com/simlu) |
|
||||
| 1 | [curbengh](https://github.com/curbengh) |
|
||||
| 1 | [fidian](https://github.com/fidian) |
|
||||
| 1 | [tomByrer](https://github.com/tomByrer) |
|
||||
| 1 | [ZoomerTedJackson](https://github.com/ZoomerTedJackson) |
|
||||
| 1 | [styfle](https://github.com/styfle) |
|
||||
| 1 | [sebdeckers](https://github.com/sebdeckers) |
|
||||
| 1 | [muescha](https://github.com/muescha) |
|
||||
| 1 | [juszczykjakub](https://github.com/juszczykjakub) |
|
||||
| 1 | [joyceerhl](https://github.com/joyceerhl) |
|
||||
| 1 | [donatj](https://github.com/donatj) |
|
||||
| 1 | [frangio](https://github.com/frangio) |
|
||||
| 1 | [UltCombo](https://github.com/UltCombo) |
|
||||
| 1 | [DianeLooney](https://github.com/DianeLooney) |
|
||||
| 1 | [devongovett](https://github.com/devongovett) |
|
||||
| 1 | [Cslove](https://github.com/Cslove) |
|
||||
| 1 | [amilajack](https://github.com/amilajack) |
|
||||
|
||||
### Author
|
||||
|
||||
**Jon Schlinkert**
|
||||
+ [GitHub Profile](https://github.com/jonschlinkert)
|
||||
+ [Twitter Profile](https://twitter.com/jonschlinkert)
|
||||
+ [LinkedIn Profile](https://linkedin.com/in/jonschlinkert)
|
||||
|
||||
* [GitHub Profile](https://github.com/jonschlinkert)
|
||||
* [Twitter Profile](https://twitter.com/jonschlinkert)
|
||||
* [LinkedIn Profile](https://linkedin.com/in/jonschlinkert)
|
||||
|
||||
### License
|
||||
Copyright © 2023, [Jon Schlinkert](https://github.com/jonschlinkert).
|
||||
|
||||
Copyright © 2024, [Jon Schlinkert](https://github.com/jonschlinkert).
|
||||
Released under the [MIT License](LICENSE).
|
||||
|
||||
***
|
||||
|
||||
_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.8.0, on July 12, 2023._
|
||||
|
||||
[extglob]: https://github.com/micromatch/extglob
|
||||
[fill-range]: https://github.com/jonschlinkert/fill-range
|
||||
[glob-object]: https://github.com/jonschlinkert/glob-object
|
||||
[minimatch]: https://github.com/isaacs/minimatch
|
||||
[multimatch]: https://github.com/sindresorhus/multimatch
|
||||
|
||||
_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.8.0, on August 23, 2024._
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@syncfusion/ej2-react-circulargauge",
|
||||
"version": "26.1.38",
|
||||
"version": "26.2.10",
|
||||
"description": "Essential JS 2 CircularGauge Components for React",
|
||||
"author": "Syncfusion Inc.",
|
||||
"license": "SEE LICENSE IN license",
|
||||
|
|
|
@ -2,12 +2,28 @@
|
|||
|
||||
## [Unreleased]
|
||||
|
||||
## 26.2.11 (2024-08-27)
|
||||
|
||||
### Diagram
|
||||
|
||||
#### Bug Fixes
|
||||
|
||||
- `#I619234` - Now,Connector routing is proper while setting the segment direction as "Left".
|
||||
|
||||
## 26.2.10 (2024-08-20)
|
||||
|
||||
### Diagram
|
||||
|
||||
#### Bug Fixes
|
||||
|
||||
- `#I601125` - Now, Child Nodes position in ComplexHierarchicalTree updated correctly results in avoiding connector overlap.
|
||||
|
||||
## 26.2.8 (2024-08-06)
|
||||
|
||||
### Diagram
|
||||
|
||||
#### Bug Fixes
|
||||
|
||||
- `#I612110` - Now, Export Image function exports various image formats properly.
|
||||
- `#I612445` - The exception will no longer thrown when adding Phases at runtime and perform undo Action
|
||||
|
||||
|
|
8
components/diagrams/node_modules/@axe-core/playwright/node_modules/playwright/README.md
сгенерированный
поставляемый
8
components/diagrams/node_modules/@axe-core/playwright/node_modules/playwright/README.md
сгенерированный
поставляемый
|
@ -1,6 +1,6 @@
|
|||
# 🎭 Playwright
|
||||
|
||||
[![npm version](https://img.shields.io/npm/v/playwright.svg)](https://www.npmjs.com/package/playwright) <!-- GEN:chromium-version-badge -->[![Chromium version](https://img.shields.io/badge/chromium-127.0.6533.17-blue.svg?logo=google-chrome)](https://www.chromium.org/Home)<!-- GEN:stop --> <!-- GEN:firefox-version-badge -->[![Firefox version](https://img.shields.io/badge/firefox-127.0-blue.svg?logo=firefoxbrowser)](https://www.mozilla.org/en-US/firefox/new/)<!-- GEN:stop --> <!-- GEN:webkit-version-badge -->[![WebKit version](https://img.shields.io/badge/webkit-17.4-blue.svg?logo=safari)](https://webkit.org/)<!-- GEN:stop -->
|
||||
[![npm version](https://img.shields.io/npm/v/playwright.svg)](https://www.npmjs.com/package/playwright) <!-- GEN:chromium-version-badge -->[![Chromium version](https://img.shields.io/badge/chromium-128.0.6613.18-blue.svg?logo=google-chrome)](https://www.chromium.org/Home)<!-- GEN:stop --> <!-- GEN:firefox-version-badge -->[![Firefox version](https://img.shields.io/badge/firefox-128.0-blue.svg?logo=firefoxbrowser)](https://www.mozilla.org/en-US/firefox/new/)<!-- GEN:stop --> <!-- GEN:webkit-version-badge -->[![WebKit version](https://img.shields.io/badge/webkit-18.0-blue.svg?logo=safari)](https://webkit.org/)<!-- GEN:stop -->
|
||||
|
||||
## [Documentation](https://playwright.dev) | [API reference](https://playwright.dev/docs/api/class-playwright)
|
||||
|
||||
|
@ -8,9 +8,9 @@ Playwright is a framework for Web Testing and Automation. It allows testing [Chr
|
|||
|
||||
| | Linux | macOS | Windows |
|
||||
| :--- | :---: | :---: | :---: |
|
||||
| Chromium <!-- GEN:chromium-version -->127.0.6533.17<!-- GEN:stop --> | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|
||||
| WebKit <!-- GEN:webkit-version -->17.4<!-- GEN:stop --> | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|
||||
| Firefox <!-- GEN:firefox-version -->127.0<!-- GEN:stop --> | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|
||||
| Chromium <!-- GEN:chromium-version -->128.0.6613.18<!-- GEN:stop --> | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|
||||
| WebKit <!-- GEN:webkit-version -->18.0<!-- GEN:stop --> | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|
||||
| Firefox <!-- GEN:firefox-version -->128.0<!-- GEN:stop --> | :white_check_mark: | :white_check_mark: | :white_check_mark: |
|
||||
|
||||
Headless execution is supported for all browsers on all platforms. Check out [system requirements](https://playwright.dev/docs/intro#system-requirements) for details.
|
||||
|
||||
|
|
|
@ -8,7 +8,7 @@ This package contains type definitions for node (https://nodejs.org/).
|
|||
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node.
|
||||
|
||||
### Additional Details
|
||||
* Last updated: Fri, 02 Aug 2024 11:07:10 GMT
|
||||
* Last updated: Wed, 21 Aug 2024 16:09:20 GMT
|
||||
* Dependencies: [undici-types](https://npmjs.com/package/undici-types)
|
||||
|
||||
# Credits
|
||||
|
|
|
@ -1,13 +1,19 @@
|
|||
# ADM-ZIP for NodeJS with added support for electron original-fs
|
||||
# ADM-ZIP for NodeJS
|
||||
|
||||
ADM-ZIP is a pure JavaScript implementation for zip data compression for [NodeJS](https://nodejs.org/).
|
||||
|
||||
<a href="https://github.com/cthackers/adm-zip/actions/workflows/ci.yml">
|
||||
<img src="https://github.com/cthackers/adm-zip/actions/workflows/ci.yml/badge.svg" alt="Build Status">
|
||||
</a>
|
||||
|
||||
# Installation
|
||||
|
||||
With [npm](https://www.npmjs.com/) do:
|
||||
|
||||
$ npm install adm-zip
|
||||
|
||||
**Electron** file system support described below.
|
||||
|
||||
## What is it good for?
|
||||
|
||||
The library allows you to:
|
||||
|
@ -63,4 +69,19 @@ zip.writeZip(/*target file name*/ "/home/me/files.zip");
|
|||
|
||||
For more detailed information please check out the [wiki](https://github.com/cthackers/adm-zip/wiki).
|
||||
|
||||
[![Build Status](https://travis-ci.org/cthackers/adm-zip.svg?branch=master)](https://travis-ci.org/cthackers/adm-zip)
|
||||
## Electron original-fs
|
||||
|
||||
ADM-ZIP has supported electron **original-fs** for years without any user interractions but it causes problem with bundlers like rollup etc. For continuing support **original-fs** or any other custom file system module. There is possible specify your module by **fs** option in ADM-ZIP constructor.
|
||||
|
||||
Example:
|
||||
|
||||
```javascript
|
||||
const AdmZip = require("adm-zip");
|
||||
const OriginalFs = require("original-fs");
|
||||
|
||||
// reading archives
|
||||
const zip = new AdmZip("./my_file.zip", { fs: OriginalFs });
|
||||
.
|
||||
.
|
||||
.
|
||||
```
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
|-|-|-|
|
||||
|[![Linux Build Status](https://dev.azure.com/caolanmcmahon/async/_apis/build/status/caolan.async?branchName=master&jobName=Linux&configuration=Linux%20node_10_x)](https://dev.azure.com/caolanmcmahon/async/_build/latest?definitionId=1&branchName=master) | [![Windows Build Status](https://dev.azure.com/caolanmcmahon/async/_apis/build/status/caolan.async?branchName=master&jobName=Windows&configuration=Windows%20node_10_x)](https://dev.azure.com/caolanmcmahon/async/_build/latest?definitionId=1&branchName=master) | [![MacOS Build Status](https://dev.azure.com/caolanmcmahon/async/_apis/build/status/caolan.async?branchName=master&jobName=OSX&configuration=OSX%20node_10_x)](https://dev.azure.com/caolanmcmahon/async/_build/latest?definitionId=1&branchName=master)| -->
|
||||
|
||||
Async is a utility module which provides straight-forward, powerful functions for working with [asynchronous JavaScript](http://caolan.github.io/async/v3/global.html). Although originally designed for use with [Node.js](https://nodejs.org/) and installable via `npm i async`, it can also be used directly in the browser. A ESM/MJS version is included in the main `async` package that should automatically be used with compatible bundlers such as Webpack and Rollup.
|
||||
Async is a utility module which provides straight-forward, powerful functions for working with [asynchronous JavaScript](http://caolan.github.io/async/v3/global.html). Although originally designed for use with [Node.js](https://nodejs.org/) and installable via `npm i async`, it can also be used directly in the browser. An ESM/MJS version is included in the main `async` package that should automatically be used with compatible bundlers such as Webpack and Rollup.
|
||||
|
||||
A pure ESM version of Async is available as [`async-es`](https://www.npmjs.com/package/async-es).
|
||||
|
||||
|
|
|
@ -64,7 +64,7 @@ require('aws-sdk/lib/maintenance_mode_message').suppress = true;
|
|||
To use the SDK in the browser, simply add the following script tag to your
|
||||
HTML pages:
|
||||
|
||||
<script src="https://sdk.amazonaws.com/js/aws-sdk-2.1666.0.min.js"></script>
|
||||
<script src="https://sdk.amazonaws.com/js/aws-sdk-2.1682.0.min.js"></script>
|
||||
|
||||
You can also build a custom browser SDK with your specified set of AWS services.
|
||||
This can allow you to reduce the SDK's size, specify different API versions of
|
||||
|
|
|
@ -1,14 +1,12 @@
|
|||
aws4
|
||||
----
|
||||
|
||||
[![Build Status](https://api.travis-ci.org/mhart/aws4.png?branch=master)](https://travis-ci.org/github/mhart/aws4)
|
||||
|
||||
A small utility to sign vanilla Node.js http(s) request options using Amazon's
|
||||
A small utility to sign [vanilla Node.js http(s)](https://nodejs.org/api/http.html) request options using Amazon's
|
||||
[AWS Signature Version 4](https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html).
|
||||
|
||||
If you want to sign and send AWS requests in a browser, or an environment like [Cloudflare Workers](https://developers.cloudflare.com/workers/), then check out [aws4fetch](https://github.com/mhart/aws4fetch) – otherwise you can also bundle this library for use [in older browsers](./browser).
|
||||
If you want to sign and send AWS requests using [`fetch()`](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API), then check out [aws4fetch](https://github.com/mhart/aws4fetch) – otherwise you can also bundle this library for use [in older browsers](./browser).
|
||||
|
||||
The only AWS service that *doesn't* support v4 as of 2020-05-22 is
|
||||
The only AWS service I know of that *doesn't* support v4 is
|
||||
[SimpleDB](https://docs.aws.amazon.com/AmazonSimpleDB/latest/DeveloperGuide/SDB_API.html)
|
||||
(it only supports [AWS Signature Version 2](https://github.com/mhart/aws2)).
|
||||
|
||||
|
|
|
@ -1,62 +1,11 @@
|
|||
<h3 align="center">
|
||||
Platinum sponsors
|
||||
<br>
|
||||
</h3>
|
||||
|
||||
<div align="center">
|
||||
<a href="https://runalloy.com?utm_source=github&utm_medium=referral&utm_campaign=121423_axios">
|
||||
<picture>
|
||||
<source width="400px" media="(prefers-color-scheme: dark)" srcset="https://github.com/axios/axios/assets/4814473/f6067247-7eba-4069-852a-ab1bb85b1780">
|
||||
<source width="400px" media="(prefers-color-scheme: light)" srcset="https://github.com/axios/axios/assets/4814473/75c37f4d-36e6-44f5-a068-3edd77c00a10">
|
||||
<img width="400px" src="https://github.com/axios/axios/assets/4814473/75c37f4d-36e6-44f5-a068-3edd77c00a10" />
|
||||
</picture>
|
||||
</a>
|
||||
|
||||
<p align="center">Alloy is the integration development platform that makes it simple and <br>fast for SaaS companies to launch critical user-facing integrations.</p>
|
||||
<p align="center">
|
||||
<a href="https://runalloy.com/signup?utm_source=github&utm_medium=referral&utm_campaign=11823_axios"><b>Sign up free</b></a> •
|
||||
<a href="https://docs.runalloy.com/docs?utm_source=github&utm_medium=referral&utm_campaign=11823_axios"><b>Documentation</b></a>
|
||||
</p>
|
||||
<br><br>
|
||||
</div>
|
||||
|
||||
<h3 align="center">
|
||||
Gold sponsors
|
||||
<br><br>
|
||||
</h3>
|
||||
|
||||
<table border="0">
|
||||
<td align="center">
|
||||
<a href="https://stytch.com?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=logo&utm_campaign=axios-http">
|
||||
<picture>
|
||||
<source width="200px" media="(prefers-color-scheme: dark)" srcset="https://github.com/axios/axios/assets/4814473/538d715a-13c7-4668-ae7d-37a4548423f4">
|
||||
<source width="200px" media="(prefers-color-scheme: light)" srcset="https://github.com/axios/axios/assets/4814473/b6a9a7bc-9fb1-4b9b-909f-1b4bee1fd142">
|
||||
<img width="200px" src="https://github.com/axios/axios/assets/4814473/b6a9a7bc-9fb1-4b9b-909f-1b4bee1fd142" />
|
||||
</picture>
|
||||
</a>
|
||||
<p align="center">API-first authentication, authorization, and fraud prevention</p>
|
||||
<p align="center">
|
||||
<a href="https://stytch.com?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=website-link&utm_campaign=axios-http"><b>Website</b></a> •
|
||||
<a href="https://stytch.com/docs?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=docs-link&utm_campaign=axios-http"><b>Documentation</b></a> • <a href="https://github.com/stytchauth/stytch-node?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=node-sdk&utm_campaign=axios-http"><b>Node.js Backend SDK</b></a>
|
||||
</p>
|
||||
</td>
|
||||
<td align="center">
|
||||
<a href="https://stytch.com?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=logo&utm_campaign=axios-http">
|
||||
<picture>
|
||||
<source width="200px" media="(prefers-color-scheme: dark)" srcset="https://github.com/axios/axios/assets/4814473/79f572f3-9d57-488d-80cc-58d674bb98d8">
|
||||
<source width="200px" media="(prefers-color-scheme: light)" srcset="https://github.com/axios/axios/assets/4814473/18b51893-c4b4-4557-b263-74c2b3de84ab">
|
||||
<img width="200px" src="https://github.com/axios/axios/assets/4814473/18b51893-c4b4-4557-b263-74c2b3de84ab" />
|
||||
</picture>
|
||||
</a>
|
||||
<p align="center">Drag-and-drop authentication, authorization, and identity management</p>
|
||||
<p align="center">
|
||||
<a href="https://www.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Website</b></a> •
|
||||
<a href="https://docs.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Documentation</b></a> • <a href="https://www.descope.com/community?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Community</b></a>
|
||||
</p>
|
||||
</td>
|
||||
</table>
|
||||
|
||||
<h3 align="center"> 🥇 Gold sponsors <br> </h3> <table align="center" width="100%"><tr width="33.333333333333336%"><td align="center" width="33.333333333333336%"> <a href="https://stytch.com/?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=website-link&utm_campaign=axios-http" style="padding: 10px; display: inline-block"> <picture> <source width="200px" height="38px" media="(prefers-color-scheme: dark)" srcset="/assets/sponsors/stytch_white.png"> <img width="200px" height="38px" src="https://axios-http.com/assets/sponsors/stytch.png" alt="Stytch"/> </picture> </a> <p align="center" title="API-first authentication, authorization, and fraud prevention">API-first authentication, authorization, and fraud prevention</p> <p align="center"> <a href="https://stytch.com/?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=website-link&utm_campaign=axios-http"><b>Website</b></a> | <a href="https://stytch.com/docs?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=docs-link&utm_campaign=axios-http"><b>Documentation</b></a> | <a href="https://github.com/stytchauth/stytch-node?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=node-sdk&utm_campaign=axios-http"><b>Node.js</b></a> </p>
|
||||
</td><td align="center" width="33.333333333333336%"> <a href="https://www.principal.com/about-us?utm_source=axios&utm_medium=sponsorlist&utm_campaign=sponsorship" style="padding: 10px; display: inline-block"> <img width="133px" height="43px" src="https://axios-http.com/assets/sponsors/principal.svg" alt="Principal Financial Group"/> </a> <p align="center" title="We’re bound by one common purpose: to give you the financial tools, resources and information you need to live your best life.">We’re bound by one common purpose: to give you the financial tools, resources and information you ne...</p> <p align="center"> </p>
|
||||
</td><td align="center" width="33.333333333333336%"> <a href="https://www.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship" style="padding: 10px; display: inline-block"> <picture> <source width="200px" height="52px" media="(prefers-color-scheme: dark)" srcset="/assets/sponsors/descope_white.png"> <img width="200px" height="52px" src="https://axios-http.com/assets/sponsors/descope.png" alt="Descope"/> </picture> </a> <p align="center" title="Hi, we're Descope! We are building something in the authentication space for app developers and can’t wait to place it in your hands.">Hi, we're Descope! We are building something in the authentication space for app developers and...</p> <p align="center"> <a href="https://www.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Website</b></a> | <a href="https://docs.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Documentation</b></a> | <a href="https://www.descope.com/community?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Community</b></a> </p>
|
||||
</td></tr><tr width="33.333333333333336%"><td align="center" width="33.333333333333336%"> <a href="https://route4me.com/?utm_source=axios&utm_medium=sponsorlist&utm_campaign=sponsorship" style="padding: 10px; display: inline-block"> <picture> <source width="200px" height="51px" media="(prefers-color-scheme: dark)" srcset="/assets/sponsors/route4me_white.png"> <img width="200px" height="51px" src="https://axios-http.com/assets/sponsors/route4me.png" alt="Route4Me"/> </picture> </a> <p align="center" title="Best Route Planning And Route Optimization Software">Best Route Planning And Route Optimization Software</p> <p align="center"> <a href="https://route4me.com/platform/route-optimization-software"><b>Explore</b></a> | <a href="https://route4me.com/platform/marketplace/pricing"><b>Free Trial</b></a> | <a href="https://route4me.com/contact"><b>Contact</b></a> </p>
|
||||
</td></tr></table>
|
||||
|
||||
<!--<div>marker</div>-->
|
||||
<br><br>
|
||||
<div align="center">
|
||||
<a href="https://axios-http.com"><img src="https://axios-http.com/assets/logo.svg" /></a><br>
|
||||
|
|
|
@ -127,6 +127,10 @@ Support this project by becoming a sponsor. Your logo will show up here with a l
|
|||
<img width="70" src="https://images.opencollective.com/chudovo/3c866f5/logo/256.png?height=256">
|
||||
</a>
|
||||
|
||||
<a href="https://www.honrev.com" target="_blank">
|
||||
<img width="70" src="https://github.com/user-attachments/assets/b3203350-34c1-4637-b8b1-d9b8bab346d3">
|
||||
</a>
|
||||
|
||||
<a href="https://github.com/alan-eu" target="_blank">
|
||||
<img width="70" src="https://avatars.githubusercontent.com/u/18175329?s=52&v=4">
|
||||
</a>
|
||||
|
@ -142,6 +146,10 @@ Support this project by becoming a sponsor. Your logo will show up here with a l
|
|||
<a href="https://bestkru.com/" target="_blank">
|
||||
<img width="70" src="https://avatars.githubusercontent.com/u/159320286" alt="BestKru">
|
||||
</a>
|
||||
|
||||
<a href="https://route4me.com/" target="_blank">
|
||||
<img width="70" src="https://github.com/user-attachments/assets/3fbc86c5-98a9-49c2-beae-1969026fcd76" alt="Route Optimizer and Route Planner Software">
|
||||
</a>
|
||||
|
||||
|
||||
## Contributors
|
||||
|
|
|
@ -1813,7 +1813,7 @@ Also Google sometimes (very rarely) updates their code:
|
|||
* [`AsYouTypeFormatter.java`](https://github.com/google/libphonenumber/blob/master/java/libphonenumber/src/com/google/i18n/phonenumbers/AsYouTypeFormatter.java) — `AsYouType`
|
||||
* [`PhoneNumberMatcher.java`](https://github.com/googlei18n/libphonenumber/blob/master/java/libphonenumber/src/com/google/i18n/phonenumbers/PhoneNumberMatcher.java) — `findPhoneNumbersInText()`
|
||||
|
||||
The latest sync-up was on Mar 18th, 2024.
|
||||
The latest sync-up was on Aug 14th, 2024.
|
||||
|
||||
## Contributing
|
||||
|
||||
|
|
|
@ -56,7 +56,7 @@ Please consider following this project's author, [Jon Schlinkert](https://github
|
|||
|
||||
## Install
|
||||
|
||||
Install with [npm](https://www.npmjs.com/) (requires [Node.js](https://nodejs.org/en/) >=8.6):
|
||||
Install with [npm](https://www.npmjs.com/):
|
||||
|
||||
```sh
|
||||
$ npm install --save micromatch
|
||||
|
@ -99,15 +99,15 @@ console.log(micromatch.isMatch('foo', ['b*', 'f*'])) //=> true
|
|||
|
||||
> micromatch is a [replacement](#switching-to-micromatch) for minimatch and multimatch
|
||||
|
||||
- Supports all of the same matching features as [minimatch][] and [multimatch][]
|
||||
- More complete support for the Bash 4.3 specification than minimatch and multimatch. Micromatch passes _all of the spec tests_ from bash, including some that bash still fails.
|
||||
- **Fast & Performant** - Loads in about 5ms and performs [fast matches](#benchmarks).
|
||||
- **Glob matching** - Using wildcards (`*` and `?`), globstars (`**`) for nested directories
|
||||
- **[Advanced globbing](#extended-globbing)** - Supports [extglobs](#extglobs), [braces](#braces-1), and [POSIX brackets](#posix-bracket-expressions), and support for escaping special characters with `\` or quotes.
|
||||
- **Accurate** - Covers more scenarios [than minimatch](https://github.com/yarnpkg/yarn/pull/3339)
|
||||
- **Well tested** - More than 5,000 [test assertions](./test)
|
||||
- **Windows support** - More reliable windows support than minimatch and multimatch.
|
||||
- **[Safe][braces]{#braces-is-safe}** - Micromatch is not subject to DoS with brace patterns like minimatch and multimatch.
|
||||
* Supports all of the same matching features as [minimatch](https://github.com/isaacs/minimatch) and [multimatch](https://github.com/sindresorhus/multimatch)
|
||||
* More complete support for the Bash 4.3 specification than minimatch and multimatch. Micromatch passes _all of the spec tests_ from bash, including some that bash still fails.
|
||||
* **Fast & Performant** - Loads in about 5ms and performs [fast matches](#benchmarks).
|
||||
* **Glob matching** - Using wildcards (`*` and `?`), globstars (`**`) for nested directories
|
||||
* **[Advanced globbing](#extended-globbing)** - Supports [extglobs](#extglobs), [braces](#braces-1), and [POSIX brackets](#posix-bracket-expressions), and support for escaping special characters with `\` or quotes.
|
||||
* **Accurate** - Covers more scenarios [than minimatch](https://github.com/yarnpkg/yarn/pull/3339)
|
||||
* **Well tested** - More than 5,000 [test assertions](./test)
|
||||
* **Windows support** - More reliable windows support than minimatch and multimatch.
|
||||
* **[Safe](https://github.com/micromatch/braces#braces-is-safe)** - Micromatch is not subject to DoS with brace patterns like minimatch and multimatch.
|
||||
|
||||
### Matching features
|
||||
|
||||
|
@ -116,7 +116,7 @@ console.log(micromatch.isMatch('foo', ['b*', 'f*'])) //=> true
|
|||
* Negation (`'!a/*.js'`, `'*!(b).js'`)
|
||||
* [extglobs](#extglobs) (`+(x|y)`, `!(a|b)`)
|
||||
* [POSIX character classes](#posix-bracket-expressions) (`[[:alpha:][:digit:]]`)
|
||||
* [brace expansion][braces] (`foo/{1..5}.md`, `bar/{a,b,c}.js`)
|
||||
* [brace expansion](https://github.com/micromatch/braces) (`foo/{1..5}.md`, `bar/{a,b,c}.js`)
|
||||
* regex character classes (`foo-[1-5].js`)
|
||||
* regex logical "or" (`foo/(abc|xyz).js`)
|
||||
|
||||
|
@ -167,7 +167,8 @@ console.log(mm(['a.js', 'a.txt'], ['*.js']));
|
|||
//=> [ 'a.js' ]
|
||||
```
|
||||
|
||||
### [.matcher](index.js#L104)
|
||||
### [.matcher](index.js#L109)
|
||||
|
||||
Returns a matcher function from the given glob `pattern` and `options`. The returned function takes a string to match as its only argument and returns true if the string is a match.
|
||||
|
||||
**Params**
|
||||
|
@ -187,7 +188,8 @@ console.log(isMatch('a.a')); //=> false
|
|||
console.log(isMatch('a.b')); //=> true
|
||||
```
|
||||
|
||||
### [.isMatch](index.js#L123)
|
||||
### [.isMatch](index.js#L128)
|
||||
|
||||
Returns true if **any** of the given glob `patterns` match the specified `string`.
|
||||
|
||||
**Params**
|
||||
|
@ -207,7 +209,8 @@ console.log(mm.isMatch('a.a', ['b.*', '*.a'])); //=> true
|
|||
console.log(mm.isMatch('a.a', 'b.*')); //=> false
|
||||
```
|
||||
|
||||
### [.not](index.js#L148)
|
||||
### [.not](index.js#L153)
|
||||
|
||||
Returns a list of strings that _**do not match any**_ of the given `patterns`.
|
||||
|
||||
**Params**
|
||||
|
@ -227,7 +230,8 @@ console.log(mm.not(['a.a', 'b.b', 'c.c'], '*.a'));
|
|||
//=> ['b.b', 'c.c']
|
||||
```
|
||||
|
||||
### [.contains](index.js#L188)
|
||||
### [.contains](index.js#L193)
|
||||
|
||||
Returns true if the given `string` contains the given pattern. Similar to [.isMatch](#isMatch) but the pattern can match any part of the string.
|
||||
|
||||
**Params**
|
||||
|
@ -249,8 +253,9 @@ console.log(mm.contains('aa/bb/cc', '*d'));
|
|||
//=> false
|
||||
```
|
||||
|
||||
### [.matchKeys](index.js#L230)
|
||||
Filter the keys of the given object with the given `glob` pattern and `options`. Does not attempt to match nested keys. If you need this feature, use [glob-object][] instead.
|
||||
### [.matchKeys](index.js#L235)
|
||||
|
||||
Filter the keys of the given object with the given `glob` pattern and `options`. Does not attempt to match nested keys. If you need this feature, use [glob-object](https://github.com/jonschlinkert/glob-object) instead.
|
||||
|
||||
**Params**
|
||||
|
||||
|
@ -270,7 +275,8 @@ console.log(mm.matchKeys(obj, '*b'));
|
|||
//=> { ab: 'b' }
|
||||
```
|
||||
|
||||
### [.some](index.js#L259)
|
||||
### [.some](index.js#L264)
|
||||
|
||||
Returns true if some of the strings in the given `list` match any of the given glob `patterns`.
|
||||
|
||||
**Params**
|
||||
|
@ -292,7 +298,8 @@ console.log(mm.some(['foo.js'], ['*.js', '!foo.js']));
|
|||
// false
|
||||
```
|
||||
|
||||
### [.every](index.js#L295)
|
||||
### [.every](index.js#L300)
|
||||
|
||||
Returns true if every string in the given `list` matches any of the given glob `patterns`.
|
||||
|
||||
**Params**
|
||||
|
@ -318,7 +325,8 @@ console.log(mm.every(['foo.js'], ['*.js', '!foo.js']));
|
|||
// false
|
||||
```
|
||||
|
||||
### [.all](index.js#L334)
|
||||
### [.all](index.js#L339)
|
||||
|
||||
Returns true if **all** of the given `patterns` match the specified string.
|
||||
|
||||
**Params**
|
||||
|
@ -347,8 +355,9 @@ console.log(mm.all('foo.js', ['*.js', 'f*', '*o*', '*o.js']));
|
|||
// true
|
||||
```
|
||||
|
||||
### [.capture](index.js#L361)
|
||||
Returns an array of matches captured by `pattern` in `string, or `null` if the pattern did not match.
|
||||
### [.capture](index.js#L366)
|
||||
|
||||
Returns an array of matches captured by `pattern` in `string, or`null` if the pattern did not match.
|
||||
|
||||
**Params**
|
||||
|
||||
|
@ -369,7 +378,8 @@ console.log(mm.capture('test/*.js', 'foo/bar.css'));
|
|||
//=> null
|
||||
```
|
||||
|
||||
### [.makeRe](index.js#L387)
|
||||
### [.makeRe](index.js#L392)
|
||||
|
||||
Create a regular expression from the given glob `pattern`.
|
||||
|
||||
**Params**
|
||||
|
@ -388,7 +398,8 @@ console.log(mm.makeRe('*.js'));
|
|||
//=> /^(?:(\.[\\\/])?(?!\.)(?=.)[^\/]*?\.js)$/
|
||||
```
|
||||
|
||||
### [.scan](index.js#L403)
|
||||
### [.scan](index.js#L408)
|
||||
|
||||
Scan a glob pattern to separate the pattern into segments. Used by the [split](#split) method.
|
||||
|
||||
**Params**
|
||||
|
@ -404,7 +415,8 @@ const mm = require('micromatch');
|
|||
const state = mm.scan(pattern[, options]);
|
||||
```
|
||||
|
||||
### [.parse](index.js#L419)
|
||||
### [.parse](index.js#L424)
|
||||
|
||||
Parse a glob pattern to create the source string for a regular expression.
|
||||
|
||||
**Params**
|
||||
|
@ -420,13 +432,14 @@ const mm = require('micromatch');
|
|||
const state = mm.parse(pattern[, options]);
|
||||
```
|
||||
|
||||
### [.braces](index.js#L446)
|
||||
### [.braces](index.js#L451)
|
||||
|
||||
Process the given brace `pattern`.
|
||||
|
||||
**Params**
|
||||
|
||||
* `pattern` **{String}**: String with brace pattern to process.
|
||||
* `options` **{Object}**: Any [options](#options) to change how expansion is performed. See the [braces][] library for all available options.
|
||||
* `options` **{Object}**: Any [options](#options) to change how expansion is performed. See the [braces](https://github.com/micromatch/braces) library for all available options.
|
||||
* `returns` **{Array}**
|
||||
|
||||
**Example**
|
||||
|
@ -487,7 +500,7 @@ console.log(braces('foo/{a,b,c}/bar', { expand: true }));
|
|||
|
||||
### options.basename
|
||||
|
||||
Allow glob patterns without slashes to match a file path based on its basename. Same behavior as [minimatch][] option `matchBase`.
|
||||
Allow glob patterns without slashes to match a file path based on its basename. Same behavior as [minimatch](https://github.com/isaacs/minimatch) option `matchBase`.
|
||||
|
||||
**Type**: `Boolean`
|
||||
|
||||
|
@ -527,7 +540,7 @@ console.log(micromatch(files, '[a-c]*', { bash: false }));
|
|||
|
||||
**Default**: `undefined`
|
||||
|
||||
Custom function for expanding ranges in brace patterns. The [fill-range][] library is ideal for this purpose, or you can use custom code to do whatever you need.
|
||||
Custom function for expanding ranges in brace patterns. The [fill-range](https://github.com/jonschlinkert/fill-range) library is ideal for this purpose, or you can use custom code to do whatever you need.
|
||||
|
||||
**Example**
|
||||
|
||||
|
@ -636,7 +649,7 @@ Alias for [options.nullglob](#options-nullglob).
|
|||
|
||||
### options.nullglob
|
||||
|
||||
If `true`, when no matches are found the actual (arrayified) glob pattern is returned instead of an empty array. Same behavior as [minimatch][] option `nonull`.
|
||||
If `true`, when no matches are found the actual (arrayified) glob pattern is returned instead of an empty array. Same behavior as [minimatch](https://github.com/isaacs/minimatch) option `nonull`.
|
||||
|
||||
**Type**: `Boolean`
|
||||
|
||||
|
@ -761,7 +774,7 @@ baz/2/qux
|
|||
baz/3/qux
|
||||
```
|
||||
|
||||
Visit [braces][] to see the full range of features and options related to brace expansion, or to create brace matching or expansion related issues.
|
||||
Visit [braces](https://github.com/micromatch/braces) to see the full range of features and options related to brace expansion, or to create brace matching or expansion related issues.
|
||||
|
||||
### Regex character classes
|
||||
|
||||
|
@ -771,7 +784,7 @@ Given the list: `['a.js', 'b.js', 'c.js', 'd.js', 'E.js']`:
|
|||
* `[b-d].js`: matches from `b` to `d`, returning `['b.js', 'c.js', 'd.js']`
|
||||
* `a/[A-Z].js`: matches and uppercase letter, returning `['a/E.md']`
|
||||
|
||||
Learn about [regex character classes][charclass].
|
||||
Learn about [regex character classes](http://www.regular-expressions.info/charclass.html).
|
||||
|
||||
### Regex groups
|
||||
|
||||
|
@ -808,13 +821,13 @@ However, it's suprising how many edge cases and rabbit holes there are with glob
|
|||
|
||||
There is an important, notable difference between minimatch and micromatch _in regards to how backslashes are handled_ in glob patterns.
|
||||
|
||||
- Micromatch exclusively and explicitly reserves backslashes for escaping characters in a glob pattern, even on windows, which is consistent with bash behavior. _More importantly, unescaping globs can result in unsafe regular expressions_.
|
||||
- Minimatch converts all backslashes to forward slashes, which means you can't use backslashes to escape any characters in your glob patterns.
|
||||
* Micromatch exclusively and explicitly reserves backslashes for escaping characters in a glob pattern, even on windows, which is consistent with bash behavior. _More importantly, unescaping globs can result in unsafe regular expressions_.
|
||||
* Minimatch converts all backslashes to forward slashes, which means you can't use backslashes to escape any characters in your glob patterns.
|
||||
|
||||
We made this decision for micromatch for a couple of reasons:
|
||||
|
||||
- Consistency with bash conventions.
|
||||
- Glob patterns are not filepaths. They are a type of [regular language][regular-language] that is converted to a JavaScript regular expression. Thus, when forward slashes are defined in a glob pattern, the resulting regular expression will match windows or POSIX path separators just fine.
|
||||
* Consistency with bash conventions.
|
||||
* Glob patterns are not filepaths. They are a type of [regular language](https://en.wikipedia.org/wiki/Regular_language) that is converted to a JavaScript regular expression. Thus, when forward slashes are defined in a glob pattern, the resulting regular expression will match windows or POSIX path separators just fine.
|
||||
|
||||
**A note about joining paths to globs**
|
||||
|
||||
|
@ -842,7 +855,7 @@ $ npm run bench
|
|||
|
||||
### Latest results
|
||||
|
||||
As of July 12, 2023 (longer bars are better):
|
||||
As of August 23, 2024 (longer bars are better):
|
||||
|
||||
```sh
|
||||
# .makeRe star
|
||||
|
@ -902,25 +915,19 @@ All contributions are welcome! Please read [the contributing guide](.github/cont
|
|||
|
||||
Please create an issue if you encounter a bug or matching behavior that doesn't seem correct. If you find a matching-related issue, please:
|
||||
|
||||
- [research existing issues first](../../issues) (open and closed)
|
||||
- visit the [GNU Bash documentation][bash] to see how Bash deals with the pattern
|
||||
- visit the [minimatch][] documentation to cross-check expected behavior in node.js
|
||||
- if all else fails, since there is no real specification for globs we will probably need to discuss expected behavior and decide how to resolve it. which means any detail you can provide to help with this discussion would be greatly appreciated.
|
||||
* [research existing issues first](../../issues) (open and closed)
|
||||
* visit the [GNU Bash documentation](https://www.gnu.org/software/bash/manual/) to see how Bash deals with the pattern
|
||||
* visit the [minimatch](https://github.com/isaacs/minimatch) documentation to cross-check expected behavior in node.js
|
||||
* if all else fails, since there is no real specification for globs we will probably need to discuss expected behavior and decide how to resolve it. which means any detail you can provide to help with this discussion would be greatly appreciated.
|
||||
|
||||
**Platform issues**
|
||||
|
||||
It's important to us that micromatch work consistently on all platforms. If you encounter any platform-specific matching or path related issues, please let us know (pull requests are also greatly appreciated).
|
||||
|
||||
[regular-language]: https://en.wikipedia.org/wiki/Regular_language
|
||||
[bash]: https://www.gnu.org/software/bash/manual/
|
||||
[charclass]: http://www.regular-expressions.info/charclass.html
|
||||
[extended]: http://mywiki.wooledge.org/BashGuide/Patterns#Extended_Globs
|
||||
[brackets]: https://github.com/micromatch/expand-brackets
|
||||
[braces]: https://github.com/micromatch/braces
|
||||
|
||||
## About
|
||||
|
||||
<details>
|
||||
<summary><strong>Contributing</strong></summary>
|
||||
<summary><strong>Contributing</strong></summary>
|
||||
|
||||
Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new).
|
||||
|
||||
|
@ -929,7 +936,7 @@ Please read the [contributing guide](.github/contributing.md) for advice on open
|
|||
</details>
|
||||
|
||||
<details>
|
||||
<summary><strong>Running Tests</strong></summary>
|
||||
<summary><strong>Running Tests</strong></summary>
|
||||
|
||||
Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:
|
||||
|
||||
|
@ -940,7 +947,7 @@ $ npm install && npm test
|
|||
</details>
|
||||
|
||||
<details>
|
||||
<summary><strong>Building docs</strong></summary>
|
||||
<summary><strong>Building docs</strong></summary>
|
||||
|
||||
_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_
|
||||
|
||||
|
@ -956,62 +963,62 @@ $ npm install -g verbose/verb#dev verb-generate-readme && verb
|
|||
|
||||
You might also be interested in these projects:
|
||||
|
||||
- [braces](https://www.npmjs.com/package/braces): Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support… [more](https://github.com/micromatch/braces) | [homepage](https://github.com/micromatch/braces "Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.")
|
||||
- [expand-brackets](https://www.npmjs.com/package/expand-brackets): Expand POSIX bracket expressions (character classes) in glob patterns. | [homepage](https://github.com/micromatch/expand-brackets "Expand POSIX bracket expressions (character classes) in glob patterns.")
|
||||
- [extglob](https://www.npmjs.com/package/extglob): Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob… [more](https://github.com/micromatch/extglob) | [homepage](https://github.com/micromatch/extglob "Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob patterns.")
|
||||
- [fill-range](https://www.npmjs.com/package/fill-range): Fill in a range of numbers or letters, optionally passing an increment or `step` to… [more](https://github.com/jonschlinkert/fill-range) | [homepage](https://github.com/jonschlinkert/fill-range "Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`")
|
||||
- [nanomatch](https://www.npmjs.com/package/nanomatch): Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but complete Bash… [more](https://github.com/micromatch/nanomatch) | [homepage](https://github.com/micromatch/nanomatch "Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but complete Bash 4.3 wildcard support only (no support for exglobs, posix brackets or braces)")
|
||||
* [braces](https://www.npmjs.com/package/braces): Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support… [more](https://github.com/micromatch/braces) | [homepage](https://github.com/micromatch/braces "Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.")
|
||||
* [expand-brackets](https://www.npmjs.com/package/expand-brackets): Expand POSIX bracket expressions (character classes) in glob patterns. | [homepage](https://github.com/micromatch/expand-brackets "Expand POSIX bracket expressions (character classes) in glob patterns.")
|
||||
* [extglob](https://www.npmjs.com/package/extglob): Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob… [more](https://github.com/micromatch/extglob) | [homepage](https://github.com/micromatch/extglob "Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob patterns.")
|
||||
* [fill-range](https://www.npmjs.com/package/fill-range): Fill in a range of numbers or letters, optionally passing an increment or `step` to… [more](https://github.com/jonschlinkert/fill-range) | [homepage](https://github.com/jonschlinkert/fill-range "Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`")
|
||||
* [nanomatch](https://www.npmjs.com/package/nanomatch): Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but complete Bash… [more](https://github.com/micromatch/nanomatch) | [homepage](https://github.com/micromatch/nanomatch "Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but complete Bash 4.3 wildcard support only (no support for exglobs, posix brackets or braces)")
|
||||
|
||||
### Contributors
|
||||
| **Commits** | **Contributor** |
|
||||
| --- | --- |
|
||||
| 515 | [jonschlinkert](https://github.com/jonschlinkert) |
|
||||
| 12 | [es128](https://github.com/es128) |
|
||||
| 9 | [danez](https://github.com/danez) |
|
||||
| 8 | [doowb](https://github.com/doowb) |
|
||||
| 6 | [paulmillr](https://github.com/paulmillr) |
|
||||
| 5 | [mrmlnc](https://github.com/mrmlnc) |
|
||||
| 3 | [DrPizza](https://github.com/DrPizza) |
|
||||
| 2 | [TrySound](https://github.com/TrySound) |
|
||||
| 2 | [mceIdo](https://github.com/mceIdo) |
|
||||
| 2 | [Glazy](https://github.com/Glazy) |
|
||||
| 2 | [MartinKolarik](https://github.com/MartinKolarik) |
|
||||
| 2 | [antonyk](https://github.com/antonyk) |
|
||||
| 2 | [Tvrqvoise](https://github.com/Tvrqvoise) |
|
||||
| 1 | [amilajack](https://github.com/amilajack) |
|
||||
| 1 | [Cslove](https://github.com/Cslove) |
|
||||
| 1 | [devongovett](https://github.com/devongovett) |
|
||||
| 1 | [DianeLooney](https://github.com/DianeLooney) |
|
||||
| 1 | [UltCombo](https://github.com/UltCombo) |
|
||||
| 1 | [frangio](https://github.com/frangio) |
|
||||
| 1 | [joyceerhl](https://github.com/joyceerhl) |
|
||||
| 1 | [juszczykjakub](https://github.com/juszczykjakub) |
|
||||
| 1 | [muescha](https://github.com/muescha) |
|
||||
| 1 | [sebdeckers](https://github.com/sebdeckers) |
|
||||
| 1 | [tomByrer](https://github.com/tomByrer) |
|
||||
| 1 | [fidian](https://github.com/fidian) |
|
||||
| 1 | [curbengh](https://github.com/curbengh) |
|
||||
| 1 | [simlu](https://github.com/simlu) |
|
||||
| 1 | [wtgtybhertgeghgtwtg](https://github.com/wtgtybhertgeghgtwtg) |
|
||||
| 1 | [yvele](https://github.com/yvele) |
|
||||
|
||||
| **Commits** | **Contributor** |
|
||||
| --- | --- |
|
||||
| 523 | [jonschlinkert](https://github.com/jonschlinkert) |
|
||||
| 12 | [es128](https://github.com/es128) |
|
||||
| 9 | [danez](https://github.com/danez) |
|
||||
| 8 | [doowb](https://github.com/doowb) |
|
||||
| 6 | [paulmillr](https://github.com/paulmillr) |
|
||||
| 5 | [mrmlnc](https://github.com/mrmlnc) |
|
||||
| 3 | [DrPizza](https://github.com/DrPizza) |
|
||||
| 2 | [Tvrqvoise](https://github.com/Tvrqvoise) |
|
||||
| 2 | [antonyk](https://github.com/antonyk) |
|
||||
| 2 | [MartinKolarik](https://github.com/MartinKolarik) |
|
||||
| 2 | [Glazy](https://github.com/Glazy) |
|
||||
| 2 | [mceIdo](https://github.com/mceIdo) |
|
||||
| 2 | [TrySound](https://github.com/TrySound) |
|
||||
| 1 | [yvele](https://github.com/yvele) |
|
||||
| 1 | [wtgtybhertgeghgtwtg](https://github.com/wtgtybhertgeghgtwtg) |
|
||||
| 1 | [simlu](https://github.com/simlu) |
|
||||
| 1 | [curbengh](https://github.com/curbengh) |
|
||||
| 1 | [fidian](https://github.com/fidian) |
|
||||
| 1 | [tomByrer](https://github.com/tomByrer) |
|
||||
| 1 | [ZoomerTedJackson](https://github.com/ZoomerTedJackson) |
|
||||
| 1 | [styfle](https://github.com/styfle) |
|
||||
| 1 | [sebdeckers](https://github.com/sebdeckers) |
|
||||
| 1 | [muescha](https://github.com/muescha) |
|
||||
| 1 | [juszczykjakub](https://github.com/juszczykjakub) |
|
||||
| 1 | [joyceerhl](https://github.com/joyceerhl) |
|
||||
| 1 | [donatj](https://github.com/donatj) |
|
||||
| 1 | [frangio](https://github.com/frangio) |
|
||||
| 1 | [UltCombo](https://github.com/UltCombo) |
|
||||
| 1 | [DianeLooney](https://github.com/DianeLooney) |
|
||||
| 1 | [devongovett](https://github.com/devongovett) |
|
||||
| 1 | [Cslove](https://github.com/Cslove) |
|
||||
| 1 | [amilajack](https://github.com/amilajack) |
|
||||
|
||||
### Author
|
||||
|
||||
**Jon Schlinkert**
|
||||
+ [GitHub Profile](https://github.com/jonschlinkert)
|
||||
+ [Twitter Profile](https://twitter.com/jonschlinkert)
|
||||
+ [LinkedIn Profile](https://linkedin.com/in/jonschlinkert)
|
||||
|
||||
* [GitHub Profile](https://github.com/jonschlinkert)
|
||||
* [Twitter Profile](https://twitter.com/jonschlinkert)
|
||||
* [LinkedIn Profile](https://linkedin.com/in/jonschlinkert)
|
||||
|
||||
### License
|
||||
Copyright © 2023, [Jon Schlinkert](https://github.com/jonschlinkert).
|
||||
|
||||
Copyright © 2024, [Jon Schlinkert](https://github.com/jonschlinkert).
|
||||
Released under the [MIT License](LICENSE).
|
||||
|
||||
***
|
||||
|
||||
_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.8.0, on July 12, 2023._
|
||||
|
||||
[extglob]: https://github.com/micromatch/extglob
|
||||
[fill-range]: https://github.com/jonschlinkert/fill-range
|
||||
[glob-object]: https://github.com/jonschlinkert/glob-object
|
||||
[minimatch]: https://github.com/isaacs/minimatch
|
||||
[multimatch]: https://github.com/sindresorhus/multimatch
|
||||
|
||||
_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.8.0, on August 23, 2024._
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@syncfusion/ej2-react-diagrams",
|
||||
"version": "26.2.5",
|
||||
"version": "26.2.10",
|
||||
"description": "Feature-rich diagram control to create diagrams like flow charts, organizational charts, mind maps, and BPMN diagrams. Its rich feature set includes built-in shapes, editing, serializing, exporting, printing, overview, data binding, and automatic layouts. for React",
|
||||
"author": "Syncfusion Inc.",
|
||||
"license": "SEE LICENSE IN license",
|
||||
|
|
|
@ -2,6 +2,25 @@
|
|||
|
||||
## [Unreleased]
|
||||
|
||||
## 26.2.11 (2024-08-27)
|
||||
|
||||
### DocumentEditor
|
||||
|
||||
#### Bug Fixes
|
||||
|
||||
- `#I617570` - Resolved the time delay issue when opening the provided documents.
|
||||
- `#I616985` - Resolved the issue that searching the content present in the document displays as no matches found.
|
||||
- `#I622039` - Resolved the track changes pane is not opening while deleting changes.
|
||||
- `#I608091` - Resolved the content overlapping issue when using insert text method.
|
||||
- `#I618189` - Resolved the paging issue printing documents in landscape mode.
|
||||
- `#F191318` - Resolved the double click behaviour changes.
|
||||
- `#F193935` - Resolved the control freeze issue when preforming accept all action.
|
||||
- `#I605284` - Paragraph marks in the Track Changes pane are now shown or hidden according to the value of the `showHiddenMarks`.
|
||||
|
||||
#### Features
|
||||
|
||||
- `#I617641` - Added support for context based paste options.
|
||||
|
||||
## 26.2.10 (2024-08-20)
|
||||
|
||||
### DocumentEditor
|
||||
|
|
|
@ -8,7 +8,7 @@ This package contains type definitions for eslint (https://eslint.org).
|
|||
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/eslint.
|
||||
|
||||
### Additional Details
|
||||
* Last updated: Mon, 22 Jul 2024 16:38:53 GMT
|
||||
* Last updated: Mon, 26 Aug 2024 07:08:02 GMT
|
||||
* Dependencies: [@types/estree](https://npmjs.com/package/@types/estree), [@types/json-schema](https://npmjs.com/package/@types/json-schema)
|
||||
|
||||
# Credits
|
||||
|
|
|
@ -8,7 +8,7 @@ This package contains type definitions for node (https://nodejs.org/).
|
|||
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node.
|
||||
|
||||
### Additional Details
|
||||
* Last updated: Mon, 19 Aug 2024 02:45:10 GMT
|
||||
* Last updated: Wed, 21 Aug 2024 16:09:20 GMT
|
||||
* Dependencies: [undici-types](https://npmjs.com/package/undici-types)
|
||||
|
||||
# Credits
|
||||
|
|
|
@ -8,8 +8,8 @@ This package contains type definitions for validator (https://github.com/validat
|
|||
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/validator.
|
||||
|
||||
### Additional Details
|
||||
* Last updated: Sun, 16 Jun 2024 11:35:49 GMT
|
||||
* Last updated: Mon, 26 Aug 2024 02:45:06 GMT
|
||||
* Dependencies: none
|
||||
|
||||
# Credits
|
||||
These definitions were written by [tgfjt](https://github.com/tgfjt), [Ilya Mochalov](https://github.com/chrootsu), [Ayman Nedjmeddine](https://github.com/IOAyman), [Louay Alakkad](https://github.com/louy), [Bonggyun Lee](https://github.com/deptno), [Naoto Yokoyama](https://github.com/builtinnya), [Philipp Katz](https://github.com/qqilihq), [Jace Warren](https://github.com/keatz55), [Munif Tanjim](https://github.com/MunifTanjim), [Vlad Poluch](https://github.com/vlapo), [Piotr Błażejewicz](https://github.com/peterblazejewicz), [Matteo Nista](https://github.com/Mattewn99), [Roman Babiak](https://github.com/Almost-Infinity), and [Daniel Freire](https://github.com/dcfreire).
|
||||
These definitions were written by [tgfjt](https://github.com/tgfjt), [Ilya Mochalov](https://github.com/chrootsu), [Ayman Nedjmeddine](https://github.com/IOAyman), [Louay Alakkad](https://github.com/louy), [Bonggyun Lee](https://github.com/deptno), [Naoto Yokoyama](https://github.com/builtinnya), [Philipp Katz](https://github.com/qqilihq), [Jace Warren](https://github.com/keatz55), [Munif Tanjim](https://github.com/MunifTanjim), [Vlad Poluch](https://github.com/vlapo), [Piotr Błażejewicz](https://github.com/peterblazejewicz), [Matteo Nista](https://github.com/Mattewn99), and [Daniel Freire](https://github.com/dcfreire).
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
|-|-|-|
|
||||
|[![Linux Build Status](https://dev.azure.com/caolanmcmahon/async/_apis/build/status/caolan.async?branchName=master&jobName=Linux&configuration=Linux%20node_10_x)](https://dev.azure.com/caolanmcmahon/async/_build/latest?definitionId=1&branchName=master) | [![Windows Build Status](https://dev.azure.com/caolanmcmahon/async/_apis/build/status/caolan.async?branchName=master&jobName=Windows&configuration=Windows%20node_10_x)](https://dev.azure.com/caolanmcmahon/async/_build/latest?definitionId=1&branchName=master) | [![MacOS Build Status](https://dev.azure.com/caolanmcmahon/async/_apis/build/status/caolan.async?branchName=master&jobName=OSX&configuration=OSX%20node_10_x)](https://dev.azure.com/caolanmcmahon/async/_build/latest?definitionId=1&branchName=master)| -->
|
||||
|
||||
Async is a utility module which provides straight-forward, powerful functions for working with [asynchronous JavaScript](http://caolan.github.io/async/v3/global.html). Although originally designed for use with [Node.js](https://nodejs.org/) and installable via `npm i async`, it can also be used directly in the browser. A ESM/MJS version is included in the main `async` package that should automatically be used with compatible bundlers such as Webpack and Rollup.
|
||||
Async is a utility module which provides straight-forward, powerful functions for working with [asynchronous JavaScript](http://caolan.github.io/async/v3/global.html). Although originally designed for use with [Node.js](https://nodejs.org/) and installable via `npm i async`, it can also be used directly in the browser. An ESM/MJS version is included in the main `async` package that should automatically be used with compatible bundlers such as Webpack and Rollup.
|
||||
|
||||
A pure ESM version of Async is available as [`async-es`](https://www.npmjs.com/package/async-es).
|
||||
|
||||
|
|
|
@ -64,7 +64,7 @@ require('aws-sdk/lib/maintenance_mode_message').suppress = true;
|
|||
To use the SDK in the browser, simply add the following script tag to your
|
||||
HTML pages:
|
||||
|
||||
<script src="https://sdk.amazonaws.com/js/aws-sdk-2.1677.0.min.js"></script>
|
||||
<script src="https://sdk.amazonaws.com/js/aws-sdk-2.1682.0.min.js"></script>
|
||||
|
||||
You can also build a custom browser SDK with your specified set of AWS services.
|
||||
This can allow you to reduce the SDK's size, specify different API versions of
|
||||
|
|
|
@ -1,62 +1,11 @@
|
|||
<h3 align="center">
|
||||
Platinum sponsors
|
||||
<br>
|
||||
</h3>
|
||||
|
||||
<div align="center">
|
||||
<a href="https://runalloy.com?utm_source=github&utm_medium=referral&utm_campaign=121423_axios">
|
||||
<picture>
|
||||
<source width="400px" media="(prefers-color-scheme: dark)" srcset="https://github.com/axios/axios/assets/4814473/f6067247-7eba-4069-852a-ab1bb85b1780">
|
||||
<source width="400px" media="(prefers-color-scheme: light)" srcset="https://github.com/axios/axios/assets/4814473/75c37f4d-36e6-44f5-a068-3edd77c00a10">
|
||||
<img width="400px" src="https://github.com/axios/axios/assets/4814473/75c37f4d-36e6-44f5-a068-3edd77c00a10" />
|
||||
</picture>
|
||||
</a>
|
||||
|
||||
<p align="center">Alloy is the integration development platform that makes it simple and <br>fast for SaaS companies to launch critical user-facing integrations.</p>
|
||||
<p align="center">
|
||||
<a href="https://runalloy.com/signup?utm_source=github&utm_medium=referral&utm_campaign=11823_axios"><b>Sign up free</b></a> •
|
||||
<a href="https://docs.runalloy.com/docs?utm_source=github&utm_medium=referral&utm_campaign=11823_axios"><b>Documentation</b></a>
|
||||
</p>
|
||||
<br><br>
|
||||
</div>
|
||||
|
||||
<h3 align="center">
|
||||
Gold sponsors
|
||||
<br><br>
|
||||
</h3>
|
||||
|
||||
<table border="0">
|
||||
<td align="center">
|
||||
<a href="https://stytch.com?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=logo&utm_campaign=axios-http">
|
||||
<picture>
|
||||
<source width="200px" media="(prefers-color-scheme: dark)" srcset="https://github.com/axios/axios/assets/4814473/538d715a-13c7-4668-ae7d-37a4548423f4">
|
||||
<source width="200px" media="(prefers-color-scheme: light)" srcset="https://github.com/axios/axios/assets/4814473/b6a9a7bc-9fb1-4b9b-909f-1b4bee1fd142">
|
||||
<img width="200px" src="https://github.com/axios/axios/assets/4814473/b6a9a7bc-9fb1-4b9b-909f-1b4bee1fd142" />
|
||||
</picture>
|
||||
</a>
|
||||
<p align="center">API-first authentication, authorization, and fraud prevention</p>
|
||||
<p align="center">
|
||||
<a href="https://stytch.com?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=website-link&utm_campaign=axios-http"><b>Website</b></a> •
|
||||
<a href="https://stytch.com/docs?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=docs-link&utm_campaign=axios-http"><b>Documentation</b></a> • <a href="https://github.com/stytchauth/stytch-node?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=node-sdk&utm_campaign=axios-http"><b>Node.js Backend SDK</b></a>
|
||||
</p>
|
||||
</td>
|
||||
<td align="center">
|
||||
<a href="https://stytch.com?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=logo&utm_campaign=axios-http">
|
||||
<picture>
|
||||
<source width="200px" media="(prefers-color-scheme: dark)" srcset="https://github.com/axios/axios/assets/4814473/79f572f3-9d57-488d-80cc-58d674bb98d8">
|
||||
<source width="200px" media="(prefers-color-scheme: light)" srcset="https://github.com/axios/axios/assets/4814473/18b51893-c4b4-4557-b263-74c2b3de84ab">
|
||||
<img width="200px" src="https://github.com/axios/axios/assets/4814473/18b51893-c4b4-4557-b263-74c2b3de84ab" />
|
||||
</picture>
|
||||
</a>
|
||||
<p align="center">Drag-and-drop authentication, authorization, and identity management</p>
|
||||
<p align="center">
|
||||
<a href="https://www.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Website</b></a> •
|
||||
<a href="https://docs.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Documentation</b></a> • <a href="https://www.descope.com/community?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Community</b></a>
|
||||
</p>
|
||||
</td>
|
||||
</table>
|
||||
|
||||
<h3 align="center"> 🥇 Gold sponsors <br> </h3> <table align="center" width="100%"><tr width="33.333333333333336%"><td align="center" width="33.333333333333336%"> <a href="https://stytch.com/?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=website-link&utm_campaign=axios-http" style="padding: 10px; display: inline-block"> <picture> <source width="200px" height="38px" media="(prefers-color-scheme: dark)" srcset="/assets/sponsors/stytch_white.png"> <img width="200px" height="38px" src="https://axios-http.com/assets/sponsors/stytch.png" alt="Stytch"/> </picture> </a> <p align="center" title="API-first authentication, authorization, and fraud prevention">API-first authentication, authorization, and fraud prevention</p> <p align="center"> <a href="https://stytch.com/?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=website-link&utm_campaign=axios-http"><b>Website</b></a> | <a href="https://stytch.com/docs?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=docs-link&utm_campaign=axios-http"><b>Documentation</b></a> | <a href="https://github.com/stytchauth/stytch-node?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=node-sdk&utm_campaign=axios-http"><b>Node.js</b></a> </p>
|
||||
</td><td align="center" width="33.333333333333336%"> <a href="https://www.principal.com/about-us?utm_source=axios&utm_medium=sponsorlist&utm_campaign=sponsorship" style="padding: 10px; display: inline-block"> <img width="133px" height="43px" src="https://axios-http.com/assets/sponsors/principal.svg" alt="Principal Financial Group"/> </a> <p align="center" title="We’re bound by one common purpose: to give you the financial tools, resources and information you need to live your best life.">We’re bound by one common purpose: to give you the financial tools, resources and information you ne...</p> <p align="center"> </p>
|
||||
</td><td align="center" width="33.333333333333336%"> <a href="https://www.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship" style="padding: 10px; display: inline-block"> <picture> <source width="200px" height="52px" media="(prefers-color-scheme: dark)" srcset="/assets/sponsors/descope_white.png"> <img width="200px" height="52px" src="https://axios-http.com/assets/sponsors/descope.png" alt="Descope"/> </picture> </a> <p align="center" title="Hi, we're Descope! We are building something in the authentication space for app developers and can’t wait to place it in your hands.">Hi, we're Descope! We are building something in the authentication space for app developers and...</p> <p align="center"> <a href="https://www.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Website</b></a> | <a href="https://docs.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Documentation</b></a> | <a href="https://www.descope.com/community?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Community</b></a> </p>
|
||||
</td></tr><tr width="33.333333333333336%"><td align="center" width="33.333333333333336%"> <a href="https://route4me.com/?utm_source=axios&utm_medium=sponsorlist&utm_campaign=sponsorship" style="padding: 10px; display: inline-block"> <picture> <source width="200px" height="51px" media="(prefers-color-scheme: dark)" srcset="/assets/sponsors/route4me_white.png"> <img width="200px" height="51px" src="https://axios-http.com/assets/sponsors/route4me.png" alt="Route4Me"/> </picture> </a> <p align="center" title="Best Route Planning And Route Optimization Software">Best Route Planning And Route Optimization Software</p> <p align="center"> <a href="https://route4me.com/platform/route-optimization-software"><b>Explore</b></a> | <a href="https://route4me.com/platform/marketplace/pricing"><b>Free Trial</b></a> | <a href="https://route4me.com/contact"><b>Contact</b></a> </p>
|
||||
</td></tr></table>
|
||||
|
||||
<!--<div>marker</div>-->
|
||||
<br><br>
|
||||
<div align="center">
|
||||
<a href="https://axios-http.com"><img src="https://axios-http.com/assets/logo.svg" /></a><br>
|
||||
|
|
|
@ -127,6 +127,10 @@ Support this project by becoming a sponsor. Your logo will show up here with a l
|
|||
<img width="70" src="https://images.opencollective.com/chudovo/3c866f5/logo/256.png?height=256">
|
||||
</a>
|
||||
|
||||
<a href="https://www.honrev.com" target="_blank">
|
||||
<img width="70" src="https://github.com/user-attachments/assets/b3203350-34c1-4637-b8b1-d9b8bab346d3">
|
||||
</a>
|
||||
|
||||
<a href="https://github.com/alan-eu" target="_blank">
|
||||
<img width="70" src="https://avatars.githubusercontent.com/u/18175329?s=52&v=4">
|
||||
</a>
|
||||
|
@ -142,6 +146,10 @@ Support this project by becoming a sponsor. Your logo will show up here with a l
|
|||
<a href="https://bestkru.com/" target="_blank">
|
||||
<img width="70" src="https://avatars.githubusercontent.com/u/159320286" alt="BestKru">
|
||||
</a>
|
||||
|
||||
<a href="https://route4me.com/" target="_blank">
|
||||
<img width="70" src="https://github.com/user-attachments/assets/3fbc86c5-98a9-49c2-beae-1969026fcd76" alt="Route Optimizer and Route Planner Software">
|
||||
</a>
|
||||
|
||||
|
||||
## Contributors
|
||||
|
|
|
@ -56,7 +56,7 @@ Please consider following this project's author, [Jon Schlinkert](https://github
|
|||
|
||||
## Install
|
||||
|
||||
Install with [npm](https://www.npmjs.com/) (requires [Node.js](https://nodejs.org/en/) >=8.6):
|
||||
Install with [npm](https://www.npmjs.com/):
|
||||
|
||||
```sh
|
||||
$ npm install --save micromatch
|
||||
|
@ -99,15 +99,15 @@ console.log(micromatch.isMatch('foo', ['b*', 'f*'])) //=> true
|
|||
|
||||
> micromatch is a [replacement](#switching-to-micromatch) for minimatch and multimatch
|
||||
|
||||
- Supports all of the same matching features as [minimatch][] and [multimatch][]
|
||||
- More complete support for the Bash 4.3 specification than minimatch and multimatch. Micromatch passes _all of the spec tests_ from bash, including some that bash still fails.
|
||||
- **Fast & Performant** - Loads in about 5ms and performs [fast matches](#benchmarks).
|
||||
- **Glob matching** - Using wildcards (`*` and `?`), globstars (`**`) for nested directories
|
||||
- **[Advanced globbing](#extended-globbing)** - Supports [extglobs](#extglobs), [braces](#braces-1), and [POSIX brackets](#posix-bracket-expressions), and support for escaping special characters with `\` or quotes.
|
||||
- **Accurate** - Covers more scenarios [than minimatch](https://github.com/yarnpkg/yarn/pull/3339)
|
||||
- **Well tested** - More than 5,000 [test assertions](./test)
|
||||
- **Windows support** - More reliable windows support than minimatch and multimatch.
|
||||
- **[Safe][braces]{#braces-is-safe}** - Micromatch is not subject to DoS with brace patterns like minimatch and multimatch.
|
||||
* Supports all of the same matching features as [minimatch](https://github.com/isaacs/minimatch) and [multimatch](https://github.com/sindresorhus/multimatch)
|
||||
* More complete support for the Bash 4.3 specification than minimatch and multimatch. Micromatch passes _all of the spec tests_ from bash, including some that bash still fails.
|
||||
* **Fast & Performant** - Loads in about 5ms and performs [fast matches](#benchmarks).
|
||||
* **Glob matching** - Using wildcards (`*` and `?`), globstars (`**`) for nested directories
|
||||
* **[Advanced globbing](#extended-globbing)** - Supports [extglobs](#extglobs), [braces](#braces-1), and [POSIX brackets](#posix-bracket-expressions), and support for escaping special characters with `\` or quotes.
|
||||
* **Accurate** - Covers more scenarios [than minimatch](https://github.com/yarnpkg/yarn/pull/3339)
|
||||
* **Well tested** - More than 5,000 [test assertions](./test)
|
||||
* **Windows support** - More reliable windows support than minimatch and multimatch.
|
||||
* **[Safe](https://github.com/micromatch/braces#braces-is-safe)** - Micromatch is not subject to DoS with brace patterns like minimatch and multimatch.
|
||||
|
||||
### Matching features
|
||||
|
||||
|
@ -116,7 +116,7 @@ console.log(micromatch.isMatch('foo', ['b*', 'f*'])) //=> true
|
|||
* Negation (`'!a/*.js'`, `'*!(b).js'`)
|
||||
* [extglobs](#extglobs) (`+(x|y)`, `!(a|b)`)
|
||||
* [POSIX character classes](#posix-bracket-expressions) (`[[:alpha:][:digit:]]`)
|
||||
* [brace expansion][braces] (`foo/{1..5}.md`, `bar/{a,b,c}.js`)
|
||||
* [brace expansion](https://github.com/micromatch/braces) (`foo/{1..5}.md`, `bar/{a,b,c}.js`)
|
||||
* regex character classes (`foo-[1-5].js`)
|
||||
* regex logical "or" (`foo/(abc|xyz).js`)
|
||||
|
||||
|
@ -167,7 +167,8 @@ console.log(mm(['a.js', 'a.txt'], ['*.js']));
|
|||
//=> [ 'a.js' ]
|
||||
```
|
||||
|
||||
### [.matcher](index.js#L104)
|
||||
### [.matcher](index.js#L109)
|
||||
|
||||
Returns a matcher function from the given glob `pattern` and `options`. The returned function takes a string to match as its only argument and returns true if the string is a match.
|
||||
|
||||
**Params**
|
||||
|
@ -187,7 +188,8 @@ console.log(isMatch('a.a')); //=> false
|
|||
console.log(isMatch('a.b')); //=> true
|
||||
```
|
||||
|
||||
### [.isMatch](index.js#L123)
|
||||
### [.isMatch](index.js#L128)
|
||||
|
||||
Returns true if **any** of the given glob `patterns` match the specified `string`.
|
||||
|
||||
**Params**
|
||||
|
@ -207,7 +209,8 @@ console.log(mm.isMatch('a.a', ['b.*', '*.a'])); //=> true
|
|||
console.log(mm.isMatch('a.a', 'b.*')); //=> false
|
||||
```
|
||||
|
||||
### [.not](index.js#L148)
|
||||
### [.not](index.js#L153)
|
||||
|
||||
Returns a list of strings that _**do not match any**_ of the given `patterns`.
|
||||
|
||||
**Params**
|
||||
|
@ -227,7 +230,8 @@ console.log(mm.not(['a.a', 'b.b', 'c.c'], '*.a'));
|
|||
//=> ['b.b', 'c.c']
|
||||
```
|
||||
|
||||
### [.contains](index.js#L188)
|
||||
### [.contains](index.js#L193)
|
||||
|
||||
Returns true if the given `string` contains the given pattern. Similar to [.isMatch](#isMatch) but the pattern can match any part of the string.
|
||||
|
||||
**Params**
|
||||
|
@ -249,8 +253,9 @@ console.log(mm.contains('aa/bb/cc', '*d'));
|
|||
//=> false
|
||||
```
|
||||
|
||||
### [.matchKeys](index.js#L230)
|
||||
Filter the keys of the given object with the given `glob` pattern and `options`. Does not attempt to match nested keys. If you need this feature, use [glob-object][] instead.
|
||||
### [.matchKeys](index.js#L235)
|
||||
|
||||
Filter the keys of the given object with the given `glob` pattern and `options`. Does not attempt to match nested keys. If you need this feature, use [glob-object](https://github.com/jonschlinkert/glob-object) instead.
|
||||
|
||||
**Params**
|
||||
|
||||
|
@ -270,7 +275,8 @@ console.log(mm.matchKeys(obj, '*b'));
|
|||
//=> { ab: 'b' }
|
||||
```
|
||||
|
||||
### [.some](index.js#L259)
|
||||
### [.some](index.js#L264)
|
||||
|
||||
Returns true if some of the strings in the given `list` match any of the given glob `patterns`.
|
||||
|
||||
**Params**
|
||||
|
@ -292,7 +298,8 @@ console.log(mm.some(['foo.js'], ['*.js', '!foo.js']));
|
|||
// false
|
||||
```
|
||||
|
||||
### [.every](index.js#L295)
|
||||
### [.every](index.js#L300)
|
||||
|
||||
Returns true if every string in the given `list` matches any of the given glob `patterns`.
|
||||
|
||||
**Params**
|
||||
|
@ -318,7 +325,8 @@ console.log(mm.every(['foo.js'], ['*.js', '!foo.js']));
|
|||
// false
|
||||
```
|
||||
|
||||
### [.all](index.js#L334)
|
||||
### [.all](index.js#L339)
|
||||
|
||||
Returns true if **all** of the given `patterns` match the specified string.
|
||||
|
||||
**Params**
|
||||
|
@ -347,8 +355,9 @@ console.log(mm.all('foo.js', ['*.js', 'f*', '*o*', '*o.js']));
|
|||
// true
|
||||
```
|
||||
|
||||
### [.capture](index.js#L361)
|
||||
Returns an array of matches captured by `pattern` in `string, or `null` if the pattern did not match.
|
||||
### [.capture](index.js#L366)
|
||||
|
||||
Returns an array of matches captured by `pattern` in `string, or`null` if the pattern did not match.
|
||||
|
||||
**Params**
|
||||
|
||||
|
@ -369,7 +378,8 @@ console.log(mm.capture('test/*.js', 'foo/bar.css'));
|
|||
//=> null
|
||||
```
|
||||
|
||||
### [.makeRe](index.js#L387)
|
||||
### [.makeRe](index.js#L392)
|
||||
|
||||
Create a regular expression from the given glob `pattern`.
|
||||
|
||||
**Params**
|
||||
|
@ -388,7 +398,8 @@ console.log(mm.makeRe('*.js'));
|
|||
//=> /^(?:(\.[\\\/])?(?!\.)(?=.)[^\/]*?\.js)$/
|
||||
```
|
||||
|
||||
### [.scan](index.js#L403)
|
||||
### [.scan](index.js#L408)
|
||||
|
||||
Scan a glob pattern to separate the pattern into segments. Used by the [split](#split) method.
|
||||
|
||||
**Params**
|
||||
|
@ -404,7 +415,8 @@ const mm = require('micromatch');
|
|||
const state = mm.scan(pattern[, options]);
|
||||
```
|
||||
|
||||
### [.parse](index.js#L419)
|
||||
### [.parse](index.js#L424)
|
||||
|
||||
Parse a glob pattern to create the source string for a regular expression.
|
||||
|
||||
**Params**
|
||||
|
@ -420,13 +432,14 @@ const mm = require('micromatch');
|
|||
const state = mm.parse(pattern[, options]);
|
||||
```
|
||||
|
||||
### [.braces](index.js#L446)
|
||||
### [.braces](index.js#L451)
|
||||
|
||||
Process the given brace `pattern`.
|
||||
|
||||
**Params**
|
||||
|
||||
* `pattern` **{String}**: String with brace pattern to process.
|
||||
* `options` **{Object}**: Any [options](#options) to change how expansion is performed. See the [braces][] library for all available options.
|
||||
* `options` **{Object}**: Any [options](#options) to change how expansion is performed. See the [braces](https://github.com/micromatch/braces) library for all available options.
|
||||
* `returns` **{Array}**
|
||||
|
||||
**Example**
|
||||
|
@ -487,7 +500,7 @@ console.log(braces('foo/{a,b,c}/bar', { expand: true }));
|
|||
|
||||
### options.basename
|
||||
|
||||
Allow glob patterns without slashes to match a file path based on its basename. Same behavior as [minimatch][] option `matchBase`.
|
||||
Allow glob patterns without slashes to match a file path based on its basename. Same behavior as [minimatch](https://github.com/isaacs/minimatch) option `matchBase`.
|
||||
|
||||
**Type**: `Boolean`
|
||||
|
||||
|
@ -527,7 +540,7 @@ console.log(micromatch(files, '[a-c]*', { bash: false }));
|
|||
|
||||
**Default**: `undefined`
|
||||
|
||||
Custom function for expanding ranges in brace patterns. The [fill-range][] library is ideal for this purpose, or you can use custom code to do whatever you need.
|
||||
Custom function for expanding ranges in brace patterns. The [fill-range](https://github.com/jonschlinkert/fill-range) library is ideal for this purpose, or you can use custom code to do whatever you need.
|
||||
|
||||
**Example**
|
||||
|
||||
|
@ -636,7 +649,7 @@ Alias for [options.nullglob](#options-nullglob).
|
|||
|
||||
### options.nullglob
|
||||
|
||||
If `true`, when no matches are found the actual (arrayified) glob pattern is returned instead of an empty array. Same behavior as [minimatch][] option `nonull`.
|
||||
If `true`, when no matches are found the actual (arrayified) glob pattern is returned instead of an empty array. Same behavior as [minimatch](https://github.com/isaacs/minimatch) option `nonull`.
|
||||
|
||||
**Type**: `Boolean`
|
||||
|
||||
|
@ -761,7 +774,7 @@ baz/2/qux
|
|||
baz/3/qux
|
||||
```
|
||||
|
||||
Visit [braces][] to see the full range of features and options related to brace expansion, or to create brace matching or expansion related issues.
|
||||
Visit [braces](https://github.com/micromatch/braces) to see the full range of features and options related to brace expansion, or to create brace matching or expansion related issues.
|
||||
|
||||
### Regex character classes
|
||||
|
||||
|
@ -771,7 +784,7 @@ Given the list: `['a.js', 'b.js', 'c.js', 'd.js', 'E.js']`:
|
|||
* `[b-d].js`: matches from `b` to `d`, returning `['b.js', 'c.js', 'd.js']`
|
||||
* `a/[A-Z].js`: matches and uppercase letter, returning `['a/E.md']`
|
||||
|
||||
Learn about [regex character classes][charclass].
|
||||
Learn about [regex character classes](http://www.regular-expressions.info/charclass.html).
|
||||
|
||||
### Regex groups
|
||||
|
||||
|
@ -808,13 +821,13 @@ However, it's suprising how many edge cases and rabbit holes there are with glob
|
|||
|
||||
There is an important, notable difference between minimatch and micromatch _in regards to how backslashes are handled_ in glob patterns.
|
||||
|
||||
- Micromatch exclusively and explicitly reserves backslashes for escaping characters in a glob pattern, even on windows, which is consistent with bash behavior. _More importantly, unescaping globs can result in unsafe regular expressions_.
|
||||
- Minimatch converts all backslashes to forward slashes, which means you can't use backslashes to escape any characters in your glob patterns.
|
||||
* Micromatch exclusively and explicitly reserves backslashes for escaping characters in a glob pattern, even on windows, which is consistent with bash behavior. _More importantly, unescaping globs can result in unsafe regular expressions_.
|
||||
* Minimatch converts all backslashes to forward slashes, which means you can't use backslashes to escape any characters in your glob patterns.
|
||||
|
||||
We made this decision for micromatch for a couple of reasons:
|
||||
|
||||
- Consistency with bash conventions.
|
||||
- Glob patterns are not filepaths. They are a type of [regular language][regular-language] that is converted to a JavaScript regular expression. Thus, when forward slashes are defined in a glob pattern, the resulting regular expression will match windows or POSIX path separators just fine.
|
||||
* Consistency with bash conventions.
|
||||
* Glob patterns are not filepaths. They are a type of [regular language](https://en.wikipedia.org/wiki/Regular_language) that is converted to a JavaScript regular expression. Thus, when forward slashes are defined in a glob pattern, the resulting regular expression will match windows or POSIX path separators just fine.
|
||||
|
||||
**A note about joining paths to globs**
|
||||
|
||||
|
@ -842,7 +855,7 @@ $ npm run bench
|
|||
|
||||
### Latest results
|
||||
|
||||
As of July 12, 2023 (longer bars are better):
|
||||
As of August 23, 2024 (longer bars are better):
|
||||
|
||||
```sh
|
||||
# .makeRe star
|
||||
|
@ -902,25 +915,19 @@ All contributions are welcome! Please read [the contributing guide](.github/cont
|
|||
|
||||
Please create an issue if you encounter a bug or matching behavior that doesn't seem correct. If you find a matching-related issue, please:
|
||||
|
||||
- [research existing issues first](../../issues) (open and closed)
|
||||
- visit the [GNU Bash documentation][bash] to see how Bash deals with the pattern
|
||||
- visit the [minimatch][] documentation to cross-check expected behavior in node.js
|
||||
- if all else fails, since there is no real specification for globs we will probably need to discuss expected behavior and decide how to resolve it. which means any detail you can provide to help with this discussion would be greatly appreciated.
|
||||
* [research existing issues first](../../issues) (open and closed)
|
||||
* visit the [GNU Bash documentation](https://www.gnu.org/software/bash/manual/) to see how Bash deals with the pattern
|
||||
* visit the [minimatch](https://github.com/isaacs/minimatch) documentation to cross-check expected behavior in node.js
|
||||
* if all else fails, since there is no real specification for globs we will probably need to discuss expected behavior and decide how to resolve it. which means any detail you can provide to help with this discussion would be greatly appreciated.
|
||||
|
||||
**Platform issues**
|
||||
|
||||
It's important to us that micromatch work consistently on all platforms. If you encounter any platform-specific matching or path related issues, please let us know (pull requests are also greatly appreciated).
|
||||
|
||||
[regular-language]: https://en.wikipedia.org/wiki/Regular_language
|
||||
[bash]: https://www.gnu.org/software/bash/manual/
|
||||
[charclass]: http://www.regular-expressions.info/charclass.html
|
||||
[extended]: http://mywiki.wooledge.org/BashGuide/Patterns#Extended_Globs
|
||||
[brackets]: https://github.com/micromatch/expand-brackets
|
||||
[braces]: https://github.com/micromatch/braces
|
||||
|
||||
## About
|
||||
|
||||
<details>
|
||||
<summary><strong>Contributing</strong></summary>
|
||||
<summary><strong>Contributing</strong></summary>
|
||||
|
||||
Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new).
|
||||
|
||||
|
@ -929,7 +936,7 @@ Please read the [contributing guide](.github/contributing.md) for advice on open
|
|||
</details>
|
||||
|
||||
<details>
|
||||
<summary><strong>Running Tests</strong></summary>
|
||||
<summary><strong>Running Tests</strong></summary>
|
||||
|
||||
Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:
|
||||
|
||||
|
@ -940,7 +947,7 @@ $ npm install && npm test
|
|||
</details>
|
||||
|
||||
<details>
|
||||
<summary><strong>Building docs</strong></summary>
|
||||
<summary><strong>Building docs</strong></summary>
|
||||
|
||||
_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_
|
||||
|
||||
|
@ -956,62 +963,62 @@ $ npm install -g verbose/verb#dev verb-generate-readme && verb
|
|||
|
||||
You might also be interested in these projects:
|
||||
|
||||
- [braces](https://www.npmjs.com/package/braces): Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support… [more](https://github.com/micromatch/braces) | [homepage](https://github.com/micromatch/braces "Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.")
|
||||
- [expand-brackets](https://www.npmjs.com/package/expand-brackets): Expand POSIX bracket expressions (character classes) in glob patterns. | [homepage](https://github.com/micromatch/expand-brackets "Expand POSIX bracket expressions (character classes) in glob patterns.")
|
||||
- [extglob](https://www.npmjs.com/package/extglob): Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob… [more](https://github.com/micromatch/extglob) | [homepage](https://github.com/micromatch/extglob "Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob patterns.")
|
||||
- [fill-range](https://www.npmjs.com/package/fill-range): Fill in a range of numbers or letters, optionally passing an increment or `step` to… [more](https://github.com/jonschlinkert/fill-range) | [homepage](https://github.com/jonschlinkert/fill-range "Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`")
|
||||
- [nanomatch](https://www.npmjs.com/package/nanomatch): Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but complete Bash… [more](https://github.com/micromatch/nanomatch) | [homepage](https://github.com/micromatch/nanomatch "Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but complete Bash 4.3 wildcard support only (no support for exglobs, posix brackets or braces)")
|
||||
* [braces](https://www.npmjs.com/package/braces): Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support… [more](https://github.com/micromatch/braces) | [homepage](https://github.com/micromatch/braces "Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.")
|
||||
* [expand-brackets](https://www.npmjs.com/package/expand-brackets): Expand POSIX bracket expressions (character classes) in glob patterns. | [homepage](https://github.com/micromatch/expand-brackets "Expand POSIX bracket expressions (character classes) in glob patterns.")
|
||||
* [extglob](https://www.npmjs.com/package/extglob): Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob… [more](https://github.com/micromatch/extglob) | [homepage](https://github.com/micromatch/extglob "Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob patterns.")
|
||||
* [fill-range](https://www.npmjs.com/package/fill-range): Fill in a range of numbers or letters, optionally passing an increment or `step` to… [more](https://github.com/jonschlinkert/fill-range) | [homepage](https://github.com/jonschlinkert/fill-range "Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`")
|
||||
* [nanomatch](https://www.npmjs.com/package/nanomatch): Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but complete Bash… [more](https://github.com/micromatch/nanomatch) | [homepage](https://github.com/micromatch/nanomatch "Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but complete Bash 4.3 wildcard support only (no support for exglobs, posix brackets or braces)")
|
||||
|
||||
### Contributors
|
||||
| **Commits** | **Contributor** |
|
||||
| --- | --- |
|
||||
| 515 | [jonschlinkert](https://github.com/jonschlinkert) |
|
||||
| 12 | [es128](https://github.com/es128) |
|
||||
| 9 | [danez](https://github.com/danez) |
|
||||
| 8 | [doowb](https://github.com/doowb) |
|
||||
| 6 | [paulmillr](https://github.com/paulmillr) |
|
||||
| 5 | [mrmlnc](https://github.com/mrmlnc) |
|
||||
| 3 | [DrPizza](https://github.com/DrPizza) |
|
||||
| 2 | [TrySound](https://github.com/TrySound) |
|
||||
| 2 | [mceIdo](https://github.com/mceIdo) |
|
||||
| 2 | [Glazy](https://github.com/Glazy) |
|
||||
| 2 | [MartinKolarik](https://github.com/MartinKolarik) |
|
||||
| 2 | [antonyk](https://github.com/antonyk) |
|
||||
| 2 | [Tvrqvoise](https://github.com/Tvrqvoise) |
|
||||
| 1 | [amilajack](https://github.com/amilajack) |
|
||||
| 1 | [Cslove](https://github.com/Cslove) |
|
||||
| 1 | [devongovett](https://github.com/devongovett) |
|
||||
| 1 | [DianeLooney](https://github.com/DianeLooney) |
|
||||
| 1 | [UltCombo](https://github.com/UltCombo) |
|
||||
| 1 | [frangio](https://github.com/frangio) |
|
||||
| 1 | [joyceerhl](https://github.com/joyceerhl) |
|
||||
| 1 | [juszczykjakub](https://github.com/juszczykjakub) |
|
||||
| 1 | [muescha](https://github.com/muescha) |
|
||||
| 1 | [sebdeckers](https://github.com/sebdeckers) |
|
||||
| 1 | [tomByrer](https://github.com/tomByrer) |
|
||||
| 1 | [fidian](https://github.com/fidian) |
|
||||
| 1 | [curbengh](https://github.com/curbengh) |
|
||||
| 1 | [simlu](https://github.com/simlu) |
|
||||
| 1 | [wtgtybhertgeghgtwtg](https://github.com/wtgtybhertgeghgtwtg) |
|
||||
| 1 | [yvele](https://github.com/yvele) |
|
||||
|
||||
| **Commits** | **Contributor** |
|
||||
| --- | --- |
|
||||
| 523 | [jonschlinkert](https://github.com/jonschlinkert) |
|
||||
| 12 | [es128](https://github.com/es128) |
|
||||
| 9 | [danez](https://github.com/danez) |
|
||||
| 8 | [doowb](https://github.com/doowb) |
|
||||
| 6 | [paulmillr](https://github.com/paulmillr) |
|
||||
| 5 | [mrmlnc](https://github.com/mrmlnc) |
|
||||
| 3 | [DrPizza](https://github.com/DrPizza) |
|
||||
| 2 | [Tvrqvoise](https://github.com/Tvrqvoise) |
|
||||
| 2 | [antonyk](https://github.com/antonyk) |
|
||||
| 2 | [MartinKolarik](https://github.com/MartinKolarik) |
|
||||
| 2 | [Glazy](https://github.com/Glazy) |
|
||||
| 2 | [mceIdo](https://github.com/mceIdo) |
|
||||
| 2 | [TrySound](https://github.com/TrySound) |
|
||||
| 1 | [yvele](https://github.com/yvele) |
|
||||
| 1 | [wtgtybhertgeghgtwtg](https://github.com/wtgtybhertgeghgtwtg) |
|
||||
| 1 | [simlu](https://github.com/simlu) |
|
||||
| 1 | [curbengh](https://github.com/curbengh) |
|
||||
| 1 | [fidian](https://github.com/fidian) |
|
||||
| 1 | [tomByrer](https://github.com/tomByrer) |
|
||||
| 1 | [ZoomerTedJackson](https://github.com/ZoomerTedJackson) |
|
||||
| 1 | [styfle](https://github.com/styfle) |
|
||||
| 1 | [sebdeckers](https://github.com/sebdeckers) |
|
||||
| 1 | [muescha](https://github.com/muescha) |
|
||||
| 1 | [juszczykjakub](https://github.com/juszczykjakub) |
|
||||
| 1 | [joyceerhl](https://github.com/joyceerhl) |
|
||||
| 1 | [donatj](https://github.com/donatj) |
|
||||
| 1 | [frangio](https://github.com/frangio) |
|
||||
| 1 | [UltCombo](https://github.com/UltCombo) |
|
||||
| 1 | [DianeLooney](https://github.com/DianeLooney) |
|
||||
| 1 | [devongovett](https://github.com/devongovett) |
|
||||
| 1 | [Cslove](https://github.com/Cslove) |
|
||||
| 1 | [amilajack](https://github.com/amilajack) |
|
||||
|
||||
### Author
|
||||
|
||||
**Jon Schlinkert**
|
||||
+ [GitHub Profile](https://github.com/jonschlinkert)
|
||||
+ [Twitter Profile](https://twitter.com/jonschlinkert)
|
||||
+ [LinkedIn Profile](https://linkedin.com/in/jonschlinkert)
|
||||
|
||||
* [GitHub Profile](https://github.com/jonschlinkert)
|
||||
* [Twitter Profile](https://twitter.com/jonschlinkert)
|
||||
* [LinkedIn Profile](https://linkedin.com/in/jonschlinkert)
|
||||
|
||||
### License
|
||||
Copyright © 2023, [Jon Schlinkert](https://github.com/jonschlinkert).
|
||||
|
||||
Copyright © 2024, [Jon Schlinkert](https://github.com/jonschlinkert).
|
||||
Released under the [MIT License](LICENSE).
|
||||
|
||||
***
|
||||
|
||||
_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.8.0, on July 12, 2023._
|
||||
|
||||
[extglob]: https://github.com/micromatch/extglob
|
||||
[fill-range]: https://github.com/jonschlinkert/fill-range
|
||||
[glob-object]: https://github.com/jonschlinkert/glob-object
|
||||
[minimatch]: https://github.com/isaacs/minimatch
|
||||
[multimatch]: https://github.com/sindresorhus/multimatch
|
||||
|
||||
_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.8.0, on August 23, 2024._
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@syncfusion/ej2-react-documenteditor",
|
||||
"version": "26.2.9",
|
||||
"version": "26.2.10",
|
||||
"description": "Feature-rich document editor control with built-in support for context menu, options pane and dialogs. for React",
|
||||
"author": "Syncfusion Inc.",
|
||||
"license": "SEE LICENSE IN license",
|
||||
|
|
|
@ -2,6 +2,26 @@
|
|||
|
||||
## [Unreleased]
|
||||
|
||||
## 26.2.11 (2024-08-27)
|
||||
|
||||
### MultiSelect
|
||||
|
||||
#### Bug fixes
|
||||
|
||||
- `#I620910` - Fixed the misalignment of footer elements in the MultiSelect popup on mobile devices.
|
||||
|
||||
- `#I619463` - Fixed an exception that occurred when re-rendering the multiselect component inside the scheduler by clicking the scheduler navigation icon.
|
||||
|
||||
- `#I620453` - Fixed the issue where ItemData returned null in the removed event argument when the value was cleared.
|
||||
|
||||
- `#I6414793` - Fixed the issue where the Clear Icon fails to create a placeholder in MultiSelect after the selection is reset.
|
||||
|
||||
### DropDownTree
|
||||
|
||||
#### Bug Fixes
|
||||
|
||||
- `#I619097` - The issue where the value property was not updating dynamically has been resolved.
|
||||
|
||||
## 26.2.10 (2024-08-20)
|
||||
|
||||
### DropDownTree
|
||||
|
@ -10,6 +30,8 @@
|
|||
|
||||
- `#I618290` - The issue with keyboard actions and the focus-related issue in the Dropdown Tree component have been resolved.
|
||||
|
||||
- `#I615533` - The issue with toolbar action not working after insert the mention item in the Rich Text Editor has been resolved.
|
||||
|
||||
## 26.2.9 (2024-08-13)
|
||||
|
||||
### ListBox
|
||||
|
|
|
@ -8,7 +8,7 @@ This package contains type definitions for eslint (https://eslint.org).
|
|||
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/eslint.
|
||||
|
||||
### Additional Details
|
||||
* Last updated: Mon, 22 Jul 2024 16:38:53 GMT
|
||||
* Last updated: Mon, 26 Aug 2024 07:08:02 GMT
|
||||
* Dependencies: [@types/estree](https://npmjs.com/package/@types/estree), [@types/json-schema](https://npmjs.com/package/@types/json-schema)
|
||||
|
||||
# Credits
|
||||
|
|
|
@ -8,7 +8,7 @@ This package contains type definitions for node (https://nodejs.org/).
|
|||
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node.
|
||||
|
||||
### Additional Details
|
||||
* Last updated: Wed, 14 Aug 2024 07:35:57 GMT
|
||||
* Last updated: Wed, 21 Aug 2024 16:09:20 GMT
|
||||
* Dependencies: [undici-types](https://npmjs.com/package/undici-types)
|
||||
|
||||
# Credits
|
||||
|
|
|
@ -8,8 +8,8 @@ This package contains type definitions for validator (https://github.com/validat
|
|||
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/validator.
|
||||
|
||||
### Additional Details
|
||||
* Last updated: Sun, 16 Jun 2024 11:35:49 GMT
|
||||
* Last updated: Mon, 26 Aug 2024 02:45:06 GMT
|
||||
* Dependencies: none
|
||||
|
||||
# Credits
|
||||
These definitions were written by [tgfjt](https://github.com/tgfjt), [Ilya Mochalov](https://github.com/chrootsu), [Ayman Nedjmeddine](https://github.com/IOAyman), [Louay Alakkad](https://github.com/louy), [Bonggyun Lee](https://github.com/deptno), [Naoto Yokoyama](https://github.com/builtinnya), [Philipp Katz](https://github.com/qqilihq), [Jace Warren](https://github.com/keatz55), [Munif Tanjim](https://github.com/MunifTanjim), [Vlad Poluch](https://github.com/vlapo), [Piotr Błażejewicz](https://github.com/peterblazejewicz), [Matteo Nista](https://github.com/Mattewn99), [Roman Babiak](https://github.com/Almost-Infinity), and [Daniel Freire](https://github.com/dcfreire).
|
||||
These definitions were written by [tgfjt](https://github.com/tgfjt), [Ilya Mochalov](https://github.com/chrootsu), [Ayman Nedjmeddine](https://github.com/IOAyman), [Louay Alakkad](https://github.com/louy), [Bonggyun Lee](https://github.com/deptno), [Naoto Yokoyama](https://github.com/builtinnya), [Philipp Katz](https://github.com/qqilihq), [Jace Warren](https://github.com/keatz55), [Munif Tanjim](https://github.com/MunifTanjim), [Vlad Poluch](https://github.com/vlapo), [Piotr Błażejewicz](https://github.com/peterblazejewicz), [Matteo Nista](https://github.com/Mattewn99), and [Daniel Freire](https://github.com/dcfreire).
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
|-|-|-|
|
||||
|[![Linux Build Status](https://dev.azure.com/caolanmcmahon/async/_apis/build/status/caolan.async?branchName=master&jobName=Linux&configuration=Linux%20node_10_x)](https://dev.azure.com/caolanmcmahon/async/_build/latest?definitionId=1&branchName=master) | [![Windows Build Status](https://dev.azure.com/caolanmcmahon/async/_apis/build/status/caolan.async?branchName=master&jobName=Windows&configuration=Windows%20node_10_x)](https://dev.azure.com/caolanmcmahon/async/_build/latest?definitionId=1&branchName=master) | [![MacOS Build Status](https://dev.azure.com/caolanmcmahon/async/_apis/build/status/caolan.async?branchName=master&jobName=OSX&configuration=OSX%20node_10_x)](https://dev.azure.com/caolanmcmahon/async/_build/latest?definitionId=1&branchName=master)| -->
|
||||
|
||||
Async is a utility module which provides straight-forward, powerful functions for working with [asynchronous JavaScript](http://caolan.github.io/async/v3/global.html). Although originally designed for use with [Node.js](https://nodejs.org/) and installable via `npm i async`, it can also be used directly in the browser. A ESM/MJS version is included in the main `async` package that should automatically be used with compatible bundlers such as Webpack and Rollup.
|
||||
Async is a utility module which provides straight-forward, powerful functions for working with [asynchronous JavaScript](http://caolan.github.io/async/v3/global.html). Although originally designed for use with [Node.js](https://nodejs.org/) and installable via `npm i async`, it can also be used directly in the browser. An ESM/MJS version is included in the main `async` package that should automatically be used with compatible bundlers such as Webpack and Rollup.
|
||||
|
||||
A pure ESM version of Async is available as [`async-es`](https://www.npmjs.com/package/async-es).
|
||||
|
||||
|
|
|
@ -64,7 +64,7 @@ require('aws-sdk/lib/maintenance_mode_message').suppress = true;
|
|||
To use the SDK in the browser, simply add the following script tag to your
|
||||
HTML pages:
|
||||
|
||||
<script src="https://sdk.amazonaws.com/js/aws-sdk-2.1676.0.min.js"></script>
|
||||
<script src="https://sdk.amazonaws.com/js/aws-sdk-2.1682.0.min.js"></script>
|
||||
|
||||
You can also build a custom browser SDK with your specified set of AWS services.
|
||||
This can allow you to reduce the SDK's size, specify different API versions of
|
||||
|
|
|
@ -1,62 +1,11 @@
|
|||
<h3 align="center">
|
||||
Platinum sponsors
|
||||
<br>
|
||||
</h3>
|
||||
|
||||
<div align="center">
|
||||
<a href="https://runalloy.com?utm_source=github&utm_medium=referral&utm_campaign=121423_axios">
|
||||
<picture>
|
||||
<source width="400px" media="(prefers-color-scheme: dark)" srcset="https://github.com/axios/axios/assets/4814473/f6067247-7eba-4069-852a-ab1bb85b1780">
|
||||
<source width="400px" media="(prefers-color-scheme: light)" srcset="https://github.com/axios/axios/assets/4814473/75c37f4d-36e6-44f5-a068-3edd77c00a10">
|
||||
<img width="400px" src="https://github.com/axios/axios/assets/4814473/75c37f4d-36e6-44f5-a068-3edd77c00a10" />
|
||||
</picture>
|
||||
</a>
|
||||
|
||||
<p align="center">Alloy is the integration development platform that makes it simple and <br>fast for SaaS companies to launch critical user-facing integrations.</p>
|
||||
<p align="center">
|
||||
<a href="https://runalloy.com/signup?utm_source=github&utm_medium=referral&utm_campaign=11823_axios"><b>Sign up free</b></a> •
|
||||
<a href="https://docs.runalloy.com/docs?utm_source=github&utm_medium=referral&utm_campaign=11823_axios"><b>Documentation</b></a>
|
||||
</p>
|
||||
<br><br>
|
||||
</div>
|
||||
|
||||
<h3 align="center">
|
||||
Gold sponsors
|
||||
<br><br>
|
||||
</h3>
|
||||
|
||||
<table border="0">
|
||||
<td align="center">
|
||||
<a href="https://stytch.com?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=logo&utm_campaign=axios-http">
|
||||
<picture>
|
||||
<source width="200px" media="(prefers-color-scheme: dark)" srcset="https://github.com/axios/axios/assets/4814473/538d715a-13c7-4668-ae7d-37a4548423f4">
|
||||
<source width="200px" media="(prefers-color-scheme: light)" srcset="https://github.com/axios/axios/assets/4814473/b6a9a7bc-9fb1-4b9b-909f-1b4bee1fd142">
|
||||
<img width="200px" src="https://github.com/axios/axios/assets/4814473/b6a9a7bc-9fb1-4b9b-909f-1b4bee1fd142" />
|
||||
</picture>
|
||||
</a>
|
||||
<p align="center">API-first authentication, authorization, and fraud prevention</p>
|
||||
<p align="center">
|
||||
<a href="https://stytch.com?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=website-link&utm_campaign=axios-http"><b>Website</b></a> •
|
||||
<a href="https://stytch.com/docs?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=docs-link&utm_campaign=axios-http"><b>Documentation</b></a> • <a href="https://github.com/stytchauth/stytch-node?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=node-sdk&utm_campaign=axios-http"><b>Node.js Backend SDK</b></a>
|
||||
</p>
|
||||
</td>
|
||||
<td align="center">
|
||||
<a href="https://stytch.com?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=logo&utm_campaign=axios-http">
|
||||
<picture>
|
||||
<source width="200px" media="(prefers-color-scheme: dark)" srcset="https://github.com/axios/axios/assets/4814473/79f572f3-9d57-488d-80cc-58d674bb98d8">
|
||||
<source width="200px" media="(prefers-color-scheme: light)" srcset="https://github.com/axios/axios/assets/4814473/18b51893-c4b4-4557-b263-74c2b3de84ab">
|
||||
<img width="200px" src="https://github.com/axios/axios/assets/4814473/18b51893-c4b4-4557-b263-74c2b3de84ab" />
|
||||
</picture>
|
||||
</a>
|
||||
<p align="center">Drag-and-drop authentication, authorization, and identity management</p>
|
||||
<p align="center">
|
||||
<a href="https://www.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Website</b></a> •
|
||||
<a href="https://docs.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Documentation</b></a> • <a href="https://www.descope.com/community?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Community</b></a>
|
||||
</p>
|
||||
</td>
|
||||
</table>
|
||||
|
||||
<h3 align="center"> 🥇 Gold sponsors <br> </h3> <table align="center" width="100%"><tr width="33.333333333333336%"><td align="center" width="33.333333333333336%"> <a href="https://stytch.com/?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=website-link&utm_campaign=axios-http" style="padding: 10px; display: inline-block"> <picture> <source width="200px" height="38px" media="(prefers-color-scheme: dark)" srcset="/assets/sponsors/stytch_white.png"> <img width="200px" height="38px" src="https://axios-http.com/assets/sponsors/stytch.png" alt="Stytch"/> </picture> </a> <p align="center" title="API-first authentication, authorization, and fraud prevention">API-first authentication, authorization, and fraud prevention</p> <p align="center"> <a href="https://stytch.com/?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=website-link&utm_campaign=axios-http"><b>Website</b></a> | <a href="https://stytch.com/docs?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=docs-link&utm_campaign=axios-http"><b>Documentation</b></a> | <a href="https://github.com/stytchauth/stytch-node?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=node-sdk&utm_campaign=axios-http"><b>Node.js</b></a> </p>
|
||||
</td><td align="center" width="33.333333333333336%"> <a href="https://www.principal.com/about-us?utm_source=axios&utm_medium=sponsorlist&utm_campaign=sponsorship" style="padding: 10px; display: inline-block"> <img width="133px" height="43px" src="https://axios-http.com/assets/sponsors/principal.svg" alt="Principal Financial Group"/> </a> <p align="center" title="We’re bound by one common purpose: to give you the financial tools, resources and information you need to live your best life.">We’re bound by one common purpose: to give you the financial tools, resources and information you ne...</p> <p align="center"> </p>
|
||||
</td><td align="center" width="33.333333333333336%"> <a href="https://www.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship" style="padding: 10px; display: inline-block"> <picture> <source width="200px" height="52px" media="(prefers-color-scheme: dark)" srcset="/assets/sponsors/descope_white.png"> <img width="200px" height="52px" src="https://axios-http.com/assets/sponsors/descope.png" alt="Descope"/> </picture> </a> <p align="center" title="Hi, we're Descope! We are building something in the authentication space for app developers and can’t wait to place it in your hands.">Hi, we're Descope! We are building something in the authentication space for app developers and...</p> <p align="center"> <a href="https://www.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Website</b></a> | <a href="https://docs.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Documentation</b></a> | <a href="https://www.descope.com/community?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Community</b></a> </p>
|
||||
</td></tr><tr width="33.333333333333336%"><td align="center" width="33.333333333333336%"> <a href="https://route4me.com/?utm_source=axios&utm_medium=sponsorlist&utm_campaign=sponsorship" style="padding: 10px; display: inline-block"> <picture> <source width="200px" height="51px" media="(prefers-color-scheme: dark)" srcset="/assets/sponsors/route4me_white.png"> <img width="200px" height="51px" src="https://axios-http.com/assets/sponsors/route4me.png" alt="Route4Me"/> </picture> </a> <p align="center" title="Best Route Planning And Route Optimization Software">Best Route Planning And Route Optimization Software</p> <p align="center"> <a href="https://route4me.com/platform/route-optimization-software"><b>Explore</b></a> | <a href="https://route4me.com/platform/marketplace/pricing"><b>Free Trial</b></a> | <a href="https://route4me.com/contact"><b>Contact</b></a> </p>
|
||||
</td></tr></table>
|
||||
|
||||
<!--<div>marker</div>-->
|
||||
<br><br>
|
||||
<div align="center">
|
||||
<a href="https://axios-http.com"><img src="https://axios-http.com/assets/logo.svg" /></a><br>
|
||||
|
|
|
@ -127,6 +127,10 @@ Support this project by becoming a sponsor. Your logo will show up here with a l
|
|||
<img width="70" src="https://images.opencollective.com/chudovo/3c866f5/logo/256.png?height=256">
|
||||
</a>
|
||||
|
||||
<a href="https://www.honrev.com" target="_blank">
|
||||
<img width="70" src="https://github.com/user-attachments/assets/b3203350-34c1-4637-b8b1-d9b8bab346d3">
|
||||
</a>
|
||||
|
||||
<a href="https://github.com/alan-eu" target="_blank">
|
||||
<img width="70" src="https://avatars.githubusercontent.com/u/18175329?s=52&v=4">
|
||||
</a>
|
||||
|
@ -142,6 +146,10 @@ Support this project by becoming a sponsor. Your logo will show up here with a l
|
|||
<a href="https://bestkru.com/" target="_blank">
|
||||
<img width="70" src="https://avatars.githubusercontent.com/u/159320286" alt="BestKru">
|
||||
</a>
|
||||
|
||||
<a href="https://route4me.com/" target="_blank">
|
||||
<img width="70" src="https://github.com/user-attachments/assets/3fbc86c5-98a9-49c2-beae-1969026fcd76" alt="Route Optimizer and Route Planner Software">
|
||||
</a>
|
||||
|
||||
|
||||
## Contributors
|
||||
|
|
|
@ -56,7 +56,7 @@ Please consider following this project's author, [Jon Schlinkert](https://github
|
|||
|
||||
## Install
|
||||
|
||||
Install with [npm](https://www.npmjs.com/) (requires [Node.js](https://nodejs.org/en/) >=8.6):
|
||||
Install with [npm](https://www.npmjs.com/):
|
||||
|
||||
```sh
|
||||
$ npm install --save micromatch
|
||||
|
@ -99,15 +99,15 @@ console.log(micromatch.isMatch('foo', ['b*', 'f*'])) //=> true
|
|||
|
||||
> micromatch is a [replacement](#switching-to-micromatch) for minimatch and multimatch
|
||||
|
||||
- Supports all of the same matching features as [minimatch][] and [multimatch][]
|
||||
- More complete support for the Bash 4.3 specification than minimatch and multimatch. Micromatch passes _all of the spec tests_ from bash, including some that bash still fails.
|
||||
- **Fast & Performant** - Loads in about 5ms and performs [fast matches](#benchmarks).
|
||||
- **Glob matching** - Using wildcards (`*` and `?`), globstars (`**`) for nested directories
|
||||
- **[Advanced globbing](#extended-globbing)** - Supports [extglobs](#extglobs), [braces](#braces-1), and [POSIX brackets](#posix-bracket-expressions), and support for escaping special characters with `\` or quotes.
|
||||
- **Accurate** - Covers more scenarios [than minimatch](https://github.com/yarnpkg/yarn/pull/3339)
|
||||
- **Well tested** - More than 5,000 [test assertions](./test)
|
||||
- **Windows support** - More reliable windows support than minimatch and multimatch.
|
||||
- **[Safe][braces]{#braces-is-safe}** - Micromatch is not subject to DoS with brace patterns like minimatch and multimatch.
|
||||
* Supports all of the same matching features as [minimatch](https://github.com/isaacs/minimatch) and [multimatch](https://github.com/sindresorhus/multimatch)
|
||||
* More complete support for the Bash 4.3 specification than minimatch and multimatch. Micromatch passes _all of the spec tests_ from bash, including some that bash still fails.
|
||||
* **Fast & Performant** - Loads in about 5ms and performs [fast matches](#benchmarks).
|
||||
* **Glob matching** - Using wildcards (`*` and `?`), globstars (`**`) for nested directories
|
||||
* **[Advanced globbing](#extended-globbing)** - Supports [extglobs](#extglobs), [braces](#braces-1), and [POSIX brackets](#posix-bracket-expressions), and support for escaping special characters with `\` or quotes.
|
||||
* **Accurate** - Covers more scenarios [than minimatch](https://github.com/yarnpkg/yarn/pull/3339)
|
||||
* **Well tested** - More than 5,000 [test assertions](./test)
|
||||
* **Windows support** - More reliable windows support than minimatch and multimatch.
|
||||
* **[Safe](https://github.com/micromatch/braces#braces-is-safe)** - Micromatch is not subject to DoS with brace patterns like minimatch and multimatch.
|
||||
|
||||
### Matching features
|
||||
|
||||
|
@ -116,7 +116,7 @@ console.log(micromatch.isMatch('foo', ['b*', 'f*'])) //=> true
|
|||
* Negation (`'!a/*.js'`, `'*!(b).js'`)
|
||||
* [extglobs](#extglobs) (`+(x|y)`, `!(a|b)`)
|
||||
* [POSIX character classes](#posix-bracket-expressions) (`[[:alpha:][:digit:]]`)
|
||||
* [brace expansion][braces] (`foo/{1..5}.md`, `bar/{a,b,c}.js`)
|
||||
* [brace expansion](https://github.com/micromatch/braces) (`foo/{1..5}.md`, `bar/{a,b,c}.js`)
|
||||
* regex character classes (`foo-[1-5].js`)
|
||||
* regex logical "or" (`foo/(abc|xyz).js`)
|
||||
|
||||
|
@ -167,7 +167,8 @@ console.log(mm(['a.js', 'a.txt'], ['*.js']));
|
|||
//=> [ 'a.js' ]
|
||||
```
|
||||
|
||||
### [.matcher](index.js#L104)
|
||||
### [.matcher](index.js#L109)
|
||||
|
||||
Returns a matcher function from the given glob `pattern` and `options`. The returned function takes a string to match as its only argument and returns true if the string is a match.
|
||||
|
||||
**Params**
|
||||
|
@ -187,7 +188,8 @@ console.log(isMatch('a.a')); //=> false
|
|||
console.log(isMatch('a.b')); //=> true
|
||||
```
|
||||
|
||||
### [.isMatch](index.js#L123)
|
||||
### [.isMatch](index.js#L128)
|
||||
|
||||
Returns true if **any** of the given glob `patterns` match the specified `string`.
|
||||
|
||||
**Params**
|
||||
|
@ -207,7 +209,8 @@ console.log(mm.isMatch('a.a', ['b.*', '*.a'])); //=> true
|
|||
console.log(mm.isMatch('a.a', 'b.*')); //=> false
|
||||
```
|
||||
|
||||
### [.not](index.js#L148)
|
||||
### [.not](index.js#L153)
|
||||
|
||||
Returns a list of strings that _**do not match any**_ of the given `patterns`.
|
||||
|
||||
**Params**
|
||||
|
@ -227,7 +230,8 @@ console.log(mm.not(['a.a', 'b.b', 'c.c'], '*.a'));
|
|||
//=> ['b.b', 'c.c']
|
||||
```
|
||||
|
||||
### [.contains](index.js#L188)
|
||||
### [.contains](index.js#L193)
|
||||
|
||||
Returns true if the given `string` contains the given pattern. Similar to [.isMatch](#isMatch) but the pattern can match any part of the string.
|
||||
|
||||
**Params**
|
||||
|
@ -249,8 +253,9 @@ console.log(mm.contains('aa/bb/cc', '*d'));
|
|||
//=> false
|
||||
```
|
||||
|
||||
### [.matchKeys](index.js#L230)
|
||||
Filter the keys of the given object with the given `glob` pattern and `options`. Does not attempt to match nested keys. If you need this feature, use [glob-object][] instead.
|
||||
### [.matchKeys](index.js#L235)
|
||||
|
||||
Filter the keys of the given object with the given `glob` pattern and `options`. Does not attempt to match nested keys. If you need this feature, use [glob-object](https://github.com/jonschlinkert/glob-object) instead.
|
||||
|
||||
**Params**
|
||||
|
||||
|
@ -270,7 +275,8 @@ console.log(mm.matchKeys(obj, '*b'));
|
|||
//=> { ab: 'b' }
|
||||
```
|
||||
|
||||
### [.some](index.js#L259)
|
||||
### [.some](index.js#L264)
|
||||
|
||||
Returns true if some of the strings in the given `list` match any of the given glob `patterns`.
|
||||
|
||||
**Params**
|
||||
|
@ -292,7 +298,8 @@ console.log(mm.some(['foo.js'], ['*.js', '!foo.js']));
|
|||
// false
|
||||
```
|
||||
|
||||
### [.every](index.js#L295)
|
||||
### [.every](index.js#L300)
|
||||
|
||||
Returns true if every string in the given `list` matches any of the given glob `patterns`.
|
||||
|
||||
**Params**
|
||||
|
@ -318,7 +325,8 @@ console.log(mm.every(['foo.js'], ['*.js', '!foo.js']));
|
|||
// false
|
||||
```
|
||||
|
||||
### [.all](index.js#L334)
|
||||
### [.all](index.js#L339)
|
||||
|
||||
Returns true if **all** of the given `patterns` match the specified string.
|
||||
|
||||
**Params**
|
||||
|
@ -347,8 +355,9 @@ console.log(mm.all('foo.js', ['*.js', 'f*', '*o*', '*o.js']));
|
|||
// true
|
||||
```
|
||||
|
||||
### [.capture](index.js#L361)
|
||||
Returns an array of matches captured by `pattern` in `string, or `null` if the pattern did not match.
|
||||
### [.capture](index.js#L366)
|
||||
|
||||
Returns an array of matches captured by `pattern` in `string, or`null` if the pattern did not match.
|
||||
|
||||
**Params**
|
||||
|
||||
|
@ -369,7 +378,8 @@ console.log(mm.capture('test/*.js', 'foo/bar.css'));
|
|||
//=> null
|
||||
```
|
||||
|
||||
### [.makeRe](index.js#L387)
|
||||
### [.makeRe](index.js#L392)
|
||||
|
||||
Create a regular expression from the given glob `pattern`.
|
||||
|
||||
**Params**
|
||||
|
@ -388,7 +398,8 @@ console.log(mm.makeRe('*.js'));
|
|||
//=> /^(?:(\.[\\\/])?(?!\.)(?=.)[^\/]*?\.js)$/
|
||||
```
|
||||
|
||||
### [.scan](index.js#L403)
|
||||
### [.scan](index.js#L408)
|
||||
|
||||
Scan a glob pattern to separate the pattern into segments. Used by the [split](#split) method.
|
||||
|
||||
**Params**
|
||||
|
@ -404,7 +415,8 @@ const mm = require('micromatch');
|
|||
const state = mm.scan(pattern[, options]);
|
||||
```
|
||||
|
||||
### [.parse](index.js#L419)
|
||||
### [.parse](index.js#L424)
|
||||
|
||||
Parse a glob pattern to create the source string for a regular expression.
|
||||
|
||||
**Params**
|
||||
|
@ -420,13 +432,14 @@ const mm = require('micromatch');
|
|||
const state = mm.parse(pattern[, options]);
|
||||
```
|
||||
|
||||
### [.braces](index.js#L446)
|
||||
### [.braces](index.js#L451)
|
||||
|
||||
Process the given brace `pattern`.
|
||||
|
||||
**Params**
|
||||
|
||||
* `pattern` **{String}**: String with brace pattern to process.
|
||||
* `options` **{Object}**: Any [options](#options) to change how expansion is performed. See the [braces][] library for all available options.
|
||||
* `options` **{Object}**: Any [options](#options) to change how expansion is performed. See the [braces](https://github.com/micromatch/braces) library for all available options.
|
||||
* `returns` **{Array}**
|
||||
|
||||
**Example**
|
||||
|
@ -487,7 +500,7 @@ console.log(braces('foo/{a,b,c}/bar', { expand: true }));
|
|||
|
||||
### options.basename
|
||||
|
||||
Allow glob patterns without slashes to match a file path based on its basename. Same behavior as [minimatch][] option `matchBase`.
|
||||
Allow glob patterns without slashes to match a file path based on its basename. Same behavior as [minimatch](https://github.com/isaacs/minimatch) option `matchBase`.
|
||||
|
||||
**Type**: `Boolean`
|
||||
|
||||
|
@ -527,7 +540,7 @@ console.log(micromatch(files, '[a-c]*', { bash: false }));
|
|||
|
||||
**Default**: `undefined`
|
||||
|
||||
Custom function for expanding ranges in brace patterns. The [fill-range][] library is ideal for this purpose, or you can use custom code to do whatever you need.
|
||||
Custom function for expanding ranges in brace patterns. The [fill-range](https://github.com/jonschlinkert/fill-range) library is ideal for this purpose, or you can use custom code to do whatever you need.
|
||||
|
||||
**Example**
|
||||
|
||||
|
@ -636,7 +649,7 @@ Alias for [options.nullglob](#options-nullglob).
|
|||
|
||||
### options.nullglob
|
||||
|
||||
If `true`, when no matches are found the actual (arrayified) glob pattern is returned instead of an empty array. Same behavior as [minimatch][] option `nonull`.
|
||||
If `true`, when no matches are found the actual (arrayified) glob pattern is returned instead of an empty array. Same behavior as [minimatch](https://github.com/isaacs/minimatch) option `nonull`.
|
||||
|
||||
**Type**: `Boolean`
|
||||
|
||||
|
@ -761,7 +774,7 @@ baz/2/qux
|
|||
baz/3/qux
|
||||
```
|
||||
|
||||
Visit [braces][] to see the full range of features and options related to brace expansion, or to create brace matching or expansion related issues.
|
||||
Visit [braces](https://github.com/micromatch/braces) to see the full range of features and options related to brace expansion, or to create brace matching or expansion related issues.
|
||||
|
||||
### Regex character classes
|
||||
|
||||
|
@ -771,7 +784,7 @@ Given the list: `['a.js', 'b.js', 'c.js', 'd.js', 'E.js']`:
|
|||
* `[b-d].js`: matches from `b` to `d`, returning `['b.js', 'c.js', 'd.js']`
|
||||
* `a/[A-Z].js`: matches and uppercase letter, returning `['a/E.md']`
|
||||
|
||||
Learn about [regex character classes][charclass].
|
||||
Learn about [regex character classes](http://www.regular-expressions.info/charclass.html).
|
||||
|
||||
### Regex groups
|
||||
|
||||
|
@ -808,13 +821,13 @@ However, it's suprising how many edge cases and rabbit holes there are with glob
|
|||
|
||||
There is an important, notable difference between minimatch and micromatch _in regards to how backslashes are handled_ in glob patterns.
|
||||
|
||||
- Micromatch exclusively and explicitly reserves backslashes for escaping characters in a glob pattern, even on windows, which is consistent with bash behavior. _More importantly, unescaping globs can result in unsafe regular expressions_.
|
||||
- Minimatch converts all backslashes to forward slashes, which means you can't use backslashes to escape any characters in your glob patterns.
|
||||
* Micromatch exclusively and explicitly reserves backslashes for escaping characters in a glob pattern, even on windows, which is consistent with bash behavior. _More importantly, unescaping globs can result in unsafe regular expressions_.
|
||||
* Minimatch converts all backslashes to forward slashes, which means you can't use backslashes to escape any characters in your glob patterns.
|
||||
|
||||
We made this decision for micromatch for a couple of reasons:
|
||||
|
||||
- Consistency with bash conventions.
|
||||
- Glob patterns are not filepaths. They are a type of [regular language][regular-language] that is converted to a JavaScript regular expression. Thus, when forward slashes are defined in a glob pattern, the resulting regular expression will match windows or POSIX path separators just fine.
|
||||
* Consistency with bash conventions.
|
||||
* Glob patterns are not filepaths. They are a type of [regular language](https://en.wikipedia.org/wiki/Regular_language) that is converted to a JavaScript regular expression. Thus, when forward slashes are defined in a glob pattern, the resulting regular expression will match windows or POSIX path separators just fine.
|
||||
|
||||
**A note about joining paths to globs**
|
||||
|
||||
|
@ -842,7 +855,7 @@ $ npm run bench
|
|||
|
||||
### Latest results
|
||||
|
||||
As of July 12, 2023 (longer bars are better):
|
||||
As of August 23, 2024 (longer bars are better):
|
||||
|
||||
```sh
|
||||
# .makeRe star
|
||||
|
@ -902,25 +915,19 @@ All contributions are welcome! Please read [the contributing guide](.github/cont
|
|||
|
||||
Please create an issue if you encounter a bug or matching behavior that doesn't seem correct. If you find a matching-related issue, please:
|
||||
|
||||
- [research existing issues first](../../issues) (open and closed)
|
||||
- visit the [GNU Bash documentation][bash] to see how Bash deals with the pattern
|
||||
- visit the [minimatch][] documentation to cross-check expected behavior in node.js
|
||||
- if all else fails, since there is no real specification for globs we will probably need to discuss expected behavior and decide how to resolve it. which means any detail you can provide to help with this discussion would be greatly appreciated.
|
||||
* [research existing issues first](../../issues) (open and closed)
|
||||
* visit the [GNU Bash documentation](https://www.gnu.org/software/bash/manual/) to see how Bash deals with the pattern
|
||||
* visit the [minimatch](https://github.com/isaacs/minimatch) documentation to cross-check expected behavior in node.js
|
||||
* if all else fails, since there is no real specification for globs we will probably need to discuss expected behavior and decide how to resolve it. which means any detail you can provide to help with this discussion would be greatly appreciated.
|
||||
|
||||
**Platform issues**
|
||||
|
||||
It's important to us that micromatch work consistently on all platforms. If you encounter any platform-specific matching or path related issues, please let us know (pull requests are also greatly appreciated).
|
||||
|
||||
[regular-language]: https://en.wikipedia.org/wiki/Regular_language
|
||||
[bash]: https://www.gnu.org/software/bash/manual/
|
||||
[charclass]: http://www.regular-expressions.info/charclass.html
|
||||
[extended]: http://mywiki.wooledge.org/BashGuide/Patterns#Extended_Globs
|
||||
[brackets]: https://github.com/micromatch/expand-brackets
|
||||
[braces]: https://github.com/micromatch/braces
|
||||
|
||||
## About
|
||||
|
||||
<details>
|
||||
<summary><strong>Contributing</strong></summary>
|
||||
<summary><strong>Contributing</strong></summary>
|
||||
|
||||
Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new).
|
||||
|
||||
|
@ -929,7 +936,7 @@ Please read the [contributing guide](.github/contributing.md) for advice on open
|
|||
</details>
|
||||
|
||||
<details>
|
||||
<summary><strong>Running Tests</strong></summary>
|
||||
<summary><strong>Running Tests</strong></summary>
|
||||
|
||||
Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:
|
||||
|
||||
|
@ -940,7 +947,7 @@ $ npm install && npm test
|
|||
</details>
|
||||
|
||||
<details>
|
||||
<summary><strong>Building docs</strong></summary>
|
||||
<summary><strong>Building docs</strong></summary>
|
||||
|
||||
_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_
|
||||
|
||||
|
@ -956,62 +963,62 @@ $ npm install -g verbose/verb#dev verb-generate-readme && verb
|
|||
|
||||
You might also be interested in these projects:
|
||||
|
||||
- [braces](https://www.npmjs.com/package/braces): Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support… [more](https://github.com/micromatch/braces) | [homepage](https://github.com/micromatch/braces "Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.")
|
||||
- [expand-brackets](https://www.npmjs.com/package/expand-brackets): Expand POSIX bracket expressions (character classes) in glob patterns. | [homepage](https://github.com/micromatch/expand-brackets "Expand POSIX bracket expressions (character classes) in glob patterns.")
|
||||
- [extglob](https://www.npmjs.com/package/extglob): Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob… [more](https://github.com/micromatch/extglob) | [homepage](https://github.com/micromatch/extglob "Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob patterns.")
|
||||
- [fill-range](https://www.npmjs.com/package/fill-range): Fill in a range of numbers or letters, optionally passing an increment or `step` to… [more](https://github.com/jonschlinkert/fill-range) | [homepage](https://github.com/jonschlinkert/fill-range "Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`")
|
||||
- [nanomatch](https://www.npmjs.com/package/nanomatch): Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but complete Bash… [more](https://github.com/micromatch/nanomatch) | [homepage](https://github.com/micromatch/nanomatch "Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but complete Bash 4.3 wildcard support only (no support for exglobs, posix brackets or braces)")
|
||||
* [braces](https://www.npmjs.com/package/braces): Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support… [more](https://github.com/micromatch/braces) | [homepage](https://github.com/micromatch/braces "Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.")
|
||||
* [expand-brackets](https://www.npmjs.com/package/expand-brackets): Expand POSIX bracket expressions (character classes) in glob patterns. | [homepage](https://github.com/micromatch/expand-brackets "Expand POSIX bracket expressions (character classes) in glob patterns.")
|
||||
* [extglob](https://www.npmjs.com/package/extglob): Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob… [more](https://github.com/micromatch/extglob) | [homepage](https://github.com/micromatch/extglob "Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob patterns.")
|
||||
* [fill-range](https://www.npmjs.com/package/fill-range): Fill in a range of numbers or letters, optionally passing an increment or `step` to… [more](https://github.com/jonschlinkert/fill-range) | [homepage](https://github.com/jonschlinkert/fill-range "Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`")
|
||||
* [nanomatch](https://www.npmjs.com/package/nanomatch): Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but complete Bash… [more](https://github.com/micromatch/nanomatch) | [homepage](https://github.com/micromatch/nanomatch "Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but complete Bash 4.3 wildcard support only (no support for exglobs, posix brackets or braces)")
|
||||
|
||||
### Contributors
|
||||
| **Commits** | **Contributor** |
|
||||
| --- | --- |
|
||||
| 515 | [jonschlinkert](https://github.com/jonschlinkert) |
|
||||
| 12 | [es128](https://github.com/es128) |
|
||||
| 9 | [danez](https://github.com/danez) |
|
||||
| 8 | [doowb](https://github.com/doowb) |
|
||||
| 6 | [paulmillr](https://github.com/paulmillr) |
|
||||
| 5 | [mrmlnc](https://github.com/mrmlnc) |
|
||||
| 3 | [DrPizza](https://github.com/DrPizza) |
|
||||
| 2 | [TrySound](https://github.com/TrySound) |
|
||||
| 2 | [mceIdo](https://github.com/mceIdo) |
|
||||
| 2 | [Glazy](https://github.com/Glazy) |
|
||||
| 2 | [MartinKolarik](https://github.com/MartinKolarik) |
|
||||
| 2 | [antonyk](https://github.com/antonyk) |
|
||||
| 2 | [Tvrqvoise](https://github.com/Tvrqvoise) |
|
||||
| 1 | [amilajack](https://github.com/amilajack) |
|
||||
| 1 | [Cslove](https://github.com/Cslove) |
|
||||
| 1 | [devongovett](https://github.com/devongovett) |
|
||||
| 1 | [DianeLooney](https://github.com/DianeLooney) |
|
||||
| 1 | [UltCombo](https://github.com/UltCombo) |
|
||||
| 1 | [frangio](https://github.com/frangio) |
|
||||
| 1 | [joyceerhl](https://github.com/joyceerhl) |
|
||||
| 1 | [juszczykjakub](https://github.com/juszczykjakub) |
|
||||
| 1 | [muescha](https://github.com/muescha) |
|
||||
| 1 | [sebdeckers](https://github.com/sebdeckers) |
|
||||
| 1 | [tomByrer](https://github.com/tomByrer) |
|
||||
| 1 | [fidian](https://github.com/fidian) |
|
||||
| 1 | [curbengh](https://github.com/curbengh) |
|
||||
| 1 | [simlu](https://github.com/simlu) |
|
||||
| 1 | [wtgtybhertgeghgtwtg](https://github.com/wtgtybhertgeghgtwtg) |
|
||||
| 1 | [yvele](https://github.com/yvele) |
|
||||
|
||||
| **Commits** | **Contributor** |
|
||||
| --- | --- |
|
||||
| 523 | [jonschlinkert](https://github.com/jonschlinkert) |
|
||||
| 12 | [es128](https://github.com/es128) |
|
||||
| 9 | [danez](https://github.com/danez) |
|
||||
| 8 | [doowb](https://github.com/doowb) |
|
||||
| 6 | [paulmillr](https://github.com/paulmillr) |
|
||||
| 5 | [mrmlnc](https://github.com/mrmlnc) |
|
||||
| 3 | [DrPizza](https://github.com/DrPizza) |
|
||||
| 2 | [Tvrqvoise](https://github.com/Tvrqvoise) |
|
||||
| 2 | [antonyk](https://github.com/antonyk) |
|
||||
| 2 | [MartinKolarik](https://github.com/MartinKolarik) |
|
||||
| 2 | [Glazy](https://github.com/Glazy) |
|
||||
| 2 | [mceIdo](https://github.com/mceIdo) |
|
||||
| 2 | [TrySound](https://github.com/TrySound) |
|
||||
| 1 | [yvele](https://github.com/yvele) |
|
||||
| 1 | [wtgtybhertgeghgtwtg](https://github.com/wtgtybhertgeghgtwtg) |
|
||||
| 1 | [simlu](https://github.com/simlu) |
|
||||
| 1 | [curbengh](https://github.com/curbengh) |
|
||||
| 1 | [fidian](https://github.com/fidian) |
|
||||
| 1 | [tomByrer](https://github.com/tomByrer) |
|
||||
| 1 | [ZoomerTedJackson](https://github.com/ZoomerTedJackson) |
|
||||
| 1 | [styfle](https://github.com/styfle) |
|
||||
| 1 | [sebdeckers](https://github.com/sebdeckers) |
|
||||
| 1 | [muescha](https://github.com/muescha) |
|
||||
| 1 | [juszczykjakub](https://github.com/juszczykjakub) |
|
||||
| 1 | [joyceerhl](https://github.com/joyceerhl) |
|
||||
| 1 | [donatj](https://github.com/donatj) |
|
||||
| 1 | [frangio](https://github.com/frangio) |
|
||||
| 1 | [UltCombo](https://github.com/UltCombo) |
|
||||
| 1 | [DianeLooney](https://github.com/DianeLooney) |
|
||||
| 1 | [devongovett](https://github.com/devongovett) |
|
||||
| 1 | [Cslove](https://github.com/Cslove) |
|
||||
| 1 | [amilajack](https://github.com/amilajack) |
|
||||
|
||||
### Author
|
||||
|
||||
**Jon Schlinkert**
|
||||
+ [GitHub Profile](https://github.com/jonschlinkert)
|
||||
+ [Twitter Profile](https://twitter.com/jonschlinkert)
|
||||
+ [LinkedIn Profile](https://linkedin.com/in/jonschlinkert)
|
||||
|
||||
* [GitHub Profile](https://github.com/jonschlinkert)
|
||||
* [Twitter Profile](https://twitter.com/jonschlinkert)
|
||||
* [LinkedIn Profile](https://linkedin.com/in/jonschlinkert)
|
||||
|
||||
### License
|
||||
Copyright © 2023, [Jon Schlinkert](https://github.com/jonschlinkert).
|
||||
|
||||
Copyright © 2024, [Jon Schlinkert](https://github.com/jonschlinkert).
|
||||
Released under the [MIT License](LICENSE).
|
||||
|
||||
***
|
||||
|
||||
_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.8.0, on July 12, 2023._
|
||||
|
||||
[extglob]: https://github.com/micromatch/extglob
|
||||
[fill-range]: https://github.com/jonschlinkert/fill-range
|
||||
[glob-object]: https://github.com/jonschlinkert/glob-object
|
||||
[minimatch]: https://github.com/isaacs/minimatch
|
||||
[multimatch]: https://github.com/sindresorhus/multimatch
|
||||
|
||||
_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.8.0, on August 23, 2024._
|
11
components/dropdowns/node_modules/playwright-core/bin/socks-certs/README.md
сгенерированный
поставляемый
11
components/dropdowns/node_modules/playwright-core/bin/socks-certs/README.md
сгенерированный
поставляемый
|
@ -1,11 +0,0 @@
|
|||
# Certfificates for Socks Proxy
|
||||
|
||||
These certificates are used when client certificates are used with
|
||||
Playwright. Playwright then creates a Socks proxy, which sits between
|
||||
the browser and the actual target server. The Socks proxy uses this certificiate
|
||||
to talk to the browser and establishes its own secure TLS connection to the server.
|
||||
The certificates are generated via:
|
||||
|
||||
```bash
|
||||
openssl req -new -newkey rsa:2048 -days 3650 -nodes -x509 -keyout key.pem -out cert.pem -subj "/CN=localhost"
|
||||
```
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@syncfusion/ej2-react-dropdowns",
|
||||
"version": "26.2.9",
|
||||
"version": "26.2.10",
|
||||
"description": "Essential JS 2 DropDown Components for React",
|
||||
"author": "Syncfusion Inc.",
|
||||
"license": "SEE LICENSE IN license",
|
||||
|
|
|
@ -2,6 +2,16 @@
|
|||
|
||||
## [Unreleased]
|
||||
|
||||
## 26.2.11 (2024-08-27)
|
||||
|
||||
### FileManager
|
||||
|
||||
#### Bug Fixes
|
||||
|
||||
- `#I620497` - Provided `menuClose` event support to prevent the context menu close action in File Manager component.
|
||||
- `#I615927` - The issue with the drag and drop action in the navigation pane of the File Manager component has been resolved.
|
||||
- `#I608803` - The issue with the copy and paste a folder within File Manager component navigation pane has been resolved.
|
||||
|
||||
## 26.2.10 (2024-08-20)
|
||||
|
||||
### FileManager
|
||||
|
|
|
@ -8,7 +8,7 @@ This package contains type definitions for eslint (https://eslint.org).
|
|||
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/eslint.
|
||||
|
||||
### Additional Details
|
||||
* Last updated: Mon, 22 Jul 2024 16:38:53 GMT
|
||||
* Last updated: Mon, 26 Aug 2024 07:08:02 GMT
|
||||
* Dependencies: [@types/estree](https://npmjs.com/package/@types/estree), [@types/json-schema](https://npmjs.com/package/@types/json-schema)
|
||||
|
||||
# Credits
|
||||
|
|
|
@ -8,7 +8,7 @@ This package contains type definitions for node (https://nodejs.org/).
|
|||
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node.
|
||||
|
||||
### Additional Details
|
||||
* Last updated: Wed, 14 Aug 2024 07:35:57 GMT
|
||||
* Last updated: Wed, 21 Aug 2024 16:09:20 GMT
|
||||
* Dependencies: [undici-types](https://npmjs.com/package/undici-types)
|
||||
|
||||
# Credits
|
||||
|
|
|
@ -8,8 +8,8 @@ This package contains type definitions for validator (https://github.com/validat
|
|||
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/validator.
|
||||
|
||||
### Additional Details
|
||||
* Last updated: Sun, 16 Jun 2024 11:35:49 GMT
|
||||
* Last updated: Mon, 26 Aug 2024 02:45:06 GMT
|
||||
* Dependencies: none
|
||||
|
||||
# Credits
|
||||
These definitions were written by [tgfjt](https://github.com/tgfjt), [Ilya Mochalov](https://github.com/chrootsu), [Ayman Nedjmeddine](https://github.com/IOAyman), [Louay Alakkad](https://github.com/louy), [Bonggyun Lee](https://github.com/deptno), [Naoto Yokoyama](https://github.com/builtinnya), [Philipp Katz](https://github.com/qqilihq), [Jace Warren](https://github.com/keatz55), [Munif Tanjim](https://github.com/MunifTanjim), [Vlad Poluch](https://github.com/vlapo), [Piotr Błażejewicz](https://github.com/peterblazejewicz), [Matteo Nista](https://github.com/Mattewn99), [Roman Babiak](https://github.com/Almost-Infinity), and [Daniel Freire](https://github.com/dcfreire).
|
||||
These definitions were written by [tgfjt](https://github.com/tgfjt), [Ilya Mochalov](https://github.com/chrootsu), [Ayman Nedjmeddine](https://github.com/IOAyman), [Louay Alakkad](https://github.com/louy), [Bonggyun Lee](https://github.com/deptno), [Naoto Yokoyama](https://github.com/builtinnya), [Philipp Katz](https://github.com/qqilihq), [Jace Warren](https://github.com/keatz55), [Munif Tanjim](https://github.com/MunifTanjim), [Vlad Poluch](https://github.com/vlapo), [Piotr Błażejewicz](https://github.com/peterblazejewicz), [Matteo Nista](https://github.com/Mattewn99), and [Daniel Freire](https://github.com/dcfreire).
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
|-|-|-|
|
||||
|[![Linux Build Status](https://dev.azure.com/caolanmcmahon/async/_apis/build/status/caolan.async?branchName=master&jobName=Linux&configuration=Linux%20node_10_x)](https://dev.azure.com/caolanmcmahon/async/_build/latest?definitionId=1&branchName=master) | [![Windows Build Status](https://dev.azure.com/caolanmcmahon/async/_apis/build/status/caolan.async?branchName=master&jobName=Windows&configuration=Windows%20node_10_x)](https://dev.azure.com/caolanmcmahon/async/_build/latest?definitionId=1&branchName=master) | [![MacOS Build Status](https://dev.azure.com/caolanmcmahon/async/_apis/build/status/caolan.async?branchName=master&jobName=OSX&configuration=OSX%20node_10_x)](https://dev.azure.com/caolanmcmahon/async/_build/latest?definitionId=1&branchName=master)| -->
|
||||
|
||||
Async is a utility module which provides straight-forward, powerful functions for working with [asynchronous JavaScript](http://caolan.github.io/async/v3/global.html). Although originally designed for use with [Node.js](https://nodejs.org/) and installable via `npm i async`, it can also be used directly in the browser. A ESM/MJS version is included in the main `async` package that should automatically be used with compatible bundlers such as Webpack and Rollup.
|
||||
Async is a utility module which provides straight-forward, powerful functions for working with [asynchronous JavaScript](http://caolan.github.io/async/v3/global.html). Although originally designed for use with [Node.js](https://nodejs.org/) and installable via `npm i async`, it can also be used directly in the browser. An ESM/MJS version is included in the main `async` package that should automatically be used with compatible bundlers such as Webpack and Rollup.
|
||||
|
||||
A pure ESM version of Async is available as [`async-es`](https://www.npmjs.com/package/async-es).
|
||||
|
||||
|
|
|
@ -64,7 +64,7 @@ require('aws-sdk/lib/maintenance_mode_message').suppress = true;
|
|||
To use the SDK in the browser, simply add the following script tag to your
|
||||
HTML pages:
|
||||
|
||||
<script src="https://sdk.amazonaws.com/js/aws-sdk-2.1676.0.min.js"></script>
|
||||
<script src="https://sdk.amazonaws.com/js/aws-sdk-2.1682.0.min.js"></script>
|
||||
|
||||
You can also build a custom browser SDK with your specified set of AWS services.
|
||||
This can allow you to reduce the SDK's size, specify different API versions of
|
||||
|
|
|
@ -1,62 +1,11 @@
|
|||
<h3 align="center">
|
||||
Platinum sponsors
|
||||
<br>
|
||||
</h3>
|
||||
|
||||
<div align="center">
|
||||
<a href="https://runalloy.com?utm_source=github&utm_medium=referral&utm_campaign=121423_axios">
|
||||
<picture>
|
||||
<source width="400px" media="(prefers-color-scheme: dark)" srcset="https://github.com/axios/axios/assets/4814473/f6067247-7eba-4069-852a-ab1bb85b1780">
|
||||
<source width="400px" media="(prefers-color-scheme: light)" srcset="https://github.com/axios/axios/assets/4814473/75c37f4d-36e6-44f5-a068-3edd77c00a10">
|
||||
<img width="400px" src="https://github.com/axios/axios/assets/4814473/75c37f4d-36e6-44f5-a068-3edd77c00a10" />
|
||||
</picture>
|
||||
</a>
|
||||
|
||||
<p align="center">Alloy is the integration development platform that makes it simple and <br>fast for SaaS companies to launch critical user-facing integrations.</p>
|
||||
<p align="center">
|
||||
<a href="https://runalloy.com/signup?utm_source=github&utm_medium=referral&utm_campaign=11823_axios"><b>Sign up free</b></a> •
|
||||
<a href="https://docs.runalloy.com/docs?utm_source=github&utm_medium=referral&utm_campaign=11823_axios"><b>Documentation</b></a>
|
||||
</p>
|
||||
<br><br>
|
||||
</div>
|
||||
|
||||
<h3 align="center">
|
||||
Gold sponsors
|
||||
<br><br>
|
||||
</h3>
|
||||
|
||||
<table border="0">
|
||||
<td align="center">
|
||||
<a href="https://stytch.com?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=logo&utm_campaign=axios-http">
|
||||
<picture>
|
||||
<source width="200px" media="(prefers-color-scheme: dark)" srcset="https://github.com/axios/axios/assets/4814473/538d715a-13c7-4668-ae7d-37a4548423f4">
|
||||
<source width="200px" media="(prefers-color-scheme: light)" srcset="https://github.com/axios/axios/assets/4814473/b6a9a7bc-9fb1-4b9b-909f-1b4bee1fd142">
|
||||
<img width="200px" src="https://github.com/axios/axios/assets/4814473/b6a9a7bc-9fb1-4b9b-909f-1b4bee1fd142" />
|
||||
</picture>
|
||||
</a>
|
||||
<p align="center">API-first authentication, authorization, and fraud prevention</p>
|
||||
<p align="center">
|
||||
<a href="https://stytch.com?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=website-link&utm_campaign=axios-http"><b>Website</b></a> •
|
||||
<a href="https://stytch.com/docs?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=docs-link&utm_campaign=axios-http"><b>Documentation</b></a> • <a href="https://github.com/stytchauth/stytch-node?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=node-sdk&utm_campaign=axios-http"><b>Node.js Backend SDK</b></a>
|
||||
</p>
|
||||
</td>
|
||||
<td align="center">
|
||||
<a href="https://stytch.com?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=logo&utm_campaign=axios-http">
|
||||
<picture>
|
||||
<source width="200px" media="(prefers-color-scheme: dark)" srcset="https://github.com/axios/axios/assets/4814473/79f572f3-9d57-488d-80cc-58d674bb98d8">
|
||||
<source width="200px" media="(prefers-color-scheme: light)" srcset="https://github.com/axios/axios/assets/4814473/18b51893-c4b4-4557-b263-74c2b3de84ab">
|
||||
<img width="200px" src="https://github.com/axios/axios/assets/4814473/18b51893-c4b4-4557-b263-74c2b3de84ab" />
|
||||
</picture>
|
||||
</a>
|
||||
<p align="center">Drag-and-drop authentication, authorization, and identity management</p>
|
||||
<p align="center">
|
||||
<a href="https://www.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Website</b></a> •
|
||||
<a href="https://docs.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Documentation</b></a> • <a href="https://www.descope.com/community?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Community</b></a>
|
||||
</p>
|
||||
</td>
|
||||
</table>
|
||||
|
||||
<h3 align="center"> 🥇 Gold sponsors <br> </h3> <table align="center" width="100%"><tr width="33.333333333333336%"><td align="center" width="33.333333333333336%"> <a href="https://stytch.com/?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=website-link&utm_campaign=axios-http" style="padding: 10px; display: inline-block"> <picture> <source width="200px" height="38px" media="(prefers-color-scheme: dark)" srcset="/assets/sponsors/stytch_white.png"> <img width="200px" height="38px" src="https://axios-http.com/assets/sponsors/stytch.png" alt="Stytch"/> </picture> </a> <p align="center" title="API-first authentication, authorization, and fraud prevention">API-first authentication, authorization, and fraud prevention</p> <p align="center"> <a href="https://stytch.com/?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=website-link&utm_campaign=axios-http"><b>Website</b></a> | <a href="https://stytch.com/docs?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=docs-link&utm_campaign=axios-http"><b>Documentation</b></a> | <a href="https://github.com/stytchauth/stytch-node?utm_source=oss-sponsorship&utm_medium=paid_sponsorship&utm_content=node-sdk&utm_campaign=axios-http"><b>Node.js</b></a> </p>
|
||||
</td><td align="center" width="33.333333333333336%"> <a href="https://www.principal.com/about-us?utm_source=axios&utm_medium=sponsorlist&utm_campaign=sponsorship" style="padding: 10px; display: inline-block"> <img width="133px" height="43px" src="https://axios-http.com/assets/sponsors/principal.svg" alt="Principal Financial Group"/> </a> <p align="center" title="We’re bound by one common purpose: to give you the financial tools, resources and information you need to live your best life.">We’re bound by one common purpose: to give you the financial tools, resources and information you ne...</p> <p align="center"> </p>
|
||||
</td><td align="center" width="33.333333333333336%"> <a href="https://www.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship" style="padding: 10px; display: inline-block"> <picture> <source width="200px" height="52px" media="(prefers-color-scheme: dark)" srcset="/assets/sponsors/descope_white.png"> <img width="200px" height="52px" src="https://axios-http.com/assets/sponsors/descope.png" alt="Descope"/> </picture> </a> <p align="center" title="Hi, we're Descope! We are building something in the authentication space for app developers and can’t wait to place it in your hands.">Hi, we're Descope! We are building something in the authentication space for app developers and...</p> <p align="center"> <a href="https://www.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Website</b></a> | <a href="https://docs.descope.com/?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Documentation</b></a> | <a href="https://www.descope.com/community?utm_source=axios&utm_medium=referral&utm_campaign=axios-oss-sponsorship"><b>Community</b></a> </p>
|
||||
</td></tr><tr width="33.333333333333336%"><td align="center" width="33.333333333333336%"> <a href="https://route4me.com/?utm_source=axios&utm_medium=sponsorlist&utm_campaign=sponsorship" style="padding: 10px; display: inline-block"> <picture> <source width="200px" height="51px" media="(prefers-color-scheme: dark)" srcset="/assets/sponsors/route4me_white.png"> <img width="200px" height="51px" src="https://axios-http.com/assets/sponsors/route4me.png" alt="Route4Me"/> </picture> </a> <p align="center" title="Best Route Planning And Route Optimization Software">Best Route Planning And Route Optimization Software</p> <p align="center"> <a href="https://route4me.com/platform/route-optimization-software"><b>Explore</b></a> | <a href="https://route4me.com/platform/marketplace/pricing"><b>Free Trial</b></a> | <a href="https://route4me.com/contact"><b>Contact</b></a> </p>
|
||||
</td></tr></table>
|
||||
|
||||
<!--<div>marker</div>-->
|
||||
<br><br>
|
||||
<div align="center">
|
||||
<a href="https://axios-http.com"><img src="https://axios-http.com/assets/logo.svg" /></a><br>
|
||||
|
|
|
@ -127,6 +127,10 @@ Support this project by becoming a sponsor. Your logo will show up here with a l
|
|||
<img width="70" src="https://images.opencollective.com/chudovo/3c866f5/logo/256.png?height=256">
|
||||
</a>
|
||||
|
||||
<a href="https://www.honrev.com" target="_blank">
|
||||
<img width="70" src="https://github.com/user-attachments/assets/b3203350-34c1-4637-b8b1-d9b8bab346d3">
|
||||
</a>
|
||||
|
||||
<a href="https://github.com/alan-eu" target="_blank">
|
||||
<img width="70" src="https://avatars.githubusercontent.com/u/18175329?s=52&v=4">
|
||||
</a>
|
||||
|
@ -142,6 +146,10 @@ Support this project by becoming a sponsor. Your logo will show up here with a l
|
|||
<a href="https://bestkru.com/" target="_blank">
|
||||
<img width="70" src="https://avatars.githubusercontent.com/u/159320286" alt="BestKru">
|
||||
</a>
|
||||
|
||||
<a href="https://route4me.com/" target="_blank">
|
||||
<img width="70" src="https://github.com/user-attachments/assets/3fbc86c5-98a9-49c2-beae-1969026fcd76" alt="Route Optimizer and Route Planner Software">
|
||||
</a>
|
||||
|
||||
|
||||
## Contributors
|
||||
|
|
|
@ -56,7 +56,7 @@ Please consider following this project's author, [Jon Schlinkert](https://github
|
|||
|
||||
## Install
|
||||
|
||||
Install with [npm](https://www.npmjs.com/) (requires [Node.js](https://nodejs.org/en/) >=8.6):
|
||||
Install with [npm](https://www.npmjs.com/):
|
||||
|
||||
```sh
|
||||
$ npm install --save micromatch
|
||||
|
@ -99,15 +99,15 @@ console.log(micromatch.isMatch('foo', ['b*', 'f*'])) //=> true
|
|||
|
||||
> micromatch is a [replacement](#switching-to-micromatch) for minimatch and multimatch
|
||||
|
||||
- Supports all of the same matching features as [minimatch][] and [multimatch][]
|
||||
- More complete support for the Bash 4.3 specification than minimatch and multimatch. Micromatch passes _all of the spec tests_ from bash, including some that bash still fails.
|
||||
- **Fast & Performant** - Loads in about 5ms and performs [fast matches](#benchmarks).
|
||||
- **Glob matching** - Using wildcards (`*` and `?`), globstars (`**`) for nested directories
|
||||
- **[Advanced globbing](#extended-globbing)** - Supports [extglobs](#extglobs), [braces](#braces-1), and [POSIX brackets](#posix-bracket-expressions), and support for escaping special characters with `\` or quotes.
|
||||
- **Accurate** - Covers more scenarios [than minimatch](https://github.com/yarnpkg/yarn/pull/3339)
|
||||
- **Well tested** - More than 5,000 [test assertions](./test)
|
||||
- **Windows support** - More reliable windows support than minimatch and multimatch.
|
||||
- **[Safe][braces]{#braces-is-safe}** - Micromatch is not subject to DoS with brace patterns like minimatch and multimatch.
|
||||
* Supports all of the same matching features as [minimatch](https://github.com/isaacs/minimatch) and [multimatch](https://github.com/sindresorhus/multimatch)
|
||||
* More complete support for the Bash 4.3 specification than minimatch and multimatch. Micromatch passes _all of the spec tests_ from bash, including some that bash still fails.
|
||||
* **Fast & Performant** - Loads in about 5ms and performs [fast matches](#benchmarks).
|
||||
* **Glob matching** - Using wildcards (`*` and `?`), globstars (`**`) for nested directories
|
||||
* **[Advanced globbing](#extended-globbing)** - Supports [extglobs](#extglobs), [braces](#braces-1), and [POSIX brackets](#posix-bracket-expressions), and support for escaping special characters with `\` or quotes.
|
||||
* **Accurate** - Covers more scenarios [than minimatch](https://github.com/yarnpkg/yarn/pull/3339)
|
||||
* **Well tested** - More than 5,000 [test assertions](./test)
|
||||
* **Windows support** - More reliable windows support than minimatch and multimatch.
|
||||
* **[Safe](https://github.com/micromatch/braces#braces-is-safe)** - Micromatch is not subject to DoS with brace patterns like minimatch and multimatch.
|
||||
|
||||
### Matching features
|
||||
|
||||
|
@ -116,7 +116,7 @@ console.log(micromatch.isMatch('foo', ['b*', 'f*'])) //=> true
|
|||
* Negation (`'!a/*.js'`, `'*!(b).js'`)
|
||||
* [extglobs](#extglobs) (`+(x|y)`, `!(a|b)`)
|
||||
* [POSIX character classes](#posix-bracket-expressions) (`[[:alpha:][:digit:]]`)
|
||||
* [brace expansion][braces] (`foo/{1..5}.md`, `bar/{a,b,c}.js`)
|
||||
* [brace expansion](https://github.com/micromatch/braces) (`foo/{1..5}.md`, `bar/{a,b,c}.js`)
|
||||
* regex character classes (`foo-[1-5].js`)
|
||||
* regex logical "or" (`foo/(abc|xyz).js`)
|
||||
|
||||
|
@ -167,7 +167,8 @@ console.log(mm(['a.js', 'a.txt'], ['*.js']));
|
|||
//=> [ 'a.js' ]
|
||||
```
|
||||
|
||||
### [.matcher](index.js#L104)
|
||||
### [.matcher](index.js#L109)
|
||||
|
||||
Returns a matcher function from the given glob `pattern` and `options`. The returned function takes a string to match as its only argument and returns true if the string is a match.
|
||||
|
||||
**Params**
|
||||
|
@ -187,7 +188,8 @@ console.log(isMatch('a.a')); //=> false
|
|||
console.log(isMatch('a.b')); //=> true
|
||||
```
|
||||
|
||||
### [.isMatch](index.js#L123)
|
||||
### [.isMatch](index.js#L128)
|
||||
|
||||
Returns true if **any** of the given glob `patterns` match the specified `string`.
|
||||
|
||||
**Params**
|
||||
|
@ -207,7 +209,8 @@ console.log(mm.isMatch('a.a', ['b.*', '*.a'])); //=> true
|
|||
console.log(mm.isMatch('a.a', 'b.*')); //=> false
|
||||
```
|
||||
|
||||
### [.not](index.js#L148)
|
||||
### [.not](index.js#L153)
|
||||
|
||||
Returns a list of strings that _**do not match any**_ of the given `patterns`.
|
||||
|
||||
**Params**
|
||||
|
@ -227,7 +230,8 @@ console.log(mm.not(['a.a', 'b.b', 'c.c'], '*.a'));
|
|||
//=> ['b.b', 'c.c']
|
||||
```
|
||||
|
||||
### [.contains](index.js#L188)
|
||||
### [.contains](index.js#L193)
|
||||
|
||||
Returns true if the given `string` contains the given pattern. Similar to [.isMatch](#isMatch) but the pattern can match any part of the string.
|
||||
|
||||
**Params**
|
||||
|
@ -249,8 +253,9 @@ console.log(mm.contains('aa/bb/cc', '*d'));
|
|||
//=> false
|
||||
```
|
||||
|
||||
### [.matchKeys](index.js#L230)
|
||||
Filter the keys of the given object with the given `glob` pattern and `options`. Does not attempt to match nested keys. If you need this feature, use [glob-object][] instead.
|
||||
### [.matchKeys](index.js#L235)
|
||||
|
||||
Filter the keys of the given object with the given `glob` pattern and `options`. Does not attempt to match nested keys. If you need this feature, use [glob-object](https://github.com/jonschlinkert/glob-object) instead.
|
||||
|
||||
**Params**
|
||||
|
||||
|
@ -270,7 +275,8 @@ console.log(mm.matchKeys(obj, '*b'));
|
|||
//=> { ab: 'b' }
|
||||
```
|
||||
|
||||
### [.some](index.js#L259)
|
||||
### [.some](index.js#L264)
|
||||
|
||||
Returns true if some of the strings in the given `list` match any of the given glob `patterns`.
|
||||
|
||||
**Params**
|
||||
|
@ -292,7 +298,8 @@ console.log(mm.some(['foo.js'], ['*.js', '!foo.js']));
|
|||
// false
|
||||
```
|
||||
|
||||
### [.every](index.js#L295)
|
||||
### [.every](index.js#L300)
|
||||
|
||||
Returns true if every string in the given `list` matches any of the given glob `patterns`.
|
||||
|
||||
**Params**
|
||||
|
@ -318,7 +325,8 @@ console.log(mm.every(['foo.js'], ['*.js', '!foo.js']));
|
|||
// false
|
||||
```
|
||||
|
||||
### [.all](index.js#L334)
|
||||
### [.all](index.js#L339)
|
||||
|
||||
Returns true if **all** of the given `patterns` match the specified string.
|
||||
|
||||
**Params**
|
||||
|
@ -347,8 +355,9 @@ console.log(mm.all('foo.js', ['*.js', 'f*', '*o*', '*o.js']));
|
|||
// true
|
||||
```
|
||||
|
||||
### [.capture](index.js#L361)
|
||||
Returns an array of matches captured by `pattern` in `string, or `null` if the pattern did not match.
|
||||
### [.capture](index.js#L366)
|
||||
|
||||
Returns an array of matches captured by `pattern` in `string, or`null` if the pattern did not match.
|
||||
|
||||
**Params**
|
||||
|
||||
|
@ -369,7 +378,8 @@ console.log(mm.capture('test/*.js', 'foo/bar.css'));
|
|||
//=> null
|
||||
```
|
||||
|
||||
### [.makeRe](index.js#L387)
|
||||
### [.makeRe](index.js#L392)
|
||||
|
||||
Create a regular expression from the given glob `pattern`.
|
||||
|
||||
**Params**
|
||||
|
@ -388,7 +398,8 @@ console.log(mm.makeRe('*.js'));
|
|||
//=> /^(?:(\.[\\\/])?(?!\.)(?=.)[^\/]*?\.js)$/
|
||||
```
|
||||
|
||||
### [.scan](index.js#L403)
|
||||
### [.scan](index.js#L408)
|
||||
|
||||
Scan a glob pattern to separate the pattern into segments. Used by the [split](#split) method.
|
||||
|
||||
**Params**
|
||||
|
@ -404,7 +415,8 @@ const mm = require('micromatch');
|
|||
const state = mm.scan(pattern[, options]);
|
||||
```
|
||||
|
||||
### [.parse](index.js#L419)
|
||||
### [.parse](index.js#L424)
|
||||
|
||||
Parse a glob pattern to create the source string for a regular expression.
|
||||
|
||||
**Params**
|
||||
|
@ -420,13 +432,14 @@ const mm = require('micromatch');
|
|||
const state = mm.parse(pattern[, options]);
|
||||
```
|
||||
|
||||
### [.braces](index.js#L446)
|
||||
### [.braces](index.js#L451)
|
||||
|
||||
Process the given brace `pattern`.
|
||||
|
||||
**Params**
|
||||
|
||||
* `pattern` **{String}**: String with brace pattern to process.
|
||||
* `options` **{Object}**: Any [options](#options) to change how expansion is performed. See the [braces][] library for all available options.
|
||||
* `options` **{Object}**: Any [options](#options) to change how expansion is performed. See the [braces](https://github.com/micromatch/braces) library for all available options.
|
||||
* `returns` **{Array}**
|
||||
|
||||
**Example**
|
||||
|
@ -487,7 +500,7 @@ console.log(braces('foo/{a,b,c}/bar', { expand: true }));
|
|||
|
||||
### options.basename
|
||||
|
||||
Allow glob patterns without slashes to match a file path based on its basename. Same behavior as [minimatch][] option `matchBase`.
|
||||
Allow glob patterns without slashes to match a file path based on its basename. Same behavior as [minimatch](https://github.com/isaacs/minimatch) option `matchBase`.
|
||||
|
||||
**Type**: `Boolean`
|
||||
|
||||
|
@ -527,7 +540,7 @@ console.log(micromatch(files, '[a-c]*', { bash: false }));
|
|||
|
||||
**Default**: `undefined`
|
||||
|
||||
Custom function for expanding ranges in brace patterns. The [fill-range][] library is ideal for this purpose, or you can use custom code to do whatever you need.
|
||||
Custom function for expanding ranges in brace patterns. The [fill-range](https://github.com/jonschlinkert/fill-range) library is ideal for this purpose, or you can use custom code to do whatever you need.
|
||||
|
||||
**Example**
|
||||
|
||||
|
@ -636,7 +649,7 @@ Alias for [options.nullglob](#options-nullglob).
|
|||
|
||||
### options.nullglob
|
||||
|
||||
If `true`, when no matches are found the actual (arrayified) glob pattern is returned instead of an empty array. Same behavior as [minimatch][] option `nonull`.
|
||||
If `true`, when no matches are found the actual (arrayified) glob pattern is returned instead of an empty array. Same behavior as [minimatch](https://github.com/isaacs/minimatch) option `nonull`.
|
||||
|
||||
**Type**: `Boolean`
|
||||
|
||||
|
@ -761,7 +774,7 @@ baz/2/qux
|
|||
baz/3/qux
|
||||
```
|
||||
|
||||
Visit [braces][] to see the full range of features and options related to brace expansion, or to create brace matching or expansion related issues.
|
||||
Visit [braces](https://github.com/micromatch/braces) to see the full range of features and options related to brace expansion, or to create brace matching or expansion related issues.
|
||||
|
||||
### Regex character classes
|
||||
|
||||
|
@ -771,7 +784,7 @@ Given the list: `['a.js', 'b.js', 'c.js', 'd.js', 'E.js']`:
|
|||
* `[b-d].js`: matches from `b` to `d`, returning `['b.js', 'c.js', 'd.js']`
|
||||
* `a/[A-Z].js`: matches and uppercase letter, returning `['a/E.md']`
|
||||
|
||||
Learn about [regex character classes][charclass].
|
||||
Learn about [regex character classes](http://www.regular-expressions.info/charclass.html).
|
||||
|
||||
### Regex groups
|
||||
|
||||
|
@ -808,13 +821,13 @@ However, it's suprising how many edge cases and rabbit holes there are with glob
|
|||
|
||||
There is an important, notable difference between minimatch and micromatch _in regards to how backslashes are handled_ in glob patterns.
|
||||
|
||||
- Micromatch exclusively and explicitly reserves backslashes for escaping characters in a glob pattern, even on windows, which is consistent with bash behavior. _More importantly, unescaping globs can result in unsafe regular expressions_.
|
||||
- Minimatch converts all backslashes to forward slashes, which means you can't use backslashes to escape any characters in your glob patterns.
|
||||
* Micromatch exclusively and explicitly reserves backslashes for escaping characters in a glob pattern, even on windows, which is consistent with bash behavior. _More importantly, unescaping globs can result in unsafe regular expressions_.
|
||||
* Minimatch converts all backslashes to forward slashes, which means you can't use backslashes to escape any characters in your glob patterns.
|
||||
|
||||
We made this decision for micromatch for a couple of reasons:
|
||||
|
||||
- Consistency with bash conventions.
|
||||
- Glob patterns are not filepaths. They are a type of [regular language][regular-language] that is converted to a JavaScript regular expression. Thus, when forward slashes are defined in a glob pattern, the resulting regular expression will match windows or POSIX path separators just fine.
|
||||
* Consistency with bash conventions.
|
||||
* Glob patterns are not filepaths. They are a type of [regular language](https://en.wikipedia.org/wiki/Regular_language) that is converted to a JavaScript regular expression. Thus, when forward slashes are defined in a glob pattern, the resulting regular expression will match windows or POSIX path separators just fine.
|
||||
|
||||
**A note about joining paths to globs**
|
||||
|
||||
|
@ -842,7 +855,7 @@ $ npm run bench
|
|||
|
||||
### Latest results
|
||||
|
||||
As of July 12, 2023 (longer bars are better):
|
||||
As of August 23, 2024 (longer bars are better):
|
||||
|
||||
```sh
|
||||
# .makeRe star
|
||||
|
@ -902,25 +915,19 @@ All contributions are welcome! Please read [the contributing guide](.github/cont
|
|||
|
||||
Please create an issue if you encounter a bug or matching behavior that doesn't seem correct. If you find a matching-related issue, please:
|
||||
|
||||
- [research existing issues first](../../issues) (open and closed)
|
||||
- visit the [GNU Bash documentation][bash] to see how Bash deals with the pattern
|
||||
- visit the [minimatch][] documentation to cross-check expected behavior in node.js
|
||||
- if all else fails, since there is no real specification for globs we will probably need to discuss expected behavior and decide how to resolve it. which means any detail you can provide to help with this discussion would be greatly appreciated.
|
||||
* [research existing issues first](../../issues) (open and closed)
|
||||
* visit the [GNU Bash documentation](https://www.gnu.org/software/bash/manual/) to see how Bash deals with the pattern
|
||||
* visit the [minimatch](https://github.com/isaacs/minimatch) documentation to cross-check expected behavior in node.js
|
||||
* if all else fails, since there is no real specification for globs we will probably need to discuss expected behavior and decide how to resolve it. which means any detail you can provide to help with this discussion would be greatly appreciated.
|
||||
|
||||
**Platform issues**
|
||||
|
||||
It's important to us that micromatch work consistently on all platforms. If you encounter any platform-specific matching or path related issues, please let us know (pull requests are also greatly appreciated).
|
||||
|
||||
[regular-language]: https://en.wikipedia.org/wiki/Regular_language
|
||||
[bash]: https://www.gnu.org/software/bash/manual/
|
||||
[charclass]: http://www.regular-expressions.info/charclass.html
|
||||
[extended]: http://mywiki.wooledge.org/BashGuide/Patterns#Extended_Globs
|
||||
[brackets]: https://github.com/micromatch/expand-brackets
|
||||
[braces]: https://github.com/micromatch/braces
|
||||
|
||||
## About
|
||||
|
||||
<details>
|
||||
<summary><strong>Contributing</strong></summary>
|
||||
<summary><strong>Contributing</strong></summary>
|
||||
|
||||
Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new).
|
||||
|
||||
|
@ -929,7 +936,7 @@ Please read the [contributing guide](.github/contributing.md) for advice on open
|
|||
</details>
|
||||
|
||||
<details>
|
||||
<summary><strong>Running Tests</strong></summary>
|
||||
<summary><strong>Running Tests</strong></summary>
|
||||
|
||||
Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:
|
||||
|
||||
|
@ -940,7 +947,7 @@ $ npm install && npm test
|
|||
</details>
|
||||
|
||||
<details>
|
||||
<summary><strong>Building docs</strong></summary>
|
||||
<summary><strong>Building docs</strong></summary>
|
||||
|
||||
_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_
|
||||
|
||||
|
@ -956,62 +963,62 @@ $ npm install -g verbose/verb#dev verb-generate-readme && verb
|
|||
|
||||
You might also be interested in these projects:
|
||||
|
||||
- [braces](https://www.npmjs.com/package/braces): Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support… [more](https://github.com/micromatch/braces) | [homepage](https://github.com/micromatch/braces "Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.")
|
||||
- [expand-brackets](https://www.npmjs.com/package/expand-brackets): Expand POSIX bracket expressions (character classes) in glob patterns. | [homepage](https://github.com/micromatch/expand-brackets "Expand POSIX bracket expressions (character classes) in glob patterns.")
|
||||
- [extglob](https://www.npmjs.com/package/extglob): Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob… [more](https://github.com/micromatch/extglob) | [homepage](https://github.com/micromatch/extglob "Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob patterns.")
|
||||
- [fill-range](https://www.npmjs.com/package/fill-range): Fill in a range of numbers or letters, optionally passing an increment or `step` to… [more](https://github.com/jonschlinkert/fill-range) | [homepage](https://github.com/jonschlinkert/fill-range "Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`")
|
||||
- [nanomatch](https://www.npmjs.com/package/nanomatch): Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but complete Bash… [more](https://github.com/micromatch/nanomatch) | [homepage](https://github.com/micromatch/nanomatch "Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but complete Bash 4.3 wildcard support only (no support for exglobs, posix brackets or braces)")
|
||||
* [braces](https://www.npmjs.com/package/braces): Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support… [more](https://github.com/micromatch/braces) | [homepage](https://github.com/micromatch/braces "Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.")
|
||||
* [expand-brackets](https://www.npmjs.com/package/expand-brackets): Expand POSIX bracket expressions (character classes) in glob patterns. | [homepage](https://github.com/micromatch/expand-brackets "Expand POSIX bracket expressions (character classes) in glob patterns.")
|
||||
* [extglob](https://www.npmjs.com/package/extglob): Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob… [more](https://github.com/micromatch/extglob) | [homepage](https://github.com/micromatch/extglob "Extended glob support for JavaScript. Adds (almost) the expressive power of regular expressions to glob patterns.")
|
||||
* [fill-range](https://www.npmjs.com/package/fill-range): Fill in a range of numbers or letters, optionally passing an increment or `step` to… [more](https://github.com/jonschlinkert/fill-range) | [homepage](https://github.com/jonschlinkert/fill-range "Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`")
|
||||
* [nanomatch](https://www.npmjs.com/package/nanomatch): Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but complete Bash… [more](https://github.com/micromatch/nanomatch) | [homepage](https://github.com/micromatch/nanomatch "Fast, minimal glob matcher for node.js. Similar to micromatch, minimatch and multimatch, but complete Bash 4.3 wildcard support only (no support for exglobs, posix brackets or braces)")
|
||||
|
||||
### Contributors
|
||||
| **Commits** | **Contributor** |
|
||||
| --- | --- |
|
||||
| 515 | [jonschlinkert](https://github.com/jonschlinkert) |
|
||||
| 12 | [es128](https://github.com/es128) |
|
||||
| 9 | [danez](https://github.com/danez) |
|
||||
| 8 | [doowb](https://github.com/doowb) |
|
||||
| 6 | [paulmillr](https://github.com/paulmillr) |
|
||||
| 5 | [mrmlnc](https://github.com/mrmlnc) |
|
||||
| 3 | [DrPizza](https://github.com/DrPizza) |
|
||||
| 2 | [TrySound](https://github.com/TrySound) |
|
||||
| 2 | [mceIdo](https://github.com/mceIdo) |
|
||||
| 2 | [Glazy](https://github.com/Glazy) |
|
||||
| 2 | [MartinKolarik](https://github.com/MartinKolarik) |
|
||||
| 2 | [antonyk](https://github.com/antonyk) |
|
||||
| 2 | [Tvrqvoise](https://github.com/Tvrqvoise) |
|
||||
| 1 | [amilajack](https://github.com/amilajack) |
|
||||
| 1 | [Cslove](https://github.com/Cslove) |
|
||||
| 1 | [devongovett](https://github.com/devongovett) |
|
||||
| 1 | [DianeLooney](https://github.com/DianeLooney) |
|
||||
| 1 | [UltCombo](https://github.com/UltCombo) |
|
||||
| 1 | [frangio](https://github.com/frangio) |
|
||||
| 1 | [joyceerhl](https://github.com/joyceerhl) |
|
||||
| 1 | [juszczykjakub](https://github.com/juszczykjakub) |
|
||||
| 1 | [muescha](https://github.com/muescha) |
|
||||
| 1 | [sebdeckers](https://github.com/sebdeckers) |
|
||||
| 1 | [tomByrer](https://github.com/tomByrer) |
|
||||
| 1 | [fidian](https://github.com/fidian) |
|
||||
| 1 | [curbengh](https://github.com/curbengh) |
|
||||
| 1 | [simlu](https://github.com/simlu) |
|
||||
| 1 | [wtgtybhertgeghgtwtg](https://github.com/wtgtybhertgeghgtwtg) |
|
||||
| 1 | [yvele](https://github.com/yvele) |
|
||||
|
||||
| **Commits** | **Contributor** |
|
||||
| --- | --- |
|
||||
| 523 | [jonschlinkert](https://github.com/jonschlinkert) |
|
||||
| 12 | [es128](https://github.com/es128) |
|
||||
| 9 | [danez](https://github.com/danez) |
|
||||
| 8 | [doowb](https://github.com/doowb) |
|
||||
| 6 | [paulmillr](https://github.com/paulmillr) |
|
||||
| 5 | [mrmlnc](https://github.com/mrmlnc) |
|
||||
| 3 | [DrPizza](https://github.com/DrPizza) |
|
||||
| 2 | [Tvrqvoise](https://github.com/Tvrqvoise) |
|
||||
| 2 | [antonyk](https://github.com/antonyk) |
|
||||
| 2 | [MartinKolarik](https://github.com/MartinKolarik) |
|
||||
| 2 | [Glazy](https://github.com/Glazy) |
|
||||
| 2 | [mceIdo](https://github.com/mceIdo) |
|
||||
| 2 | [TrySound](https://github.com/TrySound) |
|
||||
| 1 | [yvele](https://github.com/yvele) |
|
||||
| 1 | [wtgtybhertgeghgtwtg](https://github.com/wtgtybhertgeghgtwtg) |
|
||||
| 1 | [simlu](https://github.com/simlu) |
|
||||
| 1 | [curbengh](https://github.com/curbengh) |
|
||||
| 1 | [fidian](https://github.com/fidian) |
|
||||
| 1 | [tomByrer](https://github.com/tomByrer) |
|
||||
| 1 | [ZoomerTedJackson](https://github.com/ZoomerTedJackson) |
|
||||
| 1 | [styfle](https://github.com/styfle) |
|
||||
| 1 | [sebdeckers](https://github.com/sebdeckers) |
|
||||
| 1 | [muescha](https://github.com/muescha) |
|
||||
| 1 | [juszczykjakub](https://github.com/juszczykjakub) |
|
||||
| 1 | [joyceerhl](https://github.com/joyceerhl) |
|
||||
| 1 | [donatj](https://github.com/donatj) |
|
||||
| 1 | [frangio](https://github.com/frangio) |
|
||||
| 1 | [UltCombo](https://github.com/UltCombo) |
|
||||
| 1 | [DianeLooney](https://github.com/DianeLooney) |
|
||||
| 1 | [devongovett](https://github.com/devongovett) |
|
||||
| 1 | [Cslove](https://github.com/Cslove) |
|
||||
| 1 | [amilajack](https://github.com/amilajack) |
|
||||
|
||||
### Author
|
||||
|
||||
**Jon Schlinkert**
|
||||
+ [GitHub Profile](https://github.com/jonschlinkert)
|
||||
+ [Twitter Profile](https://twitter.com/jonschlinkert)
|
||||
+ [LinkedIn Profile](https://linkedin.com/in/jonschlinkert)
|
||||
|
||||
* [GitHub Profile](https://github.com/jonschlinkert)
|
||||
* [Twitter Profile](https://twitter.com/jonschlinkert)
|
||||
* [LinkedIn Profile](https://linkedin.com/in/jonschlinkert)
|
||||
|
||||
### License
|
||||
Copyright © 2023, [Jon Schlinkert](https://github.com/jonschlinkert).
|
||||
|
||||
Copyright © 2024, [Jon Schlinkert](https://github.com/jonschlinkert).
|
||||
Released under the [MIT License](LICENSE).
|
||||
|
||||
***
|
||||
|
||||
_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.8.0, on July 12, 2023._
|
||||
|
||||
[extglob]: https://github.com/micromatch/extglob
|
||||
[fill-range]: https://github.com/jonschlinkert/fill-range
|
||||
[glob-object]: https://github.com/jonschlinkert/glob-object
|
||||
[minimatch]: https://github.com/isaacs/minimatch
|
||||
[multimatch]: https://github.com/sindresorhus/multimatch
|
||||
|
||||
_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.8.0, on August 23, 2024._
|
11
components/filemanager/node_modules/playwright-core/bin/socks-certs/README.md
сгенерированный
поставляемый
11
components/filemanager/node_modules/playwright-core/bin/socks-certs/README.md
сгенерированный
поставляемый
|
@ -1,11 +0,0 @@
|
|||
# Certfificates for Socks Proxy
|
||||
|
||||
These certificates are used when client certificates are used with
|
||||
Playwright. Playwright then creates a Socks proxy, which sits between
|
||||
the browser and the actual target server. The Socks proxy uses this certificiate
|
||||
to talk to the browser and establishes its own secure TLS connection to the server.
|
||||
The certificates are generated via:
|
||||
|
||||
```bash
|
||||
openssl req -new -newkey rsa:2048 -days 3650 -nodes -x509 -keyout key.pem -out cert.pem -subj "/CN=localhost"
|
||||
```
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@syncfusion/ej2-react-filemanager",
|
||||
"version": "26.2.7",
|
||||
"version": "26.2.10",
|
||||
"description": "Essential JS 2 FileManager Component for React",
|
||||
"author": "Syncfusion Inc.",
|
||||
"license": "SEE LICENSE IN license",
|
||||
|
|
|
@ -2,6 +2,20 @@
|
|||
|
||||
## [Unreleased]
|
||||
|
||||
## 26.2.11 (2024-08-27)
|
||||
|
||||
### GanttChart
|
||||
|
||||
#### Bug fixes
|
||||
|
||||
- `#I624244` - Taskbar and weekend not rendered incorrect position issue has been fixed.
|
||||
- `#I619938` - White space issue occurs after horizontal scrolling with `enableTimelineVirtualization` issue has been fixed.
|
||||
- `#I623700` - Duration value not validated in the edit dialog when the end date is changed issue has been fixed.
|
||||
- `#I617142` - Left value miscalculated for taskbar while duration in decimals issue has been fixed.
|
||||
|
||||
- `#I624244` - Taskbar and weekend not rendered incorrect position issue has been fixed.
|
||||
- `#I617142` - Left value miscalculated for taskbar while duration in decimals issue has been fixed.
|
||||
|
||||
## 26.2.10 (2024-08-20)
|
||||
|
||||
### GanttChart
|
||||
|
|
|
@ -8,7 +8,7 @@ This package contains type definitions for eslint (https://eslint.org).
|
|||
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/eslint.
|
||||
|
||||
### Additional Details
|
||||
* Last updated: Mon, 22 Jul 2024 16:38:53 GMT
|
||||
* Last updated: Mon, 26 Aug 2024 07:08:02 GMT
|
||||
* Dependencies: [@types/estree](https://npmjs.com/package/@types/estree), [@types/json-schema](https://npmjs.com/package/@types/json-schema)
|
||||
|
||||
# Credits
|
||||
|
|
|
@ -8,7 +8,7 @@ This package contains type definitions for node (https://nodejs.org/).
|
|||
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node.
|
||||
|
||||
### Additional Details
|
||||
* Last updated: Mon, 19 Aug 2024 02:45:10 GMT
|
||||
* Last updated: Wed, 21 Aug 2024 16:09:20 GMT
|
||||
* Dependencies: [undici-types](https://npmjs.com/package/undici-types)
|
||||
|
||||
# Credits
|
||||
|
|
|
@ -8,8 +8,8 @@ This package contains type definitions for validator (https://github.com/validat
|
|||
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/validator.
|
||||
|
||||
### Additional Details
|
||||
* Last updated: Sun, 16 Jun 2024 11:35:49 GMT
|
||||
* Last updated: Mon, 26 Aug 2024 02:45:06 GMT
|
||||
* Dependencies: none
|
||||
|
||||
# Credits
|
||||
These definitions were written by [tgfjt](https://github.com/tgfjt), [Ilya Mochalov](https://github.com/chrootsu), [Ayman Nedjmeddine](https://github.com/IOAyman), [Louay Alakkad](https://github.com/louy), [Bonggyun Lee](https://github.com/deptno), [Naoto Yokoyama](https://github.com/builtinnya), [Philipp Katz](https://github.com/qqilihq), [Jace Warren](https://github.com/keatz55), [Munif Tanjim](https://github.com/MunifTanjim), [Vlad Poluch](https://github.com/vlapo), [Piotr Błażejewicz](https://github.com/peterblazejewicz), [Matteo Nista](https://github.com/Mattewn99), [Roman Babiak](https://github.com/Almost-Infinity), and [Daniel Freire](https://github.com/dcfreire).
|
||||
These definitions were written by [tgfjt](https://github.com/tgfjt), [Ilya Mochalov](https://github.com/chrootsu), [Ayman Nedjmeddine](https://github.com/IOAyman), [Louay Alakkad](https://github.com/louy), [Bonggyun Lee](https://github.com/deptno), [Naoto Yokoyama](https://github.com/builtinnya), [Philipp Katz](https://github.com/qqilihq), [Jace Warren](https://github.com/keatz55), [Munif Tanjim](https://github.com/MunifTanjim), [Vlad Poluch](https://github.com/vlapo), [Piotr Błażejewicz](https://github.com/peterblazejewicz), [Matteo Nista](https://github.com/Mattewn99), and [Daniel Freire](https://github.com/dcfreire).
|
||||
|
|
Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше
Загрузка…
Ссылка в новой задаче