Repository navigation
node-geogebra Upgrade Notes - v1.3.2
Summary
Refreshed the project to support modern Node.js environments (v20+) and updated all core dependencies to their latest stable versions. Improved reliability of local GeoGebra loading and modernized the build system.
Key Changes
1. Dependencies & Compatibility
- Node.js: Added explicit support for Node.js >= 18.0.0 (tested on v20.11.0).
- Puppeteer: Updated to ^24.0.0.
- Modernized launch options (
headless: true). - Switched to
createBrowserContext()(replacing deprecated incognito method).
- Modernized launch options (
- TypeScript: Updated to ^5.0.0.
- Updated target to ES2022 for better performance on modern Node.js.
- Added
domlibrary totsconfig.jsonto fix Puppeteer type conflicts. - Enabled
esModuleInteropfor better module compatibility.
- ** GeoGebra Math Apps**: Updated to the latest version (5.4.916.2).