Back to Explore

EricSmekens/jsep

GitHub
1 watchersOpen source

Last release:

jsep is a small JavaScript expression parser written in JavaScript, useful for turning JavaScript expressions into an AST-like parse tree. It can be run in the browser or Node.js, and it supports extending parsing with plugins and adding custom operators, identifier characters, and literals.

Project status

  • Not actively maintained as of today, upstream last push was 2024-11-18 (about 21 months ago), and the most recent observed updates are clustered around 2024-11-05.
  • The apparent update cadence is bursty rather than continuous, with multiple package updates appearing on 2024-11-05 (mostly plugin version bumps), followed by a long quiet period.

AI summary generated

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • @jsep-plugin/ternary-v1.1.4

    This release (v1.1.4) is documented as a small bug fix. The release notes specifically claim that a license file was added to the build output.

  • @jsep-plugin/template-v1.0.5

    This release is labeled as a bug fix release for @jsep-plugin/template version 1.0.5. The provided release notes state that a license file was added to the build output, but the provided code diff does not show any build or packaging changes related to that.

  • @jsep-plugin/spread-v1.0.3

    Release @jsep-plugin/spread-v1.0.3 is described as a single bug fix: adding a license file to the build output. The provided code diff, however, shows only version and changelog updates, not the actual build output/license-file change.

  • @jsep-plugin/regex-v1.0.4

    Release @jsep-plugin/regex-v1.0.4 primarily updates the package metadata and changelog. The provided code diff does not include any functional source changes beyond version/changelog updates.

  • @jsep-plugin/object-v1.2.2

    Release @jsep-plugin/object-v1.2.2 is described as a bug fix that adds a license file to the build output. In the provided code diff, the only concrete changes shown are updates to the package version and the package CHANGELOG entry.

  • @jsep-plugin/numbers-v1.0.2

    This release is labeled as a bug fix for @jsep-plugin/numbers, specifically adding a license file to the build output. The provided code diff only shows a changelog update and a version bump in packages/numbers/package.json.

  • @jsep-plugin/new-v1.0.4

    The release notes for @jsep-plugin/new-v1.0.4 describe a single bug fix: adding a license file to the build output. The provided code diff, however, only updates the package changelog and bumps the package version, with no visible change to license or build artifacts.

  • @jsep-plugin/comment-v1.0.4

    Release @jsep-plugin/comment-v1.0.4 is presented as a single bug fix, described as adding a license file to build output. The provided code diff, however, shows only documentation/version metadata changes, not an actual license file addition.

  • @jsep-plugin/async-await-v1.0.3

    Release @jsep-plugin/async-await-v1.0.3 primarily updates the package version and documents a bug fix. The release notes only mention adding a license file to the build output, and the provided diff shows only changelog and package metadata updates, not functional code changes.

  • v1.4.0

    v1.4.0 adds support for two additional binary operators in the parser, nullish coalescing (??) and exponentiation (**). It also includes a small build output packaging fix by adding a license file to the distributed artifacts.

    Features