Skip to content

Commit b16cb20

Browse files
committed
chore: prepare v3.0.0 release and update dev toolchain
- Migrate dev toolchain from webpack/karma/eslint to vite/vitest/Biome - Update htmlparser2 to ^12.0.0 and React peer dep to ^19.0.0 - Remove deprecated prop-types from test dependencies - Enhance npm package contents by excluding dev tool files - Add exports config to vite build configs - Update git-commit skill metadata and formatting rules
1 parent c773b60 commit b16cb20

9 files changed

Lines changed: 87 additions & 162 deletions

File tree

.agents/skills/git-commit/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ metadata:
44
github-path: skills/git-commit
55
github-ref: refs/heads/main
66
github-repo: https://github.com/orrisroot/agent-skills
7-
github-tree-sha: 55f44eb2a8ac455b0953b2fb6399f5a628066b51
7+
github-tree-sha: e578a03c4a4295e65d0b0ef737d9ee979fbf08a0
88
name: git-commit
99
---
1010
# Git Commit Operator

.agents/skills/git-commit/references/conventional_commits.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,13 @@ When drafting, validating, or executing Git commits, you must strictly adhere to
3535
* The subject line (first line) must not exceed 72 characters, ideally 50 characters or less.
3636
* **Every single line within the commit message body must also be wrapped at 72 characters or less.** If an explanation runs longer, you must manually insert line breaks to keep each line under the 72-character threshold.
3737

38-
3. **Paragraph Separation via Multiple `-m` Flags**:
39-
* When providing or executing the final `git commit` command, **you must use a separate `-m` option for each distinct paragraph** (e.g., the subject line, body paragraphs, and footers). Do not use a single multi-line string.
38+
3. **Part Separation via Multiple `-m` Flags**:
39+
* Use one `-m` flag per structural part: the subject line, the body, and the footer. Use at most three `-m` flags in total.
40+
* All body content — including bullet lists and multi-sentence explanations — must be placed in a single `-m` value. Do not split body content across multiple `-m` flags; doing so inserts unwanted blank lines between items.
4041
* *Example:*
4142

4243
```bash
43-
git commit -m "feat(auth): add jwt authentication" -m "Validate tokens on every incoming request. Secure endpoints by rejecting expired credentials." -m "BREAKING CHANGE: The old session-based cookie auth is deprecated."
44+
git commit -m "feat(auth): add jwt authentication" -m $'Validate tokens on every incoming request.\nSecure endpoints by rejecting expired credentials.\n- Added middleware for token validation\n- Removed legacy session handling' -m "BREAKING CHANGE: The old session-based cookie auth is deprecated."
4445
```
4546

4647
4. **Co-authored-by Restriction**:

.npmignore

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
1+
.agents/
2+
.cspell.json
3+
biome.json
14
tsconfig.json
25
tsconfig.*.json
36
node_modules
47
/coverage/
58
/test/
6-
/demo/dist/
9+
/demo/
10+
vite.*.ts
11+
vitest.config.ts

CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,20 @@
11
# Change Log
22

3+
## v3.0.0
4+
5+
### Breaking Changes
6+
7+
- Migrated development toolchain from webpack/karma/eslint to vite/vitest/Biome
8+
- Removed ESLint, Prettier, and Karma configurations
9+
- Restructured demo application with TypeScript and modern Vite setup
10+
11+
### Updates
12+
13+
- Updated the depending `htmlparser2` library version to `^12.0.0`
14+
- Updated peer dependency React version to `^19.0.0`
15+
- Updated all development dependencies to latest versions
16+
- Enhanced package contents — removed development tool files from npm package
17+
318
## v2.1.2
419

520
### Updates

0 commit comments

Comments
 (0)