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
-**IMPROVED**: Enhanced cell interaction with detailed data access
279
314
-**IMPROVED**: Better performance with optimized rendering pipeline
280
-
-**IMPROVED**: Better folder structure and documentation
315
+
-**IMPROVED**: Modular architecture enables better testing and reusability
316
+
-**IMPROVED**: Comprehensive documentation with architecture guide
281
317
282
318
### v1.0.0
283
319
- Initial release
@@ -286,29 +322,20 @@ MIT License - see LICENSE file for details.
286
322
- Interactive hover and click events
287
323
- Customizable styling options
288
324
289
-
## 🧪 CI/CD: Auto-publish to npm
290
-
291
-
This repository includes a GitHub Actions workflow that automatically publishes to npm when changes are pushed to the `main` branch and the version in `package.json` is higher than the version currently on npm.
292
-
293
-
### Setup
294
-
295
-
1. Create an npm token with publish rights: Settings → Access Tokens → Generate a new Classic token.
296
-
2. In your GitHub repository settings, add a secret named `NPM_TOKEN` containing that token.
297
-
3. Ensure `package.json` has correct `name`, `version`, `main/module/exports` fields and the project builds via `npm run build`.
298
-
299
-
### How it works
300
325
301
-
- On push to `main`, the workflow installs dependencies, builds, compares local `package.json` version with `npm view <name> version`, and publishes only if they differ.
302
-
- Publishing uses provenance (`--provenance`) and requires Node 18+.
326
+
## Future Plans
303
327
304
-
### Trigger manual publish
328
+
### Short-term
329
+
1. Add unit tests for each module
330
+
2. Add integration tests
331
+
3. Create CI/CD pipeline for testing
332
+
4. Consider TypeScript definitions
305
333
306
-
- From the Actions tab, run the workflow via “Run workflow” (uses `workflow_dispatch`).
334
+
### Long-term
335
+
1. Plugin system for custom glyphs
336
+
2. WebGL renderer alternative
337
+
3. Server-side aggregation
338
+
4. Framework bindings (React, Vue)
339
+
5. Performance optimizations
307
340
308
-
### Versioning
309
341
310
-
- Bump versions using semver before merging to `main`:
0 commit comments