You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: GEMINI.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,6 +11,7 @@ This is a legacy AngularJS 1.x wrapper for Chart.js. It has recently been modern
11
11
-**Rollup**: Bundles TypeScript into UMD, ESM, and CJS formats for the core library (`rollup.config.js`).
12
12
-**esbuild**: Bundles the example application (`examples/app.ts`) for high performance during development.
13
13
-**Gulp**: Manages secondary tasks like linting, distribution cleanup, and publishing (`gulpfile.js`).
14
+
-**Observability**: **Codecov** for code coverage tracking (reports generated via Karma).
14
15
15
16
## Key Scripts
16
17
-`npm run dev`: Starts a watch server (Rollup + LiveReload) at `http://localhost:8080`.
@@ -37,6 +38,7 @@ This is a legacy AngularJS 1.x wrapper for Chart.js. It has recently been modern
37
38
-**Trunk-Based**: Work happens on `main`. Current modernization is stabilized on `release/v3.0.0-rc.1`.
38
39
-**Atomic Commits**: Follow Conventional Commits.
39
40
-**Versioning**: Automated via `gulp deploy-patch/minor/major`. Tags use the `v` prefix. Bumping to **v3.0.0** due to Chart.js v4 and TypeScript migration.
41
+
-**CI/CD Releases**: GitHub Actions automatically creates **draft** releases when a version tag (`v*`) is pushed, allowing for manual review of release notes before publishing.
40
42
41
43
## Testing Strategy
42
44
1.**Unit Tests**: `test/test.unit.ts` (Karma + Mocha + Chai + Sinon). Focuses on directive lifecycle and data binding.
0 commit comments