-
-
Notifications
You must be signed in to change notification settings - Fork 2.5k
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 flags for astro add
#8032
Conversation
10248a6
to
404019f
Compare
🦋 Changeset detectedLatest commit: c763daf The changes in this PR will be included in the next version bump. Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
🦋 Changeset detectedLatest commit: 40d6322 The changes in this PR will be included in the next version bump. Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
// Allow forwarding of standard `npm install` flags | ||
// See https://docs.npmjs.com/cli/v8/commands/npm-install#description | ||
const INHERITED_FLAGS = new Set<string>([ | ||
"P", "save-prod", | ||
"D", "save-dev", | ||
"E", "save-exact", | ||
"no-save", | ||
]) |
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.
Scoped these commands down to a hard-coded list!
spinner.fail(); | ||
debug('add', 'Error installing dependencies', err); | ||
console.error('\n', (err as any).stdout, '\n'); |
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.
Added an error log here since the installation step can fail silently.
Changes
install
flags forastro add
Testing
Tested manually, it works!
Docs
Probably don't need to document this