Skip to content

Latest commit

 

History

History
150 lines (99 loc) · 4.31 KB

README.md

File metadata and controls

150 lines (99 loc) · 4.31 KB

useragent-wizard

GitHub license GitHub issues GitHub stars GitHub forks GitHub Workflow Status

A TypeScript library for generating random user agents for various web browsers and platforms.

Table of Contents

Installation

npm install useragent-wizard

Usage

TypeScript

import { generateUserAgent } from 'useragent-wizard';

const randomUserAgent = generateUserAgent();
console.log(randomUserAgent);

ES6

import { generateUserAgent } from 'useragent-wizard';

const randomUserAgent = generateUserAgent();
console.log(randomUserAgent);

CommonJS

const { generateUserAgent } = require('useragent-wizard');

const randomUserAgent = generateUserAgent();
console.log(randomUserAgent);

Options

You can specify a browser for which to generate a user agent:

import { generateUserAgent } from 'useragent-wizard';

const chromeUserAgent = generateUserAgent('chrome');
console.log(chromeUserAgent);

Possible values for the browser parameter are: chrome | firefox | safari | ie | edge | android. If no browser is specified, a random browser will be chosen.

Examples

import { generateUserAgent } from 'useragent-wizard';


// Generate a random user agent
const randomUserAgent = generateUserAgent();
console.log(randomUserAgent);

// Output:
// => Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.9999.99 Safari/537.36


// Generate a Chrome user agent
const chromeUserAgent = generateUserAgent('chrome');
console.log(chromeUserAgent);

// Output:
// => Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.9999.99 Safari/537.36


// Generate an Android user agent
const androidUserAgent = generateUserAgent('android');
console.log(androidUserAgent);

// Output:
// => Mozilla/5.0 (Linux; Android 10; Pixel 3 Build/QQ3A.200705.002) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/84.0.4147.125 Mobile Safari/537.36

Contribution

We welcome contributions from the community. If you'd like to contribute, please follow these guidelines:

  1. Fork the repository and clone it locally.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and ensure tests pass.
  4. Push your changes to your fork and submit a pull request to the main branch of the mayurchhapra/random-useragent-generator repository.

Development

To set up the development environment, follow these steps:

  1. Clone the repository:
git clone https://github.com/mayurchhapra/random-useragent-generator.git
cd random-useragent-generator
  1. Install the dependencies:
npm install
  1. Build the library:
npm run build

Issues

If you encounter any problems, please open an issue along with a detailed description on GitHub.

License

This project is licensed under the ISC License.

Our Contributors ✨