-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: enhance project configuration with modern setup #5
Conversation
PR Reviewer Guide 🔍Here are some key observations to aid the review process:
|
PR Code Suggestions ✨Explore these optional code suggestions:
|
PR Type
Enhancement, Tests
Description
Toolpath.js
to enhance G-code command handling and modularity.Toolpath
covering various G-code scenarios.package.json
to version 3.0.0, revising scripts and dependencies..eslintignore
and.npmignore
files.Changes walkthrough 📝
2 files
Toolpath.js
Refactor and enhance G-code command handling in Toolpath
src/Toolpath.js
Toolpath
class for better modularity.index.js
Update module export to ES6 default export
src/index.js
3 files
index.test.js
Add comprehensive test suite for Toolpath functionality
src/tests/index.test.js
Toolpath
.t2laser.nc
Add G-code fixture for T2Laser
src/tests/fixtures/t2laser.nc
g92offset.nc
Add G-code fixture for G92 temporary offsets
src/tests/fixtures/g92offset.nc
7 files
.eslintrc.js
Add ESLint configuration for code quality
.eslintrc.js
babel.config.js
Add Babel configuration for modern JavaScript support
babel.config.js
package.json
Update package configuration for version 3.0.0
package.json
rollup.config.mjs
Add Rollup configuration for module bundling
rollup.config.mjs
ci.yml
Add GitHub Actions CI workflow
.github/workflows/ci.yml
.npmignore
Update npmignore for package distribution
.npmignore
.eslintignore
Add ESLint ignore file
.eslintignore
1 files
LICENSE
Update license information
LICENSE