Commit Graph

61 Commits

Author SHA1 Message Date
316f3af04e refactor(utils): update import path for TimerOptions
- Adjusts the import path for TimerOptions to align with the new module structure.
- Simplifies dependency management by consolidating imports.
2025-05-21 03:01:03 +02:00
428e84927f feat(utils): export utility functions for filesystem and naming 2025-05-21 03:00:13 +02:00
ba4b933f78 feat(types): add TimerOptions interface for timer configuration 2025-05-21 02:58:53 +02:00
d5a383a62c feat(cli): add entry point for CLI commands 2025-05-21 02:58:30 +02:00
9539fe0532 feat(utils): add function to derive sanitized job names
- Introduces a utility function to extract and sanitize job names
  from executable paths by removing paths, extensions, and special
  characters.
- Adds unit tests to validate function behavior with various inputs.
2025-05-21 02:58:05 +02:00
ef2ac416d9 test(utils): add unit tests for systemd file handling
- Add tests for writing .service and .timer files with `writeUnitFiles`
- Add tests for resolving target paths with `resolveUnitTargetPath`
- Ensure proper file creation, content validation, and path resolution
2025-05-21 02:57:53 +02:00
6608f48840 chore: add VSCode settings for color customizations and folder listener 2025-05-21 02:57:32 +02:00
0b720500e0 chore(config): add deno configuration and lockfile 2025-05-21 02:57:26 +02:00
a058e7b683 chore: add automated release workflow and scripts for version management 2025-05-21 02:57:03 +02:00
2da372d20d chore(gitignore): add dist/ and .env files to ignore list 2025-05-21 02:56:39 +02:00
2990af3628 chore(gitignore): add common build and coverage directories
- Add `dist/` to ignore built artifacts
- Add `coverage/` to ignore test coverage output
- Prevent unnecessary files from being tracked
2025-05-21 02:55:49 +02:00