New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

useragent-wizard

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

useragent-wizard

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

  • 0.2.0
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
8
decreased by-65.22%
Maintainers
1
Weekly downloads
 
Created
Source

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 ✨

Keywords

FAQs

Package last updated on 31 Jan 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc