Skip to content
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

✨ Support configuration file #28

Merged
merged 24 commits into from
Aug 4, 2024
Merged

✨ Support configuration file #28

merged 24 commits into from
Aug 4, 2024

Conversation

connorjs
Copy link
Owner

@connorjs connorjs commented Aug 3, 2024

Adds support for specifying options via a configuration file instead of command line arguments. Uses lilconfig and js-yaml under the hood.

Before After Diff
packed 4.4 kB 5.5 kB +25%
unpacked 9.5 kB 12.6 kB +33%

The increase in download size brings the package back to pre-bundling size.
Note: This includes increased README documentation size.

dist/main.js: 3.2kb

Improves pipeline tests with bash unofficial strict mode, which fixes potential for false positives. Removes -latest from OS variable in test matrix.

+semver:minor

@connorjs connorjs enabled auto-merge (squash) August 4, 2024 00:15
@connorjs connorjs disabled auto-merge August 4, 2024 00:22
@connorjs connorjs merged commit 4eae464 into main Aug 4, 2024
8 checks passed
@connorjs connorjs deleted the features/fileconfig branch August 4, 2024 00:23
@connorjs
Copy link
Owner Author

connorjs commented Aug 4, 2024

Contributes to closing #26

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant