-
Notifications
You must be signed in to change notification settings - Fork 3.9k
feat(config): parse relative date in --before #8802
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
base: latest
Are you sure you want to change the base?
Conversation
| "node_modules/ms": { | ||
| "version": "2.1.3", | ||
| "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", | ||
| "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Normally we do not allow dependency changes from external PRs. This is for two reasons: first is for security, since those packages are bundled in node_modules it's best that we add those ourselves instead of try to audit the files that get added. Second, the addition of a dependency needs a discrete deps: commit so that it shows up in the changelog, and for most folks it's onerous for us to ask them to juggle commits in their PR like that.
Since this isn't introducing the dependency to node_modules itself we can verify the integrity here and allow it.
$ npm view ms@2.1.3 --json|npx json dist.integrity
sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==If you are willing to make the addition of ms to the config workspace a discrete deps: commit, this can be considered as-is and we'll make an exception for the dependency policy.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Got it, sorry for that, wasn't 100% sure if the guideline still applied as ms is already used elsewhere in the CLI. Will split it out into a separate commit later today.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Split the ms change into commit 9b1a390.
|
The current hint for this field is |
b4449e2 to
9b1a390
Compare
|
Couldn't really think of a better hint attribute that was more descriptive without being too wordy - |
That seems fine to me, just wanted to bring it up in case I was missing something obvious. |
|
Just curious, would this be able to fit in the 11.7.0 release (if accepted of course) or is it a bit late? |
|
The reason this hasn't been merged yet is because of hesitation with the "loosely defined human parsable date range" part of the parameter. Historically things like this feel helpful but are not. As long as folks have a consistent way to set a minimum age I think being more rigorous in what this value can be is in order. Defining this as an integer value of hours may be sufficient. I think it's worth waiting on and considering input from others with UX knowledge. |
|
Prior art here is:
|
Yeah I agree that'd probably be more consistent (and easier to explain in docs) - would matching Will wait for input before doing any more tweaking on this. |
Best option, thanks! |
This PR implements npm/rfcs issue #844, adding support for relative dates in the
--beforeconfig arg (e.g.--before=24h,--before=7d, etc).