An open API service indexing awesome lists of open source software.

https://github.com/trigensoftware/ua-regexes-lite

A lite useragent regexes collection.
https://github.com/trigensoftware/ua-regexes-lite

Last synced: 11 months ago
JSON representation

A lite useragent regexes collection.

Awesome Lists containing this project

README

          

# ua-regexes-lite

[![ESM-only package][package]][package-url]
[![NPM version][npm]][npm-url]
[![Node version][node]][node-url]
[![Install size][size]][size-url]
[![Build status][build]][build-url]

[package]: https://img.shields.io/badge/package-ESM--only-ffe536.svg
[package-url]: https://nodejs.org/api/esm.html

[npm]: https://img.shields.io/npm/v/ua-regexes-lite.svg
[npm-url]: https://www.npmjs.com/package/ua-regexes-lite

[node]: https://img.shields.io/node/v/ua-regexes-lite.svg
[node-url]: https://nodejs.org

[size]: https://packagephobia.com/badge?p=ua-regexes-lite
[size-url]: https://packagephobia.com/result?p=ua-regexes-lite

[build]: https://img.shields.io/github/actions/workflow/status/TrigenSoftware/ua-regexes-lite/tests.yml?branch=main
[build-url]: https://github.com/TrigenSoftware/ua-regexes-lite/actions

A lite useragent regexes collection.

## Install

```bash
# pnpm
pnpm add ua-regexes-lite
# yarn
yarn add ua-regexes-lite
# npm
npm i ua-regexes-lite
```

## Usage

```js
import { regexes } from 'ua-regexes-lite';

/**
* @property {RegExp} regex - Regular expression to match user agent.
*/
regexes[0].regex
/**
* @property {string} family - caniuse-lite compatible browser family name.
*/
regexes[0].family
/**
* @property {[number, number, number]} [version] - Fixed browser version.
*/
regexes[0].version
/**
* @property {[number, number, number]} [minVersion] - Minimum browser version.
*/
regexes[0].minVersion
/**
* @property {[number, number, number]} [maxVersion] - Maximum browser version.
*/
regexes[0].maxVersion
```