Skip to content

Build crash when compiling the project with the compromise library #10259

@giuseppedsdev

Description

@giuseppedsdev

🐛 bug report

Parcel crashes when trying to build a project that imports the compromise library.

Running RUST_BACKTRACE=full npm run build results in an error.

🎛 Configuration (.babelrc, package.json, cli command)

package.json:

{
  "name": "test-crash",
  "version": "1.0.0",
  "type": "module",
  "scripts": {
    "build": "parcel build index.ts"
  },
  "devDependencies": {
    "parcel": "^2.16.3"
  },
  "dependencies": {
    "compromise": "^14.13.0"
  }
}

🤔 Expected Behavior

Build completed

😯 Current Behavior

⠙ Building forms.js...

thread '<unnamed>' (56617) panicked at crates/parcel-resolver/src/cache.rs:340:57:
internal error: entered unreachable code
stack backtrace:
   0:        0x14de2212e - _napi_register_module_v1
   1:        0x14de3384f - _napi_register_module_v1
   2:        0x14ddf5712 - _napi_register_module_v1
   3:        0x14ddfdbf2 - _napi_register_module_v1
   4:        0x14de01794 - _napi_register_module_v1
   5:        0x14de01609 - _napi_register_module_v1
   6:        0x14de02000 - _napi_register_module_v1
   7:        0x14de01cd5 - _napi_register_module_v1
   8:        0x14ddfdd29 - _napi_register_module_v1
   9:        0x14ddeb9d4 - _napi_register_module_v1
  10:        0x14deb530f - _napi_register_module_v1
  11:        0x14deb52e4 - _napi_register_module_v1
  12:        0x14dd1afa5 - _napi_register_module_v1
  13:        0x14dd0371c - _napi_register_module_v1
  14:        0x14dd03160 - _napi_register_module_v1
  15:        0x14dd301b7 - _napi_register_module_v1
  16:        0x14deaf0a3 - _napi_register_module_v1
  17:        0x14de9ebf4 - _napi_register_module_v1
  18:        0x14dd1a88c - _napi_register_module_v1
  19:        0x14dd14104 - _napi_register_module_v1
  20:        0x14dd1251c - _napi_register_module_v1
  21:        0x14dd16808 - _napi_register_module_v1
  22:        0x14dd1929b - _napi_register_module_v1
  23:        0x14dd190b5 - _napi_register_module_v1
  24:        0x14c12025d - <unknown>
  25:        0x14c11b5b3 - <unknown>
  26:        0x14c0f39a7 - <unknown>
  27:        0x14dead7ae - _napi_register_module_v1
  28:        0x14ddb3b3b - _napi_register_module_v1
  29:        0x14ddbb2a2 - _napi_register_module_v1
  30:        0x14ddba9ac - _napi_register_module_v1
  31:        0x14ddfaa0f - _napi_register_module_v1
  32:     0x7ff806c6ce4d - __pthread_start
Rayon: detected unexpected panic; aborting
zsh: abort      RUST_BACKTRACE=full npm run build

🔦 Context

I am trying to integrate the compromise library into a TypeScript project.

💻 Code Sample

The following code is a simple test project, but the same behavior occurs with any integration of compromise.

import nlp from 'compromise'

const text = "Hello world"
const doc = nlp(text)

const results = {
  verbs: doc.verbs().out('array'),
  nouns: doc.nouns().out('array')
}

console.log(results)

🌍 Your Environment

Software Version(s)
Parcel 2.16.3
Node v24.12.0
npm/Yarn 11.6.2
Operating System macOS 26.2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions