-
Notifications
You must be signed in to change notification settings - Fork 69
Open
Description
Hi Jimver,
I made some interesting changes in my fork MZWNET/cuda-toolkit:
- Move the links into JSON files to allow automated updates.
- Add a TypeScript script in
scripts/update-linksto automatically check for CUDA Toolkit updates and sync them to the JSON file. I also backfilled versions down tov7.5and restored some previously missing versions (such asv11.1.0). - Leverage
jitito write the ESLint configuration in TypeScript, bringing the repository's language stats to 100% TypeScript :) - Migrate to
pnpmas the package manager to boost installation speed. - Replace the build tool with
esbuildand enabledminifyoption, which significantly improves build speed and reduces the bundle size. - Migrate from
jesttovitestas the testing framework, leading to much faster test execution and more convenient mock method. - Fix several bugs in GitHub Actions (such as incorrect branch names) and added new workflows for testing.
- Add more test cases, improving overall test coverage.
- Made tests OS-agnostic to ensure they run successfully across all platforms.
- Add CUDA Toolkit
v13.1.1andv13.2.0. - Add a GitHub Action to automatically build the
distdirectory, eliminating the need for manual compilation and commits. - Integrate
knipto detect unused dependencies and exports. - Update the Node.js version to 24 LTS.
- Remove the usage of
npxinpackage.jsonscripts. - Add a
typecheckcommand to verify TypeScript type definitions. - Switch ESLint rules to
@antfu/eslint-config. I also removedprettier,markdownlint, andyaml-lintsince they are already handled out-of-the-box by@antfu/eslint-config.
Because these are massive changes, and some of them might not align with your preferences for the project, I'd love to hear your thoughts first instead of submitting a PR directly. You can pick and choose the changes you'd like to adopt, and you are more than welcome to check out MZWNET/cuda-toolkit directly to leave some comments.
BTW I'm not familiar with licensed, so I just delete the license check for now. I won't do that if I PR here, but I'm not sure how to fix that check, help is wanted.
Thank you so much for your great work on this project!
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels