JSPM

Found 125 results for combinator

lop

Create parsers using parser combinators with helpful error messages

  • v0.4.2
  • 86.92
  • 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
  • 83.01
  • Published

variadic-y

Variadic y-combinator for recursive anonymous functions

    • v2.0.1
    • 75.61
    • Published

    parjs

    Library for building parsers using combinators.

    • v1.3.9
    • 57.66
    • Published

    @validatem/any-property

    Validatem combinator for validating both the keys and values of a mapping object

    • v0.1.3
    • 56.03
    • Published

    codeco

    Minimalistic yet feature-rich IO decoding and encoding

    • v1.4.3
    • 55.91
    • Published

    ski

    eponymous functions from the SKI calculus

    • v2.0.0
    • 55.67
    • Published

    @dashkite/parse

    Parser combinator library for JavaScript

    • v0.11.14
    • 54.64
    • Published

    reparse

    A parser combinator library like Parsec.

      • v0.1.2
      • 54.52
      • Published

      @validatem/wrap-error

      Validatem combinator for overriding the validation error message that is produced when a (set of) rules fails

      • v0.3.0
      • 52.57
      • Published

      @validatem/either

      Validatem combinator for specifying 'alternatives', and verifying that a value meets at least one of the rules

      • v0.1.9
      • 51.98
      • Published

      @validatem/has-shape

      Validatem combinator for validating that a value has certain keys that pass certain validators (eg. object validation)

      • v0.1.8
      • 51.43
      • Published

      @validatem/allow-extra-properties

      Validatem combinator for marking a hasShape or object literal rule as allowing additional, unspecified properties

      • v0.1.0
      • 51.32
      • Published

      @validatem/array-of

      Validatem combinator for validating that a value is an array of items meeting certain rules

      • v0.1.3
      • 50.74
      • Published

      polyfills

      user-agent-based polyfill combinator

      • v2.1.1
      • 50.23
      • Published

      @validatem/with-context

      Validatem combinator for applying context (custom configuration) to a validator

      • v0.1.2
      • 50.13
      • Published

      const

      The constant function from functional programming: it takes a value and returns a function that will return that value:

      • v1.0.0
      • 45.74
      • Published

      compose-regexp

      A set of functions to build and compose complex regular expressions

      • v0.7.1
      • 45.41
      • Published

      p-catch-if

      Conditional promise catch handler

      • v3.0.0
      • 44.99
      • Published

      p-if

      Conditional promise chains

      • v3.0.0
      • 43.16
      • Published

      @dashkite/katana

      Stack-based composition combinators in JavaScript

      • v0.4.8
      • 42.91
      • Published

      bennu

      Parser Combinator Library

      • v17.3.0
      • 40.62
      • Published

      pierrejs

      A parser library with human-friendly parsing errors

      • v0.5.0
      • 39.03
      • Published

      p-break

      Break out of a promise chain

      • v2.0.0
      • 36.99
      • Published

      @thi.ng/parse

      Purely functional parser combinators & AST generation for generic inputs

      • v2.6.26
      • 34.29
      • Published

      unparse-js

      expressive, composable parser combinators

      • v0.3.0
      • 30.70
      • Published

      point-free

      Async combinators and decorators collection

      • v0.7.0
      • 29.23
      • Published

      @sinclair/parsebox

      Parser Combinators in the TypeScript Type System

      • v0.11.0
      • 25.58
      • Published

      rudus

      Parser combinator library for TypeScript

      • v1.0.0-alpha.14
      • 23.95
      • Published

      loquat

      Monadic parser combinator

      • v2.0.0
      • 23.84
      • Published

      parsco

      A TypeScript library for building powerful, composable parsers using the parser combinator pattern. Parsco provides small, reusable parsing tools that can be combined to create complex grammars and interpreters, all without separate tokenization or extern

      • v0.1.0
      • 23.78
      • Published

      @validatem/wrap-path

      Validatem combinator for prepending a certain path to validation errors

      • v0.1.0
      • 23.22
      • Published

      combinators

      Functional programming in JavaScript

      • v3.27.0
      • 23.13
      • Published

      promise_mtd

      Set of methods allowing simplify work with promises in cycle such as: forEach, map, find, filter, reduce, while, transform. Besides there are methods for comfortable work with promises or asynchronous operations - all, retry, timeout.

      • v3.2.0
      • 23.08
      • Published

      @validatem/ignore-result

      Validatem combinator for throwing away the transformed value that comes out of a validator

      • v0.1.1
      • 22.33
      • Published

      @validatem/when

      Validatem combinator for conditionally applying one or more rules

      • v0.1.0
      • 22.26
      • Published

      @cssfn/css-selectors

      Manipulates css selector - parse, transform, calculate specificity, and more.

      • v4.0.0
      • 20.87
      • Published

      patcom

      Pattern match by combining simpler patterns

      • v1.1.0
      • 20.85
      • Published

      partsing

      decoder library for TypeScript

      • v0.7.3
      • 18.27
      • Published

      @doeixd/combi-parse

      A parser combinator library designed for TypeScript, offering type inference and compile-time safety for building modular and maintainable parsers.

      • v0.0.6
      • 17.05
      • Published

      blutils

      Utilities for bluebird control flow.

      • v0.8.0
      • 15.93
      • Published

      promise-break

      Break out of a promise chain

      • v0.1.2
      • 15.15
      • Published

      happy-parser

      Package for easy parsing using a monadic parser combinator

      • v1.0.25
      • 14.54
      • Published

      object-fusion

      Combine outline and content into an object

      • v0.2.2
      • 14.36
      • Published

      parzec

      Parser combinators for Typescript

      • v1.1.0
      • 14.11
      • Published

      parco

      A hyper-optimized 1kb library to build fully type-safe parsers in TypeScript.

      • v0.15.0
      • 14.04
      • Published

      ts-rules-composer

      Typescript rules engine by composition

        • v1.0.1
        • 13.40
        • Published

        @cssfn/css-selector

        Manipulates css selector - parse, transform, calculate specificity, and more.

        • v1.0.6
        • 12.84
        • Published

        paka

        Parser combinator for JavaScript

        • v0.1.4
        • 12.55
        • Published

        object-fusion2

        Another way to combine outline and content into an object

        • v0.2.0
        • 12.48
        • Published

        orgmode

        orgmode implementation in JavaScript

        • v2.2.1
        • 12.39
        • Published

        crazy-parser

        A light-weight parser combinator

        • v1.1.0
        • 12.39
        • Published

        combilog

        Combinatory Logic: Finding and Evaluating Combinators

          • v1.0.0
          • 12.29
          • Published

          qtils

          Utilities for Q control flow.

          • v0.3.0
          • 12.00
          • Published

          parser-combinators

          A library of parser combinators, with which you can create your own parsers. The library will be continuously improved in time.

          • v1.1.3
          • 11.71
          • Published

          subparjs

          A sub-par parser combinator library.

          • v1.0.6
          • 11.59
          • Published

          @ikasoba000/daizu

          <h1> <p align="center"> ٩(๑òωó๑)۶<br/><br/> <a href="https://www.npmjs.com/package/@ikasoba000/daizu"> @ikasoba000/daizu </a> </p> </h1>

          • v0.3.0
          • 11.23
          • Published

          @validatem/dynamic

          Validatem combinator for validating against dynamically-generated rules

          • v0.1.2
          • 11.15
          • Published

          birdcall

          Basic combinators and bird aliases.

          • v0.0.4
          • 11.15
          • Published

          eaux

          A lightweight and functional-style library that provides robust abstractions for handling optional values and handling operations that can either succeed or fail. By making states explicit, it encourages precise and deliberate management of application lo

          • v1.0.7
          • 10.67
          • Published

          fantasy-contrib-either

          Additional combinators for fantasy-land Either data structure.

          • v0.1.0
          • 10.52
          • Published

          syntactics

          Monadic bottom-up parser combinator library.

          • v1.0.1
          • 10.40
          • Published

          uparse

          Tiny parser combinator library

          • v0.4.0
          • 9.97
          • Published

          atscntrb-hx-parcomb

          This package is for experimenting with parsing combinators...

          • v1.0.7
          • 9.76
          • Published

          z-combinator

          Z Combinator for self-referencing anonymous functions

          • v0.1.1
          • 9.59
          • Published

          kakapo-js

          Javascript parser combinator library

          • v0.1.6
          • 9.37
          • Published

          bennu-json

          A JSON parser for Bennu.

          • v1.0.1
          • 9.34
          • Published

          @validatem/require-either

          Validatem combinator for writing 'any one of these must be specified' rules

          • v0.1.0
          • 9.06
          • Published

          panda-grammar

          Recursive descent parser combinators in JavaScript

          • v2.1.2
          • 8.61
          • Published

          eek-whales

          a collection of JS/TS modules for functional programming

          • v0.3.0
          • 8.32
          • Published

          parsecco

          parsecco is a parser combinator library

          • v1.5.2
          • 7.80
          • Published

          prominator

          Combinators for your Promises

          • v1.3.0
          • 7.52
          • Published

          dissector

          An easy to use parser combinator library.

          • v5.1.3
          • 7.18
          • Published

          parsinator.js

          Yet another parser combinator library for javascript. This one support state.

          • v1.5.5
          • 6.80
          • Published

          stream-race

          Like Promise.race but for streams

          • v1.0.1
          • 6.66
          • Published

          quosconsequatur

          user-agent-based polyfill combinator

          • v1.3.3
          • 6.66
          • Published

          tenrec

          Javascript parser combinator library

          • v0.1.5
          • 6.54
          • Published

          func-toolkit

          func-toolkit provides functional utilities.

          • v1.1.2-1
          • 5.71
          • Published

          @jsen-/shrewd

          fully typed parser-combinator

          • v0.1.0
          • 5.67
          • Published

          comboparser

          A parser combinator for high-order language building

          • v1.0.4
          • 5.50
          • Published

          url-parser-combinator

          A proper url parser and combinator that works with eulalie

          • v1.0.3
          • 5.46
          • Published

          feldspar

          This is a toy parser combinator system based off of the Racket GLL parser library described in [this article](https://epsil.github.io/gll/).

          • v2.2.0
          • 4.32
          • Published

          js-parser

          a parser library in javascript

          • v0.0.3
          • 4.31
          • Published

          panda-grammar-esm

          Recursive descent parser combinators in JavaScript

          • v2.0.0
          • 4.31
          • Published

          @beppobert/ts-combinator

          This library is a proof of concept and is not intended for production use. It aims to align an HKT implementation with runtime code. It implements a simple parser combinator library. You can use it to implement a typesafe JSON parser or GraphQL query pars

          • v0.0.1
          • 4.23
          • Published

          @bicycle-codes/url-pattern

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

          • v1.0.3
          • 4.20
          • Published

          yaparser

          general parser like YACC

            • v0.1.0
            • 2.65
            • Published

            combination-large

            Combine all elements of an array without consuming huge amount of memory

            • v1.0.2
            • 2.53
            • Published

            parsec.js

            Parser combinators JavaScript implementation

            • v1.0.1
            • 2.52
            • Published

            prscombinator

            parser combinator library, produces recursive descent PEG parser. returns an abstract syntax tree as return value. Usable from both nodejs and browser

            • v0.0.4
            • 2.52
            • Published

            fantasy-contrib-option

            Additional combinators for fantasy-land Option data structure.

            • v0.0.1
            • 2.51
            • Published

            nihil

            A tiny but elegant parser combinator library written by Mepy

            • v0.3.0
            • 2.51
            • Published

            robots-parser-combinator

            A proper robots.txt parser and combinator that works with eulalie

            • v1.1.0
            • 2.47
            • Published

            compose-regexp-commonjs

            A set of functions to build and compose complex regular expressions

            • v0.6.24
            • 2.47
            • Published

            @gius.co/combinator

            This package provides a class implementation of a generic combination of elements and also various function for combining them.

            • v1.0.1
            • 2.47
            • Published

            tlparse

            A combinator parser in Typescript inspired by Parsec

              • v1.0.1
              • 2.46
              • Published

              pegts

              Peg Operators for TypeScript

              • v0.0.3
              • 2.43
              • Published

              @validatem/nested-structure-of

              Validatem combinator that validates a nested/recursive structure, and ensures that each non-array/object value matches certain rules

              • v0.1.0
              • 2.42
              • Published

              flocked

              Flocked is bringing combinators and combinatory logic to typescript

              • v0.4.1
              • 0.00
              • Published

              voluptatemea

              user-agent-based polyfill combinator

              • v1.1.0
              • 0.00
              • Published

              @nprindle/augustus

              A library to construct combinators for serializing, deserializing, and validating data

              • v3.1.0
              • 0.00
              • Published

              cortina

              Asynchronous, extensible, general-purpose coroutine schedulers and combinators

              • v0.1.1
              • 0.00
              • Published

              parseriver

              ParseRiver: a monadic parser library for TypeScript and JavaScript

              • v1.0.1
              • 0.00
              • Published

              @spissvinkel/dsl-parser

              A simple parser combinator library for expressions and domain specific languages, written in Typescript

              • v0.1.3
              • 0.00
              • Published

              @masala/x

              Masala eXtensions: nice snippets for the Masala Parser users

              • v0.1.7
              • 0.00
              • Published

              @validatem/nested-array-of

              Validatem combinator like array-of, but for cases where the values may be in nested (to-be-flattened) arrays

              • v0.1.0
              • 0.00
              • Published

              node-kong-admin

              A Kong Admin API Client for NodeJS

              • v1.0.4
              • 0.00
              • Published