updated npm modules
This commit is contained in:
84
node_modules/browserslist/README.md
generated
vendored
84
node_modules/browserslist/README.md
generated
vendored
@@ -73,19 +73,51 @@ You can test Browserslist queries in [online demo].
|
||||
|
||||
* [`browserslist-ga`] downloads your website browsers statistics
|
||||
to use it in `> 0.5% in my stats` query.
|
||||
* [`browserslist-useragent`] checks browser by user agent string
|
||||
to match Browserslist target browsers query.
|
||||
* [`browserslist-useragent-regexp`] compiles Browserslist query to a RegExp
|
||||
to test browser useragent.
|
||||
* [`browserslist-useragent-ruby`] is a Ruby library to checks browser
|
||||
by user agent string to match Browserslist.
|
||||
* [`browserslist-browserstack`] runs BrowserStack tests for all browsers
|
||||
in Browserslist config.
|
||||
* [`caniuse-api`] returns browsers which support some specific feature.
|
||||
* Run `npx browserslist` in your project directory to see project’s
|
||||
target browsers. This CLI tool is built-in and available in any project
|
||||
with Autoprefixer.
|
||||
|
||||
[`browserslist-useragent-ruby`]: https://github.com/browserslist/browserslist-useragent-ruby
|
||||
[`browserslist-useragent`]: https://github.com/pastelsky/browserslist-useragent
|
||||
[`browserslist-ga`]: https://github.com/browserslist/browserslist-ga
|
||||
[`caniuse-api`]: https://github.com/Nyalab/caniuse-api
|
||||
[`browserslist-useragent-ruby`]: https://github.com/browserslist/browserslist-useragent-ruby
|
||||
[`browserslist-useragent`]: https://github.com/pastelsky/browserslist-useragent
|
||||
[`browserslist-useragent-regexp`]: https://github.com/browserslist/browserslist-useragent-regexp
|
||||
[`browserslist-ga`]: https://github.com/browserslist/browserslist-ga
|
||||
[`caniuse-api`]: https://github.com/Nyalab/caniuse-api
|
||||
[`browserslist-browserstack`]: https://github.com/xeroxinteractive/browserslist-browserstack
|
||||
|
||||
|
||||
## Best Practices
|
||||
|
||||
* Select browsers directly (`last 2 Chrome versions`) only if you are making
|
||||
a web app for a kiosk with one browser. There are a lot of browsers
|
||||
on the market. If you are making general web app you should respect
|
||||
browsers diversity.
|
||||
* There is a `defaults` query, which gives a reasonable configuration
|
||||
for most users:
|
||||
|
||||
```json
|
||||
"browserslist": [
|
||||
"defaults"
|
||||
]
|
||||
```
|
||||
|
||||
* If you want to change the default set of browsers we recommend to combine
|
||||
`last 1 version`, `not dead` with `> 0.2%` (or `> 1% in US`,
|
||||
`> 1% in my stats`). `last n versions` adds too many dead browsers
|
||||
and does not add popular old versions. Choosing a percentage above `0.2%`
|
||||
will in the long run make popular browsers even more popular. We might run
|
||||
into a monopoly and stagnation situation, as we had with Internet Explorer 6.
|
||||
Please use this setting with caution.
|
||||
* Don’t remove browsers just because you don’t know them. Opera Mini has
|
||||
100 million users in Africa and it is more popular in the global market
|
||||
than Microsoft Edge. Chinese QQ Browsers has more market share than Firefox
|
||||
and desktop Safari altogether.
|
||||
|
||||
|
||||
## Queries
|
||||
@@ -128,25 +160,6 @@ _A quick way to test your query is to do `npx browserslist '> 0.5%, not IE 11'`
|
||||
in your terminal._
|
||||
|
||||
|
||||
### Best Practices
|
||||
|
||||
* Select browsers directly (`last 2 Chrome versions`) only if you are making
|
||||
a web app for a kiosk with one browser. There are a lot of browsers
|
||||
on the market. If you are making general web app you should respect
|
||||
browsers diversity.
|
||||
* If you want to change the default set of browsers we recommend to combine
|
||||
`last 1 version`, `not dead` with `> 0.2%` (or `> 1% in US`,
|
||||
`> 1% in my stats`). `last n versions` adds too many dead browsers
|
||||
and does not add popular old versions. Choosing a percentage above `0.2%`
|
||||
will in the long run make popular browsers even more popular. We might run
|
||||
into a monopoly and stagnation situation, as we had with Internet Explorer 6.
|
||||
Please use this setting with caution.
|
||||
* Don’t remove browsers just because you don’t know them. Opera Mini has
|
||||
100 million users in Africa and it is more popular in the global market
|
||||
than Microsoft Edge. Chinese QQ Browsers has more market share than Firefox
|
||||
and desktop Safari altogether.
|
||||
|
||||
|
||||
### Full List
|
||||
|
||||
You can specify the browser and Node.js versions by queries (case insensitive):
|
||||
@@ -169,7 +182,7 @@ You can specify the browser and Node.js versions by queries (case insensitive):
|
||||
`browserslist-config-mycompany` npm package.
|
||||
* `ie 6-8`: selects an inclusive range of versions.
|
||||
* `Firefox > 20`: versions of Firefox newer than 20.
|
||||
`>=`, `<` and `<=` work too.
|
||||
`>=`, `<` and `<=` work too. It also works with Node.js.
|
||||
* `iOS 7`: the iOS browser version 7 directly.
|
||||
* `Firefox ESR`: the latest [Firefox ESR] version.
|
||||
* `unreleased versions` or `unreleased Chrome versions`:
|
||||
@@ -256,6 +269,7 @@ Names are case insensitive:
|
||||
* `Safari` for desktop Safari.
|
||||
* `Samsung` for Samsung Internet.
|
||||
* `UCAndroid` or `and_uc` for UC Browser for Android.
|
||||
* `kaios` for KaiOS Browser.
|
||||
|
||||
|
||||
## `package.json`
|
||||
@@ -485,6 +499,10 @@ Options:
|
||||
Default is `false.`
|
||||
* `dangerousExtend`: Disable security checks for `extend` query.
|
||||
Default is `false.`
|
||||
* `mobileToDesktop`: Use desktop browsers if Can I Use doesn’t have data
|
||||
about this mobile version. For instance, Browserslist will return
|
||||
`chrome 20` on `and_chr 20` query (Can I Use has only data only about
|
||||
latest versions of mobile browsers). Default is `false`.
|
||||
|
||||
For non-JS environment and debug purpose you can use CLI tool:
|
||||
|
||||
@@ -556,13 +574,9 @@ To disable the caching altogether, set the `BROWSERSLIST_DISABLE_CACHE`
|
||||
environment variable.
|
||||
|
||||
|
||||
## Contributors
|
||||
## Security Contact
|
||||
|
||||
<img src="https://sourcerer.io/fame/ai/browserslist/browserslist/images/0" alt="" width="76" height="90" align="left">
|
||||
<img src="https://sourcerer.io/fame/ai/browserslist/browserslist/images/1" alt="" width="76" height="90" align="left">
|
||||
<img src="https://sourcerer.io/fame/ai/browserslist/browserslist/images/2" alt="" width="76" height="90" align="left">
|
||||
<img src="https://sourcerer.io/fame/ai/browserslist/browserslist/images/3" alt="" width="76" height="90" align="left">
|
||||
<img src="https://sourcerer.io/fame/ai/browserslist/browserslist/images/4" alt="" width="76" height="90" align="left">
|
||||
<img src="https://sourcerer.io/fame/ai/browserslist/browserslist/images/5" alt="" width="76" height="90" align="left">
|
||||
<img src="https://sourcerer.io/fame/ai/browserslist/browserslist/images/6" alt="" width="76" height="90" align="left">
|
||||
<img src="https://sourcerer.io/fame/ai/browserslist/browserslist/images/7" alt="" width="76" height="90" align="left">
|
||||
To report a security vulnerability, please use the [Tidelift security contact].
|
||||
Tidelift will coordinate the fix and disclosure.
|
||||
|
||||
[Tidelift security contact]: https://tidelift.com/security
|
||||
|
||||
Reference in New Issue
Block a user