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
updatesare clustered around 2024-11-05. - The apparent update cadence is bursty rather than continuous, with multiple package
updatesappearing on 2024-11-05 (mostly plugin version bumps), followed by a long quiet period.
AI summary generated
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