JSPM

Found 2814 results for custom error class

error-class

Typed errors that closely emulate the native Error class.

  • v2.0.2
  • 380.30
  • Published

assert-err

assertion library that throws user-specified error types (accepts error class and message)

  • v1.1.0
  • 269.57
  • Published

errorex

'Extensible Error Class' implementation and predefined additional error types for javascript

  • v2.3.2
  • 233.84
  • Published

error-ex

Easy error subclassing and stack customization

  • v1.3.2
  • 116.30
  • Published

make-error

Make your own error types!

  • v1.3.6
  • 114.49
  • Published

verror

richer JavaScript errors

  • v1.10.1
  • 111.90
  • Published

@ianwalter/base-error

A general base Error class that can be extended to create custom Error classes

    • v6.1.0
    • 102.43
    • Published

    custom-error-instance

    Create custom JavaScript errors that also match instanceof.

    • v2.1.2
    • 85.64
    • Published

    whoops

    It makes simple throw qualified errors.

    • v5.0.2
    • 73.86
    • Published

    custom-event

    Cross-browser `CustomEvent` constructor

    • v1.0.1
    • 69.41
    • Published

    happy-dom

    Happy DOM is a JavaScript implementation of a web browser without its graphical user interface. It includes many web standards from WHATWG DOM and HTML.

    • v18.0.1
    • 68.86
    • Published

    my-error

    Custom Error class for `util.inherits`

    • v0.1.0
    • 66.85
    • Published

    react-native-logs

    Performance-aware simple logger for React-Native with namespaces, custom levels and custom transports (colored console, file writing, etc.)

    • v5.3.0
    • 65.85
    • Published

    custom-media-element

    A custom element for extending the native media elements (<audio> or <video>)

    • v1.4.5
    • 62.07
    • Published

    slate

    A completely customizable framework for building rich text editors.

    • v0.118.1
    • 61.48
    • Published

    overlayscrollbars

    A javascript scrollbar plugin that hides the native scrollbars, provides custom styleable overlay scrollbars, and preserves the native functionality and feel.

    • v2.12.0
    • 60.04
    • Published

    err

    A tiny library to create custom errors in JavaScript.

    • v2.1.13
    • 60.02
    • Published

    @angular-builders/custom-webpack

    Custom webpack builders for Angular build facade. Allow to modify Angular build configuration without ejecting it

    • v20.0.0
    • 59.96
    • Published

    url-pattern

    easier than regex string matching patterns for urls and other strings. turn strings into data or data into strings.

    • v1.0.3
    • 59.53
    • Published

    react-qrcode-logo

    React component to generate a QR Code customizable with logo and more properties

    • v4.0.0
    • 59.47
    • Published

    passport-custom

    Custom authentication strategy for Passport.

    • v1.1.1
    • 58.84
    • Published

    prepin

    An in-place pre-processor for javascript files using C style pre-compile syntax to compose custom builds from npm-packages

    • v1.0.3
    • 58.03
    • Published

    failure

    Easily generate "custom" error objects with addition properties which can be stringfied with JSON.stringify

    • v1.1.1
    • 56.78
    • Published

    try-json-parse

    Doesn't throw an error when JSON.parse() fails, just returns undefined

    • v1.0.0
    • 55.40
    • Published

    cypress-pipe

    Create custom commands using plain-old functions

    • v2.0.1
    • 55.25
    • Published

    symbol.inspect

    <symbol> that can be used to declare custom inspect functions.

    • v1.0.3
    • 54.86
    • Published

    super-media-element

    Helps you create a custom element w/ a HTMLMediaElement API.

    • v1.4.2
    • 54.85
    • Published

    json-custom-numbers

    JSON parser and stringifier for custom numbers (e.g. BigInt)

    • v3.1.1
    • 54.74
    • Published

    css-vars-ponyfill

    Client-side support for CSS custom properties (aka "CSS variables") in legacy and modern browsers

    • v2.4.9
    • 54.69
    • Published

    indento

    Indent strings.

    • v1.1.14
    • 54.44
    • Published

    get-css-data

    A micro-library for collecting stylesheet data from link and style nodes

    • v2.1.1
    • 54.33
    • Published

    koa-better-error-handler

    A better error-handler for Lad and Koa. Makes `ctx.throw` awesome (best used with koa-404-handler)

    • v11.0.4
    • 54.29
    • Published

    vue-moment

    Handy Moment.js filters for your Vue.js project

    • v4.1.0
    • 52.28
    • Published

    jest-stare

    jest html reporter (results processor) to view HTML jest results, save raw JSON, and invoke multiple reporters

    • v2.5.2
    • 51.24
    • Published

    baron

    A small, fast and crossbrowser custom scrollbar with native system scroll mechanic.

    • v3.0.3
    • 51.08
    • Published

    rooks

    Collection of awesome react hooks

    • v9.0.2
    • 50.93
    • Published

    emoji-picker-element

    Lightweight emoji picker distributed as a web component

    • v1.26.3
    • 50.47
    • Published

    is-valid-element-name

    Validates custom element names according to the custom elements spec

    • v1.0.0
    • 49.94
    • Published

    cfn-response

    A module for sending responses from lambda-funciton backed custom resources in AWS CloudFormation

    • v1.0.1
    • 49.28
    • Published

    custom-env

    Custom env is a library built to make development more feasible by allowing multiple .env configurations for different environments.

    • v2.0.6
    • 49.02
    • Published

    remark-heading-id

    The remark plugin for supporting custom heading id also including default id

    • v1.0.1
    • 47.93
    • Published

    @a11y/focus-trap

    A lightweight web component that traps focus within a DOM node

    • v1.0.5
    • 47.12
    • Published

    @angular-builders/custom-esbuild

    Custom esbuild builders for Angular build facade. Allow to modify Angular build configuration without ejecting it

    • v20.0.0
    • 46.22
    • Published

    rc-scrollbars

    React scrollbars component

    • v1.1.6
    • 46.21
    • Published

    debug-custom

    A thin wrapper around the debug logging package

    • v1.2.0
    • 46.20
    • Published

    react-native-segmented-control-tab

    A react native component with the same concept of react native's SegmantedControlIOS, Primarily built to support both IOS and Android.

    • v4.0.0
    • 46.09
    • Published

    rn-range-slider

    A highly optimized pure JS implementation of Range Slider for React Native

    • v2.2.2
    • 45.86
    • Published

    eslint-plugin-extra-rules

    My custom eslint rules in addition to the ones provided at http://eslint.org/

    • v0.0.0-development
    • 45.66
    • Published

    err-object

    Custom error object.

    • v5.1.4
    • 45.50
    • Published

    hyperhtml-element

    An extensible class to define hyperHTML based Custom Elements

    • v3.15.2
    • 45.25
    • Published

    skatejs

    Skate is a library built on top of the W3C web component specs that enables you to write functional and performant web components with a very small footprint.

    • v5.2.4
    • 44.30
    • Published

    baseerr

    A solid BaseError class that supports custom properties and wrapping errors

    • v2.0.6
    • 44.27
    • Published

    use-keyboard-shortcut

    A custom React hook for adding keyboard shortcuts to your application

    • v1.1.6
    • 44.02
    • Published

    generic-errors

    Generic errors with common http codes

    • v2.3.1
    • 44.00
    • Published

    node-thermal-printer

    Print on Epson, Star, Tranca, Daruma, Brother and Custom thermal printers with Node.js

    • v4.5.0
    • 43.65
    • Published

    @angular-builders/dev-server

    Dev server generic builder for Angular build facade. Allows to run custom builder in serve target

    • v7.3.1
    • 43.38
    • Published

    ngx-select-dropdown

    A angular(4+) select dropdown for single select or multiselct module.

    • v3.3.2
    • 43.17
    • Published

    elem-dataset

    HTML5 HTMLElement.dataset ponyfill

    • v2.0.0
    • 42.79
    • Published

    error-system

    Your custom errors in your JavaScript code

    • v1.0.1
    • 42.61
    • Published

    input-range-scss

    Sass component for customizing the input range using the native properties of each browser.

    • v2.0.1
    • 42.35
    • Published

    cfn-response-async

    An async/await module for sending responses from lambda-funciton backed custom resources in AWS CloudFormation

    • v1.0.0
    • 42.15
    • Published

    parser-factory

    Helps you construct a custom string parser, for times when you need something more procedural than regex.

    • v1.1.1
    • 42.14
    • Published

    tiny-uid

    Barebones code to generate a uid of custom length

    • v1.1.2
    • 42.01
    • Published

    postcss-svg

    Inline SVGs in CSS. Supports SVG Fragments, SVG Parameters.

    • v3.0.0
    • 41.93
    • Published

    react-custom-roulette

    Customizable React roulette wheel with spinning animation

    • v1.4.1
    • 41.85
    • Published

    heresy

    lighterhtml based custom elements builtins

    • v1.0.4
    • 41.81
    • Published

    verror-0

    VError without dependencies on top of nodejs standart library

    • v1.2.2
    • 41.72
    • Published

    @vime/core

    Customizable, extensible, accessible and framework agnostic media player.

    • v5.4.1
    • 41.26
    • Published

    @strikeentco/set

    Set nested values on an object using a dot path or custom separator

    • v1.0.2
    • 41.26
    • Published

    pick-deep

    Creates an object composed of the picked object properties from a nested object using a dot path or custom separator

    • v1.0.0
    • 41.24
    • Published

    lit-translate

    A lightweight blazing-fast internationalization (i18n) library for your next web-based project

    • v2.0.1
    • 41.18
    • Published

    react-native-section-alphabet-list

    A simple React Native component that takes an array of data and renders a SectionList with alphabetically sorted data.

    • v3.0.0
    • 41.13
    • Published

    filter-where

    Filter an array using any combination of scalars, object queries, functions or regular expressions.

    • v2.0.0
    • 40.95
    • Published

    @strikeentco/get

    Get a property from a nested object using a dot path or custom separator

    • v1.0.1
    • 40.87
    • Published

    svelte-steps

    A customizable step component written in Svelte

    • v2.4.1
    • 40.42
    • Published

    customulize

    Add arbitrary custom callbacks to sequelize

    • v1.0.6
    • 40.12
    • Published

    delims

    Generate RegExp for delimiters, to be used with templates, files or data streams.

    • v0.4.2
    • 39.80
    • Published

    custom-return

    Generate a function that returns a constant.

    • v1.0.13
    • 39.49
    • Published

    module-require

    Load modules, link modules to another module-names, manage access to custom / local scripts as modules

    • v1.4.5
    • 39.34
    • Published

    svrollbar

    simple custom scrollbar made by svelte

    • v0.12.0
    • 38.92
    • Published

    hapi-error

    catch errors in your hapi application and display the appropriate error message/page

    • v3.0.0
    • 38.82
    • Published

    @vime/react

    React bindings for the Vime media player.

    • v5.4.1
    • 38.69
    • Published

    serverless-iamroles

    A Serverless plugin to define IAM Role statements as part of the function definition block

    • v3.2.7
    • 38.46
    • Published

    vue-pluralize

    Handy Pluralize filters for your Vue project

    • v0.0.2
    • 38.34
    • Published

    can-dom-events

    Listen for native and custom DOM events

    • v1.3.13
    • 38.28
    • Published

    gatsby-omni-font-loader

    Font loader optimized for maximum performance. Removes render-blocking font resources and loads them asynchronusly. Handle FOUT & FOUC with font loading status watcher. Supports both local-hosted fonts and web fonts.

    • v2.0.2
    • 38.09
    • Published

    paraphrase

    🧩 Create flavoured string template interpolation

    • v3.1.2
    • 37.99
    • Published

    angular-material-icons

    AngularJS directive to use Material Design icons with custom fill color and size.

    • v0.7.1
    • 37.96
    • Published

    custom-hash

    Custom hash generator (based on MD5 algorithm)

    • v0.9.0
    • 37.85
    • Published

    react-custom-checkbox

    A simple and fully customizable React checkbox input component.

    • v3.2.0
    • 37.82
    • Published

    custom-logger

    Simple yet highly customizable console logger for node.js. Supports templating output, custom log levels, custom log types, and colored output.

    • v0.3.1
    • 37.71
    • Published

    vue2-gmap-custom-marker

    vue 2 google map custom marker component allowing display custom html content on google map using gmap-vue

    • v6.1.1
    • 37.69
    • Published

    midware

    Module for creating connect-style middlewares. Dependency-free. Runs in the browser and node.js

    • v0.1.7
    • 37.64
    • Published

    gemini-scrollbar

    Custom scrollbars with native scrolling

    • v1.5.3
    • 37.40
    • Published

    babel-plugin-transform-builtin-classes

    [![Build Status](https://travis-ci.org/WebReflection/babel-plugin-transform-builtin-classes.svg?branch=master)](https://travis-ci.org/WebReflection/babel-plugin-transform-builtin-classes) [![donate](https://img.shields.io/badge/$-donate-ff69b4.svg?maxAge=

    • v0.6.1
    • 37.15
    • Published

    centig

    The Configuration Management library for your JavaScript application

    • v1.1.3
    • 37.13
    • Published

    adopted-style-sheets

    This library implements functions to use the adopted style of web components for multiple themes.

      • v1.1.9-rc.20
      • 36.80
      • Published

      laabr

      well-formatted, extendable pino logger for hapi.js

      • v6.1.3
      • 36.54
      • Published

      sopplayer

      Sopplayer is a sleek and feature-rich HTML5 video player that enhances the visual experience of videos on web pages. It offers compatibility across devices and browsers, supporting various video formats. With intuitive controls and customizable options, S

      • v1.0.0
      • 36.52
      • Published

      scroll-shadow-element

      A small web component to enhance scrollable elements with dynamic scroll indicators.

      • v2.0.6
      • 36.33
      • Published

      @charkour/react-reactions

      😲 Create custom reaction pickers and counters or use your favorites!

      • v0.11.0
      • 36.08
      • Published

      clr-format

      A lightweight, modular and stand-alone JavaScript implementation of a string formatting function that supports composite format strings, globalization and customization

      • v0.5.2
      • 36.02
      • Published

      theme-custom-properties

      ![CI](https://github.com/coffee-cup/theme-custom-properties/workflows/CI/badge.svg) [![](https://img.shields.io/npm/v/theme-custom-properties?style=flat-square)](https://www.npmjs.com/package/theme-custom-properties) [![](https://img.shields.io/github/lic

      • v1.0.0
      • 35.66
      • Published

      scroll-snap

      Snap page when user stops scrolling, with a customizable configuration and a consistent cross browser behaviour

      • v5.0.2
      • 35.66
      • Published

      customevent

      CustomEvent ponyfill

      • v1.0.1
      • 35.57
      • Published

      graphql-scalar

      Configurable custom GraphQL Scalars (string, number, date, etc) with sanitization / validation / transformation in TypeScript.

      • v0.1.0
      • 35.42
      • Published

      element-vir

      Heroic. Reactive. Declarative. Type safe. Web components without compromise.

      • v26.9.0
      • 35.33
      • Published

      script-manager

      Manager for running foreign and potentionally dangerous scripts in the cluster

      • v0.10.2
      • 35.31
      • Published

      graphql-input-number

      A configurable custom input number type for GraphQL with sanitization and validation.

      • v0.0.10
      • 35.15
      • Published

      mongoose-hook-custom-id

      Mongoose plugin to use String _id and by default will generate 16-char base64 string representation of ObjectId.

      • v0.1.4
      • 35.13
      • Published

      nominal-types

      Nominal types for better typesafety

        • v0.2.0
        • 35.09
        • Published

        ngx-cron-jobs

        This repository contains an Angular > 2 version of [angular-cron-jobs](http://angular-cron-jobs.github.io/angular-cron-jobs).

        • v18.2.0
        • 35.03
        • Published

        typedoc-light-theme

        TypeDoc theme that adds some useful options (header links, custom style and script, ability to create files etc)

        • v1.1.0
        • 34.98
        • Published

        snowflakify

        The most complete Snowflake ID generator in TypeScript

        • v1.0.5
        • 34.92
        • Published

        cfn-custom-resource

        Node.js module providing utility functions for AWS Cloudformation Custom Resources.

        • v5.0.16
        • 34.89
        • Published

        new-error

        A production-grade error creation and serialization library designed for Typescript

        • v2.2.0
        • 34.89
        • Published

        vitest-console

        Quickly mock various console methods in Vitest and track their calls with custom matchers

        • v0.2.0
        • 34.89
        • Published

        html-parsed-element

        A base custom element class with a reliable `parsedCallback` method

        • v0.4.1
        • 34.87
        • Published

        @jsxtools/aui

        A baseline UI as Mixins, Custom Elements, React Components, etc.

          • v0.0.12
          • 34.71
          • Published

          ngx-mat-errors

          NgxMatErrors provides an easy, yet flexible solution for displaying error messages in a MatFormField.

          • v19.1.0
          • 34.62
          • Published

          skeleton-loader

          Loader module for webpack to execute your custom procedure. It works as your custom loader.

          • v2.0.0
          • 34.48
          • Published

          knockstrap

          Knockout bindings to Twitter Bootstrap 3

          • v1.4.1
          • 34.34
          • Published

          docsify-themeable

          A delightfully simple theme system for docsify.js. Features multiple themes with rich customization options, an improved desktop and mobile experience, and legacy browser support (IE11+).

          • v0.9.0
          • 33.86
          • Published

          typeable

          A library for checking and casting types.

          • v2.4.1
          • 33.78
          • Published

          vira

          A simple and highly versatile design system using element-vir.

          • v26.9.0
          • 33.76
          • Published

          theme-vir

          Create an entire web theme.

          • v26.9.0
          • 33.74
          • Published

          agm-overlays

          Custom marker overlay for the @agm/core package

          • v2.0.0
          • 33.62
          • Published

          error-builder

          Easily build custom error types

          • v1.1.0
          • 33.35
          • Published

          mini-logger

          A really simple logger for web server or others

          • v1.1.3
          • 33.29
          • Published

          playwright-feature-reporter

          Custom Playwright reporter that generates a Markdown file documenting app features based on test cases

          • v2.5.1
          • 33.15
          • Published

          wicked-elements

          Components for the DOM as you've never seen before

          • v3.1.2
          • 33.07
          • Published

          midware-pool

          Tiny module implementing a pool of connect-style domain-agnostic middleware layers. Runs in the browser and node.js

          • v0.1.2
          • 32.90
          • Published

          json-stringifier

          Alternative to JSON.stringify() that supports altering the behavior of the stringification process at string level

          • v0.1.0
          • 32.87
          • Published

          vue-timeselector

          Simple customizable Vue.js timepicker component

          • v1.0.0
          • 32.80
          • Published

          vuejs-tree

          A highly customizable vuejs tree

          • v3.0.2
          • 32.57
          • Published

          cypress-cy-select

          data-cy shorthand notation for cypress get and find functions

          • v0.2.3
          • 32.52
          • Published

          smart-webcomponents

          Web Components &amp; Custom Elements for Professional Web Applications

          • v23.1.1
          • 32.37
          • Published

          @tboerc/maskfy

          Pure javascript mask plugin to use anywhere you like

          • v2.0.3
          • 32.12
          • Published

          custom-card-helpers

          Set of helpful functions and types for Custom Card creators

          • v1.9.0
          • 31.93
          • Published

          happy-dom-without-node

          Happy DOM is a JavaScript implementation of a web browser without its graphical user interface. It includes many web standards from WHATWG DOM and HTML.

          • v14.12.3
          • 31.88
          • Published

          postcss-export-custom-variables

          Export custom media queries, custom properties, custom property sets, and custom selectors from CSS as JavaScript variables

          • v1.0.0
          • 31.73
          • Published

          mongoose-map

          Mongoose ES Map object support

          • v1.1.0
          • 31.57
          • Published

          n8n-nodes-changed

          n8n node to detect if something changed between the current execution and the previous one.

          • v0.2.0
          • 31.56
          • Published

          ddslick

          A free light weight jQuery plugin that allows you to create a custom drop down with images and description.

          • v1.0.3
          • 31.26
          • Published

          postcss-strip-comments

          > > A very lightweight PostCSS plugin to strip comments. No configuration available at this time.

          • v1.1.0
          • 31.17
          • Published

          subslate

          configurable template string replacement

          • v1.0.0
          • 30.86
          • Published

          text-signature

          A generator for converting your text into a signature image depending on your font style

          • v1.1.2
          • 30.78
          • Published

          @appnest/masonry-layout

          An efficient and fast web component that gives you a beautiful masonry layout

          • v2.2.3
          • 30.78
          • Published

          super-json

          JSON serializer that handles Dates, RegExps, Functions or any other type you want

          • v2.2.0
          • 30.56
          • Published

          gatsby-plugin-slug

          Add slug field to MarkdownRemark and Mdx nodes

          • v2.0.0
          • 30.39
          • Published

          snuggsi

          Easy Web Components in ~1kB

          • v2024.12.0
          • 30.38
          • Published

          sails-hook-validation

          Custom validation error messages for sails model with i18n support

          • v0.4.7
          • 29.87
          • Published

          mouse-follower

          A powerful javascript library to create amazing and smooth effects for the mouse cursor on your website.

          • v1.1.2
          • 29.81
          • Published

          react-custom-element

          HOC to register a custom element which will wrap a React component.

          • v1.0.0
          • 29.57
          • Published

          use-caret-position

          A custom React hook for grabbing the caret position in an input field

          • v0.0.2
          • 29.56
          • Published

          nonvalid

          Simple callback-based JSON validator for complex use-cases

          • v1.0.2
          • 29.52
          • Published

          cfn-lambda

          CloudFormation custom resource helper for Lambda Node.js runtime

          • v5.1.0
          • 29.44
          • Published

          add-custom-resource

          A helper library to add custom resources to a CloudFormation template

          • v5.0.0
          • 29.40
          • Published

          jquery-awesome-cursor

          jQuery plugin for using FontAwesome icons as custom CSS cursors

          • v0.3.1
          • 29.27
          • Published

          @react95/clippy

          Our old good friend Clippy as a React Hook!

          • v2.0.2
          • 29.26
          • Published

          lerna-cli

          lerna cli with custom command extensions, forked with official [lerna](https://www.npmjs.com/package/lerna)

          • v5.1.2
          • 29.12
          • Published

          html-webpack-inject-string-plugin

          Injects a custom string either before, after, or replacing a specified string in html-webpack-plugin output

          • v1.0.5
          • 28.91
          • Published

          ng-custom-transformers

          Package adding support for custom TypeScript transformers configured in tsconfig.json with ttypescript format.

          • v1.0.2
          • 28.81
          • Published

          exceptional-errors

          Richer errors with first-class Typescript support.

          • v0.4.4
          • 28.67
          • Published

          @vime/angular

          Angular bindings for the Vime media player.

          • v5.4.1
          • 28.64
          • Published

          @vime/vue-next

          Vue 3 bindings for the Vime media player.

          • v5.4.1
          • 28.57
          • Published

          faked-promise

          Create a promise that can be resolved and rejected outside of it

          • v2.2.2
          • 28.37
          • Published

          @magnit-ce/record-tree

          A custom html element that renders javascript objects as a collapsible tree-like structure of nested detail elements.

          • v0.0.15
          • 28.37
          • Published

          vue3-gmap-custom-marker

          vue 3 google map custom marker component allowing display custom html content on google map using gmap-vue

          • v1.0.0
          • 28.31
          • Published

          error.js

          Custom errors in javascript (browser and server support)

          • v1.2.1
          • 28.20
          • Published

          dispatchy

          A jquery like event emitter/dispatcher that could be mixed with other objects to provide emitting capabilities ala jQuery Style

          • v1.0.3
          • 28.06
          • Published

          ig-typedoc-theme

          infragistics theme for typedoc API documentation with versioning and localization

          • v6.2.3
          • 27.99
          • Published

          vite-plugin-env

          Add custom env variables into your vite bundle

          • v1.0.1
          • 27.84
          • Published

          vue-jalali-moment

          jalali(khorshidi, shamsi, شمسی, خورشیدی, جلالی) filters for your Vue.js project

          • v1.0.0
          • 27.71
          • Published

          @rduk/errors

          Custom Errors library for Node

          • v1.3.1
          • 27.69
          • Published