1
0
mirror of https://github.com/lancedikson/bowser synced 2024-10-27 20:34:22 +00:00

Merge branch 'release/2.0.0-alpha.4'

This commit is contained in:
Denis Demchenko 2018-08-02 21:51:14 +03:00
commit 2c5ab93a19
4 changed files with 10 additions and 7 deletions

View File

@ -1,5 +1,9 @@
# Bowser Changelog # Bowser Changelog
### 2.0.0-alpha.4 (August 2, 2018)
- [DOCS] Fix usage docs (#238)
- [CHANGE] Make `./es5.js` the main file of the package (#239)
### 2.0.0-alpha.3 (July 22, 2018) ### 2.0.0-alpha.3 (July 22, 2018)
- [CHANGE] Rename split and rename `compiled.js` to `es5.js` and `bundled.js` (#231, #236, #237) - [CHANGE] Rename split and rename `compiled.js` to `es5.js` and `bundled.js` (#231, #236, #237)
- [ADD] Add `Parser.some` (#235) - [ADD] Add `Parser.some` (#235)

View File

@ -26,15 +26,14 @@ First of all, require the library:
const bowser = require('bowser'); const bowser = require('bowser');
``` ```
By default, `require('bowser')` requires the *ES6 version of files*, which By default, `require('bowser')` requires the *ES5 version of files*, which
**do not** include any polyfills. **do not** include any polyfills.
In case if you don't use your own `babel-polyfill` you may need to have pre-built bundle with all needed polyfills. In case if you don't use your own `babel-polyfill` you may need to have pre-built bundle with all needed polyfills.
So, for you it's suitable to require bowser like this: `require('bowser/bundled')`. So, for you it's suitable to require bowser like this: `require('bowser/bundled')`.
As the result, you get a ES5 version of bowser with `babel-polyfill` bundled together. As the result, you get a ES5 version of bowser with `babel-polyfill` bundled together.
If you use bowser for Node.js, you'd better use `require('bowser/es5')`, You may need to use the source files, so they will be available in the package as well.
since source files have `import` statements, which are not compatible with Node.js yet.
## Browser props detection ## Browser props detection
@ -92,7 +91,7 @@ You could want to filter some particular browsers to provide any special support
It could look like this: It could look like this:
```javascript ```javascript
const browser = bowser.getParsers(window.navigator.userAgent); const browser = bowser.getParser(window.navigator.userAgent);
const isValidBrowser = browser.satisfies({ const isValidBrowser = browser.satisfies({
// declare browsers per OS // declare browsers per OS
windows: { windows: {

View File

@ -1,6 +1,6 @@
{ {
"name": "bowser", "name": "bowser",
"version": "2.0.0-alpha.3", "version": "2.0.0-alpha.4",
"description": "Lightweight browser detector", "description": "Lightweight browser detector",
"keywords": [ "keywords": [
"browser", "browser",
@ -20,7 +20,7 @@
"url": "http://twitter.com/lancedikson" "url": "http://twitter.com/lancedikson"
} }
], ],
"main": "src/bowser.js", "main": "es5.js",
"repository": { "repository": {
"type": "git", "type": "git",
"url": "git+https://github.com/lancedikson/bowser.git" "url": "git+https://github.com/lancedikson/bowser.git"