VulCode

compromise: our changes to an open source project

A natural language processing library in JavaScript: it splits text into sentences and words, tags parts of speech and conjugates verbs. It runs in the browser without a server.

All contributions
Language
JavaScript
GitHub stars
12,161
Project site
compromise.cool
21merged changes
From 14 Sep 2026 to 6 Oct 2026.
Number 16 of the 64 GitHub projects with our changes, by stars. First is Zed (91,587).

Every change merged into compromise

Newest first, as written in the project's repository. Each row opens the pull request with its merge date.

What these fixes changed

Changes to English grammar handling: correct contractions (can't, he's not), dates with periods such as fortnight, secondary clauses in mainClause, hyphens and brackets in matches, and cases where the library lost letter case or the word never.

Other projects with our changes: TypeScript, React and Node

5 projects in this technology have our merged changes. The bar is the repository's stars, next to it the number of our changes. Each row leads to the project's page.

compromise among all our changes

Day by day from 5 September 2026 to 11 October 2026. A column is every change merged that day, the accent is the changes in compromise.

  • Changes in compromise
  • Changes in other projects

21 merged changes in compromise

The first on 14 September 2026, the latest on 6 October 2026.

On the same days

Changes of ours were also merged into: ILSpy, Autoprefixer, Sonic, Ebitengine, Concourse, Markdig and 7 projects more.

The whole period

125 merged changes in 65 projects.

Questions about our changes to compromise

Where these changes come from, who merged them and whether we can fix something in your library.

Using compromise in your project?

If something in it does not work, we fix it at the source and leave a workaround until the release. We reply within an hour.