Configuration: Enhance the configuration process by merging options from a meta config file into the original options, ensuring a more flexible setup for users.
Fixes
Fix the issue of types being used before they are defined, improving the reliability of the code.
Resolve the problem of test coverage by achieving 100% test coverage, ensuring that all parts of the code are tested and functioning as expected.
Fix the formatting of the codecov.yml file to ensure proper integration with code coverage tools.
Others
Upgrade TypeScript to the latest version, providing users with the latest features and improvements.
Set up vitest for testing, allowing for a more modern and efficient testing framework.
Migrate existing tests to vitest, ensuring that all tests are up-to-date with the new testing framework.
Make all tests pass, ensuring that the code is functioning correctly and reliably.