JSPM

Found 401 results for abstract

es-abstract

ECMAScript spec abstract operations.

  • v1.24.0
  • 98.05
  • Published

es-to-primitive

ECMAScript “ToPrimitive” algorithm. Provides ES5 and ES2015 versions.

  • v1.3.0
  • 96.37
  • Published

regexpp

Regular expression parser for ECMAScript.

  • v3.2.0
  • 89.48
  • Published

remark-parse

remark plugin to add support for parsing markdown input

  • v11.0.0
  • 89.02
  • Published

remark-stringify

remark plugin to add support for serializing markdown

  • v11.0.0
  • 86.69
  • Published

static-eval

evaluate statically-analyzable expressions

  • v2.1.1
  • 84.26
  • Published

ts-log

Abstract logger TypeScript interface with a dummy logger that does nothing, useful for libraries.

  • v2.2.7
  • 83.93
  • Published

remark

markdown processor powered by plugins part of the unified collective

  • v15.0.1
  • 81.79
  • Published

rehype

HTML processor powered by plugins part of the unified collective

  • v13.0.2
  • 79.84
  • Published

recma-build-jsx

recma plugin to add support for parsing and serializing JSX

  • v1.0.0
  • 79.73
  • Published

rehype-parse

rehype plugin to parse HTML

  • v9.0.1
  • 79.33
  • Published

recma-jsx

recma plugin to add support for parsing and serializing JSX

  • v1.0.1
  • 77.92
  • Published

rehype-recma

recma plugin to transform HTML (hast) to JS (estree)

  • v1.0.0
  • 77.85
  • Published

recma-stringify

recma plugin to serialize JavaScript

  • v1.0.0
  • 77.85
  • Published

recma-parse

recma plugin to parse JavaScript

  • v1.0.0
  • 77.85
  • Published

bufferstreams

Abstract streams to deal with the whole buffered contents.

  • v5.0.0
  • 75.01
  • Published

structured-source

Provides StructuredSource and functionality for converting range and loc vice versa.

  • v4.0.0
  • 74.01
  • Published

whence

Add context awareness to your apps and frameworks by safely evaluating user-defined conditional expressions. Useful for evaluating expressions in config files, prompts, key bindings, completions, templates, and many other user cases.

  • v2.1.0
  • 66.99
  • Published

eval-estree-expression

Safely evaluate JavaScript (estree) expressions, sync and async.

  • v3.0.0
  • 64.26
  • Published

rehype-dom-parse

rehype plugin to use browser APIs to parse HTML

  • v5.0.2
  • 64.24
  • Published

rehype-dom-stringify

rehype plugin to use browser APIs to stringify HTML

  • v4.0.2
  • 62.41
  • Published

dockerfile-ast

Parse a Dockerfile into an array of instructions and comments.

  • v0.7.1
  • 61.55
  • Published

eslint-traverse

Create a sub-traversal of an AST node in your ESLint plugin

  • v1.0.0
  • 61.23
  • Published

shift-ast

constructors for the Shift AST format

  • v7.0.0
  • 60.58
  • Published

@fmvilas/pseudo-yaml-ast

Fork of pseudo-yaml-ast. Parse a YAML string into an object with location properties

    • v0.3.1
    • 59.62
    • Published

    asty

    Abstract Syntax Tree (AST) Data Structure

    • v1.8.21
    • 58.85
    • Published

    shift-parser

    ECMAScript parser that produces a Shift format AST

    • v8.0.0
    • 57.52
    • Published

    shift-reducer

    reducer for the Shift AST format

    • v7.0.0
    • 55.90
    • Published

    vscode-regexpp

    Regular expression parser for ECMAScript.

    • v3.1.0
    • 55.32
    • Published

    shift-codegen

    code generator for Shift format ASTs

    • v8.1.0
    • 53.04
    • Published

    shift-fuzzer

    generate random valid Shift format ASTs

    • v3.0.0
    • 51.91
    • Published

    to-property-key-x

    Converts argument to a value that can be used as a property key.

    • v3.1.2
    • 51.21
    • Published

    pollock

    Simple lightweight library for adding abstract methods to types

    • v0.2.1
    • 50.54
    • Published

    to-object-x

    ES6-compliant shim for ToObject.

    • v2.2.1
    • 49.46
    • Published

    astq

    Abstract Syntax Tree (AST) Query Engine

    • v2.8.1
    • 48.95
    • Published

    missionlog

    🚀 lightweight TypeScript abstract logger • level based filtering and optional tagging • supports both ESM & CJS

    • v4.1.1
    • 48.00
    • Published

    sql-where-parser

    Parses an SQL-like WHERE string into various forms.

    • v2.2.1
    • 47.13
    • Published

    abstract-sdk

    Universal JavaScript bindings for the Abstract API and CLI

    • v8.1.5
    • 46.81
    • Published

    abstract-browser

    Interface for opening and closing a browser

    • v1.0.0
    • 46.61
    • Published

    simple-call-x

    The abstract operation Call is used to call the [[Call]] internal method of a function object.

    • v1.0.3
    • 46.05
    • Published

    base32-encoding

    Encode / decode base32. Supports Buffers, strings, custom alphabets, abstract-encoding compliant

    • v1.0.0
    • 45.95
    • Published

    browser-provider

    Interface for listing and creating browsers

    • v1.2.0
    • 44.99
    • Published

    @message-queue-toolkit/core

    Useful utilities, interfaces and base classes for message queue handling. Supports AMQP and SQS with a common abstraction on top currently

    • v23.2.0
    • 44.79
    • Published

    @message-queue-toolkit/schemas

    Useful utilities, interfaces and base classes for message queue handling. Supports AMQP and SQS with a common abstraction on top currently

    • v7.1.0
    • 43.91
    • Published

    shift-validator

    validator for the Shift AST format

    • v6.0.0
    • 43.68
    • Published

    load-config-file

    Load the config file as a plain object. The config file format can be registered.

    • v2.1.0
    • 42.92
    • Published

    regexpp2

    Regular expression parser for ECMAScript 2018.

    • v1.3.35
    • 42.78
    • Published

    jse-eval

    JavaScript expression parsing and evaluation.

    • v1.5.2
    • 42.19
    • Published

    shift-spec

    JavaScript representation of the Shift AST specification

    • v2019.0.0
    • 41.99
    • Published

    advanced-map-base

    Abstract base class of advanced-map packages

    • v0.0.4
    • 41.31
    • Published

    hexo-excerpt-block

    A plugin for hexo, enable mark excerpt block in post easily.

    • v1.0.0
    • 40.84
    • Published

    @lottiefiles/relottie

    unified processor with support for parsing Lottie input and serializing Lottie as output

    • v1.13.0
    • 40.65
    • Published

    shift-scope

    produce a scope tree for Shift format ASTs

    • v6.0.0
    • 40.01
    • Published

    ben-sb-shift-codegen

    code generator for Shift format ASTs (forked for use in https://github.com/ben-sb/javascript-deobfuscator)

    • v8.0.0
    • 39.55
    • Published

    event-abstract-class

    ES6 abstract class to extend and allow classes to support native object event binding/triggering.

    • v1.0.6
    • 38.95
    • Published

    asty-astq

    Abstract Syntax Tree With Integrated Query Engine

    • v1.14.0
    • 38.89
    • Published

    shift-traverser

    Traversal functionality for the Shift AST format

    • v1.0.0
    • 37.95
    • Published

    dicons

    A react icons library for Designali

    • v1.1.7
    • 36.46
    • Published

    escaya-codegen

    lightweight and blazing fast JavaScript code generator from an EScaya-compliant AST

    • v0.0.15
    • 35.64
    • Published

    rehype-dom

    unified processor to use browser APIs to parse and stringify HTML

    • v7.0.1
    • 34.49
    • Published

    ast-node-builder

    AST Node Building api based on jscodeshift

    • v4.2.1
    • 33.93
    • Published

    tween-base

    a basic tween object for others to build on

    • v2.2.2
    • 33.25
    • Published

    react-ast

    render abstract syntax trees with react

    • v0.6.17
    • 32.48
    • Published

    estree-utils

    Functional utilities for parsing JS ASTs

      • v0.1.1
      • 32.22
      • Published

      ast-generator

      Helper to generate a TypeScript or JavaScript module for an arbitrary AST definition from a specification.

      • v0.6.0
      • 32.19
      • Published

      shift-traverse

      traversal functionality for the Shift AST format

      • v1.0.1
      • 30.47
      • Published

      @rttist/core

      Core package for transformers and runtimes of RTTIST TypeScript reflection system.

      • v1.0.0
      • 30.21
      • Published

      servuex

      Abstraction service layer on top of vuex store

      • v1.4.1
      • 30.17
      • Published

      rttist

      Abstract declarations for TypeScript runtime reflection

      • v1.0.0-beta.8
      • 29.59
      • Published

      ts-extractor

      TypeScript AST extractor to useful JSON structure.

      • v3.1.5
      • 28.72
      • Published

      redot-parse

      Graphviz dot parser for redot

      • v0.5.0
      • 27.81
      • Published

      @koalarx/utils

      Biblioteca com validadores, conversores e abstrações de algumas problemáticas

      • v4.2.1
      • 27.30
      • Published

      functional-easing

      Abstracted functional easing provider, based on Penner's equations.

      • v1.0.10
      • 25.87
      • Published

      @awesome-ecs/abstract

      A comprehensive Entity-Component-System (ECS) Architecture implementation. Abstract components.

      • v0.22.0
      • 25.72
      • Published

      eventail

      Event emitter abstract class with priority support

      • v0.2.10
      • 25.20
      • Published

      node-class

      Javascript Class system (Object oriented). Support Interfaces, Classes, Extends/Implements.

      • v0.3.12
      • 25.01
      • Published

      erroz

      Create abstract errors with meta-data, stack-traces and speaking error-messages

      • v2.0.0
      • 24.99
      • Published

      biguintle

      Encode / decode unsigned BigInt as little endian

      • v1.0.3
      • 24.94
      • Published

      coolshapes-react

      A react component library for coolshapes with little grainy gradients.

      • v1.0.1
      • 24.86
      • Published

      cache-layer

      An abstraction for cache providers, it exposes a common interface for diferente ways of cache

      • v1.0.23
      • 24.70
      • Published

      abstract-nosql

      An abstract prototype for nosql database with sync and streamable (LevelDOWN API)

      • v3.0.0
      • 23.97
      • Published

      unix-dgram-socket

      Unix datagram socket with abstract namespace support for local interprocess communication.

      • v1.1.1
      • 22.95
      • Published

      custom-factory

      more easily add the factory ability to your class for node and javascript

      • v2.3.0
      • 22.31
      • Published

      abstraction

      A library for modeling abstract business logic or wrapping data structures.

      • v11.0.0
      • 21.63
      • Published

      make-abstract

      A CLI tool for making abstracts using AI and Zotero

      • v2.4.0
      • 21.35
      • Published

      abstract-object

      AbstractObject with Object State Events Support

      • v3.0.0
      • 21.28
      • Published

      abstract-startable

      Abstract Class to represent entities that can be started and stopped

      • v4.1.2
      • 21.25
      • Published

      @itrocks/request-response

      Framework-agnostic module for crafting and handling HTTP requests and responses in TypeScript

      • v0.0.11
      • 21.16
      • Published

      rehype-parse-ns

      Non-standard fork of rehype plugin to parse HTML

      • v8.0.5
      • 19.97
      • Published

      secretbox-encoding

      XSalsa20 Poly1305 codec that implements the abstract-encoding interface.

      • v1.0.0
      • 19.49
      • Published

      abstract-file

      It can be used on any virtual file system, and stream supports.

      • v0.5.4
      • 19.19
      • Published

      secondary-cache

      support secondary cache mechanism. the first level cache is fixed memory-resident always with the highest priority. the second level is the LRU cache.

      • v2.0.1
      • 19.07
      • Published

      hexo-less

      A plugin for hexo, enable post excerpt to be different from post content.

      • v0.1.0
      • 19.03
      • Published

      @attestprotocol/core

      Core abstractions and interfaces for Attest Protocol SDKs

      • v0.2.0
      • 18.81
      • Published

      rehype-notion

      Plugin for `rehype` to turn HTML into Notion blocks

      • v0.1.3
      • 18.65
      • Published

      buffer-codec

      The abstract codec class to encode/decode buffer/string.

      • v1.6.4
      • 18.24
      • Published

      biguintbe

      Encode / decode unsigned BigInt as big endian

      • v1.0.0
      • 18.24
      • Published

      squareicon

      identicons with squares

      • v2.0.0
      • 18.09
      • Published

      abstract-iterator

      add the iterator ability to abstract-nosql database.

      • v3.0.1
      • 17.83
      • Published

      abstract-type

      The abstract-type library includes the abstract `Type` class and `Value` class for streamable type info and validating value.

      • v0.4.4
      • 17.65
      • Published

      when-ts

      When: A software design pattern for building event-based recombinant state machines.

      • v1.0.2
      • 17.52
      • Published

      @zkochan/remark

      Markdown processor powered by plugins

      • v0.1.1
      • 17.30
      • Published

      @abstractapi/javascript-email-validation

      AbstractAPI Javascript Email Validation Library - Wrapper to quickly start using the powerful AbstractAPI's email validation service in your projects.

      • v1.0.1
      • 17.01
      • Published

      abstract-data-types

      This module aims to provide a full suite of abstract data types. At present it provides the abstract data type, Queue, Linked List, Stack, Binary Tree an Binary Search Tree.

      • v0.1.18
      • 16.96
      • Published

      validated-base

      Abstract validated base class

      • v2.0.0
      • 16.91
      • Published

      custom-file

      It abstracts the File and Folder classes, can be used on any virtual file system, and stream supports.

      • v0.5.8
      • 16.52
      • Published

      @raona/sp

      Raona utilities to work with Sharepoint using pnp/sp

      • v0.0.223
      • 16.43
      • Published

      nosql-stream

      add the read/write streamable ability to abstract-nosql database.

      • v2.0.3
      • 16.29
      • Published

      abstract-date

      Time zone independent date/time class

      • v0.2.8
      • 16.21
      • Published

      pseudo-yaml-ast

      Parse a YAML string into an object with location properties

      • v1.0.10
      • 16.08
      • Published

      shift-spec-idl

      Shift AST specification IDL files

      • v2019.0.0
      • 15.99
      • Published

      abstract-list

      Provide an interface for abstract lists. An abstract list behaves like a read-only array, but without storage. It can virtually store an infinite number of elements. It's meant for working flexibly with arrays. Regular arrays can be used as abstract lists

      • v1.0.16
      • 15.96
      • Published

      bam-for-js

      Library for building reversible interpreters by converting them to Bidirectional Abstract Machines.

      • v1.0.38
      • 15.86
      • Published

      @teronis/ts-client

      Abstract classes for usual types of clients that can be easily extended.

      • v0.11.3
      • 15.73
      • Published

      coolshapes-vue

      A vue component library for coolshapes with little grainy gradients.

      • v0.1.2
      • 15.59
      • Published

      slim-node-mysql

      MySQL database class to abstract pooling and prepared statements

      • v4.0.3
      • 15.32
      • Published

      @abstractapi/javascript-phone-validation

      AbstractAPI Javascript Phone Validation Library - Wrapper to quickly start using the powerful AbstractAPI's Phone Validation service in your projects.

      • v1.0.1
      • 15.26
      • Published

      abstract-model

      It's an abstract model scheme with some usefull automatisations and utilities

      • v1.0.1
      • 14.72
      • Published

      cache-factory

      add the cacheable ability to custom-factory.

      • v1.0.6
      • 14.40
      • Published

      @rokkit.ts/abstract-module

      Abstract module package for rokkit.ts module implementation. This package is a rokkit.ts module internal!

      • v0.1.10
      • 14.36
      • Published

      shelfdb

      Node.JS custom database and abstract class library

      • v0.5.4
      • 14.17
      • Published

      java-class

      Class.js is a Javascript library designed to allow easy, non-obtrusive creation of Java-like classes without requiring a cross-compiler, and without otherwise interfering with the capabilities of Javascript.

      • v3.1.6
      • 13.91
      • Published

      class-js2

      Simple and powerful class utility to allow the easy use of OOP in JS. Includes inheritance, mixins, abstract classes, inherited statics, and more.

      • v0.6.0
      • 13.88
      • Published

      abstract-element

      The abstract class for creating web components

      • v4.8.0
      • 13.86
      • Published

      omnisdelectus

      Safely evaluate JavaScript (estree) expressions, sync and async.

      • v1.3.4
      • 13.28
      • Published

      @abstractapi/javascript-exchange-rates

      AbstractAPI Javascript Exchange Rates Library - Wrapper to quickly start using the powerful AbstractAPI's Exchange Rates service in your projects.

      • v1.0.0
      • 13.09
      • Published

      adts

      Abstract Data Types in TypeScript

      • v0.1.8
      • 13.04
      • Published

      resource-file

      The Abstract Resource File Class. Each resource could have many custom attributes. These attributes could be a front-matter block in the same file, or as a separate configuration file exists.

      • v0.4.6
      • 12.97
      • Published

      abstract-base-class

      a fully-featured, abstract base class (ABC) implementation for JavaScript

      • v1.1.4
      • 12.80
      • Published

      es-abstract-to-length

      A method to convert an argument to an integer suitable for use as the length of an array-like object. This method follows ECMAScript's specification for the 'ToLength' abstract operation.

      • v0.1.1
      • 12.73
      • Published

      abstract-app

      Abstract Class to represent entities that can be started and stopped

      • v1.0.6
      • 12.70
      • Published

      boco-migrate

      Migrate all your things (not just databases)!

      • v0.2.3
      • 12.52
      • Published

      read-dir-stream

      an object stream to emit each file in a dir, set your `readdir`, `stat` function to use it.

      • v0.4.0
      • 12.52
      • Published

      badem

      badem is an abstract component composer that does not require a DOM.

      • v0.5.4
      • 12.18
      • Published

      bstree

      Binary search tree implementation

      • v0.2.0-a
      • 12.13
      • Published

      @abstractapi/javascript-ip-geolocation

      AbstractAPI Javascript IP Geolocation Library - Wrapper to quickly start using the powerful AbstractAPI's IP Geolocation service in your projects.

      • v1.0.1
      • 12.09
      • Published

      static-eval2

      evaluate statically-analyzable expressions

      • v2.0.1
      • 11.95
      • Published

      abstract-data

      A library of abstract data types for JavaScript and Node.js. Currently supports stacks and linked lists

      • v0.1.6
      • 11.95
      • Published

      inspect-ast

      A better way to view a compact JS abstract syntax tree

      • v0.4.1
      • 11.89
      • Published

      es-abstract-has-property

      A method to determine whether an object has a property with the specified property key. The property may be either an own or inherited. This method follows ECMAScript's specification for the 'HasProperty' abstract operation.

      • v0.1.0
      • 11.78
      • Published

      jtypes

      Scalable class-based JavaScript.

      • v2.2.3
      • 11.78
      • Published

      database-adapter

      An abstraction layer for database operation adapters

      • v0.1.0
      • 11.71
      • Published

      ast-stream

      Abstract Syntax Tree as a Stream

      • v0.0.16
      • 11.65
      • Published

      @writetome51/object-in-browser-storage

      An abstract TypeScript/JavaScript class representing an object or array stored in the browser's localStorage or sessionStorage

      • v4.0.1
      • 11.64
      • Published

      abstract-strict-deep-equal

      A helper function to calculate deep equality using abstract(==) or strict(===) method. (~333B)

      • v1.0.2
      • 11.58
      • Published

      society-abstract-mcp

      FastMCP server for Abstract token, wallet and NFT operations

      • v0.1.4
      • 11.58
      • Published

      hahoorequest

      A HTTP request abstract library, use other http request libraries in one way. Isomorphic request to work in Node or in the browser.

      • v0.7.0
      • 11.36
      • Published

      es-abstract-is-callable

      A method to determine if an argument is a callable function with a call method

      • v0.1.0
      • 11.24
      • Published

      @sryther65/javascript-ip-geolocation

      AbstractAPI Javascript IP Geolocation Library - Wrapper to quickly start using the powerful AbstractAPI's IP Geolocation service in your projects.

      • v1.0.1
      • 10.97
      • Published

      router-base

      javascript abstract, node.js and client-side router, inspired by symfony router

      • v1.1.0
      • 10.92
      • Published

      es-abstract-to-integer

      A method to convert the argument to an integral numeric value. This method follows ECMAScript's specification for the 'ToInteger' abstract operation.

      • v0.1.2
      • 10.90
      • Published

      al-sql

      Abstraction_Layer-Structured_Query_Language is a sql abstraction layer that can be used for every sql database to perform DML and simple DLL querys.

      • v1.2.3
      • 10.62
      • Published

      class-factory-js

      An ES6-inspired API for defining classes in ES5.

      • v1.0.6
      • 10.59
      • Published

      @haixing_hu/common-ui

      A JavaScript abstraction layer for common UI components.

      • v1.6.3
      • 10.58
      • Published

      nodal-background

      Abstract animated nodal background JavaScript canvas library

      • v1.3.1
      • 10.33
      • Published

      @vic0627/karman

      API abstract layer / API centralized management builder

        • v1.3.0
        • 10.22
        • Published

        nulllogger

        [![Package Version](https://img.shields.io/npm/v/nulllogger.svg)](https://www.npmjs.org/package/nulllogger) [![Build Status](https://travis-ci.org/NexusTools/node-nulllogger.svg)](https://travis-ci.org/NexusTools/node-nulllogger) [![Coverage Status](https

        • v1.0.1
        • 10.12
        • Published

        adt-queue

        This module implements the abstract data type Queue. All the standard Queue operations have been implemented (create, enqueue, dequeue, front & isEmpty).

        • v0.1.3
        • 9.94
        • Published

        objct

        A fast, modular oop-inheritance library for javascript. Minimal basics combined with powerful decorators.

        • v2.0.6
        • 9.86
        • Published

        coolshapes-react1

        A react component library for coolshapes with little grainy gradients.

        • v1.0.1
        • 9.83
        • Published

        abstract-npm-registry

        An open and extendible test suite for you can use to test various functional areas of an npm registry.

        • v0.0.1
        • 9.69
        • Published

        ajaxabstractjs

        Simples e eficiente biblioteca javascript que abstrai o uso do construtor XMLHttpRequest

        • v2.1.0
        • 9.69
        • Published

        abstract-ipc

        Node.js IPC using abstract sockets.

        • v0.1.0
        • 9.51
        • Published

        classing-js

        a library that creates a classical-like oop interface directly into javascript

        • v1.1.2
        • 9.44
        • Published

        abstract-command

        Abstract `Command` base class to make implementing custom commands easier

        • v2.0.0
        • 9.41
        • Published

        el-abstracto

        A module to help abstracting different server implementations (e.g. Express, Hapi, ...) from the actual usage to break dependencies and reduce refactoring hassles.

        • v1.0.9
        • 9.27
        • Published

        jays

        Full JayS library.

          • v0.0.1
          • 9.22
          • Published

          react-abstract-tree-menu

          Tree abstraction for react and react native. Helps you to create nested menus or any nested tree components

          • v1.0.0
          • 8.98
          • Published

          jays-oop

          Class/Abstract/Interface functionality. Real prototype support with non-enumerable and non-configurable methods. As close as class as it gets!

            • v0.0.4
            • 8.86
            • Published

            inductive.js

            Inductive programming for JavaScript

            • v0.2.1
            • 8.45
            • Published

            sp-shift-parser

            ECMAScript parser that produces a Shift format AST

            • v8.0.1
            • 8.45
            • Published

            websum

            Webpage summarizer

            • v0.2.0
            • 8.28
            • Published

            richreports

            Library for building annotated abstract syntax trees and rendering them as interactive HTML reports.

            • v0.0.3
            • 8.28
            • Published