ProgrammingLanguage/NodeJS
Schema
| Property |
Type |
Description |
package_manager |
string |
Preferred package manager (npm, yarn, pnpm) |
global_packages |
array of strings |
Globally installed npm/yarn/pnpm packages |
registry |
string |
Custom npm registry URL |
corepack_enabled |
boolean |
Enable Corepack for transparent package manager management |
engine_strict |
boolean |
Enforce engine version constraints in package.json |
Example
_type: amadla.org/entity/programming-language/nodejs@v1.0.0
_extends: amadla.org/entity/programming-language@v1.0.0
_body:
language: node
version: "20"
version_manager: nvm
package_manager: pnpm
global_packages:
- typescript
- tsx
- turbo
registry: https://registry.npmjs.org
corepack_enabled: true
engine_strict: true
Consumers
| Tool |
How It Uses ProgrammingLanguage/NodeJS |
| lay |
Installs Node.js runtime, package manager, and global packages |