Skip to content

package.json has no engines field pinning a minimum Node version #166

Description

@chonilius

scripts/deploy.mjs and scripts/invoke.mjs use ESM ("type": "module" in package.json) and modern top-level main().catch(...) patterns that assume a reasonably current Node.js. Nothing declares what "reasonably current" means — there's no "engines": { "node": ">=X" } field in package.json. A contributor on an old Node version would hit a confusing syntax/runtime error rather than a clear version-mismatch message. Worth adding once the actual minimum supported version is known/tested.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingenhancementNew feature or requesthelp wantedExtra attention is neededvery hardVery difficult task, expert-level effort required

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions