Skip to content

Commit 9b4c77b

Browse files
committed
docs: add carmel package manager documentation to copilot instructions
1 parent 745c7f0 commit 9b4c77b

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

.github/copilot-instructions.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,15 @@ Follow [perlstyle](https://perldoc.perl.org/5.42.0/perlstyle) conventions for co
1212

1313
- **Modern Perl**: Use `use v5.38;` for modern features (enables strict, warnings, and more)
1414

15+
#### Package Management
16+
17+
- **Carmel**: This project uses [carmel](https://metacpan.org/pod/Carmel) as the package manager for Perl dependencies
18+
- Dependencies are declared in `cpanfile`
19+
- Lock file is maintained in `cpanfile.snapshot` for reproducible builds
20+
- Use `carmel install` to install dependencies locally
21+
- Use `carmel exec` to run commands with the correct dependency environment
22+
- Local dependencies are installed in `local/` directory (git-ignored)
23+
1524
#### Naming Conventions
1625

1726
- **Package names**: Mixed case starting with capital letter, no underscores

0 commit comments

Comments
 (0)