JSPM

Found 1183 results for detect

detect-gpu

Classify GPU's based on their benchmark score in order to provide an adaptive experience.

  • v5.0.70
  • 64.18
  • Published

run-node

Run the Node.js binary no matter what

  • v2.0.0
  • 64.12
  • Published

is-gif

Check if a Buffer/Uint8Array is a GIF image

  • v4.0.1
  • 63.42
  • Published

is-jpg

Check if a Buffer/Uint8Array is a JPEG image

  • v3.0.0
  • 63.05
  • Published

is-html

Check if a string is HTML

  • v3.1.0
  • 62.05
  • Published

estree-is-function

check if an AST node is a function of some sort

  • v1.0.0
  • 61.37
  • Published

is-tar

Check if a Buffer/Uint8Array is a TAR file

  • v1.0.0
  • 61.32
  • Published

electron-is-dev

Check if Electron is running in development

  • v3.0.1
  • 61.03
  • Published

is-cwebp-readable

Check if a Buffer/Uint8Array is available for cwebp image source

  • v3.0.0
  • 60.77
  • Published

audio-type

Detect the audio type of a Buffer/Uint8Array

  • v2.2.1
  • 60.29
  • Published

is-blob

Check if a value is a `Blob`

  • v3.0.0
  • 59.81
  • Published

detect-it

Detect if a device is mouse only, touch only, or hybrid

  • v4.0.1
  • 59.18
  • Published

is-firefox

Check if browser is Firefox

  • v1.0.3
  • 58.76
  • Published

mobile-detect

Device detection (phone, tablet, desktop, mobile grade, os, versions)

  • v1.4.5
  • 58.66
  • Published

has-async-hooks

check if the current node version has async_hooks.

  • v1.0.0
  • 58.10
  • Published

dpdm

Analyze circular dependencies in your JavaScript/TypeScript projects.

  • v3.14.0
  • 58.06
  • Published

is-nil

Checks if the given value is null or undefined

  • v1.0.1
  • 57.89
  • Published

url-regex-safe

Regular expression matching for URL's. Maintained, safe, and browser-friendly version of url-regex. Resolves CVE-2020-7661. Works in Node v10.12.0+ and browsers.

  • v4.0.0
  • 57.78
  • Published

is-iexplorer

Check if browser is Internet Explorer

  • v1.0.0
  • 57.68
  • Published

@thi.ng/checks

Collection of 70+ type, feature & value checks

  • v3.7.7
  • 57.68
  • Published

is-podman

Check if the process is running inside a Podman container

  • v1.0.1
  • 57.63
  • Published

crlf-normalize

Detect and Normalize the newline characters

  • v1.0.20
  • 56.74
  • Published

is-native

Checks if the given value is a native function.

  • v1.0.1
  • 56.68
  • Published

is-reachable

Check if servers are reachable

  • v5.2.1
  • 55.94
  • Published

is-zip

Check if a Buffer/Uint8Array is a ZIP file

  • v1.0.0
  • 55.62
  • Published

is-online

Check if the internet connection is up

  • v11.0.0
  • 55.57
  • Published

capability

capability.js - javascript environment capability detection

  • v0.2.5
  • 55.36
  • Published

image-type

Detect the image type of a Buffer/Uint8Array

  • v5.2.0
  • 55.25
  • Published

is-fn

Check if a value is a function

  • v3.0.0
  • 55.11
  • Published

valid-filename

Check if a string is a valid filename

  • v4.0.0
  • 54.75
  • Published

is-emoji-supported

Detect if the current device support the specified emoji

  • v0.0.5
  • 54.72
  • Published

upath2

A proxy to `path`, replacing `\` with `/` for all results

  • v3.1.20
  • 54.62
  • Published

is-bzip2

Check if a Buffer/Uint8Array is a BZIP2 file

  • v1.0.0
  • 53.61
  • Published

detect-pointer

JavaScript wrapper for pointer and any-pointer media queries

  • v1.0.3
  • 53.57
  • Published

detect-hover

JavaScript wrapper for hover and any-hover media queries

  • v1.0.3
  • 53.15
  • Published

detect-touch-events

Detect if the browser supports the touch events api

  • v2.0.2
  • 52.46
  • Published

franc

Detect the language of text

  • v6.2.0
  • 52.07
  • Published

detect-repo-changelog

Scans a repository directory, searching for a changelog file

  • v1.0.1
  • 51.69
  • Published

detect-file-encoding-and-language

Charset Detector - Detect the encoding and language of text files - Use it in the browser, with Node.js, or via CLI

  • v2.4.0
  • 51.65
  • Published

browser-detect

Simplify detecting your browser

  • v0.2.28
  • 51.25
  • Published

enable

ES6 and ES7 feature detection.

  • v3.4.0
  • 51.03
  • Published

react-container-dimensions

Wrapper component that detects element resize and passes new dimensions down the tree. Based on [element-resize-detector](https://github.com/wnr/element-resize-detector)

  • v1.4.1
  • 51.03
  • Published

feature-detect-es6

Detect which ES6 (ES2015 and above) features are available

  • v1.5.0
  • 51.00
  • Published

is-node

Detect if current process is a node application or not.

  • v1.1.1
  • 50.95
  • Published

any

Returns `true` if a value exists in the given string, array or object.

  • v1.0.0
  • 50.90
  • Published

franc-min

Detect the language of text

  • v6.2.0
  • 50.87
  • Published

detect-installed

Checks that given package is installed globally or locally.

  • v2.0.4
  • 50.81
  • Published

file-type-checker

Detect and validate file types by their signatures (✨magic numbers✨)

  • v1.1.4
  • 50.24
  • Published

wasm-check

TypeScript / JavaScript library for detect WebAssembly features in node.js & browser

  • v2.1.2
  • 50.21
  • Published

project-name

Get the name of a project, from package.json, git config, or basename of the current working directory.

  • v1.0.0
  • 50.16
  • Published

is-admin

Check if the process is running as administrator on Windows

  • v4.0.0
  • 49.70
  • Published

isbot-fast

JavaScript module detecting bots/crawlers/spiders via user-agent

  • v1.2.0
  • 49.57
  • Published

is-image

Check if a file path is an image

  • v4.0.0
  • 48.86
  • Published

resolve-accept-language

Resolve the preferred locale based on the value of an `Accept-Language` HTTP header.

  • v3.1.11
  • 48.84
  • Published

supports-webp

Instantly detect support for WEBP images in the browser in 0.2KB

  • v3.0.0
  • 48.65
  • Published

is-elevated

Check if the process is running with elevated privileges

  • v4.0.0
  • 48.53
  • Published

@qawolf/ci-info

Get details about the current Continuous Integration environment

  • v2.1.0
  • 48.45
  • Published

package-license

Checks the filesystem for potential license files and attempts to detect what they are

  • v0.4.1
  • 48.45
  • Published

mime-kind

Detect the MIME type of a Buffer, Uint8Array, ArrayBuffer, ReadableStream, file path and file name, with async method.

  • v4.0.0
  • 47.93
  • Published

tinyld

Simple and Performant Language detection library (pure JS and zero dependencies)

  • v1.3.4
  • 47.85
  • Published

is-array-like

Checks if the given value is an array or array-like object.

  • v1.1.2
  • 47.77
  • Published

@jsbits/get-package-version

Get the version of the package.json file found in the given directory or in one of its parents.

  • v1.0.3
  • 47.58
  • Published

dpdm-fast

Analyze circular dependencies in your JavaScript/TypeScript projects with Rust.

  • v1.0.7
  • 47.05
  • Published

estree-is-require

check if an AST node is a call to require()

  • v1.0.0
  • 47.03
  • Published

@esm2cjs/is-stream

Check if something is a Node.js stream. This is a fork of sindresorhus/is-stream, but with CommonJS support.

  • v3.0.0
  • 46.82
  • Published

cld

Language detection for Javascript. Based on the CLD2 (Compact Language Detector) library from Google. Highly optimized for space and speed. Runs about 10x faster than other libraries. Detects over 160 languages. Full test coverage. Runs on Linux, OS X, an

  • v2.10.1
  • 46.77
  • Published

is-wav

Check if a Buffer/Uint8Array is a wav file.

  • v1.1.2
  • 46.66
  • Published

is-m4a

Check if a Buffer/Uint8Array is a m4a file.

  • v1.0.2
  • 46.65
  • Published

is-flac

Check if a Buffer/Uint8Array is a FLAC file.

  • v1.1.2
  • 46.61
  • Published

is-apng

Check if a Buffer/Uint8Array is a APNG (Animated PNG) image

  • v1.2.0
  • 46.50
  • Published

dotdir-regex

Regex for matching dot-directories, like `.git/`

  • v1.0.1
  • 46.39
  • Published

@1natsu/wait-element

Detect the appearance of an element in the browser DOM

  • v4.1.2
  • 46.37
  • Published

is-ogg

Check if a Buffer/Uint8Array is an OGG file.

  • v1.1.2
  • 45.86
  • Published

has-dom

Check if a JavaScript environment has a DOM

  • v2.0.0
  • 45.83
  • Published

is-mp3

Check if a Buffer/Uint8Array is a MP3 file.

  • v1.1.3
  • 45.75
  • Published

syllable

Count syllables in English words

  • v5.0.1
  • 45.07
  • Published

svelte-inview

A Svelte action that monitors an element enters or leaves the viewport or a parent element. Performant and efficient thanks to using Intersection Observer under the hood.

  • v4.0.4
  • 45.01
  • Published

is-ttf

Check if a String/Buffer is TTF

  • v0.2.2
  • 44.94
  • Published

adblock-detect-react

Provides utilities to check if ad block is enabled on a page via both a React hook and a wrapper component.

  • v1.3.1
  • 44.89
  • Published

is-binary

Detects if a file is binary based on its content

  • v0.1.0
  • 44.83
  • Published

@scrypted/objectdetector

Scrypted Video Analysis Plugin. Installed alongside a detection service like OpenCV or TensorFlow.

    • v0.1.72
    • 44.80
    • Published

    get-doc

    Get document, if there’s DOM.

    • v1.0.4
    • 44.79
    • Published

    lang-map

    Get the language associated with a file extension or the extensions associated with a language using the data from GitHub's [Linguist YAML file](https://github.com/github/linguist/blob/master/lib/linguist/languages.yml)

    • v0.4.0
    • 44.74
    • Published

    is-otf

    Check if a String/Buffer/ArrayBuffer is OTF

    • v0.1.2
    • 44.55
    • Published

    devtools-detect

    Detect if DevTools is open and its orientation

    • v4.0.2
    • 44.35
    • Published

    ng-connection-service

    Detects active internet connection, and API server status in Angular application.

    • v13.0.2
    • 43.64
    • Published

    is-video

    Check if a file path is a video file

    • v2.0.0
    • 43.55
    • Published

    ua_parser

    check browser and browser's version from userAgent

    • v1.2.9
    • 43.50
    • Published

    platform-detect

    🃏 Minimalistic isomorphic library for detection of platform, runtime, APIs and more.

    • v3.0.1
    • 43.19
    • Published

    detect-ts-node

    Detect whether the code is running in TS Node

    • v1.0.5
    • 43.17
    • Published

    device-detect

    JavaScript module to check if user agent to return the device and browser.

    • v1.0.7
    • 42.76
    • Published

    is-executable

    Check whether a file can be executed

    • v2.0.1
    • 42.37
    • Published

    i18n-lint

    Lint HTML and template source files for hardcoded (untranslated) strings

    • v1.1.0
    • 42.31
    • Published

    is-stun

    Check if a Buffer is a STUN message.

    • v2.0.0
    • 42.25
    • Published

    is-woff

    Check if a Buffer/Uint8Array is WOFF

    • v1.0.3
    • 42.13
    • Published

    email-regex-safe

    Regular expression matching for email addresses. Maintained, configurable, more accurate, and browser-friendly alternative to email-regex. Works in Node v14+ and browsers. Made for Spam Scanner and Forward Email.

    • v4.0.0
    • 41.93
    • Published

    is-woff2

    Check if a buffer/Uint8Array is a woff2 file

    • v1.0.0
    • 41.41
    • Published

    is-index

    Checks if the given value is a valid array-like index.

    • v1.0.2
    • 41.32
    • Published

    is-eot

    Check if a Buffer/Uint8Array is EOT

    • v1.0.0
    • 41.13
    • Published

    inapp-spy

    detect in-app browsers

    • v5.0.0
    • 40.91
    • Published

    jsinspect

    Detect structural similarities in your code

    • v0.12.7
    • 40.87
    • Published

    find-cycle

    find and identify a cycle in a directed graph

    • v1.1.0
    • 40.86
    • Published

    withinviewport

    Determine whether an element is completely within the browser viewport

    • v3.0.1
    • 40.78
    • Published

    webext-detect

    Detects where the current browser extension code is being run. Compatible with Firefox, Chrome and derivates.

    • v5.3.2
    • 40.32
    • Published

    file-reader

    Read a glob of files, dynamically choosing the reader or requiring the files based on the file extension.

    • v1.1.1
    • 40.15
    • Published

    sleuth

    Discover the variable names chosen for each of a file's top-level required modules

    • v0.1.1
    • 39.81
    • Published

    word-regex

    Regular expression for matching words in a string. Support for english, CJK and Cyrillic.

    • v0.1.2
    • 39.67
    • Published

    ced

    Detect the character encoding using Google’s compact_enc_det library

    • v2.0.0
    • 39.61
    • Published

    connectivity

    Detect if the network is up (do we have connectivity?)

    • v1.0.2
    • 39.49
    • Published

    franc-all

    Detect the language of text

    • v7.2.0
    • 39.20
    • Published

    dotfile-regex

    Regular expresson for matching dotfiles.

    • v1.0.2
    • 38.58
    • Published

    @d-fischer/detect-node

    Detect Node.JS (as opposite to browser environment) (reliable)

    • v3.0.1
    • 38.48
    • Published

    bad-words-next

    JavaScript/TypeScript filter and checker for bad words aka profanity

    • v3.1.1
    • 38.29
    • Published

    image-validator

    A small and simple utility package that can validate any kind of image. It can detect corrupt files, or invalid image urls

    • v1.2.1
    • 38.17
    • Published

    rsa-key

    Converts between RSA key formats, detecting input format (PEM, DER, PKCS1, PKCS8). No OpenSSL needed.

    • v0.0.6
    • 37.39
    • Published

    chrome-version

    Detect the current chrome version in the browser

    • v1.0.1
    • 37.29
    • Published

    react-ad-block-detect

    A React component that renders its children if an ad blocker is detected

    • v1.0.1
    • 37.08
    • Published

    element-ready

    Detect when an element is ready in the DOM

    • v8.0.0
    • 37.07
    • Published

    is-html-content

    The simplest way for detecting HTML content.

    • v1.0.0
    • 36.79
    • Published

    is-appveyor

    Check if Node script is running on AppVeyor

    • v1.0.0
    • 36.73
    • Published

    match-words

    Match the words in a string. Support for english, CJK and Cyrillic.

    • v1.0.0
    • 36.66
    • Published

    is-docx

    Detect docx file type from buffer

    • v0.0.3
    • 36.58
    • Published

    detect.js

    JS Library to detect browser, os and device based on the UserAgent String, forked by John Carmichael for ease of use.

    • v2.2.3
    • 36.53
    • Published

    is-ooxml

    Detect if file buffer is an OOXML file type

    • v0.0.2
    • 36.53
    • Published

    detect-eol

    Quickly detect the EOL used in a string.

    • v3.0.1
    • 36.22
    • Published

    @sgtpooki/file-type

    An *Ackchyually* browser compatible file-type hacky replacement of the `file-type` package. Forked from https://github.com/sindresorhus/file-type

    • v1.0.1
    • 36.17
    • Published

    use-scroll-direction

    A simple, performant, and cross-browser hook for handling scroll in your next react app.

    • v1.1.4
    • 36.09
    • Published

    jsinspect-plus

    Detect copy-pasted and structurally similar code. Supports ES2020 standard (and most proposed features), TS and TSX files. Using Babel 8's parser.

    • v2.1.7
    • 36.00
    • Published

    use-mobile-detect-hook

    The React hook to detect if the device is mobile or desktop.

    • v1.0.5
    • 35.93
    • Published

    franc-cli

    CLI to detect the language of text

    • v8.0.0
    • 35.59
    • Published

    detectizr

    Detectizr is a Modernizr extension to detect device, browser, operating system and screen.

    • v2.2.0
    • 35.32
    • Published

    v-offline

    Offline and Online components for Vue

    • v3.5.0
    • 35.31
    • Published

    is-css-color

    Check if a given string is css compatible color value

    • v1.0.0
    • 35.23
    • Published

    ngx-responsive

    Superset of RESPONSIVE DIRECTIVES to show or hide items according to the size of the device screen and another features in Angular 9

    • v9.0.3
    • 35.17
    • Published

    supports-webp-sync

    Checks if the browser supports WebP. Cheaply and synchronously.

    • v1.1.3
    • 35.09
    • Published

    browserama

    A browser detection package that uses feature detection instead of user agent

    • v3.2.2
    • 35.07
    • Published

    @scrypted/coreml

    Scrypted CoreML Object Detection

      • v0.1.77
      • 34.88
      • Published

      language-detect

      Detect the programming language of any file.

      • v1.1.0
      • 34.81
      • Published

      is-node-stream

      Strictly and correctly checks if value is a nodejs stream.

      • v1.0.0
      • 34.78
      • Published

      hash-runner

      Executes a command when a change is detected in specified files. Not an active file watcher.

      • v2.0.1
      • 34.70
      • Published

      has-emoji

      Check whether a string has any emoji

      • v3.0.0
      • 34.20
      • Published

      detect-autoplay

      Modern browsers do not support autoplay with sound unless the user or browser autoplay algorithm allows it. see https://developer.chrome.com/blog/autoplay/ .

      • v0.0.1
      • 34.12
      • Published

      dot-only-hunter

      Hunt down `.only`s before it's too late.

      • v1.0.3
      • 34.09
      • Published

      debug-mode

      Detect if a Node.js process is in the debug mode.

      • v2.0.3
      • 33.94
      • Published

      detect-mocha

      Detect if Mocha is running

      • v0.1.0
      • 33.93
      • Published

      is-zip-file

      Checks if the file path is zip file. It does not read the complete file nor it depends upon file extension

      • v1.0.2
      • 33.80
      • Published

      ios-version

      Detect the current iOS version in the browser

      • v1.0.1
      • 33.76
      • Published

      is-pdf

      Check if a Buffer/Uint8Array is a 7ZIP file

      • v1.0.0
      • 33.75
      • Published

      ngx-connection-service

      Detects whether browser has an active internet connection or not in Angular application.

      • v18.0.0
      • 33.70
      • Published

      @file-type/xml

      XML detection plugin for file-type

      • v0.4.3
      • 33.02
      • Published

      is-safari

      Check if browser is Safari

      • v1.0.0
      • 32.97
      • Published

      ngx-unused-css

      Detect unused CSS in angular components

      • v4.0.0-1
      • 32.91
      • Published

      res

      Device resolution detection module

      • v0.4.0
      • 32.90
      • Published

      is-xml

      Check if a string is XML

      • v0.1.0
      • 32.84
      • Published

      is-webp

      Check if a Buffer/Uint8Array is a WebP image

      • v2.0.0
      • 32.82
      • Published

      valid-directory

      Check whether or not a directory and its descendants are valid

      • v4.9.0
      • 32.77
      • Published

      languages.io

      Multi Languages Detection for Text-Mining and Natural Language Processing - True ITK - Open Source

      • v0.9.1
      • 32.48
      • Published

      @esm2cjs/is-ip

      Check if a string is an IP address. This is a fork of sindresorhus/is-ip, but with CommonJS support.

      • v4.0.0
      • 32.18
      • Published

      preferred-locale

      Get the users' most preferred locale/language from your app's available translations with zero dependencies

      • v2.0.2
      • 32.01
      • Published

      mime2ext

      Convert a mime type to a file extension. It works only with popular mime types and it's super lightweight.

      • v2.0.1
      • 31.87
      • Published

      who-am-i-now

      Platform detection: NodeJS? React? ReactNative? Expo? etc.

      • v2.1.1
      • 31.71
      • Published

      fiftyone.devicedetection

      Parse HTTP headers to detect the device type, model, operating system, browser, and crawler information

      • v4.4.191
      • 31.70
      • Published

      cursor-position

      Simple module for getting the current mouse position in element or window.

      • v1.0.1
      • 31.68
      • Published

      file-type-cjs-fix

      A CommonJS port from the ESM file-type package. Now fixed to not have 'tarHeaderChecksumMatches' error!

        • v1.1.1
        • 31.55
        • Published

        polyfill-io-feature-detection

        Feature detection in the browser before loading polyfill using services like polyfill.io

        • v1.1.15
        • 31.41
        • Published

        cldpre

        Fork of cld with pre-built binaries for OS X and Linux. Language detection for Javascript. Based on the CLD2 (Compact Language Detector) library from Google. Highly optimized for space and speed. Runs about 10x faster than other libraries. Detects over 16

        • v2.9.0
        • 31.41
        • Published

        @theodorejb/color-detect

        Convert CSS color strings to RGBA and check whether they are light or dark

        • v2.0.0
        • 31.34
        • Published

        containerized

        A microlibrary to detect whether Node.js runs inside a Docker container or not

        • v1.0.2
        • 31.26
        • Published

        @depack/detect

        Detects Dependencies In The Source File.

        • v1.1.0
        • 31.17
        • Published

        caniuse-pnpm

        Check if pnpm is available.

        • v2.0.0
        • 31.17
        • Published

        pitchfinder

        A pitch-detection library for node and the browser

        • v2.3.2
        • 31.14
        • Published

        mrz-scan

        Server side mrz (Machine Readable Zone) scanner.

        • v1.2.0
        • 30.79
        • Published

        is-npm-cli

        Check if your code is running as an npm script

        • v2.0.0
        • 30.67
        • Published

        is-success

        Check if a number is a HTTP success status code

        • v1.0.0
        • 30.64
        • Published

        is-tif

        Check if a Buffer/Uint8Array is a TIFF image

        • v2.0.0
        • 30.55
        • Published

        ng2-responsive

        Superset of RESPONSIVE DIRECTIVES to show or hide items according to the size of the device screen and another features in Angular 2

        • v0.8.4
        • 30.51
        • Published

        github-url-detection

        Which GitHub page are you on? Is it an issue? Is it a list? Perfect for your WebExtension or userscript.

        • v10.1.0
        • 30.46
        • Published

        sentinel-js

        JS library that detects new DOM nodes using CSS selectors

        • v0.0.7
        • 30.45
        • Published

        is-heroku

        Check if your code is running on Heroku

        • v3.0.0
        • 30.33
        • Published

        is-jxr

        Check if a Buffer/Uint8Array is a JPEG XR image

        • v2.0.0
        • 30.32
        • Published

        glin-profanity

        Glin-Profanity is a lightweight and efficient npm package designed to detect and filter profane language in text inputs across multiple languages. Whether you’re building a chat application, a comment section, or any platform where user-generated content

        • v2.0.0
        • 30.27
        • Published

        buddy.js

        Magic number detector for javascript

        • v0.9.3
        • 30.22
        • Published

        has-pnpm

        Check if a project is using pnpm.

        • v1.1.1
        • 30.22
        • Published

        is-symlink-sync

        Synchronously check if a file is a symbolic link

        • v2.0.0
        • 29.98
        • Published

        is-bmp

        Check if a Buffer/Uint8Array is a BMP image

        • v2.0.0
        • 29.92
        • Published

        is-psd

        Check if a Buffer/Uint8Array is a PSD image

        • v2.0.0
        • 29.91
        • Published

        is-7zip

        Check if a Buffer/Uint8Array is a 7ZIP file

        • v2.0.0
        • 29.81
        • Published

        internet-available

        A module to verify if there's an active internet connection with Node.js

        • v1.0.0
        • 29.68
        • Published

        license-sniffer

        Detect the license of node.js projects and their dependencies

        • v0.1.2
        • 29.67
        • Published

        is-travis

        Check if your code is running on Travis

        • v3.0.0
        • 29.66
        • Published

        prop-detect

        detect the properties in one lib

        • v1.1.0
        • 29.65
        • Published

        @smartbear/browser-info

        Tiny developer-friendly JS library that provides information about host browser

        • v2.0.0
        • 29.63
        • Published

        @dvlden/is-webview

        Detect if a visitor is coming through a webview or a native browser using user-agent.

          • v1.0.0
          • 29.61
          • Published