forked from ivangrynenko/cursorrules
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathnode-dependencies.mdc
More file actions
35 lines (29 loc) · 942 Bytes
/
node-dependencies.mdc
File metadata and controls
35 lines (29 loc) · 942 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
---
description: Enforce Node.js versioning and package management best practices.
globs: package.json, .nvmrc
---
# Node.js & Dependency Management
Ensures correct Node.js versions and package management.
<rule>
name: node_dependency_management
description: Enforce Node.js versioning and package management best practices.
filters:
- type: file_extension
pattern: "package.json|\\.nvmrc"
actions:
- type: enforce
conditions:
- pattern: '"engines":\\s*{[^}]*}'
message: "Ensure package.json specifies required Node.js version."
- pattern: "(?<!\\.)nvmrc"
message: "Ensure an .nvmrc file exists in the root directory."
- type: suggest
message: |
Best practices:
- Include an .nvmrc file specifying Node.js version.
- Use latest stable Node.js version for Drupal projects.
- Use Composer for dependency management.
metadata:
priority: medium
version: 1.0
</rule>